/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

.gradien-bg-text {
    background: linear-gradient(80.15deg, rgba(66, 115, 241, 0.4) 7.89%, rgba(66, 115, 241, 0.1) 82.53%);
    border-radius: 40px;
    padding: 7px 15px;
    display: inline-block;
}
.dual-text-color strong {
    color: #3386CA !important;
}
.lh-normal { line-height: normal !important; }
/*.ls-175 { letter-spacing: 1.75px; }*/
/*.ls-145 { letter-spacing: 1.458px; }*/
 .fw-400,.fw-400 *{font-weight:400;}
 .fw-600 { font-weight: 600; }
.fw-700 { font-weight: 700; }
.fw-800 { font-weight: 800; }
.fw-900 { font-weight: 900; }
.fs-italic { font-style: italic; }
.tt-uppercase { text-transform: uppercase; }
.tt-capitalize {text-transform:capitalize;}
.margin-auto{
    margin:0px auto;
}
.manrope-font, .manrope-font *{
    font-family:'Manrope' !important;
}
.bff-blur-20 .vc_column-inner { backdrop-filter: blur(20px); }
.wpb_row.bs-contain .row-bg { background-size: auto; }
.nectar-button.large {
	font-size: 16px;
	line-height: normal;
	font-weight: 700;
	padding: 13px 20px !important;
}
.divider-border[data-color="extra-color-1"] { background-color: rgba(44, 47, 57, .10) !important; }
.divider-border[data-color="extra-color-2"] { background-color: rgba(255, 255, 255, .10) !important; }
.centered-text .divider-wrap .divider-border[data-color="extra-color-1"]:after {
    content: "";
    position: absolute;
    width: 110px;
    height: 2px;
    background-color: #fff;
    top: -1px;
    left: calc(50% - 55px);
}
.divider-border[data-color="extra-color-1"]:after {
    content: "";
    position: absolute;
    width: 110px;
    height: 2px;
    background-color: #fff;
    top: -1px;
    left: 50%;
    transform: translate(-50%, 0px);
}
.divider-border:after {
    content: "";
    position: absolute;
    width: 110px;
    height: 2px;
    background-color: #fff;
    top: -1px;
    left: 50%;
    transform: translate(-50%, 0px);
}
.dark .divider-border:after {
    background-color: rgb(3, 66, 119);
}
.border-left .divider-border:after {
    left: 55px;
}
.border-left .dark .divider-border:after {
    background-color: #97CEEE !important;
}

.section-president-guarantee .divider-border[data-color="extra-color-2"]:after { background-color: #FFFFFF; }
.small-font { font-size: 14px; line-height: 1.7em; }
.light-bg-box .vc_column-inner {
    height: 100%;
}
.nectar-responsive-text sup {
    font-size: 26px !important;
}
body.material .nectar-button.has-icon.large:not([class*=see-through]) i {
    transform: translateY(-50%) translateX(4px);
    background-color: transparent !important;
    left: 18px;
    right: auto;
    width: 18px;
    height: 18px;
    line-height: 18px;
}
body.material .nectar-button.large {
    padding: 20px 30px !important;
}

body.material .nectar-button.see-through i,body.material[data-button-style^=rounded] .nectar-button.see-through[data-color-override="#ffffff"] {
    background-color: transparent !important;
    color: #fff !important;
    backdrop-filter: blur(0px);
    box-shadow:none !important;
}
body.material[data-button-style^=rounded] .nectar-button.large i.fa-arrow-right {
    text-align: center;
    font-size: 0px !important;
    background-image: url('https://perma-treat.com/wp-content/uploads/2024/04/arrow-up-right.svg');
    background-repeat: no-repeat;
    background-size: auto;
    right: 0px;
    left:auto;
    transform: translateY(-50%) translateX(-25px);
    height: 20px;
    width: 20px;
}

body.material .nectar-button.large.has-icon {
    width: 100%;
    max-width: 173px;
}
body.material[data-button-style^=rounded] .nectar-button.large i.fa-arrow-right {
    font-size: 0px !important;
}
body.material[data-button-style^=rounded] .nectar-button.see-through[data-color-override="#ffffff"]:hover,body.material .nectar-button.large:hover {
    background-color: #000066!important;
border-color:#000066!important;
}

/*** Topbar ****/
body.material #header-secondary-outer .nectar-center-text .top-header-bar {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0px 10px;
}
/* Header CSS */
#slide-out-widget-area-bg.fullscreen-alt { background-color: rgba(0,0,0,0.6) !important; }
/*#top { border-bottom: 1px solid rgba(255,255,255,0.2); }
#header-outer[data-format=centered-menu] #top .span_3 { border-bottom: 2px solid #fff; }*/
#header-outer.transparent.dark-slide > #top nav > ul > li > a { color: #FFF !important; }
#header-outer[data-lhe="animated_underline"].transparent.dark-slide #top nav > ul > li > a .menu-title-text:after { border-color: #0D9DDB !important; }
body #header-outer[data-lhe=animated_underline] #top nav>ul>li:not([class*=button_])>a .menu-title-text:after { bottom: -6px; }
#header-outer:not([data-format=left-header]) #top>.container>.row nav>ul.buttons {
/*    display: inline-block;*/
/*    border-radius: 0px 0px 0px 40px;*/
/*background: linear-gradient(87deg, #002E61 0%, #366BA5 100%);*/
/*    padding: 15px 0px;*/
}
#header-outer.transparent.dark-slide #top .sf-menu > li.nectar-regular-menu-item > a > .nectar-menu-icon { color: #FFF !important; }
#header-outer.transparent.dark-slide > #top nav > ul.buttons > li > a {
    margin-left: 0px;
    padding: 0px 22px 0px 35px;
    font-size: 18px;
    line-height: normal;
}
#header-outer.transparent.dark-slide > #top nav > ul > li.no-link > a { pointer-events: none; }
#header-outer.transparent.dark-slide > #top nav > ul > li > a:hover,
#header-outer.transparent.dark-slide > #top nav .sf-menu > .sfHover > a,
#header-outer.transparent.dark-slide #top .sf-menu > li.nectar-regular-menu-item > a:hover > .nectar-menu-icon,
#header-outer.transparent.dark-slide #top .sf-menu > li.nectar-regular-menu-item.sfHover > a:hover > .nectar-menu-icon { color: #FFF !important; }
#header-outer.transparent.dark-slide > #top nav > ul > li.no-link { margin-top: 8px !important; }
#header-outer[data-lhe="animated_underline"].transparent.dark-slide #top nav > ul.buttons > li > a .menu-title-text:after { border: 0px; }
#header-outer.transparent.dark-slide > #top nav > ul > li.no-link > a > span {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-top: 1px solid rgb(255 255 255 / 20%);
    padding-top: 1px;
}
#header-outer.transparent.dark-slide > #top nav .sf-menu > .current-menu-ancestor > a, #header-outer.transparent.dark-slide > #top nav > ul > li > a > .sf-sub-indicator [class*=" icon-"] {
    color: #fff !important;
}
#header-outer.transparent #top nav > ul > li > a > .sf-sub-indicator i,#header-outer.transparent.dark-slide > #top nav > ul > li > a > .sf-sub-indicator [class*=" icon-"] {
    color: #fff !important;
}
#header-outer .sf-menu li ul li a {
    font-size: 16px !important;
    line-height: 1.5 !important;
}
#header-outer.transparent.dark-slide > #top nav > ul > li > a:hover > .sf-sub-indicator > i {
    color: #fff !important;
}
#header-outer[data-format=centered-menu] #top nav>.sf-menu>li ul.sub-menu {
    width: 100%;
}
#header-outer.transparent.dark-slide > #top nav .sf-menu > .current-menu-item > a {
    color: #fff !important;
}
li.slide-out-widget-area-toggle {
    display: none !important;
}
#header-outer .sf-menu>.sfHover>ul, #header-outer .sf-menu>li:hover>ul{
    top:67% !important;
}
#top nav>ul>li[class*=button_solid_color]>a:before {
    height: 62px;
    max-width: 212px;
    width: 100%;
}

