/* Theme Name: Kreepy Krauly */

@font-face {
    font-family: 'titilliumblack';
    src: url('fonts/titillium-black-webfont.eot');
    src: url('fonts/titillium-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/titillium-black-webfont.woff2') format('woff2'),
         url('fonts/titillium-black-webfont.woff') format('woff'),
         url('fonts/titillium-black-webfont.ttf') format('truetype'),
         url('fonts/titillium-black-webfont.svg#titilliumblack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'titillium_bdbold';
    src: url('fonts/titillium-bold-webfont.eot');
    src: url('fonts/titillium-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/titillium-bold-webfont.woff2') format('woff2'),
         url('fonts/titillium-bold-webfont.woff') format('woff'),
         url('fonts/titillium-bold-webfont.ttf') format('truetype'),
         url('fonts/titillium-bold-webfont.svg#titillium_bdbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'titilliumlight';
    src: url('fonts/titillium-light-webfont.eot');
    src: url('fonts/titillium-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/titillium-light-webfont.woff2') format('woff2'),
         url('fonts/titillium-light-webfont.woff') format('woff'),
         url('fonts/titillium-light-webfont.ttf') format('truetype'),
         url('fonts/titillium-light-webfont.svg#titilliumlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'titilliumregular';
    src: url('fonts/titillium-regular-webfont.eot');
    src: url('fonts/titillium-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/titillium-regular-webfont.woff2') format('woff2'),
         url('fonts/titillium-regular-webfont.woff') format('woff'),
         url('fonts/titillium-regular-webfont.ttf') format('truetype'),
         url('fonts/titillium-regular-webfont.svg#titilliumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'titilliumbold';
    src: url('fonts/titillium-semibold-webfont.eot');
    src: url('fonts/titillium-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/titillium-semibold-webfont.woff2') format('woff2'),
         url('fonts/titillium-semibold-webfont.woff') format('woff'),
         url('fonts/titillium-semibold-webfont.ttf') format('truetype'),
         url('fonts/titillium-semibold-webfont.svg#titilliumbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'titilliumthin';
    src: url('fonts/titillium-thin-webfont.eot');
    src: url('fonts/titillium-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/titillium-thin-webfont.woff2') format('woff2'),
         url('fonts/titillium-thin-webfont.woff') format('woff'),
         url('fonts/titillium-thin-webfont.ttf') format('truetype'),
         url('fonts/titillium-thin-webfont.svg#titilliumthin') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {font-family: 'IcoMoon-Free'; src: url('fonts/IcoMoon-Free.eot'); src: url('fonts/IcoMoon-Free.eot?#iefix') format('embedded-opentype'), url('fonts/IcoMoon-Free.woff2') format('woff2'), url('fonts/IcoMoon-Free.woff') format('woff'), url('fonts/IcoMoon-Free.ttf') format('truetype'); font-weight: normal; font-style: normal;}


body {margin: 0px;padding:0px;font-family: 'titilliumregular';font-size:16px;line-height:1.4;}
ul {padding:0px;margin:0px; list-style:none;}
li {padding:0px; margin:0px; list-style:none;}
a { outline:none;}
a img {border: 0;}
p { padding:0 0 16px 0;margin:0px;}
h1 {font-size:30px;margin: 0;font-family: 'titillium_bdbold';}
h2 {font-size:26px;margin: 0;font-family: 'titillium_bdbold';}
h3 {font-size:24px;margin: 0;font-family: 'titillium_bdbold';}
h4 {font-size:22px;margin: 0;font-family: 'titillium_bdbold';}
h5 {font-size:18px;margin: 0;font-family: 'titillium_bdbold';}
h6 {font-size:16px;margin: 0;font-family: 'titillium_bdbold';}
/* p { padding:0px; margin:0px;} */
ol li {list-style:decimal inside; margin-left: 0;}
img { max-width:100%;height: auto;}
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display: block; margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
.aligncenter {display: block;   margin: 5px auto 5px auto;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;  margin-left: auto;  margin-right: auto}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%; padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px;  margin: 0; padding: 0 4px 5px;}
b,strong{font-family: 'titilliumbold';font-weight: normal!important;}
.clearfix{clear: both;}

/**Blog List **/
.bloginnerpage{padding: 80px 0px; border-bottom: 1px solid #7B7D80; }
.bloglist li {padding-bottom: 50px; border-bottom: 1px solid #C6C6C6; margin-bottom: 50px; }
.bloglist li img{ width: 100%; max-width: 100%; min-height: 320px; border-radius: 10px; overflow: hidden; object-fit: cover; }
.bloglist li h4{color: #04367D;  font-size: 30px; line-height: 43px; margin-bottom: 22px; margin-top: 0px;}
.bloglist li .btn{ background: #0084D6; color: #fff;  text-transform: uppercase; padding:15px 40px; border-radius: 50px; display: inline-block; }
.bloglist li  p{margin-bottom: 20px;}
.searchpost_box{background: #04367D; border-radius: 10px; color: #fff; padding: 25px 20px 40px 20px; margin-bottom: 24px; }
.searchpost_box h4{ font-size: 24px; line-height: 32px; margin-bottom: 25px; }
.searchpost_box input{ width: 100%; padding: 8px 20px; text-align: center; border: none; border-radius: 5px; height: 45px;  margin-bottom: 5px;  } 
.searchpost_box input[type="submit"]{ background: #4BADDE; padding: 8px 20px; text-transform: uppercase; color: #fff; border:none; font-size: 18px; cursor: pointer; }
.newsletter_box{background: #4BADDE; border-radius: 10px; color: #fff; padding: 25px 20px 40px 20px; margin-bottom: 24px; }
.newsletter_box h4{ font-size: 24px; line-height: 32px; margin-bottom: 25px; }
.newsletter_box input{ width: 100%; padding: 8px 20px; text-align: center; border: none; border-radius: 5px; height: 45px;  margin-bottom: 5px;  } 
.newsletter_box input[type="submit"]{ width: 100%; border-radius: 5px; background: #04367D; padding: 8px 20px; text-transform: uppercase; color: #fff; border:none; font-size: 18px;cursor: pointer;}
.newsletter_box input[type="submit"]:hover{background-color: #000;}
.recentpostbox{ background: #04367D; border-radius: 10px; padding: 25px 20px 20px 20px;  color: #fff;}
.recentpostbox h4{text-align: center;}
.recentpostbox h4{ font-size: 24px; line-height: 32px; margin-bottom: 25px; }
.recentpostbox ul li{ padding-left: 65px; position: relative; padding-bottom: 14px; margin-bottom: 14px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
.recentpostbox ul li img{ position: absolute; top: 3px; left: 0px;width: 100%;display: inline-block;max-width: 54px; }
.recentpostbox ul li:last-child{margin-bottom: 0px;}
.recentpostbox ul li p{font-size: 15px; line-height: 1.4;padding-bottom: 0;}
.recentpostbox ul li a{color: #61CAFF;font-size: 13px;}
.pagination{justify-content: center;}
.pagination ul li{display: inline-block; padding: 0px 10px;vertical-align: middle}
.pagination li.prev a,.pagination li.prev a:hover{color: #000;display: inline-block; padding-left: 42px; background: url(images/prev.png) no-repeat left top 16px;  }
.pagination ul li a{ line-height: 45px; color: #000000; font-size: 20px; min-width: 45px; min-height: 45px;  display: inline-block; }
.pagination ul li span{line-height: 45px; font-size: 20px;display: inline-block;}
.pagination ul li span.current{ color: #fff; border-radius: 50%; width: 45px; height: 45px; text-align: center; background: #043385; }
.pagination ul li a:hover{ text-decoration: none; color: #fff; border-radius: 50%;  text-align: center; background: #043385; }
.pagination li.next a,.pagination li.next a:hover{ color: #000; display: inline-block; padding-right: 42px; background: url(images/next.png) no-repeat right top 16px;  }
.pagination li.next a:hover,.pagination li.prev a:hover{ color: #043385; }
.pagination li a.prev,.pagination li a.next { display: none; }

.footertop{position: relative;padding-top: 70px; background:url(images/footer_topbg.jpg) no-repeat left bottom -85px; background-size: 100%;border-top: 1px solid #7B7D80;}
.footertop > img{ position: absolute; bottom: 0px; left: 0px; width: 100%; height: auto; }
.feature_list li{position: relative; padding-left: 106px; min-height: 90px; width: 30%; float: left; margin-bottom: 30px;  }
.feature_list li img{position: absolute; top: 0px; left: 0px; }
.feature_list li p{ font-size: 20px;    font-weight: 600; }
.feature_list{display: inline-block;width: 100%;}
.minheightclass{min-height: 180px; width: 100%;}
.footertop .footer-special-p{margin-bottom: 70px;  color: #043385; text-align: center;font-weight: 600;}
.footertop h3{margin-bottom: 12px;color: #043385; text-align: center; }

.hidedesk{display: none;}
.newsletter_box button img{display: none;}
.product_item{border: 1px solid #0084D6; margin-bottom: 45px; padding: 7px; }
.product_item .row{ align-items: center; }
.product_item  h3{ font-size: 48px; line-height: 54px; color: #043385;}
.product_item a{text-decoration: none!important;padding:10px 24px;background: #0084D6;display: inline-block; margin-bottom: 50px; font-size: 24px; line-height: 36px; margin-top: 40px;color: #fff; border-radius: 30px; }
.product_item a:hover{background-color: #04367D;}
.product_item p{font-size:24px; line-height:36px;  }
.titletext h2{color: #043385;font-size: 40px;  margin-bottom: 20px; }
.titletext{ margin-bottom: 80px; }
.titletext p{font-size: 20px;}
.innerpage{padding: 60px 0px;}
.product_item a img{ position: relative; top: -2px; }
.product_item img{ max-height: 280px; height: auto; }
.prod_list .col-lg-6:nth-child(2n) .col-lg-7{ order: 1;  }
.prod_list .col-lg-6:nth-child(2n) .col-lg-5{ order: 2;  }
.prodinnercont{padding-left: 40px;}
.prodinnercont p{font-family: 'titilliumbold';}

.timeline{ background: url(images/timeline_line.png) repeat-y center top; padding-top: 117px; padding-bottom: 116px;  }
.timeline_item .year{ background: #043385;  outline: 10px solid #fff; line-height: 74px; width: 74px; height: 74px; display: inline-block; color: #fff; font-size: 20px; border-radius: 50%;  }
.timelineinner{background: #fff; padding: 30px 0px; }
.timelineinner h4{font-size: 24px; margin-bottom: 25px;}
.timelineinner img{margin-top: 30px; margin-bottom: 20px; }
.timelineinner h5{font-size: 20px; margin-bottom: 12px; }
.timelineinner p{font-size: 18px;margin-bottom: 30px; }
.timeline_item a{background: #0084D6; color: #fff; text-transform: uppercase; padding:15px 35px; border-radius: 50px; display: inline-block; }
.timeline_item h4 { margin-bottom: 20px; font-size: 24px; }
.timeline_item{margin-top: 140px; }
.timeline_item .row{align-items: center;}
.timelinelast{margin-top: 0px;}
.timelinecontainer2{ background: url(images/timeline_line2.png) repeat-y center top;   }
.timelinedark{background: url(images/timeline_darkbg1.jpg) no-repeat;color: #fff; padding: 80px 0px; background-size: cover;}
.timeline1{margin-top: 0px;}
.timelinecontainer2{padding-bottom: 150px; position: relative;}
.timelinecontainer2>img{position: absolute; left: -80px; bottom: -80px; max-width: 25%;  height: auto; }
.timelinedark1{ background: url(images/timeline_darkbg2.jpg) no-repeat;color: #fff; padding: 150px 0px;  }
.timelineend{ background: url(images/timeline_darkbg3.jpg)  no-repeat; background-size: cover; padding: 80px 0px;  }
.timelineend .yearbold{font-size: 90px; line-height: 103px; color: #043385; }
.timelineend h3{ color: #0084D6; font-size: 40px;  }
.timelineend p{ font-size: 20px; }
.timeline2 .col-lg-2+.col-lg-4 .timelineinner{position: relative;}
.timeline2 .col-lg-2+.col-lg-4 .timelineinner:before{ content: ''; position: absolute; right: 106%; top: 50%; width: 35px; height: 1px; background: #7B7D80;  }
.timeline2 .col-lg-1+.col-lg-4 .timelineinner{position: relative;}
.timeline2 .col-lg-1+.col-lg-4 .timelineinner:before{ content: ''; position: absolute; left: 106%; top: 50%; width: 35px; height: 1px; background: #7B7D80;  }
.timelinedark1 h4{font-size: 28px;}
.timelinedark1 h5{ font-size: 22px;}
.starclassss{overflow: hidden;}
.timeline{position: relative;overflow: hidden;}
.particlaclass{position: absolute; top: 35%;  max-width: 27%; left: -80px; bottom: auto; z-index: 1; }
.timelinedark{z-index: 2; position: relative;}
.starclass{ position: absolute; top: 73%; right: -70px;  max-width: 27%; left: auto; bottom: auto;}

.btn{background-color: #0084D6;color: #fff;border: 1px solid #0084D6;text-decoration: none!important;line-height: normal;padding: 16px 42px;border-radius: 100px;display: inline-block;font-family: 'titillium_bdbold';font-size: 14px;}
.btn:hover{background-color: #04367D;color: #fff;}

.header_top{background-color: #0084D6;padding: 15px 0;color: #fff;font-size: 16px;font-family: 'titilliumregular';}
.header_top p{padding-bottom: 0px;}
.header_top_list{display: flex;justify-content: flex-end;}
.header_top_list li a{color: #fff;font-size: 18px;text-decoration: none!important;font-family: 'titilliumregular';line-height: normal;display: inline-block;}
.header_top_list li a:hover{color: #000;}
.header_top_list li{padding-right: 20px;margin-right: 20px;border-right: 1px solid rgb(255 255 255 / 27%);background-repeat: no-repeat;}
.header_top_list li:first-child a{background-image: url(images/dealer_icon.svg);background-position: left center;background-size: 12px;padding-left: 24px;background-repeat: no-repeat;}
.header_top_list li:last-child{padding-right: 0px;margin-right: 0px;border-right: 0px;}

.header_middle{padding: 24px 0;}
.header_set{display: flex;justify-content: flex-end;align-items: center;align-content: center;height: 100%;}
.header_set .header_search_form{margin-right: 50px;}
.header_set .header_search_form form{position: relative;overflow: hidden;}
.header_set .header_search_form input{height: auto!important;border: 1px solid #7B7D80!important;border-radius: 25px!important;padding: 10px 36px!important;line-height: normal!important;font-size: 16px!important;color: #000!important;outline: none!important;min-width: 400px!important;}
.header_set .header_search_form input:placeholder{color: #555555!important;}
.header_set .header_search_form button{position: absolute;right: 10px;top: 50%;transform: translateY(-50%);background: none;background-image: url(images/search.png);background-position: center;background-repeat: no-repeat;background-size: auto;width: 24px;height: 20px;font-size: 0px;border: 0px;padding: 0px;margin: 0;}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{content: none!important;}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit svg{display: none!important;}
#yith-searchsubmit {position: absolute;right: 10px;top: 50%;transform: translateY(-50%);background: none;background-image: url(images/search.png);background-position: right center;background-repeat: no-repeat;background-size: auto;width: 24px;height: 20px;font-size: 0px;border: 0px;padding: 0px;margin: auto;min-width: auto;display: inline-block;cursor: pointer;}
.header_set .header_search_form .dgwt-wcas-search-submit{height: auto!important;position: absolute;right: 10px;top: 50%;transform: translateY(-50%);background: none;background-image: url(images/search.png);background-position: right center;background-repeat: no-repeat;background-size: auto;width: 24px;height: 20px;font-size: 0px;border: 0px;padding: 0px;margin: auto;min-width: auto;display: inline-block;cursor: pointer;}
.woocommerce_icons_list{display: flex;justify-content: flex-end;}
.woocommerce_icons_list li a{color: #000;font-size: 20px;text-decoration: none!important;font-family: 'titilliumbold';line-height: normal;display: inline-block;}
.woocommerce_icons_list li a:hover{color: #0084D6;}
.woocommerce_icons_list li{padding-right: 32px;}
.woocommerce_icons_list li.account_new a{background-image: url(images/account.svg);background-position: left center;background-size: auto;background-repeat: no-repeat;padding-left: 30px;}
.woocommerce_icons_list li:last-child a{background-image: url(images/cart.svg);background-position: left center;background-size: auto;background-repeat: no-repeat;padding-left: 34px;}
.woocommerce_icons_list li:last-child{padding-right: 0px;}

.woocommerce_icons_list li.mobile_search_new{display: none;}

.home_slider .slick-prev{width:42px;height:42px;background-image: url(images/slider_prev.svg);background-position: center;background-repeat: no-repeat;}
.home_slider .slick-next{width:42px;height:42px;background-image: url(images/slider_next.svg);background-position: center;background-repeat: no-repeat;}
.home_slider li > .bnr_bg_img{display: flex;align-items: center;background-repeat: no-repeat;background-position: center;background-size: cover;background-image: url(images/banner_image.jpg);}
.home_slider li h2,.home_slider li h3,.home_slider li h4{color: #fff;font-family: 'titillium_bdbold';line-height: 1.4;position: relative;text-transform: uppercase;}
.home_slider li p{color: #fff;font-family: 'titilliumbold';}
.home_slider li h2{display: inline-block;padding-right: 16px;}
.home_slider li h2 span{position: absolute;right: 0;top: 0px;font-size: 14px;font-family: 'titilliumbold';line-height: normal;}
.banner_btn{background-color: #04367D;color: #fff;text-decoration: none!important;text-transform: uppercase;line-height: normal;padding: 16px 42px;border-radius: 100px;display: inline-block;font-family: 'titilliumbold';}
.banner_btn:hover{background-color: #0084D6;color: #fff;}

.home_intro{text-align: center;padding-top: 24px;}
.home_intro h2{color: #043385;margin-bottom: 22px;}

.home_product_slider li > .product_bnr_bg_img{display: flex;align-items: center;background-repeat: no-repeat;background-position: center;background-size: cover;background-image: url(images/product_bg.jpg);}
.home_product_slider li h2,.home_product_slider li h3,.home_product_slider li h4{color: #043385;font-family: 'titillium_bdbold';line-height: 1.4;position: relative;}
.home_product_slider li h2{display: inline-block;padding-right: 16px;}
.product_banner_btn{background-color: transparent;color: #04367D;border: 1px solid #04367D;text-decoration: none!important;text-transform: uppercase;line-height: normal;padding: 16px 42px;border-radius: 100px;display: inline-block;font-family: 'titillium_bdbold';}
.product_banner_btn:hover{background-color: #04367D;color: #fff;}

.home_product_slider .slick-dots{bottom:16px;}
.home_product_slider .slick-dots li{margin-right: 8px;width: 16px;height: 16px;background-color:transparent;border-radius:25px;border: 1px solid #fff;}
.home_product_slider .slick-dots li:last-child{margin-right: 0px;}
.home_product_slider .slick-dots li button {width: 16px;height: 16px;}
.home_product_slider .slick-dots li button:before{display: none;}
.home_product_slider .slick-dots li.slick-active {opacity: 1;background-color:#fff;}

footer{background-color: #043385;padding: 118px 0 20px;color: #fff;}
.footer_sec{display: flex;justify-content: center;align-items: center;padding-bottom: 90px;}
.footer_logo{width: 28%;}
.footer_logo img{max-width: 312px!important;width: 100%;}
.footer_contact{width: 32%;}
.footer_email{width: 40%;}
.footer_contact h2{padding-left: 126px;font-size: 20px;font-family: 'titilliumregular';background-repeat: no-repeat;background-position: left center;background-image: url(images/footer_phone.svg);min-height: 104px;display: flex;flex-direction: column;justify-content: center;background-size: contain;}
.footer_contact h2 a{color: #fff;font-size: 36px;display: block;font-family: 'titillium_bdbold';padding-bottom: 6px;}
.footer_contact h2 a:last-child{padding-bottom: 0;}
.footer_email h2{padding-left: 126px;font-size: 20px;font-family: 'titilliumregular';background-repeat: no-repeat;background-position: left center;background-image: url(images/footer_email.svg);min-height: 104px;display: flex;flex-direction: column;justify-content: center;background-size: contain;}
.footer_email h2 a{font-size: 20px;color: #fff;display: block;font-family: 'titilliumregular';padding-bottom: 6px;}
.footer_email h2 a:last-child{padding-bottom: 0;}

.copyright{border-top: 1px solid #fff;padding: 28px 0 20px;text-align: center;}
.copyright p{padding-bottom: 0;}

.footer_contact h2 a{text-decoration: none!important;}
.footer_contact h2 a:hover{color: #0084D6;}
.footer_email h2 a{text-decoration: none!important;}
.footer_email h2 a:hover{color: #0084D6;}

.inner_banner{display:flex;align-items: center;background-image:url(images/banner.jpg);height:180px;background-position: center;background-size:cover;text-align: center;}
.inner_banner h1,.inner_banner h2{line-height:36px;text-transform:uppercase;color:#fff;font-size:24px;}
.inner_banner h1 span, .inner_section h2 span,.inner_section h3 span,.inner_section h4 span,.inner_section h5 span,.inner_section h6 span{font-weight:300;}

.breadcrumbs{padding-top:8px;color:#fff;text-transform:capitalize;font-size: 16px;}
.breadcrumbs span{color:#fff;}
.breadcrumbs a{color:#fff}
.breadcrumbs a:hover{color:#04367D;text-decoration:none;text-transform:capitalize;}


.home_pool_selector{padding: 84px 0;text-align: center;}
.home_pool_selector h2{ color: #043385;margin-bottom: 20px; }
.home_pool_selector h3{ color: #0084D6;margin-bottom: 18px; }
.home_pool_selector .btn{text-transform: uppercase;}

.img_sec{margin-top: 60px;}
.img_sec a{display: flex;width: 100%;height: 100%;position: relative;overflow: hidden;}
.img_sec a:before{content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: block;background-color: rgb(0 0 0 / 45%);z-index: 9;}
.img_sec img{width: 100%;transition: all 0.3s ease;}
.img_sec a:hover img{transform: scale(1.05);transition: all 0.3s ease;}
.img_sec span{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-color: transparent;color: #fff;border: 1px solid #fff;text-decoration: none!important;line-height: normal;padding: 16px 42px;border-radius: 100px;display: inline-block;font-family: 'titillium_bdbold';z-index: 99;}
.img_sec a:hover span{background-color: #fff;color: #000;}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{display: none!important;}

.woocommerce form.checkout_coupon input#coupon_code{padding: 6px;margin-right: 10px;}
.woocommerce form.checkout_coupon p{margin-bottom: 12px;}
.woocommerce-billing-fields .form-row, .woocommerce-shipping-fields .form-row,.woocommerce form .form-row {display: block;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {max-width: unset;}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {padding: 12px;}
.woocommerce.woocommerce-page .page-title{display: none;}
.woocommerce div.product p.price, .woocommerce div.product span.price {font-family: 'Montserrat', sans-serif; margin-top: 14px!important;font-size: 36px!important;font-weight: bold;color: #04367D!important;margin-bottom: 10px!important;}
.woocommerce div.product .product_title {margin-bottom: 12px;font-size: 52px;font-weight: bold;color: #04367D;text-transform: uppercase}
.woocommerce div.product div.images .flex-control-thumbs li:before {content: none;}
.woocommerce div.product div.images .flex-control-thumbs li {padding-left: 0px;padding: 8px;}
.woocommerce div.product .flex-viewport {border: 1px solid #ddd;padding: 20px 0;margin-bottom: 10px;}
.woocommerce div.product div.images .flex-control-thumbs li img {border: 1px solid #ddd;padding: 10px;}
.woocommerce .quantity .qty {padding: 8px;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{border-top-color: #04367D!important;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{color: #04367D!important;}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button{text-transform: uppercase;color: #fff;border-radius: 0px;background-color: #04367D;
    display: inline-block;padding: 10px 28px;font-size: 15px;font-weight: bold;border: 0;cursor:pointer;}
.woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover, .woocommerce-page .woocommerce-error .button:hover, .woocommerce-page .woocommerce-info .button:hover, .woocommerce-page .woocommerce-message .button:hover{color: #fff;background-color: #000!important;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{text-transform: uppercase;color: #fff;border-radius: 0px;background-color: #04367D;display: inline-block;
    padding: 13px 28px;font-size: 15px;font-weight: 500;border: 0;}


.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover{color: #fff; background-color: #000!important;}
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit{text-transform: uppercase;color: #fff;border-radius: 0px;background-color: #04367D;    display: inline-block;padding: 13px 28px;font-size: 15px;font-weight: 500;border: 0;margin-bottom: 15px;}
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover{color: #fff;background-color: #000!important;}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {padding: 9px 12px!important;width: 160px;}
.wc-proceed-to-checkout a.submit_btn {width: 100%;color: #fff;text-decoration: none;text-align: center;}
#coupon_code{padding: 9px 12px!important;}
.select2-container--default .select2-selection--single {padding: 8px 0!important;height: auto!important;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {margin-left: -8px!important;margin-top: 6px!important;}
h3#order_review_heading {padding: 14px 20px;}
div#order_review {padding: 0 20px;}
#product_total_price span.price {vertical-align: top;padding-left: 6px;}
.woocommerce div.product form.cart .variations td {display: block;}
.woocommerce div.product form.cart .variations label {line-height: normal;margin-bottom: 0px;}
.woocommerce div.product form.cart .variations select {max-width: 100%;min-width: 230px!important;padding: 6px 12px;font-size: 16px;margin-right: 0px;}
.woocommerce div.product form.cart .button{text-transform: uppercase;color: #fff;border-radius: 0;background-color: #04367D;display: inline-block;padding: 15px 28px;font-size: 16px;font-weight: 600;border: 0;margin-left: 3px;}
.woocommerce div.product form.cart .button:hover{background-color:#000;}
.woocommerce form.login, .woocommerce form.register{margin-top: 4px!important;}
.woocommerce-product-gallery__image {padding: 30px; border: 1px solid #C8C8C8;}
.regular-price{color: #888888;}
.extra_note{display: none;}
.product-options-bottom {display: flex;position: relative;overflow: hidden;padding-bottom: 46px;margin-bottom: 24px;}
.product-options-bottom .price-box{width: 40%;}
.woocommerce div.product form.cart .button.single_add_to_cart_button{border-radius: 25px;width: 100%;position: absolute;left: 0;bottom: 8px;max-width: 434px;}
.qib-button-wrapper .quantity input.input-text.qty.text {font-family: 'titilliumbold'!important;background-color: #fff!important;}
.poolcleaner_message,.woocommerce div.product div.summary{font-family: 'titilliumregular';font-size: 18px;}
.poolcleaner_message a {color: #0084D6;text-decoration: underline;display: inline-block}
.poolcleaner_message a:hover{text-decoration: none}
.extra_button{margin-top: 20px;display: flex;}
.extra_button a{padding: 16px 34px;background-color: #0084D6;border: 1px solid #0084D6;border-radius: 6px;display: block;color: #fff;min-width: 300px;margin-right: 24px;line-height: normal;text-align: center;text-decoration: none;}
.extra_button a:hover{background-color: #04367D;color: #fff;}
.extra_button:not(.spare_buttons) a:last-child{background-color: transparent;color: #0084D6;margin-right: 0;}
.extra_button:not(.spare_buttons) a:last-child:hover{background-color: #04367D;color: #fff;}
.thumb {padding: 10px;border: 1px solid #C8C8C8;}
#wooswipe .thumbnails {height: auto!important;}

.resp-tabs-list{position:relative;display: flex;justify-content: flex-start;width: 100%;background-color: #fff;}
.resp-tabs-list li{width:26%;position:relative;z-index:4;padding:10px 0;font-size:24px;text-align:center;text-decoration:none;border-radius:10px;border:#C9E5F6 1px solid;box-shadow: none;background:#F5F5F5;cursor:pointer;font-family: 'titilliumbold';padding: 18px 24px;color: #333333;border-left-color: #F5F5F5;border-right-color: #F5F5F5;line-height: normal;border-bottom-right-radius: 0px;border-bottom-left-radius: 0;border-top-right-radius: 0px;border-top-left-radius: 0px;}
.resp-tabs-list li.resp-tab-active{color:#043385;background:#C8E4F6;border-left-color: #C8E4F6;border-right-color: #C8E4F6;z-index: 6;}
.resp-tabs-list li:first-child{border-left-color: #C8E4F6;border-top-right-radius: 0px;border-top-left-radius: 10px;}
.resp-tabs-list li:last-child{border-right-color: #C8E4F6;border-top-left-radius: 0px;border-top-right-radius: 10px;}
.resp-tabs-container{padding:0;margin-top:0px}
.resp-tab-content{display:none}
.resp-tabs-container p{width:100%;margin:auto}
.resp-accordion{cursor:pointer;padding:5px;display:none}
.resp-tab-content{display:none;padding: 60px 80px;}
.resp-content-active,.resp-accordion-active{display:block}
.resp-tabs-container{overflow:hidden;/*max-height:2000px*/}
.resp-tabs-container a{color:#fff}
.resp-tabs-container a:hover{color:#fff;text-decoration:none}
.resp-tabs-container .text-center{overflow:hidden}
h2.resp-accordion{display:none}
#tiles #left{margin-left:5px;float:left;width:73%}
#tiles #left img{cursor:pointer}
#tiles #right{margin-right:5px;float:right;width:24%}
#tiles #right img{cursor:pointer;margin-bottom:1.5px}

ul.icons{list-style:none;padding:40px 15px;clear:both;display:flex;align-items: center;margin-top: 0px;}
ul.icons li{display:inline-block;font-size:0;margin:0 24px 0 0}
ul.icons li:last-child{margin-right: 0;}
ul.icons li object{object-fit:cover;width:150px;height:150px}

.product-specs .tablist li{padding:4px 0;margin-bottom:10px}
.product-specs .tablist li:before{float:left;margin-right:2.3576515979%;width:10%;content:'';display:block;background-repeat:no-repeat; background-position:center; background-size:50px;min-height:50px;object-fit:cover}
.product-specs .tablist li p{float:left;display:block;margin-right:2.3576515979%;width:74.4105871005%;margin-right:0}
.product-specs hr{height:2px;background:#DDD;border:none}
.product-specs .tabbox{position:relative;border-bottom:#DDD 2px solid; padding-top:25px; padding-bottom:25px; }
.product-specs .tabbox .text h3 { margin-bottom:0px; }
.product-specs .tabbox:before{float:left;display:block;margin-right:2.3576515979%;width:10%;content:'';display:block;background-repeat:no-repeat; background-position:center;background-size:80px;min-height:120px}
.product-specs .tabbox .text{float:left;display:block;width:74.4105871005%;margin-right:0}
.close_icon {margin: 0 auto;text-transform: uppercase;color: #fff;background-color: #04367D;display: inline-block;padding: 15px 28px;font-size: 16px;border: 0;   margin-bottom: 12px;border-radius: 8px;min-width: 120px;text-align: center;float: right;cursor: pointer;}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Product Section */
.product_comp {display: block;}
.single-product .innerpage .resp-tabs-container .product_comp li {display: block;margin-bottom: 20px;padding: 26px 16px;background-color: #04367d;color: #fff;}
.single-product .innerpage .resp-tabs-container .product_comp li:after{content: '';width: 100%;height: 100%;display: block;clear: both;}
.single-product .innerpage .resp-tabs-container .product_comp li .component_img {width: 18%;display: inline-block;}
.single-product .innerpage .resp-tabs-container .product_comp li .component_cont {width: 80%;display: inline-block;padding: 0 10px;vertical-align: top;}

.product-name {position: relative;}
.awards_new_sec {padding: 0;position: absolute;right: 0;top: -8px;width: 240px;}
#tiles {margin-bottom: 30px;}

#horizontalTab{overflow: hidden;max-width: none!important;width: 100vw!important;margin-left: calc(-100vw / 2 + 100% / 2)!important;margin-right: calc(-100vw / 2 + 100% / 2)!important;position: relative;}
#horizontalTab:before{content: '';z-index: -1;position: absolute;top: 72px;left: 0;width: 100%;height: 100%;display: block;background-color: rgb(0 132 214 / 10%);}
.single-product .innerpage {overflow: hidden;padding-bottom: 0;}

.single-product .innerpage .resp-tabs-container h2{font-size:36px;font-style:initial;color:#000;padding:0;line-height:1.4;margin: 0 0 24px;text-transform: capitalize;}
.single-product .innerpage .resp-tabs-container h3,.single-product .innerpage .resp-tabs-container h4,.single-product .innerpage .resp-tabs-container h5{font-size:24px;font-style:initial;color:#0084D6;padding:0;margin:0 0 14px;line-height:1.4;text-transform: capitalize;}
.single-product .innerpage .resp-tabs-container p{padding-bottom: 24px;line-height: 1.6;}
.single-product .innerpage .resp-tabs-container p:last-child{padding-bottom: 0px;}
.single-product .innerpage .resp-tabs-container ul:not(.icons):not(.product_comp):not(.tablist):not(.commentlist) {margin-left: 0;padding-left: 20px;margin-bottom: 24px;text-align: left;}
.single-product .innerpage .resp-tabs-container ol:not(.icons):not(.product_comp):not(.tablist):not(.commentlist) {margin-left: 0;padding-left: 22px;margin-bottom: 24px;text-align: left;}
.single-product .innerpage .resp-tabs-container ul:not(.icons):not(.product_comp):not(.tablist):not(.commentlist) > li{list-style: square;margin-bottom: 12px;padding-left: 0;margin-left: 0;text-indent: initial;}
.single-product .innerpage .resp-tabs-container ul:not(.icons):not(.product_comp):not(.tablist):not(.commentlist) > li::marker{font-size: 14px;}
.single-product .innerpage .resp-tabs-container ol:not(.icons):not(.product_comp):not(.tablist):not(.commentlist) > li{margin-bottom: 12px;padding-left: 0;margin-left: 0;text-indent: -22px;}
.single-product .innerpage .resp-tabs-container ul:not(.icons):not(.product_comp):not(.tablist):not(.commentlist) > li,.single-product .innerpage .resp-tabs-container ol:not(.icons):not(.product_comp) > li{position: relative;line-height: 1.5;}
.single-product .innerpage .resp-tabs-container li::marker {color: #000;}
.single-product .innerpage .resp-tabs-container ul:not(.icons):not(.product_comp):not(.tablist):not(.commentlist) > li > a:not(.btn){color: #0084D6;text-decoration: underline;}
.single-product .innerpage .resp-tabs-container ul:not(.icons):not(.product_comp):not(.tablist):not(.commentlist) > li > a:not(.btn):hover{color: #0084D6;text-decoration: none;}
.single-product .innerpage .resp-tabs-container ul:not(.icons):not(.product_comp):not(.tablist):not(.commentlist) ul{margin-top: 8px;margin-bottom: 6px;}
.single-product .innerpage .resp-tabs-container ul:not(.icons):not(.product_comp):not(.tablist):not(.commentlist) ol{margin-top: 8px;margin-bottom: 6px;}
.single-product .innerpage .resp-tabs-container ol:not(.icons):not(.product_comp):not(.tablist):not(.commentlist) ul{margin-top: 8px;margin-bottom: 6px;}
.single-product .innerpage .resp-tabs-container ol:not(.icons):not(.product_comp):not(.tablist):not(.commentlist) ol{margin-top: 8px;margin-bottom: 6px;}
.single-product .innerpage .resp-tabs-container a:not(.btn){color: #0084D6;text-decoration: underline;}
.single-product .innerpage .resp-tabs-container a:not(.btn):hover{color: #0084D6;text-decoration: none;}
.single-product .innerpage .resp-tabs-container .product_comp li .component_cont h3{color: #fff;}
.single-product .innerpage .resp-tabs-container .product_comp li a:not(.btn){color: #fff;text-decoration: underline;}
.single-product .innerpage .resp-tabs-container .product_comp li a:not(.btn):hover{color: #fff;text-decoration: none;}

.innerpage .woocommerce #respond input#submit, .innerpage .woocommerce a.button:not(.checkout-button):not(.woocommerce-button), .innerpage .woocommerce button.button, .innerpage .woocommerce input.button{text-transform: uppercase;color: #fff!important;border-radius: 0px!important;background-color: #04367D!important;display: inline-block!important;padding: 18px 28px!important;font-size: 16px!important;border: 0!important;}
.innerpage .woocommerce #respond input#submit:hover, .innerpage .woocommerce a.button:not(.checkout-button):not(.woocommerce-button):hover, .innerpage .woocommerce button.button:hover, .innerpage .woocommerce input.button:hover{color: #fff;background-color: #0084D6!important;}
.innerpage .woocommerce a.checkout-button{text-transform: uppercase;color: #fff!important;border-radius: 0px!important;background-color: #04367D!important;display: block!important;padding: 18px 28px!important;font-size: 16px!important;border: 0!important;width: 100%;}
.innerpage .woocommerce a.checkout-button:hover{color: #fff;background-color: #0084D6!important;}

.innerpage .product-name a:not(.btn){color: #04367D;}
.innerpage .product-name a:not(.btn):hover{color: #04367D;}
.innerpage .woocommerce-info a:not(.btn){color: #04367D;}
.innerpage .woocommerce-info a:not(.btn):hover{color: #04367D;}
.innerpage .woocommerce-terms-and-conditions-checkbox-text a:not(.btn),.innerpage .woocommerce-privacy-policy-text a:not(.btn){color: #04367D;}
.innerpage .woocommerce-terms-and-conditions-checkbox-text a:not(.btn):hover,.innerpage .woocommerce-privacy-policy-text a:not(.btn):hover{color: #04367D;}
.woocommerce form .form-row select, .woocommerce-page form .form-row select { padding: 12px;}
.innerpage .woocommerce-LostPassword a:not(.btn){color: #04367D;}
.innerpage .woocommerce-LostPassword a:not(.btn):hover{color: #04367D;}
.innerpage #customer_login h2{font-size: 32px;margin-bottom: 14px;}


.woocommerce table.shop_table.cart-table tr th.product-thumbnail { min-width:106px; }
.woocommerce table.shop_table.cart-table tr td.product-quantity input {     text-align: center; font-size: 16px;   min-width: 40px; max-width: 100px;    padding: 12px;    background: #fff; border: 1px solid #DDD; }
.woocommerce-cart table.cart img { width:75px !important; }
.woocommerce table.shop_table.cart-table th.product-price { min-width:129px; text-align:center;  }
.woocommerce table.shop_table.cart-table th.product-subtotal { min-width:120px; text-align:center;  }
.woocommerce table.shop_table.cart-table td { text-align:center; }
.woocommerce table.shop_table.cart-table td.product-subtotal {  font-weight:700;  }
.woocommerce table.shop_table.cart-table td.product-price {  min-width:129px; text-align:center; font-weight:700;  }
#order_review .woocommerce-checkout-review-order-table{border-collapse: collapse!important;margin-bottom:12px!important;}
.woocommerce-additional-fields{    background-color: rgb(0 132 214 / 10%); padding:10px; margin-bottom:12px;    border-radius: 5px;}
.woocommerce-additional-fields #order_comments{ min-height:150px;}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-name { text-align:right; }
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table th.product-name { background-color:#04367D; color:#fff; }
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table th.product-total { background-color:#04367D; color:#fff; }
.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tr.cart-subtotal {    background-color: rgb(0 132 214 / 10%); }
.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tr.shipping { background-color:#fff;  }
.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tr.order-total {     background-color: rgb(0 132 214 / 10%); }
.woocommerce-checkout #payment {     background-color: rgb(0 132 214 / 10%)!important; }
.woocommerce-checkout #payment div.payment_box { background-color:#04367D !important; color:#fff !important; }
.woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before { border: 1em solid #04367D!important; border-right-color:transparent !important;  border-left-color:transparent !important; border-top-color: transparent !important; }
.woocommerce table.shop_table tr th.product-name { width:50%; }
.cart-table .product-name {margin: 0 0 5px;font-size: 22px;padding: 0 20px 0;text-align: left !important; }
.woocommerce table.shop_table { border-radius:0px !important; }
.woocommerce table.shop_table thead {padding: 30px 0; background: #F7F7F7; text-align: left;}
.woocommerce table.shop_table tr th { padding: 20px; text-align:center; color: #666; font-size: 16px; font-weight:700; border: #DDD 1px solid; border-width:0px 1px 0 0; }
.woocommerce table.shop_table tr td {padding: 15px; vertical-align: middle; border: #DDD 1px solid; border-width: 1px 1px 0 0;}
.woocommerce table.shop_table tr:last-child td {border: #DDD 1px solid; border-width: 1px 1px 0 0;}
.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tr th { text-align:right; }
.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tr th.product-total { text-align:left; }
#add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {border: 0;}
.redtextsml{color:red; font-size:14px;}

.bloginnerpage .singlepost_content h1{color:#000;}
.bloginnerpage .singlepost_content h1, .bloginnerpage .singlepost_content h2{font-size:36px;font-style:initial;color:#0084D6;padding:0;line-height:1.4;margin: 0 0 14px;text-transform: capitalize;}
.bloginnerpage .singlepost_content h3,.bloginnerpage .singlepost_content h4,.bloginnerpage .singlepost_content h5{font-size:24px;font-style:initial;color:#0084D6;padding:0;margin:0 0 14px;line-height:1.4;text-transform: capitalize;}
.bloginnerpage .singlepost_content h6{font-size:18px;font-style:initial;color:#0084D6;padding:0;margin:0 0 14px;line-height:1.4;text-transform: capitalize;}
.bloginnerpage .singlepost_content p{padding-bottom: 24px;line-height: 1.6;}
.bloginnerpage .singlepost_content p:last-child{padding-bottom: 0px;}
.bloginnerpage .singlepost_content ul {margin-left: 0;padding-left: 20px;margin-bottom: 24px;text-align: left;}
.bloginnerpage .singlepost_content ol {margin-left: 0;padding-left: 22px;margin-bottom: 24px;text-align: left;}
.bloginnerpage .singlepost_content ul > li{list-style: square;margin-bottom: 12px;padding-left: 0;margin-left: 0;text-indent: initial;}
.bloginnerpage .singlepost_content ul > li::marker{font-size: 14px;}
.bloginnerpage .singlepost_content ol > li{margin-bottom: 12px;padding-left: 0;margin-left: 0;text-indent: -22px;}
.bloginnerpage .singlepost_content ul > li,.bloginnerpage .singlepost_content ol > li{position: relative;line-height: 1.5;}
.bloginnerpage .singlepost_content li::marker {color: #000;}
.bloginnerpage .singlepost_content ul > li > a:not(.btn){color: #0084D6;text-decoration: underline;}
.bloginnerpage .singlepost_content ul > li > a:not(.btn):hover{color: #0084D6;text-decoration: none;}
.bloginnerpage .singlepost_content ul ul{margin-top: 8px;margin-bottom: 6px;}
.bloginnerpage .singlepost_content ul ol{margin-top: 8px;margin-bottom: 6px;}
.bloginnerpage .singlepost_content ol ul{margin-top: 8px;margin-bottom: 6px;}
.bloginnerpage .singlepost_content ol ol{margin-top: 8px;margin-bottom: 6px;}
.bloginnerpage .singlepost_content a:not(.btn){color: #0084D6;text-decoration: underline;}
.bloginnerpage .singlepost_content a:not(.btn):hover{color: #0084D6;text-decoration: none;}
.blog_back_btn {margin-top: 30px;}

/* Testimonials */
.home_testimonials{clear:both; padding:70px 0; margin:0; background:#043385; margin-bottom:0px;}
.home_testimonials h2{text-align:center; padding:0 0 34px; margin:0; color:#fff; font-size:48px;}
.home_testimonials .slick-track{display:flex; flex-wrap:nowrap;}
.home_testimonials .slick-slide{outline:none; padding:0; margin:0; position:relative; height:auto;}
.home_testimonials .slick-slide > div{height:100%;}
.home_testimonials .slick-slide .info-boxs{height:100%;padding:35px 0 50px;position: relative;}
.home_testimonials .slick-slide .info-boxs:after{content: '';background:url(images/quote-right.svg) center no-repeat;position: absolute;bottom: 2%;right: 10%;width: 54px;height: 54px;background-size: contain;}
.home_testimonials .slick-slide h3:before {content: '';width: 36px;height: 1.5px;background-color: #fff;position: absolute;top: 0px;left: 0;right: 0;margin: auto;}
.home_testimonials .slick-slide .info-boxs:before{content: '';background:url(images/quote-left.svg) center no-repeat;position: absolute;top: 0;left: 10%;width: 54px;height: 54px;background-size: contain;}
.home_testimonials .slick-slide .post-content{width:100%; text-align:center; font-size:24px; line-height:1.4; color:#fff; padding:0 0px 50px;max-width: 600px;margin: auto;}
.home_testimonials .slick-slide .post-author{position:absolute; left:0; bottom:0; text-align:center; width:100%;}
.home_testimonials .slick-slide h3{padding:0;margin:0; color:#fff; font-size:24px; line-height:normal;position: relative;padding-top: 12px;}
.home_testimonials .slick-slide h3 span{font-weight:normal;}
.home_testimonials .testimonials-slider .slick-arrow{padding:0; margin:auto; width:22px; height:18px; position:absolute; top:0; bottom:60px; z-index:1; background-image:url(images/arrow-left.png); background-position:center center; background-repeat:no-repeat; background-size:contain; left:-40px; border:none; outline:none; font-size:0; background-color:transparent;}
.home_testimonials .testimonials-slider .slick-next{background-image:url(images/arrow-right.png); left:auto; right:-40px;}

/* .woocommerce .innerpage ul.products li.product {float: none!important;width: 100%!important;display: block!important;border: 1px solid #ACACAC;padding: 20px 14px!important;margin: auto!important;height: 100%;padding-bottom: 94px!important;} */
/* .woocommerce .innerpage ul.products{display:grid;grid-template-columns: repeat(3, 1fr);grid-gap: 30px;} */
/* .woocommerce .innerpage ul.products.columns-4{display:grid;grid-template-columns: repeat(4, 1fr);grid-gap: 30px;} */
/* section.related.products ul.products.columns-4{display:grid;grid-template-columns: repeat(4, 1fr);grid-gap: 30px;} */
.woocommerce .innerpage ul.products:before{content: none;}
.woocommerce .innerpage ul.products:after{content: none;}
.woocommerce .innerpage ul.products li .woocommerce-loop-product__title{font-size: 20px;color: #000;line-height: 1.4;}

.woocommerce .innerpage ul.products{display:flex;flex-wrap: wrap;}
.woocommerce .innerpage ul.products li.product {float: none!important;width: 100%;border: 1px solid #ACACAC;padding: 20px 14px!important;height: 100%;padding-bottom: 94px!important;margin: 0 30px 30px 0;}

.woocommerce .innerpage ul.products li.product .price {color: #043385!important;display: block;margin-bottom: 0!important;font-size: 24px!important;font-family: 'titilliumbold';position: absolute;bottom: 26px;left: 14px;font-family: 'Montserrat', sans-serif;}
.woocommerce .innerpage ul.products li.product .button{font-size: 18px!important; background-color: #0084D6!important;padding: 14px 24px!important;border-radius: 25px!important;text-transform: uppercase!important;color: #fff!important;position: absolute!important;bottom: 20px!important;right: 14px!important;}
.woocommerce .innerpage ul.products li.product .button:hover{background-color: #043385!important;}
.woocommerce ul.products li.product a img{max-width: 310px;margin: auto;margin-bottom: 14px;}
.woocommerce ul.products li.product .special_rating img{width: 100%;margin-bottom: 0px;}
.woocommerce ul.products li.product a span:not(.price):not(.amount):not(.woocommerce-Price-currencySymbol){color: #999999;font-size: 16px;font-family: 'titilliumregular';}

.shop_spare_sec{background-color: #F1F9FE;border: 2px solid #0084D6;border-radius: 10px;display: flex;padding: 30px 40px 30px 120px;margin-bottom: 60px;align-items: center;}
.shop_spare_sec_left{width: 50%;}
.shop_spare_sec_left .btn{text-transform: uppercase;}
.shop_spare_sec_right{width: 50%;text-align: right;}
.shop_spare_sec_left h2{color: #043385;margin-bottom: 16px;}
.shop_spare_sec_left h4{font-family: 'titilliumbold';font-size: 24px;margin-bottom: 30px;}
.shop_spare_sec_right img{mix-blend-mode: multiply;}
.woocommerce .woocommerce-ordering { display: flex;align-items: center;margin-bottom: 40px;}
.woocommerce .woocommerce-ordering label{margin-right: 18px;font-size: 18px;}
.woocommerce .woocommerce-ordering select {vertical-align: top;border: 1px solid #0084D6;padding: 12px 38px 12px 18px;border-radius: 10px;font-size: 18px;}

.woocomerce_new_sidebar{padding-top: 0px;padding-right: 6px;}
.innerpage .woof_show_auto_form { display: none !important;}
.woocomerce_new_sidebar .woof_container { margin: 18px 0px;padding: 18px 0;border-top: 1px solid #E5E5E5;}
.woocomerce_new_sidebar .woof_redraw_zone .woof_container:first-child{margin-top: 0;}

.woocomerce_new_sidebar .yith-wcan-filters .filters-container form .yith-wcan-filter{ margin: 18px 0px;padding: 18px 0;border-top: 1px solid #E5E5E5;position: relative;}
.woocomerce_new_sidebar .yith-wcan-filters .filters-container form .yith-wcan-filter.filter-price-slider{margin-top: 0;padding-bottom: 38px;}
.woocomerce_new_sidebar .yith-wcan-filters .filters-container form .yith-wcan-filter.filter-price-slider h4{margin-bottom: 32px;}
.woocomerce_new_sidebar .yith-wcan-filters .yith-wcan-filter .price-slider .irs-min,.woocomerce_new_sidebar .yith-wcan-filters .yith-wcan-filter .price-slider .irs-max {
    top: 56px;visibility: visible!important;}

.woocomerce_new_sidebar .irs-from,.woocomerce_new_sidebar .irs-to {display: none;}
.woocomerce_new_sidebar .yith-wcan-filters .irs--round .irs-line,.woocomerce_new_sidebar .yith-wcan-filters .yith-wcan-filter .price-slider .irs-bar {background-color: #ACACAC;}

.woocommerce .innerpage ul.products {padding-top: 10px;}

.woocomerce_new_sidebar .yith-wcan-filters .yith-wcan-filter .price-slider .irs-single {background-color: transparent;color: #000;position: absolute; visibility: visible!important;left: 0!important; right: auto;top: -6px; padding: 0 0 0 58px;font-size: 16px;}
.woocomerce_new_sidebar .yith-wcan-filters .yith-wcan-filter .price-slider .irs-single:before {content: 'Range:'; position: absolute;left: -6px; top: -1px; width: 62px;
    height: 29px; background-color: transparent!important; margin: 0;border: 0px!important;}
.woocomerce_new_sidebar .yith-wcan-filters .yith-wcan-filter a.clear-selection { position: absolute;top: 22px;right: 0;margin-bottom: 0; color: #0084D6;text-decoration: underline;font-size: 16px;}
.woocomerce_new_sidebar .yith-wcan-filters .yith-wcan-filter a.clear-selection:hover{text-decoration: none;}

.yith-wcan-filters.filters-modal .filters-container > .clear-selection{color: #0084D6;text-decoration: underline;font-size: 16px;}
.yith-wcan-filters.filters-modal .filters-container > .clear-selection:hover{text-decoration: none;}

.woocomerce_new_sidebar .yith-wcan-filters.custom-style span.checkboxbutton:before{margin-bottom: 3px;border-radius: 0;border: 1px solid #777777;}
.woocomerce_new_sidebar .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a,.woocomerce_new_sidebar .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a{color: #000;}
.woocomerce_new_sidebar .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item:not(.disabled) .item-count {color: #000;}
.woocomerce_new_sidebar .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label{padding: 0;margin-bottom: 0;font-size: 16px;line-height: normal;}

.woocomerce_new_sidebar .woof_redraw_zone .woof_container_inner h4,.yith-wcan-filters .yith-wcan-filter .filter-title{font-size: 24px;margin-bottom: 20px;}
.woocomerce_new_sidebar .woof_redraw_zone .woof_list label{padding: 0;margin-bottom: 0;font-size: 16px;}
.woocomerce_new_sidebar .woof_redraw_zone ul.woof_list li {margin-bottom: 16px;}
.woocomerce_new_sidebar .woof_redraw_zone .woof_reset_search_form{font-size: 16px;background-color: #0084D6;padding: 14px 34px;border-radius: 25px;text-transform: uppercase;color: #fff;outline: none;}
.woocomerce_new_sidebar .woof_redraw_zone .woof_reset_search_form:hover{background-color: #043385;color: #fff;}
.woocomerce_new_sidebar .woof_redraw_zone .irs--round .irs-handle {background-color: #0084D6;border: 4px solid #0084D6;}
.woocomerce_new_sidebar .woof_redraw_zone .irs--round .irs-from,.woocomerce_new_sidebar .woof_redraw_zone  .irs--round .irs-to,.woocomerce_new_sidebar .woof_redraw_zone  .irs--round .irs-single {background-color: #0084D6;}
.woocomerce_new_sidebar .woof_redraw_zone .irs--round .irs-bar {background-color: #ACACAC;}
.woocomerce_new_sidebar .woof_redraw_zone .woof_list_checkbox li div { margin-top: 0;}
.woocomerce_new_sidebar .yith-ajaxsearchform-container{margin-bottom: 32px;}
.woocomerce_new_sidebar form{position: relative;overflow: hidden;}
.woocomerce_new_sidebar input{height: auto!important;border: 1px solid #0084D6!important;border-radius: 10px!important;padding: 14px 38px 14px 26px!important;line-height: normal!important;font-size: 16px!important;color: #000!important;outline: none!important;min-width: 100%!important;}
.woocomerce_new_sidebar  #yith-searchsubmit {position: absolute;right: 10px;top: 50%;transform: translateY(-50%);background: none;background-image: url(images/grey_button.png);background-position: right center;background-repeat: no-repeat;background-size: contain;width: 24px;height: 24px;font-size: 0px;border: 0px;padding: 0px;margin: auto;min-width: auto;display: inline-block;cursor: pointer;}
.woocomerce_new_sidebar  .dgwt-wcas-search-submit {position: absolute!important;right: 10px!important;top: 50%!important;transform: translateY(-50%)!important;background: none!important;background-image: url(images/grey_button.png)!important;background-position: right center!important;background-repeat: no-repeat!important;background-size: 20px!important;width: 24px!important;height: 24px!important;font-size: 0px!important;border: 0px!important;padding: 0px!important;margin: auto!important;min-width: auto!important;display: inline-block!important;cursor: pointer!important;}
.woocomerce_new_sidebar .dgwt-wcas-search-wrapp {margin-bottom: 30px;}
.woocomerce_new_sidebar .dgwt-wcas-enable-mobile-form{display: none;}
.woocomerce_new_sidebar input:placeholder{color: #555555!important;}
.woocomerce_new_sidebar .woof_submit_search_form_container {justify-content: flex-end;}
section.related.products {padding: 80px 0;}
section.related.products > h2{text-align: center;color: #043385;margin-bottom: 32px;font-size: 48px;}
.spl_breadcrumbs.breadcrumbs{margin-top: 12px;color: #555555;font-size: 16px;}
.spl_breadcrumbs.breadcrumbs a {color: #555555;font-size: 16px;}
.spl_breadcrumbs.breadcrumbs span {color: #555555;font-size: 16px;}
.home_demo_sec{background-color: #0084D6; color: #fff;padding: 84px 20px;position: relative;overflow: hidden;}
.home_demo_sec h2{margin-bottom: 32px;font-size: 42px;}
.home_demo_sec h4{margin-bottom: 18px;font-size: 30px;}
.home_demo_sec p{padding-bottom: 30px;}
.home_demo_sec .btn{background-color: #fff;color: #043385;background-image: url(images/blue_btn_bg.png);background-position: 90% center;padding-right: 60px;background-repeat: no-repeat;font-size: 20px;padding-left: 30px;transition: all 0.3s ease;}
.home_demo_sec .btn:hover{background-position: 92% center;transition: all 0.3s ease;background-color: #043385;color: #fff; background-image: url(images/hover_blue_btn_bg.png);}
.slick-dotted.slick-slider.home_product_slider{margin-bottom: 0;}
.home_demo_sec_bg{position: absolute;right: 0;top: 0;width: 50%;height: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;}
#map {height: 500px!important;}
.full_map {margin-bottom: 25px;border: 2px solid #EEE;}

.video_section{width: 500px;height: 240px;max-width: 100%;border: 7px solid #fff;border-radius: 3px;box-shadow: 5px 5px 2px rgba(150, 150, 150, 0.5); text-align:center; margin:auto; margin-top:-160px; margin-bottom:82px;}
.video_section iframe{ height:100%; width:100%;}

.location_search_cont .fieldset { margin:23px 0 27px 0; padding:38px 30px 40px 30px;  }
.dealer_locator_container #location_searchByZip .fields { margin-top:16px;  }
.dealer_locator_container { margin-bottom:53px;}
.location_search_cont .fieldset{background:#F1F9FE;margin:28px 0;border-radius:20px 0 20px 0;padding:40px 30px;background-color: #F1F9FE;border: 2px solid #0084D6;}
.dealer_locator_container .fieldset .check_field{float:left;width:auto;margin:0 20px 0 0;display: flex;align-items: center;line-height: normal;}
.dealer_locator_container .fieldset .check_field .check-search-type{float:left;margin:0 8px 0 0}
.dealer_locator_container .fieldset .check_field label{float:left;font-family: 'titilliumbold';color:#043385;font-size:20px;margin-bottom: 0px;}
.dealer_locator_container .fieldset .form-list{margin:0;padding:20px 0}
.dealer_locator_container #location_searchByZip .fields,.dealer_locator_container #location_searchByState .fields,.dealer_locator_container #location_searchByCompany .fields{margin:20px 0 0}
.dealer_locator_container #location_searchByZip .fields .field,.dealer_locator_container #location_searchByState .fields .field,.dealer_locator_container #location_searchByCompany .fields .field{float:left;width:auto;display:block;margin:0 20px 0 0}
.dealer_locator_container ul.form-list label{float:left;font-size:16px;position:relative;line-height:1.4em;z-index:0;font-weight:400; }
.form-list label.required em { float: right; font-style: normal; position: absolute; top: 0; right: -8px;  }
.search_results .result .address { min-height:143px; }
#find .form-list label.required em{float:none;font-style:normal;position: relative;top:0;right:0px; left:0; margin:0; }
.dealer_locator_container #location_searchByZip .field .input-box{clear:both;display:block;width:100%;padding:6px 0 0;max-width: 400px;min-width: 400px;}
.dealer_locator_container #location_searchByZip .field .input-box input.input-text{padding:12px;background:#fff;border:1px solid #cbcbcb;width:100%;text-align:left;font-size:14px;margin:0;outline:none;line-height: 1.4;}
.dealer_locator_container #location_searchByState{width:100%;max-width: 400px;min-width: 400px;}
.dealer_locator_container #location_searchByState .input-box{clear:both;display:block;width:100%;padding:6px 0 0}
.dealer_locator_container #location_searchByState .input-box select{line-height: 1.4;padding:12px;font-size:14px;background:#fff;border:1px solid #cbcbcb;width:100%;margin:0;outline:none}
.location_search_cont .search_results h2{display:block;clear:both;padding:30px 0;font-size:28px;color:#043385;}
.search_results{margin:20px 0;text-align:left}
.search_results .result{border:1px solid #0084D6;margin-bottom:20px;width:48%;margin-right:2%;float:left;border-radius:10px 0}
.search_results .result.topdealer{background:#F1F9FE;position:relative}
.search_results .result.authorised{min-height:145px}
.search_results .result.topdealer:before{content:"\e9d9";position:absolute;top:20px;right:20px;font-size:20px;color:#000;opacity:.2;font-family:'IcoMoon-Free';font-weight:400}
.search_results .result .address{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-right:0;font-size:16px;line-height:1.4;padding:25px}
.search_results .result .address:last-child{margin-right:0}
.search_results .result .address strong{font-family: 'titillium_bdbold';font-size: 18px;color: #043385;padding-bottom: 10px;display: block;}
.search_results .result .address p{margin-bottom:0}
.search_results .result .address a{color:#666;display: block;padding-bottom: 6px;}
.search_results .result .address a:hover{color: #043385;}
.search_results .result .address br{display: none;}
.results{-webkit-box-shadow:0 -3px 57px -15px rgba(0,0,0,.75);box-shadow:0 -3px 57px -15px rgba(0,0,0,.75);border-radius:5px;margin:20px auto auto;padding:20px;background-color:#fff}
.results h1{font-weight:600;font-style:italic;text-transform:uppercase;margin:0 0 .5em;color:#043385}
.results article{border-bottom:1px solid #4aaddd;-webkit-box-shadow:none;box-shadow:none;padding:0;margin-bottom:25px}
.results article h4{text-transform:uppercase;font-style:italic;margin:.5em 0;font-weight:600;letter-spacing:.05em}
.results article h4 a{color:#043385}
.results article h4 a:hover{color:#0084d6;text-decoration:none}
.results article .entry-summary{margin:1.5em 0 0;color:#043385}
.results article .entry-summary p{margin-bottom:1.5em}
.site{position:relative;top:0;left:0;-webkit-transition:.5s ease all;transition:.5s ease all;min-height:100vh}
.search_results_bg header{background-color:transparent}
.search_results_bg .site-footer .mini{margin:20px 15px}
h2.pref_dealer{ position:relative; padding-left:48px!important;}
h2.pref_dealer:before{ position:absolute; content:''; background-image:url(images/marker_dark_blue.png); background-repeat:no-repeat; background-position:0% 0px; left:0; top:30px; width:32px; height:32px;}
h2.auth_dealer{ position:relative; padding-left:48px!important;}
h2.auth_dealer:before{ position:absolute; content:''; background-image:url(images/marker_blue.png); background-repeat:no-repeat; background-position:0% 0px; left:0; top:30px; width:32px; height:32px;}
.map_hide{display:none;}
.marker_details span{margin-bottom:3px; display:block;}
.marker_details h4{color:#043385; margin:3px 0;font-size: 18px;}

.dealer_locator_container .btn {text-transform: uppercase;}
.dealer_locator_container .buttons-set{clear:both;margin:0;padding:0;text-align:right; display:inline-block;width:100%;}
.dealer_locator_container .buttons-set p.required{display:none}
.dealer_locator_container .buttons-set button.button{float:right;margin-left:5px}

.home_blog{background-color: #F3F3F3;padding: 80px 0;}
.home_blog h2{text-align: center;color: #04367D;margin-bottom: 60px;}
.blog_grid{display:grid;grid-template-columns: repeat(3, 1fr);grid-gap: 30px;}
.blog_grid .blog_grid_item{background-color: #fff;position: relative;overflow: hidden;height: 100%;display: flex;flex-direction: column;}
.blog_grid .blog_grid_item .blog_grid_content{padding: 22px 25px 60px;background-color: #fff;position: relative;overflow: hidden;height: 100%}
.blog_grid .blog_grid_item .blog_grid_content h6{font-size: 18px;font-family: 'Montserrat', sans-serif;padding-bottom: 12px;margin-bottom: 12px;border-bottom: 1px solid #E5E5E5;}
.blog_grid .blog_grid_item .blog_grid_content h3{font-size: 24px;line-height: 1.4;margin-bottom: 20px;color: #043385;}
.blog_grid .blog_grid_item .blog_grid_content p{font-size: 18px;padding-bottom: 14px;}
.blog_grid_btn{text-align: center;text-transform: uppercase;margin-top: 60px;}
a.read-btn{position: absolute;bottom: 20px;left: 25px;background-image: url(images/read_more_btn.png);background-position: 96% 8px;background-repeat: no-repeat;background-size: 22px;color: #000;display: inline-block;font-size: 20px;font-family: 'titilliumbold';text-decoration: underline;padding-right: 36px;transition: all 0.1s ease;}
a.read-btn:hover{text-decoration: none;color: #043385;background-position: 98% 8px;transition: all 0.1s ease;}

/* FAQs */
.home_faqs{padding: 80px 0;}
.home_faqs h2{text-align: center;color: #04367D;margin-bottom: 60px;}
.faq_question{color:#043385;font-size:20px;position:relative;margin-bottom:10px;cursor:pointer;padding: 25px 50px 25px 25px;border: 1px solid #D9D9D9;font-family: 'titilliumbold';line-height: 1.4;}
.faq_question:after{content: '';position: absolute;top: 26px;right: 18px;background-image: url(images/mob_accordian.png);background-position: center top;background-repeat: no-repeat;   width: 24px;height: 28px;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;  transition-duration: 0.3s;background-size: contain;}
.faq_ans{margin-bottom:15px;font-size: 20px;border: 1px solid #EEEEEE;padding: 25px;}
.faq_ans p{margin-bottom: 10px;}
.faq_question.faq_open:after{ transform: rotate(90deg);-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.faq_question.faq_open {margin-bottom: 0px;}

.faq_ans h1, .faq_ans h2{font-size:32px;font-style:initial;color:#0084D6;padding:0;line-height:1.4;margin: 0 0 14px;text-transform: capitalize;}
.faq_ans h3,.faq_ans h4,.faq_ans h5{font-size:26px;font-style:initial;color:#0084D6;padding:0;margin:0 0 14px;line-height:1.4;text-transform: capitalize;}
.faq_ans h6{font-size:20px;font-style:initial;color:#0084D6;padding:0;margin:0 0 14px;line-height:1.4;text-transform: capitalize;}
.faq_ans p{padding-bottom: 24px;line-height: 1.6;}
.faq_ans p:last-child{padding-bottom: 0px;}
.faq_ans ul {margin-left: 0;padding-left: 20px;margin-bottom: 24px;text-align: left;}
.faq_ans ol {margin-left: 0;padding-left: 22px;margin-bottom: 24px;text-align: left;}
.faq_ans ul > li{list-style: square;margin-bottom: 12px;padding-left: 0;margin-left: 0;text-indent: initial;}
.faq_ans ul > li::marker{font-size: 14px;}
.faq_ans ol > li{margin-bottom: 12px;padding-left: 0;margin-left: 0;text-indent: -22px;}
.faq_ans ul > li,.bloginnerpage .singlepost_content ol > li{position: relative;line-height: 1.5;}
.faq_ans li::marker {color: #000;}
.faq_ans ul > li > a:not(.btn){color: #000000;text-decoration: underline;}
.faq_ans ul > li > a:not(.btn):hover{color: #000000;text-decoration: none;}
.faq_ans ul ul{margin-top: 8px;margin-bottom: 6px;}
.faq_ans ul ol{margin-top: 8px;margin-bottom: 6px;}
.faq_ans ol ul{margin-top: 8px;margin-bottom: 6px;}
.faq_ans ol ol{margin-top: 8px;margin-bottom: 6px;}
.faq_ans a:not(.btn){color: #000000;text-decoration: underline;}
.faq_ans a:not(.btn):hover{color: #000000;text-decoration: none;}
.faq_ans .column_ul{padding-left: 0px;column-count: 3;}
.faq_ans .column_ul li{list-style: none;}

.prod_list{display:grid;grid-template-columns: repeat(2, 1fr);grid-gap: 30px;margin-bottom: 60px;}
.prod_list .product_item{margin-bottom: 0px;padding: 14px 26px;}
.prod_list .product_item a {margin-bottom: 0;display: inline-block;background-image: url(images/pdt_btn.png);background-position: 88% 18px;background-repeat: no-repeat;background-size: 18px;margin-top: 20px;padding: 8px 52px 12px 28px;line-height: normal;min-width: 184px;transition: all 0.3s ease;}
.prod_list .product_item a:hover{background-position: 92% 18px;transition: all 0.3s ease;}
.mobile_child_img{display: none;}

.copyright ul li {display: inline-block;position: relative;}
.copyright ul li a{display: block;color: #fff;text-decoration: none;position: relative;padding-right: 16px;margin-right: 10px;line-height: normal;}
.copyright ul li a:after{position: absolute;width: 1px;height: 80%;right: 0;background-color: #fff;content: '';top: 4px;}
.copyright ul li a:hover{color: #fff;text-decoration: underline;}
.copyright ul li:last-child a{padding-right: 0px;margin-right: 0px;}
.copyright ul li:last-child a:after{content: none;}

.page-template-pool-clean-selector .innerpage h2{color: #043385;margin-bottom: 24px;}
.woocommerce .related  ul.products li.product a img.attachment-woocommerce_thumbnail {margin: auto;margin-bottom: 16px;}

.woocommerce .innerpage ul.products li.product.sale .price{font-size: 16px!important;color: #999999!important;}
.woocommerce .innerpage ul.products li.product.sale .price ins{color: #043385!important;font-size: 22px!important;text-decoration: none;}
.woocommerce ul.products li.product .onsale,.woocommerce span.onsale{display: none!important;}
.woocommerce .product.sale .price{font-size: 18px!important;color: #999999!important;}
.woocommerce .product.sale .price ins{color: #043385!important;font-size: 26px!important;text-decoration: none;padding-left: 6px;}
.woocommerce .product.sale .product-options-bottom .price-box {width: 50%;padding-top: 6px;}
.woocommerce .product.sale form.cart .button.single_add_to_cart_button {max-width: 500px;}

/* Location Page */
.pool_cleaners_content{margin:0 20px; text-align:left}
.pool_cleaners_content h1{margin-bottom:0}
.pool_cleaners_content .left_img { float:left; margin-bottom:14px; padding-top:0px;width: 44%;margin-right: 30px;}
.product_cnt_detail_div{ float:left; width:410px; padding-left:1px; margin-top:10px; }
.pool_cleaners_content h2{font-weight:900;margin:0;line-height:1.4em;color:#0084D6;font-size:20px;text-align:center}
.pool_cleaners_content h2 strong{color:#0084D6}
.pool_cleaners_content p{margin-bottom:0;padding:8px 0 16px}
.product_name_btn_div{ margin-bottom:4px;}
.product_cnt_detail_div{ font-size:15px;}
.product_cnt_detail_div h5{ font-size:16px;margin-bottom:18px;}
.pool_cleaners_content .hdlp h2{ padding:0 0 0;margin:0;line-height:1.4em;color:#124b97;font-size:28px;text-align:left;font-style:normal;font-weight:700}
.pool_cleaners_content .hdlp{font-size:13px;text-align:left; display: inline-block; width: 100%; max-width: 99px; vertical-align:top;padding-top:0; }
.pool_cleaners_content .hdlp_title{ height:92px;}
.pool_cleaners_content .btnlp{display:inline-block;font-size:13px;text-align:left; max-width:306px; padding-top:0px;}
.pool_cleaners_content .btnlp a{ color:inherit; text-decoration:underline}
.pool_cleaners_content .btnlp a.content_link{color:#666;text-decoration:underline}
.pool_cleaners_content .btnlp a:hover{text-decoration:none}
.pool_cleaners_content .button {background-color: #0084D6;color: #fff;border: 1px solid #0084D6;text-decoration: none!important;line-height: normal; padding: 16px 42px;
    border-radius: 100px;display: inline-block;font-family: 'titillium_bdbold';font-size: 14px;cursor: pointer;}
.pool_cleaners_content .button:hover {background-color: #04367D;color: #fff;}
.location_page_contact_form .buttons-set .button{ float:right}
.pool_cleaners_content .button:hover{background:#0084D6;color:#FFF}
.pool_cleaners_content .button.btn_btm{ padding:16px 50px; margin-bottom:0}
.pool_cleaners_content .pool_cleaners_product{display:inline-block;width:100%;text-align:left; }
.pool_cleaners_content .txt1{margin-bottom:0;text-align:left;padding-top:5px}
.pool_cleaners_content .txt2{ clear: none; text-align: left;  } 
.content_read_more{color:#666;text-decoration:underline}
.product_cnt_detail_div .icons{ padding:6px 20px 0 0 !important;clear:both; display: inline-block !important; padding-left: 0px !important;}
.product_cnt_detail_div .icons li.warranty object{max-width:90px;height:90px}
.product_cnt_detail_div .icons li{float:left;font-size:0;margin:0 17px 0 0}
.product_cnt_detail_div .icons li object{ width:90px; height:150px; }
.pool_cleaners_product hr.hr_line{ width: 100%; border-width: 1px; border-style: solid; border-color: #CCCCCC; color: #ffffff; margin:37px 0 30px;border:none;height:2px;background:#DDD;width:100%;border-width:1px;border-style:solid;border-color:#CCC;color:#fff}
.pool_cleaners_content hr{ width: 100%; border-width: 1px; border-style: solid; border-color: #CCCCCC; color: #ffffff; margin:20px 0 25px 0;border:none;height:2px;background:#DDD;width:100%;border-width:1px;border-style:solid;border-color:#CCC;color:#fff}
.pool_cleaners_content .fieldset{background-color: #F1F9FE;border: 2px solid #0084D6;padding:22px 25px 12px 33px;margin:75px 0 20px 0;border-radius:20px 0 20px 0}
.pool_cleaners_content .fieldset .form-list{padding:20px 0!important;margin:0 0 10px}
.pool_cleaners_content .fieldset .form-list li{font-size:15px;line-height:1.4em;margin:0 0 15px;padding:0!important; background-image:none; padding-left:0px; }
.pool_cleaners_content .fieldset .form-list label{float:left;font-size:16px;position:relative;line-height:1.4em;z-index:0;font-weight:400}
.pool_cleaners_content .fieldset .form-list li .input-box{clear:both;display:block;width:100%;padding:6px 0 0;text-align:left}
.pool_cleaners_content .fieldset .form-list li .input-box input.input-text,.pool_cleaners_content .fieldset .form-list li .input-box select,.pool_cleaners_content .fieldset .form-list li .input-box textarea{background:#fff;padding:12px;border:1px solid #d3d3d3;width:100%;margin:6px 0;outline:none;text-align:left; -webkit-appearance: none; }
.pool_cleaners_content .fieldset .form-list li .list-select{margin:0 0 10px;padding:10px!important;text-align:left}
.pool_cleaners_content .fieldset .form-list li.control{margin:0 0 8px;padding:0!important;line-height:1em}
.pool_cleaners_content .fieldset .form-list li.control input.checkbox{margin:2px 8px 0 0;float:left; -webkit-appearance:none; appearance:none; }
.pool_cleaners_content .fieldset .form-list li.control label{float:none;font-size:15px;line-height:1em}
.pool_cleaners_content .fieldset .form-list textarea{height:10em}
.pool_cleaners_product:last-child hr.hr_line{ display:none!important}
.pool_cleaners_content .fieldset .form-list li .field{ margin-bottom:14px;}
.pool_cleaners_content .fieldset .form-list li.fields .field { float:left; display:block; margin-right:2.3576515979%; width:48.821174201%; }
.pool_cleaners_content .fieldset .form-list li.fields .field:last-child { margin-right:0px;  }
.pool_cleaners_content .fieldset .form-list li.fields:after { clear:both; content:''; height: 0; overflow: hidden; display:block; }
.input-box span.wpcf7-list-item{ display:inline-block; width:100%;}
.location_page_contact_form{ margin-bottom:82px;}
.pool_cleaners_content .product_cnt_detail_div .icons { padding-top:0px; padding-right:0px; }
.pool_cleaners_content .product_cnt_detail_div .icons li { padding-left:0px; background-image:none; padding-bottom:0px; }
.page-id-82 .innerpage_top_cnt h1 { margin-bottom:8px; }
.page-id-82 .pool_cleaners_content .fieldset { margin-top:43px;  }
.page-id-82 .pool_cleaners_content { margin-left:0px; margin-right:0px;  }
.pool_cleaners_content .fieldset .form-list li.fields .field .input-box .contact-method { margin:17px 0px; display:inline-block; width:100%; }
.pool_cleaners_content .fieldset .form-list li.fields .field .input-box .contact-method span.wpcf7-list-item { display:inline-block; width:25%; margin-left:0px; }
.page-id-78 .location_search_cont h1 { margin-top:1px; }
.page-id-78 .location_search_cont .fieldset { margin:23px 0 27px 0; padding:38px 30px 40px 30px;  }
.page-id-78 .dealer_locator_container #location_searchByZip .fields { margin-top:16px;  }
.page-id-78 .dealer_locator_container .button { padding:19px 50px;  }
.page-id-78 .dealer_locator_container { margin-bottom:53px;}
.page-id-78 .inner_content_section .container { width:1011px; }
.page-id-139 .pool_cleaners_content .hdlp_title { height:78px; }
.page-id-139 .pool_cleaners_content .content_read_more { }
.page-id-139 .pool_cleaners_content .fieldset .form-list li.fields .field .input-box .contact-method { margin:17px 0px 19px;  }
.page-id-139 .product_cnt_detail_div { margin-top:14px;  }
.pool_cleaners_content.buy_now_content { margin:0px; }
.pool_cleaners_content.buy_now_content hr { height:0px; background-color:transparent; border:none; border-bottom: 2px solid #F2F2F2; }

/* Contact Us Page */
.contact_form .form-list{margin:20px 0;padding:20px 0!important}
.contact_form .form-list li{margin:0 0 15px;padding:0!important}
.contact_form .form-list li:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden}
.contact_form .form-list .field:last-child{margin-right:0}
.contact_form .form-list .field{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}
.contact_form .form-list label{float:left;font-size:16px;position:relative;line-height:1.4em;z-index:0;font-weight:400}
.contact_form .form-list label.required em{float:right;font-style:normal;position:absolute;top:0;right:-8px}
.contact_form .form-list li .input-box{clear:both;display:block;width:100%;padding:6px 0 0}
.contact_form input.input-text,.contact_form textarea{background:#fff;border:1px solid #eaf7fe;width:100%;margin:6px 0;outline:none;padding:12px; text-align:left;}
.contact_form .form-list textarea{height:9em;text-align:left;}
.contact_form .buttons-set{clear:both;margin:0;padding:0;text-align:right}
.contact_form .wpcf7-response-output.wpcf7-mail-sent-ok { background-image:url(images/thanks_icon.png); background-repeat:no-repeat; background-position:10px center; padding-left:38px; padding-top:10px; padding-bottom:10px; font-size:14px; display:inline-block; position:relative; width:100%; float:left; margin-top:30px; margin-bottom:0px; margin-left:0px; margin-right:0px; background-color:#3fc380; border-color:#3fc380; color:#fff; text-align:left; }
.contact_form .wpcf7-response-output.wpcf7-mail-sent-ok:after { content:''; clear:both; display:block; height:0px; }
.contact_form .buttons-set p.required{display:none}
.std a{text-decoration:none;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{display:none !important;}
span.wpcf7-not-valid-tip{text-align:left;}

.contact_form .button {background-color: #0084D6;color: #fff;border: 1px solid #0084D6;text-decoration: none!important;line-height: normal; padding: 12px 46px;
    border-radius: 100px;display: inline-block;font-family: 'titillium_bdbold';font-size: 14px;cursor: pointer;}
.contact_form .button:hover {background-color: #04367D;color: #fff;}

.contact_form h2{border:none;padding-top:0;margin-top:0;margin-bottom:18px}
.page-id-69 .contact_form form{ text-align: left; }
.page-id-69 .contact_form form .gform_body .gfield label{ font-size: 16px; position: relative; line-height: 1.4; font-weight: 400; color: #666666; max-width: 100%; }
.page-id-69 .contact_form form .gform_body .gfield .ginput_container input[type=text]{ background: #fff; border: 1px solid #eaf7fe; width: 100%; margin: 6px 0; outline: none; padding: 12px; text-align: left; color: #04367D; border-radius: 5px; }
.page-id-69 .contact_form form .gform_body .gfield legend{ font-size: 16px; position: relative; line-height: 1.4; font-weight: 400; color: #666666; }
.page-id-69 .contact_form form .gform_body .gfield .ginput_container .gchoice{ display: inline-block; padding-right: 20px; }
.page-id-69 .contact_form form .gform_body .gfield textarea{ height: 135px; background: #fff; border: 1px solid #eaf7fe; width: 100%; margin: 6px 0; outline: none; padding: 12px; text-align: left; color: #04367D; border-radius: 5px; }
.page-id-69 .contact_form .gform_wrapper .gform_validation_errors{ background: transparent; border: none; box-shadow: none; }
.page-id-69 .contact_form .gform_wrapper .gform_validation_errors .gform_submission_error{ text-align: left; }
.page-id-69 .contact_form form .gform_body .gfield .gfield_validation_message{ border: none; padding: 0; background: transparent; }
.page-id-69 .contact_form form .gfield_radio{ margin: 0 -15px; display: flex; flex-wrap: wrap; align-items: center; }
.page-id-69 .contact_form form .gfield_radio .gchoice{ width: 25%; padding: 15px; position: relative; }
.page-id-69 .contact_form form .gfield_radio .gchoice input[type=radio]{ position: absolute; visibility: hidden; }
.page-id-69 .contact_form form .gfield_radio .gchoice label{ display: block; position: relative; padding: 0 0 100%; background: #fff; }
.page-id-69 .contact_form form .gfield_radio .gchoice label img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: contain; padding: 10px; cursor: pointer; }
.page-id-69 .contact_form form .gfield_radio .gchoice input[type=radio]:checked ~ label{ border: 1px solid #1174ad; }


/* Inner Pages */
.innerpage .main_content{position: relative;}
.innerpage .main_content ul:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) {margin-left: 0;padding-left: 20px;margin-bottom: 24px;text-align: left;}
.innerpage .main_content ol:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) {margin-left: 0;padding-left: 22px;margin-bottom: 24px;text-align: left;}
.innerpage .main_content ul:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) > li{list-style: disc;margin-bottom: 12px;padding-left: 0;margin-left: 0;text-indent: initial;}
.innerpage .main_content ol:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) > li{margin-bottom: 26px;padding-left: 6px;margin-left: 0;text-indent: inherit;list-style-position: inherit;}
.innerpage .main_content ul:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) > li,.innerpage .main_content ol:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods) > li{position: relative;line-height: 1.5;}
.innerpage .main_content li::marker {color: #000;}
.innerpage .main_content ul:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) > li > a:not(.btn):not(.woocommerce-button):not(.button){color: #0084D6;text-decoration: underline;}
.innerpage .main_content ul:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) > li > a:not(.btn):not(.woocommerce-button):not(.button):hover{color: #0084D6;text-decoration: none;}
.innerpage .main_content ul:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) ul{margin-top: 8px;margin-bottom: 6px;}
.innerpage .main_content ul:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) ol{margin-top: 8px;margin-bottom: 6px;}
.innerpage .main_content ol:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) ul{margin-top: 8px;margin-bottom: 6px;}
.innerpage .main_content ol:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) ol{margin-top: 8px;margin-bottom: 6px;}

.innerpage .main_content a:not(.btn):not(.woocommerce-button):not(.button){color: #0084D6;text-decoration: underline;}
.innerpage .main_content a:not(.btn):not(.woocommerce-button):not(.button):hover{color: #0084D6;text-decoration: none;}

.woocommerce ul.products li.product a{text-decoration: none!important;}

.innerpage .main_content h1{color: #043385;margin-bottom: 18px;line-height: 1.4;}
.innerpage .main_content h2{color: #043385;margin-bottom: 18px;line-height: 1.4;}
.innerpage .main_content h3{color: #043385;margin-bottom: 18px;line-height: 1.4;}
.innerpage .main_content h4{color: #0084D6;margin-bottom: 18px;line-height: 1.4;}
.innerpage .main_content h5{color: #0084D6;margin-bottom: 18px;line-height: 1.4;}
.innerpage .main_content h6{color: #0084D6;margin-bottom: 18px;line-height: 1.4;}


.innerpage .woocommerce-product-details__short-description ul:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) {margin-left: 0;padding-left: 20px;margin-bottom: 24px;text-align: left;}
.innerpage .woocommerce-product-details__short-description ol:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods) {margin-left: 0;padding-left: 22px;margin-bottom: 24px;text-align: left;}
.innerpage .woocommerce-product-details__short-description ul:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) > li{list-style: disc;margin-bottom: 12px;padding-left: 0;margin-left: 0;text-indent: initial;}
.innerpage .woocommerce-product-details__short-description ol:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) > li{margin-bottom: 26px;padding-left: 6px;margin-left: 0;text-indent: inherit;list-style-position: inherit;}
.innerpage .main_content ul:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) > li,.innerpage .main_content ol:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) > li{position: relative;line-height: 1.5;}
.innerpage .woocommerce-product-details__short-description li::marker {color: #000;}
.innerpage .woocommerce-product-details__short-description ul:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) > li > a:not(.btn):not(.woocommerce-button):not(.button){color: #0084D6;text-decoration: underline;}
.innerpage .woocommerce-product-details__short-description ul:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) > li > a:not(.btn):not(.woocommerce-button):not(.button):hover{color: #0084D6;text-decoration: none;}
.innerpage .woocommerce-product-details__short-description ul:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) ul{margin-top: 8px;margin-bottom: 6px;}
.innerpage .woocommerce-product-details__short-description ul:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) ol{margin-top: 8px;margin-bottom: 6px;}
.innerpage .woocommerce-product-details__short-description ol:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) ul{margin-top: 8px;margin-bottom: 6px;}
.innerpage .woocommerce-product-details__short-description ol:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) ol{margin-top: 8px;margin-bottom: 6px;}
.innerpage .woocommerce-product-details__short-description a:not(.btn):not(.woocommerce-button):not(.button){color: #0084D6;text-decoration: underline;}
.innerpage .woocommerce-product-details__short-description a:not(.btn):not(.woocommerce-button):not(.button):hover{color: #0084D6;text-decoration: none;}
.innerpage .woocommerce-product-details__short-description h1{color: #043385;margin-bottom: 18px;line-height: 1.4;}
.innerpage .woocommerce-product-details__short-description h2{color: #043385;margin-bottom: 18px;line-height: 1.4;}
.innerpage .woocommerce-product-details__short-description h3{color: #043385;margin-bottom: 18px;line-height: 1.4;}
.innerpage .woocommerce-product-details__short-description h4{color: #0084D6;margin-bottom: 18px;line-height: 1.4;}
.innerpage .woocommerce-product-details__short-description h5{color: #0084D6;margin-bottom: 18px;line-height: 1.4;}
.innerpage .woocommerce-product-details__short-description h6{color: #0084D6;margin-bottom: 18px;line-height: 1.4;}


/* Pool Selector */
.small_video_section{text-align:center}
.small_video_section iframe{border:7px solid #fff;border-radius:3px;box-shadow:5px 5px 2px rgba(150,150,150,0.5);width:280px;height:158px;margin:auto;margin-top:-150px;top:-29px;position:relative;z-index:9}
.inner_cnt_width {max-width: 870px;margin: auto;padding: 0 20px 32px 20px;}
.poolselector_content .selector{background-color: #F1F9FE;border: 2px solid #0084D6;border-radius:30px 0;padding:40px 30px;margin:0 0 48px;text-align:center;clear:both}
.poolselector_content .selector h2{font-size:26px!important;border-bottom:#FFF 3px solid;color:#0084D6;font-weight:900;margin:0 0 34px;padding:0 0 10px;line-height:1.4em;display:inline-block;font-style:italic;text-align:center}
.poolselector_content .selector h3{font-size:26px!important;border-bottom:#FFF 3px solid;color:#0084D6;font-weight:900;margin:0 0 34px;padding:0 0 10px;line-height:1.4em;display:inline-block;font-style:italic;text-align:center}
.poolselector_content .selector .step#start{display:block}
.poolselector_content .selector .step{display:none}
.poolselector_content .selector p{display:block;font-size:18px;padding:12px 0 10px!important;padding-top:0!important;margin-bottom:0}
.poolselector_content .selector .step p { padding:0px 0 12px!important;  }
.poolselector_content .selector .step#start p{font-size:15px;padding:0 20px!important;margin-bottom:24px}
.poolselector_content .selector .step#shape > a,.poolselector_content .selector .step#profile > a,.poolselector_content .selector .step#material > a,.poolselector_content .selector .step#leafload > a{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;text-align:center;background:#FFF;border-radius:20px 0;padding:10px 15px 32px;margin-top:20px;text-decoration:none!important;border:2px solid #FFF}
.poolselector_content .selector .step#material > a{padding-top:33px}
.poolselector_content .selector p.message{padding:24px 0 0!important;font-size:16px}
.poolselector_content .selector .step#material p.message { line-height:22px; }
.poolselector_content .selector .step#shape > a:hover,.poolselector_content .selector .step#profile > a:hover,.poolselector_content .selector .step#material > a:hover,.poolselector_content .selector .step#leafload > a:hover{border:2px solid #1174ad}
.poolselector_content .selector .step#shape > a:before,.poolselector_content .selector .step#profile > a:before,.poolselector_content .selector .step#leafload > a:before{content:'';background:url(images/rectangle.png) no-repeat center;background-size:contain;width:120px;height:120px;display:inline-block}
.poolselector_content .selector .step#shape a.freeform:before,.poolselector_content .selector .step#profile a.freeform:before,.poolselector_content .selector .step#material a.freeform:before,.poolselector_content .selector .step#leafload a.freeform:before{background-image:url(images/freeform.png)}
.poolselector_content .selector .step#shape#profile a.square:before,.poolselector_content .selector .step#profile#profile a.square:before,.poolselector_content .selector .step#material#profile a.square:before,.poolselector_content .selector .step#leafload#profile a.square:before{background-image:url(images/square.png)}
.poolselector_content .selector .step#shape#profile a.curved:before,.poolselector_content .selector .step#profile#profile a.curved:before,.poolselector_content .selector .step#material#profile a.curved:before,.poolselector_content .selector .step#leafload#profile a.curved:before{background-image:url(images/curved.png)}
.poolselector_content .selector .step#shape#leafload a.heavy:before,.poolselector_content .selector .step#profile#leafload a.heavy:before,.poolselector_content .selector .step#material#leafload a.heavy:before,.poolselector_content .selector .step#leafload#leafload a.heavy:before{background-image:url(images/heavy.png)}
.poolselector_content .selector .step#shape#leafload a.medium:before,.poolselector_content .selector .step#profile#leafload a.medium:before,.poolselector_content .selector .step#material#leafload a.medium:before,.poolselector_content .selector .step#leafload#leafload a.medium:before{background-image:url(images/medium.png); background-size:85px;}
.poolselector_content .selector .step#shape#leafload a.light:before,.poolselector_content .selector .step#profile#leafload a.light:before,.poolselector_content .selector .step#material#leafload a.light:before,.poolselector_content .selector .step#leafload#leafload a.light:before{background-image:url(images/light.png); background-size:75px; }
.poolselector_content .selector .step#shape a span,.poolselector_content .selector .step#profile a span,.poolselector_content .selector .step#material a span,.poolselector_content .selector .step#leafload a span{display:block;font-size:16px; line-height:11px; font-weight:700;text-decoration:none;color:#666}
.poolselector_content .selector .step#shape > a:nth-child(2n),.poolselector_content .selector .step#profile > a:nth-child(2n),.poolselector_content .selector .step#material > a:nth-child(2n),.poolselector_content .selector .step#leafload > a:nth-child(2n){margin-right:0}
.poolselector_content .selector .step .selectoractions{padding:34px 0 0;clear:both}
.poolselector_content p.margin_less{padding-bottom:16px}

.innerpage .poolselector_content p.margin_less a:not(.btn){color: #0084D6;text-decoration: underline;}
.innerpage .poolselector_content p.margin_less a:not(.btn):hover{color: #0084D6;text-decoration: none;}
.bottom_sec_new{text-align: center;font-size: 15px;}

.poolselector_content .selector .step#start .button{background: #0084D6;color:#FFF;cursor:pointer;overflow:visible;border:none;width:auto;text-decoration:none!important;font-size:18px;font-weight:700;padding:14px 50px 15px 50px;border-radius:100px;outline:none;display:inline-block;margin-top:6px;}
.poolselector_content .selector .step#start .button:hover{background:#043385}
.selectoractions .button{background:#0084D6;color:#FFF;cursor:pointer;overflow:visible;border:none;width:auto;text-decoration:none!important;font-size:18px;font-weight:700;padding:14px 50px 15px 50px;border-radius:100px;outline:none;display:inline-block;margin-top:6px;}
.selectoractions .button:hover{background:#043385}
.poolselector_content .selector .step .selectoractions span:first-child{background:#0084D6}
.poolselector_content .selector .step .selectoractions span:first-child:hover{background:#043385}
.poolselector_content .curve_btn{background:#043385;color:#FFF;cursor:pointer;overflow:visible;border:none;width:auto;text-decoration:none!important;font-size:18px;font-weight:700;padding:16px 50px 16px 50px;border-radius:100px;outline:none;display:inline-block;margin-top:6px;margin-bottom:46px}
.poolselector_content .curve_btn:hover{background:#0084D6;color:#FFF}
.poolselector_content .startover{margin:0 auto 30px;max-width:250px;display:none;text-align:center}
.poolselector_content .selector .products ul li{width:100%;position:relative;box-shadow:7px 0 54px 0 rgba(0,0,0,0.1);overflow:hidden;background:#FFF;z-index:3;display:none;text-align:left}
.poolselector_content .selector .products ul li:nth-child(3){z-index:1}
.poolselector_content .selector .products .messagesquare,.poolselector_content .selector .products .messagecurved{display:none;font-size:16px;padding:25px 0 0 !important; }
.poolselector_content .selector .products .message a, .poolselector_content .selector .products .messagesquare a,.poolselector_content .selector .products .messagecurved a { color:#666; text-decoration:underline; }
.poolselector_content .selector .products .messagesquare a:hover,.poolselector_content .selector .products .messagecurved a:hover { text-decoration:none; }
.poolselector_content .selector .step#products .recommended{font-size:22px;font-weight:700;margin-top:-9px;padding:0 0 39px!important}
.poolselector_content .selector .products ul li .info{padding:40px 40px 48px 40px;position:relative;z-index:1;font-weight:700;font-style:italic;text-transform:uppercase}
.poolselector_content .selector .products{margin-left:18px}
.poolselector_content .selector .step .products { margin-bottom:10px;  }
.poolselector_content .selector .products h3{border:none;margin-bottom:0}
.poolselector_content .selector .products ul li h3 { padding-bottom:13px;  }
.poolselector_content .selector .products h3 strong{color:#0084D6}
.poolselector_content .selector .products ul li .info h4{max-width:50%;line-height:1.3em;color:#666;text-align:left!important;font-size:16px;font-weight:700;padding-bottom:15px}
.poolselector_content .selector .products ul li .info p{max-width:65%;font-size:15px;line-height:1.3em;text-align:left!important;padding:0 0 25px!important;color:#666;font-weight:400;text-transform:none}
.poolselector_content .selector .products ul li img{transform:skewX(10deg);max-height:220px;position:absolute;top:0;right:0;z-index:0}
.poolselector_content .selector .products ul li .info a{text-decoration:none;font-size:22px;border:#CCC 1px solid;color:#CCC;padding:0 22px 0 18px;height:45px;line-height:40px;margin:0;transform:skewX(-10deg);border-radius:10px 0;display:inline-block}
.poolselector_content .selector .products ul li .info a:hover{border:#043385 1px solid;background:#124b97;color:#FFF}
.poolselector_content .selector .step .selectoractions span{display:inline-block}
.poolselector_content .selector.shapesquare.profilesquare.materialconcrete.leafloadlight .products li.vtx3,.poolselector_content .selector.shapesquare.profilesquare.materialfibreglass.leafloadlight .products li.vtx3,.poolselector_content .selector.shapesquare.profilesquare.materialvinyl.leafloadlight .products li.vtx3{display:block}
.poolselector_content .selector.shapesquare.profilesquare.materialconcrete.leafloadlight .products li.sprinta,.poolselector_content .selector.shapesquare.profilesquare.materialfibreglass.leafloadlight .products li.sprinta,.poolselector_content .selector.shapesquare.profilesquare.materialvinyl.leafloadlight .products li.sprinta{display:block}
.poolselector_content .selector.shapesquare.profilesquare.materialconcrete.leafloadmedium .products li.sprinta,.poolselector_content .selector.shapesquare.profilesquare.materialconcrete.leafloadheavy .products li.sprinta,.poolselector_content .selector.shapesquare.profilesquare.materialfibreglass.leafloadmedium .products li.sprinta,.poolselector_content .selector.shapesquare.profilesquare.materialfibreglass.leafloadheavy .products li.sprinta,.poolselector_content .selector.shapesquare.profilesquare.materialvinyl.leafloadmedium .products li.sprinta,.poolselector_content .selector.shapesquare.profilesquare.materialvinyl.leafloadheavy .products li.sprinta{display:block}
.poolselector_content .selector.shapesquare.profilesquare.materialtile.leafloadlight .products li.vtx3{display:block}
.poolselector_content .selector.shapesquare.profilesquare.materialtile.leafloadlight .products li.vtx7{display:none}
.poolselector_content .selector.shapesquare.profilesquare.materialtile.leafloadlight .products p.messagesquare{display:block}
.poolselector_content .selector.shapesquare.profilesquare.materialtile.leafloadmedium .products li.vtx7,.poolselector_content .selector.shapesquare.profilesquare.materialtile.leafloadheavy .products li.vtx7{display:none}
.poolselector_content .selector.shapesquare.profilesquare.materialtile.leafloadmedium .products p.messagesquare,.poolselector_content .selector.shapesquare.profilesquare.materialtile.leafloadheavy .products p.messagesquare{display:block}
.poolselector_content .selector.shapesquare.profilecurved.materialconcrete.leafloadlight .products li.vtx3,.poolselector_content .selector.shapesquare.profilecurved.materialfibreglass.leafloadlight .products li.vtx3,.poolselector_content .selector.shapesquare.profilecurved.materialvinyl.leafloadlight .products li.vtx3{display:block}
.poolselector_content .selector.shapesquare.profilecurved.materialconcrete.leafloadlight .products li.sprinta,.poolselector_content .selector.shapesquare.profilecurved.materialfibreglass.leafloadlight .products li.sprinta,.poolselector_content .selector.shapesquare.profilecurved.materialvinyl.leafloadlight .products li.sprinta{display:block}
.poolselector_content .selector.shapesquare.profilecurved.materialconcrete.leafloadmedium .products li.sprinta,.poolselector_content .selector.shapesquare.profilecurved.materialconcrete.leafloadheavy .products li.sprinta,.poolselector_content .selector.shapesquare.profilecurved.materialfibreglass.leafloadmedium .products li.sprinta,.poolselector_content .selector.shapesquare.profilecurved.materialfibreglass.leafloadheavy .products li.sprinta,.poolselector_content .selector.shapesquare.profilecurved.materialvinyl.leafloadmedium .products li.sprinta,.poolselector_content .selector.shapesquare.profilecurved.materialvinyl.leafloadheavy .products li.sprinta{display:block}
.poolselector_content .selector.shapesquare.profilecurved.materialtile.leafloadlight .products li.vtx7{display:block}
.poolselector_content .selector.shapesquare.profilecurved.materialtile.leafloadlight .products li.vtx3{display:block}
.poolselector_content .selector.shapesquare.profilecurved.materialtile.leafloadlight .products p.messagecurved{display:block}
.poolselector_content .selector.shapesquare.profilecurved.materialtile.leafloadmedium .products li.vtx7,.poolselector_content .selector.shapesquare.profilecurved.materialtile.leafloadheavy .products li.vtx7{display:block}
.poolselector_content .selector.shapesquare.profilecurved.materialtile.leafloadmedium .products p.messagecurved{display:block}
.poolselector_content .selector.shapefreeform.profilesquare.materialconcrete.leafloadlight .products li.vtx3,.poolselector_content .selector.shapefreeform.profilesquare.materialfibreglass.leafloadlight .products li.vtx3,.poolselector_content .selector.shapefreeform.profilesquare.materialvinyl.leafloadlight .products li.vtx3{display:block}
.poolselector_content .selector.shapefreeform.profilesquare.materialconcrete.leafloadlight .products li.sprinta,.poolselector_content .selector.shapefreeform.profilesquare.materialfibreglass.leafloadlight .products li.sprinta,.poolselector_content .selector.shapefreeform.profilesquare.materialvinyl.leafloadlight .products li.sprinta{display:block}
.poolselector_content .selector.shapefreeform.profilesquare.materialconcrete.leafloadmedium .products li.sprinta,.poolselector_content .selector.shapefreeform.profilesquare.materialconcrete.leafloadheavy .products li.sprinta,.poolselector_content .selector.shapefreeform.profilesquare.materialfibreglass.leafloadmedium .products li.sprinta,.poolselector_content .selector.shapefreeform.profilesquare.materialfibreglass.leafloadheavy .products li.sprinta,.poolselector_content .selector.shapefreeform.profilesquare.materialvinyl.leafloadmedium .products li.sprinta,.poolselector_content .selector.shapefreeform.profilesquare.materialvinyl.leafloadheavy .products li.sprinta{display:block}
.poolselector_content .selector.shapefreeform.profilesquare.materialtile.leafloadlight .products li.vtx3{display:block}
.poolselector_content .selector.shapefreeform.profilesquare.materialtile.leafloadlight .products li.vtx7{display:none}
.poolselector_content .selector.shapefreeform.profilesquare.materialtile.leafloadlight .products p.messagesquare{display:none}
.poolselector_content .selector.shapefreeform.profilesquare.materialtile.leafloadmedium .products li.vtx7,.poolselector_content .selector.shapefreeform.profilesquare.materialtile.leafloadheavy .products li.vtx7{display:none}
.poolselector_content .selector.shapefreeform.profilesquare.materialtile.leafloadmedium p.messagesquare{display:block}
.poolselector_content .selector.shapefreeform.profilecurved.materialconcrete.leafloadlight .products li.vtx3,.poolselector_content .selector.shapefreeform.profilecurved.materialfibreglass.leafloadlight .products li.vtx3,.poolselector_content .selector.shapefreeform.profilecurved.materialvinyl.leafloadlight .products li.vtx3{display:block}
.poolselector_content .selector.shapefreeform.profilecurved.materialconcrete.leafloadlight .products li.sprinta,.poolselector_content .selector.shapefreeform.profilecurved.materialfibreglass.leafloadlight .products li.sprinta,.poolselector_content .selector.shapefreeform.profilecurved.materialvinyl.leafloadlight .products li.sprinta{display:block}
.poolselector_content .selector.shapefreeform.profilecurved.materialconcrete.leafloadmedium .products li.sprinta,.poolselector_content .selector.shapefreeform.profilecurved.materialconcrete.leafloadheavy .products li.sprinta,.poolselector_content .selector.shapefreeform.profilecurved.materialfibreglass.leafloadmedium .products li.sprinta,.poolselector_content .selector.shapefreeform.profilecurved.materialfibreglass.leafloadheavy .products li.sprinta,.poolselector_content .selector.shapefreeform.profilecurved.materialvinyl.leafloadmedium .products li.sprinta,.poolselector_content .selector.shapefreeform.profilecurved.materialvinyl.leafloadheavy .products li.sprinta{display:block}
.poolselector_content .selector.shapefreeform.profilecurved.materialtile.leafloadlight .products li.vtx7{display:block}
.poolselector_content .selector.shapefreeform.profilecurved.materialtile.leafloadlight .products li.vtx3{display:block}
.poolselector_content .selector.shapefreeform.profilecurved.materialtile.leafloadlight .products p.messagecurved{display:block}
.poolselector_content .selector.shapefreeform.profilecurved.materialtile.leafloadmedium .products li.vtx7,.poolselector_content .selector.shapefreeform.profilecurved.materialtile.leafloadheavy .products li.vtx7{display:block}
.poolselector_content .selector.shapefreeform.profilecurved.materialtile.leafloadmedium .products p.messagecurved,.poolselector_content .selector.shapefreeform.profilecurved.materialtile.leafloadheavy .products p.messagecurved{display:block}
.poolselector_content .selector.shapefreeform.profilecurved.materialconcrete.leafloadmedium .products li.vtx7, .poolselector_content .selector.shapefreeform.profilecurved.materialconcrete.leafloadheavy .products li.vtx7, .poolselector_content .selector.shapefreeform.profilecurved.materialfibreglass.leafloadmedium .products li.vtx7, .poolselector_content .selector.shapefreeform.profilecurved.materialfibreglass.leafloadheavy .products li.vtx7, .poolselector_content .selector.shapefreeform.profilecurved.materialvinyl.leafloadmedium .products li.vtx7, .poolselector_content .selector.shapefreeform.profilecurved.materialvinyl.leafloadheavy .products li.vtx7
{ display: block;  }

.poolselector_content .selector.shapesquare.profilecurved.materialconcrete.leafloadmedium .products li.vtx7,.poolselector_content .selector.shapesquare.profilecurved.materialconcrete.leafloadheavy .products li.vtx7
,.poolselector_content .selector.shapesquare.profilecurved.materialfibreglass.leafloadmedium .products li.vtx7
,.poolselector_content .selector.shapesquare.profilecurved.materialfibreglass.leafloadheavy .products li.vtx7
,.poolselector_content .selector.shapesquare.profilecurved.materialvinyl.leafloadmedium .products li.vtx7
,.poolselector_content .selector.shapesquare.profilecurved.materialvinyl.leafloadheavy .products li.vtx7
{display:block}
.poolselector_content .selector.shapefreeform.profilecurved.materialconcrete.leafloadlight .products li.vtx7,.poolselector_content .selector.shapefreeform.profilecurved.materialfibreglass.leafloadlight .products li.vtx7,.poolselector_content .selector.shapefreeform.profilecurved.materialvinyl.leafloadlight .products li.vtx7{display:block}
.poolselector_content .selector.shapefreeform.profilecurved.materialconcrete.leafloadmedium .products li.vtx7,.poolselector_content .selector.shapefreeform.profilecurved.materialconcrete.leafloadheavy .products li.vtx7,.poolselector_content .selector.shapefreeform.profilecurved.materialfibreglass.leafloadmedium .products li.vtx7,.poolselector_content .selector.shapefreeform.profilecurved.materialfibreglass.leafloadheavy .products li.vtx7,.poolselector_content .selector.shapefreeform.profilecurved.materialvinyl.leafloadmedium .products li.vtx7,.poolselector_content .selector.shapefreeform.profilecurved.materialvinyl.leafloadheavy .products li.vtx7{display:block}
.poolselector_content .selector.shapesquare.profilecurved.materialconcrete.leafloadlight .products li.vtx7, .poolselector_content .selector.shapesquare.profilecurved.materialfibreglass.leafloadlight .products li.vtx7, .poolselector_content .selector.shapesquare.profilecurved.materialvinyl.leafloadlight .products li.vtx7 {
display: block;}
.poolselector_content .selector.shapefreeform.profilesquare.materialtile.leafloadheavy .products .messagesquare
{ display:block }
/* 26-06-2019 */
.poolselector_content .selector.shapesquare.profilesquare.materialconcrete.leafloadmedium .products li.rxtank, .poolselector_content .selector.shapesquare.profilesquare.materialconcrete.leafloadheavy .products li.rxtank, .poolselector_content .selector.shapesquare.profilesquare.materialfibreglass.leafloadmedium .products li.rxtank, .poolselector_content .selector.shapesquare.profilesquare.materialfibreglass.leafloadheavy .products li.rxtank, .poolselector_content .selector.shapesquare.profilesquare.materialvinyl.leafloadmedium .products li.rxtank, .poolselector_content .selector.shapesquare.profilesquare.materialvinyl.leafloadheavy .products li.rxtank
{ display: block;}
.poolselector_content .selector.shapesquare.profilesquare.materialconcrete.leafloadlight .products li.rxtank, .poolselector_content .selector.shapesquare.profilesquare.materialfibreglass.leafloadlight .products li.rxtank, .poolselector_content .selector.shapesquare.profilesquare.materialvinyl.leafloadlight .products li.rxtank { display: block;}
.poolselector_content .selector.shapesquare.profilesquare.materialtile.leafloadmedium .products li.rxtank, .poolselector_content .selector.shapesquare.profilesquare.materialtile.leafloadheavy .products li.rxtank {display: block;}
.poolselector_content .selector.shapesquare.profilesquare.materialtile.leafloadlight .products li.rxtank {
display: block;}
.poolselector_content .selector.shapesquare.profilesquare.materialtile.leafloadlight .products p.messagesquare { display: none; }
.poolselector_content .selector.shapesquare.profilesquare.materialtile.leafloadlight .products p.messagecurved { display: block; }
.poolselector_content .selector.shapesquare.profilecurved.materialconcrete.leafloadmedium .products li.rxtank, .poolselector_content .selector.shapesquare.profilecurved.materialconcrete.leafloadheavy .products li.rxtank, .poolselector_content .selector.shapesquare.profilecurved.materialfibreglass.leafloadmedium .products li.rxtank, .poolselector_content .selector.shapesquare.profilecurved.materialfibreglass.leafloadheavy .products li.rxtank, .poolselector_content .selector.shapesquare.profilecurved.materialvinyl.leafloadmedium .products li.rxtank, .poolselector_content .selector.shapesquare.profilecurved.materialvinyl.leafloadheavy .products li.rxtank
{ display: block; }
.poolselector_content .selector.shapesquare.profilecurved.materialconcrete.leafloadlight .products li.rxtank, .poolselector_content .selector.shapesquare.profilecurved.materialfibreglass.leafloadlight .products li.rxtank, .poolselector_content .selector.shapesquare.profilecurved.materialvinyl.leafloadlight .products li.rxtank
{ display: block;  }
.poolselector_content .selector.shapesquare.profilecurved.materialtile.leafloadheavy .products .messagesquare{ display: none;  }
.poolselector_content .selector.shapesquare.profilecurved.materialtile.leafloadheavy .products .messagecurved
{display:block;}
.poolselector_content .selector.shapefreeform.profilesquare.materialconcrete.leafloadmedium .products li.rxtank, .poolselector_content .selector.shapefreeform.profilesquare.materialconcrete.leafloadheavy .products li.rxtank, .poolselector_content .selector.shapefreeform.profilesquare.materialfibreglass.leafloadmedium .products li.rxtank, .poolselector_content .selector.shapefreeform.profilesquare.materialfibreglass.leafloadheavy .products li.rxtank, .poolselector_content .selector.shapefreeform.profilesquare.materialvinyl.leafloadmedium .products li.rxtank, .poolselector_content .selector.shapefreeform.profilesquare.materialvinyl.leafloadheavy .products li.rxtank
{ display: block;  }
.poolselector_content .selector.shapefreeform.profilesquare.materialconcrete.leafloadlight .products li.rxtank, .poolselector_content .selector.shapefreeform.profilesquare.materialfibreglass.leafloadlight .products li.rxtank, .poolselector_content .selector.shapefreeform.profilesquare.materialvinyl.leafloadlight .products li.rxtank {
display: block;}
.poolselector_content .selector.shapefreeform.profilesquare.materialtile.leafloadmedium .products li.rxtank, .poolselector_content .selector.shapefreeform.profilesquare.materialtile.leafloadheavy .products li.rxtank {
display: block;}
.poolselector_content .selector.shapefreeform.profilesquare.materialtile.leafloadlight .products li.rxtank { display: block; }
.poolselector_content .selector.shapefreeform.profilesquare.materialtile.leafloadlight .products p.messagecurved { display: block; }
.poolselector_content .selector.shapefreeform.profilecurved.materialconcrete.leafloadmedium .products li.rxtank, .poolselector_content .selector.shapefreeform.profilecurved.materialconcrete.leafloadheavy .products li.rxtank, .poolselector_content .selector.shapefreeform.profilecurved.materialfibreglass.leafloadmedium .products li.rxtank, .poolselector_content .selector.shapefreeform.profilecurved.materialfibreglass.leafloadheavy .products li.rxtank, .poolselector_content .selector.shapefreeform.profilecurved.materialvinyl.leafloadmedium .products li.rxtank, .poolselector_content .selector.shapefreeform.profilecurved.materialvinyl.leafloadheavy .products li.rxtank
{ display: block; }
.poolselector_content .selector.shapefreeform.profilecurved.materialfibreglass.leafloadlight .products li.rxtank, .poolselector_content .selector.shapefreeform.profilecurved.materialvinyl.leafloadlight .products li.rxtank {
display: block;}
.poolselector_content .selector.shapefreeform.profilecurved.materialconcrete.leafloadlight .products li.rxtank, .poolselector_content .selector.shapefreeform.profilecurved.materialfibreglass.leafloadlight .products li.rxtank, .poolselector_content .selector.shapefreeform.profilecurved.materialvinyl.leafloadlight .products li.rxtank
{ display: block;  }
.poolselector_content .selector.shapefreeform.profilecurved.materialtile.leafloadmedium .products li.rxtank, .poolselector_content .selector.shapefreeform.profilecurved.materialtile.leafloadheavy .products li.rxtank {
display: block;}
.poolselector_content .selector.shapefreeform.profilecurved.materialtile.leafloadlight .products li.rxtank
{display: block;}
.poolselector_content h1{text-align: center;font-size: 24px;color: #04367D;margin-bottom: 16px;}


/* My Account */
.innerpage .main_content .woocommerce-MyAccount-navigation ul li { display:block; border-bottom:1px solid #fff;list-style: none;margin-bottom: 0;padding-left: 0;margin-left: 0;text-indent: 0;}
.innerpage .main_content .woocommerce-MyAccount-navigation ul li a { display:inline-block; width:100%; padding:10px 20px; background-color:#043385; color: #fff!important; text-align:left; text-decoration:none!important; }
.innerpage .main_content .woocommerce-MyAccount-navigation ul li a:hover,.innerpage .main_content .woocommerce-MyAccount-navigation ul li.is-active a { background-color:#0084D6; }
.woocommerce-account .woocommerce-MyAccount-content {border:1px solid #efefef; padding:10px 15px;font-size: 16px;}
.woocommerce-account .woocommerce-MyAccount-content a:not(.btn):not(.woocommerce-button){color: #0084D6;text-decoration: underline;}
.woocommerce-account .woocommerce-MyAccount-content a:not(.btn):not(.woocommerce-button):hover{color: #0084D6;text-decoration: none;}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address header.woocommerce-Address-title { position:static; box-shadow:none !important; min-height:inherit;  }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address h3 { margin-bottom:15px; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address { text-align:left;font-style: normal;margin-bottom: 0;border: 1px solid rgba(0,0,0,.1);border-bottom-width: 2px;border-right-width: 2px;text-align: left;border-radius: 5px;padding: 6px 12px; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address { line-height:25px;  }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm { text-align:left; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .input-text { text-align: left;font-size: 16px;min-width: 40px;max-width: 100%;padding: 7px 12px;background: #fff;border: 1px solid #DDD;border-radius:0px !important; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset { margin-top:25px;  }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend { font-size:18px; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button.button { background: #043385 !important;color: #FFF;cursor: pointer;overflow: visible;border: none;width: auto;text-decoration: none !important;padding: 15px 30px !important;font-size: 18px !important;font-weight: 700;margin-right:18px;border-radius: 100px!important;outline: none;display: inline-block;  }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button.button:hover { background-color:#0084D6 !important;}
.innerpage .main_content nav.woocommerce-MyAccount-navigation ul {padding-left: 0;}
.woocommerce-account .innerpage .main_content h1 {text-align: center;font-size: 30px;text-align: center;color: #043385;margin-bottom: 53px;}
.innerpage #customer_login h2,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address h3,.innerpage .main_content .woocommerce-MyAccount-content h3{font-size: 26px;color: #043385;margin-bottom: 12px;}
.woocommerce-order-received .order_details .product-name { text-align:right; }
.woocommerce-order-received .order_details tfoot tr:first-child { background-color:#eaf7fe;  }
.woocommerce-order-received .order_details tfoot tr:nth-child(2n) { background-color:#fff;  }
.woocommerce-order-received .order_details tfoot tr:nth-child(3n) { background-color:#eaf7fe;  }
.woocommerce-order-received table.order_details { border-right:0px !important; }
.woocommerce-order-received table.order_details tr th { text-align:right; }
.woocommerce-order-received table.order_details tr th.product-total { text-align:left; }
.woocommerce-order-received .order_details th.product-name { background-color:#0084D6; color:#fff; }
.woocommerce-order-received .order_details th.product-total { background-color:#0084D6; color:#fff; }
.woocommerce-order-received .woocommerce-order h2 { margin-bottom:20px;  }
.woocommerce-order-received .woocommerce-customer-details address { min-height:155px; line-height:27px; }
.woocommerce-view-order .woocommerce-MyAccount-content h2 { margin-bottom:20px;  }
.woocommerce-view-order .woocommerce-customer-details address { min-height:155px; line-height:27px; }
.woocommerce-view-order .order_details .product-name { text-align:right; }
.woocommerce-view-order .order_details tfoot tr:first-child { background-color:#eaf7fe;  }
.woocommerce-view-order .order_details tfoot tr:nth-child(2n) { background-color:#fff;  }
.woocommerce-view-order .order_details tfoot tr:nth-child(3n) { background-color:#eaf7fe;  }
.woocommerce-view-order table.order_details tr th { text-align:right; }
.woocommerce-view-order table.order_details tr th.product-total { text-align:left; }
.woocommerce-view-order .order_details th.product-name { background-color:#0084D6; color:#fff; }
.woocommerce-view-order .order_details th.product-total { background-color:#0084D6; color:#fff; }
.woocommerce-view-order mark { background-color:transparent !important; }
.woocommerce-view-order table.order_details tr:last-child td { border-right:0px; }
.woocommerce-view-order table.order_details tfoot tr td:last-child { border-right:0px; }
.woocommerce-account.woocommerce-orders table.my_account_orders { border-right:0px !important; }
.woocommerce-account.woocommerce-orders table.my_account_orders tr th { background-color:#0084D6; color:#fff; }
.woocommerce-edit-address .woocommerce-address-fields { text-align:left; }
.woocommerce-edit-address .woocommerce-address-fields .input-text { text-align: left;font-size: 16px;min-width: 40px;max-width: 100%;padding: 7px 12px;background: #fff;color:#666;border: 1px solid #DDD;border-radius:0px !important; }
.woocommerce-edit-address .woocommerce-address-fields .select2-selection  {text-align: left;font-size: 16px;min-width: 40px;max-width: 100%;padding: 7px 12px;background: #fff;
border: 1px solid #DDD;height:45px !important;border-radius:0px !important;}
.woocommerce-edit-address .woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__arrow, .woocommerce-edit-address .woocommerce-address-fields  .select2-container--default .select2-selection--single .select2-selection__arrow { height:45px !important;  }
.woocommerce-edit-address .woocommerce-address-fields .button { background: #124b97 !important;color: #fff;cursor: pointer;overflow: visible;border: none;width: auto;
text-decoration: none !important;padding: 15px 30px !important;font-size: 18px !important;border-radius: 10px 0 !important;outline: none;margin-top:10px;display: inline-block;  }
.woocommerce-edit-address .woocommerce-address-fields .button:hover { background-color:#0084D6 !important; color:#fff  }
/* BOF 28-september-2018 styles */
#order_review .woocommerce-checkout-review-order-table{    border-collapse: collapse!important;margin-bottom:12px!important;}
.woocommerce-additional-fields{background-color: #eaf7fe; padding:10px; margin-bottom:12px;    border-radius: 5px;}
.woocommerce-additional-fields #order_comments{ min-height:150px;}
.woocommerce-account.woocommerce-orders table.my_account_orders .woocommerce-button.button {text-transform: uppercase;color: #fff!important;border-radius: 0px!important;background-color: #04367D!important;display: inline-block!important;padding: 12px 28px!important;font-size: 14px!important;border: 0!important;margin-right: 6px;margin-bottom: 4px;}
.woocommerce-account.woocommerce-orders table.my_account_orders .woocommerce-button.button :hover{background-color: #0084D6!important;}

.page-id-50 .innerpage .main_content h1{text-align: center;font-size: 24px;color: #04367D;margin-bottom: 16px;}

/* Downloads Page */
.download_content {text-align: center;}
.download_content h2{color: #0084D6;font-size: 20px;text-align: center;padding: 0 0 15px;margin: 0;}
.download_content h3{color: #0084D6;font-size: 20px;text-align: center;padding: 0 0 15px;margin: 0;}
.download_content ul {text-align: center;padding: 10px 0 40px;}
.download_content ul li a{padding: 0 10px;display: inline-block;text-decoration: underline;color: #666;-webkit-transition: color .1s linear;-moz-transition: color .1s linear;-ms-transition: color .1s linear;-o-transition: color .1s linear;transition: color .1s linear;}
.download_content ul li a:hover {outline: 0;text-decoration: none;}
.download_content ul li {display: inline;padding: 0 0 8px;font-size: 15px;line-height: 21px;}

/* Competitions */
.fl-heading{text-align: center;}
.competitions-banner .fl-module-content .pp-dual-button-inner .pp-dual-button-1 a{border-radius:100px;}
.competitions-banner .fl-module-content .pp-dual-button-inner .pp-dual-button-2 a{border-radius:100px;}
.competitions-banner .pp-infobox-wrap .pp-heading-wrapper .pp-infobox-title{margin:0;}
.competitions-product .fl-rich-text > p{margin:0; padding:0;}
.competitions-product .product-listing .row{display:flex; flex-wrap:wrap; grid-row-gap:30px;}
.competitions-product .product-listing .row:after,
.competitions-product .product-listing .row:before{display:none;}
.competitions-product .product-listing .product-block{background:#f7f5f3; border-radius:16px; height:100%; padding:30px;}
.competitions-product .product-listing .product-image{padding:0 0 112%; position:relative; width:100%;}
.competitions-product .product-listing .product-image img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:contain;}
.competitions-product .product-listing .product-detail{padding:20px 0 0; text-align:left; display:flex; flex-wrap:wrap;}
.competitions-product .product-listing .product-title{font-weight:bold; padding:0; margin:0; width:100%; font-size:24px; font-style: italic;}
.competitions-product .product-listing .product-title a{text-decoration:none; color:#124b97;}
.competitions-product .product-listing .product-title a:hover{text-decoration:none; color:#124b97;}
.competitions-product .product-listing .product-price{width:100%; padding:5px 0 30px; margin:0; font-size:13px; font-weight: normal;}
.competitions-product .product-listing .product-price .woocommerce-Price-amount{font-size:20px;font-weight: 600;}
.competitions-product .product-listing .product-price .woocommerce-Price-amount{padding-right:4px; color:#1174ad;}
.competitions-product .product-listing .btn-read-more{margin:0; border-radius:100px; padding:10px 35px; text-transform:uppercase; font-size:18px; font-style:normal;}
.pp-infobox-wrap{font-size: 15px;}
.pp-infobox-description p{padding-bottom: 0;}

.innerpage .main_content h1,.innerpage .main_content h2{font-size: 24px;color: #043385;margin-bottom: 16px;}

/* Warranty */
.warranty-form .fl-rich-text > p{padding:0; margin:0;}
.warranty-form .warranty_content .fieldset{margin:0;}
.warranty-form .input-box span.wpcf7-list-item{margin:0;}
.warranty-form .wpcf7-list-item label .wpcf7-list-item-label{padding-left:5px;}
.warranty-form .warranty_content .fieldset .form-list li:last-child{margin:0; display:flex; flex-wrap:wrap; align-items:center; grid-row-gap:20px;}
.warranty-form .warranty_content .fieldset .form-list li:last-child .field-description{width:100%;}
.warranty-form .warranty_content .fieldset .form-list li:last-child .field{width:100%; margin:0;}
.warranty-form .warranty_content .fieldset .form-list li:last-child .input-box{padding-top:15px;}
.warranty-form .warranty_content .buttons-set{display:flex; margin:0; padding:15px 0 0; align-items:center;}
.warranty-form .warranty_content .buttons-set .button{margin:0;}
.warranty-form .fl-rich-text .gform_wrapper .gform_heading{display:none;}
.warranty-form .fl-rich-text .gform_wrapper form{background-color: #F1F9FE;border: 2px solid #0084D6;padding:30px; border-radius:20px 0 20px 0; text-align:left;}
.warranty-form .fl-rich-text .gform_wrapper.gravity-theme .gfield_label{font-size:16px; line-height:1.4em; font-weight:400; display:block; margin:0; padding:0 0 8px;}
.warranty-form .fl-rich-text .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]),
.warranty-form .fl-rich-text .gform_wrapper select,
.warranty-form .fl-rich-text .gform_wrapper textarea{background:#fff;padding:12px 15px;border:1px solid #eaf7fe;width:100%; margin:0;outline:none;vertical-align:middle;color:#2f2f2f;font-weight:400;font-size:13px;text-align:left;line-height:normal;}
.warranty-form .fl-rich-text .gform_wrapper .ginput_container_fileupload .gform_fileupload_rules{padding:10px 0 0; margin:0;}
.warranty-form .fl-rich-text .gform_wrapper .gfield_description{padding:5px 0 0;}
.warranty-form .fl-rich-text .gform_wrapper .terms-input .ginput_container{display:flex; align-items:center; grid-column-gap:8px;}
.warranty-form .fl-rich-text .gform_wrapper .terms-input .ginput_container input{margin:0;}
.warranty-form .fl-rich-text .gform_wrapper.gravity-theme .gfield textarea,
.warranty-form .fl-rich-text .gform_wrapper.gravity-theme .gfield textarea.large{height:226px;}
.warranty-form .fl-rich-text .gform_wrapper.gravity-theme .gform_footer{padding:20px 0 0; margin:0;}
.warranty-form .fl-rich-text .gform_wrapper .button{background:#043385;color:#FFF;cursor:pointer;overflow:visible;border:none;width:auto;text-decoration:none!important;font-size:18px;font-weight:700;padding:19px 50px;border-radius:100px;outline:none;display:inline-block; margin:0; line-height:normal !important;}
.warranty-form .fl-rich-text .gform_wrapper .button:hover { background-color:#0084D6; }
.fl-builder-content .fl-rich-text strong {font-weight: bold;font-size: 15px;}
.fl-builder-content .fl-rich-text strong a:not(.btn){color: #0084D6;text-decoration: underline;}
.fl-builder-content .fl-rich-text strong a:not(.btn):hover{color: #0084D6;text-decoration: none;}
.gfield textarea,.gfield select,.gfield input[type=text] {border: 1px solid #d3d3d3!important;}

/* Competitions */
.expand_content{ padding-top:13px;}
.expand_cnt_div{color:#666;border-bottom: #EEE 2px solid; position:relative; /*max-height:104px;*/ overflow:hidden; margin-bottom:26px;  padding-bottom:4px;}
.expand_cnt_div.open {    max-height: 9999px !important;    padding-bottom: 30px;}
.expand_cnt_div:after{width: 100%;height: 20px;content: none;position: absolute;bottom: 0;left: 0;background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);}
.expand_img{ float:left; margin:0 85px 0 92px; text-align:center; padding-top:9px;}
.expand_img object.svg_icon{ width:80px; height:80px;}
.expand_cnt{ text-align:left; padding-top:7px; width:570px; float:left;padding-left:26px; position:relative;font-size: 15px; }
.expand_full_cnt{width:100%;}
.expand_cnt h3{ font-weight:700;font-size:20px; font-style:italic; margin-bottom:11px;  }
.page-id-35 .expand_cnt h3 { text-transform:uppercase; }
.expand_cnt a.expand_icon{background: url(images/expand_icon.jpg); width:16px; height:16px; float:left; background-repeat:no-repeat; background-size:cover;background-size:100%;  margin-right:9px; margin-top:2px; margin-left:1px;}
.expand_cnt_div .expand_cnt .expand{position:absolute;top:10px;line-height:normal;left:1px;font-size:0;text-decoration:none;font-weight:400;color:#666;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.expand_cnt_div .expand_cnt .expand:before{content:""; background-image:url(images/expand_plus_icon.png); background-repeat:no-repeat; margin-top:-1px; width:16px; height:16px; display:block; background-position:left top; }
.expand_cnt_div .expand_cnt .expand:hover:before { content:""; background-image:url(images/expand_plus_icon_active.png); }
.expand_cnt_div.open .expand_cnt .expand:before{content:"\ea0b";font-family:'IcoMoon-Free';font-weight:400}
.expand_cnt p{ margin-bottom:0; }
#service object.svg_icon{width:75px; height:75px; margin-top:3px; margin-left:2px;}
#service .expand_img{ margin-right:88px;}
#expand5 .expand_img{ width:257px; overflow:hidden; margin-left:0; margin-right:0}
#expand5 object.svg_icon{ height:470px; width:50%; overflow:hidden; margin-top:-100px; }
.page-id-35 .expand_cnt_div.open .expand_cnt .expand:before { background-image:url(images/expand_open.png); background-position:1px 1px;  }
.page-id-35 .expand_cnt_div.open .expand_cnt .expand:hover:before { background-image:url(images/expand_open_hover.png); }

.inner_cnt_width .expand_cnt{position: relative;}
.inner_cnt_width .expand_cnt ul {margin-left: 0;padding-left: 20px;margin-bottom: 24px;text-align: left;}
.inner_cnt_width .expand_cnt ol {margin-left: 0;padding-left: 22px;margin-bottom: 24px;text-align: left;}
.inner_cnt_width .expand_cnt ul > li{list-style: disc;margin-bottom: 12px;padding-left: 0;margin-left: 0;text-indent: initial;}
.inner_cnt_width .expand_cnt ol > li{margin-bottom: 12px;padding-left: 0;margin-left: 0;text-indent: -22px;}
.inner_cnt_width .expand_cnt ul > li,.inner_cnt_width .expand_cnt ol > li{position: relative;line-height: 1.5;}
.inner_cnt_width .expand_cnt li::marker {color: #000;}
.inner_cnt_width .expand_cnt ul > li > a:not(.btn):not(.woocommerce-button){color: #0084D6;text-decoration: underline;}
.inner_cnt_width .expand_cnt ul > li > a:not(.btn):not(.woocommerce-button):hover{color: #0084D6;text-decoration: none;}
.inner_cnt_width .expand_cnt ul ul{margin-top: 8px;margin-bottom: 6px;}
.inner_cnt_width .expand_cnt ul ol{margin-top: 8px;margin-bottom: 6px;}
.inner_cnt_width .expand_cnt ol ul{margin-top: 8px;margin-bottom: 6px;}
.inner_cnt_width .expand_cnt ol ol{margin-top: 8px;margin-bottom: 6px;}
.inner_cnt_width .expand_cnt a:not(.btn):not(.woocommerce-button){color: #0084D6;text-decoration: underline;}
.inner_cnt_width .expand_cnt a:not(.btn):not(.woocommerce-button):hover{color: #0084D6;text-decoration: none;}

.bottom_content a:not(.btn):not(.woocommerce-button){color: #0084D6;text-decoration: underline;}
.bottom_content a:not(.btn):not(.woocommerce-button):hover{color: #0084D6;text-decoration: none;}

.page-id-35 .innerpage .main_content h1{text-align: center;margin-bottom: 24px;}
.page-template-location .innerpage_top_cnt h1{text-align: center;}

.page-template-location .pool_cleaners_content .hdlp {font-size: 16px; display: block;max-width: 100%;margin-bottom: 18px;}
.page-template-location .product_name_btn_div {display: flex;flex-direction: column;}
.page-template-location .pool_cleaners_content .hdlp_title {height: auto;width: 100%;display: block;}
.page-template-location .pool_cleaners_content .hdlp_title h2{margin-bottom: 4px;}
.page-template-location .pool_cleaners_content .button {background-color: #0084D6;color: #fff;border: 1px solid #0084D6;text-decoration: none!important;line-height: normal; padding: 14px 35px;border-radius: 100px;font-family: 'titillium_bdbold';font-size: 14px;cursor: pointer;text-transform: uppercase;margin-bottom: 12px;}
.page-template-location .pool_cleaners_content .button:hover {background-color: #04367D;color: #fff;}
.page-template-location .product_name_btn_div {margin-bottom: 14px;}
.page-template-location .pool_cleaners_content .fieldset { margin: 42px 0 20px 0;}

.innerpage .main_content ul:not(.form-list):not(.icons):not(.gform_fields) > li p:last-child,
.innerpage .main_content ol:not(.form-list):not(.icons):not(.gform_fields) > li p:last-child{padding-bottom: 0;}
.innerpage .main_content ul:not(.form-list):not(.icons):not(.gform_fields) > li h2,
.innerpage .main_content ol:not(.form-list):not(.icons):not(.gform_fields) > li h2{font-size: 20px;margin-bottom: 12px;}
.innerpage .main_content ul:not(.form-list):not(.icons):not(.gform_fields) > li h3,
.innerpage .main_content ol:not(.form-list):not(.icons):not(.gform_fields) > li h3{font-size: 18px;margin-bottom: 12px;}
.innerpage .main_content ul:not(.form-list):not(.icons):not(.gform_fields) > li h4,
.innerpage .main_content ol:not(.form-list):not(.icons):not(.gform_fields) > li h4{font-size: 16px;margin-bottom: 12px;color: #000;}
.innerpage .main_content ul:not(.form-list):not(.icons):not(.gform_fields) > li h5,
.innerpage .main_content ol:not(.form-list):not(.icons):not(.gform_fields) > li h5{font-size: 16px;margin-bottom: 12px;color: #000;}


/* Review Page */
.review-page .fl-rich-text{font-size:16px; line-height:1.45; background:#eaf7fe; padding:25px; border-radius:20px 0 20px 0;}
.review-page .fl-rich-text h4.lead{font-weight:bold;}
.review-page .fl-rich-text h4.lead big{color:#124b97;}
.review-page .fl-rich-text .recommend-friend > p{margin:0; padding:0 0 10px;}
.review-page .fl-rich-text .recommend-options img{max-width:80px; margin:0 5px;}
.review-page .fl-rich-text .step-to-enter{text-align:left; /*max-width:490px;*/ margin:auto;}
.review-page .fl-rich-text .step-to-enter > span{display:block; font-size:20px; font-weight:bold;}
.review-page .fl-rich-text .step-to-enter ol{padding:0 0 20px 25px; margin:0; list-style:inside;}
.review-page .fl-rich-text .step-to-enter ol li{padding:0 0 3px; margin:0; font-size: 18px; }
.review-page .fl-rich-text .product-list .product-pick,
.page-id-69 .fl-rich-text .product-list .product-pick{margin:0 -15px; display:flex; flex-wrap:wrap; align-items:center;}
.review-page .fl-rich-text .product-list .product-pick .pick-boxs,
.page-id-69 .fl-rich-text .product-list .product-pick .pick-boxs{width:25%; padding:15px;}
.review-page .fl-rich-text .product-list .product-pick .pick-boxs > a,
.page-id-69 .fl-rich-text .product-list .product-pick .pick-boxs > a{display:block; position:relative; padding:0 0 100%; background:#fff;}
.review-page .fl-rich-text .product-list .product-pick .pick-boxs > a img,
.page-id-69 .fl-rich-text .product-list .product-pick .pick-boxs > a img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:contain; padding:10px;}
.review-page .fl-rich-text .product-list > p,
.page-id-69 .fl-rich-text .product-list > p{padding:0; margin:0; font-weight:bold; font-size: 20px; }
.review-page .contact_form .gform_wrapper{margin:20px 0 0;}
.review-page .contact_form .gform_wrapper ul.gform_fields{margin:0 -15px !important; display:flex; flex-wrap:wrap;}
.review-page .contact_form .gform_wrapper ul.gform_fields li.gfield{padding:0 15px 20px !important; margin:0 !important; border:none !important; outline:none !important; background:none !important; width:50% !important; max-width:100% !important;}
.review-page .contact_form .gform_wrapper ul.gform_fields li.gfield .gfield_label{display:block; font-weight:normal; padding:0 0 5px; margin:0; font-size: 18px; }
.review-page .contact_form .gform_wrapper ul.gform_fields li.gfield .ginput_container{margin:0 !important; width:100%; max-width:100%;}
.review-page .contact_form .gform_wrapper ul.gform_fields li.gfield .ginput_container .gfield_consent_label{ font-size: 18px; }
.review-page .contact_form .gform_wrapper ul.gform_fields li.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){border:1px solid #eaf7fe; background:#fff; border-radius:5px; padding:12px; width:100%; line-height:normal !important;}
.review-page .contact_form .gform_wrapper .field_description_below .gfield_description{margin:0 !important; padding:0 !important; font-weight:normal; font-size: 18px; }
.review-page .contact_form .gform_wrapper .gform_footer{margin:0; padding:0; text-align:right; }
.review-page .contact_form .gform_wrapper .gform_footer input.button{float:none; margin:0; line-height:normal !important; font-size: 22px; }
.review-page .fl-rich-text p:empty{padding:0; margin:0;}
.review-page .fl-module .fl-module-content{margin:20px 0 0;}
.competitions-page .competition-main .gform_confirmation_wrapper .gform_confirmation_message,.review-page .fl-rich-text .gform_confirmation_wrapper .gform_confirmation_message{font-weight:bold; text-align:center; font-size:16px;}
.review-page .contact_form .gform_wrapper ul.gform_fields li.gfield.terms-chk-box{ width: 100% !important; }
.review-page .fl-rich-text {text-align: center;}

.innerpage .main_content .review-page .fl-rich-text .step-to-enter ol {margin-top: 4px;margin-left: 0;padding-left: 0px;margin-bottom: 24px;text-align: left;}
.innerpage .main_content .review-page .fl-rich-text .step-to-enter ol > li{margin-bottom: 12px;padding-left: 6px;margin-left: 0;text-indent: inherit;list-style-position: inherit;}
.innerpage .main_content .review-page .fl-rich-text .step-to-enter ol > li{position: relative;line-height: 1.5;}
.innerpage .main_content .review-page .fl-rich-text .step-to-enter ol li::marker {color: #000;}
.innerpage .main_content .review-page .fl-rich-text .step-to-enter ol ul{margin-top: 8px;margin-bottom: 6px;}
.innerpage .main_content .review-page .fl-rich-text .step-to-enter ol ol{margin-top: 8px;margin-bottom: 6px;}

.review-page .contact_form .gform_wrapper ul.gform_fields li.gfield .ginput_container.ginput_container_consent {margin-top: 18px!important;}
.hidenew{display: none;}

/* Professor Home Starts */
.poolprof .btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:9px 20px;-webkit-transition:.2s ease all;transition:.2s ease all;background-color:#04367d;color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:5px;margin:1.1em 0}
.poolprof .btn:hover,.btn:focus{background-color:#6ccaea;color:#fff}
.poolprof .btn i{padding-left: 12px;}
.poolprof{background-image:url(images/professor/footer.jpg);background-repeat:no-repeat;background-position:0 101%;background-size:contain}
.poolprof .left_logo{float:left;width:160px;margin-top:18px;margin-left:2px}
.poolprof .left_logo object{width:160px;height:46px; pointer-events: none; }
.poolprof .the_pool_logo{display:inline-block;width:200px;margin:auto;margin-left:4px;padding:20px;padding-bottom:16px;background-image:repeating-linear-gradient(to right,#4aaddd,#4aaddd 35px,#0084d6 35px,#0084d6 70px);z-index:10;position:relative}
.the_pool_logo object{width:160px;height:96px; pointer-events: none; }
.poolprof .the_pool_logo { margin-left:2px; }
.videoWrapper{position:relative;height:0;overflow:hidden;padding-top:56.25%; margin-top:0}
.videoWrapper iframe{position:absolute;top:0;left:0;width:100vw;height:calc(100vw/1.6);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:100%}
.videoWrapper h1{font-weight:600;width:35%;text-align:center;margin:auto;margin:1em 0;letter-spacing:.01em;font-style:italic;-webkit-filter:drop-shadow(5px 5px 6px rgba(0,0,0,.7));filter:drop-shadow(5px 5px 6px rgba(0,0,0,.7));line-height:1;position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);color:#fff;z-index:100;bottom:49px}
#sound-button{position:absolute;right:30px;width:30px;z-index:100;top:30px;cursor:pointer}
.play-filled.icon{margin-left:5px;margin-top:3px;width:0;height:0;border-left:solid 11px #04367D;border-top:solid 7px transparent;border-bottom:solid 7px transparent}
#play-button{border-left:solid 110px #fff;border-top:solid 70px transparent;border-bottom:solid 70px transparent;-webkit-filter:drop-shadow(2px 2px 6px rgba(0,0,0,.6));filter:drop-shadow(2px 2px 6px rgba(0,0,0,.6));position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50.5%;z-index:100;visibility:visible;opacity:1}
.icon:after,.icon:before{content:'';position:absolute;display:block}
#more-videos{position:relative;z-index:10;text-align:center}
#more-videos .inner-wrapper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin-top:13px;width:100%;padding:10px 0}
#more-videos .minor-video{-webkit-box-shadow:10px 10px 55px -10px rgba(0,0,0,.75);box-shadow:10px 10px 55px -10px rgba(0,0,0,.75);width:200px;height:150px;border:4px solid #fff;border-radius:4px;display:inline-block;vertical-align:top;margin:0 10px;color:#fff;position:relative;padding:0 10px;background-size:cover;background-position:center;background-repeat:no-repeat}
#more-videos .minor-video:hover{text-decoration:none}
#more-videos .minor-video:nth-child(1){background-image:url(images/professor/tile1.png)}
#more-videos .minor-video:nth-child(2){background-image:url(images/professor/tile2.png)}
#more-videos .minor-video:nth-child(3){background-image:url(images/professor/tile3.png)}
#more-videos .inner{z-index:10;position:relative}
#more-videos .icon{width:50px; height:47px; margin:20px auto 10px;display:table;position:relative}
#more-videos .minor-video.efficiency .icon { width:50px; height:60px; }
#more-videos .minor-video.circulation .icon { height:49.8px;  }
#more-videos .watchmore{display:block;margin:10px auto;width:500px}
#more-videos .minor-video:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(33,44,101,.8)}
#more-videos .minor-video:hover:after{background-color:rgba(33,44,101,.5)}
#intro{background-image:repeating-linear-gradient(to right,#4aaddd,#4aaddd 50px,#6ccaea 50px,#6ccaea 100px);padding:200px 0 50px;font-weight:600;position:relative;-webkit-box-shadow:inset 0 -3px 80px -15px rgba(0,0,0,.75);box-shadow:inset 0 -3px 80px -15px rgba(0,0,0,.75);overflow:hidden;font-size:16px;line-height:1.3;color:#04367D}
#intro p{margin-bottom:0}
#intro h2{font-size:45px;text-transform:uppercase;margin:0 0 .5em;color:#fff}
.kk{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:-50px;margin-top:-30px}
.kk img{bottom:0;height:auto}
.kk .kk-woman{width:350px;z-index:10}
.kk .kk-man{width:400px;margin-left:-140px}
.kk_img{margin-left:-1px}
.intro_content{margin-left:10px;display: flex;}
.intro_left_content{margin-top:30px;margin-right:-10px}
.intro_content .buy_now_btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:10px 20px;-webkit-transition:.2s ease all;transition:.2s ease all;background-color:#04367D;color:#fff;text-transform:uppercase;letter-spacing:.05em;font-size:20px;border-radius:5px;display:table;margin:1em 0}
.intro_content .buy_now_btn i{margin-left: 4px;}
.intro_content .buy_now_btn:hover{background-color:#6ccaea;color:#fff; text-decoration:none; }
.intro_content .buy_now_btn svg{margin-left:13px;margin-right:6px;margin-top:2px}
#find{margin:30px 0 10px; }
#find .mini{background-image:url(images/professor/tile4.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}
.mini{background-color:#fff;border-radius:5px;-webkit-box-shadow:0 -3px 57px -15px rgba(0,0,0,.75);box-shadow:0 -3px 57px -15px rgba(0,0,0,.75);margin:20px 0px;padding:20px}
#find h3{font-style:italic;margin:0 0 .5em;letter-spacing:.02em;color:#fff;text-align:center;margin:.5em 0;margin-bottom:24px}
#find .fieldset{text-align:center;color:#fff;text-transform:uppercase;font-style:italic}
#find .check-search-type{display:inline-block}
#find .check_field{display:inline-block;margin:9px auto; margin-top:11px; padding:0 20px}
#find ul.form-list label{font-size:18px;margin:0 10px; margin-bottom:4px; font-weight:400;display:block; position:relative;  }
#find .mini .buttons-set p { margin-top:4px; margin-bottom:7px;  }
#find .mini ul.form-list { margin-bottom:3px; }
#find .check_field label{display:inline-block;font-size:18px;line-height:1.3;}
#find .check_field [type=radio]:checked+label,#find .check_field [type=radio]:not(:checked)+label{position:relative;padding-left:30px;cursor:pointer;display:inline-block;font-weight:400}
#find .check_field [type=radio]:checked,#find .check_field [type=radio]:not(:checked){position:absolute;left:-9999px}
#find .check_field [type=radio]:checked+label:before,#find .check_field [type=radio]:not(:checked)+label:before{content:'';position:absolute;left:0;top:0;width:20px;height:20px;border:1px solid #ddd;border-radius:100%;background:#fff}
#find .check_field [type=radio]:checked+label:after,#find .check_field [type=radio]:not(:checked)+label:after{content:'';width:12px;height:12px;background:#666;position:absolute;top:4px;left:4px;border-radius:100%;-webkit-transition:all .2s ease;transition:all .2s ease}
#find .check_field [type=radio]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
#find #location_searchByState .input-box select{background-color:#fff;font-size:18px;font-style:normal;padding:.5em;padding-left:2.5em;border:0;margin:auto;width:300px;border-radius:5px;text-align:center;-webkit-appearance:button;-moz-text-align-last:center;text-align-last:center;font-weight:600;color:#04367D;-webkit-appearance:none;-moz-appearance:none;appearance:none}
ul.form-list{list-style:none;min-height:80px;padding:0;margin:.5em 0;margin-top:17px}
.form-list li .input-text{color:#04367D;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:5px;padding:10px;text-align:center;margin:0}
.buttons-set{text-align:center;color:#fff}
#find #location_searchByState .input-box{position:relative;vertical-align:middle;display:inline-block}
#find #location_searchByState .input-box:before{content:"\25BC";height:.8em;line-height:1;left:.5em;top:50%;margin-top:-.5em;color:#666;position:absolute}
#find .buttons-set p{font-size:80%;margin:.7em 0}
#find .buttons-set .button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:10px 18px 12px 20px;-webkit-transition:.2s ease all;transition:.2s ease all;background-color:#04367D;color:#fff;text-transform:uppercase;letter-spacing:.05em;font-size:20px;;border-radius:5px;cursor: pointer;}
#find .buttons-set .button i{margin-left: 6px;}
#find .buttons-set .button:hover{background-color:#6ccaea;color:#fff}
#find .buttons-set .button svg{margin-left:11px;margin-right:0;margin-top:2px}
#pool-cleaner .mini{background-image: linear-gradient(to right, rgba(108, 202, 234, 0.9), rgba(108, 202, 234, 0)), url(/wp-content/uploads/2022/12/banner2.jpg);background-color:#6ccaea;background-repeat:no-repeat;background-position:center;background-size:cover;color:#fff;padding:30px 40px 200px;}
#pool-cleaner .mini .col-lg-7{padding:0 70px 0 0}
#pool-cleaner h3{font-style:italic;margin:0 0 .5em;letter-spacing:.02em}
#pool-cleaner h2{font-style:italic;margin:0 0 .5em;letter-spacing:.02em}

.older_btn { float:right; margin-top:13px; margin-right:15px;}
.older_btn a { -webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:8px 20px;-webkit-transition:.2s ease all;transition:.2s ease all;background-color:#04367D;color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:5px;margin:1.1em 0;  }
.older_btn a:hover,.older_btn a:focus{background-color:#6ccaea;color:#fff; text-decoration:none; }
.newer_btn a { -webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:8px 20px;-webkit-transition:.2s ease all;transition:.2s ease all;background-color:#04367D;color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:5px;margin:1.1em 0;  }
.newer_btn a:hover,.newer_btn a:focus{background-color:#6ccaea;color:#fff; text-decoration:none; }
.feature.video{position:relative;min-height:inherit;height:250px;border:8px solid #fff;border-radius:4px;-webkit-box-shadow:0 -3px 57px -15px rgba(0,0,0,.75);box-shadow:0 -3px 57px -15px rgba(0,0,0,.75)}
.feature.video.small{min-height:inherit;height:250px;border:8px solid #fff;border-radius:4px;-webkit-box-shadow:0 -3px 57px -15px rgba(0,0,0,.75);box-shadow:0 -3px 57px -15px rgba(0,0,0,.75)}
#pool-cleaner .feature{margin:auto;background-position:center center;background-size:cover}
.play-filled.icon{margin-left:5px;margin-top:3px;width:0;height:0;border-left:solid 11px #04367D;border-top:solid 7px transparent;border-bottom:solid 7px transparent}
.feature.video .play-filled{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-left:solid 60px #fff;border-top:solid 40px transparent;border-bottom:solid 40px transparent;-webkit-filter:drop-shadow(3px 3px 15px rgba(0,0,0,.8));filter:drop-shadow(3px 3px 15px rgba(0,0,0,.8))}
#pool-cleaner h4{text-transform:uppercase;font-style:italic;margin:.5em 0;letter-spacing:.05em;text-align:right;font-size: 22px; text-align: center;}
#pool-cleaner .mini strong{color:#fff;font-weight:600}
#pool-cleaner .mini a.btn { padding:8px 20px; padding-right:20px;border: 2px solid #04367d; }
#pool-cleaner .mini a.btn{padding-left: 10px;}
.poolprof .panel.blog .btn{border: 2px solid #6ccaea; }
.poolprof .panel.blog .btn:hover {background-color: transparent;color: #6ccaea;}
.btn.light i{padding-left: 10px;}

#pool-cleaner .mini a.btn:hover {background-color: transparent;color: #04367d;}
#pool-cleaner .mini a.txt_link{color:#04367D}
.video_link{margin-left:-15px;margin-right:-15px}
#pool-cleaner .mini svg{margin-left:13px;margin-right:8px;margin-top:2px}
.mini-panels{margin:20px auto;display:-webkit-box;display:-ms-flexbox;display:flex}
.mini-panels .panel{ min-height:780px; -webkit-box-shadow:0 -3px 57px -15px rgba(0,0,0,.75);box-shadow:0 -3px 57px -15px rgba(0,0,0,.75);width:48%;border-radius:5px;padding:40px; padding-bottom:36px; margin-bottom:0}
.mini-panels .panel:first-child{background-color:#04367D;margin-right:20px;margin-left:25px}
.mini-panels h3{font-style:italic;font-weight:600;margin:0 0 .5em;letter-spacing:.02em;text-align:center;color:#fff}
.blog-post{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:90%;line-height:1.4;padding:10px 0}
.mini-panels .panel .blog-post h4{font-size:20px;text-transform:none;font-style:italic;margin:.5em 0;letter-spacing:.05em;font-weight:600}
.mini-panels .panel .blog-post h5{font-size:18px}
.poolprof .mini-panels .panel .blog-post h5{font-size:19px} 
.blog-post h5{text-transform:uppercase;font-style:italic;margin:1.5em 0;letter-spacing:.05em;text-align:right;margin:1em 0;font-weight:600}
.blog-post a{color:#fff}
.poolprof .panel.blog .btn { padding:9px 19px; }
.poolprof .panel.blog .btn svg { margin-left: 8px; margin-right: 9px; margin-top: 2px; }
.blog-post .thumb .feature{min-height:inherit;width:90px;height:90px;display:block;background-repeat:no-repeat;background-size:cover;border-radius:50%;-webkit-box-shadow:0 -3px 57px -15px rgba(0,0,0,.75);box-shadow:0 -3px 57px -15px rgba(0,0,0,.75);margin:0}
.blog-post .thumb{width:150px;margin-right:20px;margin-top:10px;border: 0;}
.panel.blog .btn{margin:20px auto;display:table}
.panel.blog .btn svg{margin-left:13px;margin-right:8px;margin-top:2px}
.btn.light{background-color:#6ccaea;color:#fff}
.btn.light svg{margin-left:13px;margin-right:8px;margin-top:2px}
.btn.light:hover{background-color:#04367D}
.panel.range{margin-right:25px;margin-left:20px}
.products_slider .slick-arrow{top:45%;position:absolute;margin:auto;left:0;right:0}
.products_slider .slick-arrow:focus{outline:none}
.products_slider .slick-prev{background-image:url(images/professor/left_arw.png)!important;background-repeat:no-repeat;height:35px;width:20px;font-size:0;position:absolute;z-index:999;border:none;background-color:transparent;right:inherit;left:-10px;cursor:pointer}
.products_slider .slick-next{background-image:url(images/professor/right_arw.png)!important;background-repeat:no-repeat;height:35px;width:20px;font-size:0;position:absolute;z-index:999;left:0;border:none;background-color:transparent;cursor:pointer;right:-10px;left:inherit}
.products_slider .slick-prev:focus{outline:none;border:none}
.products_slider .slick-next:focus{outline:none;border:none}
.products_slider .slick-prev:before,.products_slider .slick-next:before{content: none;}
.products_slider{padding:0 7%;margin:0}
.products_slider li{text-align:center; color:#04367D;}
.mini-panels h3{font-style:italic;margin:0 0 .5em;letter-spacing:.02em}
.mini-panels .panel:last-child h3{color:#04367D}
.products_slider li h3{font-style:italic;margin:0 0 .5em;letter-spacing:.02em;text-align:center;color:#04367D;text-align:center;font-size: 24px;margin-top: 18px;}

.video-main .mini{background:#6ccaea;}
.video-main .slider-for .slick-slide,
.video-main .slider-nav .slick-slide{outline:none;}
.video-main .slider-for .slider-for__item{margin:0; width:100%; padding:0 0 57%; position:relative;overflow: hidden;}
.video-main .slider-for .slider-for__item iframe{position:absolute; left:0; top:0; width:100%; height:100%; border-radius:4px; background:#fff; border:solid 8px #fff;}
.video-main .slider-for .slick-dots{z-index:1; border:-25px;}
.video-main .slider-for .slick-dots li{padding:0; margin:0 6px; width:9px; height:9px;}
.video-main .slider-for .slick-dots li button{font-size:0; text-indent:-999px; width:9px; height:9px; background:rgba(255,255,255,0.4); border-radius:100%; display:block; border:none; outline:none;}
.video-main .slider-for .slick-dots li.slick-active button{background:#fff;}
.video-main .slider-nav.slick-slider{margin-bottom:0;}
.video-main .slider-nav .vid-thumb{width:100%; float:left; padding:0 0 65%; position:relative; cursor:pointer;}
.video-main .slider-nav .vid-thumb img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; opacity:0.5; background:#fff; padding:5px; border-radius:4px;}
.video-main .slider-nav .slick-slide.slick-current img{opacity:1;}
.video-main .slider-nav h3{margin:0; padding:10px 0 0; clear:both; text-align:center; font-size:20px; line-height:1.3; color:#fff;}
.video-main .slider-nav{margin:0 -10px; padding-top:20px;}
.video-main .slider-nav .slick-slide{padding:0 10px;}
.video-main .slider-nav .slick-arrow,
.video-main .slider-nav .slick-dots{display:none !important;}
#more-videos .inner{ padding:20px 30px 14px 30px;}
#more-videos .inner span{display: block; padding: 8px 0 0 0;}
.poolprof #pool-cleaner1 .inner > img{ padding-left:75px; padding-right:75px;}
.poolprof #pool-cleaner1 .inner span{ font-size:14px;}
body.page-template-template-pool-home{padding-top: 60px;}
.sub-newbanner.inner_banner_section{height:700px;}
.sub-newbanner .info-boxs{display:flex; flex-wrap:nowrap; align-items:center; justify-content:flex-start; max-width:1060px; margin:auto; flex-direction:row-reverse; height:100%;}
.sub-newbanner .info-boxs .banner-value{width:65%; padding:40px 0 0 30px;}
.sub-newbanner .info-boxs .banner-value img{max-width:270px;}
.sub-newbanner .info-boxs .banner-text{width:35%; padding:0 0 40px;}
.btn-boxs{font-style:normal !important;}
.sub-slider-top .tparrows{display:none !important;}
.purchased-kreepy-krauly .form-group{text-align:center;}
.purchased-kreepy-krauly .form-group label{font-size:18px; font-weight:normal; padding:0; margin:0;}
.purchased-kreepy-krauly .form-group p{padding:0; margin:0;}
.purchased-kreepy-krauly .form-group .btn-set{display:flex; flex-wrap:wrap; justify-content:center; padding:10px 0;}
.purchased-kreepy-krauly .form-group .btn-boxs{margin:0 5px;}
.purchased-kreepy-krauly .form-group .btn-boxs input{display:none;}
.purchased-kreepy-krauly .form-group .btn-boxs label{background:#124b97; color:#FFF; cursor:pointer; overflow:visible; border:none; text-decoration:none!important; font-size:30px; font-weight:700; padding:25px 60px; transform:skewX(-10deg); border-radius:10px 0; outline:none; display:block; -webkit-transition:.2s ease all;transition:.2s ease all;}
.purchased-kreepy-krauly .form-group .btn-boxs label:hover,
.purchased-kreepy-krauly .form-group .btn-boxs input:checked ~ label{background: #189bc1;color: #FFF;}


#pool-cleaner1 .inner-wrapper { position: relative; -webkit-transform: none; transform: none; top: inherit; left: inherit; margin: 0 auto; background-color: #04367D; padding:5px 0px; }
#pool-cleaner1 .minor-video1{-webkit-box-shadow:10px 10px 15px -15px rgba(0,0,0,.75);box-shadow:10px 10px 15px -15px rgba(0,0,0,.75);width:100%;height:150px;border:4px solid #fff;border-radius:4px;display:inline-block;vertical-align:top;margin:0 10px;color:#fff;position:relative;padding:0 10px;background-size:cover;background-position:center;background-repeat:no-repeat}
#pool-cleaner1 .minor-video1:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(33,44,101,.8);}
#pool-cleaner1 .inner span {color: #fff; line-height:1.3;display: block;padding: 8px 0 0 0; text-align:center;}
#pool-cleaner1 .inner{position: relative;z-index: 1;padding: 0px 15px 0 15px;height: 100%;}
#pool-cleaner1 .inner > img{padding: 20px 50px 0 50px; cursor:pointer;}
/* Professor Home Ends */
.poolprof header .container{width:100%}
.poolprof footer .container{width:100%}
#panels {padding: 0 0 40px;}
.poolprof #pool-cleaner1 .inner > img {padding-left: 0; padding-right: 0;max-width: 46px;width: 100%;margin: auto;margin-bottom: 6px;}
.page-template-pool-home-vortex #more-videos .icon {margin: 0px auto 8px;}
.page-template-pool-home-vortex #more-videos .inner {padding: 20px 10px 14px;font-size: 16px;}
.woocommerce .special_rating {display: flex;margin-bottom: 0px;align-items: center;line-height: normal;}
.woocommerce .special_rating img{width: auto;max-width: 100px!important; margin-bottom: 0!important;margin-right: 6px!important;}
.single-product .special_rating{color: #999999;margin-bottom: 24px;}
.single-product .special_rating span,.single-product .special_rating img{margin-right: 14px!important;}
.mobile_version{display: none!important;}
.page-template-pool-home .header_middle .row {display: flex;}
.product-specs .faq_question {border: 1px solid #d1d9df;}
.product-specs .faq_ans {border: 1px solid #dee4e9;}
#menu-item-9701 > a {cursor: text;}
.navbar-nav > li{color: #000;}
/* div#filter_9879_2 .filter-checkbox li:last-child {display: none;} */
/* div#filter_9879_2 .filter-checkbox li:nth-last-child(2) {display: none;} */
.home_woocommerce{background-color: #F5F5F5;}
.home_woocommerce .related > h2{text-align: center;color: #043385;}
.home_woocommerce p{text-align: center;}
.woocommerce.home_woocommerce ul.products li.product{background-color: #fff;}
.product-type-variable .product-options-bottom .price-box {margin-bottom: 26px;}
.product-type-variable .product-options-bottom {flex-direction: column;}
.woocommerce div.product form.cart.variations_form .variations select {margin-right: 0;margin-left: 12px;padding: 6px 12px;}
.woocommerce div.product.product-type-variable form.cart.variations_form {display: flex;align-items: flex-start;}
.woocommerce div.product.product-type-variable form.cart.variations_form .variations {margin-bottom: 0;width: 50%;}
.woocommerce div.product.product-type-variable form.cart.variations_form .button.single_add_to_cart_button {max-width: 490px;}
.page-template-machine-select .innerpage h2 {color: #043385;margin-bottom: 18px;}

.woocommerce-page .splinnerpage h2 {color: #043385;margin-bottom: 18px;}

.mapplic-tooltip:after {border-color: #0084D6!important;}
.mapplic-hovertip > .mapplic-tooltip-wrap {border: 1px solid #0084D6!important;}
.mapplic-zoom-buttons {display: none!important;}
.woocommerce ul.products li.product a img.attachment-woocommerce_thumbnail { height: 180px;object-fit: contain;}

.dgwt-wcas-details-right .dgwt-wcas-details-main-image img {height: 180px!important;object-fit: contain!important;}
a.dgwt-wcas-details-post-title, a.dgwt-wcas-details-product-title {color: #04367d!important;line-height: 1.4!important;margin: 10px 0 0!important;font-size: 18px!important;font-weight: inherit!important;font-family: 'titilliumbold'!important;margin-bottom: 4px!important;}
.dgwt-wcas-pd-price, .dgwt-wcas-tpd-price {color: #04367d!important;line-height: 1.4!important;font-size: 16px!important;font-weight: inherit!important;font-family: 'titilliumbold'!important;}
.header_top a{color: #fff;}


/* Media  */
@media (min-width: 560px) {
.woocommerce ul.products li.product a img.attachment-woocommerce_thumbnail { height: 240px;object-fit: contain;}
}

@media (min-width: 768px) {
.poolprof header .container{width:720px}
.poolprof footer .container{width:720px}
.mo-sub-slider{ display: none; }
.inner_section{font-size:18px;line-height:26px;}
.inner_banner h1,.inner_banner h2{font-size:28px;line-height:38px;}
.pool_cleaners_content .button,.contact_form .button {font-size: 16px;}
.poolselector_content h1,.page-id-50 .innerpage .main_content h1{font-size: 28px;margin-bottom: 18px;}
.innerpage .main_content h1,.innerpage .main_content h2{font-size: 28px;margin-bottom: 18px;}
#panels {padding: 0 0 60px;}
.navbar-nav > li{color: #fff;}
.woocommerce ul.products li.product a img.attachment-woocommerce_thumbnail { height: 306px;object-fit: contain;}
	
}

@media (min-width: 992px) {
.poolprof header .container{width:960px}
.poolprof footer .container{width:960px}
.inner_banner{min-height:200px;}
.inner_banner h1,.inner_banner h2{font-size:36px;line-height:48px;}
.prod_list .product_item:nth-child(2n) .col-lg-5{order: 2;}
.footer_email h2 br{display: none;}
.copyright br{display: none;}
.copyright p{display: inline-block;}
.copyright ul{display: inline-block;padding-left: 24px;}
.woocommerce .innerpage ul.products li.product.sale .price ins{display: block;}
.pool_cleaners_content .button,.contact_form .button {font-size: 18px;}
.poolselector_content h1,.page-id-50 .innerpage .main_content h1{font-size: 30px;margin-bottom: 24px;}
.innerpage .main_content h1,.innerpage .main_content h2{font-size: 30px;margin-bottom: 24px;}
.page-id-35 .innerpage .main_content h1{max-width: 870px;margin: auto;margin-bottom: 32px;}
.page-template-location .innerpage_top_cnt {max-width: 870px;margin: auto;}
.innerpage .main_content ul:not(.form-list):not(.icons):not(.gform_fields):not(.products) > li h2,
.innerpage .main_content ol:not(.form-list):not(.icons):not(.gform_fields):not(.products) > li h2{font-size: 26px;margin-bottom: 12px;}
.innerpage .main_content ul:not(.form-list):not(.icons):not(.gform_fields):not(.products) > li h3,
.innerpage .main_content ol:not(.form-list):not(.icons):not(.gform_fields):not(.products) > li h3{font-size: 24px;margin-bottom: 12px;}
.innerpage .main_content ul:not(.form-list):not(.icons):not(.gform_fields):not(.products) > li h4,
.innerpage .main_content ol:not(.form-list):not(.icons):not(.gform_fields):not(.products) > li h4{font-size: 20px;margin-bottom: 12px;color: #000;}
.innerpage .main_content ul:not(.form-list):not(.icons):not(.gform_fields):not(.products) > li h5,
.innerpage .main_content ol:not(.form-list):not(.icons):not(.gform_fields):not(.products) > li h5{font-size: 20px;margin-bottom: 12px;color: #000;}
#panels {padding: 0 0 80px;}

#pool-cleaner1 .minor-video1 {height: 130px;}
a.center_logo {width: 330px;height: 58px;position: absolute;}

.home_woocommerce .related > h2{font-size: 36px;margin-bottom: 18px;}
.woocommerce ul.products li.product a img.attachment-woocommerce_thumbnail { height: 318px;object-fit: contain;}	
	
}


@media (min-width: 1200px){
/* .poolprof .container{width:1170px}
.poolprof header .container{width:1140px}
.poolprof footer .container{width:1140px}
body{font-size:18px;line-height:1.4;}
h1 {font-size:35px;}
h2 {font-size:35px;}
h3 {font-size:25px;}
h4 {font-size:23px;}
h5 {font-size:20px;}
h6 {font-size:20px;}
p { padding:0 0 20px 0;} */

body{font-size:16px;line-height:1.4;}
h1 {font-size:28px;}
h2 {font-size:28px;}
h3 {font-size:23px;}
h4 {font-size:21px;}
h5 {font-size:19px;}
h6 {font-size:17px;}
p { padding:0 0 20px 0;}
	
.header_bottom{background-color: #04367D;}
#pool-cleaner1 .minor-video1 {height: 150px;}
.woocommerce .innerpage .related ul.products{justify-content: center;}
.woocommerce ul.products li.product a span:not(.price):not(.amount):not(.woocommerce-Price-currencySymbol) {font-size: 14px;}

/*sticky header*/
.sticky_header1{ top:0; transition: all 0.3s;}
header.sticky_header.sticky_header1 .header_top{display: none;}
.header.sticky_header1 { position: fixed;  top: 0px; -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.4);box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.4);z-index:9999;border-bottom: 0;height: auto;background-color: #fff;animation: smoothScroll 0.3s;}
 @keyframes smoothScroll {0% {transform: translateY(-100px);}100% {transform: translateY(0px);}}
.header { position: absolute; left: 0; right: 0; }
.header_height{ height:223px;}
.header.sticky_header1 .header_middle {padding: 14px 0;}
.btn{font-size: 18px;min-width: 200px;}

/*Menu*/
.navbar-header{ float: none;width:100%;}
.navbar{ margin-bottom:0;border-radius: 0;background-color: transparent; border:none;text-align:left;min-height: auto;float: none; padding:0 0; margin: 0px 0 0;}
.navbar-collapse{padding: 0;}
.navbar-nav { margin: 0 0 0 0;flex-direction:row;flex-wrap: wrap;justify-content: center;}
.navbar-nav > li {position:relative; padding:0;display: inline-block;padding:16px 0;}
.navbar-nav > li:first-child{padding-left: 0;}
.navbar-nav > li:last-child{padding-right: 0;}
.navbar-nav > li > a {font-family: 'titilliumbold';padding: 0 32px;font-size:18px;color:#fff;text-decoration: none;text-transform: capitalize;display: block;transition: all 0.3s;position: relative;line-height: normal;text-transform: uppercase;}
.navbar-nav > li:first-child > a{padding-left: 0;}
.navbar-nav > li:last-child > a{padding-right: 0;}
.navbar-nav > li > a:after{position: absolute;width:1px;height:100%;right:0;background-color: #0084D6;content:'';top: 0;}
.navbar-nav > li:last-child > a:after{content: none;}
.navbar-nav > li > a:hover{color:#0084d6;}

.navbar-nav > li.current-menu-item > a{color:#0084d6;}
.navbar-nav > li.current_page_parent  > a{color:#0084d6;}


.navbar-nav > li:hover ul{visibility: visible;transform:translateY(0);transition: all 0.3s;opacity: 1}
.home_slider li > .bnr_bg_img{min-height: 600px;}
.home_slider li h2{font-size: 80px;line-height: 80px;}
.home_slider li h2 span{font-size: 24px;}
.home_slider li h3{font-size: 72px;line-height: 90px;margin-bottom: 10px;}
.home_slider li p{font-size: 24px;line-height: 30px;margin-bottom: 28px;padding: 0;}
.home_intro p{max-width: 1100px;margin: auto;}
.home_product_slider li > .product_bnr_bg_img{min-height: 374px;}
.home_product_slider li h2, .home_product_slider li h3{font-size: 48px;line-height: 54px;margin-bottom: 22px;}
.home_product_slider li p{font-size: 20px;line-height: 30px;margin-bottom: 24px;padding: 0;}
.banner_btn, .product_banner_btn{font-size: 18px;}
footer{padding: 100px 0 20px;}
.footer_sec{padding-bottom: 60px;}
.footer_logo{width: 28%;}
.footer_logo img{max-width: 250px!important;}
.footer_contact{width: 34%;}
.footer_email{width: 46%;}
.footer_contact h2{padding-left: 106px;font-size: 16px;min-height: 88px;}
.footer_contact h2 a{font-size: 28px;}
.footer_email h2{padding-left: 106px;font-size: 16px;min-height: 88px;}
.footer_email h2 a{font-size: 17px;}
.copyright{padding: 28px 0 20px;font-size: 18px;}
.inner_banner{min-height:206px;}
.inner_banner h1,.inner_banner h2{font-size:48px;line-height:54px;}
.breadcrumbs{font-size: 18px;}
.home_pool_selector p{max-width: 800px;margin: auto;}
.embed-container.bottom_youtube_video_id {max-width: 50%;padding-bottom: 29.25%;}
.product_comp{display:grid;grid-template-columns: repeat(2, 1fr);grid-gap: 30px;}
.single-product .innerpage .resp-tabs-container .product_comp li {margin-bottom: 0;padding: 26px;}
.single-product .innerpage .resp-tabs-container .product_comp li .component_img{text-align: center;}
.navbar-nav > li > ul{padding: 8px 0;position:absolute;z-index:99;background-color:#fff;visibility: hidden;opacity:0;width:280px;left: 10px;top: 58px;border-bottom: 2px solid #04367D;}
.navbar-nav > li:hover ul{visibility: visible;opacity:1;}
.navbar-nav > li > ul > li > a{padding: 12px 15px 12px 20px;color: #000;font-size: 18px;display: block;line-height: normal;text-decoration: none!important;font-family: 'titilliumregular';}
.navbar-nav > li > ul > li > a:hover{color: #04367D;}
.navbar-nav > li > ul > li.current-menu-item > a{color: #04367D;}
.navbar-nav > li.current-menu-ancestor > a{color: #0084d6;}
.navbar-nav > li.current-menu-parent > a{color: #0084d6;}
.home_faqs .container{max-width: 1140px;}
.product_item h3 {font-size: 34px;line-height: 1.4;}
.product_item p {font-size: 18px;line-height: 1.4;}
.prodinnercont {padding-left: 26px;}
.home_demo_sec h2 {margin-bottom: 22px; font-size: 32px;}
.home_demo_sec h4 {margin-bottom: 16px;font-size: 22px;}
.home_demo_sec .btn {font-size: 18px;}
.home_pool_selector h2 {margin-bottom: 16px;font-size: 38px;}
.img_sec span {padding: 16px 34px;}
.blog_grid .blog_grid_item .blog_grid_content h6 {font-size: 16px;}
.blog_grid .blog_grid_item .blog_grid_content h3 {font-size: 20px;margin-bottom: 20px;}
.blog_grid .blog_grid_item .blog_grid_content p {font-size: 16px;padding-bottom: 14px;}
a.read-btn {font-size: 16px;background-position: 96% 6px;background-size: 18px;padding-right: 34px;}
a.read-btn:hover{background-position: 98% 6px;}
.faq_ans {font-size: 18px;}
.feature_list li {padding-left: 86px;padding-top: 6px;padding-right: 0;}
.footertop h3 {font-size: 34px;}
.footertop .footer-special-p {margin-bottom: 60px;font-size: 34px;}
.feature_list li p {font-size: 18px;line-height: 1.4;}
.feature_list li img {max-width: 70px;}
.minheightclass {min-height: 48px;}
.feature_list {padding-left: 10%;}
.woocommerce .innerpage ul.products li.product:nth-child(3n){margin-right: 0;}
.woocommerce .innerpage ul.products li.product {padding: 14px 12px 94px!important;margin: 0 24px 24px 0;}
.woocommerce .innerpage ul.products li.product .button {font-size: 14px!important;padding: 12px 20px!important;bottom: 16px!important;right: 14px!important;}
.woocommerce .innerpage ul.products li.product .price {font-size: 18px!important;bottom: 20px;left: 12px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 31.3%!important;}
.woocomerce_new_sidebar .woof_redraw_zone .woof_container_inner h4,.yith-wcan-filters .yith-wcan-filter .filter-title {font-size: 20px;margin-bottom: 16px;}
.woocommerce div.product p.price, .woocommerce div.product span.price {margin-top: 12px!important;font-size: 30px!important;margin-bottom: 10px!important;}
.product-options-bottom .price-box {width: 50%;}
.extra_button a {padding: 14px 24px;margin-right: 16px;min-width: 248px;font-size: 16px;}
.resp-tabs-list li {font-size: 20px;padding: 14px;}
#horizontalTab:before {top: 66px;}
.resp-tab-content { padding: 40px 60px;}
.woocommerce div.product .product_title {font-size: 40px;}
.resp-tabs-list li {padding: 18px 26px;width: auto;position: relative;}
.resp-tabs-list li:after { content: '';position: absolute;right: 0;top: 24px; bottom: 0;background-color: #7B7D80;width: 1px;height: 30%;}
.resp-tabs-list li:last-child::after{content: none;}
.resp-tabs-list li.resp-tab-active::after{content: none;}
.resp-tabs-list li.resp-tab-active::before { content: '';position: absolute;left: -3px;top: 24px; bottom: 0;background-color: #f5f5f5;width: 1px;height: 30%;}
.woocommerce .product.sale .product-options-bottom .price-box {width: 60%;}
.product-options-bottom .price-box {padding-top: 4px;}
.poolselector_content h1,.page-id-50 .innerpage .main_content h1{font-size: 26px;}
.innerpage .main_content h1,.innerpage .main_content h2{font-size: 26px;}


/* Mega Menu */
.navbar-nav > li .megamenu{position: absolute;  opacity: 0; visibility: hidden; width: 100%; box-shadow: none; padding-left: 0; z-index: 99;top: 58px; left: 0;  padding: 0; color: #000;  background: rgba(255, 255, 255, 0) none repeat scroll 0 0; margin-bottom: 0; border: none;  text-transform: uppercase;font-size: 18px;-webkit-transition-duration: 0.1s;-moz-transition-duration: 0.1s; transition-duration: 0.1s; width: 100%; border-bottom: 3px solid #043385; padding: 0;min-height: 500px;}
/*.sticky .navbar-nav > li .megamenu {top: 86px;}*/
/*.admin-bar .navbar-nav > li .megamenu{top: 84px;}*/

.navbar-nav > li .megamenu-width ul{ position:relative;  box-shadow:none;padding-left: 0;z-index: 99;top: 0;left: 0;padding:15px 0; color: #000; background:rgba(255, 255, 255, 100) none repeat scroll 0 0;margin-bottom: 0; border: none;  text-transform: uppercase;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s; width: 330px}
.navbar-nav > li .megamenu-width > ul > a:hover{text-decoration: none}
.navbar-nav > li .megamenu-width > ul li{list-style: none; color: #fff; padding-left: 0; width: 100%; }
.navbar-nav > li .megamenu-width > ul li:hover > a,.navbar-nav > li .megamenu-width > ul li:focus > a,.navbar-nav > li .megamenu-width > ul li:focus-within > a{color: #043385; }
.navbar-nav > li .megamenu-width > ul li ul { position: absolute; left: 0; width: 100%; top: 0px; background-color: #fff;padding: 0;padding: 15px;display: flex;
    flex-wrap: wrap;}
.navbar-nav > li .megamenu-width > ul li:hover > ul{opacity:100; visibility:visible; }
.navbar-nav > li .megamenu-width > ul li ul a{color: #000; text-transform: none; padding: 14px 15px;min-height: auto;font-size: 16px;}
.navbar-nav > li .megamenu-width > ul li ul li{ width: 100%; margin: 0;padding: 0;width: 33%;}
.navbar-nav > li .megamenu-width > ul li ul li a:after{ display: none}
.navbar-nav > li .megamenu-width > ul li > a{display: block;padding: 14px 30px 14px 0; text-align: left; transition: none; font-size: 18px; text-transform: uppercase;color: #000;position: relative;font-weight: 600;}
.navbar-nav > li .megamenu-width > ul li > a:hover{ text-decoration: none;}
.navbar-nav > li:hover > ul{opacity:100; visibility:visible;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-nav > li .megamenu-width > ul li.has-sub-nav > a{ background-image: url("images/new_sub_menu.png");background-repeat: no-repeat;  background-position: 96% center;background-size: 18px;}
.megamenu-full{background-color: #fff;min-height: 500px;overflow: hidden;padding-left: 0;padding-right: 0;}
.navbar-nav > li:hover .megamenu{opacity: 100; visibility: visible;  -webkit-transition-duration: 0.1s;  -moz-transition-duration: 0.1s;   transition-duration: 0.1s;}
.navbar {position: unset;}
header .header_bottom .col-sm-12{position: unset;}
.megamenu-width{max-width: 1170px;margin: auto; display: flex;padding-left: 15px;padding-right: 15px;}
.megamenu_sub{opacity: 0; visibility: hidden; position: absolute;left: 100%;width: 245%;top: 0px; background-color: #fff; padding: 0;height: 500px;padding: 0px 20px; }
.navbar-nav > li .megamenu-width > ul li:hover .megamenu_sub{opacity: 100;visibility:visible;}
.navbar-nav > li.megamenu_tab{position: unset;}
.header_bottom {position: relative;}
.videoWrapper iframe {height: calc(100vw/1.4);}


.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product {width: 23%!important;}
.woocommerce .innerpage .related ul.products li.product:nth-child(3n){margin-right: 30px;}
.woocommerce .innerpage .related ul.products li.product:nth-child(4n){margin-right: 0px;}
.single-product .related .special_rating {margin-bottom: 0;/*flex-direction: column;*/align-items: flex-start;align-items: center;}
	
.poolprof .the_pool_logo {width: 136px;margin: auto;padding: 16px;padding-bottom: 14px;background-image: repeating-linear-gradient(to right,#4aaddd,#4aaddd 35px,#0084d6 35px,#0084d6 70px);
    z-index: 10;position: absolute;top: -18px;margin-left: 18px;}
.poolprof .the_pool_logo object {width: 102px;height: 62px;pointer-events: none;}
.poolprof .header.sticky_header1 .the_pool_logo object {height: 59px;}

a.center_logo {width: 330px;height: 58px;position: absolute;}
.header_search_form.prof_new_logo input{min-width: 300px}
.small_video_section iframe{width: 560px;height: 316px;}
	
.woocommerce div.product.product-type-variable form.cart.variations_form .variations {margin-bottom: 0;width: 64%;}
	

/* 	New Style Update */
.poolprof header .container{width:1060px}
.poolprof footer .container{width:1060px}
.megamenu-width{max-width: 1060px;}
.container{max-width: 1060px;}
.header_top {padding: 12px 0;font-size: 14px;}
.header_top_list li a {font-size: 16px;padding-left: 22px;}
.woocommerce_icons_list li a {font-size: 16px;}
.navbar-nav > li > a {padding: 0 17px;font-size: 16px;}
.navbar-nav > li .megamenu-width ul {width: 260px;}
.header_height {height: 212px;}
.navbar-nav > li .megamenu {top: 54px;font-size: 16px;}
.navbar-nav > li .megamenu-width > ul li > a {font-size: 16px;}
.megamenu-full {min-height: 492px;}
.navbar-nav > li .megamenu{min-height: 492px;}
.home_slider li h2 {font-size: 68px;line-height: 68px;}
.home_slider li h3 {font-size: 24px;line-height: 26px;}
.home_slider li p {font-size: 18px;line-height: 1.4;}
.banner_btn, .product_banner_btn {font-size: 16px;padding: 12px 42px;}
.product_item h3 {font-size: 26px;line-height: 28px;margin-bottom: 10px;}
.product_item p {font-size: 15px;line-height: 1.4;}
.prod_list .product_item a {font-size: 16px;background-position: 84% 12px;background-size: 14px;padding: 8px 50px 10px 20px;min-width: 146px;}
.prod_list .product_item a:hover {background-position: 88% 12px;}
.home_product_slider li h2, .home_product_slider li h3 {font-size: 28px;line-height: 1.4;margin-bottom: 16px;}
.home_product_slider li p {font-size: 16px;line-height: 1.4;margin-bottom: 20px;}
.home_woocommerce .related > h2 {font-size: 32px; margin-bottom: 18px;}
.banner_btn, .product_banner_btn {font-size: 16px;padding: 10px 40px;}	
.woocommerce .innerpage ul.products li.product .button {font-size: 14px!important; padding: 10px 18px!important;right: 10px!important;bottom: 16px!important;}
.woocommerce .innerpage ul.products li.product .price {font-size: 18px!important;}
.home_demo_sec h2 {margin-bottom: 16px;font-size: 30px;}
.home_demo_sec h4 {margin-bottom: 18px;font-size: 20px;line-height: 1.4;}
.home_demo_sec .btn {font-size: 17px;}
.home_pool_selector h2 {margin-bottom: 18px;font-size: 30px;}
.btn {font-size: 16px;padding: 10px 36px;min-width: 170px;}
.home_testimonials h2 {font-size: 30px;}
.home_testimonials .slick-slide h3 {font-size: 20px;padding-top: 12px;}
.home_testimonials .slick-slide .post-content {font-size: 20px;line-height: 1.4;padding: 0 0px 44px;}
.blog_grid .blog_grid_item .blog_grid_content h3 {font-size: 16px;margin-bottom: 18px;}
.blog_grid .blog_grid_item .blog_grid_content h6 {font-size: 14px;}
.blog_grid .blog_grid_item .blog_grid_content {padding: 16px 15px 54px;}
a.read-btn {font-size: 14px;background-position: 94% 5px;background-size: 18px;padding-right: 36px;left: 15px;}
a.read-btn:hover {background-position: 96% 5px;}
.woocommerce ul.products li.product a span:not(.price):not(.amount):not(.woocommerce-Price-currencySymbol) {font-size: 12px;}
.faq_question {font-size: 16px;padding: 18px 44px 18px 22px;}
.faq_question:after {top: 18px;right: 10px;width: 18px;height: 24px;}
.faq_ans {font-size: 16px;padding: 20px;}
.footertop h3 {font-size: 30px;line-height: 1.3;}
.footertop .footer-special-p {margin-bottom: 80px;font-size: 30px;line-height: 1.3;}

.feature_list li p {font-size: 16px;}
.feature_list {margin-left: 80px;padding-left: 0px;}
.footer_contact h2 a {font-size: 28px;}
.footer_contact h2 {padding-left: 120px;font-size: 14px;min-height: 104px;}
.footer_email h2{font-size: 16px;}
.footer_email h2 a {font-size: 16px;}
footer {padding: 56px 0 14px;}
.footer_sec {padding-bottom: 58px;}
.copyright {padding: 22px 0 10px;font-size: 14px;}
.footer_logo img {max-width: 210px!important;}
.home_demo_sec_bg {width: 42%;}
.shop_spare_sec_left h4 {font-size: 22px;margin-bottom: 28px;}
.shop_spare_sec {padding: 20px 30px 20px 62px;}
.woocomerce_new_sidebar .woof_redraw_zone .woof_container_inner h4, .yith-wcan-filters .yith-wcan-filter .filter-title {font-size: 18px;}
.woocommerce-page .img_sec {margin-top: 24px;}
.woocomerce_new_sidebar .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label {font-size: 15px;}
.woocommerce .innerpage ul.products li.product {margin: 0 18px 18px 0;}
.woocommerce div.product .product_title {font-size: 31px;}
.poolcleaner_message, .woocommerce div.product div.summary {font-size: 15px;}
.woocommerce div.product p.price, .woocommerce div.product span.price {font-size: 26px!important;}
.product-options-bottom .price-box {width: 58%;}
.extra_button a {padding: 12px 22px;margin-right: 18px;min-width: 256px;font-size: 14px;}
.resp-tabs-list li {padding: 12px 26px;font-size: 16px;}
.resp-tabs-list li:after {top: 20px;}
.resp-tab-content {padding: 30px 42px;}
#horizontalTab:before {top: 49px;}
.single-product .innerpage .resp-tabs-container h2 {font-size: 28px;margin: 0 0 20px;}
.single-product .innerpage .resp-tabs-container h3, .single-product .innerpage .resp-tabs-container h4, .single-product .innerpage .resp-tabs-container h5 {font-size: 18px;margin: 0 0 8px;}
section.related.products > h2 {font-size: 28px;}
.woocommerce div.product.product-type-variable form.cart.variations_form .variations {width: 68%;}
.navbar-nav > li > ul {left: 6px;top: 55px;width: 254px;}
.navbar-nav > li > ul > li > a {padding: 8px 15px 8px 18px;font-size: 16px;}
.innerpage .main_content h1, .innerpage .main_content h2 {margin-bottom: 6px;}
.inner_banner h1, .inner_banner h2 {font-size: 34px;line-height: 1.4;}
.bloglist li h4 {font-size: 20px;line-height: 1.3;margin-bottom: 12px;}
.recentpostbox h4,.newsletter_box h4,.searchpost_box h4 {font-size: 20px;line-height: 1.4;margin-bottom: 20px;}
.searchpost_box input,.searchpost_box input[type="submit"],.newsletter_box input,.newsletter_box input[type="submit"] {font-size: 16px;}
.bloginnerpage .singlepost_content h1, .bloginnerpage .singlepost_content h2 {font-size: 26px;margin: 0 0 14px;}
.innerpage .woocommerce #respond input#submit, .innerpage .woocommerce a.button:not(.checkout-button):not(.woocommerce-button), .innerpage .woocommerce button.button, .innerpage .woocommerce input.button {padding: 16px 28px!important;font-size: 16px!important;}	
.home_slider li > .bnr_bg_img {min-height: 470px;}
.navbar-nav > li .megamenu-width > ul li.has-sub-nav > a {background-size: 14px;}
.navbar-nav > li .megamenu-width > ul li ul a {padding: 10px 10px;}
.megamenu_sub {width: 290%;}
.woocommerce_icons_list li:last-child a {padding-left: 34px;background-size: 24px;}
.woocommerce_icons_list li.account_new a {background-size: 18px;}
.woocommerce_icons_list li {padding-right: 20px;}
.header_search_form input {min-width: 300px;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th { vertical-align: middle;}
.bloglist li .btn {padding: 12px 36px;}
.bloglist li p{margin-bottom: 0px}
.bloglist li img {min-height: 224px;}
.header_search_form {margin-right: 20px;}
a.center_logo {width: 296px;height: 52px;top: 4px;}
.woocommerce ul.products li.product a img.attachment-woocommerce_thumbnail { height: 224px;object-fit: contain;}	
	
}

@media(min-width: 1500px){
a.center_logo {width: 330px;height: 58px;top: auto;}
.header_search_form {margin-right: 50px;}
.bloglist li img {min-height: 280px;}
.header_search_form input {min-width: 400px;}
.woocommerce ul.products li.product a span:not(.price):not(.amount):not(.woocommerce-Price-currencySymbol) {font-size: 16px;}
.megamenu_sub {width: 285%;}
.navbar-nav > li .megamenu{top: 60px;font-size: 20px;}
.navbar-nav > li .megamenu-width ul{width: 370px}
.navbar-nav > li .megamenu-width > ul li ul a{font-size: 18px;}
.navbar-nav > li .megamenu-width > ul li > a{font-size: 20px;}
/* .poolprof header .container{width:1440px} */
/* .poolprof footer .container{width:1440px} */
/* .megamenu-width{max-width: 1440px;} */
/* body{font-size:20px;line-height:1.4;}
h1 {font-size:47px;}
h2 {font-size:47px;}
h3 {font-size:31px;}
h4 {font-size:29px;}
h5 {font-size:25px;}
h6 {font-size:23px;}
p { padding:0 0 22px 0;} */
	
body{font-size:18px;line-height:1.4;}
h1 {font-size:36px;}
h2 {font-size:36px;}
h3 {font-size:26px;}
h4 {font-size:24px;}
h5 {font-size:22px;}
h6 {font-size:20px;}
p { padding:0 0 20px 0;}

.btn{font-size: 18px;}
/* .container{max-width: 1440px;}   */
.feature_list li{padding-right: 35px; padding-top: 12px;}  
.feature_list{margin-left: 70px;}
.navbar-nav > li > a {padding: 0 50px;font-size:20px;}
.header_height{ height:225px;}
.home_slider li h2{font-size: 100px;line-height: 90px;}
.home_slider li h2 span{font-size: 30px;}
.home_slider li h3{font-size: 78px;line-height: 90px;margin-bottom: 10px;}
.home_slider li p{font-size: 30px;line-height: 40px;margin-bottom: 33px;}
.banner_btn, .product_banner_btn{font-size: 20px;}
footer{padding: 118px 0 20px;}
.footer_sec{padding-bottom: 90px;}
.footer_logo{width: 28%;}
.footer_logo img{max-width: 312px!important;}
.footer_contact{width: 32%;}
.footer_email{width: 40%;}
.footer_contact h2{padding-left: 126px;font-size: 20px;min-height: 104px;}
.footer_contact h2 a{font-size: 36px;}
.footer_email h2{padding-left: 106px;font-size: 20px;}
.footer_email h2 a{font-size: 20px;}
.copyright{padding: 28px 0 20px;}
.breadcrumbs{font-size: 20px;}
.bloglist li img{ max-width: 100%; min-height: 240px; border-radius: 10px; overflow: hidden; object-fit: cover; }
.bloglist li h4{color: #04367D;font-size: 24px; line-height: 32px; margin-bottom: 15px; margin-top: 0px;}
.bloglist li  p{margin-bottom: 12px; }
.feature_list li{ padding-left: 75px; padding-top: 7px;     padding-right: 30px; }
.feature_list li img{width: 65px; }
.feature_list li p {  font-size: 18px;}
.navbar-nav > li > ul {left: 28px;top: 60px;}
.product_item h3 {font-size: 40px;line-height: 54px;}
.product_item p {font-size: 24px;line-height: 36px;}
.prodinnercont {padding-left: 40px;}
.home_demo_sec h2 {margin-bottom: 32px;font-size: 42px;}
.home_demo_sec h4 {margin-bottom: 18px;font-size: 30px;}
.home_demo_sec .btn {font-size: 20px;}
.home_pool_selector h2 {margin-bottom: 20px;font-size: 48px;}
.img_sec span {padding: 16px 42px;}
.blog_grid .blog_grid_item .blog_grid_content h6 {font-size: 18px;}
.blog_grid .blog_grid_item .blog_grid_content h3 {font-size: 24px;margin-bottom: 20px;}
.blog_grid .blog_grid_item .blog_grid_content p {font-size: 18px;padding-bottom: 14px;}
a.read-btn {font-size: 20px;background-position: 96% 8px;background-size: 22px;padding-right: 36px;}
a.read-btn:hover{background-position: 98% 8px;}
.faq_ans {font-size: 20px;}
.feature_list li {padding-left: 84px;padding-top: 4px;padding-right: 0;}
.footertop h3 {font-size: 42px;}
.footertop .footer-special-p {margin-bottom: 84px;font-size: 42px;}
.feature_list li p {font-size: 20px;line-height: 1.4;}
.feature_list li img {max-width: auto;}
.minheightclass {min-height: 130px;}
.feature_list {padding-left: 0%;}
.woocommerce .innerpage ul.products li.product .button {font-size: 18px!important;padding: 14px 24px!important;right: 14px!important;}
.woocommerce .innerpage ul.products li.product .price {font-size: 24px!important;left: 14px;}
.woocommerce .innerpage ul.products li.product {padding: 20px 14px 94px!important;margin: 0 30px 30px 0;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 31.4%!important;}
.woocomerce_new_sidebar .woof_redraw_zone .woof_container_inner h4,.yith-wcan-filters .yith-wcan-filter .filter-title {font-size: 24px;margin-bottom: 20px;}
.woocommerce ul.products li.product .special_rating img {width: auto;}
.woocommerce div.product p.price, .woocommerce div.product span.price {margin-top: 14px!important;font-size: 36px!important;margin-bottom: 10px!important;}
.product-options-bottom .price-box {width: 40%;}
.extra_button a {padding: 16px 34px;margin-right: 24px;min-width: 300px;font-size: 18px;}
.resp-tabs-list li {font-size: 24px;}
.resp-tabs-list li:after {top: 26px;}
.resp-tabs-list li.resp-tab-active::before {top: 26px;}
#horizontalTab:before {top: 72px;}
.resp-tab-content { padding: 60px 80px;}

.woocommerce div.product .product_title {font-size: 52px;}

.woocommerce .product.sale .product-options-bottom .price-box {width: 50%;}
.product-options-bottom .price-box {padding-top: 0px;}
.poolselector_content h1,.page-id-50 .innerpage .main_content h1{font-size: 36px;}
.videoWrapper iframe {height: calc(100vw/1.3);}
	
.poolprof .the_pool_logo {width: 140px;margin: auto;padding: 16px;padding-bottom: 14px;background-image: repeating-linear-gradient(to right,#4aaddd,#4aaddd 35px,#0084d6 35px,#0084d6 70px);
    z-index: 10;position: absolute;top: -18px;margin-left: 18px;}
.poolprof .the_pool_logo object {width: 105px;height: 62px;pointer-events: none;}
.poolprof .header.sticky_header1 .the_pool_logo object {height: 59px;}
.woocommerce div.product.product-type-variable form.cart.variations_form .variations {margin-bottom: 0;width: 50%;padding-top: 2px;display: block;}

/* 	New Style Update */
.poolprof header .container{width:1268px}
.poolprof footer .container{width:1268px}
.megamenu-width{max-width: 1268px;}
.container{max-width: 1268px;}
.header_top {padding: 12px 0;font-size: 16px;}
.header_top_list li a {font-size: 16px;padding-left: 22px;}
.woocommerce_icons_list li a {font-size: 18px;}
.navbar-nav > li > a {padding: 0 24px;font-size: 18px;}
.navbar-nav > li .megamenu-width ul {width: 330px;}
.header_height {height: 214px;}
.navbar-nav > li .megamenu {top: 56px;font-size: 18px;}
.navbar-nav > li .megamenu-width > ul li > a {font-size: 18px;}
.megamenu-full {min-height: 520px;}
.navbar-nav > li .megamenu-width > ul li ul a {padding: 10px 10px;}
.navbar-nav > li .megamenu{min-height: 520px;}
.home_slider li h2 {font-size: 78px;line-height: 78px;}
.home_slider li h3 {font-size: 56px;line-height: 76px;}
.home_slider li p {font-size: 24px;line-height: 32px;}
.banner_btn, .product_banner_btn {font-size: 18px;padding: 14px 44px;}
.product_item h3 {font-size: 28px;line-height: 32px;margin-bottom: 12px;}
.product_item p {font-size: 19px;line-height: 30px;}
.prod_list .product_item a {font-size: 20px;background-position: 88% 16px;background-size: 16px;padding: 8px 50px 12px 26px;min-width: 172px;}
.prod_list .product_item a:hover {background-position: 92% 16px;}
.home_product_slider li h2, .home_product_slider li h3 {font-size: 38px;line-height: 46px;margin-bottom: 14px;}
.home_product_slider li p {font-size: 18px;line-height: 26px;margin-bottom: 22px;}
.banner_btn, .product_banner_btn {font-size: 18px;padding: 12px 42px;}	
.woocommerce .innerpage ul.products li.product .button {font-size: 16px!important; padding: 12px 20px!important;right: 12px!important;bottom: 18px!important;}
.woocommerce .innerpage ul.products li.product .price {font-size: 22px!important;}
.home_demo_sec h2 {margin-bottom: 16px;font-size: 34px;}
.home_demo_sec h4 {margin-bottom: 18px;font-size: 24px;line-height: 1.3;}
.home_demo_sec .btn {font-size: 18px;}
.home_pool_selector h2 {margin-bottom: 18px;font-size: 34px;}
.btn {font-size: 16px;padding: 14px 36px;min-width: 170px;}
.home_testimonials h2 {font-size: 34px;}
.home_testimonials .slick-slide h3 {font-size: 22px;padding-top: 12px;}
.home_testimonials .slick-slide .post-content {font-size: 22px;line-height: 1.4;padding: 0 0px 44px;}
.blog_grid .blog_grid_item .blog_grid_content h3 {font-size: 19px;margin-bottom: 18px;}
.blog_grid .blog_grid_item .blog_grid_content h6 {font-size: 16px;}
.blog_grid .blog_grid_item .blog_grid_content {padding: 18px 16px 54px;}
a.read-btn {font-size: 16px;background-position: 94% 5px;background-size: 18px;padding-right: 36px;}
a.read-btn:hover {background-position: 96% 5px;}
.woocommerce ul.products li.product a span:not(.price):not(.amount):not(.woocommerce-Price-currencySymbol) {font-size: 14px;}
.faq_question {font-size: 18px;padding: 18px 44px 18px 22px;}
.faq_question:after {top: 18px;right: 12px;width: 18px;height: 24px;}
.faq_ans {font-size: 18px;padding: 22px;}
.footertop h3 {font-size: 34px;}
.footertop .footer-special-p {margin-bottom: 80px;font-size: 34px;}
.feature_list li p {font-size: 18px;}
.feature_list {margin-left: 88px;}
.footer_contact h2 a {font-size: 34px;}
.footer_contact h2 {padding-left: 126px;font-size: 16px;min-height: 104px;}
.footer_email h2{font-size: 18px;}
.footer_email h2 a {font-size: 18px;}
footer {padding: 90px 0 14px;}
.footer_sec {padding-bottom: 80px;}
.copyright {padding: 22px 0 10px;font-size: 16px;}
.footer_logo img {max-width: 264px!important;}
.home_demo_sec_bg {width: 42%;}
.shop_spare_sec_left h4 {font-size: 22px;margin-bottom: 28px;}
.shop_spare_sec {padding: 22px 36px 22px 80px;}
.woocomerce_new_sidebar .woof_redraw_zone .woof_container_inner h4, .yith-wcan-filters .yith-wcan-filter .filter-title {font-size: 20px;}
.woocomerce_new_sidebar .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label {font-size: 15px;}
.woocommerce .innerpage ul.products li.product {margin: 0 26px 26px 0;}
.woocommerce div.product .product_title {font-size: 40px;}
.poolcleaner_message, .woocommerce div.product div.summary {font-size: 16px;}
.woocommerce div.product p.price, .woocommerce div.product span.price {font-size: 30px!important;}
.product-options-bottom .price-box {width: 48%;}
.extra_button a {padding: 14px 30px;margin-right: 20px;min-width: 278px;font-size: 16px;}
.resp-tabs-list li {padding: 14px 28px;font-size: 18px;}
.resp-tabs-list li:after {top: 20px;}
.resp-tab-content {padding: 40px 50px;}
#horizontalTab:before {top: 56px;}
.single-product .innerpage .resp-tabs-container h2 {font-size: 32px;margin: 0 0 22px;}
.single-product .innerpage .resp-tabs-container h3, .single-product .innerpage .resp-tabs-container h4, .single-product .innerpage .resp-tabs-container h5 {font-size: 20px;margin: 0 0 8px;}
section.related.products > h2 {font-size: 36px;}
.woocommerce div.product.product-type-variable form.cart.variations_form .variations {width: 56%;}
.navbar-nav > li > ul {left: 20px;top: 58px;}
.innerpage .main_content h1, .innerpage .main_content h2 {margin-bottom: 16px;}
.inner_banner h1, .inner_banner h2 {font-size: 38px;line-height: 1.4;}
.bloglist li h4 {font-size: 20px;line-height: 1.3;margin-bottom: 12px;}
.recentpostbox h4,.newsletter_box h4,.searchpost_box h4 {font-size: 20px;line-height: 1.4;margin-bottom: 20px;}
.searchpost_box input,.searchpost_box input[type="submit"],.newsletter_box input,.newsletter_box input[type="submit"] {font-size: 16px;}
.bloginnerpage .singlepost_content h1, .bloginnerpage .singlepost_content h2 {font-size: 32px;margin: 0 0 14px;}
.innerpage .woocommerce #respond input#submit, .innerpage .woocommerce a.button:not(.checkout-button):not(.woocommerce-button), .innerpage .woocommerce button.button, .innerpage .woocommerce input.button {padding: 16px 28px!important;font-size: 16px!important;}	
.home_slider li > .bnr_bg_img {min-height: 582px;}
.navbar-nav > li .megamenu-width > ul li.has-sub-nav > a {background-size: 16px;}
.navbar-nav > li > ul > li > a {padding: 12px 15px 12px 20px; font-size: 18px;}
.woocommerce ul.products li.product a img.attachment-woocommerce_thumbnail { height: 260px;object-fit: contain;}
}

/* Mobile Menu*/
@media (max-width: 1199px) {
.sidebar_open:before{content:'';position:fixed;top:0;left:0;right:0;background-color:rgba(0,0,0,0.6);width:100%;height:100%;z-index:9}
.mobilemenu_icon {height: 34px;display: inline-block; position: relative; overflow: hidden; cursor: pointer; float: right;width: 40px;background-color:transparent;padding:6px;}
.navbar_line{height: 3px; background-color: #04367D;width: 28px;margin:auto;margin-bottom:6px;display:block;}
.navbar_line3{margin-bottom:0px;}
.menu .row{align-items: center;}
.sidebar_open .mobilemenu_icon{background: transparent;}
.sidebar_open .navbar_line{left:100%; }
.sidebar_open .navbar_line2{left:100%;}
.sidebar_open .navbar_line3{left:100%; }
.mobilemenu_icon_open{width:25px;height:25px; top: 15px; right: 15px; position:absolute;background-size:cover; z-index: 99; overflow:hidden; }
.navbarclose_line1{height: 2px;background-color: #fff;position: absolute;top: 11px;left: 0;width: 25px;transform: rotate(0); opacity:0;}
.navbarclose_line2{height: 2px;background-color: #fff;position: absolute;top: 11px;left: 0;width: 25px;transform: rotate(0); opacity:0;}
.has-sub-nav{ background-image: url(images/sub_menu.png);background-position:98% 10px;background-repeat:no-repeat;}
.sidebar_open .navbarclose_line1{transform: rotate(-136deg);-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration: 0.5s; transition-delay: 0.2s; opacity:100;}
.sidebar_open .navbarclose_line2{transform: rotate(136deg);-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration: 0.5s; transition-delay: 0.2s; opacity:100;}
.sidebar_open .navbar-header{ right:0;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-header{overflow: auto;}
.sidebar_open{ overflow:hidden}
.navbar-header { float: none; position: fixed; height: 100%; z-index:999;background-color:#04367D;width:250px;  top:0; right: -100%;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-nav {text-align: left;margin-top:50px;}
.navbar-nav > li{border-bottom: 1px solid #04367D;}
.navbar-nav > li a{display:block;color:#fff;padding:10px;font-weight:500;font-size:16px;text-transform:capitalize;line-height:28px;}
.navbar-nav > li.has-sub-nav > a{ width:85%}
.navbar-nav > li.has-sub-nav > ul{display:none;background-color:#04367D;padding:0px}
.navbar-nav > li.has-sub-nav > ul > li > a{width: 100%;color:#fff }
.navbar{padding: 0px 0;}

/* Megamenu */
.navbar-nav > li .megamenu::before{ display: none}
    header .col-sm {   position: relative;}
    .navbar-nav > li .megamenu{opacity: 100;  visibility: visible;  position: relative;  padding: 0;  top: 0;}
    .megamenu-width {   display: block;}
    .megamenu-content {  width: 100%;   padding: 15px;}
    .megamenu-content-line {  border-bottom: 2px solid #f2f2f2;  padding-bottom: 20px;}
    .navbar-nav > li .megamenu-width ul {  width: 100%;}
    .navbar-nav > li .megamenu-width > ul li > a {  padding: 15px 24px 15px 20px;font-size: 15px;}
    .navbar-nav > li .megamenu-width > ul li a:after{ display: none}
    .megamenu-content p {  margin-bottom: 13px;}
    .megamenu-content h3 {font-size: 20px;}
    .navbar-nav > li .megamenu-content-line a.btn{ width: 100%; text-align: center}
    .navbar-nav > li .megamenu-width > ul li {  border-bottom: 2px solid #f2f2f2;}
    .navbar-nav > li .megamenu{ border-bottom: 0}
    .navbar-nav > li .megamenu{ display: none}
    .navbar-nav > li .megamenu-width > ul li ul {  width: 100%;position: relative; height: 100%; padding: 0;border-top: 1px solid #e7e7e7;}
    .megamenu_sub{padding: 0;}
    .navbar-nav > li .megamenu-width > ul li ul li.submenu_title{ display: none}
    .navbar-nav > li .megamenu-width > ul li ul li.submenu_link{ display: none}
    .navbar-nav > li .megamenu-width > ul li .megamenu_sub { opacity: 100; visibility: visible; position: relative; width: 100%; height: auto;  top: 0;  left: 0;}
    
    .navbar-nav > li .megamenu-width > ul li ul a { padding: 14px 20px;font-size: 14px;}
    .navbar-nav > li .megamenu-width > ul li.has-sub-nav {background-position: 96% 22px;}
    .megamenu_sub{ display: none}
    .navbar-nav > li .megamenu-width > ul li ul li ul{  width: 100%;position: relative; height: 100%; padding: 0;    left: 0;}
    .navbar-nav > li .megamenu-width > ul li ul li ul li a {   width: 100%;}
    .navbar-nav > li .megamenu-width > ul li.has-sub-nav{ background-image: url("images/sub_menu_down.png");background-position: 92% 22px}
    .navbar-nav > li .megamenu-width > ul li.has-sub-nav:hover{ background-image: url("images/sub_menu_down.png");background-position: 92% 22px}
    .navbar-nav > li .megamenu-width > ul li ul li.has-sub-nav{ background-image: url("images/sub_menu_down.png");background-position: 92% 28px}
    .navbar-nav > li .megamenu-width > ul li ul li.has-sub-nav:hover{ background-image: url("images/sub_menu_down.png");background-position: 92% 28px}
    .navbar-nav > li .megamenu-width > ul li ul a{ border-bottom: none}
    .megamenu_sub_sub{ display: none}
    .navbar-nav > li .megamenu-width > ul li ul li ul {  opacity: 100;   visibility: visible} 
	.navbar-nav > li:hover .megamenu {-webkit-transition-duration: inherit;-moz-transition-duration: inherit;transition-duration: inherit;min-height: auto;}
	.megamenu-full {padding-top: 0;min-height: auto;}
	.megamenu-content {display: none;}
	.admin-bar .navbar-nav > li .megamenu{top: 0;}
    .navbar-nav > li .megamenu-width > ul li.has-sub-nav > a { width: 80%;}
	.navbar-nav > li .megamenu-width > ul > li > ul > li.has-sub-nav > a { width: 80%;}



.woocommerce_icons{display: flex;justify-content: center;align-items: center;align-content: center;}
.woocommerce_icons_list {justify-content: center;align-content: center;align-items: center;}
.woocommerce_icons_list li a{display: block;font-size: 0px;width: 30px;height: 30px;padding: 0;background-position: center;}
.woocommerce_icons_list li {padding-right: 14px!important;}
.header_search_form{display: none;}
.header_top_list{display: none;}
.header_top{display: none;}
.header_top{text-align: center;}
.home_testimonials .testimonials-slider .slick-arrow{left:0;}
.home_testimonials .testimonials-slider .slick-next{left:auto; right:0;}
.video_section{ margin-bottom:52px; margin-top:-110px;}

.prodinnercont { padding-left: 6px;}
.product_item h3 {font-size: 20px;line-height: 1.4;margin-bottom: 12px;}
.product_item p {font-size: 16px;line-height: 1.4;}
.prod_list .product_item a {background-position: 84% 14px; background-size: 14px; padding: 8px 40px 10px 27px;min-width: 144px;font-size: 18px;}

.home_slider li > .bnr_bg_img{min-height: 460px;}
.home_slider li h2{font-size: 46px;line-height: 1.4;}
.home_slider li h2 span{font-size: 22px;}
.home_slider li h3{font-size: 36px;line-height: 1.4;margin-bottom: 8px;}
.home_slider li p{font-size: 18px;line-height: 1.4;margin-bottom: 20px;padding: 0;}
.banner_btn{font-size: 16px;padding: 12px 38px;}
.banner_cnt{text-align: center;}
.woocommerce_icons_list li.account_new a {background-position: center;}
.home_slider .slick-prev,.home_slider .slick-next{display: none!important;}

.home_product_slider li > .product_bnr_bg_img{min-height: 300px;}
.home_product_slider li h2, .home_product_slider li h3{font-size: 30px;line-height: 1.4;margin-bottom: 20px;}
.home_product_slider li p{font-size: 18px;line-height: 1.4;margin-bottom: 15px;padding: 0;}
.mobile_child_img{display: block;}
.home_demo_sec {padding: 0;}
.home_demo_sec_bg{display: none;}
.mobile_child_img img{width: 100%;max-width: 100%;}
.demo_sec_content {padding: 40px 0;}
.home_demo_sec h2 {font-size: 30px;}
.home_demo_sec h4 {font-size: 20px;}
.home_demo_sec .btn {font-size: 18px;}
.img_sec {margin-top: 34px!important;}
.img_sec span {padding: 12px 25px;}

.home_testimonials .testimonials-slider .slick-next {left: auto;right: 44%;bottom: -80px;top: auto;}
.home_testimonials .testimonials-slider .slick-prev {right: auto;left: 44%;bottom: -80px;top: auto;}
.home_testimonials {padding: 30px 0 100px;}
.home_testimonials .slick-slide .post-content {font-size: 20px;padding: 0 0px 25px;}
.home_testimonials .slick-slide h3 {font-size: 20px;}
.home_testimonials h2 {padding: 0 0 20px;font-size: 36px;}

.blog_grid .blog_grid_item .blog_grid_content h6 {font-size: 16px;}
.blog_grid .blog_grid_item .blog_grid_content h3 {font-size: 20px;margin-bottom: 20px;}
.blog_grid .blog_grid_item .blog_grid_content p {font-size: 16px;padding-bottom: 14px;}
a.read-btn {font-size: 16px;background-position: 96% 6px;background-size: 18px;padding-right: 34px;}
a.read-btn:hover{background-position: 98% 6px;}

.home_faqs, .home_pool_selector,.home_blog {padding: 60px 0;}
.home_blog h2 { margin-bottom: 34px;}

.faq_ans {font-size: 18px;}
.footertop {background-position: right bottom;}

.feature_list li {width: 48%;padding-left: 70px;padding-top: 6px;padding-right: 0;min-height: 68px;margin-bottom: 15px;}
.footertop h3 {font-size: 28px;}
.footertop .footer-special-p {margin-bottom: 36px;font-size: 28px;}
.feature_list li p {font-size: 16px;line-height: 1.4;}
.feature_list li img {max-width: 60px;}
.minheightclass {min-height: 98px;}
.feature_list {padding-left: 8%;}
.footertop {padding-top: 30px;}


footer{padding: 40px 0 20px;}
.footer_sec{padding-bottom: 30px;}
.footer_logo{width: 26%;}
.footer_logo img{max-width: 200px!important;}
.footer_contact{width: 34%;}
.footer_email{width: 46%;}
.footer_contact h2{padding-left: 80px;font-size: 14px;min-height: 88px;background-size: 62px;}
.footer_contact h2 a{font-size: 24px;}
.footer_email h2{padding-left: 80px;font-size: 14px;min-height: 88px;background-size: 62px;}
.footer_email h2 a{font-size: 15px;}
.copyright{padding: 28px 0 20px;font-size: 18px;}
.copyright ul{margin-top: 14px;display: block;}


.shop_spare_sec {padding: 14px 30px;align-items: center;}
.woocommerce .innerpage ul.products li.product {padding: 14px 12px 94px!important;margin: 0 24px 24px 0;}
.woocommerce .innerpage ul.products li.product .button {font-size: 14px!important;padding: 12px 20px!important;bottom: 16px!important;right: 14px!important;}
.woocommerce .innerpage ul.products li.product .price {font-size: 18px!important;bottom: 20px;left: 12px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 48%!important;}
.woocommerce .innerpage ul.products li.product:nth-child(3n){margin-right: 24px;}
.woocommerce .innerpage ul.products li.product:nth-child(2n){margin-right: 0;}
.woocomerce_new_sidebar .woof_redraw_zone .woof_container_inner h4,.yith-wcan-filters .yith-wcan-filter .filter-title {font-size: 20px;margin-bottom: 16px;}
.woocommerce .innerpage ul.products li .woocommerce-loop-product__title{font-size: 20px!important;}

.woocommerce div.product p.price, .woocommerce div.product span.price {margin-top: 12px!important;font-size: 26px!important;margin-bottom: 10px!important;}
.product-options-bottom .price-box {width: 62%;}
.extra_button a {padding: 14px;margin-right: 14px;min-width: 220px;font-size: 14px;}
.woocommerce div.product .product_title {font-size: 34px;}

.resp-tabs-list {opacity: 0;position: absolute;z-index: -1;}
#horizontalTab:before{content: none;}
#horizontalTab {border-top: 1px solid #7B7D80;padding-top: 36px;}
.resp-tabs-container {background-color: rgb(0 132 214 / 10%);}
.single-product .innerpage .resp-tabs-container h2.resp-accordion{display: block;font-size: 20px;color: #043385;padding: 16px 40px 16px 34px;background-color: #C8E4F6;margin-bottom: 5px;position: relative;overflow: hidden;}
.single-product .innerpage #horizontalTab h2.resp-accordion:last-child{margin-bottom: 0px;}
#horizontalTab .container{padding: 0;margin: 0;max-width: 100%;}
.resp-tab-content {padding: 15px;}
section.related.products{padding: 60px 0;}
section.related.products > h2 {font-size: 30px;}

.single-product .innerpage .resp-tabs-container h2.resp-accordion:after{content: '';position: absolute;top: 16px;right: 14px;background-image: url(images/accordion_mobile.svg);background-position: center;background-repeat: no-repeat;width: 24px;height: 24px;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;  transition-duration: 0.3s;background-size: 8px;}
.single-product .innerpage .resp-tabs-container h2.resp-accordion.resp-tab-active:after{ transform: rotate(90deg);-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
ul.icons {padding: 20px 0px;flex-wrap: wrap;}
ul.icons li {margin: 0 16px 0 0;}
ul.icons li object {width: 90px;height: 90px;}
.woocommerce .innerpage ul.products li.product.sale .price ins {font-size: 18px!important;}

.woocommerce div.product form.cart .button{margin-left: 0;}
.woocommerce .product.sale .price{font-size: 16px!important;}
.woocommerce .product.sale .price ins{font-size: 22px!important;padding-left: 4px;}
.woocommerce .product.sale .product-options-bottom .price-box {width: 62%;padding-top: 8px;}
.product-options-bottom .price-box {padding-top: 6px;}

.search_results .result,.search_results .result.authorised {min-height: 196px;}
.inner_cnt_width {padding-left: 0;padding-right: 0;}
.review-page .contact_form .gform_wrapper .gform_footer input.button {float: none;margin: 0;line-height: normal !important;font-size: 18px;padding: 12px 24px;min-height: auto;}


/*style1*/
.poolprof .container { width:100%; max-width:970px;}
.poolprof .left_logo { margin-top:23px;  }
.poolprof .left_logo object { width:140px;  }
.poolprof .the_pool_logo { margin-left:18px; padding:13px 20px; padding-bottom:10px;  }
.poolprof .the_pool_logo object {height:112px; }
.videoWrapper { width: 100%; overflow:inherit; margin-top:0px; }
#more-videos .icon { width:40px; margin:10px auto; }
.intro_left_content { margin-left:-16px; margin-top:31px; }
#intro { padding-bottom:0px; }
.kk { float:right; display:inherit; margin-top:119px; margin-bottom:0px; }
.intro_left_content { margin-bottom:50px; margin-top:2px;  }
.kk .kk-woman { width: 240px; position:relative; }
.kk .kk-man { width:280px; position:relative; z-index:9; margin-left:-100px; }
.intro_content .buy_now_btn { padding:10px 20px; }
#find { margin-bottom:10px;  }
#find .mini { margin:20px 0px;  }
#find ul.form-list { margin-top:15px; }
#find ul.form-list label { margin-bottom:5px; }
#pool-cleaner .mini { margin:20px 0px;  }
.mini-panels .panel:first-child { margin-left: 8px; margin-right: 16px; width: 45%; }
.blog-post { display: block; margin-bottom: 20px; border-bottom: 2px solid #fff; }
.mini-panels .panel .blog-post h4 { text-transform: none; }
.panel.range { margin-right:10px; margin-left:24px; width:49%; }
.products_slider .slick-arrow { top:50%; }
#aus-made .mini { margin:20px 0x;  }
#aus-made .right_content { margin-right:8px; }

#more-videos .inner {padding: 12px 14px;}
#more-videos .inner img{max-width: 46px;}
#more-videos .minor-video {width: 164px;height: 110px;margin: 0 6px;padding: 0 10px;}

.videoWrapper {overflow: hidden;margin-top: 0px;}
.videoWrapper iframe {height: calc(100vw/1.4);}
#intro h2 {font-size: 30px;margin: 0 0 14px;}
.intro_content .buy_now_btn {padding: 10px 26px 10px 15px;font-size: 16px;margin: 12px 0 0;}
#find .buttons-set .button{padding: 10px 26px 10px 15px;font-size: 16px;margin: 12px 0 0;}
#pool-cleaner h4 {font-size: 16px;}
#pool-cleaner .mini {padding: 30px 40px 272px;}

.page-template-pool-home-vortex #more-videos .inner {padding: 10px 6px;font-size: 14px;}
.page-template-pool-home-vortex #more-videos .icon,#more-videos .minor-video.efficiency .icon,#more-videos .minor-video.circulation .icon,#more-videos .minor-video.efficiency .icon {width: 32px;height: 36px;}
	
.has-sub-nav {background-position: 94% 15px;}
.navbar-nav > li .megamenu-width > ul li > a {font-family: 'titilliumbold';padding: 12px 0 12px 18px;font-size: 16px;}
.navbar-nav > li .megamenu-width > ul li.has-sub-nav{background-image: url(images/sub_menu.png);background-position: 94% 15px;background-repeat: no-repeat;}
.navbar-nav > li .megamenu-width > ul li {border-bottom: 1px solid #3d6195;}
.navbar-nav > li{border-bottom: 1px solid #3d6195;}
.navbar-nav > li .megamenu-width > ul li ul {border-top: 1px solid #3d6195;}
.navbar-nav > li .megamenu-width > ul li ul a {font-family: 'titilliumbold';padding: 12px 0 12px 24px;font-size: 16px;}
.navbar-nav > li a {font-size: 18px;line-height: 1.4;font-family: 'titilliumbold';}
.navbar-nav > li.has-sub-nav > ul > li > a {font-family: 'titilliumbold';padding: 12px 0 12px 18px;font-size: 16px;}
.navbar-nav > li.has-sub-nav > ul {background-color: transparent;}
	
.poolprof .the_pool_logo {width: 126px; margin: auto; padding: 16px;padding-bottom: 12px; background-image: repeating-linear-gradient(to right,#4aaddd,#4aaddd 35px,#0084d6 35px,#0084d6 70px);
    z-index: 10; position: absolute; top: -14px;margin-left: 18px;}
.poolprof .the_pool_logo object {width: 92px;height: 56px;pointer-events: none;}
.hidemobile{display: none;}
.hidedesk{display: block;}
.searchpost_box input[type="submit"] {
    position: absolute;
    right: 12px;
    background-color: transparent;
    font-size: 0;
    width: 22px;
    height: 22px;
    top: 12px;
    padding: 0;
    display: block;
    margin-bottom: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;background-image: url(images/mobile_search.png);
}
.pagination{margin-bottom: 30px;}
#mc4wp-form-1,.searchpost_box form{position: relative;}
.newsletter_box input[type="submit"]{
    position: absolute;
    right: 12px;
    background-color: transparent;
    font-size: 0;
    width: 22px;
    height: 22px;
    top: 12px;
    padding: 0;
    display: block;
    margin-bottom: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;background-image: url(images/mobile_newsletter.png);
}
.newsletter_box input {text-align: left;}
.searchpost_box input {text-align: left;}

.woocommerce div.product.product-type-variable form.cart.variations_form {flex-direction: column;width: 100%;}
.woocommerce div.product.product-type-variable .product-options-bottom .add-to-cart {width: 100%;display: flex;justify-content: normal;}

.product-type-variable .product-options-bottom .price-box {margin-bottom: 6px;}
.woocommerce div.product.product-type-variable form.cart .variations td, .woocommerce div.product.product-type-variable form.cart .variations th {display: block;}
.woocommerce div.product form.cart.variations_form .variations select {margin-right: 0;margin-left: 0;}

}

@media(max-width: 991px){   

.footertop{padding-top: 40px;}
.bloginnerpage{padding: 50px 0px; }
.feature_list li{width: 50%;}
.searchpost_box  form{position: relative;}
.searchpost_box button{ position: absolute; right: 10px; top: 8px; background: none; border: none; }
.newsletter_box   form{position: relative;}
.newsletter_box button{ position: absolute; right: 10px; top: 11px; background: none; border: none; }
.newsletter_box button img{display: block;}
.newsletter_box button span{display: none;}
.product_item{text-align: center;}
.product_item .col-lg-5 img{margin-bottom: 25px;}
.prodinnercont{padding-left: 0px;}
.product_item{margin-bottom: 30px;}
.titletext{margin-bottom: 40px;}
.prod_list .col-lg-6:nth-child(2n) .col-lg-7{ order: 2;  }
.prod_list .col-lg-6:nth-child(2n) .col-lg-5{ order: 1;  }
.product_item h3{font-size: 36px; line-height: 42px;}
.product_item a{margin-top: 30px;margin-bottom: 25px;}
.titletext h2{font-size: 32px;}
.home .innerpage{padding: 50px 0px;}
.innerpage{padding: 50px 0px;}
.timeline_item {text-align: center;}
.timeline_item .year{margin-bottom: 15px;}
.timeline2 .col-lg-2+.col-lg-4 .timelineinner:before{ display: none; }
.timeline2 .col-lg-1+.col-lg-4 .timelineinner:before{ display: none;  }
.timeline_item { background: #fff; border:1px solid #ccc; padding: 15px; margin-left: 20px; margin-right: 20px; }
.timeline_item  .col-lg-2{order: 1;}
.timeline_item  .col-lg-4,.timeline_item  .col-lg-1{order: 2;}
.timeline_item  img{max-height: 190px;margin-top: 15px;}
.timelineinner{padding-top: 20px;padding-bottom: 15px;}
.timelinedark img{margin-top: 30px; }
.timelinedark,.timelinedark1,.timelineend{text-align: center; padding: 50px 0px;}
.timelineend .yearbold{font-size: 40px; line-height: 50px; }
.timeline2 .col-lg-1+.col-lg-4 .timelineinner{padding-bottom: 0px; }
.timelinelast{margin-top: 30px;}
.timeline_item .year{ line-height: 54px; width: 54px; height: 54px; font-size: 16px; }
.timeline{padding-top: 60px; padding-bottom: 60px; }
.timeline_item{margin-top: 70px;}
.timelinecontainer2{padding-bottom: 70px;}
.timelineinner p+img{margin-top: 0px;}
.timelineend .yearbold{font-size: 32px;line-height: 42px;}
.timelineend h3{font-size: 24px;line-height: 32px;}
.woocommerce-privacy-policy-text{font-size: 16px;line-height: 22px;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {float: none!important;width: 100%!important;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{float: none!important;width: 100%!important;}
.awards_new_sec {position: relative;right: 0;top: 0;padding: 0px 0 30px;}
.home_testimonials .slick-slide .post-content{font-size:28px; line-height:1.5;}
.home_testimonials .slick-slide h3{font-size:26px;}

.prod_list{grid-template-columns: repeat(1, 1fr);}
.prod_list .product_item {padding: 26px 15px;max-width: 300px;margin: auto;}
.product_item h3 {font-size: 20px;line-height: 1.4;margin-bottom: 12px;}
.home_slider li > .bnr_bg_img{min-height: 420px;}
.product_item img {max-height: 190px;}
.home .prod_list {margin-bottom: 16px;grid-gap: 20px;}
.prod_list {grid-gap: 20px;}
.home_intro {padding: 24px 0 40px;}

.home_product_slider li > .product_bnr_bg_img{min-height: 280px;}
.home_product_slider li h2, .home_product_slider li h3{font-size: 24px;line-height: 1.4;margin-bottom: 18px;}
.home_product_slider li p{font-size: 16px;line-height: 1.4;margin-bottom: 14px;padding: 0;}
.home_product_slider li p br{display: none;}
.home_product_slider .slick-dots li {width: 12px;height: 12px;}
.home_product_slider .slick-dots li button {width: 12px;height: 12px;}
.home_product_slider .slick-dots {bottom: 14px;text-align: right;right: 38px;}

.home_demo_sec h2 {font-size: 28px;margin-bottom: 16px}
.home_demo_sec h4 {font-size: 18px;margin-bottom: 14px;}
.home_demo_sec .btn {font-size: 16px;}
.img_sec span {width: 80%;}

.home_testimonials .testimonials-slider .slick-next {left: auto;right: 40%;bottom: -60px;top: auto;}
.home_testimonials .testimonials-slider .slick-prev {right: auto;left: 40%;bottom: -60px;top: auto;}
.home_testimonials {padding: 30px 0 80px;}
.home_testimonials .slick-slide .post-content {font-size: 16px;padding: 0 0px 25px;}
.home_testimonials .slick-slide h3 {font-size: 18px;}
.home_testimonials h2 {padding: 0 0 18px;font-size: 32px;}
.home_testimonials .slick-slide .info-boxs:before {left: 0;width: 30px;height: 30px;background-size: 30px;}
.home_testimonials .slick-slide .info-boxs:after {right: 0;width: 30px;height: 30px;background-size: 30px;bottom: 15%;}
.home_testimonials .slick-slide .post-content {padding: 18px 20px;}

.home_testimonials .slick-slide .info-boxs {padding: 35px 0 60px;}
.home_testimonials .slick-slide h3 {padding-top: 14px;}
.blog_grid {grid-template-columns: repeat(1, 1fr);grid-gap: 24px;}
.blog_grid .blog_grid_item img{width: 100%;}
.blog_grid .blog_grid_item .blog_grid_content {padding: 18px 15px 50px;}
a.read-btn {left: 15px;}

.home_faqs, .home_pool_selector, .home_blog {padding: 40px 0;}
.home_blog h2 { margin-bottom: 30px;}

.product_banner_btn {padding: 10px 36px;font-size: 15x;}
.btn {padding: 10px 40px;font-size: 15px;}
.home_demo_sec .btn {font-size: 15px;}

.blog_grid_btn {margin-top: 30px;}

.home_faqs h2 {margin-bottom: 30px;}
.faq_ans {font-size: 16px;}
.faq_ans .column_ul {column-count: 2;}

.faq_question {font-size: 18px;padding: 20px 40px 20px 20px;}
.faq_question:after {top: 20px;right: 12px;width: 18px;height: 22px;}
.faq_ans {font-size: 18px;padding: 20px;}
.faq_question:after {top: 34%;}
.feature_list li p br{display: none;}

footer{padding: 40px 0 20px;}
.footer_sec {padding-bottom: 40px;flex-direction: column;}
.footer_logo{width: 100%;display: flex;justify-content: center;margin-bottom: 20px;}
.footer_logo img{max-width: 220px!important;}
.footer_contact {display: flex;justify-content: flex-start;margin-bottom: 20px;width: 270px;}
.footer_email{width: 100%;display: flex;justify-content: center;margin-bottom: 0px;}
.footer_contact h2{padding-left: 80px;font-size: 14px;min-height: 88px;background-size: 62px;}
.footer_contact h2 a{font-size: 24px;}
.footer_email h2{padding-left: 80px;font-size: 14px;min-height: 88px;background-size: 62px;}
.footer_email h2 a{font-size: 15px;}
.copyright{padding: 28px 0 20px;font-size: 18px;}
.footer_email h2 a {font-size: 15px;line-height: 1.4;}

.copyright {padding: 18px 0 8px;font-size: 16px;}
.copyright ul{margin-top: 12px;display: block;}
/* .woocomerce_new_sidebar {padding-top: 0; padding-right: 0;display: none;} */
.woocommerce .innerpage ul.products li.product {margin: 0 24px 24px 0!important;padding: 14px 12px 140px!important;}
.woocommerce .innerpage ul.products li.product:nth-child(3n){margin-right: 24px!important;}
.woocommerce .innerpage ul.products li.product:nth-child(2n){margin-right: 0!important;}
.woocomerce_new_sidebar .woof_redraw_zone .woof_container_inner h4,.yith-wcan-filters .yith-wcan-filter .filter-title {font-size: 20px;}
.woocommerce .innerpage ul.products li .woocommerce-loop-product__title{font-size: 20px!important;}


.woocomerce_new_sidebar .yith-wcan-filters .filters-container form .yith-wcan-filter {padding: 18px;}
.yith-wcan-filters.filters-modal h3.mobile-only{display: none!important;}
.btn.yith-wcan-filters-opener {border: 1px solid #0084D6; padding: 12px 18px;border-radius: 10px;display: flex!important;align-items: center;line-height: normal;min-width: 180px;text-align: center;justify-content: center;position: absolute;top: 0;left: 14px;font-size: 18px;}
.btn.yith-wcan-filters-opener i.filter-icon{margin-right: 12px;}
.woocomerce_new_sidebar #yith-ajaxsearchform{display: none;}
.yith-wcan-filters.filters-modal .main-modal-button{color: #fff;}

.shop_spare_sec {align-items: center;flex-direction: column;text-align: center;padding: 24px 15px;margin-bottom: 30px}
.shop_spare_sec_left { width: 100%;}
.shop_spare_sec_right {display: none;}
.woocommerce .innerpage ul.products li.product .price {font-size: 20px!important;bottom: 74px;}
.woocommerce .innerpage ul.products li.product .button {font-size: 16px!important;padding: 12px 20px!important;width: 90%;right: 0!important;text-align: center;margin: auto;
    left: 0;}
.woocommerce div.product form.cart .button.single_add_to_cart_button {left: 0;bottom: 0;max-width: 100%;right: 0;float: none;display: block;margin-left: 0;}
.product-options-bottom {padding-bottom: 36px;width: 100%;}
.product-options-bottom .price-box {width: 50%;}
.product-options-bottom .add-to-cart{width: 50%;display: flex;justify-content: flex-end;}
.extra_button a {margin-right: 0px;min-width: 100%;width: 100%;margin-bottom: 14px;font-size: 18px;}
.extra_button a:last-child{margin-bottom: 0;}
.extra_button {flex-direction: column;}
.single-product .innerpage .resp-tabs-container h2 {font-size: 24px;}
.woocommerce .innerpage ul.products li .woocommerce-loop-product__title {font-size: 18px!important;}

.shop_spare_sec {padding: 20px 12px;}
.shop_spare_sec_left h2 {font-size: 24px;text-transform: uppercase;}
.shop_spare_sec_left h4 {font-size: 20px;}
.woocommerce .innerpage ul.products li.product.sale .price{font-size: 14px!important;}
.woocommerce .innerpage ul.products li.product.sale .price ins{font-size: 18px!important;padding-left: 10px;}
.woocommerce .product.sale form.cart .button.single_add_to_cart_button{max-width: 100%;}

.woocommerce .product.sale .price{font-size: 14px!important;}
.woocommerce .product.sale .price del{display: block;}
.woocommerce .product.sale .price ins{font-size: 20px!important;padding-left: 4px;}
.woocommerce .product.sale .product-options-bottom .price-box {width: 50%;padding-top: 0px;}
.product-options-bottom .price-box {padding-top: 6px;}
.pool_cleaners_content .left_img { max-width: 370px;width: 100%; }
.product_cnt_detail_div { width: 315px; }
.dealer_locator_container .fieldset .check_field label {font-size: 16px;}
.dealer_locator_container .fieldset .check_field {float: none;width: auto;margin: 0 0 10px;}
.dealer_locator_container .fieldset .check_field .check-search-type {float: none; margin: 6px 8px 0 0;}
.search_results .result {width: 100%;margin-right: 0;float: none;}
.location_search_cont .search_results h2 { font-size: 25px;}
.search_results .result .address {padding: 16px;}
.search_results .result.topdealer:before {top: 12px;right: 10px;}


.poolselector_content .selector .step#shape a,.poolselector_content .selector .step#profile a,.poolselector_content .selector .step#material a,.poolselector_content .selector .step#leafload a{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-right:0}
.poolselector_content .selector .products ul li img{display:none}
.poolselector_content .selector .products ul li .info{text-align:center;padding:40px 40px 30px}
.poolselector_content .selector .products ul li .info h4{max-width:100%;text-align:center!important}
.poolselector_content .selector .products ul li .info p{max-width:100%;text-align:center!important}
.pool_cleaners_content .fieldset .form-list li.fields .field { width:100%; margin-right:0px;  }
.pool_cleaners_content .fieldset .form-list li { margin-bottom:0px; }
.pool_cleaners_content .fieldset .form-list li.fields .field .input-box .contact-method { margin:8px 0px; }
.pool_cleaners_content .fieldset { padding:22px 15px 12px 15px; }
.poolselector_content .startover { margin-bottom:0px; margin-top:15px;  }
.poolselector_content .selector .step#products .recommended { font-size: 18px; font-weight: 400; }
.poolselector_content .selector .products { margin-left:0px; }
.poolselector_content .selector { padding:40px 15px; }
.poolselector_content .selector .step#start p { padding:0 0px !important }
.poolselector_content .selector .products ul li .info { padding:40px 15px 30px; }
.competitions-product .product-listing .row{flex-direction: column;}
.competitions-product .product-listing .row .col-3{max-width: 100%;width: 100%;}
.pp-dual-button-content .pp-dual-button .pp-button {width: 100%!important;display: block!important;margin-bottom: 8px!important;}
.pp-dual-button-content .pp-dual-button{float: none!important;width: 100%;display: block;}
.pp-dual-button-content .pp-dual-button-inner {float: none;width: 100%;}

.page-id-35 .expand_cnt_div { text-align:center; max-height:inherit; }
.page-id-35 .expand_img { float:none; margin:auto; margin-bottom:16px; }	
.page-id-35 .expand_cnt_div .expand_cnt { padding-left:0px; margin-bottom:32px; width:100%; }
.page-id-35 .expand_cnt_div .expand_cnt .expand { display:none; }
.page-id-35 #service .expand_img { margin-right:auto; }
.page-id-35 #expand5.expand_cnt_div { max-height:inherit }
.page-id-35 #expand5 .expand_img { margin:auto; }
.page-id-35 .expand_cnt_div .expand_cnt p { margin-bottom:20px; }
.page-id-35 .expand_cnt_div .expand_cnt {padding-left: 0px;margin-bottom: 0;width: 100%;}
.page-id-69 .contact_form form .gfield_radio .gchoice{ width: 50%; }

.page-template-location .pool_cleaners_content .left_img {max-width: 100%;width: 100%;float: none;}
.page-template-location .pool_cleaners_product hr.hr_line {margin: 20px 0;}
.page-template-location .product_cnt_detail_div {width: 100%;}

.review-page .contact_form .gform_wrapper ul.gform_fields li.gfield .ginput_container.ginput_container_consent {display: flex;align-items: flex-start;line-height: 1.4;font-size: 16px;margin-top: 18px!important;}
.review-page .contact_form .gform_wrapper ul.gform_fields li.gfield .ginput_container.ginput_container_consent .gfield_consent_label{font-size: 16px;}
.review-page .contact_form .gform_wrapper ul.gform_fields li.gfield .ginput_container.ginput_container_consent input {margin-right: 10px;margin-top: 4px;}


.mini-panels {flex-direction: column;}
.mini-panels .panel:first-child {margin-left: 0;margin-right: 0;width: 100%;margin-bottom: 20px;}
.panel.range { margin-right: 0; margin-left: 0;width: 100%;}
.single-product .special_rating{flex-wrap: wrap;}
.single-product .special_rating span:first-child{display: block;width: 100%;margin-bottom: 12px;}
.intro_content {margin-left: 0px;display: block;}
.intro_left_content {margin-bottom: 0;margin-left: 0;}
#intro {padding: 128px 0 0!important;} 
a.center_logo{display: none;}
.product-options-bottom .price-box {width: 100%;}

}

@media(max-width: 767px){
/*body{font-size:16px;}*/
/*h1 {font-size:20px;}*/
/*h2 {font-size:18px;}*/
/*h3 {font-size:18px;}*/
/*h4 {font-size:16px;}*/
/*h5 {font-size:16px;}*/
/*h6 {font-size:14px;}*/

.bloglist li img{width: 100%; height: 240px;}
.product_item{text-align: center;}
.product_item .col-lg-5 img{margin-bottom: 25px;}
.timelineinner h5+p{margin-bottom: 0px;}
.header_top{padding: 12px 0;font-size: 13px;}
.logo{max-width: 136px;}
.header_middle{padding: 14px 0;}
.single-product .innerpage .resp-tabs-container .product_comp li .component_img {width: 100%;display: block;margin-bottom: 20px;}
.single-product .innerpage .resp-tabs-container .product_comp li .component_cont {width: 100%;display: block;}
.single-product .innerpage .resp-tabs-container .product_comp li{padding: 16px;}
.video_section{ margin-bottom:52px;}
.home_slider li > .bnr_bg_img{min-height: 395px;}
.faq_ans .column_ul {column-count: 1;}

.faq_question {font-size: 18px;padding: 20px 40px 20px 15px;}
.faq_ans {font-size: 18px;padding: 15px;}
.faq_question:after {top: 36%;}

.feature_list {padding-left: 0;}
.feature_list li {padding-left: 0;padding-top: 0;display: flex;align-items: center;max-width: 320px;margin: auto;}
.feature_list li p {padding-left: 16px;}
.feature_list li img {position: relative;top: auto;left: auto;}
.feature_list {padding-left: 0;display: flex;flex-direction: column;justify-content: center;}
.minheightclass {min-height: 150px;}

.woocommerce .woocommerce-ordering select {padding: 10px 18px 10px 12px; font-size: 14px;}
.woocommerce .woocommerce-ordering label {margin-right: 12px;font-size: 14px;}
.woocommerce .innerpage ul.products li.product {margin: 0 10px 10px 0!important;}
/* .woocommerce .innerpage ul.products li.product:nth-child(3n){margin: 0px 10px 10px 0!important;} */
.woocommerce .innerpage ul.products li.product:nth-child(2n + 1){margin: 0px 10px 10px 0!important;}
.single-product .innerpage .resp-tabs-container h2 {font-size: 18px;}
.single-product .innerpage .resp-tabs-container h3, .single-product .innerpage .resp-tabs-container h4, .single-product .innerpage .resp-tabs-container h5{font-size: 18px;}
.poolcleaner_message, .woocommerce div.product div.summary{font-size: 16px;}
section.related.products {padding: 40px 0;}
.shop_spare_sec_left h2 {font-size: 22px;}
.shop_spare_sec_left h4 {font-size: 18px;}
.woocommerce .innerpage ul.products li.product.sale .price ins{font-size: 20px!important;}
.woocommerce div.product .product_title {font-size: 30px;}
.close_icon {padding: 10px 22px;font-size: 14px;min-width: 104px;}

.dealer_locator_container #location_searchByState,.dealer_locator_container #location_searchByZip .field .input-box{width: 100%;max-width: 100%;min-width: 100%;}
.mo-sub-slider{ display: block; background: rgb(0, 24, 39);}
.mo-sub-slider img{ width: 100%; }
.desktop-sub-slider .rev_slider_wrapper{ display: none !important; }
.desktop-sub-slider .forcefullwidth_wrapper_tp_banner{ display: none !important; }


/*style 1*/
.videoWrapper{margin-top:0}
#sound-button{width:20px;right:20px;top:20px}
.videoWrapper h1{width:60%;bottom:50px}
#more-videos .minor-video{width:140px;font-size:80%;height:auto;padding:10px;line-height:1.3}
#more-videos .watchmore{width:400px}
.intro_left_content{margin-left:-5px}
.intro_content .buy_now_btn{padding:10px;}
.intro_left_content{margin-bottom:0}
.kk{margin-right:20px;margin-top:0}
#find .buttons-set .button{padding:10px}
#find .mini{margin:20px 5px}
#pool-cleaner .mini{margin:20px 5px;margin-top:10px}
#pool-cleaner .mini p{line-height:1.3;margin-bottom:1.5em}
#pool-cleaner .btn{margin-top:0}
#pool-cleaner .mini{background-size:cover;padding:30px 40px 150px}
.mini-panels{margin:20px}
.mini-panels .panel{width:100%; min-height:inherit; }
.mini-panels .panel:first-child{margin:20px auto 40px;width:100%}
.mini-panels .panel:last-child{margin:20px auto;width:100%}
.mini-panels{display:block}
.panel.blog .btn{padding:10px;font-size:14.5px}
#aus-made .left_content{text-align:center}
#aus-made .right_content{float:none;text-align:center}
#aus-made img{margin:auto}
#aus-made .mini{margin:20px 5px}


#more-videos .inner-wrapper {position: relative;-webkit-transform: none;transform: none;top: inherit;left: inherit;margin: 0 auto;background-color: #04367D;padding: 5px 0px;}
#more-videos .minor-video {width: calc(100% - 40px); margin: 10px auto;min-height: 220px;display: flex;justify-content: center;align-items: center;}
#more-videos .watchmore {display: none;}
#more-videos .inner {font-size: 22px;}
#more-videos .inner img {max-width: 74px;margin-bottom: 12px;}
#intro {padding: 35px 0px!important;}
.videoWrapper iframe {height: calc(100vw/1.1);}
#find h3{font-size: 26px;}
#find .check_field {display: block;margin: 12px auto;padding: 0px;}
#find .mini {margin: 0;}
#find { margin: 20px 0;}
#pool-cleaner .mini {margin: 0;}
#pool-cleaner .mini .col-lg-7 { padding: 0 15px;}
#pool-cleaner .mini {padding: 30px 15px 150px;}
#pool-cleaner .mini p {margin-bottom: 0;line-height: 1.4;}
#pool-cleaner h2 {letter-spacing: 0;font-size: 20px;}
.mini-panels h3{letter-spacing: 0;font-size: 20px;}
.mini-panels {margin: 0;}
.mini-panels .panel {padding: 20px 15px;}
.poolprof .mini-panels .panel .blog-post h5 {font-size: 16px;}
.mini-panels .panel .blog-post h4 {font-size: 18px;line-height: 1.4;}

.page-template-pool-home-vortex #more-videos .inner {padding: 20px 30px 14px 30px;font-size: 16px;}
.page-template-pool-home-vortex #more-videos .icon,#more-videos .minor-video.efficiency .icon,#more-videos .minor-video.circulation .icon,#more-videos .minor-video.efficiency .icon {width: 42px;height: 42px;margin-bottom: 12px;}

.btn.yith-wcan-filters-opener {min-width: 154px;font-size: 16px;padding: 10px 18px;}
.woocommerce .special_rating {/*flex-direction: column;justify-content: flex-start;*/text-align: left;align-items: center;margin-top: 4px;}
.woocommerce .special_rating img{margin-bottom: 4px!important;max-width: 106px!important;}
.woocommerce .innerpage ul.products li.product {padding: 14px 12px 120px!important;}

.product-specs .tablist li:before{width:18%;}
.product-specs .tabbox:before{width:20%;}
.product-specs .tabbox:before {background-position: 14px 15px;background-size: 44px;}
	
.navbar-header {background-color: #F5F5F5;width: 100%;}
.navbar-nav > li a {color: #000000;}
.navbar-nav li a:hover{text-decoration: none!important;}
.navbar-nav li {border-bottom: 0px!important;}
.navbar-nav > li .megamenu-width > ul li > a {padding: 12px 0 12px 18px;}
.navbar-nav > li .megamenu-width > ul li {border-bottom: 0px;}
.navbar-nav > li{border-bottom: 0px;}
.navbar-nav > li .megamenu-width > ul li ul {border-top: 0px;}
.navbar-nav > li .megamenu-width > ul li ul a {padding: 12px 0 12px 36px;}
.navbar-nav li.has-sub-nav{background: transparent!important;position: relative;}
.navbar-nav li.has-sub-nav:after {content: '';width: 20px;height: 20px;position: absolute;right: 12px;top: 12px;background-image: url(images/mobile_menu.png);background-position: center;    background-repeat: no-repeat;}
.navbar-nav > li .megamenu-width > ul li > a {font-size: 18px;}
.navbarclose_line1,.navbarclose_line2 {background-color: #999999;}
.navbar-nav > li.has-sub-nav > ul > li > a {padding: 12px 0 12px 18px;font-size: 18px;color: #000000;}
	
.woocomerce_new_sidebar .yith-wcan-filters .filters-container form .yith-wcan-filter.filter-price-slider{margin-top: 0;padding-bottom: 18px;}
.woocomerce_new_sidebar .yith-wcan-filters .filters-container form .yith-wcan-filter.filter-price-slider h4{margin-bottom: 0px;}
.yith-wcan-filters.filters-modal .yith-wcan-filter.filter-price-slider  .filter-content{margin-bottom: 24px;}
	
.poolprof .the_pool_logo .mobile_version{display: block!important;}
.desktop_version{display: none!important;}
#intro {padding: 35px 0 0!important;} 
.videoWrapper h1 {width: 100%; bottom: 0;}
.home_intro h2 {font-size: 28px;}

.pagination ul li a {font-size: 18px;min-width: 30px;min-height: 38px;}
.pagination li.next a, .pagination li.next a:hover {padding-right: 0;background: url(images/next.png) no-repeat right center;font-size: 0;}
.pagination li.prev a, .pagination li.prev a:hover {padding-left: 0px;background: url(images/prev.png) no-repeat left center;font-size: 0;}
.pagination ul li.active span, .pagination ul li a {width: 30px!important;height: 36px!important;}
.pagination ul li a.prev.page-numbers {display: none;}
.pagination ul li a:hover {color: #043385;background: transparent;}


}

@media(max-width: 580px){
.bloglist li h4{font-size: 20px;line-height: 28px;margin-bottom: 10px;}
.bloglist li img{ height: 190px; width: 100%; margin-bottom: 15px; }
.bloglist li .btn{padding: 10px 30px;}
.bloglist li{padding-bottom: 25px;margin-bottom: 25px;}
.bloglist li p{font-size: 14px; line-height: 1.4; margin-bottom: 10px;}
.pagination li a b{display: none;}
.pagination ul li{padding: 0px 3px; vertical-align: middle;}
.pagination ul li.active span,.pagination ul li a{ width: 38px; height: 38px;line-height:38px; }
.feature_list li{width: 100%;padding-left:85px;min-height: 75px;}
.feature_list li img{ width: 70px;  }
.pagination{margin-bottom: 30px;}
.footertop{padding-top: 35px;}
.bloginnerpage{padding: 50px 0px 35px 0px; }
.footertop h3 {font-size: 24px;line-height: 1.4;}
.footertop .footer-special-p {margin-bottom: 22px;font-size: 24px;line-height: 1.4;}
.feature_list li{margin-bottom: 10px;}
.footertop{overflow: hidden; background-size: 1600px; background: url(images/footer_topbg.jpg) no-repeat  center bottom -80px;}
.home_testimonials h2{padding-bottom:10px; font-size:28px;}
.video_section{ width:500px; max-width:100%;margin-bottom:52px;}
.home_demo_sec h2 {font-size: 26px;}

.faq_question {padding: 10px 40px 10px 12px;}
.faq_question:after {top: 38%;}
.faq_ans {font-size: 16px;}

.feature_list {padding-left: 0;}
.feature_list li {padding-left: 0;padding-top: 0;display: flex;align-items: center;max-width: 320px;margin: auto;}
.feature_list li p {padding-left: 16px;}
.feature_list li img {position: relative;top: auto;left: auto;}

.woocommerce ul.products li.product a img.attachment-woocommerce_thumbnail {max-width: 120px; margin: auto!important; margin-bottom: 12px!important;}
.woocommerce ul.products li.product a span:not(.price):not(.amount):not(.woocommerce-Price-currencySymbol) {font-size: 14px;}
.woocommerce div.product .product_title {font-size: 28px;}
#tiles #left {margin-left: 0;}
.inner_cnt_width {padding: 0 20px 10px 20px;}
.woocommerce-account.woocommerce-orders table.my_account_orders .woocommerce-button.button {padding: 10px 20px!important;font-size: 12px!important;margin-right: 4px;  margin-bottom: 6px;}

.review-page .fl-rich-text .product-list .product-pick .pick-boxs,   .page-id-69 .fl-rich-text .product-list .product-pick .pick-boxs{width:50%;}
.review-page .contact_form .gform_wrapper ul.gform_fields li.gfield{width:100% !important;}
}

.woocommerce .innerpage ul.products {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 10px;}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {width: 100%!important;margin: 0!important;}
.woocommerce .innerpage .related ul.products {grid-template-columns: repeat(2, 1fr);}
.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product {width: 100%!important;margin: 0!important;}
.woocommerce .innerpage ul.products li.product .special_rating{margin-bottom: 0px}
.woocommerce div.product div.images .single-product-main-image img {height: 320px;object-fit: contain;}
.woocommerce div.product div.images .thumbnails img{height: 40px;object-fit: contain;}

.innerpage .woocommerce-pagination{justify-content: center!important;margin-top:60px;text-align: right!important;display: flex;}
.innerpage .woocommerce-pagination ul li{display: inline-block!important; padding: 0px!important;vertical-align: middle!important;border: 0px!important;float: none!important;}
.innerpage .woocommerce-pagination li a.prev,.innerpage .woocommerce-pagination li a.prev:hover{color: #000!important;display: inline-block!important; padding-left: 42px!important; background: url(images/prev.png);font-size: 0!important;background-repeat: no-repeat;background-position: center;background-size: 18px!important;  }
.innerpage .woocommerce-pagination ul li a{padding: 0!important;
    line-height: 38px!important;
    color: #000000!important;
    font-size: 17px!important;
    min-width: 38px!important;
    min-height: 38px!important;
    display: inline-block!important;
    text-align: center;}
.innerpage .woocommerce-pagination ul li span{padding: 0!important;line-height: 38px!important; font-size: 17px!important;display: inline-block!important;}
.innerpage .woocommerce-pagination ul li span.current{ color: #fff!important; border-radius: 18%!important; width: 38px!important; height: 38px!important; text-align: center!important; background: #0084D6!important; }
.innerpage .woocommerce-pagination ul li a:hover{ text-decoration: none!important; color: #fff!important; border-radius: 18%!important;  text-align: center!important; background: #0084D6!important; }
.innerpage .woocommerce-pagination li a.next ,.innerpage .woocommerce-pagination li a.next:hover{ color: #000; display: inline-block!important; padding-right: 42px!important; background: url(images/next.png);font-size: 0!important;background-repeat: no-repeat;background-position: center;background-size: 18px!important;}
.innerpage .woocommerce-pagination li a.next:hover{background-image: url(images/hover-pagination.png)!important;font-size: 0!important;background-repeat: no-repeat!important;background-position: center!important;background-size: 18px!important; }
.innerpage .woocommerce-pagination li a.prev:hover{background-image: url(images/prev-hover-pagination.png)!important;font-size: 0!important;background-repeat: no-repeat!important;background-position: center!important;background-size: 18px!important; }
.innerpage .woocommerce-pagination li a.next:hover,.innerpage .woocommerce-pagination li a.prev:hover{ color: #043385!important; }
 .innerpage nav.woocommerce-pagination ul {border: 0!important;margin: 0px!important;padding: 0px!important;}
.woocommerce div.product form.cart .reset_variations{display: none!important}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th { margin-bottom: 12px;}

.postid-9939.woocommerce div.product.product-type-variable form.cart.variations_form .variations{width: 100%!important;}
.postid-9939.woocommerce div.product.product-type-variable form.cart.variations_form {flex-direction: column;}
.postid-9939.woocommerce .single_variation_wrap {margin-left: 0px;}

.postid-17186.woocommerce div.product.product-type-variable form.cart.variations_form .variations{width: 100%!important;}
.postid-17186.woocommerce div.product.product-type-variable form.cart.variations_form {flex-direction: column;}
.postid-17186.woocommerce .single_variation_wrap {margin-left: 0px;}

.postid-17188.woocommerce div.product.product-type-variable form.cart.variations_form .variations{width: 100%!important;}
.postid-17188.woocommerce div.product.product-type-variable form.cart.variations_form {flex-direction: column;}
.postid-17188.woocommerce .single_variation_wrap {margin-left: 0px;}

.home_woocommerce h2.spltitle{text-align: center;color: #043385;margin-bottom: 18px;}

@media(min-width: 768px){
	.woocommerce .innerpage ul.products {grid-gap: 20px;}
	.woocommerce .innerpage ul.products li.product .special_rating {position: absolute;bottom: 116px;}
	.woocommerce div.product div.images .single-product-main-image img {height: 360px;object-fit: contain;}	
	.woocommerce div.product div.images .thumbnails img{height: 50px;object-fit: contain;}
}

@media(min-width: 992px){
	.woocommerce .innerpage ul.products {grid-gap: 20px;}
	.woocommerce .innerpage ul.products li.product .special_rating {bottom: 72px;}
	.woocommerce .innerpage .related ul.products li.product .special_rating {bottom: 65px;}
	.woocommerce div.product div.images .single-product-main-image img {height: 330px;object-fit: contain;}	
	.woocommerce div.product div.images .thumbnails img{height: 60px;object-fit: contain;}
}

@media(min-width: 1200px){
	.woocommerce .innerpage ul.products {grid-template-columns: repeat(3, 1fr);grid-gap: 24px;}
	.woocommerce .innerpage ul.products li.product .special_rating {bottom: 66px;}
	.woocommerce .innerpage .related ul.products {grid-template-columns: repeat(4, 1fr);}
	.woocommerce .innerpage .related ul.products li.product {padding: 14px 12px 108px!important;}
	.woocommerce .innerpage .related ul.products li.product .special_rating {bottom: 66px;}
	.woocommerce div.product div.images .single-product-main-image img {height: 430px;object-fit: contain;}	
	.woocommerce div.product div.images .thumbnails img{height: 70px;object-fit: contain;}
	.innerpage .woocommerce-pagination{justify-content: flex-end!important;}
	.postid-9939.woocommerce .single_variation_wrap {margin-left: 104px;}
	.postid-9939.woocommerce div.product form.cart .variations td {margin-bottom: 20px;}
}

@media(min-width: 1500px){
	.woocommerce .innerpage ul.products li.product {padding: 14px 12px 104px!important;}
	.woocommerce .innerpage .related ul.products li.product {padding: 14px 12px 124px!important;}
	.woocommerce .innerpage ul.products li.product .special_rating {bottom: 72px;}
	.woocommerce .innerpage .related ul.products li.product .special_rating {bottom: 78px;}
	.woocommerce div.product div.images .single-product-main-image img {height: 530px;object-fit: contain;}
	.woocommerce div.product div.images .thumbnails img{height: 80px;object-fit: contain;}
	.postid-9939.woocommerce .single_variation_wrap {margin-left: 72px;}
}

@media(max-width: 1199px){
    .woocommerce_icons_list li.mobile_search_new {display: block;}
    .woocommerce_icons_list li.mobile_search_new .dgwt-wcas-search-form{display: none!important;}
    .dgwt-wcas-enable-mobile-form{position: relative!important;width: 30px!important;height: 30px!important;background-image: url(images/mobile_search_icon.svg);background-position: center;background-repeat: no-repeat;background-size: 22px;}
    .dgwt-wcas-search-wrapp {max-width: 100%!important;min-width: auto!important;}
    .dgwt-wcas-om-bar button.dgwt-wcas-om-return, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:active, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:focus, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:hover {background: #04367D!important;}
}

@media(max-width: 991px){
    .woocomerce_new_sidebar {padding-right: 0;}
}

@media(max-width: 767px){
	.woocommerce .innerpage ul.products li .woocommerce-loop-product__title {font-size: 18px!important;padding-bottom: 0px!important;}
	.woocommerce .innerpage ul.products{display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 10px;}
	.woocommerce .innerpage ul.products li.product {padding: 14px 10px 162px!important;width: 100%!important;margin: 0!important;}
	.woocommerce .innerpage ul.products li.product .price {bottom: 68px;}
	.woocommerce .innerpage ul.products li.product .special_rating {position: absolute;bottom: 108px;margin-top: 0;}
	.woocommerce div.product .product_title {font-size: 22px;}
	
	
	.innerpage .woocommerce-pagination ul li span{line-height: 28px!important;font-size: 15px!important;}
	.innerpage .woocommerce-pagination ul li span.current{width: 28px!important; height: 28px!important;}
	.innerpage .woocommerce-pagination ul li a{line-height: 28px!important;font-size: 15px!important;min-width: 28px!important;min-height: 28px!important;}
	.innerpage .woocommerce-pagination li a.prev,.innerpage .woocommerce-pagination li a.prev:hover{padding-left: 30px!important;}
.innerpage .woocommerce-pagination li a.next ,.innerpage .woocommerce-pagination li a.next:hover{padding-right: 30px!important;}
}

@media(max-width: 450px){    
    .woocommerce ul.products li.product a img.attachment-woocommerce_thumbnail {max-width: 100%; margin: auto!important; margin-bottom: 12px!important;}
    .woocommerce ul.products li.product a span:not(.price):not(.amount):not(.woocommerce-Price-currencySymbol) {font-size: 12px;}
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 48%!important;}
    .woocommerce .innerpage ul.products li.product .price {font-size: 16px!important;bottom: 66px;}
    .woocommerce .innerpage ul.products li.product .button { font-size: 12px!important; padding: 10px 14px!important;}
    .woocommerce .innerpage ul.products li.product { padding: 14px 10px 110px!important; } 
    .shop_spare_sec_left h2 {font-size: 20px;}
    .shop_spare_sec_left h4 {font-size: 16px;}
    .woocommerce .innerpage ul.products li.product.sale .price ins{font-size: 16px!important;}
    .product-options-bottom .price-box {padding-top: 8px;}
    .woocommerce div.product p.price, .woocommerce div.product span.price {font-size: 22px!important;}
    .inner_cnt_width {margin: auto;padding: 0 0 32px 0;}
    .feature.video.small {height: 150px;}


    .btn.yith-wcan-filters-opener {display: block; width: 100%;margin-bottom: 18px;position: relative;left: 0;}
    .woocommerce .woocommerce-ordering select {display: block;width: 100%;max-width: 100%;}
    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {float: none!important;flex-direction: column;}
    .woocommerce .woocommerce-ordering label {margin-right: 0px;font-size: 18px;font-weight: bold;display: block;width: 100%;}
    .woocomerce_new_sidebar .woof_redraw_zone .woof_container_inner h4, .yith-wcan-filters .yith-wcan-filter .filter-title {font-size: 18px;}
    .woocomerce_new_sidebar .yith-wcan-filters .yith-wcan-filter a.clear-selection {top: 16px;right: 14px;}
    .btn.yith-wcan-filters-opener {font-size: 18px;}
    .woocommerce .woocommerce-ordering select {font-size: 18px;}
    
    .kk {display: flex;}
	.woocommerce .innerpage ul.products li .woocommerce-loop-product__title {font-size: 16px!important;padding-bottom: 0px!important;}
	.woocommerce .innerpage ul.products{display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 10px;}
	.woocommerce .innerpage ul.products li.product {padding: 14px 10px 152px!important;width: 100%!important;margin: 0!important;}
	.woocommerce .innerpage ul.products li.product .price {bottom: 58px;}
	.woocommerce .innerpage ul.products li.product .special_rating {position: absolute;bottom: 94px;margin-top: 0;}
}

@media(max-width: 360px){    
    .woocommerce .innerpage ul.products li.product:nth-child(3n){margin: 0px 10px 10px 0!important;}
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 48%!important;}
    .woocommerce .innerpage ul.products li.product { padding: 12px 10px 110px!important;margin: 0px 10px 10px 0!important;} 
    ul.icons li object {width: 80px;height: 80px;}
    .woocommerce .innerpage ul.products li.product.sale .price{font-size: 12px!important;}
    .woocommerce .innerpage ul.products li.product.sale .price ins{font-size: 14px!important;padding-left: 4px;}
    .woocommerce div.product p.price, .woocommerce div.product span.price {font-size: 18px!important;}
    .product-options-bottom .price-box {padding-top: 12px;}
    
    .woocommerce div.product .product-options-bottom .add-to-cart {width: 100%;display: flex;justify-content: normal;}
}

@media(max-width: 360px){
    .product-options-bottom { flex-direction: column;}
    .product-options-bottom .price-box {padding-top: 0;padding-bottom: 8px;}
    body.single-product .qib-button.qib-button-wrapper {margin-right: 0;}
	.woocommerce .innerpage ul.products li.product {padding: 12px 8px 134px!important;}
	.woocommerce ul.products li.product a img.attachment-woocommerce_thumbnail {height: 152px;object-fit: contain;}
	.woocommerce_icons_list li {padding-right: 8px!important;}
}


.home_woocommerce li.product {border: 1px solid #ACACAC;padding: 20px 14px!important;height: 100%;padding-bottom: 94px!important;position: relative;overflow: hidden;}
.home_woocommerce li.product .price {color: #043385!important;display: block;margin-bottom: 0!important;font-size: 24px!important;font-family: 'titilliumbold';position: absolute;bottom: 26px;left: 14px;font-family: 'Montserrat', sans-serif;}
.home_woocommerce li.product .button{font-size: 18px!important; background-color: #0084D6!important;padding: 14px 24px!important;border-radius: 25px!important;text-transform: uppercase!important;color: #fff!important;position: absolute!important;bottom: 20px!important;right: 14px!important;}
.home_woocommerce li.product .button:hover{background-color: #043385!important;}
.home_woocommerce li.product a img{max-width: 100%;margin: auto;margin-bottom: 14px;}
.home_woocommerce li.product .special_rating img{width: 100%;margin-bottom: 0px;display: inline-block}
.home_woocommerce li.product a span:not(.price):not(.amount):not(.woocommerce-Price-currencySymbol){color: #999999;font-size: 16px;font-family: 'titilliumregular';}
.home_woocommerce li.product a img.attachment-woocommerce_thumbnail {margin: auto;margin-bottom: 16px;}
.home_woocommerce li.product.sale .price{font-size: 16px!important;color: #999999!important;}
.home_woocommerce li.product.sale .price ins{color: #043385!important;font-size: 22px!important;text-decoration: none;}
.home_woocommerce li.product .onsale{display: none!important;}
.home_woocommerce li.product{background-color: #fff;}
.home_woocommerce li.product a img.attachment-woocommerce_thumbnail { height: 180px;object-fit: contain;}
.home_woocommerce li.product a {color: initial;text-decoration: none!important}
.home_woocommerce .woocommerce-loop-product__title{font-size: 1em;}
.home_woocommerce .slick-track{display: flex !important;}
.home_woocommerce .slick-slide{height: inherit !important;}

.home_products .slick-prev{width:42px;height:42px;background-image: url(images/slider_prev.svg);background-position: center;background-repeat: no-repeat;left: -20px}
.home_products .slick-next{width:42px;height:42px;background-image: url(images/slider_next.svg);background-position: center;background-repeat: no-repeat;right: 0px;}
.home_woocommerce .special_rating {display: flex;margin-bottom: 0px;align-items: center;line-height: normal;}
.home_woocommerce li.product {margin: 0 12px;}

.prod_list .product_item a.overall_link{position: absolute;background: none;top: 0;left: 0;display: block;width: 100%;height: 100%;margin: 0;padding: 0;z-index: 9;}
.prod_list .product_item .prodinnercont a{z-index: 99;position: relative;}
.prod_list .product_item {position: relative;}
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after {top: 15px!important;right: 5px!important;font-size: 11px!important;}
.woocommerce a.remove:hover {line-height: 0.8;}

.woocommerce #review_form #respond p {padding-bottom: 0px;width: auto;}
.woocommerce #review_form #respond p label {display: block;}
.woocommerce #review_form #respond p input{width: 100%;}
.woocommerce #review_form #respond p.form-submit #submit{background-color: #0084D6;color: #fff;border: 1px solid #0084D6;text-decoration: none!important;line-height: normal;padding: 12px 46px;border-radius: 100px;display: inline-block;font-family: 'titillium_bdbold';font-size: 16px;cursor: pointer;width: auto;margin-top: 14px;}
.woocommerce #review_form #respond p.form-submit #submit:hover{background-color: #04367D;color: #fff;}

.woocommerce #reviews #comments ol.commentlist{padding-left: 0px;}
.woocommerce .product-specs #reviews .star-rating span::before {color: #0084D6;}
.woocommerce #review_form #respond textarea,.woocommerce #review_form #respond input  {padding: 8px 12px;font-size: 16px;}
.woocommerce #review_form #reply-title {display: none;}
.woocommerce #reviews #comments ol.commentlist li img.avatar {padding: 1px!important;background: #C8E4F6!important;border: 1px solid #C8E4F6!important;}
.woocommerce #reviews #comments ol.commentlist li .comment-text {border: 1px solid #C8E4F6!important;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{padding-bottom: 0px;}
.single-product .innerpage .resp-tabs-container p.woocommerce-noreviews{margin-bottom: 14px}

.woocommerce .special_rating .star-rating span::before {color: #ff9100;font-family: star;}
.woocommerce .special_rating .spl_span_new{padding-left: 8px;}
.woocommerce .special_rating .star-rating {font-size: 12px;}
.woocommerce div.product .woocommerce-product-rating {display: none;}

.woocommerce ul.products li.product .star-rating{display: none!important;}
.woocommerce ul.products li.product .special_rating  .star-rating{display: block!important;margin-bottom: 0px!important;}
.woocommerce .special_rating .star-rating span::before {color: #ff9100;}
.woocommerce .special_rating .spl_span_new{padding-left: 8px;}
.woocommerce .special_rating .star-rating {font-size: 12px;margin-bottom: 0px;}
.woocommerce div.product .woocommerce-product-rating {display: none;}
/* 
#filter_9879_3 .filter-checkbox li.filter-item:nth-last-child(2) {display: none;}
#filter_9879_3 .filter-checkbox li.filter-item:last-child {display: none;} */

.innerpage .main_content ul.woocommerce-error{padding-left: 58px!important;}

@media (min-width: 560px) {
.home_woocommerce li.product a img.attachment-woocommerce_thumbnail { height: 240px;object-fit: contain;}
}

@media (min-width: 768px) {
.home_woocommerce li.product a img.attachment-woocommerce_thumbnail { height: 306px;object-fit: contain;}
}

@media (min-width: 992px) {
.home_woocommerce li.product.sale .price ins{display: block;}
.home_woocommerce li.product a img.attachment-woocommerce_thumbnail { height: 318px;object-fit: contain;}
.awards_new_sec {top: -16px;width: 200px;}
}

@media (min-width: 1200px){
.home_woocommerce li.product a span:not(.price):not(.amount):not(.woocommerce-Price-currencySymbol) {font-size: 14px;}
.home_woocommerce li.product {padding: 14px 12px 94px!important;}
.home_woocommerce li.product .button {font-size: 14px!important;padding: 12px 20px!important;bottom: 16px!important;right: 14px!important;}
.home_woocommerce li.product .price {font-size: 18px!important;bottom: 20px;left: 12px;}
.home_woocommerce li.product .button {font-size: 14px!important; padding: 10px 18px!important;right: 10px!important;bottom: 16px!important;}
.home_woocommerce li.product .price {font-size: 18px!important;}
.home_woocommerce li.product a span:not(.price):not(.amount):not(.woocommerce-Price-currencySymbol) {font-size: 12px;}
.home_woocommerce li.product {margin: 0 18px 18px 0;}
.home_woocommerce li.product a img.attachment-woocommerce_thumbnail { height: 224px;object-fit: contain;}	
.home_woocommerce li.product .special_rating img {width: auto;}
.home_woocommerce li.product .special_rating {bottom: 72px;flex-direction: column;align-items: flex-start;}
	
.woocommerce #review_form #respond p.comment-form-author{width: 50%;padding-right: 24px;float: left;}
.woocommerce #review_form #respond p.comment-form-email{width: 50%;float: right;}
}

@media(min-width: 1500px){
.home_woocommerce li.product a span:not(.price):not(.amount):not(.woocommerce-Price-currencySymbol) {font-size: 16px;}
.home_woocommerce li.product .button {font-size: 18px!important;padding: 14px 24px!important;right: 14px!important;}
.home_woocommerce li.product .price {font-size: 24px!important;left: 14px;}
.home_woocommerce li.product {padding: 20px 14px 94px!important;}
.home_woocommerce li.product .special_rating img {width: auto;}
.home_woocommerce .product .price {margin-top: 14px!important;font-size: 36px!important;margin-bottom: 10px!important;}
.home_woocommerce li.product .button {font-size: 16px!important; padding: 12px 20px!important;right: 12px!important;bottom: 18px!important;}
.home_woocommerce li.product .price {font-size: 22px!important;}
.home_woocommerce li.product a span:not(.price):not(.amount):not(.woocommerce-Price-currencySymbol) {font-size: 14px;}
.home_woocommerce li.product {margin: 0 26px 26px 0;}
.home_woocommerce .product .product_title {font-size: 40px;}
.home_woocommerce .product .price{font-size: 30px!important;}
.home_woocommerce li.product a img.attachment-woocommerce_thumbnail { height: 260px;object-fit: contain;}
.home_woocommerce li.product .special_rating {bottom: 72px;flex-direction: row;align-items: center;}
}

@media (max-width: 1199px) {
.home_woocommerce li.product {padding: 14px 12px 140px!important;}
.home_woocommerce li.product .button {font-size: 14px!important;padding: 12px 20px!important;bottom: 16px!important;right: 14px!important;}
.home_woocommerce li.product .price {font-size: 18px!important;bottom: 20px;left: 12px;}
.home_woocommerce .product .price {margin-top: 12px!important;font-size: 26px!important;margin-bottom: 10px!important;}
.home_woocommerce li.product.sale .price ins {font-size: 18px!important;}
.home_woocommerce li.product .special_rating {flex-direction: column;align-items: flex-start;}
.home_woocommerce li.product a span:not(.price):not(.amount):not(.woocommerce-Price-currencySymbol) {font-size: 14px;}
}

@media(max-width: 991px){
.home_woocommerce li.product {padding: 14px 12px 140px!important;}
.home_woocommerce li.product .price {font-size: 20px!important;bottom: 74px;}
.home_woocommerce li.product .button {font-size: 16px!important;padding: 12px 20px!important;width: 90%;right: 0!important;text-align: center;margin: auto;
    left: 0;}
.home_woocommerce .product form.cart .button.single_add_to_cart_button {left: 0;bottom: 0;max-width: 100%;right: 0;float: none;display: block;margin-left: 0;}
.home_woocommerce li.product.sale .price{font-size: 14px!important;}
.home_woocommerce li.product.sale .price ins{font-size: 18px!important;padding-left: 10px;}
.home_woocommerce .product.sale form.cart .button.single_add_to_cart_button{max-width: 100%;}
.home_woocommerce .product.sale .price{font-size: 14px!important;}
.home_woocommerce .product.sale .price del{display: block;}
.home_woocommerce .product.sale .price ins{font-size: 20px!important;padding-left: 4px;}
}

@media(max-width: 767px){
.home_woocommerce li.product.sale .price ins{font-size: 20px!important;}
.home_woocommerce .special_rating {flex-direction: column;justify-content: flex-start;text-align: left;align-items: flex-start;margin-top: 4px;}
.home_woocommerce .special_rating img{margin-bottom: 4px!important;max-width: 106px!important;}
.home_woocommerce li.product {padding: 14px 12px 120px!important;}
}

@media(max-width: 580px){
.home_woocommerce li.product a img.attachment-woocommerce_thumbnail {max-width: 120px; margin: auto!important; margin-bottom: 12px!important;}
.home_woocommerce li.product a span:not(.price):not(.amount):not(.woocommerce-Price-currencySymbol) {font-size: 14px;}
.home_woocommerce li.product .special_rating{margin-bottom: 0px}
	
.woocommerce a.button:not(.checkout-button):not(.woocommerce-button){display: block!important;width: 100%;text-align: center;margin-bottom: 12px;}
}
@media(min-width: 768px){
	.home_woocommerce li.product .special_rating {position: absolute;bottom: 116px;}	
	.woocommerce .special_rating .star-rating {font-size: 16px!important;}
}

@media(min-width: 992px){
	.home_woocommerce li.product .special_rating {bottom: 72px;}
	.home_woocommerce li.product .special_rating {bottom: 65px;}
}

@media(min-width: 1200px){
	ul.home_products {margin-top: 40px;}
	.home_woocommerce li.product .special_rating {bottom: 66px;}
	.home_woocommerce li.product {padding: 14px 12px 138px!important;}
	.home_woocommerce li.product .special_rating {bottom: 66px;}
	.woocommerce .special_rating .star-rating {font-size: 12px!important;}
	
	.page-id-102 #player-wrapper {padding-top: 30%;}
	.page-id-102 #player-wrapper iframe {height: calc(40vw/1.3);}
}

@media(min-width: 1500px){
	.home_woocommerce li.product {padding: 14px 12px 124px!important;}
	.home_woocommerce li.product .special_rating {bottom: 78px;}
	.home_woocommerce li.product .special_rating {bottom: 78px;}
	
	.woocommerce .special_rating .star-rating {font-size: 14px!important;}
	
	
}

@media(max-width: 767px){
	.home_woocommerce li .woocommerce-loop-product__title {font-size: 18px!important;padding-bottom: 0px!important;}
	.home_woocommerce li.product {padding: 14px 10px 162px!important;}
	.home_woocommerce li.product .price {bottom: 68px;}
	.home_woocommerce li.product .special_rating {position: absolute;bottom: 108px;margin-top: 0;}
	
	.home_products{margin-bottom: 60px;}
	.home_products .slick-prev {left: 30%;bottom: -84px;top: auto;}
	.home_products .slick-next {right: 30%;bottom: -84px;top: auto;}
	.home_woocommerce li.product {max-width: 300px;margin: auto;}
		
	.woocommerce .special_rating .star-rating,.woocommerce .special_rating .star-rating  span{font-size: 14px!important;}
	.woocommerce .innerpage ul.products li.product .special_rating{flex-direction: column;align-items: flex-start;}
	.woocommerce .innerpage ul.products li.product .special_rating span.spl_span_new {padding-left: 0px;padding-top: 6px;}
	
/* 	.home_slider li > .bnr_bg_img {background-position: 88% center;} */
	.home_slider li > .bnr_bg_img {background-position: center;background-color: #04367d;}
}

@media(max-width: 450px){    
    .home_woocommerce li.product a img.attachment-woocommerce_thumbnail {max-width: 100%; margin: auto!important; margin-bottom: 12px!important;}
    .home_woocommerce li.product a span:not(.price):not(.amount):not(.woocommerce-Price-currencySymbol) {font-size: 12px;}
    .home_woocommerce li.product .price {font-size: 16px!important;bottom: 66px;}
    .home_woocommerce li.product .button { font-size: 12px!important; padding: 10px 14px!important;}
    .home_woocommerce li.product { padding: 14px 10px 110px!important; } 
    .home_woocommerce .product .price {font-size: 22px!important;}
	.home_woocommerce li .woocommerce-loop-product__title {font-size: 16px!important;padding-bottom: 0px!important;}
	.home_woocommerce li.product {padding: 14px 10px 162px!important;}
	.home_woocommerce li.product .price {bottom: 58px;}
	.home_woocommerce li.product .special_rating {position: absolute;bottom: 94px;margin-top: 0;}
	
/* 	.home_slider li > .bnr_bg_img {background-position: 82% center;} */
}

@media(max-width: 360px){    
    .home_woocommerce li.product { padding: 12px 10px 130px!important;} 
    .home_woocommerce .product .price {font-size: 18px!important;}
	
/* 	.home_slider li > .bnr_bg_img {background-position: 80% center;} */
}

@media(max-width: 360px){
	.home_woocommerce li.product {padding: 12px 8px 156px!important;}
	.home_woocommerce li.product a img.attachment-woocommerce_thumbnail {height: 152px;object-fit: contain;}
	.home_woocommerce li.product {margin: auto 10px;}
}

.grecaptcha-badge {opacity:0;display: none;}

.home_slider_sec .home_slider{margin: auto;width: 100%;}
.home_slider_sec .home_slider .slick-list{margin: auto;width: 100%;}

.home_product_slider_sec .home_product_slider{margin: auto;width: 100%;}
.home_product_slider_sec .home_product_slider .slick-list{margin: auto;width: 100%;}

.credit_conc {
    color: #fff;
}
.credit_conc:hover {
    color: #fff;
}


.credit_conc span {
    color: #f47920;
}


@media(max-width: 767px){
    .home_product_slider li > .product_bnr_bg_img{background-position: left center;padding: 20px 0;position: relative;overflow:hidden;}
    .home_product_slider li p { max-width: 50%;}
    .home_product_slider li > .product_bnr_bg_img:after{
    content: '';
    width: 342px;
    height: 214px;
    background-image: url(https://www.kreepykrauly.com.au/wp-content/uploads/2023/08/mobile-vtx7.png);
    display: block;
    position: absolute;
    right: -129px;
    top: 32px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    }
}

@media(max-width: 360px){
    .home_product_slider li > .product_bnr_bg_img:after{
        width: 282px;
        height: 180px;
        right: -129px;
        top: 38px;
    }
}
@media(max-width: 767px){
li.home_slider_item.slider_1 .bnr_bg_img{ background-image: url(https://www.kreepykrauly.com.au/wp-content/uploads/2025/03/mobile-2.jpg)!important;}
}

.poolcleaner_message .new-product-special-btn {
    text-transform: uppercase;
    color: #fff;
    border-radius: 25px;
    background-color: #04367D;
    display: inline-block;
    padding: 15px 28px;
    font-size: 16px;
    font-weight: 600;
    border: 0;
    margin-left: 3px;
    text-decoration: none;
    min-width: 230px;
    text-align: center;
    margin-top: 30px;
	width: 100%;
}

.poolcleaner_message .new-product-special-btn:hover{background-color: #000;}

@media(min-width: 1200px){
	.poolcleaner_message .new-product-special-btn {max-width: 434px;}
}

/* @media (max-width: 1199px){
.header_top_list {display: flex;justify-content: center;margin-top: 8px;}
.header_top_list li:first-child a {font-size: 16px;}
}

@media (max-width: 767px){
.header_top_list li:first-child a {font-size: 14px;}
} */

.mobile-menu-show{
	display: none!important;
}

@media (max-width: 1199px){
.mobile-menu-show{display: block!important;}
}

.yith-wcan-pro .innerpage .term-description {margin: 0px 0 20px;}
.innerpage .term-description ul:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) {margin-left: 0;padding-left: 20px;margin-bottom: 24px;text-align: left;}
.innerpage .term-description ol:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) {margin-left: 0;padding-left: 22px;margin-bottom: 24px;text-align: left;}
.innerpage .term-description ul:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) > li{list-style: disc;margin-bottom: 12px;padding-left: 0;margin-left: 0;text-indent: initial;}
.innerpage .term-description ol:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) > li{margin-bottom: 26px;padding-left: 6px;margin-left: 0;text-indent: inherit;list-style-position: inherit;}
.innerpage .term-description ul:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) > li,.innerpage .term-description ol:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods) > li{position: relative;line-height: 1.5;}
.innerpage .term-description li::marker {color: #000;}
.innerpage .term-description ul:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) > li > a:not(.btn):not(.woocommerce-button):not(.button){color: #0084D6;text-decoration: underline;}
.innerpage .term-description ul:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) > li > a:not(.btn):not(.woocommerce-button):not(.button):hover{color: #0084D6;text-decoration: none;}
.innerpage .term-description ul:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) ul{margin-top: 8px;margin-bottom: 6px;}
.innerpage .term-description ul:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) ol{margin-top: 8px;margin-bottom: 6px;}
.innerpage .term-description ol:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) ul{margin-top: 8px;margin-bottom: 6px;}
.innerpage .term-description ol:not(.form-list):not(.icons):not(.gform_fields):not(.wc_payment_methods):not(.products) ol{margin-top: 8px;margin-bottom: 6px;}
.innerpage .term-description a:not(.btn):not(.woocommerce-button):not(.button){color: #0084D6;text-decoration: underline;}
.innerpage .term-description a:not(.btn):not(.woocommerce-button):not(.button):hover{color: #0084D6;text-decoration: none;}
.innerpage .term-description h1{color: #043385;margin-bottom: 18px;line-height: 1.4;}
.innerpage .term-description h2{color: #043385;margin-bottom: 18px;line-height: 1.4;}
.innerpage .term-description h3{color: #043385;margin-bottom: 18px;line-height: 1.4;}
.innerpage .term-description h4{color: #0084D6;margin-bottom: 18px;line-height: 1.4;}
.innerpage .term-description h5{color: #0084D6;margin-bottom: 18px;line-height: 1.4;}
.innerpage .term-description h6{color: #0084D6;margin-bottom: 18px;line-height: 1.4;}
.innerpage .term-description ul:not(.form-list):not(.icons):not(.gform_fields) > li p:last-child,
.innerpage .term-description ol:not(.form-list):not(.icons):not(.gform_fields) > li p:last-child{padding-bottom: 0;}
.innerpage .term-description ul:not(.form-list):not(.icons):not(.gform_fields) > li h2,
.innerpage .term-description ol:not(.form-list):not(.icons):not(.gform_fields) > li h2{font-size: 20px;margin-bottom: 12px;}
.innerpage .term-description ul:not(.form-list):not(.icons):not(.gform_fields) > li h3,
.innerpage .term-description ol:not(.form-list):not(.icons):not(.gform_fields) > li h3{font-size: 18px;margin-bottom: 12px;}
.innerpage .term-description ul:not(.form-list):not(.icons):not(.gform_fields) > li h4,
.innerpage .term-description ol:not(.form-list):not(.icons):not(.gform_fields) > li h4{font-size: 16px;margin-bottom: 12px;color: #000;}
.innerpage .term-description ul:not(.form-list):not(.icons):not(.gform_fields) > li h5,
.innerpage .term-description ol:not(.form-list):not(.icons):not(.gform_fields) > li h5{font-size: 16px;margin-bottom: 12px;color: #000;}

@media (min-width: 992px) {
.innerpage .term-description h1,.innerpage .term-description h2{font-size: 30px;margin-bottom: 24px;}
.innerpage .term-description ul:not(.form-list):not(.icons):not(.gform_fields):not(.products) > li h2,
.innerpage .term-description ol:not(.form-list):not(.icons):not(.gform_fields):not(.products) > li h2{font-size: 26px;margin-bottom: 12px;}
.innerpage .term-description ul:not(.form-list):not(.icons):not(.gform_fields):not(.products) > li h3,
.innerpage .term-description ol:not(.form-list):not(.icons):not(.gform_fields):not(.products) > li h3{font-size: 24px;margin-bottom: 12px;}
.innerpage .term-description ul:not(.form-list):not(.icons):not(.gform_fields):not(.products) > li h4,
.innerpage .term-description ol:not(.form-list):not(.icons):not(.gform_fields):not(.products) > li h4{font-size: 20px;margin-bottom: 12px;color: #000;}
.innerpage .term-description ul:not(.form-list):not(.icons):not(.gform_fields):not(.products) > li h5,
.innerpage .term-description ol:not(.form-list):not(.icons):not(.gform_fields):not(.products) > li h5{font-size: 20px;margin-bottom: 12px;color: #000;}    
}

img.kk-woman.wow.slideInRight, img.kk-man.wow.slideInRight {
	display: none !important;
}