/*
    Template Name    : Hultquist Law, P.C
	Description		 : Responsive HTML5 Law and Multipurpose Template.
    Version          : 1.0

==================================================
Table of Content
==================================================

1. Fonts - Raleway and Opensans
2. Common CSS
3. Loader CSS
4. Top Wrapper
5. Navigation
6. Banner Wrapper
7. About Section
8. Testimonials Section
9. Team Section
10. Newsletter Section
11. Blog
12. Partner Logos
13. Inner Banner
14. Breadcrumb
15. Inner Wrapper
16. About Us Page
17. Practice Areas
18. Blog Page
19. Blog Details
20. Faq
21. Gallery Page
22. Contact Us
23. Footer Wrapper
24. Footer
25. Media Quries


/*
================================================
1. Fonts - Raleway and Opensans
================================================
*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
/*font-family: 'Open Sans', sans-serif;
font-family: 'Raleway', sans-serif;*/

/*

/*custom fonts*/
@font-face {
    font-family:'Cinzel-Regular';
    src: url('../fonts/Cinzel-Regular.ttf') format('truetype'), 
	url('../fonts/Cinzel-Regular.eot') format('embedded-opentype'), 
	url('../fonts/Cinzel-Regular.otf') format('opentype'), 
	url('../fonts/Cinzel-Regular.svg') format('svg');
}


================================================
2. Common CSS
================================================
*/
* {
	margin: 0;
	padding: 0;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	color: #2a2a2a;
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	font-family: 'Raleway', sans-serif;
}
a {
	color: #7f7f7f;
	transition: all 0.3s ease 0s;
}
p {
	margin: 0 0 20px;
}
a:hover {
	color: #000000;
	text-decoration: none;
}
a, a:hover, a:active, a:focus {
	outline: none;
	text-decoration: none;
}
.no-padding {
	padding: 0 !important;
}
.no-margin {
	margin: 0 !important;
}
.btn, .btn * {
	transition: all 0.3s ease 0s;
}
.offset-top-30 {
	margin-top: 30px;
}
.offset-top-60 {
	margin-top: 60px;
}
.center {
	text-align: center;
}
section {
	width: 100%;
	float: left;
	padding: 65px 0 70px;
}
section h2 {
	font-size: 24px;
	margin: 0 0 35px 0;
	font-weight:600;
}
section h2 span {
	font-size: 30px;
	display: block;
}
section h2 strong {
	color: #4172bf;
	font-weight: 600;
}
section img {
	width: 100%;
	height: auto;
}
/*
custom-style
*/
.readmore {
    color: #4172bf;
    display: inline-block;
    font-weight: bold;
    padding: 0 8px;
    vertical-align: top;
}
.readmore i {
    display: inline-block;
    margin: 6px 0;
    vertical-align: middle;
}
.logo{
    font-family:"Cinzel-Regular";
    font-size: 30px;
	color:#345b99;
	font-weight: bold;
}
.logo > strong {
    font-size: 19px;
    font-weight:normal;
	display: block;
}
ol, ul {
    padding-left: 0;
}
.ph-nb {
    color: #ffffff;
    display: block;
	padding:0 0 8px;
}
.ph-nb > a {
    border:none!important;
    margin: 0 0 0px!important;
    padding: 0!important;
    text-transform: none!important;
}
.ph-nb > a:hover{
  background:transparent !important;
  color:#ffffff;
}