/* Page CSS */
.hero-section .iwithtext:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    width: 2px;
    height: 100%;
    background-image: url('https://perma-treat.com/wp-content/uploads/2024/04/left-border-gradient.svg');
        background-repeat: no-repeat;
    background-size: cover;
}

.hero-section .iwithtext {
    padding-left: 17px;
}
.hero-section .iwithtext .iwt-text {
    padding: 0px;
}

.hero-section .iwithtext .iwt-icon {
    position: relative;
}
.hero-section .iwithtext .iwt-icon img {
    width: 38px !important;
}
.hero-section .iwithtext .iwt-text h4 {
   font-size: 16px;
    font-family: 'Manrope' !important;
    font-weight: 800;
}
.hero-section .hero-btn {
    margin-right: 14px;
}
.hero-form-section {
    padding: 40px;
    border: 1px solid;
    border-radius: 20px;
    backdrop-filter: blur(15px);
}

.hero-form-section .form-title {
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.hero-logo-row {
    margin: 0px auto;
}

.hero-logo-row .vc_col-sm-3 {
    border-right: 1px solid #fff;
}

.hero-logo-row .vc_col-sm-3:last-child {border: none;}
.giving-title {
    margin-top: 30px;
}
/**** overlap section ****/
.overlap-section {
    max-width: 733px;
}
.overlap-section {
    max-width: 733px;
}

.overlap-section .vc_col-sm-4 {
    border-right: 1px solid rgb(255 255 255 / 20%);
}

.overlap-section .vc_col-sm-4:last-child {
    border: none;
}
.milestone-section .nectar-milestone .number h4,body .nectar-milestone .symbol {
    font-family: 'Manrope';
    font-weight: 800;
}
 .milestone-section .nectar-milestone .symbol {
    color: #3386CA;
}

 .milestone-section .nectar-milestone .subject {
    color: #006;
}
/*** Services Section ***/
.services-boxes .nectar-fancy-box .inner {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: flex-start;
    gap: 0px;
    align-content: flex-end;
}

.services-boxes .nectar-fancy-box .inner h5 {
    flex: 0 0 100%;
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    letter-spacing: 0.98px;
    text-transform: uppercase;
    color: rgb(255 255 255 / 40%);
}

.services-boxes .nectar-fancy-box .inner h4 {
    flex: 0 0 100%;
}
.services-boxes .nectar-fancy-box[data-style="color_box_basic"] .box-bg:before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.50) 100%);
    opacity: 1 !important;
}
.services-boxes .nectar-fancy-box[data-style="color_box_basic"]:hover .box-bg:before {
    opacity: 0.5 !important;
}

.milestone-section.right-border-section .nectar-milestone {
    border-right: 2px solid rgb(0 0 102 / 10%);
}

.milestone-section.right-border-section .vc_col-sm-3:last-child .nectar-milestone {
border:none;
}
.happy-customer-ticker-sec .nectar-scrolling-text .nectar-scrolling-text-inner__text-chunk {
    align-items: center;
    font-weight: 800;
    flex: 0 0 30%;
    text-transform:uppercase !important;
}

.happy-customer-ticker-sec .nectar-scrolling-text .nectar-scrolling-text-inner__text-chunk img {
    padding: 0px 10px;
}
.wpb_column.opacity-02 .column-bg-overlay-wrap { opacity: 0.2; }
.title-promo-offer strong {
    font-size: 41px;
    line-height: 1.1em;
}
a.nectar-button.review-btn {
    max-width: 214px !important;
}
.nectar-fancy-box[data-style=hover_desc] { padding: 30px 45px 30px 35px; }
.nectar-fancy-box[data-style=hover_desc]:before {
    content: '';
    position: absolute;
    right: 20px;
    width: 20px;
    height: 20px;
    background-image: url(https://perma-treat.com/wp-content/uploads/2024/04/arrow-up-right.svg);
    background-size: contain;
    z-index: 9;
    top: 30px;
}
.nectar-fancy-box[data-style="hover_desc"].o_opacity_0-1 .box-bg:before
{
    background: linear-gradient(to bottom,rgba(15,15,15,0),rgba(15,15,15,.95) 100%) !important;
        height: 100%;
}
.section-services-support .wpb_column[data-shadow=medium_depth]>.vc_column-inner>.column-bg-overlay-wrap { box-shadow: 0px 4px 60px 0px rgba(87, 92, 118, 0.10); }
.row .section-services-support .col .iwithtext .iwt-icon img:not([srcset]) { width: 24px; margin-bottom: 0px; }
.section-services-support .iwithtext .iwt-icon { top: 4px; }
.section-services-support .iwithtext .iwt-text { padding-left: 35px; }
.section-services-support .iwithtext .iwt-text strong {
	color: #2C2F39;
    font-size: 18px;
    line-height: normal;
    font-weight: 700;
}
.advantages-section .iwithtext {
    display: flex;
    flex-wrap: wrap;
}

.advantages-section .iwithtext .iwt-icon {
    position: relative;
}

.advantages-section .iwithtext .iwt-text {
    padding: 0px;
}

.advantages-section .iwithtext .iwt-text strong {
    font-size: 20px;
    line-height: 1.4;
}
.importance-water-sec .row-bg {
    background-size: auto;
}
#forminator-module-45 { filter: drop-shadow(0px 4px 60px rgba(87, 92, 118, 0.10)); }
#forminator-module-45.forminator-design--flat .forminator-input,
.forminator-ui#forminator-module-45.forminator-design--flat .forminator-textarea,
#forminator-module-316.forminator-design--flat .forminator-input,
.forminator-ui#forminator-module-316.forminator-design--flat .forminator-textarea,
.forminator-ui#forminator-module-316.forminator-design--flat .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]{
    border-radius: 7px;
    border: 1px solid rgba(255, 255, 255, 0.10);
    background: rgba(255, 255, 255, 0.10) !important;
    backdrop-filter: blur(15px);
}
.forminator-ui#forminator-module-316.forminator-design--flat select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered .select2-selection__placeholder {
    color: #fff !important;
}
.forminator-ui#forminator-module-316.forminator-design--flat .forminator-select2 + .forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"] .select2-selection__arrow {
    color: #ffffff !important;
}
.forminator-ui#forminator-module-316.forminator-design--flat .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__arrow,
.forminator-ui#forminator-module-316.forminator-design--flat .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:hover .select2-selection__arrow,
.forminator-ui#forminator-module-316.forminator-design--flat .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:hover .select2-selection__arrow{
    color: #ffffff !important;
}
body .section-get-in-touch [class^=icon-].icon-default-style {
	line-height: 20px;
    height: 20px;
    width: 20px;
    font-size: 20px;
}
.section-get-in-touch .iwithtext { margin-bottom: 30px; }
.section-get-in-touch .iwithtext .iwt-text { padding-left: 30px; }
.section-get-in-touch .iwithtext .iwt-text {
	font-size: 18px;
    line-height: normal;
    font-weight: bold;
}
.section-get-in-touch .iwithtext .iwt-text a { color: #2c2f39; }

/* Footer CSS */
#footer-outer ul { float: right; }
#footer-outer ul li {
    float: left;
    margin-left: 20px;
}
.menu-footer-menu-2-container {}

