/*
 Theme Name:   Rogers Pools
 Theme URI:    http://example.com/RogersPools/
 Description:  Rogers Pools
 Author:       John Doe
 Author URI:   http://rogerspools.com
 Template:     twentyfifteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-fifteen-child
*/
/*.c-logo img{ width:75%;}*/
body {overflow-x:hidden; }
.navbar-nav {font-size: 12px;}
.custom-why-li li{ list-style:url(assets/base/img/content/check.png);font-size:15px; color:#84848a; line-height:25px; font-weight:400;}
.c-content-box .c-theme-btn.btn {color: #ffffff; background: #00a8ee; border-color: #00a8ee;padding: 10px 40px 9px 40px;}
.cbp-popup-lightbox-title {display: none;}
.c-content-accordion-1 .panel-body.c-font-18{ font-size:15px; text-transform:uppercase;}
.c-tile-content .c-wrapper .c-body p{ color:#fff !important;}
.pad-15{padding: 15px !important;}
.topfixed {position: fixed;z-index: 97; background: #fff !important;width: 100%;float: left; }
.padtop {padding-top:125px; }
.rig-bot{ bottom: 20px !important; right: 30px !important;}
.c-font-black{ color:#000000 !important;}
.c-content-subscribe-form-1 .input-group-lg>.input-group-btn>.btn {height: 60px !important;}
.c-content-blog-post-card-1-slider .owl-theme .owl-controls {margin-top: 10px !important;}
.c-bg-dark-grey {background-color: #313133 !important; }
.text-col-offwhite{ color:#64707e !important;}
.c-layout-footer-6 .c-body .c-address {font-weight: 400;}
.c-links c-theme-ul li{ line-height:15px;}
.c-links.c-theme-ul li a{color:#64707e !important;text-transform: none !important;font-weight: 400;font-size: 15px;}
.footer-imgs li{ display:inline-block;list-style:none !important;}
.c-font-grey-dark {color: #64707e !important; font-weight:400;}
.c-bg-dark-21 {background-color: #232325 !important;}
.socicon a {color: #64707e;}
.c-content-testimonial-3.c-option-default p{ color:#9c9ca1; font-weight:400; font-size:15px;}
.c-bg-grey-12 {background-color: #f7f7f7 !important;}
.c-content-tab-2.c-opt-1 > .c-tab-content .c-tab-pane > h4 {padding-bottom: 20px;}
.c-content-feature-5 .c-content-title-1 > h3.c-font-uppercase {font-size: 30px;}
.caption.lft .c-action-btn{ font-size:18px;padding: 12px 45px 11px 45px !important;}

.text-grey-cl{ color:#313133; font-weight:400;}
.bot-mar-20{margin-bottom: 20px;}
.c-mega-menu .current-menu-item a{ color:#00a8ee !important;}
.c-content-feature-8.c-opt-1 ul li p{color: #FFFFFF; font-size:15px; font-weight:400; text-transform:uppercase;}
.nav>li>a:hover, .nav>li>a:focus { background-color: transparent !important;}
.c-brand.c-pull-left .c-call{margin-top: 11px;
    margin-left: 0;
    float: right;}
.c-layout-header .c-brand.c-pull-left{float: left; width:40%;}
.c-content-blog-post-card-1.c-option-2.dh .c-body p {min-height: 160px;overflow: hidden;}
.c-content-blog-post-card-1.c-option-2.dh2 .c-body p {min-height: 100px;overflow: hidden;}
/*.c-content-blog-post-card-1.c-option-2.dh2 .c-body .c-title {min-height: 82px;;overflow: hidden;}*/
.tab-content .c-tab-pane img { height: 210px; width: 280px !important;}
.c-tab-pane h2 {color: #ffffff;}
.sub-menu {
    position: absolute;
    left: 0;
	top: 0;
    z-index: -1;
    display:none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #2c3137;
    border: 0px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.c-layout-header .c-navbar .c-mega-menu .nav.navbar-nav li .sub-menu li a{color: #7d8691 !important;font-size: 12px;text-transform: uppercase;padding: 15px 25px;float: left;min-height: inherit;font-weight: 500;border-bottom: 1px solid #3F454C;width: 100%;line-height:14px;}
.c-layout-header .c-navbar .c-mega-menu .nav.navbar-nav li .sub-menu li:hover a{color:#5e9cd1 !important;}
.c-layout-header .c-navbar .c-mega-menu .nav.navbar-nav li .sub-menu li{width:100%;float:left;padding:0 15px ;}
.c-layout-header .nav.navbar-nav .sub-menu{
	left: auto;
    right: auto;
    min-width: 235px;
    width: 235px;
}
.c-layout-header .nav.navbar-nav .sub-menu{transition:all ease-in-out .5s;-moz-transition:all ease-in-out .5s;-webkit-transition:all ease-in-out .5s;-ms-transition:all ease-in-out .5s;-o-transition:all ease-in-out .5s;}
.c-layout-header .nav.navbar-nav li:hover .sub-menu{
	display:block;
	top: 98%;
	z-index:1000;
}
.ftr-form input {background: transparent; box-shadow: none;border: 1px solid #fff;height: 32px;color: #fff;    padding: 0px 5px;outline: 0; width:100%;}
.ftr-form textarea {background: transparent; box-shadow: none;border: 1px solid #fff;height: 100px;color: #fff;    padding: 0px 5px;outline: 0; width:100%;}
.ftr-form input[type="submit"] { width:98px;border-radius:30px; }
.slidersection {float:left;width:100%; padding:60px 0;}
.section1 {float:left;width:100%;padding:25px; }
.fom { border: 1px solid #00BBF4; border-radius: 0px; padding: 5px 10px;background: #00BBF4;color: #fff; }
.fom:hover {color:#fff; }
.sidewid {width:78%; }
.c-layout-sidebar-menu.c-align-right {display:none; }
.c-content-feature-1.resp-feature1{min-height: 300px; padding-right:0;}
.c-content-testimonial-2-slider.customtesti .c-title, .c-content-testimonial-2-slider.customtesti .owl-controls{ top:0;}
.customtesti .c-content-testimonial-2 .c-testimonial{ margin:0px 0 40px 0}
.customtesti .c-content-testimonial-2 .c-testimonial{font-size: 17px;line-height: 25px;}
.test-readall{width: 100%;
    display: inline-block;
    margin: 35px auto 0;
    text-align: center;}
.single-main-div{ padding:60px 0}
.test-readall-single{width: 100%;
    display: inline-block;
    margin: 0px auto 0;
    text-align: center;}
.cutomer-review{ padding:60px 0}	
.c-content-blog-post-card-1-slider.equal-image .c-content-overlay .c-overlay-object{ width:340px; height:240px}
.c-content-client-logos-slider-1 .owl-theme .owl-controls{ margin-top:10px;}
.cbody-content {
    min-height: 185px;
}
.single-post .c-content-testimonial-2{ padding:50px 10px 50px 0px;}
.single-post .c-content-testimonial-2-slider .owl-controls{ left:0; right:auto;}
.contact-map{ height:445px}
.common-img{width:100%;height:108px;}
.footer-map{ height:300px;}
.c-content-product-1 .row .c-body > .c-row.learmore{ display: inline;}
.learmorebtn{    text-align: center;
    display: block;
    float: none;
    clear: both;}
.c-content-blog-post-card-1-slider .owl-carousel.c-theme .owl-pagination .owl-page span{background: #000;}
.c-content-blog-post-card-1-slider .owl-carousel.c-theme .owl-pagination .owl-page.active span{background: #00a8ee;}
.c-page-on-scroll .c-layout-header .c-brand { margin-top:20px; margin-bottom:15px;}
.c-page-on-scroll .c-layout-header .c-navbar .c-mega-menu .nav.navbar-nav li a{ padding-top:30px; padding-bottom:30px; min-height:0;}
.re-consultation{ margin:25px auto 40px}
.container.blog img{ width:100%;}


.c-page-on-scroll .c-layout-header.c-layout-header-4 {
 z-index: 999;
}

.form-custom .form-control {
  text-transform: capitalize;
}

.ruqpoup .modal-footer .btn.btn-default {
  background: #dd3c3c;
  border: medium none;
  color: #fff;
  font-size: 13px;
  padding: 4px 14px;
}

.ruqpoup .modal-header .modal-title {
  visibility: hidden;
}

.ruqpoup .modal-header {
  padding: 10px 20px 0;
}

.btn.btn-primary.btn-lg.Submitbtn {
  background: #02a8ee;
  border-radius: 3px;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 4px 14px;
  text-transform: uppercase;
}

.ruqpoup .modal-body {
  padding-bottom: 0;
}

.ruqpoup .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
  margin-left: 0;
  margin-right: 0;
}

.ruqpoup .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
  background: #41891e ;
  border: medium none;
  border-radius: 2px;
  color: #fff;
  font-weight: bold;
  margin-left: 0;
  margin-right: 0;
  padding: 5px;
  text-align: center;
}

.ruqpoup .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
  background: #c49551;
  border: medium none;
  border-radius: 2px;
  color: #fff;
  font-weight: bold;
  padding: 5px;
  text-align: center;
}


.ruqpoup .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
  height: 100px;
}



.footer-imgs li img {
    margin-right: 0;
    background: #fff;
    width: 150px;
    height: 90px;
    object-fit: contain;
	margin-right: 2px;
	margin-bottom: 10px;
}



@media screen and (max-width: 1280px) {
.c-brand.c-pull-left .c-call{margin-top: 10px;}
.c-layout-header .c-brand .c-desktop-logo {width: 55%;}
/*.c-brand.c-pull-left .c-call .c-font-28 {font-size: 21px;}*/

.c-content-feature-8 > .c-grid > li > .c-card {padding:50px; }
.c-layout-footer-6 .c-postfooter .c-col {height:auto;line-height: 25px;}
}

@media screen and (max-width: 1199px){
.c-layout-header .c-brand.c-pull-left {width: 36%;}
.footer-imgs li img {
    width: 120px;
}
}
@media screen and  (max-width: 1199px) and (min-width: 991px){


.text-grey-cl{ font-size:22px;}

.c-layout-header .c-navbar .c-mega-menu .nav.navbar-nav li a{ padding:53px 5px; font-size:12px;}

}
@media screen and (max-width: 1196px) {
	.c-content-feature-1.resp-feature1{min-height: 340px;}
	.c-content-blog-post-card-1 .c-body .c-title{ font-size:14px;}
}
@media screen and (max-width: 1024px) {

.c-brand.c-pull-left .c-call {
    margin-top: -30px;
}

.pd-left{ padding-left:90px !important;}
.c-layout-footer-6 .c-postfooter .c-col {height:auto;line-height: 25px;}
}
@media screen and (max-width: 991px) { 

.c-prefooter.c-bg-dark-grey * {
    text-align: left !important;
}
.c-prefooter.c-bg-dark-grey input.wpcf7-form-control.wpcf7-submit {
    text-align: center !important;
}
.c-layout-header .c-brand.c-pull-left{  width:90%}
.c-brand.c-pull-left .c-call{float: right; margin-top:0;}
.c-layout-header .c-brand .c-desktop-logo {width: 50%;}
.pd-left{ padding-left:90px !important;}
.c-brand.c-pull-left .c-call .c-font-28 {font-size: 28px;}
.c-brand.c-pull-left .c-call .bot-mar-20{ margin-bottom:0px !important;}
.c-layout-header .c-brand > .c-hor-nav-toggler{margin: -25px 0 0 0 !important;}
.c-layout-header.c-layout-header-default-mobile .c-brand > .c-hor-nav-toggler {top: -21px !important;}
.tp-banner-container.c-theme .tparrows.circle {/*top: 26% !important;*/}
.c-content-box.c-size-md {width:100%; }
.c-layout-header.c-layout-header-default-mobile .c-brand > .c-hor-nav-toggler { }
#wprmenu_menu_ul .sub-menu{ z-index:1;}
.page-template-about-us .c-content-box.c-size-md.c-no-padding.c-bg-img-center {
    padding-top: 250px;
    background-size: 100%;
    background-position: 0% -115px;
}
.c-content-feature-13 .c-feature-13-container{ padding:20px 80px 0px;}
.sidewid{ float:none; clear:both; margin:0 auto; width:100%;}
.single-post .c-content-media-2-slider .owl-carousel .owl-wrapper-outer{margin-top: 70px;}
.single-post .c-content-media-2-slider .owl-controls{top: -60px;}
.c-content-media-2-slider .owl-controls{right: 0;display: block; text-align:center; width:100%;}
.c-content-feature-1.resp-feature1{min-height: 375px;}
.c-content-title-1 > h3.c-font-uppercase{ font-size:20px; text-align:center;}
 .c-content-media-1.pad-15{ float:none; clear:both; margin:0 auto; width:50%}
 .cbody-content{ min-height:175px;}
 .c-content-blog-post-card-1 .c-body .c-title{ font-size:15px;}
 .c-font-40{ font-size:30px;}
 .padtop{ padding-top:90px;}
 .c-font-35{ font-size:27px;}
 .c-content-feature-1 > h3{ font-size:22px;}
 .c-content-feature-5 .c-photo{ margin:20px auto; right:0;}
 .c-content-title-1 > .c-line-right, .c-content-title-1 > .c-line-left{margin: 0 auto 30px;}
 .whychoose-a{width: 100%;display: inline-block;text-align: center;}
 .section1{ padding:25px 0;}
 .contact-map{ float:none; clear:both;}
 #wprmenu_menu.left, #wprmenu_menu.right{ z-index:99999 !important}
}
@media screen and (max-width: 768px) { 

}
@media screen and (max-width: 767px) { 
.c-layout-footer-6 .c-head .c-right {float:left; }
.c-content-feature-1.resp-feature1{min-height: 0px; text-align:center;}
.c-content-box.c-size-md{ float:none; clear:both;}
.c-content-tile-1 .c-wrapper{ padding:0;}
.c-content-feature-9 > .c-list > li > .c-card{ padding:10px 20px}
.c-content-bar-4 > h3{ font-size:30px;}
.c-content-subscribe-form-1 .c-title{ font-size:25px;}
.c-content-title-1 > h3.c-font-uppercase{ font-size:25px;}
.c-content-tab-2 > .c-tab-content .tab-content{ padding:20px 0}
.c-layout-breadcrumbs-1.c-bgimage{ padding:20px 0;}
.cbody-content {
    min-height: 170px;
}
.c-content-testimonial-2 .c-testimonial{ font-size:20px;}
.c-content-media-1 .c-title{ font-size:20px;}
.c-content-media-1{ min-height:0 !important;}
.c-content-v-center.c-theme-bg{ height:auto !important;}
.col-sm-3.col-md-3.col-xs-12.respdiv1{ width:75%; float:none; clear:both; margin:25px auto;}
.col-sm-3.col-md-3.col-xs-12.respdiv1 .c-content-line-icon{ display:block}
.slidersection{ padding:60px 0 10px}
.c-content-feature-1 > h4{ margin-top:10px; text-align: center}
.respdiv1 h1, .respdiv1 p{ text-align:center}
.common-img{ width:100%; height:auto;}
.c-content-line-icon.c-theme{width: 65%;
    float: none;
    margin: 0 auto;
    clear: both;
     display: block;}
.c-content-feature-1 > h3{ text-align:center;}
.c-content-feature-1 {
    padding-right: 0;
    padding-bottom: 20px;
}
.c-content-feature-1 p{ text-align:center;}
.c-content-feedback-1 > .row > div > .c-contact{ padding:40px 0px 0 0px}
.c-content-testimonial-2 {
    margin-bottom: 0;
}
.single-post .c-content-testimonial-2{ padding:50px 10px 0px 0px}
.c-layout-footer-6 .c-body .c-links{ text-align:center}
}
@media screen and (max-width: 645px) { 
.col-sm-3.col-md-3.col-xs-12.respdiv1{ width:100%;}
.c-content-tab-2.c-opt-1 > .c-tab-content .c-tab-pane > h4{ font-size:20px;}
.c-content-product-1 .row .c-media > img{ width:65%}
.contact-map {
    height: 300px;
    padding-bottom: 25px;
}
}
@media screen and (max-width: 600px) { 
.c-layout-header .c-brand .c-mobile-logo {width: 50% !important;}
.pd-left{ padding-left:40px !important;}
.c-brand.c-pull-left .c-call .c-font-28 {font-size: 22px;}
.c-brand.c-pull-left .c-call .bot-mar-20{ margin-bottom:0px !important;}
.c-layout-header .c-brand > .c-hor-nav-toggler{margin: -25px 0 0 0 !important;}
.c-layout-header.c-layout-header-default-mobile .c-brand > .c-hor-nav-toggler {top: -21px !important;}
.tp-banner-container.c-theme .tparrows.circle {/*top: 26% !important;*/}
.c-layout-footer-6 .c-postfooter .c-col {height: auto; line-height: 26px;}
.c-content-bar-4 > h3{ font-size:25px; line-height:30px}
.c-font-35{ font-size:25px;}
.c-content-testimonial-2 .c-testimonial{ font-size:25px;}
.c-layout-footer-6 .c-postfooter .c-copyright{ font-size:12px;}
.c-font-40 {
    font-size: 20px;
}
.respfooterdiv{ float:none; clear:both;}
}

@media screen and (max-width:500px) {
.caption.lft .c-action-btn {
  font-size: 12px; 
  padding: 8px !important;
}
.c-layout-revo-slider-4 .c-main-title-circle {
  font-size: 15px ;
  line-height: 19px ;
  text-align: center;
}
}



@media screen and (max-width: 480px) {
	.c-brand.c-pull-left .c-call{margin-top: 5px; margin-left: 0px;margin-bottom:10px;}
	.pd-left{ padding-left:0px !important;}
	.c-content-bar-4 > h3 {font-size:20px;padding:15px 2px; }
	.c-content-feature-8 > .c-grid > li > .c-card { padding:40px; }
	.c-right, .c-font-right {text-align:center; }
	.c-layout-footer-6 .c-postfooter .c-col {height:auto;line-height:24px; }
	.c-content-subscribe-form-1 .input-group .btn {padding-left:7px;padding-right:7px; }
	.c-content-box .c-theme-btn.btn {padding:7px; }
	.c-content-media-1 {/*height:290px !important;*/ }
	.tp-banner-container.c-theme .tparrows.circle {display:none; }
	.c-layout-revo-slider-4 .c-action-btn {margin-top:30px; }
	.tab-content .c-tab-pane img {height:auto;width:100% !important; }
	.c-font-white {text-align:center; }
	.sidewid {margin: 0 auto; }
	.topfixed {padding-bottom:25px;  }
	.c-content-media-2-slider .c-content-label { top:10px;left:20px;display:none; }
	.c-content-label.c-font-uppercase {font-size:12px; }
	.page-template-about-us .c-content-box.c-size-md.c-no-padding.c-bg-img-center{ background-position:0 0;}
	 .c-content-media-1.pad-15{width:100%}
	 .c-bg-grey-12 .c-content-media-1.pad-15{ width:80%; padding:0 !important; min-height:0 !important;height: 315px !important;}
	 .c-content-product-1 .row .c-media > img{ width:75%;}
	 .c-layout-footer-6 .c-postfooter .c-copyright a{ display:block;}
	 .respdiv1 h1, .respdiv1 p{ font-size:18px;}
	 .page-template-contact-us .section1{ padding:0}
	 .c-layout-header.c-layout-header-default-mobile{ padding-bottom:0;}
	 .slidersection {padding: 20px 0 10px;}
	 .section1 { padding: 0px 0 25px;}
	 .c-content-testimonial-2 .c-testimonial {font-size: 20px;}
	 .c-content-line-icon.c-theme{ width:87%;}
	 .respfooterdiv{ float:none; clear:both;}
	 .footer-map{ height:200px;}
	 .c-layout-footer-6 .c-body .c-links{ width:100%; margin-bottom: 20px !important; clear: both;}
}

@media screen and (max-width: 370px) {
	.c-layout-footer-6 .c-head .c-left .socicon .socicon-btn{ padding:10px}
	.footer-imgs li{ float: left; width: 100px;padding: 0 5px;}
	.c-layout-footer-6 .c-postfooter .c-copyright a{ display:inline}
}