.srv-icon {
    display: block;
    font-size: 40px;
    text-align: center;
	margin: 0 0 20px;
}
 p{
   text-align:justify;
} 
/*
================================================
3. Loader CSS
================================================
*/
#dvLoading {
	background: url(../images/loader.gif) no-repeat center center #fff;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 9999999;
}
/*
================================================
4. Top Wrapper
================================================
*/
.home .top-wrapper {
	position: absolute;
	top: 0;
	z-index: 99;
	width: 100%;
	background: rgba(255, 255, 255, 1);
    padding: 30px 0 25px;
}
.top-wrapper {
	background: rgba(255, 255, 255, 0.7);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	padding: 22px 0;
	z-index: 99;
	width: 100%;
}
.affix.fadeInDown {
	animation-delay: 0s;
	animation-direction: normal;
	animation-duration: 0.5s;
	animation-fill-mode: forwards;
	animation-iteration-count: 1;
	animation-name: fadeInDown !important;
	animation-play-state: running;
	animation-timing-function: ease;
}
.fadeInDown {
	animation-name: none !important;
}
.affix.top-wrapper {
	margin: 0;
	position: fixed;
	background: rgba(255, 255, 255, 1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	padding: 22px 0;
}
@-webkit-keyframes fadeInDown {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
}
 to {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
 @keyframes fadeInDown {
 from {
 opacity: 0;
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
}
 to {
 opacity: 1;
 -webkit-transform: none;
 transform: none;
}
}
/*
================================================
5. Navigation
================================================
*/
.navbar-default {
	background-color: inherit;
	border-color: inherit;
}
.navbar {
	border-radius: 0;
	min-height: auto;
	margin: 15px 0 0 0;
	border: none;
}
.navbar-nav {
	float: right;
}
.navbar-collapse {
	padding: 0;
}
.navbar-brand {
	padding: 11px 0 0;
	height: auto;
	display: none;
}
.navbar-default .navbar-nav > li > a {
	color: #74756c;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
}
.navbar-default .navbar-nav > li > a > i {
	border: 1px solid #fff;
	font-size: 8px;
	height: 10px;
	line-height: 7px;
	margin-left: 5px;
	margin-top: 6px;
	padding: 0;
	text-align: center;
	vertical-align: top;
	width: 14px;
}
.navbar-default .navbar-nav > li:hover > a > i, .navbar-default .navbar-nav > li:focus > a > i {
	border: 1px solid #4172bf;
}
.navbar-nav > li > a {
	padding: 0 22px;
}
.navbar-nav > li:last-child > a {
	padding-right: 0;
}
.navbar-default .navbar-nav.nav li:hover > a, .navbar-default .navbar-nav li.active > a:hover, .navbar-default .navbar-nav li.active > a:focus, .navbar-default .navbar-nav li.active > a, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .nav .open > a, .navbar-default .nav .open > a:focus, .navbar-default .nav .open > a:hover, .side-nav li > a:focus {
	color: #345b99;
	background-color: inherit;
}
.dropdown-menu > li > a {
	color: #000;
	margin: 0;
	padding: 10px 20px;
	font-size: 14px;
	font-weight: 400;
	display: block;
	text-transform: capitalize;
}
.navbar-nav > li > .dropdown-menu {
	top: 100%;
	padding: 0;
	margin: 10px 0 0 0;
	box-shadow: none;
	font-size: 16px;
	text-transform: uppercase;
	border-radius: 0;
	border: none;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
	text-decoration: none;
}
/*
================================================
6. Banner Wrapper
================================================
*/
.banner-wrapper {
	width: 100%;
	float: left;
}
.banner-wrapper .owl-buttons {
	display: none;
}
.banner-wrapper .owl-pagination {
	bottom: 14%;
	position: absolute;
	right: 5%;
}
.banner-wrapper .owl-theme .owl-controls .owl-page {
	display: block;
}
.banner-wrapper .owl-theme .owl-controls .owl-page span {
	background: #ffffff;
	border-radius: 20px;
	display: block;
	height: 30px;
	margin: 5px 0;
	opacity: 1;
	width: 2px;
}
.banner-wrapper .owl-theme .owl-controls .owl-page.active span, .banner-wrapper .owl-theme .owl-controls.clickable .owl-page:hover span {
	background: #4172bf;
}
.banner-wrapper .item img {
	display: block;
	width: 100%;
	height: auto;
}
.banner-wrapper .owl-theme .owl-controls {
	margin-top: 0;
}
.banner-wrapper .banner-caption {
	position: absolute;
	bottom: 24%;
	left: 10%;
	width: 100%;
}
.banner-wrapper .banner-caption h2 {
	color: #ffffff;
	font-weight: 600;
	font-size: 28px;
	line-height: 42px;
}
.banner-wrapper .banner-caption h2 span {
	font-size: 34px;
	display: block;
}
.banner-wrapper .banner-caption p {
	font-size: 16px;
	color: #fff;
	font-family: 'Raleway', sans-serif;
}
.banner-wrapper .banner-caption p span {
	display: block;
}
.banner-wrapper .banner-caption a {
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	border: solid 1px #ffffff;
	padding: 12px 20px;
	color: #fff;
	margin: 22px 0 0 0;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.banner-wrapper .banner-caption a:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #4172bf;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.banner-wrapper .banner-caption a:hover:before, .banner-wrapper .banner-caption a:focus:before, .banner-wrapper .banner-caption a:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.banner-wrapper .banner-caption a:hover {
	color: #ffffff;
	border: solid 1px #4172bf;
}
.banner-wrapper .banner-caption a i {
	padding: 0 0 0 10px;
}
/*
================================================
7. About Section
================================================
*/
section.about img {
	border: solid 1px #f0f0f0;
	padding: 5px;
}
section.about .item {
	margin: 0 15px 1px;
}
section.about .services {
	border: solid 1px #ccc;
	padding:25px 10px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	border: solid 1px #e1e1e1;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	text-align: center;
}
section.about .services:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #4172bf;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
section.about .services:hover:hover:before, section.about .services:hover:focus:before, section.about .services:hover:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
section.about .services:hover  .srv-icon i,
section.about .services:hover h3, section.about .services:hover a, section.about .services:hover p {
	color: #ffffff;
}
section.about .services img {
	margin: 0 0 20px 0;
	border: none;
	padding: 0;
	width: auto;
	min-height: 45px;
}
section.about .services h3 {
	color: #4d4d4d;
	font-size: 19px;
	font-weight: 600;
	margin: 0 0 15px 0;
	min-height: 42px;
}
section.about .services p{
   margin-bottom:8px;
   min-height: 48px;
   text-align: center;
}
section.about .services a {
	color: #000;
	font-weight: 600;
	padding: 10px 5px;
}
section.about .owl-theme .owl-controls .owl-pagination {
	display: none;
}
section.about .owl-theme .owl-controls .owl-buttons div {
	width: 50px;
	height: 50px;
	border-radius: 0;
	opacity: 1;
	font-size: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 42%;
}
section.about .owl-theme .owl-controls.clickable .owl-buttons div:hover {
	opacity: 0.5;
}
section.about .owl-theme .owl-controls .owl-buttons .owl-prev {
	background: url(../images/services-left-arrow.jpg) no-repeat left top;
	left: -60px;
}
section.about .owl-theme .owl-controls .owl-buttons .owl-next {
	background: url(../images/services-right-arrow.jpg) no-repeat left top;
	right: -60px;
}
section.about .owl-theme .owl-controls {
	margin-top: 0;
}
/*
================================================
8. Testimonials Section
================================================
*/
.testimonials-wrapper {
	background: url(../images/testimonials-bg.jpg) repeat left top;
	padding-bottom: 64px;
}
.testimonials-wrapper h2 {
	color: #fff;
}
.testimonials-wrapper h2 span {
	color: #fff;
	font-weight: 600;
}
.testimonials-wrapper h2 strong {
	color: #4172bf;
	font-weight: 600;
}
.testimonials-wrapper p {
	margin: 0 0 30px;
	color: #ccc;
	line-height: 26px;
	font-size: 16px;
	text-align: left;
}
.testimonials-wrapper p:before {
	content: "\f10d";
	font-family: 'Fontawesome';
	float: left;
	margin-right: 10px;
}
.testimonials-wrapper p:after {
	content: "\f10e";
	font-family: 'Fontawesome';
	display: inline-block;
	margin-left: 10px;
}
.testimonials-wrapper .item {
	margin: 0 30px 0 0;
	border-radius: 5px;
}
.testimonials-wrapper .item .tes-cnt {
	border: solid 1px #ccc;
	padding: 20px;
	margin: 0 0 20px 0;
	position: relative;
	border-radius: 6px;
}
.testimonials-wrapper .item .tes-img {
	text-align: center;
}
.testimonials-wrapper .item img {
	width: 88px;
	height: 88px;
	border-radius: 50%;
	border: solid 1px #eeedd4;
	padding: 4px;
}
.testimonials-wrapper h3 {
	line-height: 26px;
	color: #4172bf;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
}
.testimonials-wrapper h3 span {
	font-size: 16px;
	text-transform: capitalize;
	color: #ccc;
}
.testimonials-wrapper .owl-buttons {
	display: none;
}
.testimonials-wrapper .owl-theme .owl-controls {
	margin-top: 22px;
}
.testimonials-wrapper .owl-theme .owl-controls .owl-page span {
	border: solid 1px #ccc;
	width: 10px;
	height: 10px;
	opacity: 1;
	margin: 0 5px;
	transition: all 0.3s ease 0s;
	background: none;
}
.testimonials-wrapper .owl-theme .owl-controls .owl-page.active span {
	border: solid 1px #4172bf;
}
.testimonials-wrapper .item .tes-cnt:after {
	content: "\f0d7";
	font-family: 'Fontawesome';
	float: left;
	margin-right: 10px;
	color: #ccc;
	position: absolute;
	bottom: -17px;
	left: 48%;
	font-size: 26px;
}
/*
================================================
9. Team Section
================================================
*/
.team-wrapper {
	background: #f0f0f0;
	padding: 66px 0 69px;
}
.team-wrapper .team {
	border: solid 1px #f0f0f0;
	float: left;
	width: 100%;
}
.team-wrapper .team img {
	width: 100%;
	height: auto;
}
.team-wrapper .team:hover {
	border: solid 1px #4172bf;
}
.team-wrapper .team h3 {
	font-size: 20px;
	line-height: 26px;
	color: #000;
	margin: 0 0 15px 0;
}
.team-wrapper .team h3 span {
	font-size: 16px;
	display: block;
}
.team-wrapper .team .team-cnt {
	background: #ffffff;
	padding: 22px;
	float: left;
	width: 100%;
	color: #2a2a2a;
}
.team-wrapper .team .team-cnt a{
	color: #2a2a2a;
}
.team-wrapper .team:hover .team-cnt {
	background: #4172bf;
	color:#ffffff;
}
.team-wrapper .team:hover .team-cnt a,
.team-wrapper .team:hover .team-cnt h3 {
	color:#ffffff;
}
.team-wrapper .team:hover .team-cnt .social-icons i{
  border-color:#ffffff;
  color:#ffffff;
}
.team-wrapper .team .team-cnt ul {
	margin: 0;
}
.team-wrapper .team .team-cnt li {
	list-style: none;
}
.team-wrapper .team .team-cnt address li i {
	display: inline-block;
	margin: 2px 8px 0 0;
	vertical-align: top;
}
.team-wrapper .team .team-cnt ul li p {
	display: inline-block;
	margin-bottom: 5px;
	font-size: 13px;
}
.team-wrapper .team .team-cnt .social-icons i {
	color: #2a2a2a;
	width: 30px;
	height: 30px;
	line-height: 28px;
	font-size: 16px;
	border-radius: 50%;
	text-align: center;
	border: solid 1px #2a2a2a;
	margin: 0 0 15px 0;
}
.team-wrapper .team .team-cnt .social-icons li:last-child i {
	margin-bottom: 0;
}
/*
================================================
10. Newsletter Section
================================================
*/
.newsletter {
	background-image: url(../images/newsletter-bg.jpg);
	background-position: center center;
	background-size: cover;
	position: relative;
	z-index: 2;
}
.newsletter::before {
	background: #000;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0.8;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}
.newsletter .heading i {
	color: #fff;
	font-size: 52px;
	padding: 15px 20px 0 0;
	vertical-align: top;
}
.newsletter h2 {
	font-size: 30px;
	color: #ffffff;
	font-weight: 600;
	line-height: 40px;
	display: inline-block;
	margin: 0;
}
.newsletter span {
	font-size: 24px;
	display: block;
	font-weight: 600;
}
.newsletter span strong {
	color: #4172bf;
	font-weight: 600;
}
.newsletter .form {
	padding: 10px 0 0;
}
.newsletter .form input.form-control {
	float: left;
	height: 66px;
	line-height: 66px;
	padding: 0 0 0 3%;
	width: 72%;
	border: none;
	background: #fff;
	border-radius: 0;
	font-size: 16px;
}
.newsletter .form input.bttn {
	background: #4172bf;
	border: none;
	cursor: pointer;
	float: left;
	text-align: center;
	width: 25%;
	border-radius: 0;
	height: 66px;
	line-height: 66px;
	color:#ffffff;
	text-transform: uppercase;
	font-size: 18px;
}
/*
================================================
11. Blog
================================================
*/
.blog {
	background: #f0f0f0;
}
.blog .thumbnail {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: solid 1px #d7d7d7;
	border-radius: 0;
	margin: 0;
	padding: 0;
}
.blog .thumbnail .date-img {
	position: relative;
}
.blog .thumbnail:hover .caption a.readmore {
	color: #4172bf;
}
.blog .thumbnail:hover .caption a {
	color: #4172bf;
}
.blog .thumbnail:hover .hover-img > img {
	opacity: 0.6;
	transform: scale(1.1);
	transition-duration: 0.5s;
}
.blog .thumbnail img {
	width: 100%;
}
.blog .hover-img {
	background: #2d2e2e;
	display: block;
	overflow: hidden;
	position: relative;
	text-align: center;
}
.blog .hover-img > img {
	min-height: 100%;
	transition-duration: 0.5s;
}
.blog .date {
	background: #000000;
	border-bottom: 3px solid #4172bf;
	border-left: 3px solid #4172bf;
	bottom: -30px;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	padding: 5px 0;
	position: absolute;
	right: 12px;
	text-align: center;
	width: 58px;
}
.blog .caption {
	margin: 0;
	padding: 20px 20px 30px;
}
.blog .thumbnail:hover .caption {
	background: #000000;
}
.blog .caption h3 {
	margin: 0 0 5px 0;
}
.blog .caption h3 a {
	font-size: 20px;
}
.blog .caption h3 a:focus {
	text-decoration: none;
}
.blog .caption a {
	color: #000000;
	font-weight: 600;
}
.blog .caption .posted {
	color: #7a7a7a;
	font-size: 16px;
}
.blog .caption .posted span {
	color: #4172bf;
}
.blog .caption a.readmore {
	color: #000;
}
.blog .caption a.readmore i {
	padding-right: 4px;
}
.blog .caption p {
	line-height: 24px;
	margin: 0 0 20px 0;
	color: #2a2a2a;
}
.blog .thumbnail:hover .caption p {
	color: #e5e5e5;
}
.blog .details {
	display: inline-block;
	margin: 8px 0 20px;
	width: 100%;
}
.blog .details li {
	margin: 0 15px 0 0;
	color: #262626;
	list-style: none;
	display: inline-block;
}
.blog .thumbnail:hover .details li {
	color: #e5e5e5;
}
/*
================================================
12. Partner Logos
================================================
*/
.partners .owl-carousel .item {
	margin: 0 15px;
}
.partners .owl-theme .owl-controls {
	margin-top: 0;
}
.partners .item img {
	width: 100%;
	height: auto;
	border: solid 1px #d0d0d0;
	border-radius: 50%;
}
.partners .item img:hover {
	border: solid 1px #ffd034;
}
.partners .owl-theme .owl-controls .owl-pagination {
	display: none;
}
.partners .owl-theme .owl-controls .owl-buttons div {
	width: 40px;
	height: 40px;
	border-radius: 0;
	opacity: 1;
	font-size: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 38%;
}
.partners .owl-theme .owl-controls.clickable .owl-buttons div:hover {
	opacity: 0.5;
}
.partners .owl-theme .owl-controls .owl-buttons .owl-prev {
	background: url(../images/services-left-arrow.jpg) no-repeat center center;
	left: -60px;
}
.partners .owl-theme .owl-controls .owl-buttons .owl-next {
	background: url(../images/services-right-arrow.jpg) no-repeat center center;
	right: -60px;
}
/*
================================================
13. Inner Banner
================================================
*/
.inner-banner {
	background-image: url("../images/inner-banner.jpg");
	background-position: left center;
	background-size: cover;
	float: left;
	padding: 80px 0;
	position: relative;
	width: 100%;
	z-index: 2;
	min-height: 250px;
	text-align: justify;
}
.inner-banner:before {
	background: rgba(0, 0, 0, 0.6);
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0.9;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}
.inner-banner h2 {
	font-size: 32px;
	color: #ffffff;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}
/*
================================================
14. Breadcrumb
================================================
*/
.inner-banner .inner-breadcrumb ul {
	margin: 0;
	padding: 0;
}
.inner-banner .inner-breadcrumb li {
	display: inline-block;
	padding: 12px 10px 12px 22px;
	position: relative;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 14px;
}
.inner-banner .inner-breadcrumb li:first-child::before {
	display: none;
	font-size: 0;
}
.inner-banner .inner-breadcrumb li:first-child {
	padding-left: 0;
}
.inner-banner .inner-breadcrumb li::before {
	color: #fff;
	content: "\f101";
	font-family: 'fontawesome';
	font-size: 18px;
	font-weight: normal;
	left: 0;
	line-height: normal;
	margin-top: -11px;
	position: absolute;
	top: 50%;
}
.inner-banner .inner-breadcrumb li:last-child {
	color: #4172bf;
}
.inner-banner .inner-breadcrumb li a {
	color: #fff;
	display: block;
	font-size: 16px;
	line-height: 14px;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out 0s;
}
.inner-banner .inner-breadcrumb li a:hover {
	color: #4172bf;
}
/*
================================================
15. Inner Wrapper
================================================
*/
.inner-wrapper {
	background: #f9f9f9;
}
.inner-wrapper h3 {
	color: #000000;
	font-size: 28px;
    font-weight: bold;
    margin: 0 0 25px;
    font-weight: bold;
}
/*
================================================
16. About Us Page
================================================
*/
.inner-wrapper .links li {
	list-style: none;
	display: inline-block;
	margin: 0 10px 0 0;
}
.inner-wrapper .links {
	margin: 40px 0 0 0;
	padding: 0;
}
.inner-wrapper .links li a {
	font-size: 16px;
	color: #fff;
	background: #000000;
	padding: 10px 40px;
	transition: all 0.3s ease-in-out 0s;
}
.inner-wrapper .links li a:hover {
	background: #4172bf;
	color: #ffffff;
}
ul.pgwSlider > li span, .pgwSlider > .ps-list > li span {
	display: none;
}
.pgwSlider .ps-current {
	width: 100%;
}
.pgwSlider .ps-caption {
	display: none !important;
}
.pgwSlider .ps-caption b {
	font-weight: 400;
}
ul.pgwSlider, .pgwSlider ul {
	width: 100%;
}
.ps-current > ul {
	padding-top: 0;
}
ul.pgwSlider.wide > li, .pgwSlider.wide > ul > li {
	width: 33.3333% !important;
	float: left;
}
ul.pgwSlider > li img, .pgwSlider > ul > li img {
	border-left: solid 11px #fff;
}
ul.pgwSlider > li img, .pgwSlider > ul > li:first-child img {
	border-left: none;
}
.inner-wrapper .choose li {
	list-style: none;
	padding: 0 0 10px 0;
	font-size: 16px;
    line-height: 38px;
}
.inner-wrapper .choose li i {
	padding: 0 10px 0 0;
	font-size: 16px;
}
/*
================================================
17. Practice Areas
================================================
*/
.inner-wrapper .services {
	border: solid 1px #ccc;
	padding: 25px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	border: solid 1px #e1e1e1;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	text-align: center;
	margin: 0 0 30px 0;
	min-height: 290px;
	width: 100%;
}
.inner-wrapper .services:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #4172bf;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.inner-wrapper .services:hover:hover:before, .inner-wrapper .services:hover:focus:before, .inner-wrapper .services:hover:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.inner-wrapper .services:hover h3, .inner-wrapper .services:hover a, .inner-wrapper .services:hover p {
	color: #ffffff;
}
.inner-wrapper .services img {
	margin: 0 0 20px 0;
	border: none;
	padding: 0;
	width: auto;
	min-height: 45px;
}
.inner-wrapper .services h3 {
	color: #4d4d4d;
	font-size: 24px;
	font-weight: 600;
	margin: 0 0 15px 0;
}
.inner-wrapper .services h4 {
	font-size: 16px;
}
.inner-wrapper .services p {
	display: none;
}
.inner-wrapper .services:hover p {
	display: block;
}
/*
================================================
18. Blog Page
================================================
*/
.inner-wrapper.blog {
	padding-bottom: 40px;
}
.inner-wrapper.blog .thumbnail {
	margin-bottom: 30px;
}
/*
================================================
19. Blog Details
================================================
*/
.inner-wrapper.single-post .thumbnail:hover .caption a.readmore {
	color: #000;
}
.inner-wrapper.single-post .thumbnail:hover .caption a {
	color: #000;
}
.inner-wrapper.single-post .thumbnail:hover .caption {
	background: none;
}
.inner-wrapper.single-post .thumbnail:hover .caption p {
	color: #7a7a7a;
}
.inner-wrapper.single-post .thumbnail:hover .details li {
	color: #262626;
}
.inner-wrapper.single-post h2 {
	font-size: 24px;
	margin: 0 0 10px;
	background: none;
	padding: 0;
}
.inner-wrapper.single-post {
	font-family: "Muli", sans-serif;
	color: #2a2a2a;
	line-height: 24px;
}
.inner-wrapper.single-post .hover-img {
	background: none;
}
.inner-wrapper.single-post .thumbnail {
	margin-bottom: 0;
	border: none;
}
.inner-wrapper.single-post .caption {
	border: none;
	margin: 0;
	padding: 20px 0 0 0;
}
.inner-wrapper.single-post .caption .posted {
	margin: 0 0 10px 0;
}
.inner-wrapper.single-post .details {
	margin: 0 0 18px 0;
}
.inner-wrapper.single-post .list-inline li a {
	background: #000000 none repeat scroll 0 0;
	color: #fff;
	padding: 8px;
}
.inner-wrapper.single-post .list-inline li a:hover {
	background: #4172bf;
	color: #000;
}
.inner-wrapper.single-post img {
	width: 100%;
}
.inner-wrapper .single-blog {
	margin: 0 0 30px 0;
}
.inner-wrapper.single-post .form-item {
	background: #fff none repeat scroll 0 0;
	border-radius: 0;
	box-shadow: none;
	height: 45px;
	padding-left: 15px;
}
.inner-wrapper.single-post .btn-1 {
	background: #4172bf;
	border: medium none;
	border-radius: 0;
	color: #000;
	padding: 12px 25px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
}
.inner-wrapper.single-post blockquote {
	border-left: 3px solid #eee;
	font-size: 14px;
	margin: 0 0 20px;
	padding: 10px 20px;
}
.inner-wrapper.single-post .list-inline {
	margin: 0 0 20px 0;
}
.inner-wrapper.single-post .sidebar h2 {
	background: #4172bf none repeat scroll 0 0;
	color: #000;
	font-size: 18px;
	margin-bottom: 0;
	padding: 15px;
}
.inner-wrapper.single-post .meta {
	font-size: 12px;
}
.align-right {
	text-align: right;
}
.single-post form {
	margin: 0 0 20px;
}
.inner-wrapper.single-post h3 {
	font-size: 14px;
	color: #000000;
	margin: 0 0 10px 0;
}
.inner-wrapper .sidebar #custom-search-input {
	padding: 3px;
	border: solid 1px #E4E4E4;
	border-radius: 6px;
	background-color: #fff;
	margin: 0 15px 24px 15px;
}
.inner-wrapper .sidebar #custom-search-input input {
	border: 0;
	box-shadow: none;
}
.inner-wrapper .sidebar #custom-search-input button {
	margin: 2px 0 0 0;
	background: none;
	box-shadow: none;
	border: 0;
	color: #666666;
	padding: 0 8px 0 10px;
	border-left: solid 1px #ccc;
}
.inner-wrapper .sidebar #custom-search-input button:hover {
	border: 0;
	box-shadow: none;
	border-left: solid 1px #ccc;
}
.inner-wrapper .sidebar #custom-search-input .glyphicon-search {
	font-size: 23px;
}
.inner-wrapper.single-post .latest-blogs {
	margin: 0 0 30px 0;
	background: #fff;
}
.inner-wrapper.single-post .latest-blog {
	border-bottom: 1px solid #c1c1c1;
	padding: 20px 15px;
}
.inner-wrapper.single-post .latest-blog:last-child {
	border: none;
}
.inner-wrapper.single-post .meta-info {
	padding: 0;
	margin: 5px 0 0 0;
}
.inner-wrapper.single-post .meta-info h3 {
	margin-bottom: 5px;
}
.inner-wrapper.single-post .meta-info h3 a {
	color: #000000;
}
.inner-wrapper .sidebar .meta-info h3 a:hover {
	color: #333;
}
.inner-wrapper.single-post .comments {
	background: #f5f5f5;
	margin: 30px 0 30px;
	padding: 20px;
	float: left;
	width: 100%;
}
.inner-wrapper.single-post .comments p {
	margin: 10px 0 0 0;
}
.inner-wrapper .sidebar .archive {
	background: #fff;
	padding: 20px 15px;
}
.inner-wrapper .sidebar .catrgories {
	background: #fff;
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
}
.inner-wrapper .sidebar .catrgories .unordered-list {
	margin: 0;
}
.inner-wrapper .sidebar .catrgories ul {
	padding: 20px 15px;
}
.inner-wrapper .sidebar .unordered-list {
	margin-bottom: 30px;
}
.inner-wrapper .sidebar .unordered-list ul li::before {
	color: #000;
	content: "";
	font-family: "FontAwesome";
	font-size: 14px;
	padding: 0 10px 0 0;
}
.inner-wrapper .sidebar .unordered-list ul li + li {
	margin: 10px 0 0;
}
.inner-wrapper .sidebar .unordered-list ul {
	margin: 0 0 30px 0;
}
.inner-wrapper .sidebar .unordered-list ul li a:hover, .inner-wrapper .sidebar .unordered-list ul li a:focus {
	color: #333;
	text-decoration: none;
}
.inner-wrapper.single-post .unordered-list ul li {
	list-style: none;
	float: none;
}
.inner-wrapper.single-post .unordered-list ul li::before {
	content: "\f105";
	font-family: "FontAwesome";
	font-size: 14px;
	padding: 0 10px 0 0;
}
.inner-wrapper.single-post .unordered-list.no-space {
	margin: 0 0 10px;
}
.inner-wrapper.single-post .unordered-list ul {
	margin: 0 0 10px 30px;
}
.inner-wrapper.single-post .ordered-list ol {
	margin: 0 0 10px 46px;
}
.inner-wrapper.single-post .ordered-list {
	margin: 0 0 10px;
}
.inner-wrapper .sidebar .unordered-list ul {
	margin: 0;
}
.inner-wrapper .sidebar .unordered-list ul li a {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	transition-duration: 0.3s;
	transition-property: transform;
	display: inline-block;
}
.inner-wrapper .sidebar .unordered-list ul li a:hover, .inner-wrapper .sidebar .unordered-list ul li a:focus {
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-o-transform: translateX(10px);
	transform: translateX(10px);
}
.inner-wrapper .sidebar .tags {
	background: #fff;
	float: left;
	width: 100%;
}
.inner-wrapper .sidebar .tags ul {
	padding: 20px 15px;
	margin: 0;
}
.inner-wrapper .sidebar .tags li {
	display: inline-block;
	list-style: none;
	background: #f5f5f5;
	padding: 5px 12px;
	margin: 0 5px 12px 0;
}
.inner-wrapper.single-post .sidebar .unordered-list ul li {
	float: none;
}
.inner-wrapper .sidebar .tags li:hover {
	background: #4172bf;
}
.inner-wrapper .sidebar .tags li:hover a {
	color: #000;
}
.inner-wrapper .sidebar .download-services {
	margin: 5px 0 30px;
	padding: 60px 0;
	width: 100%;
	float: left;
	clear: both;
	background-image: url(../images/inner-blog4.jpg);
	background-attachment: inherit;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	z-index: 9;
	position: relative;
	text-align: center;
}
.inner-wrapper .sidebar .download-services::before {
	background: #000 none repeat scroll 0 0;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0.8;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}
.inner-wrapper .sidebar .download-services h3 {
	color: #fff;
	font-size: 24px;
	margin: 0 0 20px 0;
	line-height: 32px;
}
.inner-wrapper .sidebar .download-services a {
	background: #4172bf;
	color: #000;
	padding: 8px 22px;
	font-weight: 600;
}
/*
================================================
20. Faq
================================================
*/
.inner-wrapper .panel-title {
	position: relative;
}
.inner-wrapper .panel-title a {
	display: block;
}
.inner-wrapper .panel-title a.collapsed:after {
	content: "\f107";
	font-family: "FontAwesome";
	position: absolute;
	right: 0;
	font-size: 20px;
}
.inner-wrapper .panel-title a:after {
	content: "\f106";
	font-family: "FontAwesome";
	position: absolute;
	right: 0;
	font-size: 20px;
}
.inner-wrapper .panel-default > .panel-heading {
	background-color: #cccccc;
	border-color: #f3f3f3;
	color: #000000;
	border-radius: 0;
	padding:15px 20px;
}
.inner-wrapper .panel-default {
	border-color: #f3f3f3;
}
.inner-wrapper .panel-default > .panel-heading + .inner-wrapper .panel-collapse > .panel-body {
	border-top-color: #f3f3f3;
}
.inner-wrapper .panel-group .panel {
	border-radius: 0;
	box-shadow: none;
}
.inner-wrapper .panel-group {
	margin-bottom: 0;
}
.inner-wrapper .faq .panel-default > .panel-heading {
	background-color: #e4e4e4;
}
/*
================================================
21. Gallery Page
================================================
*/
.gal-container {
	padding: 12px;
}
.gal-item {
	overflow: hidden;
	padding: 3px;
	position: relative;
}
.gal-item::before {
	background: rgba(255, 177, 27, 0.8) none repeat scroll 0 0;
	bottom: -20px;
	content: "";
	left: -20px;
	opacity: 0;
	position: absolute;
	right: -20px;
	top: -20px;
	transition: all 0.35s ease-out 0.2s;
	visibility: hidden;
	z-index: 1;
}
.gal-item:hover::before {
	opacity: 1;
	transition-delay: 0s;
	visibility: visible;
}
.gal-item .caption {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	padding-left: 15px;
	padding-right: 15px;
	position: absolute;
	right: 0;
	top: 0;
	transform: translateY(-10%);
	transition: all 0.35s ease-out 0s;
	visibility: hidden;
	z-index: 2;
	text-align: center;
	color: #d3d3d3;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.gal-item:hover .caption, .gal-item:hover .caption {
	opacity: 1;
	transform: translateY(0px);
	visibility: visible;
}
.gal-item .caption::before, .gal-item .caption::before {
	bottom: 10px;
	content: "";
	left: 10px;
	position: absolute;
	right: 10px;
	top: 10px;
	transition: all 0.35s ease-out 0s;
}
.gal-item:hover .caption::before, .gal-item:hover .caption::before {
	bottom: 20px;
	left: 20px;
	right: 20px;
	top: 20px;
}
.gal-item .caption h4, .gal-item .caption p {
	color: #fff;
}
.gal-item .box {
	height: 350px;
	overflow: hidden;
}
.box img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	-o-object-fit: cover;
}
.gal-item a:focus {
	outline: none;
}
.gal-item a i {
	color: #fff;
	font-size: 30px;
}
.modal-open .gal-container .modal {
	background-color: rgba(0, 0, 0, 0.4);
}
.modal-open .gal-item .modal-body {
	padding: 0px;
}
.modal-open .gal-item button.close {
	position: absolute;
	width: 25px;
	height: 25px;
	background-color: #000;
	opacity: 1;
	color: #fff;
	z-index: 999;
	right: -12px;
	top: -12px;
	border-radius: 50%;
	font-size: 15px;
	border: 2px solid #fff;
	line-height: 25px;
	-webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.35);
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.35);
}
.modal-open .gal-item button.close:focus {
	outline: none;
}
.modal-open .gal-item button.close span {
	position: relative;
	top: -3px;
	font-weight: lighter;
	text-shadow: none;
}
.gal-container .modal-dialogue {
	width: 80%;
}
.gal-container .description {
	position: relative;
	height: 40px;
	top: -40px;
	padding: 10px 25px;
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
	text-align: left;
}
.gal-container .description h4 {
	margin: 0px;
	font-size: 15px;
	font-weight: 300;
	line-height: 20px;
}
.gal-container .modal.fade .modal-dialog {
	-webkit-transform: scale(0.1);
	-moz-transform: scale(0.1);
	-ms-transform: scale(0.1);
	transform: scale(0.1);
	top: 100px;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.gal-container .modal.fade.in .modal-dialog {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transform: translate3d(0, -100px, 0);
	transform: translate3d(0, -100px, 0);
	opacity: 1;
}
/* Masonry Gallery  */
.gal-container.masonry .gal-item .box {
	height: auto;
}
/*
================================================
22. Contact Us
================================================
*/
.inner-wrapper.contact h2 {
	color: #000000;
	font-size: 22px;
	text-transform: uppercase;
	margin: 0 0 25px 0;
	font-weight: 600;
}
.inner-wrapper.contact h3 {
	margin-bottom: 10px;
	text-transform: capitalize;
}
.inner-wrapper.contact .questions {
	background: #4172bf;
	padding: 30px;
	margin: 0 0 30px 0;
}
.inner-wrapper.contact .questions p {
	margin-bottom: 0;
}
.inner-wrapper.contact .questions form {
	margin: 0 0 20px 0;
	display: inline-block;
	width: 100%;
}
.inner-wrapper.contact .questions form input.form-control {
	float: left;
	height: 66px;
	line-height: 66px;
	padding: 0 0 0 3%;
	width: 72%;
	border: none;
	background: #fff;
	border-radius: 0;
	font-size: 16px;
}
.inner-wrapper.contact .questions form input.bttn {
	background: #000000;
	border: none;
	cursor: pointer;
	float: left;
	text-align: center;
	width: 25%;
	border-radius: 0;
	height: 66px;
	line-height: 66px;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
}
.inner-wrapper.contact .contact-info {
	background:#064072;
	padding:50px 30px;
}
.inner-wrapper.contact .contact-info h2 {
	color: #fff;
	font-family: "Cinzel-Regular";
}
.inner-wrapper.contact .contact-info h3 {
	color: #fff;
}
.inner-wrapper.contact .contact-info p {
	color: #ffffff;
}
.inner-wrapper.contact .contact-info a {
	border: solid 1px #cfcfcf;
	padding: 10px 25px;
	margin: 0 0 0px 0;
	color: #cfcfcf;
	text-transform: uppercase;
	display: inline-block;
}
.inner-wrapper.contact .contact-info a:hover {
	background: #4172bf;
	color: #ffffff;
	border: solid 1px #4172bf;
}
.inner-wrapper.contact .contact-info ul.social-icons {
	margin: 0;
}
.inner-wrapper.contact .contact-info ul.social-icons li {
	display: inline-block;
	margin: 0 8px 0 0;
}
.inner-wrapper.contact .contact-info ul.social-icons li a {
	border: none;
	padding: 0;
	margin: 0;
}
.inner-wrapper.contact .contact-info ul.social-icons li a:hover {
	background: none;
	color: inherit;
	border: none;
}
.inner-wrapper.contact .contact-info ul.social-icons li i {
	border: 1px solid #cfcfcf;
	border-radius: 50%;
	color: #cfcfcf;
	height: 32px;
	line-height: 32px;
	text-align: center;
	width: 32px;
}
.inner-wrapper.contact .contact-info ul.social-icons li i:hover {
	background: #4172bf;
	color: #ffffff;
	border: solid 1px #275f93;
}
.inner-wrapper.contact #googleMap iframe {
	width: 100%;
	height: 300px;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	border: none;
	margin: 0 0 30px 0;
}
.inner-wrapper.contact .form-group {
	display: inline-block;
	width: 100%;
}
.inner-wrapper.contact form .form-group input, .inner-wrapper.contact .form-group textarea {
	color: #333;
	font-size: 14px;
	height: 50px;
	line-height: 50px;
	padding-left: 2%;
	width: 100%;
	border: 1px solid #cfcfcf;
	margin: 0;
	float: left;
	border-radius: 0 6px 6px 0;
	background: #fff;
}
.inner-wrapper.contact form .form-group textarea {
	border-radius: 6px;
	width: 100%;
	height: 108px;
	line-height: 18px;
	padding: 10px;
}
.inner-wrapper.contact form .btn {
	background:#4172bf;
	border: 0 none;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	padding: 10px 30px;
	transition: all 0.3s ease 0s;
	text-align: center;
	border-radius: 5px;
	font-weight: 400;
	margin: 0;
}
.inner-wrapper.contact form .btn:hover{
   background:#275f93;
}