.menu-footer-menu-2-container ul#menu-footer-menu-2 {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.menu-footer-menu-2-container ul#menu-footer-menu-2 li {
    flex: 0 0 calc(50% - 10px);
}
.copyright-text {
    text-align: center;
    color: rgba(255,255,255,0.4);
}
.copyright-text a { color: rgba(255,255,255,0.4); }
.copyright-text a:hover { color: #0D9DDB; }
.footer-section .tel-btn {
    padding: 20px 30px !important;
    max-width: 212px !important;
    width: 100%;
    text-align: center !important;
}
.footer-section .iwithtext {
    margin-bottom: 11px;
}

.footer-section .iwithtext i {
    font-size: 18px;
}

.footer-section .iwithtext .iwt-text {
    padding-left: 35px;
}

.footer-section .iwithtext a {
font-weight: 800;
}
div#special-offer .inner-wrap.row-bg-layer {
    z-index: 9;
}

div#special-offer .row-bg {
    background-size: contain !important;
}
.clr-1-text {
    color: #0DA0E0;
}
#header-outer ul.buttons.sf-menu .menu-title-text > span {
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.5px;
    display: block;
    text-align: left;
    text-transform: uppercase;
    opacity: 0.6;
}
#header-outer.transparent.dark-slide #top .sf-menu > li.nectar-regular-menu-item > a > .nectar-menu-icon {
    width: 40px;
    height: 40px;
    line-height: 40px;
    /*border: 1px solid rgba(255, 255, 255, 0.20);*/
    /*border-radius: 40px;*/
    /*backdrop-filter: blur(5px);*/
    /*background-color: rgba(255, 255, 255, 0.10);*/
}
.footer-section .menu {
    margin: 0px;
}

.footer-section .menu li {
    list-style: none;
}

.footer-section .menu li a:hover {
    color: #4273F1 !important;
    text-decoration: underline;
}


.light-bold-text * {
    font-weight: 400 !important;
}

.light-bold-text strong {
    font-weight:  700 !important;
}
body.material[data-button-style^=rounded] .nectar-button.large i {
    font-size: 18px !important;
}
.advantages-section .iwithtext .iwt-text p + p {
    margin: 12px 0px;
}
.hide-desktop{
    display:none !important;
}
.footer-section .social {
    gap: 12px;
    margin: 0px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}

.footer-section .social li a {
    color: #000066;
    font-size: 20px;
    list-style: none;
    height: 44px;
    text-align: center;
    line-height: 41px;
    display: block;
    border-radius: 52px;
    opacity: 1 !important;
    border: 1px solid rgb(0 0 102 / 20%);
}

.footer-section .social li a:hover {
    background-color: #000066;
    color: #fff;
}
.footer-section .social li {
list-style: none;
    flex: 0 0 44px;
    height: 44px;
}

.footer-section .social li i {
    opacity: 1;
}
.footer-menu .widgettitle {
    color: rgb(0 0 102 / 20%);
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px; /* 122.222% */
}
.footer-menu li a{
    color: #006 !important;
font-size: 16px;
font-style: normal;
font-weight: 800;
line-height: normal;
}
.footer-menu li{
    padding-bottom:12px;
}
.mobile-call-info {
    display: none;
}
a.nectar-button.started-tel-btn {
    max-width: 199px !important;
    text-align: center;
    margin-right:15px;
}
.blur-section {
    border-radius: 20px;
    border: 2px solid rgba(255, 255, 255, 0.10);
    background: rgba(255, 255, 255, 0.10);
    backdrop-filter: blur(25px);
}
.started-descp {
    margin-bottom: 30px !important;
}
/**** how we do style****/
.gs__slide.what-we-do {
    display: flex !important;
    flex-direction: row;
    /*-webkit-mask-image: linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);*/
    width: 100%;
}

.gs__slide.what-we-do .slick-list,.gs__slide.what-we-do .owl-stage-outer {
    flex: auto;
}

.post-item-box .image-post-detail-link:before {
    content:'';
    position:absolute;
    top:0px;
    right:0px;
    left:0px;
    bottom:0px;
    border-radius: 20px;
    opacity: 0.6;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);

    transition:background .3s ease-out;
    z-index:9;
}

.post-item-box {
    position: relative;
    overflow: hidden;
    height: 100%;
    border-radius: 20px;
    cursor: grab;
}

.post-over-content {
    position: absolute;
    padding: 32px;
    bottom: 0px;
    left: 0px;
    width: 100%;
    right: 0px;
    z-index:10;
}
.post-item-box img {
transition: 0.3s all ease;
    margin-bottom: 0px !important;
    object-fit: cover;
    width: 100% !important;
    height: 100% !important;

}

.post-item-box:hover img {
    transform: scale(1.1);
}
.gs__slide.what-we-do .slick-track {
 display: flex !important;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 24px;
    will-change: transform;
    width:100% !important;
    height: 584px;
}
.slick-track .slick-slide{
    width:100%;
}
.gs__slide__grid {
    height: 100%;
    width: 100%;
    display: flex;
}
.gs__slide__inner{
display: flex !important;
    flex-wrap: wrap;
    width: 100%;
    overflow: hidden;
    border-radius: 8px;

}
.gs__slide__inner.small {
    width: 456px !important;
    flex: 1 0 100%;
}

.gs__slide__inner.high {
    flex: 1 0 100%;
    width: 456px !important;
}
.post-item-box {
     display: flex !important;
    flex-wrap: wrap;
    flex: 1 0 100%;
    width: 100%;
}
.image-post-detail-link{
    flex:1 0 100%;
    width:100%;
    display:block;
}
.post-item-box .post-title,.post-item-box .post-detail-link{
  color:#fff;
}
.post-item-box .post-detail-link .arrow-icon {
    width: 24px;
    height: auto;
    display: inline-block;
    max-width: 20px;
    filter: brightness(100%) invert(1);
    position: relative;
    top: 1px;
    left: 4px;
}

