@charset "utf-8";
/* CSS Document */

/******* Fonts Face CSS Start **********/
@font-face {
	font-family: 'AvenirLTStd-Black';
	src: 	 url('../fonts/AvenirLTStd-Black-.eot#iefix') format('embedded-opentype'),  
	url('../fonts/AvenirLTStd-Black.otf')  format('opentype'),
	url('../fonts/AvenirLTStd-Black.woff') format('woff'), 
	url('../fonts/AvenirLTStd-Black.ttf')  format('truetype'), 
	url('../fonts/AvenirLTStd-Black.svg#AvenirLTStd-Black') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AvenirLTStd-Medium';
	src:   url('../fonts/AvenirLTStd-Medium-.eot#iefix') format('embedded-opentype'),  
	url('../fonts/AvenirLTStd-Medium.otf')  format('opentype'),
	url('../fonts/AvenirLTStd-Medium.woff') format('woff'), 
	url('../fonts/AvenirLTStd-Medium.ttf')  format('truetype'), 
	url('../fonts/AvenirLTStd-Medium.svg#AvenirLTStd-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Darkwoman';
	src: url('../fonts/Darkwoman.eot');
	src: url('../fonts/Darkwoman-.eot#iefix') format('embedded-opentype'),
	url('../fonts/Darkwoman.woff2') format('woff2'),
	url('../fonts/Darkwoman.woff') format('woff'),
	url('../fonts/Darkwoman.ttf') format('truetype'),
	url('../fonts/Darkwoman.svg#Darkwoman') format('svg');
	font-weight: normal;
	font-style: normal;
}

@import url('https://fonts.googleapis.com/css?family=Lato:400,700');
/********* Fonts Face CSS End **********/

/******* Common Element CSS Start ******/
*							{ margin: 0px; padding: 0px;}
body						{ font-family: 'Lato', sans-serif; font-size:14px; line-height: normal; }
.clear						{ clear:both;}
img							{ border: 0px;}
ul,ol						{ list-style: none;}
a							{ text-decoration: none; outline: none;}
a:hover,
a:focus, a:active,a:visited	{ outline: none; border: 0px; text-decoration: none;}
h2							{ margin: 0; font-weight: 400; font-family: 'AvenirLTStd-Black'; }
h3							{ margin: 0; font-weight: 400; font-family: 'AvenirLTStd-Black'; font-size: 30px; line-height: 40px; text-transform: uppercase; }
h3.separater a 				{ color:#2F2F2F; }
p 							{ margin-bottom: 30px; font-size: 20px; line-height: 35px; color: #303030; }
.sep-40 					{ clear:both; height:40px; width:100%; display:block; }
.sep-20 					{ clear:both; height:20px; width:100%; display:block; }
/******* Common Element CSS End *********/

/******* Header Section CSS Start *******/
.top-header 					{ background-color: #2b64b9; }
.top-header .fa 				{ margin-right: 3px; color: #ffffff;}
.top-contact 					{ text-align: left; }
.top-header ul  				{ margin: 0; }
.top-contact ul 				{ margin: 0; padding: 15px 0;}
.top-contact ul li 				{ display: inline-block; }
.top-contact ul li a 			{ color: #ffffff; text-transform: uppercase; font-size: 12.5px; font-family: 'AvenirLTStd-Medium'; font-weight: normal; letter-spacing: 0.5px; }
.top-contact ul li a:hover,
.follow-us li a:hover i	 		{ color: #272a30; }
.top-contact ul li.sep 			{ margin: 0 10px; color: #ffffff; }
.top-social 					{ text-align: right;}
.top-social li 					{ vertical-align: middle; }
.top-social li.payment			{ padding: 10px 0;}
.top-social li.payment img 		{ width: 200px; }
.follow-us 						{ padding: 10px 15px; background-color: #1f54a3; }
.follow-us li span 				{ font-family: "Darkwoman"; font-size: 25px; color: #ffffff;}
.follow-us li a 				{ font-size: 25px; color: #2b64b9; }
.follow-us li a i 				{ color: #ffffff; }
header							{ box-shadow: 0px 7px 7px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0px 7px 7px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 7px 7px 3px rgba(0,0,0,0.2); -ms-box-shadow: 0px 7px 7px 3px rgba(0,0,0,0.2); position: relative; z-index: 1; }
.mobile-logo					{ display: none; }
.logo							{ z-index: 1; }
.navbar-default 				{ margin: 0; padding: 10px 0 15px 0; background: #fff; border: none; border-radius: 0; box-shadow: 0 6px 6px -4px rgba(0, 0, 0,0.2) inset; -ms-box-shadow: 0 6px 6px -4px rgba(0, 0, 0,0.2) inset; -moz-box-shadow: 0 6px 6px -4px rgba(0, 0, 0,0.2) inset; -webkit-box-shadow: 0 6px 6px -4px rgba(0, 0, 0,0.2) inset;}
.main-navigation 				{ text-align: center;}
.navbar-nav 					{ float: none; display: inline-block; width: 100%; }
.navbar-nav > li 				{ display: inline-block; float: none; line-height: 70px; height: 70px; position:relative; top:0px;}
.logo {  position:relative; top:-15px; }
.navbar-default .navbar-nav > li > a 	{ margin: 0 20px; padding: 0 0 4px; display: inline-block; font-family: 'AvenirLTStd-Medium'; font-size: 14px; text-transform: uppercase; color: #a4a2a2; background: transparent; border-bottom: 2px solid transparent; }
.navbar-default .navbar-nav > li:first-child > a { margin-left: 0; }
.navbar-default .navbar-nav > li:last-child > a  { margin-right: 0; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li.active > a { color: #2b64b9; border-color: #2b64b9; background: transparent; }
.navbar-default .navbar-nav > li.logo > a 	{ border-color: transparent !important; }
.navbar-default .navbar-nav > li.logo > a img 	{ width: 230px; }
.navbar-nav .dropdown-menu 					{ padding: 0; }
.navbar-nav .dropdown-menu > li > a { padding: 5px 20px; font-size: 14px; font-family: 'AvenirLTStd-Medium'; color: #a4a2a2; text-transform: capitalize; }
.navbar-nav .dropdown-menu > .active > a, .navbar-nav .dropdown-menu > .active > a:hover, 
.navbar-nav .dropdown-menu > .active > a:focus { background: #2b64b9; color: #fff; }

/******* Header Section CSS End *********/

/******* Banner section CSS Start *******/
/* .banner 					{ top: -40px;} */
.slider 					{ text-align: center; }
.slider .slick-slide 		{ padding: 120px 0; background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; background-repeat: no-repeat; }
.slide1 					{ background-image: url("../images/banner1.jpg?v=1.2"); }
.slide2 					{ background-image: url("../images/home-slider.jpg"); }
.slide3 					{ background-image: url("../images/home-slider.jpg"); }
.slider h2 					{ font-size: 50px; text-transform: uppercase; color: #fff; text-shadow: 3px 3px 4px rgba(0,0,0,0.2); }
.slider p 					{ margin: 16px auto 34px; font-size: 22px; color: #fff; text-shadow: 3px 3px 4px rgba(0,0,0,0.2); line-height: 30px; }
.slider a, a.blue-btn		{ padding: 10px 20px 8px; display: inline-block; background-color: #2b64b9; border: 2px solid #2b64b9; color: #fff; vertical-align: middle; border-radius: 6px; letter-spacing: 1px; font-family: 'AvenirLTStd-Black'; font-size: 15px; line-height: 15px; text-transform: uppercase; }
/* .slider a i 				{ display: inline-block; vertical-align: middle; } */
a.blue-btn				{ font-family: 'AvenirLTStd-Medium'; }
a.blue-btn:hover,
.slider a:hover 			{ background: transparent; color: #fff; }

.slick-slider					{ margin-bottom: 0; }
.slick-slide					{ outline: none; }
.slick-dots li button:before 	{ font-family: 'FontAwesome'; font-size: 14px; content: '\f111'; color: #2b64b9; opacity: 0.3; }
.slider .slick-dots li button:before { font-size: 10px; opacity: 1; color: #999999; }
.slider .slick-dots li			{ margin: 0; }
.slick-dots li.slick-active button::before { color: #2b64b9; opacity: 1; }
.slick-prev, .slick-next		{ width: 33px; height: 33px; z-index: 1; }
.slider .slick-prev				{ left: 15%; }
.slider .slick-next				{ right: 15%; }
.slick-prev						{ left: 25px; }
.slick-next						{ right: 25px; }
.slick-prev:before,
.slick-next:before				{ font-family: 'FontAwesome'; font-size: 33px; }
[dir='rtl'] .slick-prev:before	{ content: "\f105"; }
.slick-next:before 				{ content: "\f105"; }
.slick-prev:before				{ content: "\f104"; }
[dir='rtl'] .slick-next:before 	{ content: "\f104"; }
.slider .slick-dots				{ bottom: 15px; }
/******* Banner section CSS End *********/

/******* Middle section CSS Start ******/
section 					{ padding: 50px 0; }
h3.separater  				{ position: relative; }
h3.separater::after 		{ content: ''; margin: 22px auto 34px;  display: block; background: #e0e0e0; width: 82px; height: 3px; }
.info-sec h3 				{ color: #2b64b9; }


.feature-sec 				{ background-color: #f6f6f6; }
.feature-sec h3 			{ color: #4b4b4b; }
.feature-sec img 			{ width: 100%; }
.feature-sec h4 			{ margin: 22px 0 16px; font-size: 25px; line-height: 20px; font-family: "Lato", sans-serif; font-weight: 700; color: #303030;}
.feature-sec p 				{ color: #777777; font-size: 17px; line-height: 27px; }
.feature-blk 				{ padding: 0 15px;}
.feature-blk a 				{ color: #2b64b9; font-size: 20px; line-height: 20px; display: inline-block; vertical-align: middle; font-weight: 700; }
.feature-blk a:hover 		{ color: #272a30; }
.feature-blk a i 			{ margin-left: 5px; display: inline-block; }
.feature-sec a.blue-btn  	{ margin-top: 46px; }
.services-slider .slick-arrow 	{ z-index: 1; }
.services-slider .slick-arrow::before { font-size: 30px; color: #2b64b9; opacity: 1;}
.services-slider .slick-prev 			{ left: -50px; }
.services-slider .slick-next 			{ right: -50px; }
.services-slider .slick-prev::before 	{ content: "\f053"; }
.services-slider .slick-next::before 	{ content: "\f054"; }

.contact-sec 				{ padding: 75px 0; background: url("../images/contact-bg.jpg") no-repeat; background-size: cover; }
.contact-sec h3 			{ color: #ffffff; }
.contact-sec h3.separater::after { background: #ffffff; } 
.contact-sec .inner-container { margin: 0 auto; width: 700px; }
.contact-sec .form-control	{ padding: 12px 20px; height: auto; border-radius:0; background: transparent; color: #ffffff; border: 2px solid #fff; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -ms-box-shadow: none; font-size: 15px; line-height: 15px; }
.contact-sec .form-control::-moz-placeholder { color: #ffffff; opacity: 1; }
.contact-sec .form-control:-ms-input-placeholder { color: #ffffff; }
.contact-sec .form-control::-webkit-input-placeholder { color: #ffffff; }
.contact-sec textarea.form-control { height: 162px; resize: none; }
.contact-sec input[type="submit"].form-control			{ padding: 14px 20px 11px; background: #ffffff; color: #262626; font-family: 'AvenirLTStd-Black'; font-size: 18px; line-height: 18px; text-transform: uppercase; border-radius: 6px; }
.contact-sec input[type="submit"].form-control:hover 	{ background: #ffffff; color: #2b64b9; }

.client-sec 				{ background: #f6f6f6; }
.client-sec h3				{ color: #4b4b4b; }
.client-list				{ margin-bottom: 0; }
.client-list li				{ margin: 15px 32px; display: inline-block; vertical-align: middle; }
.testimonial				{ margin-top: 62px; border-top: 2px solid #e5e5e5; }
.testimonial-slider			{ margin: 40px 0; }
.testimonial-slider p		{ color: #676767; }
.author						{ margin-top: 24px; font-weight: 700; }
/******** Middle section CSS End *******/

/***** Bottom section CSS Start *******/
footer							{ background: #252525; border-top: 11px solid #2b64b9; text-align: center; color: #ffffff; }
ul.footer-nav					{ margin: 42px 0 34px; }
ul.footer-nav > li				{ display: inline-block; }
ul.footer-nav > li > a			{ margin: 0 15px; color: #ffffff; text-transform: uppercase; font-size: 14.5px; display: inline-block; }
ul.footer-nav > li > a i		{ margin-left: 2px; }
ul.footer-nav > li.active > a,
ul.footer-nav > li > a:hover	{ color: #2b64b9; }
.footer-contact					{ padding: 40px 0; border-bottom: 1px solid #454545; border-top: 1px solid #454545; }
.footer-contact h4				{ font-size: 17px; line-height: 23px; font-weight: 700; font-family: "Lato", sans-serif; }
.footer-contact p 				{ margin-bottom: 26px; color: #fff; font-size: 12.5px; line-height: 23px; }
.footer-contact ul li			{ margin: 0 13px; display: inline-block; vertical-align: middle; text-transform: uppercase; font-family: 'AvenirLTStd-Medium'; letter-spacing: 0.5px; font-size: 13px; }
.footer-contact ul li a 		{ color: #ffffff; }
.footer-contact ul li i			{ margin-right: 5px; color: #2b64b9; }
.footer-contact ul li a:hover  	{ color: #2b64b9; }
.site-info						{ padding: 22px 0; font-size: 11px; line-height: 14px; font-family: 'AvenirLTStd-Medium'; letter-spacing: 1px; text-transform: uppercase; }
/****** Bottom section CSS End *******/

/***** About Us CSS Start *****/
.breadcrumb						{ text-align: right; margin: 4px 0 0; padding: 0 15px; background: transparent; color:#fff !important; text-transform:uppercase; font-size:13px !important; }
.breadcrumb a 					{ text-transform:uppercase; color:#fff !important; font-weight:normal; text-decoration:underline; }
.breadcrumb ul					{ margin: 0; }
.breadcrumb ul li,.breadcrumb ul li a	{ display: inline-block; font-size: 12.5px; text-transform: uppercase; color: #fff; font-family: 'AvenirLTStd-Medium'; letter-spacing: 1px; }
.breadcrumb ul li a:hover		{ color: #2b64b9; }
.breadcrumb ul li.current		{ color: #fff; font-family: 'AvenirLTStd-Black';}
.breadcrumb	.divider			{ margin: 0 5px;  }
.inner-banner					{ padding: 52px 0 42px; background-repeat: no-repeat; background-position: center center; background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; -ms-background-size: cover; }
.service-banner					{ background-image: url("../images/service-banner.jpg"); }
.inner-banner .page-title h2	{ margin: 0; font-size: 30px; line-height: 30px; color: #ffffff; text-transform: uppercase; font-family: 'AvenirLTStd-Black'; font-weight: 400; letter-spacing: 1px; }
.service-inner h4				{ margin: 0; font-size: 18px; line-height: 25px; color: #303030; font-weight: 700; font-family: "Lato", sans-serif; }
.service-inner p				{ margin: 20px 0; font-size: 15px; line-height: 22px; }
.service-inner p a				{ color: #303030; }
.service-inner p a:hover		{ color: #f9af0f; }
.link 							{ display: block; margin-top: 30px; font-size: 20px; font-weight: 700; color: #2b64b9; }
.link:hover,
.link:focus 					{ color: #272a30; }
.quote-images 					{ list-style: none; }
.quote-images li 				{ margin-bottom: 15px; }
.quote-images li:last-child 	{ margin-bottom: 0; }
.responsive-image 				{ width:100%; height:auto; margin-bottom:15px; }
.latest-news-box { cursor:pointer; margin: 0 auto 50px 0; text-align: center; }
.square-image { width:100%; padding-top:65%; background-size:cover; background-position: center center; margin: 0 auto 10px auto; }
.latest-news-box h5 { font-size:18px; font-weight:bold; }
.latest-news-box a 	{ padding:9px 12px; background-color:#2b64b9; color:#fff; border-radius:10px; font-weight:bold; }

/***** About Us CSS End *****/
/***** Gallery CSS Start *****/
.gallery-images .image-block > a { display: block; position: relative;}
.gallery-images .image-block 	{ margin-bottom: 20px;}
.overlay 						{ background-color: rgba(0,0,0,0.5); font-size: 50px; color: #ffffff; width: 100%; height: 0; position: absolute; top: 0; left: 0; text-align: center; visibility: hidden; transition: all 0.3s ease-in-out; }
.overlay i 						{ position: relative; top: 50%; transform: translateY(-65%); opacity: 0;}
.gallery-images .image-block > a:hover .overlay { visibility: visible; height: 100%;}
.gallery-images .image-block > a:hover .overlay i 	{ opacity: 1; }
/***** Gallery CSS End *****/
/***** Contact CSS Start *****/
.contact h4::after 				{ border-bottom: 2px solid #d7d7d7; content: ""; display: block; margin: 40px 0 20px;}
.contact h4 					{ position: relative;}
.contact-info i 				{ font-size: 20px; color: #29282e; margin-right: 30px; min-width: 20px;}
.contact-info a,
.contact-info address 			{ font-size: 20px; font-weight: 700; color: #29282e; }
.contact-info a:hover,
.contact-info a.mail:hover 		{ color: #2b64b9; }
.contact-info a.mail 			{ color: #1868a9; }
.contact-info li .list-inline li { vertical-align: top; }
.contact-info li.location 			{ margin-top: 30px; }
.contact-info > li 					{ margin-bottom: 5px; }
.contact-form .form-control 		{ padding: 10px 20px; font-size: 16px; border: 1px solid #d7d7d7; border-radius: 0; height: auto;}
.contact-form option 				{ color: #bfbfbf; }
.contact-form .form-control::-moz-placeholder { color: #bfbfbf; }
.contact-form .form-control::-webkit-input-placeholder { color: #bfbfbf; }
.contact-form .form-control:-ms-input-placeholder { color: #bfbfbf; }
.contact-form .form-control::-o-placeholder { color: #bfbfbf; }
.contact-form .btn 					{ padding: 10px 0; background-color: #1868a9; color: #ffffff; border: 1px solid #1868a9; font-size: 20px; font-weight: 700; border-radius: 0; width: 100%;  }
.contact-form .btn:hover			{ background-color: transparent; color: #1868a9; }
.contact-form textarea 				{ resize: none; -moz-resize: none; -ms-resize: none; -webkit-resize: none; -o-resize: none; }
#map 								{ margin-top: 50px; }
/***** Contact CSS End *****/

.vertical-alignment-helper {
	display:table;
	height: 100%;
	width: 100%;
	pointer-events:none; 
}
.vertical-align-center {
	/* To center vertically */
	display: table-cell;
	vertical-align: middle;
	pointer-events:none;
}
.modal-content {
	width: 90% !important;
	max-width: 700px;
	height:inherit;
	margin: 0 auto;
	pointer-events: all;
}


@media (max-width: 1024px) {
	.navbar-default					{ padding: 0 0 10px 0 !important; }
	.navbar-header 					{ float: none; height: 70px; }
	.navbar-left,.navbar-right 		{ float: none !important; }
	.navbar-toggle 					{ margin-top: 18px; margin-bottom: 0; display: block; background: #2b64b9; border-color: #2b64b9; }
	.navbar-default .navbar-toggle:hover, 
	.navbar-default .navbar-toggle:focus	{ background-color: #4b4b4b; border-color: #4b4b4b; }
	.navbar-collapse 				{ margin-top: 40px; border-top: none; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }
	.navbar-fixed-top 				{ top: 0; border-width: 0 0 1px; }
	.navbar-collapse.collapse 		{ display: none!important; }
	.navbar-nav 					{ float: none!important; margin-top: 7.5px; }
	.navbar-nav>li 					{ float: none; width: 100%; height: auto; line-height: normal; }
	.navbar-nav>li.logo 			{ display: none; }
	.navbar-nav>li>a 				{ padding-top: 10px; padding-bottom: 10px; }
	.navbar-default .navbar-nav > li > a	{ margin: 10px 0; }
	.collapse.in					{ display:block !important; }
	.navbar-default .navbar-toggle .icon-bar	{ background-color: #ffffff; }
	.navbar-default .navbar-nav .dropdown-menu						{ width: 100%; position: relative; left: auto; }
	.navbar-default .navbar-nav .open .dropdown-menu				{ text-align: center;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a 		{ padding: 10px; color: #ffffff; background-color: #2b64b9; }
	.navbar-default .navbar-nav .open .dropdown-menu > li.active > a,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover	{ background-color: #4b4b4b; color: #ffffff; }
	.mobile-logo					{ display: inline-block; position: absolute; }
	.mobile-logo a					{ padding: 15px 0;  display: inline-block; }
	.mobile-logo a img				{ max-width: 100%; width: 150px; }
	.navbar-toggle					{ margin-right: 0; }

}
@media(min-width: 1025px) and (max-width: 1199px){
	.navbar-default .navbar-nav > li > a		{ margin: 0 15px; }
	.navbar-nav > li							{ height: 80px; line-height: 80px; }
	.nav > li.logo > a > img					{ max-width: 220px; }
	
}

@media(min-width: 992px) and (max-width: 1199px){
	p 											{ font-size: 18px; line-height: 30px; }
	.slider .slick-prev							{ left: 5%; }
	.slider .slick-next							{ right: 5%; }
	.client-list li								{ margin: 15px 22px; }
	.services-slider .slick-prev 				{ left: -20px; }
	.services-slider .slick-next 				{ right: -20px; }
	.contact-info a, .contact-info address,
	.contact-form .form-control,
	.contact-form .btn 			 				{ font-size: 17px; }
}

@media(min-width: 768px) and (max-width: 991px){	
	h3 								{ font-size: 28px; }
	p 								{ font-size: 18px; line-height: 28px; }
	.slider h2						{ font-size: 34px; }
	.slider p 						{ width: 80%; }
	p br							{ display: none; }
	.feature-sec h4					{ font-size: 19px; line-height: 19px; }
	.contact-sec input.form-control[type="submit"]	{ font-size: 16px; }
	.client-list li					{ margin: 15px 26px; }
	.inner-banner .page-title h2	{ font-size: 25px; }
	.top-contact ul li a,
	.top-add p						{ font-size: 12px; }
	.slider .slick-prev				{ left: 25px; }
	.slider .slick-next				{ right: 25px; }
	.top-social li.payment img 		{ width: 140px; }
	.services-slider .slick-prev 	{ left: -20px; }
	.services-slider .slick-next 	{ right: -20px; }
	.feature-sec p 					{ font-size: 15px; line-height: 23px; }
	.feature-blk a 					{ font-size: 18px; }
	.contact-info a, .contact-info address,
	.contact-form .form-control,
	.contact-form .btn 			 	{ font-size: 18px; }
}

@media(max-width: 767px){
	p 								{ font-size: 15px; line-height: 26px; }
	.navbar-header					{ padding: 0 15px; }
	.contact-sec .inner-container 	{ width: 100%; }
	.top-add, .top-contact			{ text-align: center; }
	.top-contact ul li a,
	.top-add p						{ font-size: 11px; letter-spacing: 0.2px; }
	.top-contact ul li.sep			{ margin: 0 5px; }
	.client-list li					{ margin: 15px 0; width: 100%; }
	.slider .slick-slide			{ padding: 90px 0; }
	.slider h2						{ font-size: 28px; }
	.slider p 						{ width: 80%; font-size: 15px; }
	p br							{ display: none; }
	.slider .slick-prev				{ left: 0; }
	.slider .slick-next				{ right: 0; }
	h3								{ font-size: 20px; line-height: 28px; }
	.feature-sec h4					{ margin: 18px 0 12px; font-size: 18px; }
	.feature-blk					{ margin-bottom: 20px;}
	.feature-sec a.blue-btn		{ margin-top: 15px; }
	section							{ padding: 35px 0; }
	.contact-sec					{ padding: 60px 0;}
	.contact-sec input.form-control[type="submit"]	{ font-size: 15px; line-height: 15px; }
	.footer-contact ul li			{ margin: 6px 0; width: 100%; }
	ul.footer-nav > li > a			{ margin: 5px 10px; font-size: 14px; }
	ul.footer-nav					{ margin: 24px 0; }
	.footer-contact					{ padding: 20px 0; }
	.site-info						{ padding: 18px 0; font-size: 10.5px; }
	.service-slider .slick-prev		{ left: -15px; }
	.service-slider .slick-next		{ right: -15px; }
	.inner-banner .page-title h2	{ font-size: 21px; text-align: center; }
	.breadcrumb						{ text-align: center; }
	.service-inner h4				{ font-size: 16px; line-height: 22px; }
	.top-social 					{ text-align: center; }
	.services-slider .slick-prev 	{ left: -15px; }
	.services-slider .slick-next 	{ right: -10px; }
	.feature-sec p 					{ font-size: 15px; line-height: 23px; }
	.feature-blk a 					{ font-size: 18px; }
	.quote-images 					{ margin-top: 20px; }
	.contact-info a, .contact-info address,
	.contact-form .form-control,
	.contact-form .btn 			 	{ font-size: 16px; }
	.inner-banner { background-position: center center; background-image:url('../images/service-banner-m.jpg'); }
}