/*
================================================
23. Footer Wrapper
================================================
*/
.footer-wrapper {
	background: #1a1a1a;
	padding-bottom: 0;
    padding-top: 15px;
}
.footer-wrapper h2 {
	font-size: 18px;
	color: #ffffff;
	font-weight: 600;
	margin: 0 0 22px 0;
	line-height: 28px;
	text-transform: capitalize;
}
.footer-wrapper h2 span {
	font-weight: 600;
	font-size: 18px;
}
.footer-wrapper h2 strong {
	color: #4172bf;
	font-weight: 600;
}
.footer-wrapper p {
	color: #ababab;
}
.footer-wrapper a {
	color: #ababab;
}
.footer-wrapper ul {
	display: inline-block;
	margin: 0 70px 0 0;
	vertical-align: top;
}
.footer-wrapper ul:last-child {
	margin: 0;
}
.footer-wrapper ul li {
	list-style: none;
	margin: 0 0 5px 0;
}
.footer-wrapper ul li:last-child {
	margin: 0;
}
.footer-wrapper ul li a:hover {
	color: #4172bf;
}
.footer-wrapper ul li i {
	margin: 0 3px 0 0;
}
.footer-wrapper ul.address {
	margin: 0;
}
.footer-wrapper ul.address i {
	display: inline-block;
	margin: 6px 8px 0 0;
	vertical-align: top;
	color: #ababab;
	font-size: 14px;
}
.footer-wrapper ul.address p {
	display: inline-block;
	margin: 0 0 5px 0;
}
.footer-wrapper ul.address li:last-child p {
	margin: 0;
}
/*
================================================
24. Footer
================================================
*/
footer {
	padding: 5px 0;
	float: left;
	width: 100%;
	background:#345b99;
}
footer p {
	margin: 0;
	color: #ffffff;
	font-size: 13px;
	text-align: center;
}
/* Scroll Up */
#scrollUp {
	background: #000;
	border-radius: 50%;
	bottom: 20px;
	color: #fff;
	display: block;
	font-size: 25px;
	height: 40px;
	line-height: 0;
	position: fixed;
	right: 20px;
	text-align: center;
	text-decoration: none !important;
	transition: all 0.5s cubic-bezier(0, 0, 0, 1) 0s;
	width: 40px;
	z-index: 1000;
}
#scrollUp:hover {
	background: #000;
	color: #fff;
}
#scrollUp i {
	display: block;
	padding-top: 5px;
}
/*
================================================
25. Media Quries 
================================================
*/