.post-item-box .post-detail-link {
    font-weight: 700;
    vertical-align: middle;
}
.post-item-box:before {
    content: '';
    position: absolute;
    right: 20px;
    top: 20px;
    width: 20px;
    height: 20px;
    background-image: url('/quality/wp-content/uploads/2024/03/arrow-up-right.svg');
    background-size: contain;
    background-repeat: no-repeat;
}
.transition {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.transition-transform {
  -webkit-transition: webkit-transform 300ms ease-in-out;
  -moz-transition: moz-transform 300ms ease-in-out;
  -ms-transition: ms-transform 300ms ease-in-out;
  -o-transition: o-transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
}
.transition-slow {
  -webkit-transition: all 450ms ease-in-out;
  -moz-transition: all 450ms ease-in-out;
  -ms-transition: all 450ms ease-in-out;
  -o-transition: all 450ms ease-in-out;
  transition: all 450ms ease-in-out;
}
.transition-none {
  -webkit-transition: all 0ms ease-in-out;
  -moz-transition: all 0ms ease-in-out;
  -ms-transition: all 0ms ease-in-out;
  -o-transition: all 0ms ease-in-out;
  transition: all 0ms ease-in-out;
}
/**** what we do mobile ***/
@media(max-width:767px){
    .gs__slide.what-we-do .slick-track{
        height:309px;
    }
    .gs__slide__inner.high,.gs__slide__inner.small{
        flex:1 0  100%;
        width:100% !important;
    }
}
/*** End What we do ***/
.advantages-section .iwithtext .iwt-text h3 {
    font-size: 24px;
    font-weight: 700;
}

.advantages-section .iwithtext .iwt-text p {
    font-weight: 600;
    font-size:14px;
}
.importance-water-section .iwithtext .iwt-text h3 {
 font-size: 20px;
    
}
.importance-water-section .row-bg {
    background-size: auto;
}
.service-box .column-image-bg {
    background-position: center top !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border-radius:40px !important;
}
.footer-section .row-bg {
    background-size: auto;
}
.business-residance-section .service-box .vc_column-inner {
    height: 100%;
}
.business-residance-section .service-box .vc_column-inner {
    height: 100%;
}

.testimonial_slider[data-style=multiple_visible_minimal] blockquote .inner p {
    margin: 0px;
    font-size: 16px;
    line-height: 1.3;
    color: #2C2F39;
}

.testimonial-section .open-quote,.testimonial-section .close-quote {
    display: none !important;
}

.testimonial_slider[data-style=multiple_visible_minimal] blockquote .inner h4 {
    font-size: 24px;
    line-height: 1.3;
    color: #2C2F39;
}
.professional-series .softner-services-row .vc_column-inner {
    border-radius: 20px;
    background: #FFF;
    padding: 40px;
    height: 100%;
}
.softner-services-row .iwt-text h3 {
    color: #002E61;
}
.advantages-section .iwithtext .iwt-text p {
    color: #002E61;
}
.home .advantages-section .iwithtext .iwt-text p ,
.whole-bnefits-row .iwithtext .iwt-text p{
    color: #fff !important;
}
.residential-services .iwithtext .iwt-icon {
    position: relative;
}

.residential-services .iwithtext .iwt-text {
    padding: 0px;
}

.residential-services .iwithtext .iwt-text h3 {
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    line-height: 1.4;
}

.residential-services .iwithtext .iwt-text p {
    color: #fff;
    font-weight: 600 !important;
    font-size: 14px;
}
.residential-divider-row .divider-border:after {
    left: 55px;
    background-color: #97CEEE;
}

.residential-divider-row .divider-border {
    background-color: rgb(255 255 255 / 20%);
}
.service-box .vc_column-inner {
    height: 100%;
}
.common-solved-sec .iwithtext .iwt-text p {
    color: #fff;
}

.common-solved-sec .iwithtext .iwt-text h3 {
    font-size: 20px;
    line-height: 1.4;
}
.water-analysis-sec .toggle-title * {
    font-size: 20px !important;
    line-height: 1.3 !important;
}

.water-analysis-sec .inner-toggle-wrap {
    padding: 10px 0px!important;
}
.commerical-product-list .nectar-fancy-box[data-style=image_above_text_underline]{
    border-radius:40px;
}
.commerical-product-list .nectar-fancy-box[data-style=image_above_text_underline] .text {
    background-color: #0D9DDB;
    padding: 30px 60px;
}
.commerical-product-list .nectar-fancy-box[data-style=image_above_text_underline] .text h4 {
    font-size: 27px;
    font-weight: 700;
}
.commerical-product-list .nectar-fancy-box[data-style=image_above_text_underline] .text p{
    font-size:14px;
    line-height:1.4;
}
.commerical-product-list .nectar-fancy-box[data-style="image_above_text_underline"] .box-bg {
    padding: 0px;
    height: 296px;
    background-position: top center;
}
.blue-text-box .iwithtext .iwt-text h3{
    color: #002E61;
}
.nectar-button.products-btn {
    display: block;
    max-width: 317px;
    margin: 0px auto;
}
.commerical-product-list .vc_column-inner > .wpb_wrapper , .commerical-product-list .vc_column-inner ,.commerical-product-list .vc_column-inner > .wpb_wrapper .nectar-fancy-box,.commerical-product-list .vc_column-inner > .wpb_wrapper .nectar-fancy-box .text {
    height: 100%;
}
.delivery-box .sec-descp * {
    color: #002e61;
}
.delivery-box .vc_column-inner {
    height: 100%;
}
.osmosis-toggle-section .toggle-title a {
    font-size: 20px !important;
}
.osmosis-toggle-section .toggle > div .inner-toggle-wrap.inner-toggle-wrap {
    padding: 8px 0px 0px 0px !important;
}
.osmosis-toggle-section .toggle {
    margin-bottom: 10px !important;
}
.osmosis-row .nectar-fancy-box[data-style=image_above_text_underline] .text {
    background-color: #0D9DDB;
    color: #fff !important;
    padding: 18px !important;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
      height: 100% !important;
}

.osmosis-row .nectar-fancy-box[data-style=image_above_text_underline] .text h3 {
    color: #fff !important;
    font-size: 27px;
    line-height: 1.4;
}

.osmosis-row .nectar-fancy-box[data-style=image_above_text_underline] .text p {
    color: #fff;
}
.osmosis-row .vc_column-inner, .osmosis-row .vc_column-inner .wpb_wrapper, .osmosis-row .vc_column-inner .wpb_wrapper .nectar-fancy-box {
    height: 100% !important;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.about-bg-contain .row-bg{
    background-size:contain !important;
}
.form-col .wpforms-container .wpforms-form  input {
    border-radius: 30px;
    border: 1px solid rgba(255, 255, 255, 0.20);
    background: rgba(255, 255, 255, 0.47);
    width: 100% !important;
    height: 58px !important;
}
.form-col .wpforms-container .wpforms-form textarea{
     border-radius: 30px;
    border: 1px solid rgba(255, 255, 255, 0.20);
    background: rgba(255, 255, 255, 0.47);
    width: 100% !important;
    height: 158px !important;
}

.form-col .wpforms-container .wpforms-form button#wpforms-submit-761 {
    height: auto !important;
    width: 100%;
    border-radius: 60px;
    background: #FFF;
    color: #0D9DDB;
    font-size: 16px;
    font-weight: 800;
}
.single-location .blog_next_prev_buttons {
    display: none;
}

.single-location .row {
    padding-bottom: 0px;
}

.single-location .before-footer {
    padding-top: 0px !important;
}
.single-location .heading-title.hentry {
    display: none;
}

.single-location .post-area {
    margin-top: 0px;
}
.single-location .location-inner-content .row-bg {
    height: calc(100% + 3%);
}
.nectar-flickity.nectar-carousel[data-desktop-columns="3"][data-format=default] .cell .nectar-fancy-box.using-img {
    min-height: 455px;
}
/* .home .treatment-section.home-treament-section .row-bg-wrap > .inner-wrap > .row-bg {
    background-color: transparent !important;
}*/

div[data-style="minimal_small"] .toggle > .toggle-title a {
    font-size: 20px !important;
}
body div[data-style="minimal_small"] .toggle > div .inner-toggle-wrap {
    padding: 10px 0px;
}
.home-treament-section .treatment-section .row_col_wrap_12 {
    padding-left: 60px !important;
}
.clean-list 
 .iwithtext {margin-bottom: 18px;}

.clean-list 
 .iwithtext img {
    height: 20px !important;
    width: auto !important;
}

.clean-list 
 .iwithtext .iwt-text {
    padding-left: 30px;
}
.nectar-responsive-text.started-descp {
    margin-bottom: 30px !important;
}
body div[data-style*=minimal] .toggle.open>.toggle-title a, body div[data-style*=minimal] .toggle>.toggle-title a {
    padding: 11px 0px;
    color: #006;
    font-family: Manrope;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
}

div[data-style*=minimal] .toggle>.toggle-title i {
    display: none !important;
}
div[data-style="minimal"] .toggle {
    border-bottom: 1px solid #006 !important;
}
.service-hero-section .play_button.large.nectar_video_lightbox {
    position: absolute;
    top: 44%;
    left: 0px;
    right: 0px;
    text-align: center;
    display: block;
    margin: 0px auto !important;
}

.service-hero-section .play_button.large.nectar_video_lightbox::before {
    border-color: #00000096 !important;
    background-color: #00000096 !important;
}

.service-hero-section .nectar_video_lightbox .play {
    z-index: 99999;
    position: relative;
}
.services-list-box{
    margin-top:30px !important;
}
.services-list-box ul {
    margin: 0px;
    list-style: none;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.services-list-box ul li {
    flex: 0 0 calc(50% - 15px);
    list-style: none;
    position: relative;
    padding-left: 30px;
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
}

.services-list-box ul li:before {
    content: '';
    position: absolute;
    left: 0px;
    width: 20px;
    height: 20px;
    background-image: url('/perma/wp-content/uploads/2024/04/check.svg');
    background-repeat: no-repeat;
    background-size: contain;
    top: 4px;
}
.cleaning-services .iwt-icon {
    position: relative;
}

.cleaning-services .iwt-text {
    padding-left: 0px;
}
.cleaning-services .iwt-text h4 {
    font-family: 'Manrope' !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    color: #006;
}
.light div[data-style*=minimal] .toggle>.toggle-title a {
    color: #fff !important;
}
.light div[data-style="minimal"] .toggle {
    border-bottom: 1px solid #ffffff75 !important;
}
a.nectar-button.cleaning-process-btn {
    border-color: #fff !important;
    color: #fff !important;
}
.list-dark ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    margin-top: 20px;
}

.list-dark ul li {
    padding-left: 22px;
    list-style: none;
    padding-bottom: 8px;
}

.list-dark ul li:before {}

.list-dark ul li:before {
    font-family: 'FontAwesome';
    content: "\f05d";
    position: absolute;
    left: 0px;
}

.cleaning-services[data-midnight="light"] .iwt-text h4 {
    color: #fff;
}
.testimonial-item *{
    text-align:left !important;
}
.testimonial-item .testimonial-rating {
    width: auto !important;
}

.testimonial-item .nectar-responsive-text {
    margin-bottom: 15px !important;
}

.testimonial-section .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    left: auto;
    right: 115px;
    background-color: rgba(0, 0, 102, 0.10) !important;
}

