/*
-------------------------------------------------------------- */
html, body { outline:none;}
body {
font-size:15px;
font-weight:400;
margin:0px;
padding:0px;
color:#000;
font-family: 'Rokkitt', serif;

}

:focus {
outline: 0;
}
h1, h2, h3, h4, h5, h6{font-weight:700; margin:0px; color:#3b5999/*72912f*/; font-family: 'Rokkitt', serif;}
.hundred {
	width:100%;
	float:left;
}
.fleft {
	float:left;
}
.fright {
	float:right;
}
.clr {
	clear:both;
}
.bound{width:1920px; margin:0px auto; max-width:94% !important;}
img {
	max-width:100% !important;
	height:auto !important;
}
p {
	margin:0 0 10px 0;
	 
}
ul, ol{list-style:none; margin:0px; padding:0px;}
input:focus, textarea:focus, select:focus {
	outline:none;
}
a, .btn, input[type=submit]{text-decoration:none; color:#3d5c9c/*72912f*/;
-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
	outline:0;
}
a:focus, a:active{outline:0 !important; text-decoration:none; color:#3d5c9c/*94b747*/;}
a:hover{ color:#94b747; text-decoration:none;}
.alignleft {
	float: left;
}
img.alignleft{margin-right:20px; border:4px solid #e2e2e2; margin-bottom:13px;}

.alignright {
	float: right;
}
img.alignright {margin-left:20px; border:4px solid #e2e2e2; margin-bottom:13px;
	
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.container {width:92% !important; max-width:1440px !important; padding-right: 0px; padding-left: 0px; margin-left: auto; margin-right: auto; }
.row {margin-right: 0px; margin-left: 0px;}

.text-center{text-align:center;}
.font-capital{text-transform:uppercase;}
.font-14{font-size:14px !important;}
.font-16{font-size:16px !important;}
.font-18{font-size:18px !important;}
.font-20{font-size:20px !important;}
.font-22{font-size:22px !important;}
.font-24{font-size:24px !important;}
.font-26{font-size:26px !important;}
.margin-bot-10{margin-bottom:10px !important;}
.margin-bot-15{margin-bottom:15px !important;}
.margin-bot-20{margin-bottom:20px !important;}
.margin-bot-40{margin-bottom:40px !important;}
.margin-top-20{margin-top:20px !important;}
.margin-top-40{margin-top:40px !important;}

.red{color: #d01f25;}

.pt-font{font-family: 'PT Sans', sans-serif; letter-spacing:.5px;}


.btn{ text-align: center; display:inline-block; background:#3d5c9c/*72912f*/; padding:10px 40px; color:#fff; text-transform:uppercase; font-size:18px; border:3px solid #3d5c9c/*72912f*/; font-family: 'PT Sans', sans-serif; font-weight:500; max-width:100% !important;}
.btn:hover{color:#000; background-color:#fff; border-color:#e2e2e2;}
.btn, .btn:active{ border-radius:0px;}

.btn.small{padding:8px 25px; font-size:14px; }
/*==================================================*/
#menu{display: none;}
#menu.mm-current {display: block;}
#top{ background:#FFF; padding:10px 0px 70px 0px; color:#353535;
-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
    height: 193px;
}
#top.sticky{float:none; position:fixed;  z-index:9999999; height: 154px;}
#top .left{font-family: 'Open Sans', sans-serif ; font-size:12px; margin-top:14px;}
#top .left .text-widget{}
#top .right{font-family: 'PT Sans', sans-serif;}
#top .right span{float:left; margin-left:35px; min-height: 45px; }
#top .right span.phone{font-size:24px; background:url(images/24-hours-service.png) 0 0 no-repeat; padding:6px 0px 6px 50px; font-weight:700;}
#top .right span.timing{ margin-top:5px; font-size:16px; background:url(images/timing.png) 0 0 no-repeat; padding:7px 0px 7px 46px; font-weight:700;}
#top .right span a{color:#353535;}

#head-out{position:relative; z-index:9999;}
#head-out.sticky{position:fixed; z-index:99999999;}
#header{ background:#FFF; position:fixed; top:56px; left:4%; width:92%;
-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
 }
#header.sticky{}
/*#header.sticky{display:none;}*/
#header .logo{}

#head-out .logo img{ height:133px ; width:auto !important;
-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
    display: block;
}
#head-out.sticky .logo img{ height:96px !important;}


#header #nav{ margin-top:55px;
-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
#head-out.sticky #nav{ float:right; margin-top:37px;}
#header #nav ul{float:right;}
#header #nav li{float:left; margin-right:33px; }
#header #nav li a{font-family: 'PT Sans', sans-serif; text-transform:uppercase; color:#353535; padding:10px 13px; font-size:16px;}
#header #nav li a:hover{ color:#3d5c9c/*72912f*/;}
#header #nav li.current_page_item a{color:#3d5c9c/*72912f*/; }
/*============================================*/
#banner, #main .main_banner .slick-cloned{ background-color:#fff; text-align:center;
background-position:center center; background-repeat:no-repeat;
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height:697px;
}
#main .main_banner{ overflow:hidden;}
#banner .container, #main .main_banner .slick-cloned .container{padding:130px 0px 0px 0px;}
#banner .guranteed, #main .main_banner .slick-cloned .guranteed{display:inline-block; text-align:center;}
#banner .title, #main .main_banner .slick-cloned .title{margin:40px 10%; color:#fff; font-size:40px; line-height:110%; text-shadow:1px 1px 1px #444; background-color:rgba(0,0,0,0.5);}
#banner .btn, #main .main_banner .slick-cloned .btn{ background:#fff; color:#3d5c9c/*72912f*/; border-color:#fff; margin:0px 10px; padding:10px 50px;}
#banner .btn:hover, #main .main_banner .slick-cloned btn:hover{background:#3d5c9c/*72912f*/; color:#fff; border-color:#3d5c9c/*72912f*/;}
#banner .btn.second, #main .main_banner .slick-cloned .btn.second{border-color:#3d5c9c/*72912f*/; background-color:transparent; color:#fff;}
#banner .btn.second:hover, #main .main_banner .slick-cloned .btn.second:hover{background:#3d5c9c/*72912f*/; color:#fff; border-color:#3d5c9c/*72912f*/;}
/*-----------------------------------------------------*/
#strip { text-align: center; font-size: 34px; font-weight: bold; padding: 20px 0; background: #3d5c9c;  color: #FFF; clear: both;}
#strip  p{ margin-bottom:  0;}
/*-----------------------------------------------------*/
#our-services{padding:50px 0px;}
#our-services .left{ border:4px solid #f2f2f2; width:29%; padding:24px 3%; font-size:14px; color:#acacac; font-family: 'PT Sans', sans-serif;}
#our-services .left .title{color:#000; font-size:38px; padding:0px 0px 15px 0px; margin-bottom:20px; border-bottom:1px dotted #dedede; line-height:110%; font-weight:400; font-family: 'Rokkitt', serif; float:left; width:100%;}
#our-services .left .title strong{font-size:60px; color:#3d5c9c/*72912f*/;  font-weight:400;  }
#our-services .left a{font-size:18px; font-weight:600;}

#our-services .right{ width:65%; position:relative;}
#our-services .right .slider{overflow:hidden; width:100%; float:left; }
#our-services .right .slider .slick-slide{float:left; margin:0px 20px; color:#acacac; font-family: 'PT Sans', sans-serif; font-size:14px; line-height:160%;}
#our-services .right .slider .slick-prev, #our-services .right .slider .slick-next{position:absolute; left:-30px; top:120px; text-indent:-99999px; background:url(images/arrows.png) 0 0 no-repeat; width:30px; height:54px; border:none;}
#main .main_banner .slick-prev, #main .main_banner .slick-next{ display:none; position:absolute; left:-30px; top:120px; text-indent:-99999px; background:url(images/arrows.png) 0 0 no-repeat; width:30px; height:54px; border:none;}
#our-services .right .slider .slick-next{ left:100% !important; background-position:0px bottom;}
#our-services .right .slider .slick-slide .img{margin-bottom:18px;}
#our-services .right .slider .slick-slide .title{ color:#000; float:left; width:100%; font-size:24px; font-weight:400; margin-bottom:15px; font-family: 'Rokkitt', serif;}
#our-services .right .slider .slick-slide a{font-size:18px; font-weight:600; text-transform:uppercase; margin-top:15px; display:inline-block; } 
#our-services .right .slider .slick-slide .title a{font-family: 'Rokkitt', serif; color:#000; text-transform:none; font-size:24px; margin:0px;}
#our-services .right .slider .slick-slide .title a:hover{color:#555;}

#offer{background:url(images/coupon_bg.jpg) center center no-repeat fixed; background-size: 100% auto; height:406px;  text-align:center;}
#offer .container{ padding:55px 10px 0px 10px; float:left; width:100% !important; max-width:100% !important;}
#offer .container img{display:inline-block; text-align:center; margin:0px 1%; width:31%; max-width:388px !important;}

.about-form{padding:0px;  }
.estimate-form {background: url(images/contact_bg.jpg) center center no-repeat fixed; background-size: cover; }
.about-form .left{width:100%; font-family: 'PT Sans', sans-serif; font-size:16px; padding:15px 0px;}
.about-form .left h1{color:#000; font-size:36px; font-weight:600; padding:30px 0px 15px 0px; margin-bottom:20px; border-bottom:1px dotted #dedede; }
.about-form .left h1 strong{color:#72912f; font-weight:600;}
.about-form .left p{margin-bottom:21px;}
.about-form .left h2{font-size:24px; margin-bottom:15px; margin-top:10px; color:#000;}
.about-form .main-content {width: 48%;}
.about-form .main-content.left-content {float: left;}
.about-form .main-content.right-content {float: right;}

.about-form .right{width:100%; background:rgba(0,0,0,0.5); padding:40px 0px; }
.about-form .right .title{color:#CCC; font-size:36px; font-weight:600; text-align:center; padding:0px 0px 15px 0px; margin-bottom:30px; border-bottom:1px dotted #dedede; }
.about-form .right .title strong{color:#EFEFEF/*72912f*/; font-weight:600;}

.about-form .right form{ display:block; padding:0px 30px;}
.about-form .right form .col{float:left; width:49%; position:relative; padding-bottom:25px;}
.about-form .right form .col.fright{float:right;}

.about-form .right form input[type=text], .about-form .right form input[type=tel], .about-form .right form input[type=email], .about-form .right form textarea, .about-form .right form select{ float:left; color:#333; padding:3px 10px; height:45px !important; font-weight:300 !important; font-size:18px; background:#eeeeee; border:none; width:100%;  font-family: 'PT Sans', sans-serif;
-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.about-form .right form input[type=text]:focus, .about-form .right form input[type=tel]:focus, .about-form .right form input[type=email]:focus{ background:#f6f6f6; }

.about-form .right form textarea{width:100% !important; padding-top:10px; max-width:99.5% !important; height:78px !important;}
.about-form .right form .btn-area{text-align:center; margin-bottom:0px;}
.about-form .right form .btn{ text-align: center; display:inline-block; background:#3d5c9c; /*#72912f*/; padding:12px 35px; color:#fff; text-transform:uppercase; font-size:18px; border:none;}
.about-form .right form .btn:hover{color:#fff; background-color:#3d5c9c; /*#87a93d;*/}
.about-form .right form .error{ position:absolute; top:45px; left:0px; width:100%; color:#c91d23; font-size:13px; font-family: 'PT Sans', sans-serif;}

.about-form .right form .error.error-comment, .about-form .right form .error.error-captcha{top:81px;}
.table{display:table; margin:0px; width: 100%;}

#green-bar{}
#green-bar .col{ display:table-cell; height:150px; padding:50px 20px; text-align:center;}
#green-bar .col p{display:inline-block; text-align:center; margin:0px;}
#green-bar .col span{ float:left; text-align:center; font-size:22px; font-family: 'PT Sans', sans-serif; line-height:110%; color: #FEFEFE;}
#green-bar .col span.text{margin-left:20px; text-align:left;}
#green-bar .col span strong{font-size:24px;}

#testi{background:#fff url(images/testi.png) 0 bottom repeat-x; padding:40px 0px; border-top:1px solid #fff;}
#testi .yelp{ float:left; width:25%; max-width:239px;}
#testi .testimonial{float:left; width:70%; padding:70px 0px 70px 0px; margin-left:3%; text-align:center; font-size:17px; color:#707070; font-family: 'Open Sans', sans-serif ; position:relative; overflow:hidden;}
#testi .testimonial p{font-weight:400; font-style:italic; }
#testi .testimonial strong{ margin-top:20px; display:inline-block;}
#testi .testimonial .slick-arrow{display:none !important;}
#testi .testimonial .slick-slide{float:left; width:100%;}
#testi .testimonial .slick-dots{position:absolute; bottom:10px; z-index:999999; width:100%; text-align:center;}
#testi .testimonial .slick-dots li{display:inline-block; text-align:center; margin:0px 4px;}
#testi .testimonial .slick-dots button{text-indent:-999999px; width:1px !important; height:12px; float:left;  border-radius:100%; background:#a1a1a1; border:0px;}
#testi .testimonial .slick-dots .slick-active button{ background:#d01f25;}
#scl{padding:50px 0px 70px 0px;}
#scl .container{width:82% !important;}
#scl .col{ width:48%;}
#scl .col .ico{ background:url(images/fb-social.png) center top no-repeat; height:95px; margin-bottom:10px;}
#scl .col.google .ico{background-image:url(images/instagram-scl.png);}
#scl .col.google .widget-title{display:none;}
#gplus-activity{ border:5px solid #eea6a0; border-radius:5px; padding:15px 15px 5px 15px;}
.gplus-user .follow-text{font-size:22px;}
.gplus-posts{font-size:20px; padding:12px 0px;}
.gplus-time, .gplus-readmore{font-size:16px;}

#scl .col .fbout{ padding:10px; border-radius:8px; width:430px; margin: 0 auto;  /*float:left; background:#72912f; height:237px;*/}
/*-----------------------------------------------------*/
#footer{}
#footer .table .col{display:table-cell; width:50%; background:#d5d5d5; padding:50px; vertical-align:top;}
#footer .table .col.right{ background:#e4e4e4; /*padding-top:80px;*/}

#footer .table .col .box{width:48%; text-align:center; }
#footer .table .col .box .textwidget {width: fit-content; margin: 0 auto; text-align:left;}
#footer .menu-footer-links-container, #footer .menu-quick-links-container {width: fit-content; margin: 0 auto; text-align:left;}
#footer .widget-title{margin-bottom:15px; text-transform: uppercase; font-family: 'PT Sans', sans-serif;}
#footer .table .social a {margin: 0 5px;}
#footer .table .social a .fa {/*border-bottom: solid 2px; padding-bottom: 5px;*/}

#footer .table .col .menu li{padding-bottom:4px;}
#footer .table .col .menu li a{ color:#6b6b6b; font-family: 'PT Sans', sans-serif; font-size:13px;}
#footer .table .col .menu li a:hover{ color:#333;}
#footer .table .col.right .box.fleft .widget-title{ font-size:30px;}
#footer .table .col.right .box.fleft p{font-family: 'PT Sans', sans-serif; font-size:18px; margin-bottom:22px;}

#footer .table .col.right .box.fright .widget-title{color:#000; font-size:18px; padding-top:5px;}
#footer .table .col.right .box.fright .social{float:left; width:100%;}
#footer .table .col.right .box.fright .social a{ display:inline-block; margin:0px 2px;}
#footer #copy{padding:24px 0px; text-align:center;}
#footer #copy .content{display:inline-block; text-align:center;}
#footer #copy .inline{ float:left; margin:0px 10px;}
#footer #copy .inline .menu li{float:left; margin:0px 10px;}
#footer .table { background-color:#7696d6; color:#fff; padding-top: 30px; padding-bottom: 20px;}
#footer .widget-title, #footer .table a {color:#fff; }
#footer .widget-title {font-size: 18px; text-decoration: underline; text-underline-position: under;}
#footer .table a:hover {color:#94b747; }
#footer .table .menu li {/*text-decoration: underline;*/}
#footer .table .contact-us {margin-bottom: 20px; display:block;}
#footer .table .contact-us span {background: orange; padding: 12px 32px; font-size: 20px; border-radius: 0px; text-transform: uppercase;}
#footer .table .contact-us span:hover {background: #ff7d00; color: #fff;}

#footer .table .col-3 {width:30%; text-align:left; float:left; }
#footer .table .col-3.col-m {text-align:center;}
#footer .table .col-3.col-m .fleft {float:none;}
/*==============================================================*/
h1 a{color: #72912f !important;}
#inner{padding:0px 0px 10px 0px; background:#fbfbfb;}
.page-template-contact #inner{padding-bottom:0px; background:#3d5497;}
#breadcrumbs{float:left; width:100%; text-align:center;}
#breadcrumbs li{ display:inline-block; margin-right:6px; }
#breadcrumbs li.item-current{ color:#666;}
.entry-header, .archive-header{ text-align:center; background:#f2f2f2 /*url(images/in-ban.jpg) right top no-repeat*/; padding:105px 0px 40px 0px; /*height:300px;*/ margin-bottom:35px;}

body.single-post .entry-header{ background-image:none; height:auto !important; padding:105px 0px 40px 0px; }
body.single-post .entry-header h1{font-size:32px; text-transform:uppercase; text-align:center;}

.entry-header .entry-meta, .archive-header .entry-meta{ font-size:14px; font-family: 'PT Sans', sans-serif; margin-bottom:10px; color:#555; text-align:center;}
.entry-header .entry-meta span, .archive-header .entry-meta span{ display:inline-block; margin-right:15px;}

.entry-header h1{letter-spacing:1px; font-size:40px;}
.entry-content{font-family: 'PT Sans', sans-serif; color:#444;}
.entry-content p{margin-bottom:25px; line-height:170%;}
.entry-content h2, .entry-content h3{font-family: 'PT Sans', sans-serif; color:#444; margin-bottom:20px; font-weight:400;}
.entry-content h2{font-size:24px;}
#inner .entry-content ul{margin-bottom:20px;}
#inner .entry-content ul li{ list-style:none;  padding:10px 16px; padding-left:40px; background:#f1f1f1; background-image: url(images/bullet.jpg);
background-position:15px 13px; background-repeat:no-repeat; margin-bottom:5px; color:#000;}
#inner .entry-content ul li:nth-child(even) {background: #f9f9f9; background-image: url(images/bullet.png);
background-position:15px 13px; background-repeat:no-repeat;}
#primary{float:left; width:70%;}
#tertiary{float:right; width:26%;}
#tertiary .widget{float:left; width:100%; margin-bottom:25px;}
#tertiary .widget .btn{border-radius:4px; width:100%; text-align:center; padding:6px 30px; background: #3d5497; border: 3px solid #3d5497;}
#tertiary .widget .btn b{font-size:24px;}
#tertiary .widget .btn:hover{background: #f3f3f3; border: 3px solid #f2f2f2;}
nav.post-navigation { font-family: 'PT Sans', sans-serif; font-size:14px; margin-top:15px; float:left; width:100%;}
nav.post-navigation .screen-reader-text{ display:none; }
nav.post-navigation .prev{float:left; width:48%;}
nav.post-navigation .next{float:right; width:48%; text-align:right;}

#testimonials{}
#testimonials .hundred{ font-size:20px;font-family: 'Rokkitt', serif; color:#818181;}
#testimonials .hundred p{ background:url(images/quote.png) 0 4px no-repeat; line-height:130%; font-style:italic;  padding:0px 0px 6px 30px; margin-bottom:10px;}
#testimonials .hundred .name{ padding:20px 0px 0px 100px; background:url(images/testi-bg.png) 0 0 no-repeat; margin-bottom:50px;}
#map{position:relative; padding-bottom:30%;}
#map iframe{position:absolute; width:100% !important; height:100% !important; top:0px; left:0px;}
#map iframe {pointer-events: none;}
.page-template-contact #inner .entry-header{margin-bottom:0px;}
#contact h2{text-align:center; margin:40px 0px 10px 0px; font-weight:500; color:#fff; font-size:36px;}
#contact .words{font-size:24px; color:#e2e2e2; font-weight:400; text-align:center; margin-bottom:50px; line-height:130%; }
#contact #frm{width:100%; margin:0px auto; max-width:950px;}
#contact #frm .hundred{margin-bottom:30px;}
#contact #frm .hundred .col{float:left; width:48%;  position:relative;}
#contact #frm .hundred .col.fright{float:right;}
#contact #frm input[type=text], #contact #frm input[type=tel], #contact #frm input[type=email], #contact #frm textarea, #contact #frm select{ float:left; color:#555; font-style:italic; padding:3px 10px; height:45px !important; background:#f9f9f9; border:1px solid #f2f1f1; width:100%; font-size:18px;
-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
#contact #frm select{color:#999;}
#contact #frm input[type=text]:focus, #contact #frm input[type=tel]:focus, #contact #frm input[type=email]:focus{ }
#contact #frm textarea{width:100% !important; padding-top:10px;  height:160px !important;}
#contact #frm .btn{ color:#333; width:300px; background-color:#fff; border-color:#fff;}
#contact #frm .btn:hover{color:#fff; background-color:transparent;}
#contact #frm .error{background:#f47e84; color:#fff; padding:5px 10px; float:left; width:100%;}
#contact #frm .error-comment{top:160px;}
#contact #frm .error-captcha{top:75px;}
/*-----------------------------------------------------*/
article.post{ padding-bottom:25px; margin-bottom:25px; border-bottom:1px solid #e7e7e7;}
article.post .left{float:left; width:20%;}
article.post .left img{border:2px solid #e2e2e2;}
article.post .right{float:right; width:78%;}
article.post .right p{margin-bottom:0px;}
article.post .right.full{width:100%;}
article.post h2{margin-bottom:5px; font-size:20px; font-weight:500; text-transform:uppercase; font-family: 'PT Sans', sans-serif;}
article.post .entry-meta{margin-bottom:10px; font-size:13px; font-family: 'PT Sans', sans-serif;}
body.single-post .entry-meta{}
article.post .entry-meta span{margin-right:10px;}
article.post .entry-meta a, body.single-post .entry-meta a{color:#555; }
article.post .entry-meta a:hover, body.single-post .entry-meta a:hover{color:#000; }
article.post .entry-thumbnail{float:left; margin-bottom:20px; width:100%;}
footer.entry-meta{display:none;}
nav.paging-navigation .screen-reader-text{display:none;}
.nav-previous, nav-next{float:left; width:48%;}
.nav-next{float:right; text-align:right;}

#tertiary #offers_-2{margin-bottom:5px;}
#tertiary #ofrs{ position:relative; overflow:hidden;}
#tertiary #ofrs .slick-slide{ float:left; width:100%; max-width:388px;}
#tertiary #ofrs .slick-arrow{display:none !important;}

a#call-now{display:none; width:100%; position:fixed; font-size:28px; letter-spacing:1px; text-transform:uppercase; left:0px; bottom:0px; color:#fff;
 padding:8px 0px 5px 0px; background:#3d5c9c; text-align:center; font-family: 'Rokkitt', serif; z-index:9999999;}
a#call-now:hover{ background:#333;}
a#call-now span{ display:inline-block; line-height:100%; text-align:center; background:url(images/phone.png) 0 0 no-repeat; padding:12px 0px 8px 58px;}

.srv-ban-page{ padding-bottom:0px !important;}
.srv-ban-page .entry-header{background-position:center center; background-repeat:no-repeat; background-size:cover; padding:0px !important; height:auto !important;}
.srv-ban-page .entry-header .in{background-color:rgba(255,255,255,.7); padding:150px 0px;}
.srv-ban-page .entry-header .in .btn{ margin:0px 5px; margin-top:40px; }
.srv-ban-page .entry-header .in .btn.second{color:#000; background-color:#fff; border-color:#e2e2e2;}
.srv-ban-page .entry-header .in .btn.second:hover{background-color:#3d5c9c; border-color:#3d5c9c; color:#fff;}

.srv-ban-page #primary {width:100% !important;}
.srv-ban-page .sec{ display:table;}
.srv-ban-page .sec:nth-child(even){ background-color:#f2f1f1;}
.srv-ban-page .sec .col{display:table-cell; vertical-align:top;}
.srv-ban-page .sec .col.img{width:40%; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.srv-ban-page .sec .col.text{padding:50px 0px;}
.srv-ban-page .sec .col.text p:last-child{margin-bottom:0px !important;}
.srv-ban-page .first-con{padding-bottom:15px; font-size:17px;}
.srv-ban-page .entry-content .container{max-width: 100% !important;}
.srv-ban-page #cll-action{ padding:50px 0px; text-align:center; background-color:#fff;}
.srv-ban-page #cll-action .btn, .srv-ban-page .entry-header .in .btn{ background-color:#FFA500; border-color:#FFA500; padding:14px 30px;}
.srv-ban-page #cll-action .btn:hover, .srv-ban-page .entry-header .in .btn:hover{background-color:#ffb835; color:#fff !important; }
.srv-ban-page .entry-header .in .btn:hover{}

table.locations{float:left; width:100%; margin-bottom:20px;}
table.locations tbody, table.locations tr{width:100%;}
table.locations td{width:33.33%;    }
table.locations td span{float:left; width:100%; padding:10px 5px; border-bottom:1px solid #fbfbfb; font-weight:700;}
table.locations td span:before{ content:"»"; margin-right:6px; }
table.locations td:nth-child(even){  }

/*-----------------------------------------------------*/
@media only screen and (max-width:1330px) {
#header #nav li {margin-right:15px;}
#scl .container {width: 92% !important;}
.srv-ban-page .first-con{font-size:16px;}
.srv-ban-page .sec .col.text{padding:40px 0px;}
}
@media only screen and (max-width:1199px) {
.container {width: 94% !important;}
#nav{display:none;}
#head-out .logo img {height: 113px !important;}
#head-out.sticky .logo img {
    height: 96px !important;
}
a.tog{float:right; background:url(images/tog.png) 0 0 no-repeat; width:37px; height:24px; margin:47px 30px 0px 0px;}	
#head-out.sticky a.tog{margin-top:37px;}
#banner .title,#main .main_banner .slick-cloned .title {margin: 30px 5%; font-size: 34px;}
#banner, #main .main_banner .slick-cloned { height:540px;}
#banner .container, #main .main_banner .slick-cloned .container{padding: 80px 0px 0px 0px;}
#banner .guranteed img, #main .main_banner .slick-cloned guranteed img{ width:170px;}
#our-services .left {width:100%; padding:0px; margin-bottom:40px; border:none; font-size:16px;}
#our-services .left .title br{display:none;}
#our-services .left .title strong{font-weight:normal; font-size:38px;}
#our-services .left a{display:none;}
#our-services .right { width:100%; padding:0px 20px;}
#our-services .right .slider .slick-prev, #our-services .right .slider .slick-next { left:-16px;}
#our-services .right .slider .slick-next { left:98% !important;}
#our-services .right .slider .slick-slide {margin: 0px 20px;}
#offer { background:url(images/offer-small.jpg) fixed; height: auto !important; margin-bottom:20px;}
#offer .container {padding:40px 20px;}
.about-form .left, .about-form .right { width:100%;}
.about-form .left h3 { padding-top:0px;}
.about-form .right{border:none; padding: 40px 0px; }
#scl .col{ float:none !important; width:500px; margin:0px auto;}
#scl .col.google .ico{margin-top:40px;}
#footer .table .col { display:block; width:100%; float:left; padding:50px 3%; text-align:center;}
#footer .table .col .menu li a { font-size:14px;}
#testi .testimonial {padding: 30px 0px 70px 0px;}
.srv-ban-page .entry-header .in{padding:130px 0px;}
#top{ height:170px;}
.srv-ban-page .sec .col.text .container{width:90% !important;}
.srv-ban-page .sec .col.text{padding:35px 0px;}
}
@media only screen and (max-width:1023px) {
#primary, #tertiary { width:100%;}
#tertiary{padding-top:20px;}
#tertiary .widget{text-align:center;}
#tertiary .widget .btn { max-width:388px !important;}
#footer .table .col-3 {width: 100%; text-align:center; padding: 20px 0; border-bottom:1px solid #7b9bdc;}	
#footer .table .col-3 .fright{float:none;}
.srv-ban-page .entry-header .in{padding:90px 0px;}
.srv-ban-page .sec .col, .srv-ban-page .sec .col.img{display:block; float:left; width:100%;}
.srv-ban-page .sec .col.text .container{width:94% !important;}
.srv-ban-page .sec .col.text{padding:32px 0px;}
.srv-ban-page .sec .col.img{height:280px;}
.srv-ban-page .first-con{padding-bottom:5px; font-size:15px;}

}
@media only screen and (max-width:800px) {
#banner .guranteed, #main .main_banner .slick-cloned .guranteed{ display:none;}
#banner, #main .main_banner .slick-cloned{ height:380px;}
#banner .title, #main .main_banner .slick-cloned .title{font-size:28px;}
#banner .container, #main .main_banner .slick-cloned .container {padding:110px 0px 0px 0px;}
#top{padding-top:10px;}
#top.sticky, #top .left, #top .right span.timing { display:none;}
#header{left:0px; width:100%;}
#head-out.sticky #header{top:0px;}
#top .right{float:left; width:100%; margin:0px; text-align:center;}
#top .right span.phone{ display:inline-block; float:none; text-align:center;}
#our-services .right .slider .slick-track{width:100% !important; float:left !important; position:relative !important; transform: translate3d(0px, 0px, 0px) !important;}
#our-services .right .slider .slick-prev, #our-services .right .slider .slick-next { display:none !important;}
#our-services .right { padding:0px;}
#our-services .right .slider .slick-slide {margin:0px;}
#our-services .right .slider .slick-slide { width:44% !important; margin:20px 3%;}
#our-services .right .slider .slick-slide.slick-cloned{display:none !important;}
#our-services .left { margin-bottom:20px;}
#offer .container img { width:100%; margin:10px 0px;}
#testi .testimonial {padding: 0px 0px 70px 0px;}
.about-form .left h1 {padding: 0px 0px 15px 0px;}
.entry-header, .archive-header{background: #f2f2f2 url(images/in-ban.jpg) 85% top no-repeat;}
a#call-now{display: block;}
#footer #copy {padding: 24px 0px 60px 0px;}
.estimate-form { background-attachment: scroll; }
}
@media only screen and (max-width:767px) {
#testi .yelp { display:none;}	
#testi .testimonial{width:100%; margin:0px; background:url(images/yelp-big-light.png) 0 0 no-repeat; min-height:237px; height:auto !important; height:237px;}	
#green-bar .col span { width:100%;}
#green-bar .col span.text{text-align:center; width:100%; margin:10px 0px 0px 0px;}
.about-form .main-content.left-content {float: none; width: 100%;}
.about-form .main-content.right-content {float: none; width: 100%;}
}
@media only screen and (max-width:600px) {
.container {width:92% !important;}
#banner, #main .main_banner .slick-cloned {height:260px;}
#banner .container, #main .main_banner .slick-cloned .container {padding:40px 0px 0px 0px;}	
#banner .title, #main .main_banner .slick-cloned .title{font-size: 24px; margin: 30px 0%;}
#banner .btn, #main .main_banner .slick-cloned .btn {padding: 10px 30px;}
#our-services {padding:30px 0px;}
#our-services .left .title { font-size:26px;}
#our-services .left .title strong {font-size:30px;}
#our-services .right .slider .slick-slide {width:90% !important;  margin: 20px 5%;}
#our-services .right .slider .slick-slide .title a{font-size:20px;}
#our-services .right .slider .slick-slide a{font-size:15px;}
.about-form .left h1{font-size:28px;}
.about-form .left{font-size:15px;}
.about-form .right h3 { font-size:28px;}
.about-form .right form {padding: 0px 10px;}
#green-bar{display:none;}
#scl .col {width: 100% !important;}
#scl .col .fbout {width: 100% !important; height: auto !important;}
.fb_iframe_widget {display: block !important;}
.fb_iframe_widget span {width: 100% !important;}
.fb_iframe_widget iframe {
    display: block !important;
    width: 100% !important;
    position: relative !important;
    margin: 0 auto !important;
}
#testi{border-top:3px solid #e2e2e2;}
#footer .table .col {padding:30px 3%;}
#footer .table .col .box {width:100%;}
#footer .table .col .box.fleft{margin-bottom:30px;}
#footer .widget-title {margin-bottom:15px;}
#footer .table .col.right{padding-top: 30px;}
#footer #copy .inline {margin: 0px; width:100%;}
#footer #copy .inline .menu li { float:none; display:inline-block; margin: 0px 10px;}
.entry-header, .archive-header{padding:100px 0px 50px 0px;
background-position:85% top; background-repeat:no-repeat;
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height:250px;
}
.entry-header h1{font-size:34px;}
body.single-post .entry-header h1, .archive-header h1{font-size:26px;}
#contact #frm .hundred{margin-bottom:10px;}
#contact #frm .hundred .col { width:100%; margin-right:0px; padding-bottom:10px;}
.page-template-contact #map{padding-bottom:50%; margin-top:20px;}
.about-form .right form .textarea .col{width:100%;}
.about-form .right form .btn-area{text-align:left;}
#head-out .logo img {height:96px !important;}
#head-out.sticky .logo img {height:86px !important;}
a.tog{margin:35px 30px 0px 0px;}	
#head-out.sticky a.tog{margin-top:30px;}
#top {height:150px;}
.srv-ban-page .sec .col.img{height:250px;}
.srv-ban-page .entry-header .in {padding:80px 0px;}
table.locations td{float:left; display:block; width:100%;}
table.locations td:nth-child(even){background-color: transparent; }
.srv-ban-page #cll-action .btn, .srv-ban-page .entry-header .in .btn {padding: 11px 20px;}
.srv-ban-page #cll-action {padding:30px 0px;}
}
@media only screen and (max-width:479px) {
#banner, #main .main_banner .slick-cloned {height:300px;}
#banner .title, #main .main_banner .slick-cloned .title{font-size:22px;}
#banner .btn, #main .main_banner .slick-cloned .btn{padding:8px 20px; font-size:14px;}
.srv-ban-page .sec .col.text {padding:28px 0px; font-size:14px;}
.srv-ban-page .sec .col.img{height:220px;}
.srv-ban-page .entry-header .in {padding:60px 0px;}
}