@media(max-width: 1200px){
   .navbar-default .navbar-nav > li > a{
     font-size:14px;
   }
}

@media (min-width: 992px) and (max-width: 1024px) {
/* Nav */
.navbar-nav > li > a {
	padding: 0 12px;
}
/* Services */
section.about .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: -12px;
}
section.about .owl-theme .owl-controls .owl-buttons .owl-next {
	right: -12px;
}
.newsletter .heading i {
	font-size: 44px;
	padding: 12px 20px 0 0;
}
.newsletter h2 {
	font-size: 26px;
	line-height: 36px;
}
.newsletter span {
	font-size: 20px;
}
/* partner Logos */
.partners .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: 0;
}
.partners .owl-theme .owl-controls .owl-buttons .owl-next {
	right: 0;
}
}

@media (min-width: 768px) and (max-width: 991px) {
/* Nav */
.navbar-nav {
	float: left;
}
.navbar-nav > li:first-child > a {
	padding-left: 0;
}
.navbar {
	margin-top: 36px;
}
.navbar-nav > li > a {
	padding: 0 12px;
}
/* Banner */
.banner-wrapper .banner-caption {
	display: none;
}
/* Services */
section.about .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: -12px;
}
section.about .owl-theme .owl-controls .owl-buttons .owl-next {
	right: -12px;
}
/* Team */
.team-wrapper .team {
	margin: 0 0 30px;
}
.team-wrapper {
	padding-bottom: 40px;
}
/* Newsletter */
.newsletter h2 {
	margin: 0 0 20px 0;
}
/* Blog */
.blog {
	padding-bottom: 40px;
}
.blog .thumbnail {
	margin: 0 0 30px 0;
}
.blog .details li {
	margin: 0 8px 0 0;
}
/* partner Logos */
.partners .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: 0;
}
.partners .owl-theme .owl-controls .owl-buttons .owl-next {
	right: 0;
}
/* About Us */
ul.pgwSlider, .pgwSlider ul {
	padding: 12px 0 60px;
}
/* Contact Us */
.inner-wrapper.contact .contact-info {
	margin-bottom: 30px;
}
/* Footer-wrapper */