.testimonial-section  .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {
    background: rgba(0, 0, 102, 0.10);
}
.testimonial-section .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous,
.testimonial-section .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    bottom: 50px !important;
    top: auto;
}

.testimonial-person-name:before {
    content: '';
    width: 28px;
    height: 23px;
    background-image: url('https://perma-treat.com/wp-content/uploads/2024/04/quote-sign.svg');
    background-size: contain;
    position: absolute;
    background-repeat: no-repeat;
    left: 0px;
}

.testimonial-person-name {
    padding-left: 38px;
    position: relative;
}
.single-location .container-wrap.no-sidebar {
    padding-top: 0px !important;
}
.video-title {
    margin-bottom: 30px !important;
}
.nectar-responsive-text.working-hours-text {
    margin-bottom: 20px !important;
}
a.nectar-button.get-started-btn {
    color: #fff !important;
    border-color: #fff !important;
    max-width: 212px !important;
    text-align: center;
}
a.nectar-button.get-started-btn i {
    background-color: transparent !important;
    left: 0px;
    box-shadow: none !important;
}
.location-address-info .iwithtext .iwt-icon i {
    font-size: 20px;
}

.location-address-info  .iwithtext .iwt-text {
    padding-left: 37px;
}
.location-address-info .iwt-text {
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    color: #006;
}
.flickity-page-dots .dot:before {
    background: #006 !important;
}

.flickity-page-dots .dot:before {
    background: #3386CA !important;
    opacity: 1 !important;
}

.flickity-page-dots .dot.is-selected:before {
    background: #006 !important;
}
.location-content-sec div.wpforms-container-full:not(:empty) { margin: 0px; }
.wpforms-container .wpforms-field {
    padding: 0px;
    padding-bottom: 20px;
}
.location-content-sec div.wpforms-container-full input[type=text],
.location-content-sec div.wpforms-container-full input[type=email],
.location-content-sec div.wpforms-container-full input[type=tel],
.location-content-sec div.wpforms-container-full textarea {
    background: rgba(255, 255, 255, 0.43);
    backdrop-filter: blur(5.949999809265137px);
    padding: 16px 20px;
    border: 0px;
    border-radius: 0px;
    height: auto;
    font-size: 18px;
    font-weight: 500;
    line-height: 30.6px;
    color: #FFF;
}
.location-content-sec div.wpforms-container-full input[type=text]::placeholder,
 .location-content-secdiv.wpforms-container-full input[type=email]::placeholder,
