/*
Theme Name: Twenty Fourteen 
Theme URI: http://wordpress.org/themes/twentyfourteen
Author: the WordPress team
Author URI: http://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
*/
/* General Demo Style */ 

/*@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);*/
@font-face { font-family: 'Savoye LET'; src: url('fonts/SavoyeLetPlain.eot'); src: url('fonts/SavoyeLetPlain.eot?#iefix') format('embedded-opentype'), url('fonts/SavoyeLetPlain.woff2') format('woff2'), url('fonts/SavoyeLetPlain.woff') format('woff'), url('fonts/SavoyeLetPlain.ttf') format('truetype'), url('fonts/SavoyeLetPlain.svg#SavoyeLetPlain') format('svg'); font-weight: 100; font-style: normal;}
@font-face { font-family: 'fontawesome'; src:url('../fonts/fontawesome.eot'); src:url('../fonts/fontawesome.eot?#iefix') format('embedded-opentype'), url('../fonts/fontawesome.svg#fontawesome') format('svg'), url('../fonts/fontawesome.woff') format('woff'), url('../fonts/fontawesome.ttf') format('truetype'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'vijayaregular'; src: url('fonts/vijaya-webfont.eot'); src: url('fonts/vijaya-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/vijaya-webfont.woff2') format('woff2'), url('fonts/vijaya-webfont.woff') format('woff'), url('fonts/vijaya-webfont.ttf') format('truetype'), url('fonts/vijaya-webfont.svg#vijayaregular') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'open_sansregular'; src: url('fonts/opensans-regular-webfont.eot'); src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-regular-webfont.woff2') format('woff2'), url('fonts/opensans-regular-webfont.woff') format('woff'), url('fonts/opensans-regular-webfont.ttf') format('truetype'), url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg'); font-weight: normal; font-style: normal;}
* { margin: 0; padding: 0;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  vertical-align: baseline;
} 

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    line-height: 1.4 !important;
} 

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}
body { line-height: 1.4em;} 
ol, ul { list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
table { border-collapse: collapse; border-spacing: 0;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {line-height: 1.4;} 
/*   Main  Css  */
body { background:#fff !important; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:16px; color:#333;line-height:1.4em !important;background-color:#fff;} 

.wrapper { width:1100px; margin:0 auto;max-width:100%; clear: both;}
.clear:after {
   visibility: hidden;
   display: block;
   font-size: 0;
   content: " ";
   clear: both;
   height: 0;
}

.logo > a { display: inline-block;}
.logo .authorized { display: inline; margin-left: 20px;}
.menu-box { margin:10px 0;}
.menu-box ul { text-align:center;}
.menu-box ul li {
  position:relative;
  display:inline-block;
  padding:13px 20px;
}
.menu-box ul li:hover, .menu-box ul li.current-menu-item {
  background:#e9e9e9;
  border-radius:8px;
}
.menu-box ul li:hover a, .menu-box ul li.current-menu-item a { color:#222;}
.menu-box ul li a {
  color: #949494;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 15px;
  text-decoration: none;
}

/* =====================  responsive menu css ====================== */ 
.responsive-menu {
  clear: both;
  display: none;
  overflow: hidden;
}
.column {
  float: left;
  width: 50%;
  padding: 0 2em;
  min-height: 300px;
  min-width: 320px;
  position: relative;
}
.column:nth-child(2) {
  min-height: 400px;
  box-shadow: -1px 0 0 rgba(0,0,0,0.1);
  background: url(../images/clickhere.png) 90px 0 no-repeat;
}
.column:last-child:before {
  content: '';
  position: absolute;
  height: 7px;
  background: #ceccc6;
  top: 100px;
  left: 10px;
}
.column p {
  font-weight: 300;
  font-size: 2em;
  padding: 0;
  margin: 0;
  text-align: right;
  line-height: 1.4;
}
.container > header {
  padding: 2.875em 1.875em 2.875em;
  text-align: center;
  background: rgba(0,0,0,0.01);
}
.container > header h1 {
  font-size: 2.625em;
  line-height: 1.3;
  margin: 0;
  color: #89867e;
  font-weight: 300;
}
.container > header span {
  display: block;
  font-size: 60%;
  color: #ceccc6;
  padding: 0 0 0.6em 0.1em;
}

/* Header Style */
.codrops-top {
  background: #fff;
  background: rgba(255, 255, 255, 0.95);
  text-transform: uppercase;
  position: relative;
  font-size: 0.68em;
  box-shadow: 1px 0px 2px rgba(0,0,0,0.2);
  line-height: 2.2;
}
.codrops-top a {
  padding: 0 1em;
  letter-spacing: 0.1em;
  color: #333;
  display: inline-block;
}
.codrops-top a:hover {
  background: rgba(255,255,255,0.99);
  color: #000;
}
.codrops-top span.right {
  float: right;
}
.codrops-top span.right a {
  float: left;
  display: block;
}

/* Demo Buttons Style */
.codrops-demos {
  padding-top: 1em;
  font-size: 0.9em;
}
.codrops-demos a {
  display: inline-block;
  margin: 0.5em;
  padding: 0.7em 1.1em;
  border: 3px solid #b1aea6;
  color: #b1aea6;
  font-weight: 700;
}
.codrops-demos a:hover,
.codrops-demos a.current-demo,
.codrops-demos a.current-demo:hover {
  border-color: #89867e;
  color: #89867e;
}

#menu-item-405 .sub-menu li > a  {background: url(images/external_icon.png) no-repeat scroll right center; padding-right:30px;}

/*6-10-2017*/
.menu-box .mega-menu-wrap .mega-menu {  text-align: center !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {  background: #e9e9e9 none repeat scroll 0 0 !important; border-radius:10px;}
.wrapper.clear #crumbs {  padding: 20px 0 0;}
.wrapper.clear #crumbs > a {  margin: 0 10px 0 0;}
.rltd_prolist .mpsl_proname {padding: 15px 0 10px 0;}
.rltd_prolist img {min-height: 250px;}

/*9-10-2017*/
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {  color: #000;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{ color:#000; font-size:15px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ font-size:15px;}
.menu-box ul.mega-menu li.mega-menu-item ul.mega-sub-menu {  border-radius: 10px !important; overflow: hidden !important; background:#e9e9e9 !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{ color:#000 !important;}


.product-inquiry-from .form-group {position:relative;}
.product-inquiry-from .form-group > label {left:5px;position:absolute;top:0px;transition:all .3s;font-weight:normal;color:#000;font-size:16px;}
.product-inquiry-from .form-group input, .product-inquiry-from .form-group textarea {border:none!important;border-bottom:2px solid #686a6c!important;color:#000;width:100%;}
.product-inquiry-from .form-group input:focus + label, .product-inquiry-from .form-group textarea:focus + label, .product-inquiry-from .form-group input.inpt + label, .product-inquiry-from .form-group textarea.inpt + label { font-size:12px;transform:translateY(-25px);transition:all .3s;}
.get_pricing_modal .modal-dialog {width:570px;}
.product-inquiry-from .form-group textarea {border-bottom:2px solid #686a6c;border-radius:0;height:120px;overflow:auto;padding:15px 0 0 15px;width:100%;}
.product-inquiry-from .hbp_modal .row {margin:20px 0;}
.hbp_modal .input-group .input-group-addon {background:transparent none repeat scroll 0 0;border:2px solid #666;border-right:none;border-radius:0;color:#000;}
.get_pricing_modal .hbp_modal .hbpmodal-title {color:#231f20;font-size:22px;margin-bottom:20px;}
.product-inquiry-from .get_pricing_modal .hbp_modal .hbpmodal-title {margin-bottom:10px;}
.product-inquiry-from .get_pricing_modal .hbp_modal .hbpmod-text {text-align:center;}

/*10-10-2017*/
.product-inquiry-from .form-one-line-top .hpbmodal-button .form-group .price-submit-btn {background:#00b9f2 none repeat scroll 0 0;border:medium none!important;color:#fff;font-size:18px;}
.get_pricing_modal .hbp_modal input {-moz-appearance:none;background:#fff none repeat scroll 0 0;border:2px solid #686a6c;border-radius:0;color:#000;height:46px;margin:0;width:100%;}

/*27-10-2017*/
.hot-tub-content-left .post-thumbnail .attachment-post-thumbnail{height:auto;width:100%;}

/*10-11-2017*/
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu:nth-child(3) > ul.mega-sub-menu {max-width:400px;left:250px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu:nth-child(3) > ul.mega-sub-menu li.mega-menu-item:nth-child(1){width:60%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu:nth-child(3) > ul.mega-sub-menu li.mega-menu-item:nth-child(2){width:40%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu:nth-child(3) > ul.mega-sub-menu li.mega-menu-item li.mega-menu-item{width:100%;}

/*28 jan 2019 */
#mega-menu-wrap-primary #mega-menu-primary>li#mega-menu-item-2186>ul.mega-sub-menu{width:71%!important; }

/*14-11-2017*/
.small-img-blocks img {max-width:100%;width:100%;height:auto;}  
.big-img-block img {height: auto;max-width: 100%;}
.small-img-blocks{box-sizing:border-box;margin-top:30px;}    

/*8-3-2018*/

.prod-grid ul {overflow:hidden;text-align:center;}
.prod-grid ul li {width: 31.3%;float:left;border:5px solid #4e8eb0;padding: 5px;margin:10px 1%;}
.prod-grid ul li p {overflow:hidden;line-height:20px!important;margin:15px 0;}
.prod-grid ul li img {width:100%;height: auto;}
.prod-grid ul li p a {background-color:#3d7d9f;color:#fff!important;padding:10px;height:40px;display: block;line-height:18px;border:1px solid #287ec9;text-transform:capitalize;text-decoration:none;font-size:12px;}
.prod-grid ul li h3 a {color:#000!important;font-size:22px;text-transform:uppercase;text-decoration:none;}
.prod-grid ul li p + p {margin:0;}
.prod-grid ul li a + p {display:none;}
.summary .enquiry_btn .more-info-btn {color:#fff!important;padding:10px 15px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-top:0px;display:inline-block;line-height:normal;height:auto;text-decoration:none;}  
/*9-3-2018*/
.hot-tub-below-content {clear:both;}
.side-img-block a {text-align:center;display:inline-block;font-size:26px;margin-top:20px;margin-left:20px;}
.external-link img {width:30px;margin-right:15px;}
.external-link {text-align:center;}
.swim-spa-service ul li a {font-size:20px;margin:10px 0px;display:inline-block;}
.swim-spa-service ul li a img {width:20px!important;height:auto;margin-left:20px;}
.swim-spa-service ul li {list-style-type:square;margin-left:15px;}
.swim-spa-service ul {list-style:inside;}
.guide-btn a.button {text-align:center;margin: 0 auto;color:#fff!important;max-width:180px;width:100%;display:block;height: 40px;line-height:27px;}
/*.tel-no a { float: right; font-weight: bold;  font-size: 16px; text-decoration:none !important; margin-top:-30px;}
.below-text-trouble { clear: both;}*/
.tel-no a { float: none; font-weight: bold; font-size: 16px; text-decoration: none !important; margin-top: 15px; text-align: center !important; display: block;}
.tel-no br {  display: none;}
.spa-interest { font-weight: bold; color: inherit; padding-top: 3px; margin-bottom: 1px; }
.trouble-block .button {  text-align: center; margin: 0 auto; display: block; max-width: 200px; height: 40px; line-height: 27px;  color: #fff !important; float:none;}
.tel-no { margin: 20px 0; overflow:hidden;}

/*12-3-2018*/
.contact-us .sf_field_zip { width: 48% !important;  margin-left: 0; float: right !important;}

/*15-3-2018*/
.mpls_top .mpls_details { float: left;  width: 60%; margin: 0 0px 0 30px;}
.broucher-btn { width: 20%; float: right;}
.broucher-btn img { height: auto;}
#mega-menu-item-405 ul.mega-sub-menu li a { background: url(/wp-content/uploads/2016/02/external-link-icon.jpg) no-repeat 90% center / 20px !important;}

/*30-4-2018*/
.mpls_prolist .mpsl_probtn .button {font-size: 14px;padding: 10px 15px;font-weight: bold;}  
/*23-5-2018*/
#content .product-image img { max-width: 100%;  height: auto;}
.product-data .product_type_simple {  margin-top: 15px; display: inline-block;  height: 30px; line-height: normal;}
#content .product-type-simple .images { text-align: center;}
#mega-menu-item-1678 .mega-sub-menu { width: 175px !important;}
#mega-menu-item-1287 .mega-sub-menu { width: 250px !important;}

/*11-6-2018*/
.term-description .pmain_top .pmain_trgt h2 { color: #fff !important;}
.frmbox.contact-us {border-bottom: 8px solid #276eb9;overflow: hidden;padding-bottom: 15px;padding-top: 56.25%;position: relative;}
.frmbox.contact-us iframe {position: absolute;bottom: 0;top: 0;left: auto;right: auto;height: 100% !important;}
span.address_head {font-size: 24px;color: #000;display:block;margin-top:10px;}
span#togle-cont {background: url(/wp-content/themes/masterspawp/images/btnbg.png) repeat-x #066abf;color: #ffffff;font-size: 10px;cursor: pointer;border-radius: 5px;padding: 3px 5px;margin-left: 10px;}
.MagicScroll-horizontal .mcs-button-arrow-prev {background: #14759f;border-radius: 4px;opacity: 1;}
.MagicScroll-horizontal .mcs-button-arrow-next {background: #14759f;border-radius: 4px;opacity: 1;}
.MagicScroll-horizontal .mcs-button-arrow-prev:before, .MagicScroll-horizontal .mcs-button-arrow-next:before, .MagicScroll-vertical .mcs-button-arrow-prev:before, .MagicScroll-vertical .mcs-button-arrow-next:before {border-color: #fff !important;border-style: solid;border-right: none;border-bottom: none;}
.MagicScroll:hover > .mcs-button-arrow:hover:not(.mcs-disabled):before {border-color: #fff !important;}
.product-spa-features .mpls_plhead.new_modification_cat_header_bottom {margin-top: 30px;}
.content-area .cat_content_bootom p strong {display: inline;color: #333;font-size: 15px;}
.content-area .cat_content_bootom strong.strong-italic {font-style: italic;text-align: left;color: #333;}
.image-left-align {display: inline-block;float: left;margin-right: 15px; margin-bottom: 15px;}

/*7-12-2023 */

#mega-menu-wrap-primary #mega-menu-primary>li#mega-menu-item-2926>ul.mega-sub-menu>li#mega-menu-item-2927>ul.mega-sub-menu {
    margin-left: 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary>li#mega-menu-item-2926>ul.mega-sub-menu>li#mega-menu-item-2927>a.mega-menu-link {
    margin-left: 0 !important;
}

@media screen and (max-width: 46.0625em) 
{
.main { padding: 0;}
.column { width: 100%; min-width: auto; min-height: auto; padding: 3em 2em;}
.column p { text-align: left; font-size: 1.5em;}
.column:nth-child(2) { box-shadow: 0 -1px 0 rgba(0,0,0,0.1); background-position: 90px 3em;}
}

/* ======================   end   ===================== */
/****  slider css  ******/
.slider {
  margin-top: 30px;
  position:relative;
}
#slides { display: none}
.slidesjs-pagination .active { color:red;}
#slides a {
  display: inline-block;
  height: 58px;
  position: absolute;
  text-indent: -9999px;
  top: 49%;
  width: 36px;
  z-index: 999;
} 
.slidesjs-previous.slidesjs-navigation {
  background:url(images/left-arrow.png) no-repeat;
  left:0;
}
.slidesjs-next.slidesjs-navigation {
  background:url(images/right-arrow.png) no-repeat;
  right:0;
}

/* testimonials page css */
.main_outer_area_test ul li {
    font-style: italic;
    color: #000;
    font-size: 14px;
    line-height: normal;
    padding: 10px 30px;
} 
.main_outer_area_test ul li span{font-style: normal;font-weight: bold;} 

.main_outer_area_test ul li:nth-child(even) {
    background: #fff;
    padding-top: 30px;
    padding-bottom: 30px;
}
.main_outer_area_test ul li:nth-child(odd) {
    background: #cbeefb;
}
.main_outer_area_test h1 {
    text-align: center;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-size: 30px;
}

.midboxwb.testimonials_page_custom {
    padding-left: 0;
    padding-right: 0;
} 
/* testimonials page css end here */


@media (min-width: 1200px) {
.wrapper { width: 1170px;padding-left:10px;padding-right:10px;}
}
@media (min-width:801px) and (max-width:1169px) {
.wrapper { width:800px;padding-left:10px;padding-right:10px;}
}
@media (max-width:800px) {

 .wrapper { width:auto;padding-left:10px;padding-right:10px;}

} 
@media (max-width:539px) {
.image-left-align {clear: both;float: none;display: block;text-align: center;margin-right: 0;}
}

@media (max-width:479px) {
 body { padding:0;}
}
  
/****** end   *****/
.welcome_our_site1{float: left;width:100%;}
.welcome_our_site1 h2{ color: #3797db;font-size: 26px;margin-bottom: 5px;margin-top: 10px;line-height: 30px;}
h1{color: #3797db;font-size: 30px;margin-bottom: 5px;margin-top: 10px;line-height: 30px;}
h2 {color: #3797db;font-size: 26px;margin-bottom: 5px;margin-top: 10px;line-height: 30px;}
h3{color: #3797db;font-size: 22px;margin-bottom: 5px;margin-top: 10px;line-height: 30px;}
p {font-size: 16px;font-weight: normal;line-height: 20px;margin: 10px 0 15px;}
a {color: #337ab7;text-decoration: none;}
a:hover {text-decoration: underline;}
.social-sharing span {display: block;float: left;font-size: 110%;height: 45px;line-height: 45px;margin-right: 10px;margin-top: 11px;}
.welcome_our_site1 .contactus-homepage { background: url("/wp-content/themes/masterspawp/images/btnbg.png") repeat-x scroll 0 0 #066abf; border:1px solid #287ec9; border-radius:5px; color:#ffffff !important; float:none; font-size:16px; font-weight:bold; padding:10px; text-decoration:none;}
.home-contact-btn { text-align: center; margin:30px 0;}
.prod-grid ul li p.home-six-block-grid {  height: 160px;  overflow: hidden;line-height: 2em !important;}
.welcome_our_site1 .contactus-homepage:hover { background: url("/wp-content/themes/masterspawp/images/btnbg-hover.png") repeat-x scroll 0 0 #0e8cf4;}
h1.heading {color: #3797db;display:inline-block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:24px;font-weight:bold;}
h3.heading {border-bottom: 2px solid;color: #000;display: inline-block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 28px;font-weight: bold;}
h1.page-title {border-bottom: 1px solid #ccc;  color: #000;clear:both;margin:10px 0 20px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 36px;line-height:1.4em;font-weight: 500;padding-bottom:12px; }
h2.page-title{border-bottom: 1px solid #ccc;  color: #000;clear:both;margin:10px 0 20px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 36px;line-height:1.4em;font-weight: 500;padding-bottom:12px;  }
.testimonial {background: #e9e9e9;text-align: center;padding: 20px 30px;border: 1px solid #dcdcdc;margin-bottom: 20px;} 
.popular-video {  margin-bottom: 30px;  overflow:hidden;}
.popular-video .box span {  display: block;  font-size: 15px;  margin: 15px 0;}
.popular-video li .box p {  line-height: 18px;  text-align: justify;}
.popular-video ul li {  float: left;  margin-right:30px;  width: 23%;}
.popular-video ul li:last-child {  margin-right: 0;}
.popular-video ul li.last {  margin-right:0;}
.blocks {overflow: hidden;}
.event-block {float: right;min-height:350px;width:27%;} 
.event-area {padding-bottom: 20px;width: 90%;}
.event-area p{border-bottom:1px solid #dcdcdc;padding:10px 0;margin-bottom:10px;line-height:18px;}
.event-area.last {border-bottom:none;}
.event-area, .welcome-content, .services-content {display: block;overflow:hidden;}
.event-area .date {float: left;margin-right: 20px;}
.event-block .date > span {color: #00b9f2;font-size: 16px;display:block;text-align:center;}
.event-block .date h2 {color: #00b9f2;font-size: 32px;font-weight: bold;}
.event-area .event-content {float: left;width: 75%;}
.event-content > span, .welcome-content > span, .services-content > span {display: block;font-size: 14px;font-weight: bold;margin-bottom: 10px;line-height:18px;}
.event-content > p, .welcome-content > p, .services-content > p {line-height: 1.4em;}
.more-info {color: #ff3300;display: block;font-size: 13px;margin-top: 10px;text-decoration:none;}
.welcome-our-site {border-right: 1px solid #dcdcdc;float: left;min-height:350px;padding-right: 22px;width:69%;}
.welcome-content > img {margin-bottom: 10px;}
.latest-services {float: left;width: 30%;}
.services-content .first {border: 1px solid #dcdcdc;display: block;margin:10px 0 15px;}
.get-in-touch {background: url("images/ftbar.gif") repeat-x scroll left bottom #f8f8f8;border-top: 1px solid #dcdcdc;margin-bottom:-1px;overflow: hidden;padding:15px 0 23px;}
.get-in-touch .witophead{text-align:center;font-size: 34px;color:#3797db;font-weight:bold;}
.footer {background:url(images/ftbar.gif) repeat-x left top #f8f8f8;padding:30px 0 20px;overflow: hidden;clear:both;margin-top:20px;}
.social-icon { float: left;}

.top-banner{ position:absolute; top:40px; left:50%; margin-left:-185px;}
.event-content span a { color: #000; text-decoration: none;}
.event-content span a:hover { color: #00b9f2;}  
.entry1 { font-size: 20px; margin-top: 10px;}
.footer a { color: #000000; text-decoration: none;}
.wpcf7-form .con_form1 p, .wpcf7-form .con_form2 p, .wpcf7-form > p {line-height: 24px;margin-bottom: 5px;}
.wpcf7-form p span input, .wpcf7-form p span textarea{border: 1px solid #dcdcdc;padding:10px 5px;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:all 0.5s ease-in-out;}
.wpcf7-form p span input:focus, .wpcf7-form p span textarea:focus{border: 1px solid #4285f4;box-shadow:0 0 5px rgba(66, 133, 244, 0.3);}
.wpcf7-form-control.wpcf7-submit {background: none repeat scroll 0 0 #00b9f2;border: medium none;color: #ffffff;cursor: pointer;padding: 7px 20px;}
.arconix-faq-content.faq-open {margin-top: 10px;}
.arconix-faq-content p {line-height: 17px;}
.vedio12 iframe {margin-right: 15px;margin-bottom:15px;}
.sitemap_page li {float: left;padding-bottom: 5px;width: 33%;}
.sitemap_page li a {color: #000;text-decoration: none;}
.con_form1 {float: left;width: 49%;}
.con_form2 {float: left;}
.vedio12 br {display: none;} 
.free-tub {overflow: hidden;margin-bottom:20px;}
.free-tub-img {float: left;width: 49%;}
.free-tub-img img {width: 100%;}
.free-tub-form {float: right;width:49%;}
.free-tub-form .wpcf7-form > p {float: left;width: 50%;}
.free-tub-form .wpcf7-form > p.free-hot-submit {float:none;clear:both;}
#ddmenu ul.sub-menu {background:#e9e9e9;border-radius: 0 0 5px 5px;display: none;left:0;position:absolute !important;text-align: left;top: 36px;width:235px;z-index:9999;}
#ddmenu li:hover ul.sub-menu {display:block;}
.menu-box ul ul li {padding:10px 8px 8px 20px;border-radius:0;display:block;font-size:13px;}
.menu-box ul ul li a {font-size:13px;}
.menu-box ul ul li:hover {background:#dcdcdc;border-radius: 0;}
.menu-box ul ul li:hover a {color:#444;}
/*.sub-menu{ overflow:hidden;}*/
.sub-menu li:hover, .sub-menu li.current-menu-item { border-radius:0px!important;}
.video_ifrom{ border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; width:250px; height:250px; margin:0 auto; overflow:hidden;}
.popular-video .textwidget .box p{ margin:20px 0 10px;}
.header{ background:url(images/topbar.png) repeat-x left top #fff; padding-top:30px;} 
.midblock { float:right; width:785px;}
.midboxwb{ background-color:#fff; padding:10px 0;}
.midboxwb:after{ clear:both; content:''; display:block; height:0px; width:0px;}
.entry-summary .images{ float:right; width:50%;}
.entry-summary .images img{ max-width:100%; height:auto;}
.product_title{ color: #337ab7;font-size:36px; }
.tabs-shortcode.ui-tabs{ margin-top:30px;} 
.specifications { width:48%; float:left;}
.specifications h1{font-weight:bold; margin-bottom:10px; margin-top:15px;}
.summary .specifications > h2{ font-weight:normal; margin-bottom:10px; margin-top:15px; font-size:22px; color:#000 !important;}
.specifications table {border-collapse: collapse;margin: 0 auto;width: 100%;}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {font-size: 16px;line-height: 1.4em;}
.specifications table td{ padding:6px 5px; border:1px solid #dcdcdc;font-size:16px;line-height:1.4em;} 
.specifications table td:first-child{ background-color:#f2f2f2; font-weight:bold;}
.bluebtn, .button { background:url(/wp-content/themes/masterspawp/images/btnbg.png) repeat-x #066abf; height:28px; line-height:28px; border:1px solid #287ec9; text-align:center; border-radius:5px; color:#fff!important; padding:5px 10px; text-decoration:none;}
.bluebtn:hover, .button:hover { background:url(/wp-content/themes/masterspawp/images/btnbg-hover.png) repeat-x #0e8cf4; text-decoration:none !important;} 
.enquiry_btn { padding-top:15px;}
.enquiry_btn > a{ color:#337ab7!important; text-decoration:none; font-weight:bold;}
.enquiry_btn > a:hover{ text-decoration:none !important;} 
.product_desc ul,.ui-tabs-panel ul{ margin:10px 5px; padding:0; list-style:none;}
.product_desc ul li,.ui-tabs-panel ul li{ background:url(/wp-content/themes/masterspawp/images/bullet_rgt.png) no-repeat left 12px; padding:5px 0 5px 15px;line-height:1.4em;font-size:16px;} 
#content .product-type-simple .images img {/*width: 100% !important;height: auto;*/}
.Accessories_top .col-sm-5 img {width: 100%;} 
.product_desc strong,.ui-tabs-panel strong{ font-weight:bold; margin-top:15px; /*display:block;*/}
.product_desc br,.ui-tabs-panel br{ display:none;}
.popular-video .box span{ margin:0;}
.jwlogo, .jwinstream, .jwplaylistcontainer{ display:none!important;}
.VideoPlayer:after, .legend-btn:after{ content: ''; display:block; clear:both; height:0; width:0;}
.video-img-box { border: 2px solid #61b8ff; padding: 3px; width:18%; text-align:center;}
.video-img-box img{ max-width:100%; height:auto; margin:0 auto;}
.legend-btn p.brochure { clear: none; float: left; margin-left:20px;}
.legend-btn p.model { float: left;}
.products .product-image{ float:left; width:auto; height:auto; padding:10px; border:1px solid #DCDCDC; background:#fff;}
.products .product-data{ color: #222; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size:16px; margin-left:202px;line-height:1.4em;}
.products h3{ color: #337ab7; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size:24px; font-weight: bold; margin-bottom:10px;}
.products .product-data div{ }
.products .product-data div p{ margin-bottom:20px;}
.products a{ text-decoration:none;}
ul.products{ margin-top:20px;}
.pro_description{ margin-bottom:20px;}
.products > li:after{clear:both; content:''; display:block; height:0px; width:0px;}
.products > li{ margin:0; padding:15px; width:50%; float:left; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box;}
.ui-tabs-panel ul.imgbxlist li { float:left; margin-right:20px; margin-top:10px; margin-bottom:10px; background:none; padding:0; text-align: center;}
.ui-tabs-panel ul.imgbxlist:after{ clear:both; content: ''; display:block; height:0px; width:0px;}
.ui-tabs-panel ul.imgbxlist li:last-child { margin-right:0px;}
.ui-tabs-panel ul.imgbxlist li p{ display:block; text-align:center; margin-top:10px;}
.ui-tabs-panel ul.imgbxlist li img { display: block; margin-bottom: 5px; }
.page-content-area{ font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:14px; color:#222; line-height:16px;}
.page-content-area h2{ color: #337ab7;font-size:24px; font-weight: 500; margin:10px 0 15px;}
.page-content-area p{ margin:10px 0 15px;}
.page-content-area strong{ font-weight:bold;}
.page-content-area ul { margin:10px 5px; padding:0; list-style:none;}
.page-content-area ul.nordic-listing li {background: url(/wp-content/themes/masterspawp/images/bullet_rgt.png) no-repeat left 7px;padding-left: 15px;margin-bottom: 10px;padding-bottom:0;padding-top:0;} 
.page-content-area ol{ margin:10px 5px; padding:0; list-style:decimal; list-style-position:inside;}
.page-content-area ol li{ padding:5px 0 5px 10px;}
.page-content-area a { color: #ff3300; text-decoration: none;}
.page-content-area a:hover { text-decoration:underline;}
.frmbox{ width:100%; clear:both; padding-top:15px;}
.frmbox p { margin: 10px 0 15px;}
.frmbox p.lftin{ float:left; width:48%; clear:left;}
.frmbox p.rgtin{ float:right; width:48%;}
.wpcf7-form p span input[type="checkbox"]{ width:auto;}
.frmtoline{ clear:both;}
.woocommerce-pagination ul{ clear:both; margin-top:20px; text-align:center;}
.woocommerce-pagination ul li{ display:inline-block; margin-right:10px;}
.woocommerce-pagination ul li a, .woocommerce-pagination ul li .current{ display:block; border:1px solid #dcdcdc; background:#f2f2f2; width:30px; height:30px; line-height:30px; text-align:center; vertical-align:middle; border-radius:5px; text-decoration:none;}
.woocommerce-pagination ul li a:hover{ background:#222; border-color:#000; color:#fff;}
.woocommerce-pagination ul li .current{ font-weight:bold; color:#e51818;}
#content img{ max-width:100%;}
.about,.shipping{ float: left; position: relative; right:inherit; top:inherit; margin-top:10px;}
.awards:after{ clear:both; content:''; display:block; height:0px; width:0px;}
.awards a{ float:left;}
.awards > img { float: left; margin-left: 20px; margin-top: 16px;}
.page-content-area .option-main .option-wrap{ border-bottom:1px solid #dcdcdc; padding:10px 0; margin-bottom:5px;}
.page-content-area .option-main .option-wrap h3{ color:#444; font-size:20px; line-height:36px;}
.page-content-area .option-main .option-wrap h3 span{ background:#444; width:36px; height:36px; display:inline-block; text-align:center; color:#fff; border-radius:10px; margin-right:10px;}
td.optionsa a{ background:#ff3300; font-size:14px; width:24px; height:24px; line-height:24px; display:inline-block; text-align:center; color:#fff !important; border-radius:50%; margin-right:10px; text-decoration:none; transition:all 0.5s ease-in-out;}
.optionsa a:hover{ opacity:0.8;}
.our-malling { background:#4099ff; border-radius: 4px; color: #ffffff; display: inline-block; padding: 8px 10px; text-decoration: none;}
.call-us .social-icon { clear: both; display: block; float: none; overflow: hidden; text-align: right; margin-bottom:7px;}
.product .images { float: left; width:41.66666667%; margin-right:0;padding-right:15px;} 
.product .summary.entry-summary {float: left;width: 58.33333333%;margin-top: 0px;padding-left: 15px;} 
.product .images img {width: auto;height: auto;max-width: 100%;} 
.product h1.product_title.entry-title {margin:0 0 10px 0;}
.product .specifications { clear: both; float: none; padding-top:0; width: 100%;}
.summary.entry-summary p { line-height: 18px;}
/* new css 9/12/14 */

.rslides_container .slider_logo { bottom:0; padding: 10px; position: absolute; right:0; z-index:2;}
.banner-bottomcontent { background: #ffffff; overflow: hidden; padding: 15px 20px;}
/*.banner-bottomcontent > p { float: left; font-size: 30px; font-weight: bold; letter-spacing: 2px; line-height: 30px;}*/
.banner-bottomcontent > p { text-align:center; font-size: 30px; font-weight: bold; letter-spacing: 2px; line-height: 30px;}
.banner-bottomcontent .contactus-homepage { background:url("/wp-content/themes/masterspawp/images/btnbg.png") repeat-x 0 0 #066abf; border-radius:5px; color: #ffffff; float: left; font-size: 16px; font-weight: bold; padding: 10px; text-decoration: none; border:1px solid #287ec9; margin-left:6.5em;}
.banner-bottomcontent .contactus-homepage:hover { background:url("/wp-content/themes/masterspawp/images/btnbg-hover.png") repeat-x 0 0 #0e8cf4;}
.newbanner_add{ position:absolute; right:10px; top:10px; z-index:2;}
.newbanner_add img{ border-radius:3px; box-shadow:0 0 5px rgba(0, 0, 0, 0.4); border:4px solid #00b9f1;}
.htslider{ position:relative;}
/*new css style date of 5_11_2015*/
ul.top-sec-service-ul {padding-left: 20px;}
ul.top-sec-service-ul li {list-style: outside;font-weight: 800;font-size: 16px;line-height: 1.4;}
.welcome-our-site h1{}
.welcome-our-site h2{ font-size:16px; color:#000; width:100%; font-weight:bold; margin: 17px 0;}
.welcome-our-site .welcome-content{ float:left; width:100%;margin-top: 0;}
.welcome-our-site .welcome-content p{ float:left; width:100%; margin-bottom:10px; font-size:13px;}
.welcome-our-site .contactus-homepage { background: url("/wp-content/themes/masterspawp/images/btnbg.png") repeat-x scroll 0 0 #066abf; border:1px solid #287ec9; border-radius:5px; color:#ffffff; float:left; font-size:16px; font-weight:bold; padding:10px; text-decoration:none;}
.welcome-our-site .contactus-homepage:hover { background: url("/wp-content/themes/masterspawp/images/btnbg-hover.png") repeat-x scroll 0 0 #0e8cf4;}
.event-block .event-area{ float:left; width:100%;}
.event-block .event-area img{ float: left; margin-top: 5px; width: 100%;}
.event-block .event-area span a{ width:auto !important; margin-bottom:5px;}
.event-block .event-area a{ float:left; width:100% !important;}
.event-block .event-area a img{ float:left !important; width:100% !important;}
.event-block .event-area .event-area p{ float:left; width:100%; margin-bottom:4px;font-size:13px;}
.welcome-our-site h1{ padding-bottom:5px;}
.event-block h3{ padding-bottom:5px;}
.pmain_top{ background:#222; padding:35px; margin-bottom:40px;}
.pmain_top:after{ display:block; clear:both; content:'';}
.VideoPlayer{ border:5px solid #fff; border-radius:5px; float:left;}
.pmain_trgt{ float:right; width:545px; color:#fff;}
.pmain_trgt .main-heading{ font-size:32px; color:#01b9f1; text-transform:uppercase; line-height:normal;}
.pmain_trgt .sub-heading{ font-size:18px; color:#ffffff; line-height:normal; font-weight:normal;}
.pmain_trgt .legend-btn p.brochure { float: left; margin-left:20px;}
.pmain_trgt p{ font-size:14px; color:#999;}
.pmain_bot .contant-page-bottom { float:left; width:100%;}
.pmain_bot .contant-page-bottom h3{ font-size:18px; color:#3797db;}
.pmain_bot .pmain_bot_img { float:right; text-align:center; width:40%;}
.footer .wifotrlft{ width:69%; float:left;}
.wifotrlft .logolist{ list-style:none;}
.wifotrlft .logolist li{ float:left; padding:0 10px}
.wifotrlft .logolist li:first-child{ padding-left:0;}
.wifotrlft .logolist li:last-child{ padding-right:0;}
.wifotrlft p{ display:block; margin:0; padding:10px 0 0; clear:both;}
.footer .wifotrrgt{ width:29%; float:right;}
.wifotrrgt ul{ list-style:none; width:100%;}
.wifotrrgt ul li{ float:left; margin-right:15px;}
.wifotrrgt ul li:last-child{ margin-right:0;}
.wifotrrgt li span.itsicon{ background:url("images/sprite.png") no-repeat; width:53px; height:49px; float:left; display:block;}
.wifotrrgt li.tw span.itsicon{ background-position:0 0;}
/*.wifotrrgt li.tw:hover span.itsicon{ background-position:0 -49px;}*/
.wifotrrgt li.fb span.itsicon{ background-position:-53px 0;}
/*.wifotrrgt li.fb:hover span.itsicon{ background-position:-53px -49px;}*/
.wifotrrgt li.gplus span.itsicon{ background-position:-106px 0;}
/*.wifotrrgt li.gplus:hover span.itsicon{ background-position:-106px -49px;}*/
.wifotrrgt li.rss span.itsicon{ background-position:-159px 0;}
/*.wifotrrgt li.rss:hover span.itsicon{ background-position:-159px -49px;}*/
.footer-menu li{ padding-top:7px;}
sup { font-size: 8px; vertical-align:super;}
.mpls_new{ line-height:normal; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:16px;}
.mpls_new strong{ font-weight:bold;}
.mpls_top{ background:url("images/ftbar.gif") repeat-x left bottom; padding-bottom:40px; padding-top:10px;}
.mpls_video{ width:390px; float:left;}
.mpls_details { float: right; width: 730px;}
.mpls_detimg{ width:96px;float:right;text-align:center;margin-left: 10px;} 
.mpls_detimg img {max-height: 60px;width: auto;height:auto;}
.mpls_detimg img{ max-width:100%; height:auto;}
.mpls_dethead{ color:#3797db; font-size:24px !important; font-weight:bold !important;line-height:normal;margin: 0!important;}
.mpls_dethtxt { color: #000; font-size:18px; font-weight: bold; margin: 17px 0; width: 100%;}
.mpls_dethtxt_h2 { color: #000; font-size:18px; font-weight: bold; margin:0 0 10px; width: 100%;line-height:normal;}
.mpls_dettxt { font-size:16px;}
.mpls_buttons a:first-child{ margin-right:30px;}
.mpls_mid{ background:url("/wp-content/themes/masterspawp/images/ftbar.gif") repeat-x left top; padding:35px 0 50px;}
.mpls_midlft{ width:520px; float:left;}
.mpls_midrgt{ width:540px; float:right;}
.mpls_mlhead{ color:#3797db; font-size:24px; /*font-weight:bold;*/ padding-bottom:20px;}
.mpls_mid ul{ padding:10px 0; margin:0; list-style:disc;}
.mpls_mid ul li{ padding-bottom:10px; margin-left:18px;}
.mpls_bottxt{ font-weight:bold;}
.mpls_prolist{ padding:35px 0 30px;overflow:hidden;} 
.mpls_plhead{ color:#3797db; font-size:25px; /*font-weight:bold;*/ padding-bottom:20px;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
.mpls_pltxt{ padding-bottom:20px;}
.mpsl_proname{ padding:10px 0; width:265px;}
.mpsl_proname a{ font-weight:bold; min-height:45px; height: 100%; display:block;font-size:16px;line-height:1.4em;} 
.mpsl_protxt ul{ padding:10px 0; margin:0; list-style:disc;}
.mpsl_protxt ul li{ padding-bottom:10px; margin-left:15px;}
.mpsl_protxt i{ font-style:italic;}
ul.mplspl_list {list-style: none;margin-left: -15px;margin-right: -15px;}
ul.mplspl_list > li {float: left !important;width: 33.33% !important;margin: 0 0 30px!important;padding-left: 15px;padding-right: 15px;box-sizing: border-box;}
.mpls_midrgt{ width:530px; float:right;}
.coupan-button{ clear:both; display:block; padding-top:10px;}
.coupan-button a{ display:block; background:#026eb9; font-size:50px; font-weight:bold; color:#fff; text-transform:uppercase; text-decoration:none; text-align:center; padding:8px 0;}
.coupan-button a:hover{ background:#3797db; text-decoration:none;}
.add_box{ width:25%; float:left;}
.aboutuslft{ width:408px; float:left;}
.aboutusrgt{ width:700px; float:right;}
.abtus_awards{ text-align:center;}
.abtus_awards > a{ display:inline-block; margin-right:10px;}
.abtus_awards .awardimg{ display:inline-block;}
.abtus_head{ color:#3797db; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size:18px; font-weight: bold; margin-bottom:10px; line-height:20px;}
.abtus_txt a, .abtus_txt p a{ color:#337ab7;}
.tsplft{ width:48%; float:left;}
.tsprgt{ width:48%; float:right;}
.tsp_head{ color:#3797db; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size:18px; font-weight: bold; margin-bottom:10px;}
.slimmenu li:hover > a + ul.sub-menu{ display:block;}
#menu-footer_new .sub-menu .sub-menu{ display:none;}
#menu-footer_new li a { color:#000; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:15px; text-decoration:none; font-weight:bold; line-height:18px;}
#menu-footer_new li a:hover{ text-decoration:underline;}
#menu-footer_new > li{ box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; float:left; width:16.6666667%; padding-right:10px; padding-bottom:20px;}
#menu-footer_new > li > a{ padding-bottom:8px; display:block;}
#menu-footer_new > li:last-child{ padding-right:0}
#menu-footer_new ul.sub-menu li a{ font-weight:normal;}

.celebrating_anniversary.logged_in{ top:74px;}
/*5-10-2017*/
.welcome-content p.contact-add {  clear: left;}
/*9-3-2018*/
.broucher-btn img { margin: 0 auto; display: block;}
.mpsl_proimg {  min-height: auto;}
.hot-tub-content-right h3 a{text-decoration: underline;}
.hot-tub-content-right .hot-tub-right-content {color: #fff !important;display: inline-block;line-height: normal;text-transform: capitalize;height: auto;font-size: 16px;}
.filter-chemical {  width: 30%; float: left;}
.side-img-block { width: 60%; float: right; margin-top: 0px;}
.side-img-block img { width: 100%;  height: auto;}
.head-title { font-size: 28px !important;}
.head-sub-title { font-size: 24px;  margin-top: 0 !important;}
.hot-tub-content-right span { font-size: 18px;color: #474747; display:block; padding:0 0 10px;}
.hot-tub-content-right span  br{ display:none; }
.external-link img {  width: 30px;}
/*09-05-2018*/
.sf_field.sf_field_recaptcha.sf_type_recaptcha { float: right; clear: none; width: 48%; }
/* end */
.mpls_prolist.cat-prd-list {/*border: 8px solid #276eb9;*/border-width: 8px 0px;padding-top: 0px;margin-bottom: 0px;}
.mpls_prolist.cat-prd-list:after {clear: both;content: '';display: block;}
.mpls_prolist.cat-prd-list ul.mplspl_list li {background-image: none;line-height:1.4em;color:#000000;}
.mpls_prolist.cat-prd-list ul.mplspl_list li ul{  font-weight:normal;}
.mpls_prolist.cat-prd-list.remove_cat_border {border-top: none;}
.cat_content_bootom {margin-bottom: 30px;}
.cat_content_bootom strong {text-align: center;color: #2c6fb7;display: block;margin-top: 15px;margin-bottom: 10px;font-size: 16px;line-height: 1.4em;}
.cat_content_bootom p br{display:none;}
.mpls_plhead.new_modification_cat_header {background: #2c6fb7;line-height: normal;padding: 10px 20px;color: #fff !important;font-size: 20px;font-weight: bold !important;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;clear: both;margin-bottom: 20px;margin-top:30px; }
.mpls_plhead.new_modification_cat_header_bottom {background: #2c6fb7;line-height: normal;padding: 10px 20px;color: #fff !important;font-size: 20px;font-weight: bold !important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom: 20px;/*font-style: italic;*/} 
.cat_comman_bottom_areacc {background-color: #2c6fb7;padding: 1px 19px;}
.welcome-content .cat_comman_bottom_areacc h3 {color: #fff !important;}
.welcome-content .cat_comman_bottom_areacc p.ctitle {color: #fff !important;font-size: 24px !important;margin-top: 25px;margin-bottom: 10px;}
.cat_comman_bottom_areacc p {color: #fff;}
.welcome-content .cat_comman_bottom_areacc a {color: #fff !important;}
.contact-us p#requiredfieldsmsg {margin-top: -114px;margin-right: -341px;}
.new_remove_second_border{background:none;padding-bottom:0px;}
.third_type_button {text-align: center;margin-bottom: 30px;margin-top: 30px;}
.third_type_button a {display: inline-block;color: #1e8aeb !important;text-transform: uppercase;font-weight: bold;border: 1px solid #3c6ab3;padding: 13px 25px;font-size: 18px;text-decoration: none !important;}
.third_type_button2 {text-align: center;margin-bottom: 25px;}
.third_type_button2 a {display: inline-block;color: #1e8aeb !important;text-transform: uppercase;font-weight: bold;border: 1px solid #fff;padding: 13px 25px;font-size: 18px;text-decoration: none !important;}
.c_google_map {margin-top: 30px;border: 1px solid #2c6fb7;padding: 15px;}
.spasss{margin-bottom: 30px;}
.row.spasss p {}  
#crumbs .breadcrumbs {margin-bottom: 0;}
#crumbs .breadcrumbs > li { display: inline-block; }
.mpsl_probtn a {display: inline-block;line-height: normal;height:auto;} 
.mpls_prolist ul.col-sm-12 {margin-left: -15px !important;padding-left: 0;padding-right: 0 !important;margin-right: -15px !important;width:calc(100% + 30px);} 
.mpls_prolist ul li.col-sm-3 {text-align: center;margin-bottom: 30px;}
.rltd_prolist .mpls_prolist .mpls_plhead{background: #2c6fb7;line-height: normal;padding: 10px 20px;color: #fff !important;font-size: 20px;font-weight: bold !important;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;clear: both;margin-bottom: 20px;margin-top: 0;}
.rltd_prolist .mpls_prolist {padding-top: 30px;}
ul.mplspl_list .mpsl_proimg {min-height: 140px;text-align:center;}
.mpls_prolist_padding-top {padding-top: 0;}
.mplspl_list_4col li .mpsl_proimg {text-align: center;height: 200px;display: table;vertical-align: middle;width:100%;}
.mplspl_list_4col li .mpsl_proimg a {display: table-cell;vertical-align: middle;}
.mplspl_list_4col li img {max-width: 100%;height: auto;width: auto;max-height: 190px;margin:0 auto;}
.product .tagline {clear: both;float: none;padding-top: 0;width: 100%;}
.summary .tagline > h2 {font-weight: normal;margin-bottom: 10px;margin-top: 15px;font-size: 22px;color: #666666 !important;}
@media (min-width:1170px){

.mpls_video_box img {width: 100%;}

}

@media (max-width:1169px){

.top-banner{ display:none;}

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

  .products > li:nth-child(2n+1){ clear:left;}

}

@media (max-width:1200px){ 
.contact-us p#requiredfieldsmsg {margin-top: 0;margin-right: 0;}
}
@media (min-width:801px) and (max-width:1169px){
  .get-in-touch li { padding:5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
  .get-in-touch li img { max-width:100%; height:auto;}
  .footer p { margin-left:10px;}
  .footer-right-section{ margin-right:10px;}
  ul.slimmenu li a{ font-size:12px;}
  .menu-box ul li { padding:10px;}
  ul.slimmenu li > ul { top: 26px!important;}
  .event-block { margin-right: 23px; width: 30%;}
  ul.slimmenu li .sub-collapser { right:-2px!important; width: 20px!important;}
  .latest-services img, .welcome-our-site img, .event-block img{ max-width:100%; height:auto;}
  .popular-video ul li { float:left; margin-right: 15px; width:32%;}
  .popular-video ul li:first-child { float:none; margin-right:0; width:100%;}
  .popular-video { margin-top:0;}
  #jwplayer-0_wrapper, #jwplayer-1_wrapper, #jwplayer-2_wrapper{ width:250px!important; height:250px!important;}
  .welcome-content .page-content-area img{ max-width:100%; height:auto;}
  .call-us {width:auto;}
  .call-us.right_callus {width:32%;}
  .call-us .social-icon {margin-left:10px;}
  .banner-bottomcontent { text-align:center;}
  .banner-bottomcontent > p { float:  none; text-align: center;}
  .banner-bottomcontent .contactus-homepage { display: inline-block; float: none; margin: 10px 0 0;}
  .call-us { margin-left:5px;}
  .newbanner_add img { width:75%; float:right;}
  .popular-video .box p br{ display:none;}
  .popular-video li{ margin-bottom:10px;}
  .event-block { float:right; width: 33% !important; margin-right:0px !important;}
  .event-block h3{ font-size:24px;}
  .welcome-our-site { float:left; width: 62% !important;}
  .welcome-our-site h1{ font-size:24px;}
  .banner-bottomcontent { padding: 15px 10px;}
  .banner-bottomcontent > p { float: left; text-align: left; width:100%; font-size:29px;}
  .banner-bottomcontent .contactus-homepage { float: right; margin: 0;}
  ul.slimmenu li > ul > li ul { top: 0 !important;}
  .wifotrlft .logolist li { padding:0 5px; width:10%; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box;}
  .wifotrlft .logolist li img{ max-width:100%; height:auto;}
  .get-in-touch .witophead { font-size: 24px;}
  .wifotrrgt ul li { margin-right:5px;}
  
}
@media (min-width:481px) and (max-width:800px){
  .products > li:nth-child(2n+1){ clear:left;}
}
@media (max-width:800px){
  .get-in-touch li { width: 20%; padding:5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
  .get-in-touch li img { max-width:100%; height:auto;}
  .midboxwb { padding:0!important;}
  .menu-box { margin:10px 0;}
  .rslides_container { margin-bottom:10px;}
  .popular-video { margin-top:10px;}
  .event-block { border-right: medium none; float: none; margin-right: 0; width: 100%;}
  .blocks { margin-top:20px;}
  .event-area { padding-bottom: 20px; width:100%;}
  .latest-services, .welcome-our-site, .event-block, .popular-video{ text-align:center; width:100%!important;}
  .popular-video li .box p { text-align:center;}
  h1.heading { width: 100%;}
  .latest-services img, .welcome-our-site img, .event-block img{ max-width:100%; height:auto;}
  .popular-video ul li { clear: both; float: none; margin-bottom: 20px; margin-right: 0; width: 100%;}
  #jwplayer-0_wrapper, #jwplayer-1_wrapper, #jwplayer-2_wrapper{ margin:0 auto;} 
  .services-content a { display:block;}
  .footer p { display: block; float: none; line-height: 26px; text-align: center;}
  .footer-right-section { float: none;}
  .footer-menu > li { list-style:none; margin:0; text-align:center;}
  .services-content .first { display:inline;}
  .footer-menu:after, .social-icon:after{ display:block; clear:both; content:''; height:0px; width:0px;}
  .social-icon, .footer-menu{ float: none; text-align: center; margin:0; clear:both;}
  .social-icon li, .footer-menu li{ float: none; display:inline-block;}
  .welcome-content .page-content-area img{ max-width:100%; height:auto; padding-bottom:10px;}
  .event-area, .welcome-content, .services-content { margin-top: 10px;}
  .frmbox p.lftin,.frmbox p.rgtin{ clear:both; float:none; width:100%;}
  .awards a{ display:block; text-align:center; float:none;}
  .awards > img { float:none; margin-left:0; margin-top:15px;}
  .video-img-box { float:none; padding: 3px; text-align: center; width:auto; margin-right:0!important; margin-bottom:10px;}
  .video-legend { float:none; width:100%;}
  .products .product-image { float: none; padding: 10px 0; text-align: center; width: 100%; margin-bottom:10px;}
  .products .product-data { float:none; clear:both; width:100%;}
  #content img { height: auto; width:auto; max-width:100%;}
  .entry-summary .images{ float: none; margin: 10px 0; width: 100%; text-align:center;}
  .specifications{ float: none; margin: 10px 0; width: 100%;}
  .enquiry_btn { float:none; position:static; right:inherit; top:inherit;}
  .enquiry_btn > a, .bluebtn, .button {display:inline-block; line-height:28px; padding:5px 10px; width:auto;}
  .tabs-shortcode.ui-tabs { margin-top:10px;}
  .authorized{ padding-right:10px;}
  .call-us .social-icon { clear: none; display: inline-block; float: none; overflow: hidden; padding-top: 10px; text-align: center; margin-left:10px; margin-bottom:0;}
  .banner-bottomcontent { text-align: center;}
  .banner-bottomcontent > p { float: none; text-align: center;}
  .banner-bottomcontent .contactus-homepage { display: inline-block; float: none; margin: 10px 0 0;}
  .newbanner_add img { width: 50%; float:right;}
  .slider_logo img{ width:60%; float:right;}
  .welcome-content iframe{ /*height:1000px;*/}
  .popular-video .box p br{ display:none;}
  .popular-video li{ margin-bottom:10px;}
  .social-icon{ display:none!important;}
  .social-icon-mobile{ float:left; line-height:normal!important;}
  .social-icon-mobile li{ float:left; padding:13px 8px 0 0!important; margin:0; background:none!important;}
  .social-icon-mobile li a{ display:block;}
  .products .product-data{ margin-left:0;}
  .get-in-touch .witophead { font-size:24px; line-height:28px;}
  .welcome-our-site .contactus-homepage { display: inline-block; float:none;}
  .footer .wifotrlft { float: none; width: 100%;}
  .footer .wifotrrgt { float: none; width: 100%;}
  .wifotrrgt{ text-align:center;}
  .wifotrrgt ul li { display: inline-block; float:none; margin-right:15px;}
  .wifotrlft .logolist li { text-align:center; width:20%; padding:0 5px; margin-bottom:10px; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box;}
  .wifotrlft .logolist li img{ max-width:100%; height:auto;}
  .wifotrlft .logolist li:nth-child(5n+1){ clear:left;}
  .add_box{ width:48%; float:left;}
  
  .wrapper { width:auto;padding-left:10px;padding-right:10px;}
  body {padding-left: 0;padding-right: 0;} 
  .call-us {width: calc(100% - 157px);text-align: right;order: 2;}
  .call-us.right_callus {width: calc(100% - 158px);text-align: right;order: 4;padding-right: 0;}
  .top-header .authorized {order: 3;padding-top: 10px;}
  .top-header {border-bottom: 1px solid #dcdcdc;overflow: hidden;padding-bottom: 10px;}

  #mega-menu-wrap-primary #mega-menu-primary>li#mega-menu-item-2926>ul.mega-sub-menu>li#mega-menu-item-2927>a.mega-menu-link {
    margin-left: 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary>li#mega-menu-item-2926>ul.mega-sub-menu>li#mega-menu-item-2927>ul.mega-sub-menu {
    margin-left: 0 !important;
}
}
@media (min-width:569px) and (max-width:800px){
  #menu-footer_new > li{ width:33.33%; padding:0 5px 20px;}
  #menu-footer_new > li:nth-child(3n+1){ clear:left;}
}
@media (max-width:568px){
  .wrapper.clear #crumbs {padding: 20px 0 0;}
  .rslides_container .slider_logo { bottom:0; right:0; width:25%;}
  .slider_logo > img { width: 100%;}
  .banner-bottomcontent { text-align: center;}
  .banner-bottomcontent > p { float: none; text-align: center;}
  .banner-bottomcontent .contactus-homepage { display: inline-block; float: none; text-align: center; margin:10px 0 0;}
  .newbanner_add{ position:static; text-align:center; background:#fff; padding:10px 0;}
  .newbanner_add img { float: none; width: auto;}
  .product .summary.entry-summary { clear:both;}
  .product .images { float: none; margin-right: 0; width: 100%;}
  .welcome-content iframe{ /*height:450px;*/ margin:0; padding:0;}
  .salesforce_w2l_lead .w2linput.text.captcha { width:120px!important;}
  .sf_type_text:nth-child(2n+1), .sf_type_text:nth-child(2n){ clear:both!important; float:none!important; width:100%!important; margin:0 0 10px; padding:0;}
  #menu-footer_new > li{ width:50%; padding:0 5px 20px;}
  #menu-footer_new > li:nth-child(2n+1){ clear:left;}
  .sf_field.sf_field_recaptcha.sf_type_recaptcha {float: right;clear: none;width: 100%;} 
}
@media (max-width:480px){
  .wrapper.clear #crumbs {padding:20px 0 0;}
  .ui-tabs-panel ul.imgbxlist li { float:left; width:48%; margin:10px 5px; padding:0; text-align:center;}
  .ui-tabs-panel ul.imgbxlist li:nth-child(2n+1) { margin-right:0px; clear:left;}
  .right_callus{ float:left; width:45%; margin:0; font-size:16px; text-align:left!important;}
  .right_callus strong, .right_callus span { float: none; padding:7px 0 0!important;}
  .products > li{ float:none; clear:both; width:100%;}
  .products > li:nth-child(2n+1){ /*background:#f2f2f2;*/} 
  .get-in-touch .witophead { font-size:18px;}
  h1.heading { font-size:18px;}
  .welcome-our-site h2 { font-size:16px;}
  .add_box{ width:100%; float:none; clear:both; margin-bottom:10px;}
}
/*newly added css*/
.breadcrumbs .trail-items li.trail-item{ padding:10px!important;}
.breadcrumbs .trail-browse, .breadcrumbs .trail-items, .breadcrumbs .trail-items li {padding:10px!important;}
.hot-tub-service li {font-size: 16px;list-style: inside none disc;padding: 5px 2px;margin-left: 15px;line-height:1.4em;}
.filter-chemical li {font-size: 16px;list-style: inside none disc;padding: 5px 2px;margin-left: 15px;line-height:1.4em;}
.content-area strong {font-weight: bold;}
.content-area b{font-weight: bold;} 
/* 24-05-2017 */
.welcome-content a {  color: #14759f !important;}

.welcome-content h1 {  color: #000000 !important;}
.welcome-content h3 {  color: #000000 !important;}
.welcome-content h2 {  color: #000000 !important;}
.aboutusrgt .abtus_head {  color: #000 !important;} 
.specifications > h2 {  color: #337ab7 !important;}
.legend-btn .brochure .button {  color: #ffffff !important;}
.legend-btn .model .button {  color: #ffffff !important;}
.summary .enquiry_btn > a {  color: #ff0000 !important;}
/*.welcome-content p {  line-height: 23px;}*/
.mpls_plhead, .mpls_mlhead, .mpls_dethead {  color: #000 !important;} 
.mpls_buttons .button {  color: #ffffff !important;}
.mplspl_list .button {  color: #ffffff !important;}
.category-description .content_heading a {  color: #ff0000 !important;}

/* 07-06-2017 */
.welcome-content p {  font-size: 16px !important;  line-height:1.4em !important;}
.welcome-content h3, .welcome-content h2 {  margin-top: 25px;}
.customh2{color:  #000000;font-size:  24px;font-weight:  500;margin: 25px 0 15px 0;}
.customh3 {font-size: 24px;font-weight: 500;line-height: 1.1;margin-bottom: 10px;}

/* 8-06-2017 */
.mpls_new .mpls_dettxt, .mpls_mid ul li, .mpls_midlft li, .mpls_mltxt, .mpsl_protxt, .mpsl_protxt ul li, .mpls_bottxt, .mpls_pltxt{ font-size:16px; line-height:1.4em;}
.legend-btn p{ font-size:16px; line-height:20px;}
.welcome-content-about-us-right{ float:right; margin-top:5%; width:45%;}
.welcome-content-about-us-left{ float:left; text-align:justify; width:50%;}
.welcome-content-about-us-top:after{ clear:both; display:block; content:'';}
.welcome-content-about-us-top{ padding:10px 0 0; float:left;}
.welcome-content-about-us { clear:both; display:block;}
/* 12-06-2017 */
.hot-tub {display:inline-block;margin:30px 0 0;width:100%;}
.hot-tub-content {display:inline-block;margin-bottom:30px;width:100%;}
.hot-tub-content-right {float:right;width:76.5%;}
.hot-tub .hot-tub-content-right h3 {margin-top:0px;}
.hot-tub .hot-tub-content-right > p {margin:0 0 10px; font-size: 16px !important;  line-height:1.4em !important;}  
.hot-tub-content-left {float:left;width:22%;}
.page-content-area ul li {margin-left:20px;line-height:1.4em; font-size: 16px;}  

/* 13-06-2017 */
.about-us-right-image-left {float:left;width:21%;}
.welcome-content-about-us-center {float:left;margin:0 1.5%;width:55%;}
.about-us-right-image-right {float:right;width:21%;}
.welcome-content-about-us-center > p {line-height:2em!important;margin:0 0 5px!important;text-align:justify!important;} 
/*.about-us-right-image-left img, .about-us-right-image-right img {  height: auto;  width: 100%;}*/
.about-us-right-image-left img, .about-us-right-image-right img {height:auto;max-width:100%;}

/* 16-06-2017 */
.frmoneline-left {float:left;width:48%;}
.frmoneline-right {float:right;width:48%;}
.frmoneline-left input {border:2px solid #686a6c;height:46px;padding:7px;width:100%;color:#000;}
.frmoneline-right input {border:2px solid #686a6c;height:46px;padding:7px;width:100%;color:#000;}
.frmtoline textarea {border:2px solid #686a6c;height:110px;padding:7px;width:100%;color:#000;}
/*.form-one-line-top {  border: 6px solid #c2192d;  padding: 5px;}*/
.frmtoline > p {text-align:center;margin-bottom:15px;}
.frmtoline p .wpcf7-submit { background:#c2192d none repeat scroll 0 0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;font-size:17px;font-weight:bold;padding:13px 52px;}
.frmoneline-content {display:inline-block;margin-bottom:15px;width:100%;}
.form-one-line-inside {border:2px solid #231f20;padding:25px;}
.modal-body .close {background:#231f20 none repeat scroll 0 0;color:#ffffff;display:block;font-size:30px;height:37px;opacity:1;padding:0;position:absolute;right:26px;text-align:center;top:26px;width:37px;z-index:10;}
.modal-body .close:hover, .modal-body .close:focus {color:#ffffff;cursor:pointer;opacity:1;text-decoration:none;}
.frmtoline p .wpcf7-submit {background:#c2192d none repeat scroll 0 0;border-radius:15px;font-size:24px;font-weight:bold;height:auto;max-width:180px;padding:15px 52px;}
.lead_form_head {color:#231f20;font-size:22px;margin-bottom:20px;text-align:center;}
.frmtoline .ajax-loader{position:absolute;}
.event-area-home {overflow:hidden;display:block;width:100%;margin-top:0;}
.event-block-area {overflow:hidden;width:100%;margin-top:30px;display:block; clear:both;text-align:center; }
.event-block-area li{float:left;width:33.33%;padding-right:15px;padding-left:15px;box-sizing:border-box;}
.contact-us-box-text {float:left;width:50%;box-sizing:border-box;overflow:hidden;padding-top:25px;margin-bottom:30px;}
.contact-us-box-form {float:left;width:50%;box-sizing:border-box;overflow:hidden;}
.contact-us-box-form .sf_field {width:100%!important;}
.contact-us-box-form .w2lsubmit{width:100%!important;}
.contact-us-box {margin-top:40px;overflow:hidden;  }
.living_spa_box {padding:10px 15px;color:#fff;}
.living_spa_box h2 {color:#000!important;font-weight:bold;}
.living_spa_box h3 {color:#000!important;font-weight:bold;}
.living_spa_box p {color:#000!important;}
.pmain_trgt_spa {margin-top: 20px;display:block;overflow:hidden;}
p.brochure_spa {float:left;margin-right:30px;margin-top:0;} 
p.brochure_spa a {color:#fff!important;line-height:normal;}
.pmain_trgt_spa .brochure_spa a {display: inline-block;line-height: normal;height: auto;}
.testi_button a {background:#0000ff;color:#fff!important;display:inline-block;margin:0 auto;padding:10px 20px;text-transform:uppercase;font-weight:normal;font-style:normal;text-decoration:none!important;}
.testi_button {text-align:center;}
.menubottom {overflow:hidden!important;width:100%!important;}
.home_bottom_services_box1{margin-top:0;margin-bottom:30px;} 
.home_bottom_services_inner_box1 img {height:auto;max-width:100%;}
.dealer-box {background: url(/wp-content/uploads/2014/09/MasterSpasNW.jpg);background-repeat: no-repeat;background-size: cover;}
.dealer-box-inner {background: rgba(77, 150, 191, 0.8);padding: 40px 40px;color: #fff;}
.dealer-box-left h2 {color: #fff !important;font-size: 34px;line-height: 1.2em;text-transform: capitalize;font-weight: bold !important;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;margin-top:0;  }
.dealer-box-left h2 span{color:#ffffff !important;font-weight:bold;text-decoration: underline;} 
.dealer-box-right p {font-size: 16px !important;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;line-height: 1.4em;}
.dealer-box-right p a {color: #fff!important;text-decoration: underline;}
a.contactus-dealer{background:#412c73;color:#fff!important;text-transform:capitalize;padding:10px 30px;font-size:20px;margin-top:10px;display:inline-block;font-weight:bold;text-decoration:none !important;} 
a.contactus-dealer:hover {text-decoration: none;} 
.other_cat_product_model{text-align:center;margin-bottom:30px; }   
.other_cat_product_model a {background: url(/wp-content/themes/masterspawp/images/btnbg-hover.png) repeat-x #0e8cf4;color: #fff !important;padding: 10px 40px;display: inline-block;margin: 0 auto;border-radius: 0px;font-size: 16px;text-decoration:none !important;font-weight:bold; border-radius:5px;}
.other_cat_product_model a:hover{background:url(/wp-content/themes/masterspawp/images/btnbg-hover.png) repeat-x #0e8cf4;   } 
.rltd_prolist .mpsl_proimg a img {min-height: unset;} 
.rltd_prolist .mpsl_proimg a {display: table-cell;text-align: center;vertical-align: middle;height: auto;}
.rltd_prolist .mpsl_proimg {text-align: center;width: 100%;height: 200px;display: table;vertical-align: middle;width: 100%;} 
.rltd_prolist .mpsl_proimg img {max-height: 200px;} 
#wpseo_sitemap ul {/*list-style-type: disc;*/margin-bottom: 0;font-size: 15px;line-height: 24px;font-weight: normal;background: none;}
#wpseo_sitemap.columns_3 {-moz-column-count: 3;-moz-column-gap: 25px;-webkit-column-count: 3;-webkit-column-gap: 25px;column-count: 3;column-gap: 25px;}
.prd-desc-box .prd-cont-head {font-size: 16px;margin-bottom: 10px;margin-top:10px;font-weight: 600;}
.prd-desc-box {max-width: 320px;margin: 20px auto;}
.prd-desc-box img {width: 100%;}
.banner-mobile { display: none;} 
 .home_bottom_services_box1 {margin-top: 0;margin-bottom: 30px;overflow: hidden;background: url(https://masterspaswi.com/wp-content/uploads/2020/01/bg.jpg);background-repeat: no-repeat;background-size: cover;padding: 20px 0;}
.services-box-right {background: rgba(77, 150, 191, 0.8);padding: 15px;color:#fff;margin-right: -15px; clear: both; }
.services-box-right a {color: #fff !important;text-decoration: underline;}
.home_bottom_services_inner_box1 h2 {color: #fff !important;font-size:36px;line-height: 1.2em;text-transform: capitalize;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;margin-top: 0;text-align: right;font-style: italic;margin-bottom: 15px;text-shadow: 1px 2px 4px #000; text-transform:uppercase;}
.services-box-right p {margin-bottom: 0;}
.frmbox.contact-us {overflow: hidden;padding-top: 56.25%;position: relative;}
.frmbox.contact-us iframe {position: absolute;top: 0;left: 0;border: 0;width: 100%;height: 100%;}
 

@media(max-width:1199px) {
.dealer-box-left h2{font-size:36px;} 
.container { max-width: 100%; }
.home_bottom_services_inner_box1 h2 {font-size: 26px;max-width: 490px;float: right;clear: both;}  
} 
 
@media(min-width:1025px) and (max-width:1170px) {
.welcome-content-about-us-center { margin: 10px 0 0;  width: 100%;} 
.about-us-right-image-left {  float: left;  width: auto; margin-right: 1%;}
.about-us-right-image-right {  float: left;  width: auto;}
/*9-10-2017*/
.midboxwb .content-area .welcome-content .event-block {  float: right;  width: 30% !important;}

}

@media screen and (min-width:1170px) and (max-width:1199px)
{
.mpls_top .mpls_details { float: right; width: 62%;}
.broucher-btn { width: auto;  float: left;}

/*30-4-2018*/
.rltd_prolist .mpls_prolist .col-sm-3 { width: 33.33%;}

/*11-6-2018*/
.twilightss_page .aboutuslft {  max-width: 408px; float: none;  display: block; margin: 0 auto; width: 100%;}
.twilightss_page .aboutusrgt {  width: 100%;  margin-top: 10px;}

/*13-6-2018*/
.VideoPlayer {  float: none;}
.VideoPlayer object { max-width:492px; width:100%; margin:0 auto; display:block;}
.pmain_trgt { float: left;  width: 100%;}
.legend-btn p.brochure {  margin-left: 0;}
.mpv_page .aboutuslft { width: 100%;  float: none;  max-width: 490px; margin: 0 auto; display: block;}
.mpv_page .aboutusrgt { width: 100%;  float: left;  margin-top: 30px;}  
}

@media screen and (min-width:992px) and (max-width:1169px)
{
.mpls_top .mpls_details { float: right; width: 48%;}
.broucher-btn { width: 50%; float: left;} 
}

@media screen and (min-width:768px) and (max-width:1169px)
{
/*8-3-2018*/
.prod-grid ul li p a { padding: 1px;}

/*30-4-2018*/
.rltd_prolist .mpls_prolist .col-sm-3 {  width: 33.33%;}

/*23-5-2018*/
.mpsl_proname {  width: 100%;}
.mpls_midrgt { width: 100%;}
.mpls_midlft { width: 100%;}
.mpls_prolist .mpls_bottxt { margin-top: 30px;}

/*11-6-2018*/
.twilightss_page .aboutuslft {  max-width: 408px; float: none;  display: block; margin: 0 auto; width: 100%;}
.twilightss_page .aboutusrgt {  width: 100%;  margin-top: 10px;}
  
/*13-6-2018*/
.VideoPlayer {  float: none;}
.VideoPlayer object { max-width:492px; width:100%; margin:0 auto; display:block;}
.pmain_trgt { float: left;  width: 100%;}
.legend-btn p.brochure {  margin-left: 0;}
.mpv_page .aboutuslft { width: 100%;  float: none;  max-width: 490px; margin: 0 auto; display: block;}
.mpv_page .aboutusrgt { width: 100%;  float: left;  margin-top: 30px;}
.wrapper.clear #crumbs {padding:20px 0 0;}
}
@media(min-width:768px) and (max-width:1024px) {
.legend-btn p.brochure{margin-left:25px;}
.about-us-right-image-left img, .about-us-right-image-right img {  max-width: 100%;}  
.welcome-content-about-us-right { margin-top: 3%;}
.about-us-right-image-right {  width: 100%;}
.about-us-right-image-left { margin-bottom: 10px; width: 100%;}
.hot-tub-content-left { width: 33%;}
.hot-tub-content-right { width: 65%;}
.hot-tub .hot-tub-content-right h3 {  margin-top: 0;} 
.welcome-content-about-us-center { margin: 10px 0 0;  width: 100%;}
.about-us-right-image-left {margin-right: 1%;  text-align: left;  width: auto;}
.about-us-right-image-right {  float: left !important;  width: auto;}

/*9-10-2017*/
.welcome_our_site1 h1 {  font-size: 22px;}
.midboxwb .content-area .welcome-content .event-block {  float: right;  width: 30% !important;}

/*30-4-2018*/
.rltd_prolist .mpls_prolist .col-sm-3 { width: 33.33%;}

/*23-5-2018*/
.mpsl_proname { width: 100%;}
#content .mplspl_list .mpsl_proimg img {  height: auto;}
.mpls_prolist ul.mplspl_list {  list-style: none;}
.mpsl_proname { width: 100%;}
.mpls_midrgt {  width: 100%;}
.mpls_midlft {  width: 100%;}
.mpls_prolist .mpls_bottxt {  margin-top: 30px;}
.products .product-image {  height: auto;}
.mpls_details .mpls_buttons .button { line-height: 15px;  margin: 0 auto; display: block; max-width: 250px;}

/*12-6-2018*/
.event-block-area li a img {  width: 100%;  height: auto;}

}
@media(min-width:768px) and (max-width:991px) {
.frmoneline-left { width: 100%; margin-bottom:15px;}
.frmoneline-right { width: 100%;}
/*11-10-2017*/

/*15-3-2018*/
.mpls_top .mpls_details { width: 100%;  margin: 0;}
.broucher-btn { width: 100%;}
.mpls_video { float: none;  margin: 0 auto;}

.wrapper.clear #crumbs {padding: 20px 0 0;}

.legend-btn p.brochure{margin-left:25px;}
.legend-btn .model .button {line-height: 15px;}
.legend-btn .brochure .button {line-height: 15px;}
}

@media screen and (min-width:768px) and (max-width:799px)
{

.wrapper.clear #crumbs {padding: 20px 0 0;} 
}

@media (min-width:768px) and (max-width:1199px) { 
.brochure_spa_request.customnewm {float: right;margin-top: -80px;margin-bottom: 0;} 
}

@media(max-width:767px) {
  .wrapper.clear #crumbs {padding: 20px 0 0;}
.hot-tub-content-right { width: 100%;}
.hot-tub-content-left {text-align: left;  width: 100%;}

  /*9-10-2017*/
  
  .welcome_our_site1 {  border-right: medium none;  padding-right: 0;  width: 100%;}
  .welcome_our_site1 h1 {  font-size: 22px;}
  .rslides_nav {  margin-top: -31px;}
  
  /*10-10-2017*/
  .get_pricing_modal .modal-dialog {  width: 94%;}
  .form-one-line-inside {  padding: 30px 5px !important;}
  
  /*11-10-2017*/
  .welcome-content h1 {  font-size: 26px;  line-height: 1.3em;}
  .page-content-area ul li {  margin-left: 0;}
  .welcome-content .page-content-area img {  display: block;  margin: 0 auto;}
  
  /*8-3-2018*/
  .prod-grid ul li {  width: 98%;}
  .enquiry_btn {  padding-top: 0;}
  
  /*9-3-2018*/
  .filter-chemical {  width: 100%;}
  .side-img-block { width: 100%;}
  
  /*12-3-2018*/
  .swim-spa-service ul li a img { width: 20px !important;}
  
  /*15-3-2018*/
  .mpls_top .mpls_details { width: 100%;  margin: 0;}
  .broucher-btn { width: 100%;}
  .mpls_details .mpls_buttons .button { line-height: 13px;}
  .mpls_video { float: none;  margin: 0 auto; width:100%; max-width:390px;} 
  .call-us.right_callus { float: right;}
  .top-header .authorized { float: left;  padding-right: 0; padding-left: 10px;}
 
  .top-header .call-us > span { float:none;}
  
  /*30-4-2018*/
  
  /*23-5-2018*/
  .products .product-image {  height: auto;}
  #content .mplspl_list .mpsl_proimg img {  margin: 0 auto; display: block;}
  ul.mplspl_list > li { width: 100% !important; margin: 0 0 30px !important;}  
  ul.mplspl_list {  overflow: hidden;}
  ul.mplspl_list li .mpsl_probtn {  text-align: center; margin: 0 0 30px 0;}
  .mpsl_proname { width: 100%;}
  .mpls_midrgt {  width: 100%;}
  .mpls_midlft {  width: 100%;}
  .mpls_prolist .mpls_bottxt {  margin-top: 30px;}
  .mpls_details .mpls_buttons .button { line-height: 15px;  margin: 0 auto; display: block; max-width: 250px;}
  .event-block-area li{width: 100%;margin-bottom: 10px;}
  .contact-us-box-form, .contact-us-box-text{width:100%;}
  
  /*11-6-2018*/
  .twilightss_page .aboutuslft {  max-width: 408px; float: none;  display: block; margin: 0 auto; width: 100%;}
  .twilightss_page .aboutusrgt {  width: 100%;  margin-top: 10px;} 
  
  /*13-6-2018*/
  .VideoPlayer {  float: none;}
  .VideoPlayer object { max-width:492px; width:100%; margin:0 auto; display:block;}
  .pmain_trgt { float: left;  width: 100%;}
  .mpv_page .aboutuslft { width: 100%;  float: none;  max-width: 490px; margin: 0 auto; display: block;}
  .mpv_page .aboutusrgt { width: 100%;  float: left;  margin-top: 30px;} 
  a.contactus-dealer{font-size:18px;}
  .dealer-box-left h2{font-size:26px;}
  .dealer-box-inner{padding:20px 15px;} 
  .mpls_prolist.cat-prd-list ul.mplspl_list ul {margin-left:15px;} 

   ul.mplspl_list li .mpsl_probtn {text-align: left;}
/*r12-07-2018*/ 
.mpls_prolist.cat-prd-list ul.mplspl_list > li ul{margin-left:15px;} 
.mpls_prolist.cat-prd-list ul.mplspl_list > li ul li {padding-left: 0;padding-right: 0;line-height:normal;}
.banner-desktop { display: none; }
.banner-mobile { display: block; }
/*13-06-2019 */
.top-sec-service h2 {margin-top: 20px !important;}
}

@media screen and (min-width:640px) and (max-width:767px)
{
.prod-grid ul li {  width: 48%;}   
.filter-chemical {  width: 30%;}
.side-img-block { width: 70%;}

/*12-6-2018*/ 
.prod-grid ul li h3 a { font-size: 18px;}
.wrapper.clear #crumbs {padding:20px 0 0;}
.mpls_prolist.cat-prd-list ul.mplspl_list > li {width: 50% !important; float: left;} 
.mpls_prolist.cat-prd-list ul.mplspl_list ul {margin-left: 10px;}
ul.mplspl_list > li:nth-child(4) {clear: inherit !important;} 
}
@media(min-width:480px) and (max-width:767px) {
  .welcome-content-about-us-left { width: 100%;}
  .welcome-content-about-us-right {width: 100%;}
  .about-us-right-image-left img, .about-us-right-image-right img {  height: auto;  max-width: 100%;}
  .about-us-right-image-left { text-align: left;  width: 49%; margin-right:2%;}
  .about-us-right-image-right {  text-align: left;  width: 49%; float:left !important;}
  .welcome-content-about-us-center { margin: 10px 0 0;  width: 100%;}
  /* 16-06-2017 */
  .frmoneline-left {  margin-bottom: 15px;  width: 100%;}
  .frmoneline-right {  margin-bottom: 15px;  width: 100%;}
  .frmoneline-content {margin-bottom: 0;}
  .wrapper.clear #crumbs {padding: 20px 0 0;}

.legend-btn p.brochure{margin-left:0;}
.legend-btn p.brochure{margin-left: 15px;}
.legend-btn .model .button {line-height: 15px;}
.legend-btn .brochure .button {line-height: 15px;}

}

@media(max-width:639px) { 
.mpls_prolist.cat-prd-list ul.mplspl_list > li {width: 100% !important;max-width: 360px;float: none !important;margin-left: auto !important;margin-right: auto !important;margin-bottom: 20px !important;padding-top:0;padding-bottom:0;} 
.mpls_prolist.cat-prd-list ul.mplspl_list ul {margin-left: 15px;}
ul.mplspl_list li .mpsl_probtn{margin-bottom:0;}
.mpls_prolist.cat-prd-list ul.mplspl_list > li:last-child {margin-bottom: 0 !important;}
}

@media(max-width:479px) {
.welcome-content-about-us-left { width: 100%;  }  
.welcome-content-about-us-right { width: 100%;}
.about-us-right-image-left { width: 100%; margin-bottom:10px; text-align:center !important;}
.about-us-right-image-right { width: 100%;  text-align:center !important;}
.welcome-content-about-us-center {  margin-left: 0;  margin-right: 0;  margin-top: 10px;  width: 100%;}
/* 16-06-2017 */
.form-one-line-inside {padding: 50px 15px;}
.frmoneline-left {width: 100%; margin-bottom:15px;}
.frmoneline-right {width: 100%;}
.frmoneline-left input {  font-size: 14px;  height: 36px;  padding: 0 5px;}
.frmoneline-right input {  font-size: 14px;  height: 36px;  padding: 0 5px;}

.wrapper.clear #crumbs {padding: 20px 0 0;}
.legend-btn p.brochure{margin-left:0;}
.legend-btn p.brochure{margin-left:15px;}
.legend-btn .model .button {line-height:15px;}
.legend-btn .brochure .button {line-height:15px;}
.third_type_button2 a{padding:10px 15px;font-size:14px;}
.third_type_button a{font-size:14px;padding:10px 15px;}
}
/* Dated 8 April 2019 */
.Accessories_top img{height:auto!important;}
.Accessories_top h2{ margin-top:0;margin-bottom:20px;font-size:24px;text-transform:none;}
.Accessories_top p{ margin-bottom:20px;}
.blue_heading{background:#2c6fb7;line-height:normal;padding:10px 20px;color:#fff;font-size:20px;font-weight:bold!important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin:30px 0;}
.blue_heading em{ font-style:italic!important;}
.smart_cover_collection{ text-align:center;}
.smart_cover_collection h3{ color:#2072b3!important;}
.smart_cover_collection ul{ list-style:disc inside;}
.welcome-content a.acc_learn_more{ background:#18b9e7; font-size:18px; padding:2px 30px; display:inline-block; color:#fff!important; margin-bottom:30px;}
.welcome-content a.acc_learn_more:hover{ text-decoration:none; background:#00789a;}
.smart_cover_collection .col-sm-6 {margin-bottom:30px;}
.features_benifits_sc p{margin-bottom:20px;}
.vm_smtop_feature{border:1px solid #3c6ab3;color:#00789a;padding:13px 25px;font-size:18px;font-weight:bold;display:inline-block;margin:30px 0;line-height:normal;}
.vm_smtop_feature:hover{text-decoration:none;}
.learn-more-btn{margin-top:20px;}
.learn-more-btn a.button {color:#fff!important;}
.bring_home_sc{ background:#2072b3; padding:20px;}
.bring_home_sc h3{ color:#fff!important; margin:0 0 20px;}
.bring_home_sc p{ color:#fff!important; margin:0 0 20px;}
.bring_home_sc a.smart_cover_brochure{border:1px solid #fff;color:#fff!important;padding:13px 25px;font-size:18px;font-weight:bold;margin:0 auto;display:inline-block;line-height:normal;}
.bring_home_sc a.smart_cover_brochure:hover{text-decoration:none;}
.covana_demo_videos h4{color:#2072b3;text-align:center;}
/* Dated 10 April 2019 */
.top-sec-service .container{padding:0;}
.top-sec-service .img-left img{max-width:100%;}
.top-sec-service h2{margin:0 0 20px;font-size:24px;}
.top-sec-service .need-help{margin:25px 0;font-style:italic;font-weight:bold;}
.our-experience h2{margin:25px 0;font-size:24px;}
.our-experience p.ques-contact{font-style:italic;font-weight:bold;margin-top:25px;}
.our-experience p{margin:15px 0 0;}
.guide-content{margin:30px 0;}
.style-text{font-style:italic;margin-bottom:0;} 
.guide-content p{margin-bottom:15px;}
.issue-sect h2{background:#2c6fb7;line-height:normal;padding:10px 20px;color:#fff!important;font-size:20px;font-weight:bold!important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;clear:both;margin-bottom:30px;}
.issue-content p{margin-bottom:20px;}
.issue-content p strong{display:block;margin-bottom:5px;}
.contact-today p{color:#2C6FB7;text-align:center;font-style:italic;font-size:25px!important;}
.contact-today p span{display:block;line-height:15px;}
.contact-today{margin-top:50px;}
.issue-content{padding:0 20px;}
.hot-tub-issue{margin-bottom:30px;}
.hot-tub-issue h4{margin:30px 0 15px;font-weight:bold;}
.troubleshoot-guide-block h2{background:#2c6fb7;line-height:normal;padding:10px 20px;color:#fff!important;font-size:20px;font-weight:bold!important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin:0 0 30px;}
.troubleshoot-guide-block ul{padding-left:45px;list-style-type:decimal;}
.troubleshoot-guide-block ul li{margin-bottom:10px;font-size:16px;line-height:1.4em;}
.troubleshoot-guide-block{margin-bottom:30px;}
.troubleshoot-guide .troubleshoot-guide-block:last-child{margin-bottom:0;}
.troubleshoot-guide-block p{padding-left:30px;} 
.troubleshoot-guide .troubleshoot-guide-block:last-child ul {list-style:none;}
.michael_phelps_logo img { transform: none !important;/* margin-top: 160px !important; */}
/* Dated 11 April 2019 */
#product-2947.product-type-simple .images img, #product-2968.product-type-simple .images img, #product-2985.product-type-simple .images img, #product-2987.product-type-simple .images img{max-width:100%;width:auto;height:auto;}
.prd-other-img{margin-top:25px;}
/* Dated 15 April 2019 */
.about-address {margin-top:25px;font-weight:bold;font-style:italic;letter-spacing:.5px;}
@media (max-width:767px){
.Accessories_top img{ margin-bottom:20px;}
.Accessories_top h2{ font-size:24px;}
.features_benifits_sc p, .Accessories_top p { font-size:16px !important;}
.blue_heading { padding:10px 15px; font-size:24px; line-height:1.2;}
.smart_cover_collection h3 { font-size:20px;}
.covana_demo_videos h4{ margin-bottom:30px;}
.covana_demo_videos iframe{ height:200px;}
#dvBannerHTML .ff-item-row {margin-right: 0;width:100%;}
.mpsl_proname a{ min-height:auto; }
.mplspl_list_4col li .mpsl_proname a{min-height: 45px;}
}

.mpsl_proname a.button.btn-size {display: inline-block;line-height: normal;height: auto;font-size: 16px;font-weight: bold;padding: 5px 15px;}
ul.mplspl_list > li:nth-child(4) {clear: left;}
.smart_cover_collection a.button{font-weight:bold;line-height:normal;}
.smart_cover_collection ul {font-weight: 600; text-align:left; list-style:none;}
.smart_cover_collection ul li {line-height: 1.4em;padding: 5px 0 5px 20px;font-size: 16px; position:relative;;}
.smart_cover_collection ul li:before{ content:''; height:5px; width:5px; left:0px; top:14px; position:absolute; border-radius:100%; display:inline-block; background:#000;  }
.smart_cover_collection img{margin-bottom: 10px;}
.message-chat {position: fixed;right: 0;bottom: 0px;z-index: 1;}
.zopim {right: 0 !important;}

/*---------12-08-2019----------*/
.hot-tubs-banner {text-align:center;}
.hot-tubs-banner img {max-width:100%;width:100%;}
.hot-tubs-title h1 {text-align:center;}
.product_block {text-align:center;}
.product_block .product-content {border:3px solid #ccc;width:100%;max-width:100%;margin:0 auto 30px auto;padding:25px;background:#f7f7f7;transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-ms-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;} 
.product_block .product-content:hover {background:#fff; border:3px solid #026EB9;}
.product_block .product-content:hover .shop_btn a {background:#026EB9;color:#fff!important;}
.product_block .shop_btn a {background:#fff;display:block;padding:8px 20px;font-size:16px;text-decoration:none;border:1px solid #026EB9;transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-ms-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;-webkit-transition:all .4s ease 0s;}
.product_block .product_price {font-size:30px;display:block;margin:50px 0;font-weight:bold;}
.product_block .sub_title {font-size:18px;}
.welcome-content .shop_hot_heading h2 {text-align:center;font-weight: bold;margin:50px 0 50px 0;}

@media (max-width:479px) {
.product_block .col-xs-6 {width:100%;}
.product_block .product-content{margin-bottom:30px;} 
.product_block .product-content{max-width:100%;} 
}

/*---------End-12-08-2019----------*/ 
 
/*rd-22-08-2019*/ 
.prod-grid-home ul {box-sizing: border-box;margin-left: -15px;margin-right: -15px;text-align: center;overflow: hidden;margin-bottom: 0;}
.prod-grid-home ul li {float: left;box-sizing: border-box;width: 33.33%;padding-left: 15px;padding-right: 15px;margin-bottom:30px;}
.home-grid-4{border: 5px solid #4e8eb0;padding: 5px;box-sizing: border-box; } 

/*.home-grid-4 img {width: auto;height: auto;max-width: 100%;} */
.home-grid-4 img {width: auto;height: auto;max-width: 100%;position: absolute;left: 0;top: 50%;right: 0;bottom: 0;margin: 0 auto;transform: translate(0, -50%);}
.home-grid-4 > a {display: block;max-height: 273px;position: relative;padding-top: 100%;text-align: center;}
.home-grid-4 h3{margin-top:25px;} 
.home-grid-4 h3 a {color: #000 !important;font-size: 24px;text-transform: capitalize;text-decoration: none;}
.home-grid-4 p {overflow: hidden;line-height: 1.4em !important;margin: 15px 0;} 
.home-grid-4 p + p {margin: 0;}
.home-grid-4 p.home-six-block-grid {height: 140px;overflow: hidden;line-height:1.2em !important;font-size: 17px !important;text-align: left;padding:0 15px;}
.home-grid-4 p a {background-color: #3d7d9f;color: #fff !important;padding: 10px;height: 40px;display: block;line-height: 18px;border: 1px solid #287ec9;text-transform: capitalize;text-decoration: none;font-size: 12px;}
.mpls_details_box .mpls_buttons {margin-top: 20px;}
.mpls_details_box .button {height: auto;padding: 10px 15px;line-height: normal;display: inline-block;text-decoration:none;font-size:14px;font-weight:bold;} 
.mpls_details_head {color: #000;font-size: 18px;line-height: normal;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-weight: bold;margin-bottom:10px;}  
.mpls_prolist.cat-prd-list ul.mplspl_list li .mpsl_proimg {margin: 0 auto;text-align: center;margin-bottom: 20px;}
.mpls_prolist.cat-prd-list ul.mplspl_list li .mpsl_proimg img {max-height:250px;}
.mpls_prolist.cat-prd-list ul.mplspl_list li .mpsl_proname {margin: 0 auto;text-align: center;} 
.mpls_detimg_row {overflow: hidden;margin-bottom:10px;}
.mpls_new_text .mplspl_list > li .mpsl_proimg {text-align: center;}
.mpls_new_text .mplspl_list > li .mpsl_proname {text-align: center;margin: 0 auto;width: 265px;} 
.mpls_new_text .mplspl_list li .mpsl_probtn {text-align: center;margin-top:20px;}
.mpls_new_text .mplspl_list li .mpsl_proname a {min-height: auto;margin-top: 10px;} 
ul.mplspl_list li .mpsl_probtn a {line-height: normal;display: inline-block;} 
.mpls_new_text {margin-top: 0;overflow: hidden;} 
.mpls_new p:empty {display: none;}  
.mplspl_list_2col{list-style: none;margin-left: -15px;margin-right: -15px;}
.mplspl_list_2col > li {float: left;width: 50%;margin: 0 auto 30px;padding-left: 15px;padding-right: 15px;box-sizing: border-box;}
.mplspl_list_2col li .mpsl_proname {min-height: 60px;text-align:center;margin: 0 auto;} 
.mplspl_list_2col li br {display: none;}
.mplspl_list_2col .mpsl_probtn {margin: 0 auto;text-align: center;}  
.mplspl_list_2col li .mpsl_proname a.button {color: #fff !important;display: flex;align-content: center;align-items: center;text-align: center;width: 100%;justify-content: center;}
.mplspl_list_2col .mpsl_proimg {text-align: center;}
.mplspl_list_2col .mpsl_proimg a {display: inline-block;} 
.mplspl_list_2col .mpsl_prodes ul {list-style: outside;padding-left: 20px;}
.mplspl_list_2col .mpsl_prodes ul li {margin-bottom: 5px;}  
.mplspl_list_3col{list-style: none;margin-left: -15px;margin-right: -15px;}
.mplspl_list_3col > li {float: left;width: 33.33%;margin: 0 auto 30px;padding-left: 15px;padding-right: 15px;box-sizing: border-box;}
.mplspl_list_3col li .mpsl_proname {min-height: 60px;text-align:center;margin: 0 auto;} 
.mplspl_list_3col li br {display: none;}
.mplspl_list_3col .mpsl_probtn {margin: 0 auto;text-align: center;}   
.mplspl_list_3col li .mpsl_proname a.button {color: #fff !important;display: flex;align-content: center;align-items: center;text-align: center;width: 100%;justify-content: center;}
.mplspl_list_3col .mpsl_proimg {text-align: center;} 
.mplspl_list_3col .mpsl_proimg a {display: inline-block;}
.mplspl_list_3col .mpsl_prodes ul {list-style: outside;padding-left: 20px;}
.mplspl_list_3col .mpsl_prodes ul li {margin-bottom: 5px;} 
.mplspl_list_4col{list-style: none;margin-left: -15px;margin-right: -15px;}
.mplspl_list_4col > li {float: left;width: 25%;margin: 0 auto 30px;padding-left: 15px;padding-right: 15px;box-sizing: border-box;}
.mplspl_list_4col li .mpsl_proname {min-height: 60px;text-align:center;} 
.living_spa_box_22 p {margin-top: 0;}
.mplspl_list_4col li br {display: none;}
.mplspl_list_4col .mpsl_probtn {margin: 0 auto;text-align: center;}
.mplspl_list_4col .mpsl_prodes ul {list-style: outside;padding-left: 20px;}
.mplspl_list_4col .mpsl_prodes ul li {margin-bottom: 5px;} 
.content-area .product {margin-top: 20px;}
.content-area .product p:empty {display: none;}  
.ui-tabs-panel.ui-widget-content.ui-corner-bottom {border: none;} 
.page-content-area p:empty {display: none;} 
.issue-sect .issue-content {padding-left: 0;padding-right: 0;}
.welcome-content-about-us-top h3 {margin-top: 0;}
.welcome-content-about-us-top h2 {margin-top: 0;}
.welcome-content-about-us-top {margin-top: 20px;}
.smala-img-one {margin-bottom: 30px;}
.nordic-prd-area .mplspl_list {justify-content: normal !important;}
.content-area .product > br {display: none;}
.default_product_cat .cat_content_bootom img {max-height: 196px;display: block;margin: 0 auto;} 
.ff-footer-group label {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;} 
.ff-col-1.ff-label-col, .ff-col-1.ff-label-col * {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;} 
.prd-desc-cont {font-size: 16px;line-height: 1.4em;}
.hbpmod-text.text-center {font-size: 16px;line-height: 1.4em;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
#dvBannerHTML label {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 14px;}
#dvBannerHTML label:empty {display: none;}
#dvFastForms .ff-col-2 select {width: 100%;height: 42px;border-radius: 0 !important;}
.customize-support ul.products {margin-left: -15px;margin-right: -15px;overflow: hidden;margin-top: 30px;}
.customize-support ul.products .product {padding-top: 0;padding-bottom: 0;margin-top: 0;margin-bottom: 30px;}
.customize-support ul.products .product h3 {margin-top: 0;color: #000;font-weight: 500;}
.customize-support ul.products .pro_description{margin-bottom:0;}

/*04-03-2021*/
 
.product_price-sec.shop-by-price .shop_hot_heading h2 {margin-bottom: 10px;}
.product_price-sec.shop-by-price .shop_hot_heading { padding-bottom: 20px;}
.product_price-sec.shop-by-price .product_block > .row {display: flex;flex-wrap: wrap;} 
.product_price-sec.shop-by-price .product_block > .row .shop_btn a {padding-left: 5px;padding-right: 5px;}
.product_price-sec.shop-by-price .product_block .product_img img {max-width: 100%;height: auto;} 
.product_price-sec.shop-by-price .product_block .product_img img{max-width: 100%;height: auto;}
.product_price-sec.shop-by-price .product_block .product-content {padding: 20px 20px 62px;height: 100%;margin-bottom: 0;position: relative;}
.product_price-sec.shop-by-price .shop_btn {position: absolute;left: 20px;right: 20px;bottom: 25px;}
.product_price-sec.shop-by-price .product_block .product-content .product_desc {text-align: left;}
.product_price-sec.shop-by-price .product_block .product-content h3 {margin-top: 0;margin-bottom: 15px;} 
.product_price-sec.shop-by-price .product_block .product-content p:empty {display: none;}
.hot-tubs-banner-top h2{margin: 0 0 20px;font-size: 24px;}
.mplspl_list_new {list-style: none;margin-left: -15px;margin-right: -15px;display: flex;flex-wrap: wrap;}
.mplspl_list_new > li {float: left !important;width: 33.33%;margin: 0 0 30px;padding-left: 15px;padding-right: 15px;box-sizing: border-box;} 
.mpsl_proimg_new {text-align: center;} 
.mpsl_proname_2 {text-align: center;margin: 0 auto;width: 265px;padding: 10px 0;}
.mpsl_proname_2 a.button.btn-size {display: inline-block;line-height: normal;font-size: 14px;font-weight: bold;padding: 5px 15px;height: 45px;display: flex;align-content: center;align-items: center;justify-content: center;}
.mpsl_protxt_2 ul {padding: 10px 0;margin: 0;list-style: disc;}
.mpsl_protxt_2 ul li{font-size: 16px;padding-bottom: 5px; margin-left: 16px;line-height: 1.4em;}
.mpsl_proimg_new img {}
.container-box-2 ul li {font-size: 16px !important;line-height: 1.4em !important;margin-bottom: 5px; }

@media (min-width:1200px){

.home-grid-4 p a {font-size: 17px;} 

}

@media (max-width:1169px){   
.mplspl_list_4col li .mpsl_proimg {text-align: center;} 
.mplspl_list_4col li{width:33.33%;}
.mplspl_list_4col li img {max-width: 100%;height: auto;width: auto;max-height: 190px;}
.cat_content_bootom strong{min-height: 45px;} 
.smart_cover_collection ul {min-height: 170px;}
.product_price-sec.shop-by-price .col-lg-3.col-md-3.col-sm-6.col-xs-6 {width: 50%;margin-bottom: 30px;} 
.mplspl_list_new > li {width: 50%;}

}
@media (max-width:1023px){  
}
@media screen and (min-width:768px) and (max-width:991px){  
.prod-grid-home ul li {width: 50%;}  
}
@media screen and (min-width:640px) and (max-width:767px){    
.prod-grid-home ul li {width: 50%;}  
.mpls_new_text .mplspl_list > li {width: 50% !important;}
}
@media (max-width:800px){ 
.mpls_video_box iframe {max-height: 315px;}
}

@media (min-width:768px) {
.contact-us .ff-form-main .ff-group-row .ff-item-row{width: 50% !important;margin-right: 0 !important;margin-left: 0 !important;padding-left: 15px;padding-right: 15px;padding-top: 0;margin-bottom: 15px;}
.contact-us .ff-form-main .ff-group-row {margin-left: -15px;margin-right: -15px;}
.contact-us .ff-form-main .ff-footer-group {float: none !important;width: 100% !important;margin-top: 0 !important;margin: 0 -15px;}
.contact-us .ff-form-main .ff-footer-group  .ff-submit-btn{margin:5px 0;}
.contact-us .ff-form-main .ff-footer-group .ff-item-row.ff-footer-row {width: 50% !important;margin-right: 0 !important;margin-left:0 !important;padding: 0 15px;}
.contact-us .ff-form-main .ff-footer-group label{color:#949494;}
.request-service-form .ff-form-main .ff-group-row .ff-item-row{width: 50% !important;margin-right: 0 !important;margin-left: 0 !important;padding-left: 15px;padding-right: 15px;padding-top: 0;margin-bottom: 15px;}
.request-service-form .ff-form-main .ff-group-row {margin-left: -15px;margin-right: -15px;}
.request-service-form .ff-form-main .ff-footer-group {float: none !important;width: 100% !important;margin-top: 0 !important;margin: 0 -15px;}
.request-service-form .ff-form-main .ff-footer-group  .ff-submit-btn{margin:5px 0;}
.request-service-form .ff-form-main .ff-footer-group .ff-item-row.ff-footer-row {width: 50% !important;margin-right: 0 !important;margin-left:0 !important;padding: 0 15px;}
.request-service-form .ff-form-main .ff-footer-group label{color:#949494;}

}

@media (max-width:767px) {

.mpls_details_head {margin-top: 10px;}  
.mplspl_list_4col li{width:50%;}
.mplspl_list_4col li .mpsl_proimg {text-align: center;}
.product .summary.entry-summary {width:100%;padding-left:0;padding-right:0;margin-bottom:20px;}
.product .images{width:100%;padding-left:0;padding-right:0;margin-bottom:20px;}
.product .images img{max-height:400px;}
.mpls_detimg_row {margin-top: 20px;}
.mpls_dethtxt_h2 {margin-top: 20px;} 
.troubleshoot-guide-block ul {padding-left: 20px;list-style-type: decimal;}
.troubleshoot-guide-block p {padding-left: 0;} 
.home-grid-4 h3 a{font-size:20px;}
.cat_content_bootom strong {min-height: auto;}
.smart_cover_collection ul {min-height: auto;}
.contact-us .ff-form-main .ff-group-row .ff-item-row{padding-top: 0;margin-bottom: 15px;}
.contact-us .ff-form-main .ff-footer-group  .ff-submit-btn{margin:5px 0;}
.contact-us .ff-form-main .ff-footer-group label {color: #949494;}
.request-service-form .ff-form-main .ff-group-row .ff-item-row{padding-top: 0;margin-bottom: 15px;}
.request-service-form .ff-form-main .ff-footer-group  .ff-submit-btn{margin:5px 0;}
.request-service-form .ff-form-main .ff-footer-group label {color: #949494;}
.mpsl_proname_2 {width: auto;} 

}

@media (max-width:639px) {
.prod-grid-home ul li {width: 100%;margin-bottom:20px;} 
.mpls_new_text .mplspl_list > li {width: 100% !important;max-width: 360px;float: none !important;margin-left: auto !important;margin-right: auto !important;margin-bottom: 30px !important;padding-top: 0;padding-bottom: 0;}
.home-grid-4 p.home-six-block-grid {height: auto;}    
}
@media (min-width:601px) {
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {content: "";height: auto;width: auto;right: 0;background: 0 0;top: 50%;margin-top: 19px;   cursor: pointer;border-left: 3px solid transparent;border-right: 3px solid transparent;border-top: 5px solid #222;position: relative;z-index: 9;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {width: 21px;display: inline-block;padding-left: 5px;}
} 

@media (max-width:600px) {
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {background: #fff;padding: 0px 0px 0px 0px;}
#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-2186 > ul.mega-sub-menu {width: 100% !important;border-radius: 0 !important;}
.menu-box ul.mega-menu li.mega-menu-item ul.mega-sub-menu {  border-radius: 0 !important;} 
#mega-menu-wrap-primary #mega-menu-primary li.mega-align-bottom-left.mega-toggle-on > a.mega-menu-link {border-radius: 0;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a {border-radius: 0 !important;}
.product_price-sec.shop-by-price .shop_btn {left: 15px;right: 15px;} 
.product_price-sec.shop-by-price .product_block .product-content {padding-left: 15px;padding-right: 15px;} 
.product_price-sec.shop-by-price .product_block > .row {margin-left: -10px;margin-right: -10px;} 
.product_price-sec.shop-by-price .col-lg-3.col-md-3.col-sm-6.col-xs-6 {margin-bottom: 20px;padding-left: 10px;padding-right: 10px;}
.mplspl_list_new > li {width: 100%;}  
.mpsl_proname_2 {width: 265px;}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::after {
background: url("/wp-content/themes/masterspawp/images/nav-toggle-icon.svg"); 
content: "";padding: 5px 10px;background-repeat: no-repeat;background-size: auto 13px;margin-top: 13px;}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1::after{
background: url("/wp-content/themes/masterspawp/images/nav-toggle-close.svg");   
content: "";padding: 5px 10px;background-repeat: no-repeat;margin-top: 13px;background-size: auto 13px;  
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  content: "▼"; 

  font-weight: normal;
  display: inline-block;
  margin: 0 0 0 6px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: rotate(0);
  color: inherit;
  position: relative;
  background: transparent;
  height: auto;
  width: auto;
  right: auto;
  line-height: inherit;
  font-size: 8px;   
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-collapse-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
  content: "▲";
} 
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
    content: "▲";
} 

}

@media (max-width:479px) {
.mplspl_list_4col li {width: 100%;max-width: 360px;margin-left: auto;margin-right: auto;display: block;float: none;}
.mplspl_list_4col li .mpsl_proname {min-height: inherit;}
.mplspl_list_4col li img {max-height: inherit;} 
.mplspl_list_4col li .mpsl_proimg{min-height:inherit;height:inherit;} 
.mplspl_list_4col li .mpsl_proname a {min-height: auto;}
.customize-support ul.products {margin-left: 0;margin-right: 0;}
.customize-support ul.products .product {padding-left: 0;padding-right: 0;}
.product_price-sec.shop-by-price .col-lg-3.col-md-3.col-sm-6.col-xs-6 {width: 100%;}  

}
 
.welcome-content .woocommerce.columns-4 {display: none;}
.more-info-btn.button {background: #e43700;border: 1px solid #d06000;font-size: 17px;font-weight: bold;padding: 12px 33px 12px 12px !important;position: relative;}
.summary .enquiry_btn .more-info-btn::after {content: "►";font-size: 16px;position: absolute;right: 9px;top: 53%;bottom: 0;transform: translateY(-50%);}
h1.page-title br {display: none;}
.page-title span.brochure_spa {float: right;}
.page-title span.brochure_spa a.button {background: #e43700;border: 1px solid #d06000;font-size: 17px;font-weight: bold;padding: 12px;color: #fff !important;display: inline-block;height: auto;line-height: normal;}
.brochure_spa_request {float: right;margin-top: -80px;}
.brochure_spa_request a.button {background: #e43700;border: 1px solid #d06000;font-size: 17px;font-weight: bold;padding: 12px;color: #fff !important;display: inline-block;height: auto;line-height: normal;}
@media (max-width:1199px){

.brochure_spa_request {float: none;margin-top: 0;margin-bottom: 15px;display: block;}

}

@media (max-width:767px){
.brochure_spa_request {float: none;margin-top: 0;margin-bottom: 15px;display: block;}
.mpls_video_box iframe {max-height: unset;height: auto;} 
}

.frmbox.request-service-form h3.requestcustom {color: #e91515 !important;width: auto;clear: both;margin-left: 33.33%;text-align: left;margin-top: 0px;position: relative;top: -20px;padding-left: 10px;box-sizing: border-box;font-size: 20px;}

@media (max-width:1169px){

.frmbox.request-service-form h3.requestcustom {padding-left: 0;padding-right: 0;margin-left: 0;margin-right: 0;margin-top: 15px;text-align: left;} 

}
.welcome-content .woocommerce.columns-4 {display: none;}
.more-info-btn.button {background: #e43700;border: 1px solid #d06000;font-size: 17px;font-weight: bold;padding: 12px 33px 12px 12px !important;position: relative;}
.summary .enquiry_btn .more-info-btn::after {content: "►";font-size: 16px;position: absolute;right: 9px;top: 53%;bottom: 0;transform: translateY(-50%);}
h1.page-title br {display: none;}
.page-title span.brochure_spa {float: right;}
.page-title span.brochure_spa a.button {background: #e43700;border: 1px solid #d06000;font-size: 17px;font-weight: bold;padding: 12px;color: #fff !important;display: inline-block;height: auto;line-height: normal;}
.brochure_spa_request {float: right;margin-top: -80px;}
.brochure_spa_request a.button {background: #e43700;border: 1px solid #d06000;font-size: 17px;font-weight: bold;padding: 12px;color: #fff !important;display: inline-block;height: auto;line-height: normal;}
.authoredetailpage .site-content > article .entry-meta {clear: both;width: 100%;padding: 10px 15px 0;overflow: hidden;}
.authoredetailpage .site-content > article .entry-meta .entry-date {float: right;font-weight: bold;color: #666;font-size: 14px;} 
/**/
.portfolio-page .blog_section {background: #f1f1f1;border: 1px solid #e0e0e0;padding: 15px 0;margin-bottom: 15px;clear: both;box-sizing: border-box;overflow: hidden;}
.portfolio-page .blog_section .post-img {float: left;width: 100%;  box-sizing: border-box;padding-left: 15px;padding-right: 15px;}
.portfolio-page .blog_section .post-img a {background: #fff;text-align: center;border: 1px solid #ddd;padding: 3px;height: 200px;display: flex;align-content: center;justify-content: center;align-items: center;}
.portfolio-page .blog_section .post-content {width: 100%; padding-left: 15px;padding-right: 15px;box-sizing: border-box;float: left;margin-top: 20px;}
.portfolio-page .blog_section .post-content h2.wgt3 {color: #0e66ae !important;line-height: normal;font-size: 18px;display: block;margin-bottom: 10px;text-decoration: none;margin-top: 0;min-height: 45px;}
.portfolio-page .blog_section .post-content p {color: #2f2f2f !important;margin-bottom: 10px;font-size: 14px !important;line-height: 1.8 !important;min-height: 105px; }
.portfolio-page .blog_section .post-content h2.wgt3 a {font-size: 18px;font-weight: bold;color: #0e66ae !important; line-height: 15px;}
.portfolio-page .blog_section .post-img img {max-width: 100%;height: auto;max-height: 150px;width: auto;}
.portfolio-page .blog_section .date {width: 100%;float: left;clear: both;padding: 0;margin-bottom: 0;margin-top: 10px;overflow: hidden;display: block;color: #666;font-size: 12px;padding: 0 15px;text-align: right;}
.portfolio-page .blog_section .date .icon {display: none;}
.portfolio-page .blog_section .date h2 {font-size: 12px;color: #666 !important;}
.portfolio-page .blog_section .date h2 {margin-top: 0;margin-bottom: 0;}
.content-area .blocks .heading {display: block;border-bottom: 1px solid #ccc;padding-bottom: 10px;margin-bottom: 4px;color: #000 !important;font-size: 36px;margin-top: 15px;font-weight: 500;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
.content-area .blocks img.wp-post-image {padding: 6px;border: 1px solid #dddddd;max-width: 100%;float: left;margin-right: 15px;height: auto;}
.content-area .blocks .entry1 {clear: both;font-size: 12px;color: #666 !important;font-weight: bold;text-align: right;font-style: italic;} 
.page-title {width: 100%;overflow: hidden;border-bottom: 1px solid #ccc;margin: 0 0 10px;}
.page-title h1 {margin: 0;font-size: 36px;font-weight: bold;color: #3498db;}
.welcome-content .page-title {padding-bottom: 10px;margin-bottom: 10px;}
.welcome-content .page-title h1 {font-size: 36px;font-weight: 500;color: #000 !important;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}  
.row-date-postedby {clear: both;width: 100%;padding: 0 15px 0;overflow: hidden;}
.row-date-postedby .by-author-box {float: left;}
.row-date-postedby .date-box {float: right;color:#666;font-weight:bold;}
.row-blog-details {clear: both;width: 100%;padding: 10px 0 0;overflow: hidden;}
.details-date-box {float: right;font-weight: bold;}
.details-author-box {float: left;} 
.authoredetailpage .archive-title {width: 100%;overflow: hidden;border-bottom: 1px solid #ccc;padding-bottom: 10px;margin-bottom: 10px;font-size: 36px;font-weight: 500;color: #000 !important;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
.authoredetailpage .site-content > article {background: #f1f1f1;border: 1px solid #e0e0e0;padding: 15px 0;margin-bottom: 15px;clear: both;box-sizing: border-box;overflow: hidden;} 
.authoredetailpage .site-content > article .newclsss {float: left;width: 25%;box-sizing: border-box;padding-left: 15px;padding-right: 15px;}
.authoredetailpage .site-content > article .newclsss .post-img {background: #fff;border: 1px solid #e0e0e0;padding: 3px;text-align: center;}
.authoredetailpage .site-content > article .newclsss .post-thumbnail {display: block;background: #fff;text-align: center;border: 1px solid #ddd;padding: 3px;}
.authoredetailpage .site-content > article .newclsss .post-img img {max-width: 100%;height: auto;max-height: 150px;width: auto;} 
.authoredetailpage .site-content > article .newclsss .post-img a {display: block;}
.authoredetailpage .site-content > article .newclsss .post-thumbnail img {max-width: 100%;height: auto;max-height: 150px;width: auto;}
.authoredetailpage .site-content > article .author-text-right {width: 75%;padding-left: 15px;padding-right: 15px;box-sizing: border-box;float: left;}
.authoredetailpage .site-content > article .author-text-right .entry-title {margin-top: 0;line-height: normal;font-size: 18px;color: #000 !important;}
.authoredetailpage .site-content > article .author-text-right .entry-title a {font-size: 18px;font-weight: bold;color: #000 !important;}
.left-main-css {display: flex;margin-bottom: 30px;margin-top: 30px;}
.left-main-css .image-left {padding-right: 30px;box-sizing: border-box;}
.left-main-css .image-left img {max-width: 450px;height: auto;width: auto;}
.right-main-css {display: flex;margin-bottom: 30px;margin-top: 30px;}
.right-main-css .image-right {padding-left: 30px;box-sizing: border-box;}
.right-main-css .image-right img {max-width: 450px;height: auto;width: auto;}
.right-main-css .text-contetn h3 {margin-top: 0;}
.left-main-css .text-contetn h3 {margin-top: 0;}
.hottub-cover-fullimage {text-align: center;margin-top: 20px;}
.welcome-content .covers-h2-margin {margin-top: 60px;}
.frmbox.request-service-form h3.requestcustom {color: #e91515 !important;width: auto;clear: both;margin-left: 33.33%;text-align: left;margin-top: -50px;position: relative;top: -20px;padding-left: 10px;box-sizing: border-box;}
.product-content-loaded {margin: 0 auto 20px;}
.mplspl_list_4col > li li {margin-top: 10px;margin-bottom: 0;} 
.mplspl_list_4col li .mpsl_proname a.button {color: #fff !important;display: flex;align-content: center;align-items: center;text-align: center;width: 100%;justify-content: center;}
.blog_page_custombox > .row {display: flex;flex-wrap: wrap;}    
.img-alignleft-box {border: 1px solid #ddd;padding: 6px;box-sizing: border-box;float: left;margin-bottom: 30px;margin-right: 30px;}     



@media (max-width:1199px){
.brochure_spa_request {float: none;margin-top: 0;margin-bottom: 15px;display: block;}
.frmbox.request-service-form h3.requestcustom {padding-left: 0;padding-right: 0;margin-left: 0;margin-right: 0;margin-top: 15px;text-align: left;}  
}

@media (max-width:991px){ 
.right-main-css .image-right img {max-width: 350px;}
.left-main-css .image-left img {max-width: 350px;height: auto;width: auto;}
}

@media (max-width:767px){ 

.brochure_spa_request {float: none;margin-top: 0;margin-bottom: 15px;display: block;}
.mpls_video_box iframe {max-height: unset;height: auto;}  
.portfolio-page .blog_section .post-img {width: 100%;margin-bottom: 20px;}
.portfolio-page .blog_section .post-content {width: 100%;}
.content-area .blocks img.wp-post-image {width: 100%;margin-bottom: 20px;}
.authoredetailpage .site-content > article .newclsss {width: 100%;margin-bottom: 20px;}
.authoredetailpage .site-content > article .author-text-right {width: 100%;}
.right-main-css {display: block;}
.left-main-css {display: block;}
.left-main-css .image-left, .right-main-css .image-right {margin-top: 10px;padding-right: 0;text-align: center;margin-bottom: 20px;}
.left-main-css .image-left img, .right-main-css .image-right img {width: 100%;}
.portfolio-page .blog_section .post-content p {min-height: unset;}
.mplspl_list_2col > li, .mplspl_list_3col > li{width: 50%} 
.mplspl_list_3col > li:nth-child(3) {clear: both;}
}
.mplspl_list_3col .mpsl_proimg img {max-width: 100%;height: auto;max-height: 199px;width: auto;} 
@media screen and (min-width:480px) and (max-width:767px){ 
.mplspl_list_2col .mpsl_proimg img, .mplspl_list_3col .mpsl_proimg img {max-width: 100%;height: auto;max-height: 199px;width: auto;}
}
@media (max-width:479px){
.mplspl_list_2col > li, .mplspl_list_3col > li{width: 100%}
}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;} 
.celebrating_anniversary .search-section-header form .inpt-area {box-sizing: border-box;} 

 
.top-header {border-bottom: 1px solid #dcdcdc;overflow: hidden;padding-bottom: 7px;display: flex; flex-wrap: wrap; justify-content: space-between;align-items: center;}
.logo {order: 1;max-width: 155px;font-size: 10px;min-width: 155px;line-height: normal;}
.logo > a {display: inline-block;}
.call-us {color: #999999;order: 2;font-size: 18px;line-height: 18px;margin-left: 0;margin-top: 0;padding: 0 0 10px 20px;width: calc(33% - 157px); }
.top-header .call-us > p {font-size: 16px;line-height: 24px;margin-bottom: 10px;}
.top-header .call-us > span {color: #337ab7 !important;}
.call-us.right_callus {margin-top: 0;text-align: right;width: calc(37% - 158px);order: 4;padding-left: 0;padding-right: 30px; }
.call-us.right_callus p {margin-top: 0;}
.call-us p {margin-top: 0;}
.top-header .call-us.right_callus > strong, .top-header .call-us.right_callus > span {float: none;}
.top-header .authorized {order: 5;width: 155px;font-size: 10px;line-height: normal;} 
.celebrating_anniversary {color: #0975a2;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 52px;font-weight: bold;line-height: 48px;min-width: 350px;text-align: center;order: 3;width: 30%;padding-left: 46px; padding-right: 0;}
.celebrating_anniversary .search-section-header form .inpt-area {width: 100% !important;} 
.celebrating_anniversary .search-section-header form .inpt-area {box-sizing: border-box;}
.celebrating_anniversary .search-section-header form .srch-btn {background: rgba(0, 0, 0, 0) url("/wp-content/themes/masterspawp/woo-lib-search/images/search-icon.png") no-repeat scroll center center;border: medium none;display: table-row;margin-top: 0;position: absolute;right: 7px; text-indent: -9999px;top: 2px;width: 19px;height: auto;cursor: pointer;bottom: 0px;}
@media (max-width: 1199px) {  
  .celebrating_anniversary {
  min-width: unset;
  }
}  
@media (max-width: 1169px) {

.celebrating_anniversary {margin: 0 auto;min-width: auto;padding: 8px 0 0;width: 95%;order: 5;}
.celebrating_anniversary .search-section-header > form {position: relative;margin-bottom: 18px;}
.celebrating_anniversary .search-section-header form .srch-btn {top: 2px !important;right: 15px !important;cursor: pointer;height: 40px;margin-top: 0 !important;}
.celebrating_anniversary .search-section-header > form{border: 8px solid #0975a2;line-height: 32px;margin-bottom: 0;}  

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

.wrapper { width:800px;padding-left:10px;padding-right:10px;}
.call-us {color: #999;order: 2;font-size: 18px;line-height: 18px;margin-left: 0;margin-top: 0;padding: 10px 0px 0px 20px;width: calc(46% - 157px);}
.call-us.right_callus {width: calc(54% - 158px);order: 3;padding-left: 0;padding-right: 20px;}
.top-header .authorized {order: 4;} 

} 
@media screen and (max-width:800px){  
.call-us {width: calc(100% - 157px);text-align: right;order: 2;}
.call-us.right_callus {width: calc(100% - 158px);text-align: right;order: 4;padding-right: 0;}
.top-header .authorized {order: 3;padding-top: 10px;}
.top-header {border-bottom: 1px solid #dcdcdc;overflow: hidden;padding-bottom: 10px;} 
}
 

@media screen and (min-width:768px){  

.logo-mob {display: none;}        
.top-header .logo{display: block !important;} 

}


@media screen and (max-width:767px){  

.celebrating_anniversary {width: 100%;}  
.celebrating_anniversary .search-section-header form .srch-btn {  right: 23px;  top: 0;  width: 6%;}
.celebrating_anniversary .search-section-header form .inpt-area {  width: 100%;}
.top-header .call-us {order: 1; width: 100%; padding: 0; text-align: left; display: flex; align-items: center; border-bottom: 1px solid #777; padding-bottom: 10px; margin-bottom: 10px;margin-left: 0;  }
.top-header .call-us.right_callus {order: 2; }
.top-header .authorized {display: none; }
.top-header .celebrating_anniversary { width: calc(100% - 100px) !important;padding: 8px 0 0 20px;   border: none;order: 5; }
.top-header .call-us > p {margin-bottom: 0; margin-right: 0; width: calc(100% - 140px); padding-right: 10px; color: #000;line-height: normal;font-size: 14px; }      
.top-header .call-us > p br {display: none;}  
.top-header .call-us span.mobile-zip {display: none;}      
.top-header .call-us > span {display: inline-block; width: 140px; text-align: right; font-weight: bold; }
.top-header .logo-mob {order: 3; width: 100%; min-width: unset; max-width: 90px;display: block !important; }  
.top-header .logo-mob img {max-width: 100%; height: auto; }    
.top-header .logo-mob img {max-width: 100%;height: auto;}  
.top-header .logo {display: none;}
.top-header .call-us > p .mobile-zip  {display: none;}    
.celebrating_anniversary .search-section-header > form {border: 3px solid #0975a2;line-height: 0; }  
.homepage .welcome-content h1 {text-align: center;margin-top: 20px;}      
.top-header .call-us > span a {color: #337ab7 !important;}  
.get-in-touch {display: none;}   
.celebrating_anniversary .search-section-header form .srch-btn {
    width: 20px !important;
    right: 10px !important;
    top: 2px !important;
}

.top-header { 
    display: flex;
    flex-wrap: wrap;
}
}
 




@media screen and (max-width:479px){  

.call-us{font-size: 16px}   
.top-header .call-us > p {font-size: 12px;margin-bottom: 0px;margin-bottom: 0;line-height: normal;}   
.top-header .authorized {width: 40%;} 
.logo img {max-width: 100%;height: auto;}
.authorized img {max-width: 100%;height: auto;}    

}

.product-inquiry-from .form-one-line-inside{
    padding: 0 !important;
}