/*!
Theme Name: home_inspections
Author: Sprout Road
Author URI: http://sproutroad.com/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: home_inspections
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

body{padding:0; margin:0;}

h1,h2,h3,h4,h5,h6,p{padding:0; margin:0; font-family: 'Muli', sans-serif;}

p, a{padding:0; margin:0; font-family: 'Quicksand', sans-serif; letter-spacing: 0.5px; line-height: 1.5;}

p{text-align:justify; font-size:15px; color:#111;}

.site-header {position: fixed; width: 100%; z-index: 99;}

.logo {
    width: 40%;
    float: left;
    position: relative;
    min-height: 65px;
    background: #dcdbd9;
    margin-left: -15px;
}

.logo:after{position: absolute;content: "";right: -100px;top: 0;background: url(images/nav-top.jpg;);background-repeat: no-repeat;width: 100px;height: 100%;}

.tp-bannertimer.tp-bottom:before{position: absolute;content: "";left: 0;top: 10%;background: url(images/nav-bot.jpg;);background-repeat: no-repeat;width: 150px;height: 103px; z-index: 10;}

.sb-top-navigation {
    margin-top: 15px;
}
.sb-top-navigation {
    margin-top: 7px;
    float: right;
    margin-right: 0;
}
.logo img{width: 205px;height: auto;top: 0px;z-index: 16;margin-left: 30px;margin: 0 auto;display: block;padding: 10px 0;}

.top-head{background:#0c519e; padding:0;}

.navigation-bar{ float: left; width: 65px; position: relative; height: 65px; }

.navbar-default{ background: transparent; border: 0; box-shadow: none; margin: 0; /* position: absolute; */ width: 100%; height: 100%;}

.navbar-default .navbar-toggle .icon-bar{background-color:#fff;}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background:transparent;} 

.top-head .phone p br{display:none;}

.navbar-toggle.uarr.collapsed .icon-bar{ width: 28px;}

.navbar-header {
	float: none;
}
.navbar-toggle {
	display: block;
	border:none;
	padding: 5px 10px;
}
.navbar-collapse {
	border: none;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);	
	position: absolute;
	top: 44px;
    left: 0;
    padding: 0;
	z-index: 18;
}
.navbar-collapse.collapse {
	display: none!important;
}