.location-content-sec div.wpforms-container-full input[type=tel]::placeholder,
.location-content-sec div.wpforms-container-full textarea::placeholder {
    color: rgba(255,255,255,0.5);
}
.location-content-sec div.wpforms-container-full button[type=submit]:not(:hover):not(:active) {
    background: #FFF;
    color: #000066;
}
body[data-button-style=rounded] .container-wrap .location-content-sec button[type=submit] {
    width: 100%;
    padding: 20px 30px !important;
    height: auto;
    line-height: normal;
}
.milestone-section .vc_col-sm-3:nth-child(3) .nectar-milestone .symbol-wrap .symbol:before, .milestone-section .vc_col-sm-3:nth-child(4) .nectar-milestone .symbol-wrap .symbol:before {
    content: 'K';
    color: #006;
}
/* Responsive CSS */
/*** mid laptio*/
@media(max-width:1440px) and (min-width:1244px){
#header-outer[data-lhe="default"] #top nav > ul > li > a {
    padding: 0px 20px;
}
}
@media(max-width:1240px) and (min-width:1025px){
#header-outer[data-lhe="default"] #top nav > ul > li > a {
    padding: 0px 20px;
    font-size: 13px;
}
}
@media only screen and (max-width: 1280px) {
	.section-president-guarantee .wpb_column.left_padding_desktop_24pct > .vc_column-inner { padding-left: 14%; }
}
@media only screen and (min-width: 1000px) {
	#header-outer[data-full-width="true"] header > .container { padding: 0px 60px 0px 60px; }
	body #footer-outer .row { padding: 44px 0px 26px; }
}
@media only screen and (min-width: 1px) and (max-width: 1024px) {

    #header-outer #top nav, .slider-nav span span {
    display: none !important;
}
#top #mobile-cart-link, #top .mobile-search, #top .span_9>.slide-out-widget-area-toggle {
    display: inline-block;
    
}
.nectar-mobile-only.mobile-header {
    display: inline-block;
}
#header-outer[data-format=centered-menu] #top .span_9 {
    text-align: right;
    z-index: 10000;
    left: auto;
    align-items:center;
}
#header-outer[data-format=centered-menu-bottom-bar] #top .span_9, #top .col.span_9 {
    min-height: 0;
    width: auto !important;
    position: absolute !important;
    right: 0;
    top: 0;
    z-index: 2000;
    height: 100%;
}
#header-outer[data-format=centered-menu] .logo-spacing {
    display: none !important;
}
.scrolled-down#header-outer #top {

    
}
#ajax-content-wrap .vc_row.left_padding_tablet_80px .row_col_wrap_12 {
    padding-left: 0px !important;
}
	body #header-outer { padding: 0px; }
	#header-outer #top { padding: 10px 0px;border:none !important; }
	#header-outer[data-format=centered-menu] #top .span_3 { border: 0px; }
	#header-outer #top .col.span_3 #logo:after {
		content: "";
		position: absolute;
		width: 155px;
		height: 2px;
		background-color: #fff;
		bottom: -12px;
		left: 95px;
		display:none !important;
	}
	body #header-outer[data-permanent-transparent="1"].transparent.dark-slide > #top .span_9 > .slide-out-widget-area-toggle.mobile-icon .lines-button:after,
	body #header-outer[data-permanent-transparent="1"].transparent.dark-slide > #top .span_9 > .slide-out-widget-area-toggle.mobile-icon .lines:before,
	body #header-outer[data-permanent-transparent="1"].transparent.dark-slide > #top .span_9 > .slide-out-widget-area-toggle.mobile-icon .lines:after { background-color: #FFF !important; }
	body.mobile.material[data-header-color=light] #header-outer .slide-out-widget-area-toggle a .close-line,
	body.mobile.material[data-header-color=light] #header-outer.transparent .slide-out-widget-area-toggle a .close-line { background-color: #FFF !important; }
	body #slide-out-widget-area-bg {
		background: rgba(255, 255, 255, 0.10);
		backdrop-filter: blur(60px);
		opacity: 1 !important;
	}
	/*#slide-out-widget-area-bg.fullscreen-alt .bg-inner { background-color: rgba(255,255,255,0.1); }*/
	#slide-out-widget-area.fullscreen-alt .inner {
		padding-bottom: 0px !important;
		margin: 0px !important;
		height: 100% !important;
	}
	#slide-out-widget-area {
		background-image: url('https://perma-treat.com/wp-content/uploads/2024/04/Vector-1.svg') !important;
		background-repeat: no-repeat !important;
		background-size: contain !important;
		background-position:bottom center !important;
	}
	body #slide-out-widget-area.fullscreen-alt .bottom-text {
    margin: 0px !important;
    padding: 30px 0px;
    /*background: linear-gradient(87deg, #002E61 0%, #366BA5 100%);*/
    font-size: 16px;
    line-height: normal;
    font-weight: 700;
    position: absolute !important;
    width: 90%;
    /*border-radius: 40px 40px 0px 0px;*/
    /*background: linear-gradient(87deg, #002E61 0%, #366BA5 100%);*/
    right: 0px;
    margin: 0px auto !important;
	}
	body #slide-out-widget-area.fullscreen-alt .bottom-text a {
		display: block;
		margin-bottom: 5px;
	}
	body #slide-out-widget-area.fullscreen-alt .bottom-text a i {
		font-size: 20px;
		margin-right: 6px;
	}
	body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
		font-size: 16px !important;
		font-weight: 700 !important;
		line-height: normal !important;
		color: #FFF !important;
		letter-spacing: normal !important;
		padding: 9px 0px;
	}
	
	/*** New menu css figma all child open****/
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container ul.menu > li >a {
    font-size: 18px !important;
    margin: 0px !important;
    line-height: normal !important;
    color: rgb(0 0 102 / 20%) !important;
}

#slide-out-widget-area.fullscreen-split .inner>.container {
    margin: 0px 0px !important;
}

#slide-out-widget-area.fullscreen-split .off-canvas-menu-container li ul {
    padding: 0px !important;
    margin: 0px !important;
     display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px;
}

#slide-out-widget-area.fullscreen-split .off-canvas-menu-container li ul >li {
    flex: 0 0 calc(50% - 15px);
    margin:0px !important;
}

#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li ul li > a {
    font-size: 18px !important;
    font-weight: 700 !important;
    padding: 2px 0px;
    line-height:1;
}

#slide-out-widget-area.fullscreen-split .off-canvas-menu-container ul {
    height: 100% !important;
    max-height: 100% !important;
}

#slide-out-widget-area .ocm-dropdown-arrow {
    display: none !important;
}

#slide-out-widget-area.fullscreen-split .inner {
    justify-content: center !important;
}

#slide-out-widget-area.fullscreen-split .inner>.container {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0px;
    align-items: start !important;
    left:0px !important;
}
#slide-out-widget-area.fullscreen-split .right-side-inner>* {
    margin: 0px !important;
    text-align: center !important;
}
#slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li {
   text-align: left;
	margin-bottom: 20px !important;
}

body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a:after, #slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a:after, #slide-out-widget-area .tagcloud a:hover {
    border-color: #3386CA !important;
}

body #slide-out-widget-area[class*="fullscreen"] .current-menu-item > a, body #slide-out-widget-area.fullscreen a:hover, body #slide-out-widget-area.fullscreen-split a:hover, body #slide-out-widget-area.fullscreen-split .off-canvas-menu-container .current-menu-item > a {
    color: #3386CA !important;
}

#slide-out-widget-area.fullscreen-split .right-side a {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    justify-content: center;
    font-size: 16px;
}

#slide-out-widget-area.fullscreen-split .right-side a i.nectar-menu-icon {
    font-size: 20px;
    top: 0px;
    margin-right: 20px;
}

