@media only screen and (max-width:1600px){
.slide-caption h1 {  font-size: 55px;line-height: 60px;}
header.header-main nav ul {margin-top: 12px;}
header.header-main a.logo {padding: 14px 0;}
header {height: 70px;}
.owl-carousel .owl-item img {display: block;width: 130%;max-width: 130%;}
.our-services h1.section-head, h1.section-head {font-size: 55px;}
.service-block img {width: 55%;max-width: 55%;}
.service-block h2 {margin-top: 30px;}
.col-inline-4 {padding: 30px 20px;}
.contact-block .inner-block h1{font-size:30px;}
.slide-caption p {padding: 0 10px;}
.service-block p{font-size:14px;}
}



@media only screen and (max-width:1280px){
.wrapper {padding:0px 15px;}
.slide-caption h1 {font-size: 35px; line-height: 38px;}
.jumbotron .owl-dots {bottom: 20px;}
header {height: 80px;}
.our-services h1.section-head, h1.section-head { font-size: 50px;}
.our-services h1 { margin-bottom: 10px;  margin-top: 10px;}


}

@media only screen and (max-width:1024px){
 header.header-main a.logo {max-width: 280px;}
 header.header-main nav ul {margin-top: 13px;}
 .slide-caption p {font-size: 14px; line-height: 22px;margin-top: 5px;}
 .slide-caption h1 { font-size: 29px; line-height: 30px;}
 .slide-caption a, a.learn-more { margin-top: 25px;}
 .jumbotron.testimonials .owl-nav { left: 0;width: 100%;}
 .jumbotron.testimonials .owl-nav .owl-prev, .jumbotron.testimonials .owl-nav .owl-next { height: 40px; width: 40px;}
 .jumbotron.testimonials .slide-text {padding: 0 50px;}
 .our-services-dark .service-block h2 {font-size: 26px;}
 .contact-block .inner-block h1 {font-size: 30px;}
 header.header-main nav ul li.has-sub ul {left: 0;}
}

@media only screen and (max-width:980px){
 .service-block{ margin-top: 40px;}
 .service-block > img {  max-width: 100px;}
 .service-block h2 {font-size: 16px; line-height: 21px;margin-top: 24px;}
 .service-block p {font-size: 14px; line-height: 22px;}
 .contact-block .inner-block h1 { font-size: 22px;}
 .contact-block .inner-block ul li h2 { font-size: 14px;}
 .contact-block .inner-block ul li p {font-size: 14px;}
 header { height: 65px;}
 header.header-main nav ul li i.fa { height: 40px;line-height: 40px;width: 40px; font-size: 18px;}
 header.header-main nav ul li.has-sub:after {font-size: 12px;top: 14px;}
 header.header-main a.logo {padding: 10px 0; max-width: 240px;}
 
 
}
 


@media only screen and (max-width:840px){
header {background:#150b09; position:relative;}
.slide-caption { width: 80%;}
.col-inline-4 { padding: 10px;}
header.header-main nav ul li.has-sub ul {margin-top:6px;}

}
@media only screen and (max-width:768px){
 
}


@media only screen and (max-width:740px){
header.header-main a.logo { max-width: 200px;}
header.header-main nav ul li a {font-size: 12px;}
.our-services h1.section-head, h1.section-head { font-size: 35px;}
.col-inline-4 { width: 100%;}
.our-services-dark {padding: 20px 0 50px;}
.our-clients, .our-services, .contact-section  {padding: 40px 0;}
ul.client-list { margin: 30px 0 0;}
ul.client-list li { text-align: center; width: 50%;}
.contact-block { padding: 0; width: 100%;}
.footer-main ul { text-align: center;width: 100%; margin-top:0px}
.footer-main ul li {float:none; display:inline-block; margin-top:20px;}
.site-mark { float: left; margin-top: 30px; text-align: center; width: 100%;}
header.header-main a.logo { margin-top: 16px;}


}

 

@media only screen and (max-width:639px){
.jumbotron .owl-dots { bottom:10px;}
header.header-main nav ul li + li a { margin-left: 20px;}
header.header-main nav ul li a + a { margin-left: 3px;}
.slide-caption p { display: none;}
.jumbotron.testimonials .slide-caption p {display:block;}
.jumbotron.testimonials .pro-pic {height: 100px;width: 100px;}
.our-services-dark .service-block h2 { font-size: 20px;}
.footer-main ul li a, .footer-main ul li span { margin: 0 10px;}
.contact-block .inner-block ul li {margin-top: 25px;}
header { text-align: center; height:auto; float:left; width:100%;}
header.header-main a.logo {display:inline-block; float:none; max-width: inherit;}
header.header-main nav { float: left; width: 100%; text-align:center;}
header.header-main nav ul { display: inline-block; float: none; margin-bottom:10px;}	
.jumbotron.testimonials .owl-nav .owl-prev, .jumbotron.testimonials .owl-nav .owl-next {font-size: 20px; text-align: center;}
.owl-carousel .owl-stage-outer { height: 300px;}
.owl-carousel .owl-item img {width: 250%; max-width:inherit;}
.slide-caption {position:absolute; left:12%; top:100px; transform:inherit;}  
.jumbotron.testimonials .slide-caption p {height: 115px;overflow: auto;}
header.header-main nav ul li {vertical-align: initial;}
header.header-main nav ul li.has-sub {	padding-right: 20px;}

}

@media only screen and (max-width:400px){
 .slide-caption h1 {font-size: 18px; line-height: 20px;}
 .slide-caption a, a.learn-more {font-size: 10px; margin-top: 12px;}
 .our-services h1.section-head, h1.section-head { font-size: 30px;}
 .slide-caption p { font-size: 12px; line-height: 20px;}
 .inner-block.map-block .address h2 { font-size: 12px;}
 .inner-block.map-block .address p {font-size: 12px;}
 .contact-block .inner-block {padding: 30px 20px;}
 
 }