.footer-wrapper {
	padding-bottom: 0px;
}
}

@media (max-width: 767px) {
/* Top Wrapper */
.top-wrapper {
	padding: 0 0 20px 0;
}
.affix.top-wrapper{
	padding: 0 0 15px 0;
}
.home .affix.top-wrapper {
  padding: 0 0 20px;
}
.home .top-wrapper{
padding:0 0 15px;	
}
/* Nav */	
.navbar-brand {
	display: block;
}
.navbar-toggle {
	background:none;
    border: medium none;
    margin-bottom: 18px;
    margin-right: 0;
    margin-top: 10px;
}
.navbar-toggle:focus,
.navbar-toggle:hover{
   background:none !important;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: inherit;
}
.navbar-nav {
	background: #fff;
	float: left;
	margin: 10px 0 0;
	width: 100%;
	padding: 5px 0 10px 0;
}
.navbar-nav > li > a {
	padding: 10px 20px;
}
.navbar-default .navbar-nav > li > a {
	color: #000;
}
/* Banner */
.banner-wrapper .banner-caption {
	display: none;
}
.banner-wrapper .owl-theme .owl-controls .owl-page {
	display: inline-block;
}
.banner-wrapper .owl-theme .owl-controls .owl-page span {
	width: 30px;
	height: 2px;
	margin: 5px 7px;
}
.banner-wrapper .owl-pagination {
	bottom: 8%;
	left: 0%;
	position: absolute;
}
/* Services */
section.about .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: -12px;
}
section.about .owl-theme .owl-controls .owl-buttons .owl-next {
	right: -12px;
}
/* Testimonials */
.testimonials-wrapper .item {
	margin: 0 15px;
}
/* Team */
.team-wrapper {
	padding-bottom: 40px;
}
.team-wrapper .team .team-cnt .social-icons {
	float: left !important;
	margin: 15px 0 0;
}
.team-wrapper .team .team-cnt .social-icons li {
	display: inline-block;
	margin: 0 8px 0 0;
}
.team-wrapper .team {
	margin: 0 0 30px;
}
/* Newsletter */
.newsletter .heading i {
	display: none;
}
.newsletter h2 {
	font-size: 22px;
	line-height: 32px;
	margin: 0 0 20px;
	text-align: left;
	display: block;
}
.newsletter h2 span {
	font-size: 16px;
}
/* Blog */
.blog {
	padding-bottom: 40px;
}
.blog .thumbnail {
	margin: 0 0 30px 0;
}
.blog .details li {
	font-size: 12px;
	margin: 0 6px 0 0;
}
.blog .caption h3 a {
	font-size: 18px;
}
/* partner Logos */
.partners .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: 0;
}
.partners .owl-theme .owl-controls .owl-buttons .owl-next {
	right: 0;
}
/* About Us */
.inner-wrapper .links li a {
	padding: 10px 26px;
}
.pgwSlider {
    overflow: hidden;
}

ul.pgwSlider, .pgwSlider ul {
	padding: 12px 0 60px;
}
/* Single Post */
.inner-wrapper.single-post .meta-info {
	padding: 5px 15px;
}
.inner-wrapper.single-post .latest-blog {
	border: none;
}
.inner-wrapper .sidebar #custom-search-input {
	margin-top: 15px;
}
.inner-wrapper.contact .contact-info {
	margin-bottom: 30px;
}
/* Faq */
.inner-wrapper .panel-group {
	margin-bottom: 30px;
}
/* Footer-wrapper */
.footer-wrapper {
	padding-bottom: 27px;
}

section.about .services{
   width:100%;
}
	#scrollUp{
	  right:15px;
	}
}

@media(max-width:479px){
  .logo {
      font-size: 23px;
	}
	.logo > strong{
	   font-size: 14px;
	}

}