#slide-out-widget-area.fullscreen-split .right-side .bottom-menu-title > span {line-height: normal;display: block;text-align: left;}

#slide-out-widget-area.fullscreen-split .right-side .bottom-menu-title > span:first-child {
    opacity: 0.6;
}
.no-margin-mb {
    margin-bottom: 0px !important;
}
.hide-desktop.copyright-text {
    margin-top: 13px !important;
}
body #slide-out-widget-area .secondary-header-text {
    display: none !important;
}

}
@media(min-width:768px) and (max-width:1024px){
 .hero-section .left-border .vc_col-sm-3 {
    width: 25%;
}  
.section-location-button {
    bottom: 0px;
    left: 0px;
    right: 0px;
    text-align: center;
    width: 100% !important;
    margin-top: 25px !important;
    position: relative !important;
    top: 0px !important;
}
}
@media only screen and (max-width: 768px) {
    .divider-border:after {
    top: auto !important;
}
    .hide-mobile{
        display:none !important;
    }
	/*.nectar-global-section .section-footer-logo { order: 1; }*/
	/*.nectar-global-section .section-footer-copyright { order: 3; }*/
	/*.nectar-global-section .section-footer-social { order: 2; }*/
	.hero-form-section {
    padding: 20px;
}
.hero-title {
    margin-left: 0px;
    margin-bottom: 10px !important;
}
.giving-title {
    margin-top: 20px;
}
.nectar-button.large {
    width: 100%;
    font-size: 17px;
    line-height: normal;
    padding: 14px 40px !important;
    text-align: center;
}
.section-header .nectar-responsive-text {
    text-align: center;
}
.section-header img {
    margin: 0px auto;
}
.hero-title .trade-mark {
    margin-left: 0px;
}
.light-bold-text {
    text-align: center;
}
.promo-descp {
    text-align: center;
    padding: 0px !important;
}
.price-col h3.vc_custom_heading {
    font-size: 60px !important;
    line-height: 1.4 !important;
}
.hide-desktop{
    display:block !important;
}
.services-section .nectar-fancy-box[data-style=hover_desc] {
    display: flex;
    width: calc(50% - 8px);
    min-height: 190px !important;
    margin: 0px 4px;
    padding: 20px !important;
    flex-wrap: wrap;
}

.services-section .nectar-fancy-box[data-style=hover_desc] .heading-wrap * {
    font-size: 20px !important;
    font-style: normal;
}

.services-section .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
}
.advantages-section .sec-title,.importance-water-title {
    text-align: left;
}
.importance-water-sec .row-bg {
    background-size: contain;
    background-position: bottom center !important;
}
#get-in-touch .light-bold-text,#get-in-touch .wpb_text_column {
    text-align: center;
}

#get-in-touch .wpb_text_column {
    margin-bottom: 10px !important;
}
#special-offer .vc_custom_heading {
    text-align: center !important;
}
.footer-section .img-with-aniamtion-wrap {
    width: 50%;
    display: inline-block;
}
.footer-section .img-with-aniamtion-wrap, .footer-section .img-with-aniamtion-wrap + .wpb_text_column {
    display: inline-block;
    vertical-align: text-bottom;
}
.section-footer-logo .img-with-aniamtion-wrap, .section-footer-logo .img-with-aniamtion-wrap * {
    text-align: center;
    display: block;
    margin: 10px auto;
}
.footer-section .social li {
    list-style: none;
    flex: 0 0 44px;
    height: 44px;
}
.footer-section .social li a {
    font-size: 20px;
    height: 44px;
    line-height: 41px;
}
.footer-section .social {
    gap: 6px;
    justify-content:center;
}
.footer-section .img-with-aniamtion-wrap + .wpb_text_column {
   margin-left: 5px;
    width: 47% !important;
}
.footer-section .row_col_wrap_12 {
    align-items: flex-start;
}
#header-outer[data-has-menu=false][data-format=default] #top .span_3, #header-outer[data-has-menu=true] #top .span_3, #header-outer[data-has-menu=true][data-mobile-fixed="1"] #top .span_3, #header-outer[data-has-menu=true][data-ptnm="1"] #top .span_3, body.material #header-outer[data-format=centered-menu-bottom-bar] #top .span_3 {
    text-align: left !important;
}

#top #logo .starting-logo {
    left: auto;
}
.nectar-global-section.nectar_hook_before_secondary_header {
    display: none;
}
.mobile-call-info {
    display: inline-block;
}
span.mobile-call-info {
    position: absolute;
    left: 0px;
    top: 25px;
    font-size: 24px;
    z-index: 9;
}
.border-left .divider-border:after,.residential-divider-row .divider-border:after {
    left: 50%;
}
.residential-services .iwithtext .iwt-text {
    text-align: center;
}

.residential-services .iwithtext .iwt-icon,.residential-services .iwithtext .iwt-icon img {
    text-align: center;
    margin: 8px auto;
}
.hero-title * {
    text-align: center !important;
}

.hero-descp *,.hero-subtitle , .hero-subtitle * {
    text-align: center !important;
}
.residental-water-title, .residental-water-title *, .section-description {
    text-align: center !important;
}
    .nectar-button.products-btn {
        max-width:100%;    
    }
    div[data-style="minimal_small"] .toggle > .toggle-title a {
    font-size: 20px !important;
}
body .toggle[data-inner-wrap=true]>div .inner-toggle-wrap {
    padding: 10px 0px 10px 0px;
}
.testimonial_slider[data-style=multiple_visible_minimal] blockquote .inner {
    padding: 15px !important;
}
.hero-logo-row .vc_col-sm-3{
    border:none !important;
}
.advantages-section .nectar-responsive-text * {
    text-align:center !important;
}

.advantages-section .iwithtext {justify-content: center;}

.advantages-section .iwithtext .iwt-text {
    text-align: center;
}
.water-twice-section .nectar-responsive-text * {
    text-align: center !important;
}
.importance-water-section img.hide-desktop {
    display: block;
    margin-left: -22px;
    margin-right: -22px;
    width: calc(100% + 44px) !important;
    max-width: calc(100% + 44px) !important;
}
.home .importance-water-section .row-bg {
    display: none;
}
.home .importance-water-section > .row-bg-wrap {
    background-color: #002e61;
}
.footer-section .menu {
    margin-bottom: 25px;
}
.nectar-responsive-text.address-info-title {
    margin-bottom: 10px;
}
.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    margin: 0px 0px;
}
.softner-services-row {
    margin-bottom: 0px !important;
}
.partnering-sec .row-bg.viewport-phone {
    background-size: cover !important;
    background-position: bottom center !important;
}
.section-title.water-softner-title {
    text-align: center;
}
.home-treament-section .treatment-section .row_col_wrap_12 {
    padding-left: 0px !important;
}
.short-descp-location {
    margin-top: 20px !important;
}
.mb-margin-bottom{
       margin-bottom: 20px !important; 
}
.mb-text-center , .mb-text-center *{
    text-align:center !important;
}
.commerical-product-list .nectar-fancy-box[data-style=image_above_text_underline] .text {
    padding: 20px;
}
.footer-section .vc_col-sm-2, .footer-section .vc_col-sm-4 {
    width: 50%;
}
.menu-footer-menu-2-container ul#menu-footer-menu-2 li {
    flex: 0 0 100%;
    padding: 0px;
}
.footer-section .tel-btn {
    width: 100% !important;
    max-width: 100% !important;
}
.footer-section .vc_col-sm-3:last-child .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
}