.navbar-nav {
	float: left!important;
	margin: 0;
	width: 880px;
	background:transparent;
}
.navbar-nav>li {
	float: left;
}
.navbar-default .navbar-nav>li{
	padding:0 30px;
}
.navbar-default .navbar-nav>li>a{
	padding:0px;
	color:#fff;
	text-transform:uppercase;
	position: relative;
	font-size:14px;
	font-weight:700;
}
.navbar-default .navbar-nav>li>a:hover{color:#fff;}

.navbar-default .navbar-nav > li > a:focus{
	color: #fff;
}
.navbar-default .navbar-nav > li > a:before {
	width: 0%;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    bottom: -12px;
    z-index: 100;
	border-bottom:5px solid #a81815;
	-o-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	
}
.navbar-default .navbar-nav > li > a:hover:before {
	width: 100%;
}

.navbar-default .navbar-nav>li:first-child{padding: 0 30px 0 10px;}

.navbar-collapse.collapse.in {  /* NEW */
	display: block!important;
	
}
.navbar-collapse{
	box-shadow: none;
}

.navbar-toggle .icon-bar{ margin-bottom: 6px;  height: 3px; width: 28px;}


.phone{float: left; padding: 0 20px; margin-top: 3px;}

.cont-form1 .phone{float: left; padding: 0; margin-top: 0px;}

.contact .phone{float: left; padding: 0; margin-top: 0px;}

.phone i{float: left; color:#fff; padding: 0 5px;  height: 40px; vertical-align: middle; display: flex; align-items: center; justify-content: center; font-size:20px;}

.phone p{float: left; color:#fff; padding: 0;  height: 40px; vertical-align: middle; display: flex; align-items: center; justify-content: center; font-size:16px;}


.carousel-fade .carousel-inner .item {
  transition-property: opacity;
  transition-duration: 0.9s;
  transition-timing-function:linear;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.carousel-caption {top: 16%;margin: 0;text-align: left;width: 100%;max-width: 800px;background: rgba(0,0,0,0.3);padding: 30px;}

.carousel-caption h4{background:#000; color: #fff; margin-bottom:20px; padding:5px 10px; float: left;}

.carousel-caption h2{text-transform:uppercase; color:#fff;margin-bottom:10px; float: left; font-size: 70px; font-weight: 900; width: 100%;}

.carousel-caption p{color: #fff;line-height: 31px;float: left;width: 100%;margin-bottom: 35px;font-size: 22px;padding-right: 84px;}

.carousel-caption a{color:#fff; border:2px solid #b71c22; padding: 5px 40px; text-decoration:none; float: left; font-size: 18px;}

.carousel-caption a:hover{background:#b71c22;}

.carousel-indicators li {display: list-item; margin: 5px 0;}

.carousel-indicators{position: relative;margin: 0 auto;left: 0;right: 0;display: block;text-align: -webkit-center; width:8%; top: 70px;}

.tp-bullets .tp-bullet:first-child:before{content:""; position:absolute; height:50px; top:-65px; width:1px; background:#fff;left: 5px;}

.tp-bullets .tp-bullet:last-child:before{content: "";position: absolute;height: 50px;top: calc(100% + 10px);width: 1px;background: #fff;left: 5px;}

.ind-design{display: flex;align-items: center;justify-content: center;left: 0;bottom: 0;padding: 0;background: #0c519e;width: 150px;top: 0;
margin: 0;position: absolute;z-index: 1;}

.slider-rev .tp-revslider-mainul { }

.tp-bannertimer.tp-bottom{width: 150px !important;height: 100% !important;background: #0c519e !important;top: 0;bottom: 0 !important;visibility: visible !important;}

.slider-rev .tp-bullets { position: absolute; top: 50% !important; transform: translateY(-50%) !important; width: 30px !important; height: auto !important; left: 60px !important; }

.tp-bullets .tp-bullet{position:relative; width: 12px; height: 12px; border: 2px solid #fff; margin: 6px 0; background: none; left:0 !important; }

.tp-bullets .tp-bullet:after{content:""; position:absolute; top:5px; width: 20px; background: #fff; height: 1px; left: 20px;}

.tp-bullets .tp-bullet.selected{background:#fff;}

.carousel-inner .item{background-position:top center; height:100vh;width:100%; background-size:cover;  }

.carousel-inner .item img { display:none; }




.about-us{padding:50px 0;}

.mar-right-0{margin-right:-15px}

.mar-left-0{margin-left:-15px;}

.about-img img{width:100%;height:auto;}

.about-img a{color: #fff; text-decoration: none; padding: 10px 0; border-radius: 5px; background: #0c519e; margin: 16px auto 0; display: block;width: 150px; text-align: center; font-size: 15px;}

.about-img a i{font-size:12px; padding-left:5px;}

.welcome-text h3{color:#000; font-size:34px; padding:30px 0; text-align:center; font-weight: 800;}

.welcome-text h3 span{color:#a71516;}

.about-text{background:#f3f2f8; padding:20px 34px;}

.about-text h4{color:#0c519e; font-size:34px; font-weight:700; padding-bottom:20px; line-height:43px;}

.about-text p{    padding-bottom: 10px;font-size: 15px;line-height: 29px;text-align: justify;}



.testimonials-img img{width:100%; height:auto;}

.test-text{background:#000; padding:60px 60px 80px 60px;}

.test-text h4{color:#fff; padding-bottom:10px; font-size: 15px;}

.test-text h3{color:#fff; padding-bottom:20px; font-size: 36px; font-weight: 700;}

.test-text p{color: #fff;padding-bottom: 10px;font-size: 15px;font-weight: 400;text-align: justify;line-height: 28px;}

.width-50{width:50%; float:left;}


.clients{width:500px;}

.clients p{background:#a50d1c;color: #fff; font-size: 15px;font-weight: 400;text-align: justify;line-height: 28px; padding:15px;}

.clients p:after{left: 0;position: absolute;border-top: 27px solid #a50d1c;border-right: 28px solid transparent;content: "";bottom: 39px;}

.clients h4{padding-top: 32px; color:#000;}

.clients h5{color:#959595; font-size:12px; padding-top:2px;}

.pos-rel{position:relative;}

.owl-nav{position:absolute; bottom:30px; right: 50px;}

.owl-prev i, .owl-next i {
    display: inline-block;
    background: transparent;
    width: 30px;
    height: 30px;
    font-size: 22px;
    border-radius: 49%;
    line-height: 1;
    color: #0c519e;
    border: 1px solid #0c519e;
    padding: 3px 10px;
}

.owl-prev , .owl-next {margin-left:5px}

.owl-prev:focus , .owl-next:focus {outline:0;}

.test-clients{position: relative; z-index: 2; margin: -40px 60px 0;}

.services{background:#f9f9f9; padding:40px 0; float: left; width: 100%;}

.heading{text-align:center; padding-bottom:10px;}

.heading p{padding:5px 0 40px 0; font-size: 16px;}

.services-img{position:relative; width:100%; height:290px;}

.services-img img{width:100%; height:100%;}

.services-img p{position:absolute; padding:50px; top:-100%; left:0; right:0; bottom:0; background:rgba(0,0,0,0.5); height:100%; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out;}

.services-img p span{ color:#fff; font-size:14px; position:relative;}

.services-img p span:before{position: absolute; content: ""; height: 217px; width: 1px; border-left: 1px solid #fff; left: -13px; top: 4px;}

.services-img p span:after{position: absolute;content: "";height: 1px;width: 320px;border-bottom: 1px solid #fff;left: -50px;bottom: -122px;}

.services-img p a{color:#fff; text-decoration:none; padding:10px 0 20px; width:100%; float:left; }

.service-heading{background:#fff;}

.service-heading h3{font-size:16px; width:90%; float:left; padding:10px; font-weight: 700;}

.services .heading h2{font-weight:700;}

.service-heading img{width:10%; float:left;}

.services-box{box-shadow: -4px 8px 8px 0px #afafaf; float: left; overflow:hidden; }

.services-box:hover .services-img p{cursor:pointer; top:0;}


.contact{width:100%; background:#c3e7f3; border-top:40px solid #073f7c; float: left; padding-bottom: 40px;}

.cont-form{background:#4386CA ;padding:40px; box-shadow: 0px 5px 13px -5px #444;}

.cont-form h4{font-size: 34px; padding-bottom: 40px;  font-weight: 700;}

.cont-form .form-control{border-radius:0px;}

.cont-form .form-group .btn{width:100%; text-align:center;}

.house-img img{width:100%; height:auto;}

.certificate{}

.certificate img{width: 20%; float: left; padding:0 40px;}

.certificate-section{padding:20px 0; width:100%; float:left;}

.bod-non{border:none;}

.cont-form textarea.form-control{height: 100px;}

.house-img{height: 468px;display: flex;align-items: center;justify-content: center;width: 100%;float: left;}


.footer-sec{width:100%; float:left; background-size:cover; background-position:center center; height:auto; background-repeat:no-repeat; padding:40px 0;}

.foot-sec-1 img{width:150px ; margin:0 auto; display: block; height: auto;}

.foot-sec-1 p{color:#fff; padding:10px; font-size: 12px; line-height: 23px;}

.foot-sec-2 h4{font-size:18px; color:#fff; padding-bottom: 20px; padding-top: 20px; font-weight: 700;}

.foot-sec-2 ul{padding:0; margin:0;}

.foot-sec-2 ul li{color:#fff; padding:5px 25px; position:relative;list-style-type: none;}

.menu-footer-menu-container ul li a{text-transform:uppercase;}

.foot-sec-2 ul li:after{position:absolute; content:""; width:10px; border-top:1px solid #fff; color:#fff; left:0;top:14px; }

.foot-sec-3{background:#073f7c; padding:20px;}

.foot-sec-3 h4{color:#fff; padding-bottom: 20px; font-size: 24px; font-weight: 700;}

.foot-sec-3 p{color: #fff; font-size: 15px; padding-bottom: 10px; padding-left: 30px; text-align: left; line-height: 26px;}

.foot-sec-3 p a{color: #fff; font-size: 15px; padding-bottom: 10px; text-align: left; line-height: 26px;}

.foot-sec-3  i{font-size: 20px; color:#fff; float: left;}

.foot-sec-4{background:#fff; padding:20px;  box-shadow:0px 2px 7px 1px #f7f7f7;}

.foot-sec-4 div{color: #000;font-size: 22px;padding-bottom: 20px;}

.foot-sec-4 p{padding-left:40px;}

.foot-sec-4 h3{padding-left:40px; font-weight:700;}

.foot-sec-4 i{color: #000;float:left; font-size: 24px;}

.cont-form1 {padding: 20px 20px; border: 1px solid #ccc; background: none; box-shadow: none;;}

.cont-form1 .form-group .btn {text-align: center;float: right;  width: auto}

.cont-form1 textarea{height: 132px; }

.foot-sec-4 p i{padding-right:8px; font-size: 30px;}

.last-foot{margin-top:40px; width:100%; float:left; border-top:1px solid #fff;}

.last-foot p{color:#fff; padding-top:30px; float:left;}

.last-foot img{width:100px; float:right; padding-top:5px;}

#menu-footer-menu li{float:left; width:50%;}

#menu-footer-menu li a{color:#fff; text-decoration:none;}

.menu-item-has-children{position:relative;}

.menu-item-has-children:hover .sub-menu{display:block;}

.nav.navbar-nav li{border:1px solid transparent;}

.sub-menu{padding: 0;margin: 0;margin-left: 0;position: absolute;background: #fff;width: auto;top: 28px;display:none; border: 1px solid #000; border-top:5px solid #a81815;}


.nav.navbar-nav li .sub-menu li{list-style-type: none;text-decoration: none; padding: 5px 0; width: max-content; white-space: nowrap;}

.sub-menu li a{list-style-type:none; text-decoration:none; color:#000; padding:5px 20px; position:relative;}

.headding{padding: 120px 0 55px 0;}

.headding h1{position:relative; color:#0c519e; text-align:center;}

.headding h1:after{position:absolute; background:#0c519e; width:60px; height:3px;margin:0 auto; left: 0;right: 0;content: "";top: 47px;}

/*.image-panl img{ width: 40%;padding: 20px;border: 1px solid #ccc;float: left;margin: 0 20px 20px 0;height: auto;}*/

.pad40{padding-bottom:60px;}

.page-template-default .col-sm-6 p{text-align:justify; line-height:30px;}

.mar-bt-40{margin-bottom:40px;}

.faq .panel-group .panel-heading{padding:0;}

.faq .panel-group h4 a{display: block; padding: 10px 15px; background: #0c519e; color: #fff; text-decoration:none; position:relative;}

.faq .panel-group .panel-title a:before {position:absolute; content:"\f068"; right:10px;top:10px; color:#fff; font-family:FontAwesome;}

.faq .panel-group .panel-title a.collapsed:before {content:"\f067";}
 
.faq .panel-group .panel-body p{line-height: 30px;}

.testimonials-body{border:1px solid #ccc; padding:30px; min-height:395px; position:relative;  margin-top: 55px;}

.testimonials-body:before{position: absolute;content: "\f10d";font-family: FontAwesome;color: #8c8a8a;left: 0;top: -31px;right: 0;font-size: 30px;border: 1px solid #ccc;width: 60px;text-align: center;margin: 0 auto;border-radius: 31px;padding: 7px 0;background: #fff;}

.testimonials-body p{line-height:28px; text-align: justify; font-size: 15px;}

.testimonials{padding-top: 20px;  width: 100%;}

.services-page-box{padding:10px; border:1px solid #ccc;}

.services-page-img img{width:100%;}

.services-page-img h3{font-size: 18px; font-weight: 700; padding: 10px 0; color: #0c519e;}

.testimonials-title{padding-bottom:5px; font-weight:700;}

.services-page-img a{background: #073f7c;padding: 10px 20px;display: inline-block;color: #fff;margin-top: 10px; text-decoration:none;}

.services-page-img a:hover{background: #0657af;}

.sc-service-page p{line-height:28px; font-size:15px; padding-bottom:20px;}

.sc-service-page img{float:left; padding:10px; border:1px solid #ccc; margin-right:20px; margin-bottom:20px;}

.sb-up-design {font-size:18px; padding-bottom:20px; float: left; width: 100%;}

.sc-service-page ul{float:left; width:100%; margin-bottom:20px; padding: 0 0 0 17px;}

.sc-service-page ul li{text-decoration:none; list-style-type:none; position:relative;padding:5px 0 5px 10px;width: 100%; float: left; font-family: 'Quicksand', sans-serif; font-size:15px}

table tr td{font-size:15px}

.sc-service-page ul li:before{position:absolute; content:"\f00c"; left:-17px; top:4px; font-family:FontAwesome;}

.sc-center-img{width: 100%; float: left; text-align:center;}

.sc-center-img img{float: none;}

.sc-inspection-tag{width: 100%; float: left; margin-bottom: 20px;}

.sc-inspection-tag strong{font-size:18px; padding-bottom:20px; float: left; width: 100%;}

.sc-inspection-tag p{width:auto; padding: 0 10px; border-right: 2px solid #757575; float:left;}

.sc-inspection-tag p strong{float:none; padding:0; font-size: 15px;}

.sc-inspection-tag p a{color:#000; font-size: 15px;}

.sc-inspection-tag p:last-child{border-right:0;}

.sitemap h4{font-weight:700; font-size:24px; padding-bottom:10px;}

.sitemap ul li{list-style-type:none; padding-bottom:10px; position:relative;}

.sitemap ul{border-left:1px solid #000; padding:0; margin-left:50px; margin-bottom:20px;}

.sitemap ul li:before{content:""; left:0; top:30%; position:absolute; width:12px;height:1px; background:#000;}

.sitemap ul li a{list-style-type:none; text-decoration:none; color:#000; padding-left: 20px;}

.sb-up-design {background: #0c519e;padding: 10px; color: #fff;margin-bottom: 20px;}

.sc-service-page ul li a{font-size: 12px;color: #fff;text-decoration: none;font-weight: 700;background: #0c519e;padding: 5px;}

.sc-service-page ul li a:hover{background: #157bec;}

.sb-home-icon img{width: 37px;}



/*=====================================================
Update 11 July 2019
=====================================================*/
.headding h1 {
    text-transform: uppercase;
} 
.sb-home-icon {
    display: block;
    margin-top: 20px;
}

body{
	overflow-x: hidden;
}
.cont-form.wow.fadeInLeftBig {
    color: #fff;
}
.service-highlight {
    float: left;
    width: 100%;
    text-align: center;
	margin-bottom: 20px;
}
.service-highlight img {
    float: none;
    border: none;
	margin: 0;
}
.service-highlight span {
    background: #0D3F82;
    display: inline-block;
    padding: 0px;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    overflow: hidden;
    transform: translateY(-20px);
}

.sc-service-page{text-align:justify;}

.sc-center-img .gallery  {display: flex;align-items: center;justify-content: center;}

.sc-center-img .gallery img{    border: 1px solid #ccc;margin-right: 20px;margin-bottom: 20px;}

#menu-footer-menu li:last-child{float:right;}


.sc-general-text p {text-align: center; padding:0;}

.sc-service-page p  a.sc-blue-button{text-align: center; background: #0c519e; color: #fff; padding:10px 20px; text-decoration:none;}

.sc-service-page p  a.sc-blue-button:hover{background: #197ae6;}

table {font-family: 'Quicksand', sans-serif;}

div.wpcf7-response-output {width: 100%;float: left;margin: 0;}

.form-group {margin-bottom: 15px;width: 100%;float: left;}

.wpcf7-mail-sent-ok {border: 2px solid #398f14;background: #398f14;color: #fff;}

.wpcf7-validation-errors{background: #f7e700;color: #000;}

.wpcf7-acceptance-missing{background:#ff0000;color: #fff;}

/*=====================================================
MEDIA QUERY
=====================================================*/
@media screen and (max-width:767px) {
	
	.logo{ width: auto; float: left;}
	
	.logo:after{display:none;}
	
	.home .carousel:before{display:none;}
	
	.logo img { width: 200px;position: unset; float:left;}
	
	.top-head .container-fluid { position:relative; }
	
	.navigation-bar{float: right; position:static;}
	
	.navigation-bar .navbar-default { position:static; }
	
	.phone , .ind-design{display:none;}
	
	.navbar-default .navbar-nav { width:100%; min-width:200px; }
	
	.navbar-default .navbar-nav li { display:block; width:100%; float:left; padding:0 !important;  }
	
	.navbar-default .navbar-nav li a { display:block; padding:15px 0; text-align:center; }
	
	.navbar-default .navbar-nav li:hover a,	
	.navbar-default .navbar-nav li.current_page_item a,
	.navbar-default .navbar-nav li.current_page_item:hover a	{ color:#a81815; border:none; }
	
	.navbar-default .navbar-nav li.menu-item-has-children { text-align:center; }
	
	.navbar-default .navbar-nav li.menu-item-has-children > a { display:inline-block; width:100%; float:none; border-bottom: 5px solid transparent;  }
	
	.navbar-collapse{top: 70px; right: 0;}
	
	.sub-menu{position: static;width: 100%;float: left; padding: 0px 12px 10px 20px; border: 0; border-top: 0;}
	
	.nav.navbar-nav li .sub-menu li{width:100%; border:none; padding: 10px 0;}
	
	/*.nav.navbar-nav li .sub-menu li:hover{border:none;}*/
	
	.navbar-default .navbar-nav > li > a:before { bottom:0; }
	
	.nav.navbar-nav li .sub-menu li a{text-align: center;  padding: 3px 0;}
	
	.nav.navbar-nav li .sub-menu li a:before{display:none;}
	
	.navbar-toggle{padding: 20px 0px;}
	
	.ind-design .item{display:block;}
	
	.ind-design .item img{display:none;}
	
	.carousel-caption{left: 10px; right: 52px; }
	
	.carousel-caption h2{font-size: 50px; margin-bottom: 20px;}
	
	.carousel-caption p{ margin-bottom: 20px;}
	
	.mar-right-0{margin-right: 0;}
	
	.mar-left-0{margin-left: 0;}
	
	.about-text{padding:10px;}
	
	.width-50{width:100%; padding:15px;}
	
	.clients {width: 100%;}
	
	.service-heading h3{padding: 7px 10px;}
	
	.services-box{margin-bottom:15px;}
	
	.services-img p{top: -112%;}
	
	.services-img p span:before{height: 205px;}
	
	.foot-sec-3{float: left; width: 100%;}
	
	.test-text{padding: 40px 20px;}
	
	/*.image-panl img, .sc-responsive-img{width:100%; height:auto;}*/
	
	.testimonials-body{margin-bottom: 50px;}
	
	.sc-service-page ul li{ padding: 5px 10px; width: 100%;}
	
	.sc-service-page ul li:last-child{width:100%;}
	
	.sc-service-page ul li:last-child:before{content:"";}
	
	.headding{padding:120px 0 60px 0;}
	
	.sc-service-page ul li:before{left:-10px}
	
	.cont-form1 .phone{display: block;width: 100%; padding-bottom: 15px;}
}


@media (min-width: 768px) and (max-width:1024px) {
	
	.phone{padding: 0 16px;}
	
	.carousel-caption{display: block; margin: 0 auto;width: 710px; text-align: center; top: 30%;}
	
	.carousel-caption h4{float: none;width: 250px; margin: 0 auto;}
	
	.carousel-caption a{float: none; font-size: 18px; margin: 22px auto; display: block; clear: both; width: 170px;}
	
	.welcome-text h3{padding: 50px 20px;font-size: 30px;}			
}





@media (min-width: 320px) and (max-width:359px) {
}

@media (min-width: 360px) and (max-width:479px) {
}

@media (min-width: 480px) and (max-width:639px) {
}

@media (min-width: 640px) and (max-width:767px) {
}

@media (max-width: 767px){
	.sb-top-navigation {
		margin-top: 0;
	}
	.logo img {
		width: 200px;
		position: unset;
		float: left;
		margin-top: 7px;
		margin-bottom: 4px;
	}
	.carousel-caption h2 {
		font-size: 34px;
	}
	
	.tp-bannertimer.tp-bottom , .slider-rev .tp-bullets{display:none;}
	
	.navbar-nav{background: white;}
	
	.navbar-default .navbar-nav>li>a{color:#000;}
	
	.headding h1:after{ top: 89px;}
	
	.sc-general-text p { text-align: center;  padding: 10px;  background: #0c519e;  line-height: 18px;}
	
	.sc-service-page p a.sc-blue-button{padding: 0; line-height: normal;}
	
	.contact .phone{display:block;}
	
	
}

@media (min-width: 768px) and (max-width:800px) {
}

@media (min-width: 801px) and (max-width:979px) {
}

@media (min-width: 980px) and (max-width:1023px) {
}

@media (min-width: 1024px) and (max-width:1365px) {
	.logo {
		width: 186px;
		float: left;
		position: relative;
		min-height: 65px;
		background: #dcdbd9;
		margin-left: -15px;
	}
	.logo img{
		width: 100%;
		margin: 0;
	}
	.sb-top-navigation {
		margin-top: 0;
	}
	.navbar-collapse{
		top: 65px;
	}
	.navbar-nav {
		width: 826px;
	}
	.navbar-default .navbar-nav > li > a {
    	padding: 15px 36px;
	}
	.carousel-caption h2 {
	    font-size: 42px;
	}
}

@media (min-width: 1366px) and (max-width:1599px) {
	.logo {
		width: 20%;
		float: left;
		position: relative;
		min-height: 65px;
		background: #dcdbd9;
		margin-left: -15px;
	}
}



@media (min-width: 1600px) {
	.logo {
		width: 25%;
		float: left;
		position: relative;
		min-height: 65px;
		background: #dcdbd9;
		margin-left: -15px;
	}
	
	.sb-top-navigation {
		margin-top: 15px;
	}
	.sb-top-navigation {
		margin-top: 15px;
		float: right;
		margin-right: 0;
	}
	.logo img{width:320px; height:auto; top:0px; z-index: 16; margin:0 auto; padding:10px 0; }
	
	.headding {
		padding: 160px 0 75px 0;
	}
	.sb-top-navigation {
		margin-top: 20px;
	}
	.navbar-collapse{top: 65px;}
	
	.sc-service-page ul li{padding: 5px 23px 5px 10px;}
}