.footer-section .vc_col-sm-3:last-child .wpb_wrapper .tel-btn {
    order: 3;
    margin-top: 17px;
}
.footer-section .nectar-button i {
    left: 75px !important;
}
.hero-section .left-border {
    margin-bottom: 0px !important;
}

.hero-section .left-border .vc_col-sm-3 {
    padding-bottom: 20px;
}
.nectar-responsive-text.hero-title * {
    text-align: left !important;
}
a.nectar-button.hero-btn {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom:23px !important;
}
a.nectar-button.hero-btn:last-child{
    margin-bottom:0px !important;
}
.overlap-section .vc_col-sm-4 {
    border-bottom: 1px solid rgb(255 255 255 / 20%);
    padding-bottom: 20px;
    border-right: 0px;
}
.overlap-section .row-bg-wrap {
    border-radius: 20px !important;
}
.milestone-section.right-border-section .nectar-milestone {

    border:none !important;    
}
a.nectar-button.started-tel-btn{
    margin-right:0px;
}
body.material .nectar-button.large.started-location-btn {
    padding: 10px !important;
    font-size: 16px !important;
}
body.material .nectar-button.large{
    max-width:100% !important;
}
.service-hero-section * {
    text-align: center;
}
.services-list-box{
    margin-top:15px !important;
}
.testimonial-section .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous,
.testimonial-section .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    bottom: -26px !important;
    top: auto !important;
right:0px;
}
.testimonial-section .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous{
    right:50px !important;
}
.happy-customer-ticker-sec .nectar-scrolling-text .nectar-scrolling-text-inner__text-chunk{
    flex: 0 0 auto !important;
}
.happy-customer-ticker-sec *{
    text-transform:uppercase !important;
}
.how-it-works-divider.left:before {
    left: 0px;
    width: 80px;
    height: 80px;
    left: 18px !important;
    bottom: -13px !important;
}
.how-it-works-divider.right:before {
    width: 80px;
    right: 18px !important;
    bottom: -15px !important;
}
.service-hero-section .play_button.large.nectar_video_lightbox{
    top:30% !important;
}
.left-border .vc_col-xs-6 {
    width: 25%;
    padding: 0px !important;
    text-align: center;
}

.left-border .vc_col-xs-6 * {
    font-size: 13px !important;
    padding: 0px;
    text-align: center;
    line-height: 1.2 !important;
}

.left-border .vc_col-xs-6 img {
    width: 18px !important;
}

.hero-section .iwithtext .iwt-icon img {
    width: 20px !important;
    margin: 0px auto 5px auto !important;
}

.hero-section .iwithtext:before {
    display: none;
}

.hero-section .iwithtext {
    margin-bottom: 12px !important;
}
.location-content-sec .list-dark ul{
    display:flex !important;
    flex-wrap:wrap;
    gap: 5px;
    align-items:center;
}
.location-content-sec .list-dark ul li {
    padding-left: 22px;
    list-style: none;
    padding-bottom: 0px;
    flex: 0 0 calc(50% - 4px);
    position: relative;
    
}
.section-location-button {
    bottom: 0px;
    left: 0px;
    right: 0px;
    text-align: center;
    width: 100% !important;
    margin-top: 25px !important;
    position: relative !important;
    top: 0px !important;
}
.work-list .tabbed>ul, .wpb_content_element .tabbed .wpb_tabs_nav {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
}
}
@media only screen and (min-width: 550px) and (max-width: 768px) {
	.hero-section a.nectar-button.hero-btn {
    width: 45% !important;
    text-align: center;
}
.service-main-title br {
    display: none !important;
}
body.material .service-hero-section a.nectar-button.serv-btn {
    max-width: unset !important;
    width: 173px;
    text-align: center;
}
.cleaning-bg-col-row a.nectar-button.cleaning-process-btn,
body.material .nectar-button.large.started-location-btn{
    text-align: center;
}

}
@media only screen and (max-width: 480px) {
	.title-promo-offer h2 {
		font-size: 40px;
		line-height: 1.1em;
	}
	.title-promo-offer strong { font-size: 22px; }
	.section-why-choose-us img { max-width: 50px !important; }
}
@media only screen and (max-width: 375px) {
	body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a { padding: 16px 0px; }
}
@media only screen and (max-width: 320px) {
	body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
		padding: 10px 0px;
		font-size: 14px;
	}
	body #slide-out-widget-area.fullscreen-alt .bottom-text {
		padding: 20px 0px;
		font-size: 14px;
	}
}

body.material .nectar-button.has-icon span { transform: translateX(0px); }
.nectar-button.large label {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.7em;
    color: rgba(13, 157, 219, 0.6);
}
.nectar-button.large {
    min-height: 46px;
    align-content: center;
    padding: 13px 20px !important;
	text-align: left;
}
.nectar-responsive-text { margin: 0px auto !important; }
.span_12.light .divider-border { background-color: rgba(255, 255, 255, .1) !important; }
.gs__slide__grid h4 {
    font-size: 27px;
    font-weight: 700;
    line-height: normal;
}
.wpb_row.bs-auto .row-bg { background-size: auto; }
.wpb_row.bs-contain .row-bg { background-size: contain; }
@media only screen and (min-width: 1px) and (max-width: 999px) {
    body #header-outer.side-widget-open {
    background-color: transparent !important;
}
	body #slide-out-widget-area-bg, #slide-out-widget-area-bg.fullscreen-split {
		/*background: url(https://sagedigital.io/mor/wp-content/uploads/2024/04/Rectangle-6-4-min.jpg);*/
		/*background-size: cover;*/
	}
	#slide-out-widget-area.fullscreen-split .right-side .bottom-menu-title > span {
		font-size: 10px;
		font-weight: 700;
		line-height: normal;
		letter-spacing: 0.5px;
	}
	#slide-out-widget-area.fullscreen-split .right-side .bottom-menu-title > span.menu-title-text {
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		letter-spacing: normal;
	}
	#slide-out-widget-area .bottom-text a {
        font-size: 22px !important;
        width: 100%;
        padding: 20px 25px;
        color: #fff !important;
    }
    #slide-out-widget-area .bottom-text {
        border-radius: 40px;
        background: #006;
        font-family: Manrope;
        font-size: 22px;
        font-weight: 800;
    }
}
@media only screen and (max-width: 480px) {
	body.material .nectar-button.large { text-align: center; }
}

body.material[data-hhun="1"] #header-outer[data-header-resize="0"][data-box-shadow="large"][data-remove-fixed="1"]:not(.transparent) { box-shadow: none; }
body #slide-out-widget-area-bg {
    background-color: #FFF !important;
    background-image: url(https://perma-treat.com/wp-content/uploads/2024/06/offcanvas-bg.png);
}