.full_width {
    display: inline-block;
    width: 100%
}

* {
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

*,
*:after,
*:before {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@font-face {
    font-family: 'roboto';
    src: url('../../frontend/efl/efl-web/en_US/fonts/roboto/roboto-regular-webfont.woff2') format('woff2'), url('../../frontend/efl/efl-web/en_US/fonts/roboto/roboto-regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'roboto';
    src: url('../../frontend/efl/efl-web/en_US/fonts/roboto/roboto-light-webfont.woff2') format('woff2'), url('../../frontend/efl/efl-web/en_US/fonts/roboto/roboto-light-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'roboto';
    src: url('../../frontend/efl/efl-web/en_US/fonts/roboto/roboto-medium-webfont.woff2') format('woff2'), url('../../frontend/efl/efl-web/en_US/fonts/roboto-medium-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'roboto';
    src: url('../../frontend/efl/efl-web/en_US/fonts/roboto/roboto-bold-webfont.woff2') format('woff2'), url('../../frontend/efl/efl-web/en_US/fonts/roboto-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('../../frontend/efl/efl-web/en_US/fonts/roboto/RobotoCondensed-Bold.woff2') format('woff2'), url('../../frontend/efl/efl-web/en_US/fonts/roboto/RobotoCondensed-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    src: url('https://www.eurekaforbes.com/cms/assets/prod/about-us-desktop/fonts/Neue-Haas-Unica-W1G-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Neue-Haas-Unica-W01-Medium';
    src: url('https://www.eurekaforbes.com/cms/assets/prod/about-us-desktop/fonts/Neue-Haas-Unica-W1G-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    src: url('https://www.eurekaforbes.com/cms/assets/prod/about-us-desktop/fonts/Neue-Haas-Unica-W1G-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

html {
    font-size: 62.5%
}

@media only screen and (max-width:1239px) {
    html {
        font-size: 56.25%
    }
}

@media only screen and (max-width:767px) {
    html {
        font-size: 61.5%
    }
}

@media only screen and (max-width:640px) {
    html {
        font-size: 61.5%
    }
}

body {
    font-size: 1.2rem;
    color: #343a40;
    font-stretch: ultra-condensed;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow-x: hidden;
    text-rendering: optimizeLegibility;
    -webkit-text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

ul {
    padding-right: 0
}

a {
    color: #3e3e3e;
    text-decoration: none
}

a:hover,
a:visited {
    text-decoration: none;
    color: #003594
}

a:active {
    color: #003594
}

.title {
    margin-bottom: 3rem;
    display: block
}

input[type=radio],
input[type=checkbox] {
    width: 20px;
    height: 20px;
    vertical-align: middle
}

img-anchor {
    display: inline-block
}

.background-grey {
    background-color: #f6f6f6
}

.background-white {
    background-color: #fff
}

img[src*="Loader.gif"].lazy {
    opacity: 1;
    visibility: visible;
    height: auto;
    width: auto
}

.message-error {
    background: rgba(207, 8, 46, .002);
    border: 1px solid #cf082e;
    padding: .5rem;
    margin-left: 0
}

.message-success {
    background: rgba(0, 100, 0, .002);
    border: 1px solid #006400;
    padding: .5rem;
    margin-left: 0
}

.mage-error {
    text-align: left;
    display: block;
    clear: both;
    min-height: 1.3rem;
    margin: 3px 0 0;
    padding-left: 0;
    font-size: 1.2rem;
    line-height: 1.3rem;
    color: #cf082e
}

.mage-error:before {
    margin-left: -1.2rem;
    margin-right: .5rem
}

.mage-error .input-radio:before {
    display: none
}

.mage-success {
    text-align: left;
    display: block
}

input.mage-error:before {
    display: none !important
}

.no-data-error {
    text-align: left;
    display: block;
    min-height: 1.3rem;
    margin: 3px 0 0;
    font-size: 1.2rem;
    line-height: 1.3rem;
    margin: 1rem 0;
    color: #cf082e
}

.field-error,
div.mage-error[generated] {
    margin-left: 0
}

.pdf-icon {
    display: inline-block;
    vertical-align: middle;
    font-size: 2.4rem;
    margin-right: 1rem;
    font-weight: 700 !important
}

.bg--white {
    background: #fff
}

.bg--lightblue {
    background: #f0f5f8
}

.bg--greyf6f6f {
    background: #f6f6f6
}

.bg--greyeee {
    background: #eee
}

.searchsuite-autocomplete ul .normal-price,
.search-autocomplete ul .normal-price {
    display: block !important
}

.searchsuite-autocomplete ul .normal-price h4,
.search-autocomplete ul .normal-price h4 {
    margin: 0;
    padding: 0
}

.searchsuite-autocomplete ul .normal-price .price-container .price-label,
.search-autocomplete ul .normal-price .price-container .price-label {
    display: inline-block;
    padding-right: 8px
}

.youtubeUrl {
    position: relative
}

.youtubeUrl:before {
    content: "";
    display: block;
    padding-top: 35.6%
}

@media all and (max-width:736px) {
    .youtubeUrl:before {
        padding-top: 100%
    }
}

.youtubeUrl embed,
.youtubeUrl iframe,
.youtubeUrl object,
.youtubeUrl video {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0
}

.slick-slider {
    padding: 0
}

@media only screen and (max-width:1024px) {
    .slick-slider {
        padding: 0
    }
}

.slick-prev,
.slick-next {
    z-index: 1;
    width: 35px;
    height: 35px;
    padding: 0;
    line-height: inherit;
    font-weight: 400
}

.slick-prev:before,
.slick-next:before {
    color: #929292;
    font-family: 'icomoon';
    text-shadow: none;
    font-size: 35px;
    display: block
}

.light_blue_text {
    color: #0e5aac
}

ul>li,
ol>li,
ul,
ol {
    margin-bottom: 0;
    list-style: none
}

.columns .column.main {
    padding-bottom: 0
}

._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
    box-shadow: none
}

.rating-summary {
    margin: 0
}

.rating-summary .rating-result>span:before {
    color: #f0c808
}

.rating-summary .rating-result:before {
    color: #dedddc
}

.action.primary {
    background-image: none;
    background: #1e5792;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-weight: 400;
    text-transform: uppercase;
    box-sizing: border-box;
    vertical-align: middle;
    border-radius: 5rem !important;
    font-size: .8em;
    padding: 7px 25px
}

.action.primary:hover {
    background: #124375;
    border: 0;
    color: #fff
}

.action.primary span {
    color: #fff;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    vertical-align: middle
}

.product-item-name,
.product.name a,
.product-name a span {
    font-weight: 600;
    color: #3f3f3f;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 1.1em
}

.actions-toolbar .primary .action:last-child span,
.actions-toolbar .secondary .action:last-child span {
    color: #fff
}

.socials .social_icon {
    display: inline-block !important;
    font-size: 0;
    margin: 0;
    border-radius: 50%;
    color: #fff !important;
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 10px 0
}

.socials .social_icon.icon-facebook,
.socials .social_icon.icon-facebook-logo {
    background-color: #1777f1
}

.socials .social_icon.icon-twitter {
    background-color: #1da0f1;
    margin: 0 10px
}

.socials .social_icon.icon-pinterest {
    background-color: #e60018
}

.socials .social_icon:before {
    font-size: 12px
}

.mrp-content-1 {
    font-size: 1.4rem;
    color: #3e3e3e;
    line-height: 1rem;
    margin-bottom: 0;
    margin-top: 6px
}

.regular-price {
    color: #c76200
}

.regular-price .price {
    font-weight: 900;
    color: #cf082e
}

.best-selling-price,
.best-selling-price .price {
    font-size: 1.1rem;
    color: #cf082e;
    font-weight: 600;
    padding-top: 5px
}

.back__top {
    position: fixed;
    left: .5rem;
    bottom: .5rem;
    opacity: 0;
    cursor: pointer;
    z-index: 1;
    background: 0 0;
    -webkit-transition: all .25s ease;
    transition: all .25s ease
}

.back__top.active {
    opacity: 1
}

.content-header-common p {
    margin: 0 auto;
    color: #4a4d4f;
    font-size: 1.5rem;
    margin-top: 2rem;
    margin-bottom: 3rem;
    width: 80%;
    display: block
}

.failure_icon .icon-Cancel {
    font-size: 6rem;
    color: #cf082e;
    margin-bottom: 2rem;
    display: inline-block
}

.success_icon .icon-tick {
    width: 6rem;
    height: 6rem;
    line-height: 6rem;
    border: 2px solid #0e5aab;
    border-radius: 50%;
    display: inline-block;
    font-size: 2rem;
    color: #0e5aab
}

.success_message p {
    font-weight: 600
}

.small__note {
    color: #000;
    font-size: 1rem;
    font-weight: 600
}

.small__note small {
    color: #000;
    font-size: 1rem;
    font-weight: 600
}

.myaccount .note {
    display: inline-block;
    width: 100%;
    background: #efefef;
    padding: .5rem;
    position: relative;
    text-align: center
}

.myaccount .note-text {
    font-size: 1.3rem;
    color: #1e5792;
    font-weight: 700;
    padding: .5rem;
    line-height: 2
}

.highlight {
    color: #428bca;
    font-weight: 700
}

.linkhighlight {
    font-size: 1.8rem;
    color: #428bca;
    margin-top: 2rem
}

.linkhighlight a,
.linkhighlight a:visited,
.linkhighlight a:link {
    color: #428bca;
    text-decoration: underline
}

input[type=text]:focus~.focus-border:before,
input[type=password]:focus~.focus-border:before,
input[type=url]:focus~.focus-border:before,
input[type=tel]:focus~.focus-border:before,
input[type=search]:focus~.focus-border:before,
input[type=number]:focus~.focus-border:before,
input[type=datetime]:focus~.focus-border:before,
input[type=email]:focus~.focus-border:before,
input:focus~.focus-border:before,
.input-text:focus~.focus-border:before,
textarea:focus~.focus-border:before {
    width: 100%;
    height: 2px;
    background-color: #236ab8;
    transition: .3s;
    left: 0
}

input[type=text]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=datetime]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input::-webkit-input-placeholder,
.input-text::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #a5a5a5;
    opacity: 1;
    font-size: 1.3rem;
    line-height: 1.6rem;
    text-transform: capitalize;
    letter-spacing: .4px;
    font-weight: 500
}

input[type=text]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=url]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=datetime]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input::-moz-placeholder,
.input-text::-moz-placeholder,
textarea::-moz-placeholder {
    color: #a5a5a5;
    opacity: 1;
    font-size: 1.3rem;
    line-height: 1.6rem;
    text-transform: capitalize;
    letter-spacing: .4px;
    font-weight: 500
}

input[type=text]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=datetime]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input:-ms-input-placeholder,
.input-text:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #a5a5a5;
    opacity: 1;
    font-size: 1.3rem;
    line-height: 1.6rem;
    text-transform: capitalize;
    letter-spacing: .4px;
    font-weight: 500
}

input[type=text]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=url]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=datetime]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input:-moz-placeholder,
.input-text:-moz-placeholder,
textarea:-moz-placeholder {
    color: #a5a5a5;
    opacity: 1;
    font-size: 1.3rem;
    line-height: 1.6rem;
    text-transform: capitalize;
    letter-spacing: .4px;
    font-weight: 500
}

::-webkit-input-placeholder {
    color: #a5a5a5;
    opacity: 1;
    font-size: 1.3rem;
    line-height: 1.6rem;
    text-transform: capitalize;
    letter-spacing: .4px;
    font-weight: 500
}

::-moz-placeholder {
    color: #a5a5a5;
    opacity: 1;
    font-size: 1.3rem;
    line-height: 1.6rem;
    text-transform: capitalize;
    letter-spacing: .4px;
    font-weight: 500
}

:-ms-input-placeholder {
    color: #a5a5a5;
    opacity: 1;
    font-size: 1.3rem;
    line-height: 1.6rem;
    text-transform: capitalize;
    letter-spacing: .4px;
    font-weight: 500 !important
}

:-moz-placeholder {
    color: #a5a5a5;
    opacity: 1;
    font-size: 1.3rem;
    line-height: 1.6rem;
    text-transform: capitalize;
    letter-spacing: .4px;
    font-weight: 500 !important
}

select {
    padding-left: 1.4rem;
    height: 4rem;
    font-size: 1.6rem;
    color: #1e5792;
    font-weight: 600;
    background-color: #fff
}

.g-recaptcha,
.captcha-wrapper {
    display: inline-block;
    width: 100%
}

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

    .g-recaptcha,
    .captcha-wrapper {
        transform: scale(.7);
        -webkit-transform: scale(.7);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        margin: 0 0 2rem
    }
}

.recaptcha #recaptcha-business_enquire,
.recaptcha #recaptcha-returnreplacementform,
.recaptcha #recaptcha-amc_lead_form,
.recaptcha #recaptcha-bookademo-form {
    display: inline-block;
    margin-bottom: 2rem;
    margin-top: 0;
    overflow: hidden
}

.recaptcha #recaptcha-business_enquire:empty,
.recaptcha #recaptcha-returnreplacementform:empty,
.recaptcha #recaptcha-amc_lead_form:empty,
.recaptcha #recaptcha-bookademo-form:empty {
    display: none
}

.recaptcha #recaptcha-business_enquire *,
.recaptcha #recaptcha-returnreplacementform *,
.recaptcha #recaptcha-amc_lead_form *,
.recaptcha #recaptcha-bookademo-form * {
    display: inline-block;
    width: 100% !important
}

.recaptcha #recaptcha-business_enquire,
.recaptcha #recaptcha-amc_lead_form {
    margin-bottom: 0
}

.recaptcha #recaptcha-business_enquire+.control,
.recaptcha #recaptcha-amc_lead_form+.control {
    width: 100%;
    max-width: 300px;
    text-align: left;
    display: block;
    margin: 0 auto
}

.required-captcha.checkbox {
    position: relative !important;
    display: inline-block !important;
    visibility: visible !important;
    overflow: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    vertical-align: top !important;
    min-height: 0px !important;
    max-height: 0px !important
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #ccccca
}

.ui-datepicker {
    width: 250px;
    padding: 8px;
    margin-top: 1px;
    background: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, .1);
    box-shadow: 0 0px 5px rgba(0, 0, 0, .1)
}

.ui-datepicker .ui-datepicker-title select {
    height: auto
}

.ui-datepicker .ui-datepicker-calendar {
    border: 0
}

.ui-datepicker .ui-datepicker-calendar th,
.ui-datepicker .ui-datepicker-calendar td {
    border: 0;
    padding: 5px;
    text-align: center;
    color: #000;
    background: #fff;
    border-radius: 4px;
    font-weight: 400
}

.ui-datepicker .ui-datepicker-calendar th.ui-state-disabled,
.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled {
    background: #fff;
    color: #999;
    cursor: not-allowed;
    pointer-events: none
}

.ui-datepicker .ui-datepicker-calendar th.ui-datepicker-today,
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today {
    background: #0e5aac;
    color: #fff
}

.ui-datepicker .ui-datepicker-calendar th.ui-datepicker-today a,
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a {
    background: #0e5aac;
    color: #fff
}

.ui-datepicker .ui-datepicker-calendar th:hover,
.ui-datepicker .ui-datepicker-calendar td:hover {
    background: #0e5aac;
    color: #fff
}

.ui-datepicker .ui-datepicker-calendar th:hover a,
.ui-datepicker .ui-datepicker-calendar td:hover a {
    background: #0e5aac;
    color: #fff
}

.ui-datepicker .ui-datepicker-calendar th a,
.ui-datepicker .ui-datepicker-calendar td a {
    text-align: center
}

.ui-datepicker .ui-datepicker-calendar th a.ui-state-highlight,
.ui-datepicker .ui-datepicker-calendar td a.ui-state-highlight,
.ui-datepicker .ui-datepicker-calendar th a.ui-state-active,
.ui-datepicker .ui-datepicker-calendar td a.ui-state-active {
    background: #0e5aac;
    color: #fff
}

.ui-datepicker .ui-datepicker-calendar th a.ui-state-highlight .ui-state-hover,
.ui-datepicker .ui-datepicker-calendar td a.ui-state-highlight .ui-state-hover,
.ui-datepicker .ui-datepicker-calendar th a.ui-state-active .ui-state-hover,
.ui-datepicker .ui-datepicker-calendar td a.ui-state-active .ui-state-hover {
    background: #0e5aac;
    color: #fff
}

.ui-datepicker .ui-datepicker-calendar th a:hover,
.ui-datepicker .ui-datepicker-calendar td a:hover,
.ui-datepicker .ui-datepicker-calendar th a.ui-state-highlight,
.ui-datepicker .ui-datepicker-calendar td a.ui-state-highlight {
    background: #0e5aac;
    color: #fff
}

.ui-datepicker .ui-datepicker-calendar th a:hover .ui-state-hover,
.ui-datepicker .ui-datepicker-calendar td a:hover .ui-state-hover,
.ui-datepicker .ui-datepicker-calendar th a.ui-state-highlight .ui-state-hover,
.ui-datepicker .ui-datepicker-calendar td a.ui-state-highlight .ui-state-hover {
    background: #0e5aac;
    color: #fff
}

.ui-datepicker .ui-datepicker-calendar th:hover {
    background: 0 0;
    color: #000
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    top: 45%;
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%)
}

.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {
    background: #eee
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    border: 0;
    margin-top: 0;
    margin-left: 0;
    width: auto;
    height: auto;
    border-radius: 4px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ui-datepicker .ui-datepicker-prev span:before,
.ui-datepicker .ui-datepicker-next span:before {
    font-size: 1.4rem;
    font-weight: 600
}

.ui-slider-handle {
    background: #0e5aac
}

.emi-details-btn:before {
    content: '?';
    color: #fff;
    font-size: 12px
}

.blog_Block .mp-post-title {
    font-weight: 600;
    display: inline-block;
    width: 100%
}

.blog_Block .mp-post-title .post-link-title {
    display: inline-block;
    width: 100%
}

.blog_Block .post-list-body .list__item {
    margin-bottom: 2rem
}

.blog_Block .post-categoryName {
    font-weight: 700;
    font-size: 1.6rem;
    display: inline-block;
    width: 100%
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-weight: 700;
    margin: 0;
    line-height: 1.5
}

h1,
h2,
.h1,
.h2,
.title {
    font-size: 2.6rem;
    font-weight: 600;
    color: #124375;
    line-height: 1.5
}

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

    h1,
    h2,
    .h1,
    .h2,
    .title {
        font-size: 2.4rem;
        line-height: 1.2
    }
}

h1 span,
h2 span,
.h1 span,
.h2 span,
.title span,
h1 strong,
h2 strong,
.h1 strong,
.h2 strong,
.title strong,
h1 b,
h2 b,
.h1 b,
.h2 b,
.title b {
    font-weight: 400;
    color: #333
}

h3 {
    font-weight: 500;
    line-height: 1.5
}

.title-Underline {
    color: #333
}

.title-Underline:after {
    content: '';
    width: 10rem;
    margin: 0 auto;
    border-top: .3rem solid #feee05;
    height: .3rem;
    display: block;
    margin-top: 1rem
}

.title-Underline--left:after {
    margin-left: 0
}

.title-Underline--right:after {
    margin-right: 0
}

.title--light-blue {
    color: #428bca
}

.title--blue {
    color: #1e5792
}

.title--light_blue_text {
    color: #0e5aac
}

.title--dark-blue {
    color: #1e5792
}

.title.h3 {
    font-size: 2rem
}

.title--fullgrey {
    background: #eee;
    padding: 4rem 2rem
}

.title--fullgrey-light {
    background: #f6f6f6
}

.title--welcome {
    font-size: 1.8rem;
    font-weight: 600;
    color: #333
}

.title--big {
    font-size: 10rem
}

.title--normalmax1 {
    font-size: 3.6rem
}

h1.title--big {
    font-size: 10rem
}

.sub__title {
    color: #1e5792;
    font-size: 2.4rem;
    font-weight: 600;
    margin-bottom: 2.5rem
}

.sub__title.row__head {
    font-size: 2.4rem
}

.sub__title--textcolor {
    color: #333
}

.alt__title {
    color: #1e5792;
    font-size: 1.6rem;
    font-weight: 600;
    margin-bottom: 2rem
}

.alt__title--textcolor {
    color: #333
}

.alt__title--underline {
    text-decoration: underline
}

a,
a:link,
a:visited {
    color: #1e5792
}

a:active,
a:hover,
a:focus {
    color: #124375;
    text-decoration: none
}

.eureka_menu_wrapper a,
.eureka_menu_wrapper a:link,
.eureka_menu_wrapper a:visited {
    text-decoration: none
}

.block-title {
    display: inline-block;
    width: 100%;
    text-align: center
}

.block-title h1,
.block-title .h1 {
    font-size: 2rem;
    color: #124375;
    font-weight: 700
}

.block-title h1 b,
.block-title .h1 b {
    color: #333;
    font-weight: 400
}

.block-title h1:after,
.block-title .h1:after {
    content: '';
    width: 10rem;
    margin: 0 auto;
    border-top: .3rem solid #feee05;
    height: .3rem;
    display: block;
    margin-top: 1rem
}

.mage-success {
    font-size: 1.2rem;
    color: #006400
}

div.mage-error,
p.mage-error,
span.mage-error,
em.mage-error,
a.mage-error,
.text.mage-error {
    color: #cf082e
}

input.mage-error {
    border-color: #cf082e
}

.message-error {
    text-align: left;
    display: block;
    color: #cf082e
}

.message-success {
    font-size: 1.2rem;
    line-height: 1.5;
    background: rgba(0, 100, 0, .002);
    color: #006400;
    border: 1px solid #006400
}

.form-note {
    color: #333;
    font-size: 1.5rem;
    text-align: left
}

.paragraph {
    color: #9d9d9d
}

.text-info {
    font-size: 1.4rem;
    font-weight: 700;
    text-transform: uppercase
}

.text-info,
.text-info:link,
.text-info:visited {
    text-decoration: none;
    color: #428bca;
    display: inline-block;
    width: 100%;
    margin-bottom: 2rem
}

@media (max-width:480px) {
    .text-info {
        font-size: 1rem;
        font-weight: 600
    }
}

.text-info span {
    display: inline-block;
    color: #cf082e;
    margin: 0 .5rem
}

@media (max-width:995px) {
    .text-info span {
        display: block;
        margin: 0
    }
}

.text-info .icons {
    display: block;
    margin: 0 auto;
    margin-bottom: .7rem;
    font-size: 0px;
    position: relative;
    width: 7rem;
    height: 7rem;
    margin-bottom: 1.5rem
}

@media (max-width:767px) {
    .text-info .icons {
        width: 7rem;
        height: 7rem;
        margin-bottom: 1.5rem
    }
}

.text-info .icons:before {
    border: 0 solid #418ed4;
    background: #418ed4;
    display: inline-block;
    border-radius: 1rem;
    -webkit-transition: all .3s;
    transition: all .3s;
    font-size: 5rem;
    line-height: 7rem;
    color: #fff;
    width: 100%
}

.text-info:hover .icons:before {
    box-shadow: 0 0 5px #e2e2e2 inset
}

.text-blue,
.text-blue:visited,
.text-blue:link {
    color: #124375;
    text-decoration: none
}

.text-blue--link,
.text-blue--link:visited,
.text-blue--link:link {
    font-weight: 700
}

.text-blue--link:hover,
.text-blue--link:visited:hover,
.text-blue--link:link:hover {
    text-decoration: none;
    color: #428bca
}

.text-grey p {
    line-height: 1.9;
    margin-bottom: 1rem;
    font-size: 1.4rem;
    color: #333
}

.text-white {
    color: #fff
}

.text-yellow {
    color: #feee05
}

.text-yellow--link,
.text-yellow--link:visited,
.text-yellow--link:link {
    color: #feee05
}

.text-yellow--link:hover,
.text-yellow--link:visited:hover,
.text-yellow--link:link:hover {
    text-decoration: none;
    color: #feee05
}

.text-red {
    color: #e56374
}

.text--light_blue_text,
.text--light_blue_text:visited,
.text--light_blue_text:link {
    color: #0e5aac;
    text-decoration: none
}

.text--light_blue_text--link,
.text--light_blue_text--link:visited,
.text--light_blue_text--link:link {
    font-weight: 700
}

.text--light_blue_text--link:hover,
.text--light_blue_text--link:visited:hover,
.text--light_blue_text--link:link:hover {
    text-decoration: none;
    color: #124375
}

.text--blue-dark,
.text--blue-dark:visited,
.text--blue-dark:link {
    color: #124375;
    text-decoration: none
}

.row__head {
    font-size: 1.6rem;
    font-weight: 600;
    color: #1e5792
}

.incl-price,
.mrp-content {
    font-size: 1.4rem;
    color: #9d9d9d;
    margin-bottom: 0;
    margin: 0 .1rem;
    display: inline-block
}

.title_grey {
    font-size: 2rem;
    font-weight: 400;
    margin: 0 0 1rem
}

@media screen and (max-width:767px) {
    .title_grey {
        padding: 0 1.5rem
    }
}

.section-freeShiping {
    margin-top: 3rem
}

.section-freeShiping .text-info {
    font-size: 1.4rem;
    text-transform: uppercase;
    font-weight: 600
}

@media (max-width:995px) {
    .section-freeShiping .text-info {
        font-size: 1.2rem
    }
}

@media (max-width:767px) {
    .section-freeShiping .text-info {
        font-size: 1.4rem
    }
}

.section-freeShiping .text-info span {
    display: block
}

.u-center-text {
    text-align: center !important
}

.u-left-text {
    text-align: left !important
}

.u-right-text {
    text-align: right !important
}

.u-justify-text {
    text-align: justify !important
}

.u-margin-bottom-zero {
    margin-bottom: 0 !important
}

.u-margin-bottom-small {
    margin-bottom: 2rem !important
}

.u-margin-bottom-medium {
    margin-bottom: 4rem !important
}

@media (max-width:767px) {
    .u-margin-bottom-medium {
        margin-bottom: 2rem !important
    }
}

@media (max-width:480px) {
    .u-margin-bottom-zero-mob-480 {
        margin-bottom: 0 !important
    }
}

@media (max-width:767px) {
    .u-margin-bottom-medium-mob {
        margin-bottom: 2rem !important
    }
}

.u-margin-bottom-big {
    margin-bottom: 8rem !important
}

.u-margin-top-zero {
    margin-top: 0 !important
}

.u-margin-top-small {
    margin-top: 2rem !important
}

.u-margin-top-medium {
    margin-top: 4rem !important
}

.u-margin-top-big {
    margin-top: 8rem !important
}

.u-margin-top-huge {
    margin-top: 10rem !important
}

.u-margin {
    margin: 0 !important
}

.u-margin-right-zero {
    margin-right: 0 !important
}

.hide {
    display: none !important
}

.mobile-hide {
    display: block
}

@media (max-width:767px) {
    .mobile-hide {
        display: none !important
    }
}

.tab-hide {
    display: block
}

@media (max-width:995px) {
    .tab-hide {
        display: none !important
    }
}

@media (max-width:767px) {
    .u-margin-top-medium-mob {
        margin-top: 2rem !important
    }
}

.u-border-bottom {
    border-bottom: 0 !important
}

.padding0 {
    padding: 0 !important
}

.padding20 {
    padding: 2rem
}

.padding1 {
    padding: 1rem
}

.padding30 {
    padding: 3rem
}

.padding40 {
    padding: 4rem !important
}

.u-padding-bottom-small {
    padding-bottom: 2rem !important
}

.u-padding-bottom-medium {
    padding-bottom: 4rem !important
}

@media (max-width:767px) {
    .u-padding-bottom-medium-mob {
        padding-bottom: 2rem !important
    }
}

.u-padding-bottom-big {
    padding-bottom: 8rem !important
}

.u-padding-top-zero {
    padding-top: 0 !important
}

.u-padding-top-small {
    padding-top: 2rem !important
}

.u-padding-top-medium {
    padding-top: 4rem !important
}

.u-padding-top-big {
    padding-top: 8rem !important
}

.u-padding-top-huge {
    padding-top: 10rem !important
}

.u-padding-right-small {
    padding-right: 2rem
}

@media (max-width:480px) {
    .u-padding-right-small {
        padding-right: 0
    }
}

.u-padding-left-small {
    padding-left: 2rem
}

@media (max-width:480px) {
    .u-padding-left-small {
        padding-left: 0
    }
}

@media (max-width:1250px) {
    .u-padding-container-mobtab {
        padding: 0 15px !important
    }
}

@media (max-width:767px) {
    .u-padding-container-mob {
        padding: 0 15px !important
    }
}

@media (max-width:767px) {
    .u-padding-top-medium-mob {
        padding-top: 2rem !important
    }
}

.float-left {
    float: left !important
}

@media (max-width:767px) {
    .float-left {
        float: none !important
    }
}

.float-none {
    float: none !important
}

.float-right {
    float: right !important
}

@media (max-width:767px) {
    .float-right {
        float: none !important
    }
}

.youtubeVideoLoader {
    position: relative;
    cursor: pointer;
    background: #ccc no-repeat center center/cover;
    padding-bottom: 56.25%;
    height: 0;
    clear: both;
    margin-bottom: 1rem;
    font-size: 0px;
    line-height: 0
}

.youtubeVideoLoader:before {
    content: '';
    background: rgba(255, 255, 255, .6);
    height: 8rem;
    width: 8rem;
    display: block;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-shadow: 0 0 2rem 3px #333;
    transition: all .1s ease;
    z-index: 1
}

.youtubeVideoLoader:after {
    content: '';
    line-height: 0;
    display: block;
    border-style: solid;
    border-width: 2rem 0 2rem 4rem;
    border-color: transparent transparent transparent #333;
    position: absolute;
    top: 50%;
    left: 52%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 0;
    width: 0;
    z-index: 2
}

.youtubeVideoLoader:hover:before {
    background: rgba(238, 238, 238, .8);
    box-shadow: 0 0 10px 3px rgba(51, 51, 51, .8);
    width: 10rem;
    height: 10rem
}

.u-bold,
.u-strong {
    color: #424243;
    font-weight: 600
}

.field-floatNone {
    float: none !important
}

@media (max-width:767px) {
    .u-left-text-mob {
        text-align: left !important
    }

    .u-right-text-mob {
        text-align: right !important
    }

    .u-center-text-mob {
        text-align: center !important
    }
}

@font-face {
    font-family: 'boilerplate';
    
    src: url('https://www.eurekaforbes.com/cms/assets/prod/about-us-desktop/fonts/boilerplate.ttf') format('truetype');
    font-weight: 400;
    font-style: normal
}

.icon1,
[class^=icon1-],
[class*=" icon1-"] {
    font-family: 'boilerplate' !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-radio-selected:before {
    content: "\e905"
}

.icon-arrow-left-circle:before {
    content: "\e90a"
}

.icon-arrow-right-circle:before {
    content: "\e90b"
}

.icon-cart:before {
    content: "\e90c"
}

.icon-checkbox-selected:before {
    content: "\e90d"
}

.icon-checkbox-unselected:before {
    content: "\e90e"
}

.icon-checkmark:before {
    content: "\e90f"
}

.icon-remove:before {
    content: "\e910"
}

.icon-compare-full:before {
    content: "\e911"
}

.icon-edit-o:before {
    content: '\e913'
}

.icon-mail-o:before {
    content: "\e914"
}

.icon-menu:before {
    content: "\e915"
}

.icon-play:before {
    content: "\e916"
}

.icon-search:before {
    content: "\e917"
}

.icon-account:before {
    content: "\e918"
}

.icon-zoom-in:before {
    content: "\e919"
}

.icon--circle-solid:before {
    content: '\e906'
}

.icon-check-square-o:before {
    content: "\f046"
}

.icon-square-o:before {
    content: "\f096"
}

.icon-circle-o:before {
    content: "\f10c"
}

.icon--dot-circle-o:before {
    content: "\f192"
}

.icon--private:before {
    content: '\e629'
}

.icon--gift-registry:before {
    content: '\e62b'
}

.icon--present:before {
    content: '\e62a'
}

.icon--star-empty:before {
    content: '\e625'
}

.icon--download:before {
    content: '\e626'
}

.icon--undo:before {
    content: '\e628'
}

.icon--print:before {
    content: '\e624'
}

.icon--help:before {
    content: '\e623'
}

.icon--success:before {
    content: '\e60e'
}

.icon--error:before {
    content: '\e61f'
}

.icon--account:before {
    content: '\e627'
}

.icon--edit:before {
    content: '\e601'
}

.icon--wishlist-full:before {
    content: '\e600'
}

.icon--warning:before {
    content: '\e602'
}

.icon--update:before {
    content: '\e603'
}

.icon--trash:before {
    content: '\e604'
}

.icon--star:before {
    content: '\e605'
}

.icon--settings:before {
    content: '\e606'
}

.icon--pointer-down:before {
    content: '\e607'
}

.icon--next:before {
    content: '\e608'
}

.icon--menu:before {
    content: '\e609'
}

.icon--location:before {
    content: '\e60a'
}

.icon--list:before {
    content: '\e60b'
}

.icon--info:before {
    content: '\e60c'
}

.icon--grid:before {
    content: '\e60d'
}

.icon--minus:before {
    content: '\e60f'
}

.icon--checkmark:before {
    content: '\e90f'
}

.icon--cart:before {
    content: '\e611'
}

.icon--calendar:before {
    content: '\e612'
}

.icon--arrow-up:before {
    content: '\e613'
}

.icon--arrow-down:before {
    content: '\e614'
}

.icon--search:before {
    content: '\e615'
}

.icon--remove:before {
    content: '\e616'
}

.icon--prev:before {
    content: '\e617'
}

.icon--pointer-up:before {
    content: '\e618'
}

.icon--pointer-right:before {
    content: '\e619'
}

.icon--pointer-left:before {
    content: '\e61a'
}

.icon--flag:before {
    content: '\e61b'
}

.icon--expand:before {
    content: '\e61c'
}

.icon--envelope:before {
    content: '\e61d'
}

.icon--compare-full:before {
    content: '\e61e'
}

.icon--comment:before {
    content: '\e620'
}

.icon--up:before {
    content: '\e621'
}

.icon--down:before {
    content: '\e622'
}

.icon--facebook:before {
    content: '\e900'
}

.icon--instagram:before {
    content: '\e901'
}

.icon--pinterest:before {
    content: '\e902'
}

.icon--twitter:before {
    content: '\e903'
}

.icon--youtube:before {
    content: '\e904'
}

@font-face {
    font-family: 'icomoon';
    
    src:  url('https://www.eurekaforbes.com/cms/assets/prod/about-us-desktop/fonts/icomoon.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: block
}

[class^=icon-],
[class*=" icon-"] {
    font-family: 'icomoon';
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-air-conditioner:before {
    content: "\e900";
    color: #7a7f83
}

.icon-air-purifier:before {
    content: "\e901";
    color: #7a7f83
}

.icon-BookDemo:before {
    content: "\e902";
    color: #717881
}

.icon-BuyAMc:before {
    content: "\e903";
    color: #717881
}

.icon-cart:before {
    content: "\e904";
    color: #fff
}

.icon-cash-on-delivery:before {
    content: "\e905";
    color: #fff
}

.icon-cash-on-delivery .path2:before {
    content: "\e906";
    margin-left: -1em;
    color: #4e4e4e
}

.icon-cash-on-delivery .path3:before {
    content: "\e907";
    margin-left: -1em;
    color: #212121
}

.icon-certified-service-technicians:before {
    content: "\e908";
    color: #717881
}

.icon-chat .path1:before {
    content: "\e909";
    color: #fff
}

.icon-chat .path2:before {
    content: "\e90a";
    margin-left: -1em;
    color: #003594
}

.icon-chat .path3:before {
    content: "\e90b";
    margin-left: -1em;
    color: #003594
}

.icon-chat .path4:before {
    content: "\e90c";
    margin-left: -1em;
    color: #003594
}

.icon-chat .path5:before {
    content: "\e90d";
    margin-left: -1em;
    color: #003594
}

.icon-coronaguard:before {
    content: "\e90e";
    color: #7a7f83
}

.icon-easy-emi-option:before {
    content: "\e90f";
    color: #fff
}

.icon-easy-emi-option .path2:before {
    content: "\e910";
    margin-left: -1em;
    color: #4e4e4e
}

.icon-easy-emi-option .path3:before {
    content: "\e911";
    margin-left: -1em;
    color: #212121
}

.icon-easy-emi-option .path4:before {
    content: "\e912";
    margin-left: -1em;
    color: #212121
}

.icon-easy-emi-option .path5:before {
    content: "\e913";
    margin-left: -1em;
    color: #212121
}

.icon-easy-emi-option .path6:before {
    content: "\e914";
    margin-left: -1em;
    color: none
}

.icon-Free-installation:before {
    content: "\e915";
    color: #7a7f83
}

.icon-Genuine-spare-parts:before {
    content: "\e916";
    color: #717881
}

.icon-icons8-facebook:before {
    content: "\e917";
    color: #cdd3da
}

.icon-icons8-linkedin:before {
    content: "\e918";
    color: #cdd3da
}

.icon-icons8-twitter:before {
    content: "\e919";
    color: #cdd3da
}

.icon-icons8-youtube-play-button:before {
    content: "\e91a";
    color: #cdd3da
}

.icon-Instant-service-booking:before {
    content: "\e91b";
    color: #717881
}

.icon-master-card:before {
    content: "\e91c";
    color: #fff
}

.icon-master-card .path2:before {
    content: "\e91d";
    margin-left: -1em;
    color: #c00
}

.icon-master-card .path3:before {
    content: "\e91e";
    margin-left: -1em;
    color: #f90
}

.icon-Money:before {
    content: "\e91f";
    color: #7a7f83
}

.icon-net-banking:before {
    content: "\e920";
    color: #fff
}

.icon-net-banking .path2:before {
    content: "\e921";
    margin-left: -1em;
    color: #4e4e4e
}

.icon-net-banking .path3:before {
    content: "\e922";
    margin-left: -1em;
    color: #000
}

.icon-online-order:before {
    content: "\e923";
    color: #7a7f83
}

.icon-phone .path1:before {
    content: "\e924";
    color: #fff
}

.icon-phone .path2:before {
    content: "\e925";
    margin-left: -1em;
    color: #003594
}

.icon-play-btn .path1:before {
    content: "\e926";
    color: #fff
}

.icon-play-btn .path2:before {
    content: "\e927";
    margin-left: -1em;
    color: #cdd3da
}

.icon-RuPay .path1:before {
    content: "\e928";
    color: #fff
}

.icon-RuPay .path2:before {
    content: "\e929";
    margin-left: -1em;
    color: #2a2c83;
    opacity: .94
}

.icon-RuPay .path3:before {
    content: "\e92a";
    margin-left: -1em;
    color: #097a44
}

.icon-RuPay .path4:before {
    content: "\e92b";
    margin-left: -1em;
    color: #f46f20
}

.icon-schedule-service:before {
    content: "\e92c";
    color: #717881
}

.icon-search:before {
    content: "\e92d";
    color: #717881
}

.icon-security-solution:before {
    content: "\e92e";
    color: #7a7f83
}

.icon-Service-centre:before {
    content: "\e92f";
    color: #717881
}

.icon-services:before {
    content: "\e930";
    color: #7a7f83
}

.icon-Transferrable-AMC:before {
    content: "\e931";
    color: #717881
}

.icon-user:before {
    content: "\e932";
    color: #fff
}

.icon-vaccum-cleaner:before {
    content: "\e933";
    color: #7a7f83
}

.icon-visa:before {
    content: "\e934";
    color: #fff
}

.icon-visa .path2:before {
    content: "\e935";
    margin-left: -1em;
    color: #1a1f71
}

.icon-water-purifier:before {
    content: "\e936";
    color: #7a7f83
}

.icon-water-solution:before {
    content: "\e937";
    color: #7a7f83
}

.icon-technology:before {
    content: "\e908";
    color: #717881
}

.icon-features:before {
    content: "\e938";
    color: #717881
}

.icon-brand:before {
    content: "\e939";
    color: #717881
}

.icon-commercial:before {
    content: "\e93a";
    color: #717881
}

.icon-accessories:before {
    content: "\e93b";
    color: #717881
}

.icon-arrow-down:before {
    content: "\e93c";
    font-size: 5px;
    font-family: 'icomoon'
}

.icon-close:before {
    content: "\e93d";
    font-size: 8px;
    color: #717881
}

.icon-microphone:before {
    content: "\e93e";
    font-size: 8px;
    color: #717881
}

.icon-chat:before {
    content: "\e93f";
    color: #003594;
    font-size: 20px;
    vertical-align: middle
}

.icon-chat1:before {
    content: "\e940";
    color: #717881
}

.icon-phone:before {
    content: "\e941";
    color: #003594;
    font-size: 20px;
    vertical-align: middle
}

.icon-forward-arrow:before {
    content: "\e942";
    color: #717881
}

.icon-callback:before {
    content: "\e943";
    color: #7a7f83
}

.icon-chatt:before {
    content: "\e944";
    color: #7a7f83
}

.icon-location:before {
    content: "\e945";
    color: #7a7f83
}

.icon-whatsapp:before {
    content: "\e946";
    color: #7a7f83
}

.icon-filter:after {
    content: "\e947";
    color: #717881
}

.icon-home:before {
    content: "\e948";
    color: #717881
}

.icon-mobile-book-demo:before {
    content: "\e949";
    color: #7a7f83
}

.icon-products:before {
    content: "\e94a";
    color: #003594
}

.icon-service:before {
    content: "\e94b";
    color: #7a7f83
}

.icon-technicians:before {
    content: "\e94c";
    color: #717881
}

.icon-trust:before {
    content: "\e94d";
    color: #717881
}

.icon-Book-a-demo:before {
    content: "\e94e";
    color: #7a7f83
}

.icon-delete:before {
    content: "\e94f";
    color: #a4acb5
}

.icon-ios-arrow-forward:after {
    content: "\e950";
    color: #003594
}

.icon-Banks--ATM:before {
    content: "\e951";
    color: #7a7f83
}

.icon-Clinics:before {
    content: "\e952";
    color: #7a7f83
}

.icon-Nursing-homes--Hospitals:before {
    content: "\e952";
    color: #7a7f83
}

.icon-Corporate-offices:before {
    content: "\e953";
    color: #7a7f83
}

.icon-Educational-Institution:before {
    content: "\e954";
    color: #7a7f83
}

.icon-Gym--Salon:before {
    content: "\e955";
    color: #7a7f83
}

.icon-Hotels:before {
    content: "\e956";
    color: #7a7f83
}

.icon-Restraunts--Cafe:before {
    content: "\e956";
    color: #7a7f83
}

.icon-Independent-homes:before {
    content: "\e957";
    color: #7a7f83
}

.icon-Shops--Commercial:before {
    content: "\e958";
    color: #7a7f83
}

.icon-spinner8:before {
    content: "\e981"
}

.icon-Layer-2:before {
    content: "\e959";
    color: #717881
}

.icon-ic_call_made:before {
    content: "\e95a";
    color: #003594
}

.icon-credit-or-debit-card:before {
    content: "\e95b";
    color: #003594
}

.icon-emi:before {
    content: "\e95c";
    color: #003594
}

.icon-netbanking:before {
    content: "\e95d";
    color: #003594
}

.icon-upi:before {
    content: "\e95e";
    color: #003594
}

.icon-wallet:before {
    content: "\e95f";
    color: #003594
}

.icon-enter:before {
    content: "\e960";
    color: #cdd3da
}

.icon-spinner8:before {
    content: "\e981"
}

.icon-1:before {
    content: "\e961";
    color: #7a7f83
}

.icon-5:before {
    content: "\e962"
}

.icon-6:before {
    content: "\e963"
}

.icon-3:before {
    content: "\e964";
    color: #717881
}

.icon-4:before {
    content: "\e965"
}

.icon-spinner8:before {
    content: "\e981"
}

.icon-2:before {
    content: "\e966"
}

.icon-2:before {
    content: "\e967";
    color: #7a7f83
}

.icon-3:before {
    content: "\e968";
    color: #7a7f83
}

.icon-4:before {
    content: "\e969"
}

.icon-5:before {
    content: "\e96a"
}

.icon-6:before {
    content: "\e96b"
}

.icon-7:before {
    content: "\e96c"
}

.icon-8:before {
    content: "\e96d";
    color: #fff
}

.icon-9:before {
    content: "\e96e";
    color: #a4acb5
}

.icon-10:before {
    content: "\e96f";
    color: #a4acb5
}

.icon-11:before {
    content: "\e970"
}

.icon-13:before {
    content: "\e971"
}

.icon-12:before {
    content: "\e972"
}

.icon-14:before {
    content: "\e973";
    color: #fff
}

.icon-15:before {
    content: "\e974";
    color: #fff
}

.icon-support1:before {
    content: "\e975";
    color: #003594
}

.icon-support-4:before {
    content: "\e976";
    color: #003594
}

.icon-support5:before {
    content: "\e977";
    color: #003594
}

.icon-support8:before {
    content: "\e978";
    color: #003594
}

.icon-support9:before {
    content: "\e979";
    color: #003594
}

.icon-noun_Email_3593005:before {
    content: "\e97a";
    color: #7a7f83
}

.icon-f5icon:before {
    content: "\e97b";
    color: #003594
}

.icon-Group-30517:before {
    content: "\e97c";
    color: #003594
}

.icon-f2icon:before {
    content: "\e97e";
    color: #003594
}

.icon-Group-1:before {
    content: "\e97f";
    color: #003594
}

.icon-Group-30758:before {
    content: "\e97d";
    color: #003594
}

.icon-spinner8:before {
    content: "\e981"
}

.icon-waarranty:before {
    content: "\e980";
    color: #a4acb5
}

.icon-auto:before {
    content: "\e982";
    color: #a4acb5
}

.icon-energey:before {
    content: "\e983";
    color: #a4acb5
}

.icon-flexible:before {
    content: "\e984";
    color: #a4acb5
}

.icon-high:before {
    content: "\e985";
    color: #a4acb5
}

.icon-long:before {
    content: "\e986";
    color: #a4acb5
}

.icon-no1:before {
    content: "\e987";
    color: #a4acb5
}

.icon-power:before {
    content: "\e988";
    color: #a4acb5
}

.icon-supreme:before {
    content: "\e98a";
    color: #a4acb5
}

.icon-transparent:before {
    content: "\e98b";
    color: #a4acb5
}

.icon-wide:before {
    content: "\e98c";
    color: #a4acb5
}

.icon-icon8:before {
    content: "\e98d";
    color: #fff
}

.icon-icon7:before {
    content: "\e98e";
    color: #003594
}

.icon-icon5:before {
    content: "\e98f"
}

.icon-Layer-2:before {
    content: "\e990";
    color: #f5f6f8
}

.icon-Layer-23:before {
    content: "\e991";
    color: #003594
}

.icon-winder:before {
    content: "\e98f";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-wide:before {
    content: "\e992";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-micro:before {
    content: "\e993";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-work:before {
    content: "\e994";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-workwithoutpower:before {
    content: "\e995";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-longhandell:before {
    content: "\e996";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-wheels:before {
    content: "\e997";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-transparentTank:before {
    content: "\e998";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-largeDust:before {
    content: "\e999";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-highstorage:before {
    content: "\e99a";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-health:before {
    content: "\e99b";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-invasion:before {
    content: "\e99c";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-dual:before {
    content: "\e99d";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-diy:before {
    content: "\e99e";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-dustbag:before {
    content: "\e99f";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-cleanguard:before {
    content: "\e9a0";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-dispensing:before {
    content: "\e9a1";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-antifall:before {
    content: "\e9a2";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-energy:before {
    content: "\e9a3";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-fail:before {
    content: "\e9a4";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-flexible:before {
    content: "\e9a5";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-gravity:before {
    content: "\e9a6";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-largedustbag:before {
    content: "\e9a7";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-installation:before {
    content: "\e9a8";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-long:before {
    content: "\e9a9";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-warranty:before {
    content: "\e9aa";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-supreme:before {
    content: "\e9ab";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-smartpurifier:before {
    content: "\e9ac";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-smart:before {
    content: "\e9ad";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-remote:before {
    content: "\e9ae";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-twin:before {
    content: "\e9af";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-powercod:before {
    content: "\e9b0";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-one:before {
    content: "\e9b1";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-munciple:before {
    content: "\e9b2";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-multisurface:before {
    content: "\e9b3";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-organized:before {
    content: "\e9b4";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-Happy-Customers:before {
    content: "\e9b5";
    color: #7a7f83
}

.icon-Secure-Payments:before {
    content: "\e9b6";
    color: #7a7f83
}

.icon-Youtube-Icon-Gray-Border:before {
    content: "\e9b7"
}

.icon-five:before {
    content: "\e9b8";
    color: #a4acb5
}

.icon-four:before {
    content: "\e9b9";
    color: #a4acb5
}

.icon-one:before {
    content: "\e9ba";
    color: #fff
}

.icon-six:before {
    content: "\e9bb";
    color: #a4acb5
}

.icon-three:before {
    content: "\e9bc";
    color: #a4acb5
}

.icon-two:before {
    content: "\e9bd";
    color: #fff
}

.icon-Warranty-30X30:before {
    content: "\e9be";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-standard-test-conditions:before {
    content: "\e9bf";
    color: #a4acb5;
    font-size: 4.8rem
}

.icon-Orangeerror:before {
    content: "\e9c0";
    color: #f39a48
}

.icon-OrangeinfoOutline:before {
    content: "\e9c1";
    color: #f39a48
}

.icon-Rederror:before {
    content: "\e9c2";
    color: #d75959
}

.icon-RedinfoOutline:before {
    content: "\e9c3";
    color: #d75959
}

.icon-GrayinfoOutline:before {
    content: "\e9c4";
    color: silver
}

.icon-Vector:before {
    content: "\e9c5";
    color: #fff
}

.icon-Avtar:before {
    content: "\e9c6"
}

.icon-Edit:before {
    content: "\e9c6";
    color: #13348e
}

.icon-check_circle:before {
    content: "\e9c7";
    color: #44a548
}

.icon-Layer-1:before {
    content: "\e9c8";
    color: #858b92
}

.icon-Layer-2:before {
    content: "\e9c9";
    color: #858b92
}

.icon-Vector:before {
    content: "\e9ca";
    color: #fff
}

.icon-icon_home-smile:before {
    content: "\e9cb";
    color: #fff
}

.icon-trash-alt:before {
    content: "\e9cc"
}

.loader {
    position: relative
}

.loader__page {
    display: none;
    position: fixed;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, .5) url(../../frontend/efl/efl-web/en_US/images/ajax-loader.gif) center center no-repeat;
    z-index: 1000;
    width: 100%
}

.loader__tab {
    background: rgba(0, 0, 0, .5)
}

.loader__tab:after {
    content: '';
    width: 2rem;
    height: 2rem;
    margin: 5rem auto;
    display: block;
    background: url(../../frontend/efl/efl-web/en_US/images/loader-1.gif) center center no-repeat
}

.loading-mask {
    position: fixed;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, .5) url(../../frontend/efl/efl-web/en_US/images/ajax-loader.gif) center center no-repeat;
    z-index: 1000;
    width: 100%
}

.minicart-wrapper .loading-mask {
    background: rgba(0, 0, 0, .4) url(../../frontend/efl/efl-web/en_US/images/loader-1.gif) center center no-repeat
}

.onepage-index-index .loading-mask {
    position: fixed;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, .5) url(../../frontend/efl/efl-web/en_US/images/ajax-loader.gif) center center no-repeat;
    z-index: 1000;
    width: 100%
}

.onepage-index-index .loader__page {
    display: none !important
}

.iwd_opc_success_page .loading-mask {
    position: fixed;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, .5) url(../../frontend/efl/efl-web/en_US/images/ajax-loader.gif) center center no-repeat;
    z-index: 1000;
    width: 100%
}

.iwd_opc_column .loading-mask,
.assisted_data .loading-mask,
.iwd_opc_column .loader__circle,
.assisted_data .loader__circle {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(255, 255, 255, .7) url(../../frontend/efl/efl-web/en_US/images/loader-1.gif) center center no-repeat;
    background-size: 10%;
    width: 100%;
    z-index: 9
}

.assisted_data {
    position: relative
}

#amasty-shopby-product-list #amasty-shopby-overlay {
    opacity: 1;
    background: rgba(255, 255, 255, 0);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    bottom: auto;
    z-index: 9999
}

#amasty-shopby-product-list #amasty-shopby-overlay .loader {
    width: 200px;
    height: 100px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff url(../../frontend/efl/efl-web/en_US/images/ajax-loader.gif) center center no-repeat;
    background-size: auto;
    -webkit-transform: translate(-50%, -50%);
    border: 2px solid #2271b2
}

.cms-efl-app .loader__page {
    z-index: 99999
}

._block-content-loading .loading-mask {
    text-align: center;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(255, 255, 255, .5) url(../../frontend/efl/efl-web/en_US/images/loader-1.gif) center center no-repeat;
    background-size: 35px;
    width: 100%;
    z-index: 9
}

._block-content-loading .loading-mask .loader {
    display: inline-block;
    position: absolute;
    width: 6.4rem;
    height: 6.4rem;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 0;
    left: 0;
    border: 0
}

._block-content-loading .loading-mask .loader img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    bottom: auto;
    width: 3.2rem;
    height: 3.2rem;
    opacity: 0
}

.amc-index-index.ajax-loading .loading-mask {
    z-index: 9999
}

.mobiledesign #amasty-shopby-overlay {
    z-index: 9999999999999
}

.mobiledesign #amasty-shopby-overlay .loader {
    z-index: 9999
}

.loading-mask .loader>img {
    display: none
}

.btn,
button {
    display: inline-block;
    width: 129px;
    height: 42px;
    background-color: transparent;
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: center;
    padding: .8rem 0 1.2rem;
    cursor: pointer;
    border-radius: 30px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    font-weight: 400;
    color: #fff
}

.btn:after,
button:after,
.btn-secondary:after {
    content: '\e950';
    font-family: 'icomoon';
    margin-left: 4px;
    font-size: 8px;
    display: inline-block;
    vertical-align: middle
}

.btn.btn-white,
button.btn-white {
    color: #fff;
    border: 1px solid #fff
}

.btn.btn-white:hover,
button.btn-white:hover {
    border: 1px solid #fff;
    background-color: #fff;
    color: #000
}

.btn.btn-white:hover:after,
button.btn-white:hover:after {
    color: #343a40
}

.btn.btn-white:after,
button.btn-white:after {
    color: #fff
}

.btn.btn-black,
button.btn-black {
    color: #343a40;
    border: 1px solid #343a40
}

.btn.btn-black:hover,
button.btn-black:hover {
    border: 1px solid #343a40;
    background-color: #343a40;
    color: #fff
}

.btn.btn-blue,
button.btn-blue {
    color: #fff;
    border: 1px solid #003594;
    background-color: #003594
}

.btn-secondary {
    font-size: 2rem;
    line-height: 1.6rem;
    color: #003594;
    -webkit-transition: .6s ease-in;
    transition: .6s ease-in;
    cursor: pointer
}

.btn-secondary.cta {
    font-size: 16px
}

.footer-breadcrumbs .breadcrumbs {
    display: block
}

.page-wrapper>.breadcrumbs {
    display: none
}

.footer-breadcrumbs .breadcrumbs ul.items li.item:not(:last-child):after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 9px;
    line-height: 18px;
    content: '\e608';
    font-family: 'luma-icons';
    margin: 3px 0 1px;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    color: #717881
}

.breadcrumbs ul.items li.item a,
.breadcrumbs ul.items li.item a:link,
.breadcrumbs ul.items li.item a:visited {
    font-size: 12px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881
}

.breadcrumbs ul.items li.item strong {
    color: #717881;
    text-decoration: none;
    vertical-align: middle;
    text-transform: capitalize;
    font-size: 12px;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.toolTip-block {
    position: relative;
    display: inline-block;
    max-width: 30rem;
    width: 100%
}

.toolTip-close {
    position: absolute;
    top: .5rem;
    right: .5rem;
    font-size: 2rem;
    display: inline-block;
    z-index: 1;
    cursor: pointer
}

.toolTip-head {
    display: inline-block;
    color: #428bca;
    border-bottom: 1px solid #428bca;
    cursor: pointer
}

.toolTip-Content {
    position: absolute;
    left: 0;
    bottom: 100%;
    width: 100%;
    max-width: 30rem;
    background: #fff;
    padding: 2rem;
    border-radius: .5rem;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0px 4px 4px 0px #ccc;
    box-shadow: 0px 4px 4px 0px #ccc;
    -webkit-transition: all .25s ease;
    transition: all .25s ease
}

.toolTip-Content.active {
    opacity: 1;
    visibility: visible;
    z-index: 1
}

.toolTip--black {
    position: relative;
    z-index: 1;
    display: inline-block
}

.toolTip--black.checkout-details-offers {
    width: 60%;
    float: right;
    text-align: center;
    margin-bottom: 5px
}

.toolTip--black.checkout-details-offers .toolTip__head {
    font-size: 1.2rem
}

.toolTip__head:hover+.toolTip__content--black {
    opacity: 1;
    visibility: visible
}

.toolTip__content--black {
    background: #000;
    border-radius: .5rem;
    font-size: 1.2rem;
    text-align: center;
    color: #fff;
    position: absolute;
    left: 50%;
    bottom: 100%;
    width: 20rem;
    padding: .5rem;
    opacity: 0;
    visibility: hidden;
    margin-bottom: .5rem;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (max-width:995px) {
    .toolTip__content--black {
        width: 15rem
    }
}

@media (max-width:767px) {
    .toolTip__content--black {
        width: 20rem
    }
}

.toolTip__content--black:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000;
    position: absolute;
    left: 50%;
    bottom: -5px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.toolTip__Info.ui-widget.ui-tooltip {
    width: 20rem;
    text-align: center;
    margin: 0;
    font-size: 1.2rem;
    border-radius: .5rem;
    padding: .8rem 1.4rem;
    background-color: #f9f9f9;
    border-bottom: 1px solid #ccc;
    -webkit-transform: translateX(30%);
    transform: translateX(30%);
    margin-top: -1rem;
    margin-left: 2rem
}

.toolTip__Title.ui-widget.ui-tooltip {
    background: #000;
    border-radius: 2rem;
    color: #fff;
    font-size: 1.2rem;
    border: 0;
    margin-top: 0;
    -webkit-transform: translateX(10%);
    transform: translateX(10%);
    -webkit-box-shadow: none;
    box-shadow: none;
    text-align: center
}

.toolTip__Title.ui-widget.ui-tooltip .tooltip__arrow:after {
    background: #000
}

.tooltip__arrow {
    width: 7rem;
    height: 1.6rem;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -3.5rem;
    bottom: -1.6rem
}

.tooltip__arrow:after {
    content: "";
    position: absolute;
    left: 2rem;
    top: -2rem;
    width: 2.2rem;
    height: 2.2rem;
    box-shadow: .6rem .5rem .9rem -.9rem #333;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #ccc
}

.tooltip__arrow.top {
    top: -1.6rem;
    bottom: auto
}

.tooltip__arrow.top:after {
    bottom: -2rem;
    top: auto
}

.tooltip__arrow.left {
    left: 20%
}

.tooltip__arrow--full:after {
    background: #ccc;
    top: -1rem
}

.tooltip__arrow--full.top:after {
    bottom: -1rem;
    top: auto
}

.category-facility-maintenance .ui-tooltip {
    width: 30rem;
    font-size: 1.4rem
}

@media (min-width:768px),
print {
    .toolTip__Info {
        max-width: 200px
    }
}

.custom-overlay {
    display: none;
    position: fixed;
    transition: background-color .5s;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000 0% 0% no-repeat;
    mix-blend-mode: multiply;
    opacity: .3;
    z-index: 2;
    cursor: pointer
}

.overlay-visible .custom-overlay {
    display: block
}

.search-container {
    display: none;
    margin: 0 auto
}

.coronaguard-index-index .page-wrapper .page-header .header .icon-search,
.cms-active-carbon-filter .page-wrapper .page-header .header .icon-search {
    font-size: 2.5rem
}

.coronaguard-index-index .page-wrapper .page-header .header.content li a.header-buttons:hover,
.cms-active-carbon-filter .page-wrapper .page-header .header.content li a.header-buttons:hover {
    color: #fff;
    background: #003594
}

.coronaguard-index-index .page-wrapper .page-header.bg-white,
.cms-active-carbon-filter .page-wrapper .page-header.bg-white {
    background-color: #fff
}

.coronaguard-index-index .page-wrapper .page-header.bg-white .panel .logo,
.cms-active-carbon-filter .page-wrapper .page-header.bg-white .panel .logo {
    background-image: url(../../frontend/efl/efl-web/en_US/images/black-logo.jpg);
    width: 135px;
    height: 30px;
    display: inline-block
}

.coronaguard-index-index .page-wrapper .page-header.bg-white .panel .logo img,
.cms-active-carbon-filter .page-wrapper .page-header.bg-white .panel .logo img {
    display: none
}

.coronaguard-index-index .page-wrapper .page-header.bg-white .header .icon-search,
.cms-active-carbon-filter .page-wrapper .page-header.bg-white .header .icon-search {
    font-size: 2.5rem
}

.coronaguard-index-index .page-wrapper .page-header.bg-white .header .icon-search:before,
.cms-active-carbon-filter .page-wrapper .page-header.bg-white .header .icon-search:before {
    color: #343a40
}

.coronaguard-index-index .page-wrapper .page-header.bg-white .header .icon-cart:before,
.cms-active-carbon-filter .page-wrapper .page-header.bg-white .header .icon-cart:before,
.coronaguard-index-index .page-wrapper .page-header.bg-white .header .icon-user:before,
.cms-active-carbon-filter .page-wrapper .page-header.bg-white .header .icon-user:before {
    color: #343a40;
    margin-right: 16px;
    font-size: 2.5rem
}

.coronaguard-index-index .page-wrapper .page-header.bg-white .header.content li a.header-buttons,
.cms-active-carbon-filter .page-wrapper .page-header.bg-white .header.content li a.header-buttons {
    color: #fff;
    background: #343a40
}

.coronaguard-index-index .page-wrapper .page-header.bg-white .header.content li a.header-buttons:hover,
.cms-active-carbon-filter .page-wrapper .page-header.bg-white .header.content li a.header-buttons:hover {
    color: #fff;
    background: #003594
}

.darkheader .page-wrapper .page-header.search-visible {
    background-color: #fff !important
}

.page-wrapper .page-header.header-animation {
    transform: translateY(0px);
    transition: .5s all
}

.page-wrapper .topHeaderWrap {
    background: #fff
}

.page-wrapper .page-header {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    position: fixed;
    top: 0;
    z-index: 99;
    right: 0;
    left: 0;
    z-index: 9;
    transition: .5s all;
    background-color: #fff
}

.page-wrapper .page-header.bg-white {
    background-color: #fff
}

.page-wrapper .page-header .headinner-container {
    max-width: 1140px;
    margin: 0 auto;
    width: 100%;
    padding: 14px 0;
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .page-wrapper .page-header .headinner-container {
        max-width: 980px
    }
}

.page-wrapper .page-header.search-visible {
    background-color: #fff;
    max-width: 100%;
    padding: 0
}

.page-wrapper .page-header.search-visible .panel.wrapper {
    display: none
}

.page-wrapper .page-header.search-visible .header.content {
    display: none
}

.page-wrapper .page-header .panel.header {
    display: none
}

.page-wrapper .page-header .panel.wrapper {
    background-color: transparent;
    border: 0;
    display: inline-block
}

.page-wrapper .page-header .panel.wrapper .logo {
    margin: 0;
    max-width: inherit;
    margin-right: 57px;
    max-width: 135px
}

.page-wrapper .page-header .panel.wrapper .logo img {
    width: 100%;
    height: auto
}

.page-wrapper .page-header .header .logo {
    margin-right: 5%
}

.page-wrapper .page-header .header .icon-search {
    margin-right: 16px;
    font-size: 2.5rem
}

.page-wrapper .page-header .header .icon-search:before {
    color: #343a40;
    font-size: 2.5rem;
    font-family: 'icomoon'
}

.page-wrapper .page-header .header .icon-cart:before,
.page-wrapper .page-header .header .icon-user:before {
    color: #343a40;
    margin-right: 16px;
    font-size: 2.5rem
}

.page-wrapper .page-header .header.content {
    padding: 0;
    float: right
}

.page-wrapper .page-header .header.content li {
    display: inline-block;
    list-style-type: none;
    vertical-align: top;
    padding-top: 4px
}

.page-wrapper .page-header .header.content li a {
    display: inline-block;
    vertical-align: middle
}

.page-wrapper .page-header .header.content li a.header-buttons {
    color: #fff;
    font-size: 1.2rem;
    width: 90px;
    height: 30px;
    border-radius: 15px;
    background: #343a40;
    display: inline-block;
    line-height: 30px;
    text-align: center
}

.page-wrapper .page-header .header.content li a.header-buttons:first-child {
    margin-right: 12px
}

.page-wrapper .page-header .header.content li a.header-buttons:hover {
    color: #fff;
    background: #003594
}

.page-wrapper .page-header .search-container .search {
    width: 657px;
    margin: 0 auto
}

.page-wrapper .page-header .search-container .minisearch {
    display: flex;
    align-items: center
}

.page-wrapper .page-header .search-container .minisearch input {
    border: none !important;
    box-shadow: none;
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #cdd3da;
    padding: 0;
    height: 34px
}

.page-wrapper .page-header .search-container .minisearch input:focus {
    color: #343a40
}

.page-wrapper .page-header .search-container .minisearch input input::-webkit-input-placeholder {
    font-size: 16px
}

.page-wrapper .page-header .search-container .icon-microphone:before {
    margin-right: 6px;
    margin-left: 6px;
    font-size: 22px;
    cursor: pointer;
    color: #717881
}

.page-wrapper .page-header .search-container .icon-microphone.active {
    border-radius: 50%;
    padding: 8px 2px;
    background-color: #003594
}

.page-wrapper .page-header .search-container .icon-microphone.active:before {
    color: #fff
}

.page-wrapper .page-header .search-container .icon-search:before {
    color: #717881;
    margin-right: 10px;
    font-size: 22px;
    cursor: pointer
}

.page-wrapper .page-header .search-container .icon-close:before {
    color: #717881;
    margin-left: 10px;
    font-size: 14px;
    cursor: pointer
}

.page-wrapper .page-header #search_autocomplete {
    width: 684px !important;
    top: 60px !important;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    height: auto;
    background: #fff 0% 0% no-repeat padding-box;
    border-radius: 0 0 4px 4px;
    opacity: 1;
    margin-top: 10px
}

.page-wrapper .page-header #search_autocomplete ul {
    border: none !important
}

.page-wrapper .page-header #search_autocomplete ul li {
    padding: 7px 0;
    border-top: none;
    padding: 8px 50px
}

.page-wrapper .page-header #search_autocomplete ul li:hover {
    background: 0 0
}

.page-wrapper .page-header #search_autocomplete ul li.selected {
    background: 0 0
}

.page-wrapper .page-header #search_autocomplete ul li:not(.suggest-label) {
    font-size: 12px;
    line-height: 21px;
    color: #717881;
    padding: 8px 50px
}

.page-wrapper .page-header #search_autocomplete ul li:not(.suggest-label):hover {
    color: #343a40
}

.page-wrapper .page-header #search_autocomplete ul li:not(.suggest-label).search-something {
    text-align: center;
    padding-bottom: 12px
}

.page-wrapper .page-header #search_autocomplete .looking-some,
.page-wrapper .page-header #search_autocomplete span.searc-or {
    color: #a4acb5;
    font-size: 12px;
    line-height: 21px
}

.page-wrapper .page-header #search_autocomplete span.search-call {
    font-size: 12px;
    color: #717881;
    line-height: 21px
}

.page-wrapper .page-header .suggest-label {
    font-size: 12px;
    padding-top: 25px;
    color: #cdd3da;
    line-height: 21px
}

.page-wrapper .page-header input.search-filed {
    padding: 0 20px
}

body:not(.darkheader) .page-header .logo img {
    filter: invert(1)
}

.fixedHead .page-wrapper .page-header {
    position: fixed;
    top: 0;
    z-index: 99;
    right: 0;
    left: 0
}

.fixedHead .page-wrapper .page-header .panel .logo {
    background-image: url(../../frontend/efl/efl-web/en_US/images/black-logo.jpg);
    width: 135px;
    height: 30px;
    display: inline-block
}

.fixedHead .page-wrapper .page-header .header .icon-search {
    font-size: 2.5rem;
    margin-right: 16px
}

.fixedHead .page-wrapper .page-header .header .icon-search:before {
    color: #343a40
}

.fixedHead .page-wrapper .page-header .header .icon-cart:before,
.fixedHead .page-wrapper .page-header .header .icon-user:before {
    color: #343a40;
    margin-right: 16px;
    font-size: 2.5rem
}

.fixedHead .page-wrapper .page-header .header.content li a.header-buttons {
    color: #fff;
    background: #343a40
}

.fixedHead .page-wrapper .page-header .header.content li a.header-buttons:first-child {
    margin-right: 12px
}

.fixedHead .page-wrapper .page-header .header.content li a.header-buttons:hover {
    color: #fff;
    background: #003594
}

.page-wrapper .page-header .header.content ul li.link.authorization-link a.myaccount {
    padding-bottom: 0;
    padding-top: 0
}

.page-wrapper .page-header .header.content ul li.link.authorization-link .my-detail {
    display: none;
    -webkit-transition: max-height .5s;
    -o-transition: max-height .5s;
    transition: max-height .5s
}

.page-wrapper .page-header .header.content ul li.link.authorization-link .my-detail .class-close {
    display: none
}

.page-wrapper .page-header .header.content ul li.link.authorization-link:hover .my-detail {
    display: block
}

.page-wrapper .page-header .header.content ul li.link.authorization-link:hover .my-detail .class-close {
    display: none
}

.page-wrapper .page-header .header.content .my-detail {
    position: absolute;
    min-width: 27.6rem;
    background: #fff;
    left: -143px;
    box-shadow: 0px 3px 6px #063892 26;
    border-radius: .5rem;
    top: 40px
}

.page-wrapper .page-header .header.content .my-detail:before,
.page-wrapper .page-header .header.content .my-detail:after {
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute
}

.page-wrapper .page-header .header.content .my-detail:after {
    border-color: rgba(113, 158, 206, 0);
    border-bottom-color: #fff;
    border-width: 35px;
    left: 75%;
    margin-top: 77px;
    top: -105px;
    margin-top: 60px
}

.page-wrapper .page-header .header.content .my-detail .profile {
    padding: 2.8rem 2rem 0
}

.page-wrapper .page-header .header.content .my-detail .profile .photo {
    width: 40px;
    height: 40px;
    display: inline-block;
    float: left;
    background: #e1e6eb;
    border-radius: 50%;
    margin-right: 1.2rem
}

.page-wrapper .page-header .header.content .my-detail .profile .nameblock {
    display: inline-block;
    font-size: 1.4rem;
    color: #343a40;
    padding-top: .3rem;
    font-size: 1.2rem
}

.page-wrapper .page-header .header.content .my-detail .profile .nameblock a.idno span {
    color: #a4acb5;
    margin-right: .4rem
}

.page-wrapper .page-header .header.content .my-detail .profile .nameblock a.idno:after {
    display: inline-block;
    font-family: 'icomoon' !important;
    content: '\e93c' !important;
    color: #a4acb5;
    background-repeat: no-repeat;
    font-size: .5rem;
    position: relative;
    top: -1px;
    left: 3px
}

.page-wrapper .page-header .header.content .my-detail .profile .nameblock a.name {
    display: block;
    font-size: 1.4rem
}

.page-wrapper .page-header .header.content .my-detail .profile .nameblock a {
    font-size: 1.2rem;
    margin-right: .4rem;
    color: #343a40
}

.page-wrapper .page-header .header.content .my-detail .profile .nameblock a span {
    color: #a4acb5;
    margin-right: .4rem
}

.page-wrapper .page-header .header.content .my-detail .list-detail {
    padding: 0 2rem
}

.page-wrapper .page-header .header.content .my-detail .list-detail .purchase {
    margin-top: 2.1rem;
    font-size: 1.4rem;
    color: #343a40;
    padding: 1.6rem 0;
    border-top: 1px solid #f5f6f8;
    position: relative
}

.page-wrapper .page-header .header.content .my-detail .list-detail .purchase a {
    color: #343a40
}

.page-wrapper .page-header .header.content .my-detail .list-detail .purchase a:after {
    display: inline-block;
    font-family: 'icomoon' !important;
    content: '\e950' !important;
    color: #003594;
    background-repeat: no-repeat;
    font-size: 1.1rem;
    position: absolute;
    top: 21px;
    right: 0
}

.page-wrapper .page-header .header.content .my-detail .list-detail .purchase.yourpf {
    margin-top: 0
}

.page-wrapper .page-header .header.content .my-detail .list-detail .purchase.my-order {
    margin-top: 2.1rem
}

.page-wrapper .page-header .header.content .my-detail .list-detail .purchase.logout {
    margin-top: 0;
    padding-bottom: 2rem
}

.page-wrapper .page-header .header.content .my-detail .list-detail .purchase.logout a {
    color: #003594
}

.cms-active-carbon-filter .page-wrapper .page-header .panel.wrapper .logo {
    width: 135px;
    height: 30px;
    background-image: url(https://efl-dev.iksuladev.com/media/logo/stores/1/whiteLogo.png);
    display: inline-block
}

.cms-active-carbon-filter .page-wrapper .page-header .panel.wrapper .logo img {
    display: none
}

.cms-active-carbon-filter.fixedHead .page-wrapper .page-header .panel.wrapper .logo {
    background-image: url(../../frontend/efl/efl-web/en_US/images/black-logo.jpg);
    width: 135px;
    height: 30px;
    display: inline-block
}

.cms-active-carbon-filter.fixedHead .page-wrapper .page-header .panel.wrapper .logo img {
    display: none
}

body .page-wrapper .page-header .header.content ul li.link.authorization-link:hover .my-detail {
    z-index: 2
}

.search-container .amsearch-form-container.-large .amsearch-wrapper-content>.amsearch-item {
    flex: 0 0 100%;
    text-align: left;
    padding: 5px;
    opacity: .5
}

.search-container .amsearch-form-container.-large .amsearch-wrapper-content>.amsearch-item .product-item-description {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.search-container .amsearch-form-container.-large .amsearch-wrapper-content>.amsearch-item:hover {
    background-color: transparent;
    opacity: 1;
    color: #343a40
}

.amsearch-form-container .amsearch-results::-webkit-scrollbar {
    background: #f0f0f0;
    height: 5px;
    width: 4px
}

.amsearch-form-container .amsearch-results::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: #adadad;
    cursor: pointer;
    height: 5px
}

.amsearch-form-container .amsearch-results::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #fff
}

.amsearch-form-container .search-autocomplete::-webkit-scrollbar-thumb {
    width: 4px
}

.amsearch-form-container .search-autocomplete::-webkit-scrollbar-track {
    width: 4px
}

.search-container .amsearch-products .amsearch-highlight {
    background-color: #003594
}

.search-container .amsearch-results .amsearch-item-container:not(.recent_searches) .amsearch-item .item-name {
    color: #343a40
}

.search-container .amsearch-item-container:not(.recent_searches) .amsearch-highlight {
    color: #003594
}

.search-container .amsearch-form-container.-opened:not(.-small) .amsearch-products {
    width: 100% !important;
    padding-top: 0;
    overflow-y: scroll;
    height: 200px
}

.search-container .amsearch-form-container.-opened:not(.-small) .amsearch-products .amasty-xsearch-block-header {
    padding: 25px 15px 10px 45px;
    text-align: left;
    font-size: 12px;
    line-height: 21px;
    letter-spacing: 0px;
    color: #cdd3da;
    text-transform: capitalize
}

.search-container .amsearch-form-container .search-autocomplete .amsearch-results {
    flex-wrap: wrap-reverse
}

.search-container .amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside {
    width: 100% !important;
    text-align: left
}

.search-container .amsearch-form-container .search-autocomplete .amsearch-results #amasty-shopby-product-list {
    width: 100%
}

.search-container .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information {
    margin-top: 0
}

.search-container .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .product-item-details {
    min-height: 25px;
    margin-bottom: 0
}

.search-container .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information .product-item-details .product-item-link {
    line-height: 21px;
    padding-left: 40px;
    letter-spacing: 0px;
    color: #717881;
    font-size: 12px
}

.page-products .products-grid .product-items .ias-noneleft {
    line-height: 20px;
    margin-top: 10px
}

.amsearch-results .amsearch-item-container.page {
    padding-bottom: 0
}

.amsearch-results .amsearch-item-container.page .amasty-xsearch-block-header {
    padding: 0 15px 10px 45px;
    text-align: left;
    font-size: 12px;
    line-height: 21px;
    letter-spacing: 0px;
    color: #cdd3da;
    text-transform: capitalize
}

.amsearch-results .amsearch-item-container.page .amsearch-item {
    padding-left: 45px
}

.amsearch-results .amsearch-item-container.page .amsearch-item .item-title {
    display: inline-block;
    min-width: 95px
}

.amsearch-results .amsearch-item-container.page .amsearch-item .item-title a.item-name {
    line-height: 21px;
    letter-spacing: 0px;
    color: #717881 !important;
    font-size: 12px;
    opacity: .5
}

.amsearch-results .amsearch-item-container.page .amsearch-item .item-title a.item-name:hover {
    opacity: 1
}

.amsearch-results .amsearch-item-container.page .item-description {
    line-height: 21px;
    letter-spacing: 0px;
    color: #717881 !important;
    font-size: 12px;
    display: inline-block;
    margin-left: 15px;
    opacity: .5
}

.amsearch-results .amsearch-item-container.page .item-description:hover {
    opacity: 1
}

.search-container .amsearch-form-container.-opened:not(.-small) .amsearch-products::-webkit-scrollbar {
    background: #f0f0f0;
    height: 5px;
    width: 4px
}

.search-container .amsearch-form-container.-opened:not(.-small) .amsearch-products::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: #adadad;
    cursor: pointer;
    height: 5px;
    width: 4px
}

.search-container .amsearch-form-container.-opened:not(.-small) .amsearch-products::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #fff;
    width: 4px
}

.catalog-product-view .cms-content-additionalfeatures .add-fearures.add-features .heading {
    color: #fff
}

.catalog-product-view .cms-content-additionalfeatures .add-fearures.add-features li h4 {
    color: #fff
}

.catalog-product-view .cms-content-additionalfeatures .add-fearures.add-features li p {
    color: #fff
}

.robo-vac-n-mop .center-banner-img img.desk {
    width: 100%
}

.superb-utc-ro-uv-tg-cms .bg-kitchen1 .container .row h3 sup {
    top: -2em;
    font-size: 14px
}

.block-search {
    display: none
}

.search-custom {
    width: 25px;
    display: inline-block;
    height: 25px;
    cursor: pointer;
    position: relative;
    top: -11px;
    z-index: 1
}

.search-custom:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 32px;
    color: #757575;
    content: '\e615';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    color: #fff;
    font-size: 18px
}

.page-footer {
    background-color: #f5f6f8;
    padding-top: 4rem;
    padding-bottom: 2px
}

.page-footer .footer.content ul {
    padding-right: 0
}

.page-footer .footer.content .links {
    display: block;
    padding: 0
}

.page-footer .footer.content .links .block-static-block {
    float: none
}

.page-footer .footer.content .footer-column {
    width: 16%;
    display: inline-block;
    vertical-align: top
}

.page-footer .footer.content .footer-column .footer-header-text {
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #343a40
}

.page-footer .footer.content .footer-column .footer-header-text.footer-header-extra {
    padding-top: .8rem;
    margin-bottom: .4rem
}

.page-footer .footer.content .footer-column .footer-header-text.footer-header-text2 {
    padding-top: .6rem;
    margin-bottom: .4rem
}

.page-footer .footer.content .footer-column .footer-header-text.footer-header-text3 {
    margin-bottom: .4rem
}

.page-footer .footer.content .footer-column .footer-header-text a {
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #343a40
}

.page-footer .footer.content .footer-column ul {
    margin-bottom: .8rem;
    padding-right: 0
}

.page-footer .footer.content .footer-column ul.bottom-extra {
    margin-bottom: 1.6rem
}

.page-footer .footer.content .footer-column ul.grey li a {
    color: #717881
}

.page-footer .footer.content .footer-column ul li {
    margin-bottom: .3rem
}

.page-footer .footer.content .footer-column ul li.footer-graytext a {
    color: #717881
}

.page-footer .footer.content .footer-column ul li a {
    font-size: 1.2rem;
    color: #343a40
}

.page-footer .footer.content .footer-column ul li a.medium-font {
    font-family: 'Neue-Haas-Unica-W01-Medium'
}

.page-footer .footer.content .footer-appicon {
    display: none
}

.page-footer .footer-bottom {
    margin-top: 2rem
}

.page-footer .footer-bottom .address-sec {
    display: flex;
    justify-content: space-between
}

.page-footer .footer-bottom .address-sec .left-sec {
    width: 30%
}

.page-footer .footer-bottom .address-sec .left-sec p strong {
    font-weight: 700;
    color: #000;
    font-size: 12px
}

.page-footer .footer-bottom .address-sec .right-sec {
    width: 30%
}

.page-footer .footer-bottom .address-sec .right-sec p strong {
    font-weight: 700;
    color: #000;
    font-size: 12px
}

.page-footer .footer-bottom .find-store {
    margin-top: 5%
}

.page-footer .footer-bottom .find-store .disclimer-sec {
    font-weight: 700;
    color: #717881
}

.page-footer .footer-bottom .find-store p {
    display: inline-block
}

.page-footer .footer-bottom .find-store p a {
    color: #003594 !important
}

.page-footer .footer-bottom .find-store ul {
    float: right
}

.page-footer .footer-bottom .find-store ul li {
    display: inline-block
}

.page-footer .footer-bottom .copywrite {
    clear: both;
    border-top: 1px solid #cdd3da;
    padding-top: 1rem;
    margin-top: 1rem
}

.page-footer .footer-bottom .copywrite p {
    width: 33.33%;
    display: inline-block;
    vertical-align: top;
    color: #717881
}

.page-footer .footer-bottom .copywrite ul {
    display: inline-block
}

.page-footer .footer-bottom .copywrite ul.social-media {
    width: 33.33%;
    display: inline-block;
    vertical-align: top;
    padding-right: 0;
    text-align: right
}

.page-footer .footer-bottom .copywrite ul.social-media li {
    display: inline-block;
    margin-right: 13px
}

.page-footer .footer-bottom .copywrite ul.social-media li:last-child {
    margin-right: 0
}

.page-footer .footer-bottom .copywrite ul.social-media li a:hover {
    text-decoration: none
}

.page-footer .footer-bottom .copywrite ul.privacy-policy {
    width: 32.66%;
    display: inline-block;
    vertical-align: top;
    padding-right: 0;
    text-align: center
}

.page-footer .footer-bottom .copywrite ul.privacy-policy li {
    display: inline-block;
    font-size: 1.2rem;
    border-right: 1px solid #717881;
    line-height: 15px;
    padding-right: 10px;
    margin-right: 8px
}

.page-footer .footer-bottom .copywrite ul.privacy-policy li a {
    color: #717881
}

.page-footer .footer-bottom .copywrite ul.privacy-policy li:last-child {
    border-right: 0;
    padding-right: 0;
    margin-right: 0
}

.page-footer .footer-bottom .copywrite .mob-reverse {
    display: none
}

body .section14 ul li .article-date {
    display: none
}

body .slick-initialized .slick-slide {
    float: left !important
}

.page-wrapper .topHeaderWrap {
    max-width: 1920px;
    margin: 0 auto;
    position: relative
}

.navigation-menu {
    display: inline-block;
    padding-top: 5px
}

.navigation-menu li {
    display: inline-block;
    font-size: 16px
}

.navigation-menu li.products-dropdown a#nav-prod:after {
    content: "\e93c";
    font-size: 7px;
    font-family: 'icomoon';
    vertical-align: middle;
    padding-left: 1rem;
    line-height: 2rem;
    display: inline-block
}

.navigation-menu li>a {
    color: #343a40;
    padding-bottom: 3rem;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.navigation-menu li>a.cta-link:hover * {
    color: #13348e
}

body:not(.darkheader) #navmenu li:hover #nav-prod {
    color: #13348e
}

body:not(.darkheader) #navmenu li ul {
    padding-top: 35px
}

body:not(.darkheader) #navmenu>li {
    float: left;
    margin-right: 6rem
}

body:not(.darkheader) #navmenu>li>span {
    display: block;
    padding: 3px 10px
}

body:not(.darkheader) #navmenu>li:hover>span {
    color: #fff
}

body:not(.darkheader) #navmenu>li:hover .main-submenu-container>ul {
    display: block;
    position: absolute;
    left: 0;
    height: 550px;
    top: 62px;
    padding-left: 6%;
    z-index: 99
}

body:not(.darkheader) #navmenu>li .main-submenu-container>ul {
    display: none;
    background: #fff;
    width: 33.33%
}

body:not(.darkheader) #navmenu>li .main-submenu-container>ul>li a {
    padding: 0;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #343a40;
    cursor: pointer
}

body:not(.darkheader) #navmenu>li .main-submenu-container>ul>li a span {
    margin-right: 10px
}

body:not(.darkheader) #navmenu>li .main-submenu-container>ul>li a:hover {
    color: #13348e
}

body:not(.darkheader) #navmenu>li .main-submenu-container>ul li>ul {
    display: none;
    background: #fff;
    padding-left: 8%
}

body:not(.darkheader) #navmenu>li .main-submenu-container>ul li:hover>ul {
    display: block;
    position: absolute;
    left: 100%
}

body:not(.darkheader) #navmenu>li:hover .main-submenu-container>ul {
    display: block
}

body:not(.darkheader) #navmenu .dropdown li.buying-guide p a {
    font-size: 14px
}

body:not(.darkheader) #navmenu .dropdown li.buying-guide p a:after {
    content: '';
    margin-left: 3px;
    display: inline-block;
    vertical-align: middle;
    width: 5px;
    height: 5px;
    transform: rotate(135deg);
    border-top: 1px solid #003594;
    border-left: 1px solid #003594
}

.darkheader #navmenu>li:hover>a {
    color: #fff !important
}

.darkheader #navmenu>li>a {
    color: #fff
}

.darkheader #navmenu li:hover #nav-prod {
    color: #13348e
}

.darkheader #navmenu>li {
    float: left;
    margin-right: 6rem
}

.darkheader #navmenu>li>span {
    display: block;
    padding: 3px 10px
}

.darkheader #navmenu>li:hover>span {
    color: #fff
}

.darkheader #navmenu>li .main-submenu-container>ul {
    display: none;
    background: #fff
}

.darkheader #navmenu>li .main-submenu-container>ul>li a {
    padding: 0;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    cursor: pointer
}

.darkheader #navmenu>li .main-submenu-container>ul>li a span {
    margin-right: 10px
}

.darkheader #navmenu>li .main-submenu-container>ul>li a:hover {
    color: #13348e
}

.darkheader #navmenu>li .main-submenu-container>ul li>ul {
    display: none;
    background: #fff;
    padding-left: 8%
}

.darkheader #navmenu>li .main-submenu-container>ul li:hover>ul {
    display: block;
    position: absolute
}

.darkheader #navmenu>li:hover .main-submenu-container>ul {
    display: block
}

.darkheader #navmenu .dropdown li.buying-guide p a {
    font-size: 14px
}

.darkheader #navmenu .dropdown li.buying-guide p a:after {
    content: '';
    margin-left: 3px;
    display: inline-block;
    vertical-align: middle;
    width: 5px;
    height: 5px;
    transform: rotate(135deg);
    border-top: 1px solid #003594;
    border-left: 1px solid #003594
}

.cms-rent-an-aquaguard .share-section .share-icon {
    width: 40px;
    height: 40px;
    background: #fff;
    box-shadow: 0px 3.65625px 9.75px rgba(129, 129, 130, .241914);
    border-radius: 9.75px;
    padding: 8px;
    cursor: pointer
}

.cms-rent-an-aquaguard .share-section .share-section-tooltip {
    position: absolute;
    z-index: 9;
    width: 390px;
    background: #fff;
    box-shadow: 0px 3px 16px rgba(20, 36, 61, .126011);
    border-radius: 9.75px;
    padding: 20px;
    right: 0;
    top: 100%;
    margin-top: 2px;
    display: none;
    z-index: 102
}

.cms-rent-an-aquaguard .share-section .share-section-tooltip:after {
    content: "";
    position: absolute;
    bottom: 100%;
    right: 20px;
    margin-left: -5px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #fff
}

.cms-rent-an-aquaguard .share-section .share-section-tooltip .share-section-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 18px;
    margin-bottom: 8px;
    font-family: 'Neue-Haas-Unica-W01-Bold'
}

.cms-rent-an-aquaguard .share-section .share-section-tooltip .tooltip-section-hide {
    font-size: 0;
    cursor: pointer
}

.cms-rent-an-aquaguard .share-section .share-section-tooltip .tooltip-section-hide:before {
    content: "\e93d";
    font-family: 'icomoon';
    font-size: 15px;
    color: #353a3f;
    font-weight: 700
}

.cms-rent-an-aquaguard .share-section .share-section-tooltip ul {
    display: flex
}

.cms-rent-an-aquaguard .share-section .share-section-tooltip ul li {
    margin-right: 30px;
    font-size: 12px;
    line-height: 14px;
    color: #0d152a;
    width: 25%
}

.cms-rent-an-aquaguard .share-section .share-section-tooltip ul li a {
    color: #0d152a;
    display: flex;
    flex-direction: column;
    align-items: center;
    grid-gap: 10px;
    cursor: pointer
}

.cms-rent-an-aquaguard .share-section .share-section-tooltip ul li img {
    border-radius: 100%
}

.cms-rent-an-aquaguard .share-section .share-section-tooltip ul li:last-child img {
    background: #efeeef;
    width: 48px;
    height: 49px;
    padding: 10px
}

.breadcrumbs.custom-breadcrumb ul.items .item a,
.breadcrumbs.cms_breadcrumbs ul.items .item a {
    font-size: 1.2rem;
    line-height: 2.7rem;
    font-weight: 700;
    font-family: 'Neue-Haas-Unica-W01-Bold'
}

.breadcrumbs.custom-breadcrumb ul.items .item a,
.breadcrumbs.cms_breadcrumbs ul.items .item a,
.breadcrumbs.custom-breadcrumb ul.items .item a:active,
.breadcrumbs.cms_breadcrumbs ul.items .item a:active,
.breadcrumbs.custom-breadcrumb ul.items .item a:visited,
.breadcrumbs.cms_breadcrumbs ul.items .item a:visited {
    color: #0d152a
}

.breadcrumbs.custom-breadcrumb ul.items .item a.current-page,
.breadcrumbs.cms_breadcrumbs ul.items .item a.current-page {
    cursor: initial
}

.breadcrumbs.custom-breadcrumb ul.items .item a.current-page:hover,
.breadcrumbs.cms_breadcrumbs ul.items .item a.current-page:hover {
    text-decoration: none
}

.breadcrumbs.custom-breadcrumb ul.items .item a.back-link,
.breadcrumbs.cms_breadcrumbs ul.items .item a.back-link {
    color: #0d152a
}

.breadcrumbs.custom-breadcrumb ul.items .item a.back-link,
.breadcrumbs.cms_breadcrumbs ul.items .item a.back-link,
.breadcrumbs.custom-breadcrumb ul.items .item a.back-link:active,
.breadcrumbs.cms_breadcrumbs ul.items .item a.back-link:active,
.breadcrumbs.custom-breadcrumb ul.items .item a.back-link:visited,
.breadcrumbs.cms_breadcrumbs ul.items .item a.back-link:visited {
    color: #0d152a
}

.breadcrumbs.custom-breadcrumb ul.items .item a.back-link:before,
.breadcrumbs.cms_breadcrumbs ul.items .item a.back-link:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-image: url(../../frontend/efl/efl-web/en_US/images/right-arrow.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin-right: 2rem
}

.breadcrumbs.custom-breadcrumb ul.items .item strong,
.breadcrumbs.cms_breadcrumbs ul.items .item strong {
    line-height: 2.7rem;
    font-weight: 700
}

.breadcrumbs.custom-breadcrumb ul.items .item.home a,
.breadcrumbs.cms_breadcrumbs ul.items .item.home a {
    color: #0d152a
}

.breadcrumbs.custom-breadcrumb ul.items .item.home a,
.breadcrumbs.cms_breadcrumbs ul.items .item.home a,
.breadcrumbs.custom-breadcrumb ul.items .item.home a:active,
.breadcrumbs.cms_breadcrumbs ul.items .item.home a:active,
.breadcrumbs.custom-breadcrumb ul.items .item.home a:visited,
.breadcrumbs.cms_breadcrumbs ul.items .item.home a:visited {
    color: #0d152a
}

.breadcrumbs.custom-breadcrumb ul.items .item.home a:before,
.breadcrumbs.cms_breadcrumbs ul.items .item.home a:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-image: url(../../frontend/efl/efl-web/en_US/images/right-arrow.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 16px;
    height: 16px;
    margin-right: 2rem
}

.breadcrumbs.custom-breadcrumb ul.items .item:not(:last-child):after,
.breadcrumbs.cms_breadcrumbs ul.items .item:not(:last-child):after {
    font-size: 1.4rem;
    margin: 4px 8px 4px 10px
}

.inner-container {
    max-width: 1140px;
    width: 100%;
    margin: 0 auto
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .inner-container {
        max-width: 980px
    }
}

.home-content-wrapper,
.pkd-content-wrapper {
    max-width: 1440px;
    width: 100%;
    display: block;
    margin: 0 auto;
    padding: 0
}

.container,
.navigation,
.header.panel,
.page-wrapper>.widget,
.page-wrapper>.page-bottom,
.block.category.event,
.top-container,
.page-main,
.breadcrumbs,
.footer.content,
.block.category.event,
.top-container {
    max-width: 1440px;
    width: 100%;
    display: block;
    margin: 0 auto;
    padding: 0;
    *zoom: 1
}

.container:after {
    content: "";
    display: table;
    clear: both
}

.container:before,
.container:after {
    content: " ";
    display: table;
    line-height: 0
}

.container:after {
    clear: both
}

.container--amcInner {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0;
    display: block;
    width: 100%
}

@media only screen and (max-width:1230px) {
    .container--amcInner {
        padding: 0 15px
    }
}

@media only screen and (max-width:1230px) {
    .column.main .breadcrumbs {
        padding: 0
    }
}

body.full_pagemain .page-main {
    max-width: 100%;
    width: 100%;
    padding: 0
}

[class^=col-] {
    float: left;
    padding: 0 1.5rem
}

[class^=col-]:not(:last-child) {
    margin-right: 0
}

.col-1-of-1 {
    width: calc(100%)
}

@media (max-width:640px) {
    .col-1-of-1 {
        width: 100%
    }
}

.col-1-of-2 {
    width: calc(50%)
}

@media (max-width:640px) {
    .col-1-of-2 {
        width: 100%
    }
}

.col-1-of-3 {
    width: calc(33.33333333%)
}

@media (max-width:640px) {
    .col-1-of-3 {
        width: 100%
    }
}

.col-1-of-4 {
    width: calc(25%)
}

@media (max-width:640px) {
    .col-1-of-4 {
        width: 100%
    }
}

.col-1-of-5 {
    width: calc(20%)
}

@media (max-width:640px) {
    .col-1-of-5 {
        width: 100%
    }
}

.col-2-of-3 {
    width: calc(66.66666667%)
}

@media (max-width:640px) {
    .col-2-of-3 {
        width: 100%
    }
}

.col-2-of-4 {
    width: calc(50%)
}

@media (max-width:640px) {
    .col-2-of-4 {
        width: 100%
    }
}

.col-3-of-4 {
    width: calc(75%)
}

@media (max-width:640px) {
    .col-3-of-4 {
        width: 100%
    }
}

@media (max-width:640px) {
    .col-1-of-1-mob {
        width: calc(100%)
    }

    .col-1-of-2-mob {
        width: calc(50%)
    }

    .col-1-of-3-mob {
        width: calc(33.33333333%)
    }

    .col-1-of-4-mob {
        width: calc(25%)
    }

    .col-1-of-5-mob {
        width: calc(20%)
    }

    .col-2-of-3-mob {
        width: calc(66.66666667%)
    }

    .col-2-of-4-mob {
        width: calc(50%)
    }

    .col-3-of-4-mob {
        width: calc(75%)
    }
}

.catalog-category-view.page-layout-1column .column.main {
    order: 0
}

.cms-index-index .page-main,
.cms-home-new .page-main {
    max-width: 100%;
    width: 100%;
    display: block;
    margin: 0 auto;
    padding: 0
}

.clearfix,
.container-fluid {
    *zoom: 1
}

.clearfix:before,
.clearfix:after,
.container-fluid:before,
.container-fluid:after {
    content: " ";
    display: table;
    line-height: 0
}

.clearfix:after,
.container-fluid:after {
    clear: both
}

.container-fluid {
    max-width: 130%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.row {
    margin-left: -15px;
    margin-right: -15px;
    *zoom: 1
}

.row:after {
    content: "";
    display: table;
    clear: both
}

.row:before,
.row:after {
    content: " ";
    display: table;
    line-height: 0
}

.row:after {
    clear: both
}

.col-sm-1,
.col-md-1,
.col-lg-1,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12 {
    float: left
}

.col-sm-12 {
    width: 100%
}

.col-sm-11 {
    width: 91.66666667%
}

.col-sm-10 {
    width: 83.33333333%
}

.col-sm-9 {
    width: 75%
}

.col-sm-8 {
    width: 66.66666667%
}

.col-sm-7 {
    width: 58.33333333%
}

.col-sm-6 {
    width: 50%
}

.col-sm-5 {
    width: 41.66666667%
}

.col-sm-4 {
    width: 33.33333333%
}

.col-sm-3 {
    width: 25%
}

.col-sm-2 {
    width: 16.66666667%
}

.col-sm-1 {
    width: 8.33333333%
}

.col-sm-pull-12 {
    right: 100%
}

.col-sm-pull-11 {
    right: 91.66666667%
}

.col-sm-pull-10 {
    right: 83.33333333%
}

.col-sm-pull-9 {
    right: 75%
}

.col-sm-pull-8 {
    right: 66.66666667%
}

.col-sm-pull-7 {
    right: 58.33333333%
}

.col-sm-pull-6 {
    right: 50%
}

.col-sm-pull-5 {
    right: 41.66666667%
}

.col-sm-pull-4 {
    right: 33.33333333%
}

.col-sm-pull-3 {
    right: 25%
}

.col-sm-pull-2 {
    right: 16.66666667%
}

.col-sm-pull-1 {
    right: 8.33333333%
}

.col-sm-pull-0 {
    right: auto
}

.col-sm-push-12 {
    left: 100%
}

.col-sm-push-11 {
    left: 91.66666667%
}

.col-sm-push-10 {
    left: 83.33333333%
}

.col-sm-push-9 {
    left: 75%
}

.col-sm-push-8 {
    left: 66.66666667%
}

.col-sm-push-7 {
    left: 58.33333333%
}

.col-sm-push-6 {
    left: 50%
}

.col-sm-push-5 {
    left: 41.66666667%
}

.col-sm-push-4 {
    left: 33.33333333%
}

.col-sm-push-3 {
    left: 25%
}

.col-sm-push-2 {
    left: 16.66666667%
}

.col-sm-push-1 {
    left: 8.33333333%
}

.col-sm-push-0 {
    left: auto
}

.col-sm-offset-12 {
    margin-left: 100%
}

.col-sm-offset-11 {
    margin-left: 91.66666667%
}

.col-sm-offset-10 {
    margin-left: 83.33333333%
}

.col-sm-offset-9 {
    margin-left: 75%
}

.col-sm-offset-8 {
    margin-left: 66.66666667%
}

.col-sm-offset-7 {
    margin-left: 58.33333333%
}

.col-sm-offset-6 {
    margin-left: 50%
}

.col-sm-offset-5 {
    margin-left: 41.66666667%
}

.col-sm-offset-4 {
    margin-left: 33.33333333%
}

.col-sm-offset-3 {
    margin-left: 25%
}

.col-sm-offset-2 {
    margin-left: 16.66666667%
}

.col-sm-offset-1 {
    margin-left: 8.33333333%
}

.col-sm-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {

    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:960px) {

    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

.align-center {
    text-align: center
}

.align-left {
    text-align: left
}

.align-right {
    text-align: right
}

.margin-center {
    margin: 0 auto
}

.pull-left {
    float: left !important
}

.pull-right {
    float: right !important
}

.floatnone {
    float: none !important
}

.no-padding {
    padding: 0 !important
}

.no-margin {
    margin: 0 !important
}

.no-left-padding {
    padding-left: 0 !important
}

.no-right-padding {
    padding-right: 0 !important
}

.no-left-margin {
    margin-left: 0 !important
}

.no-right-margin {
    margin-right: 0 !important
}

.clear {
    clear: both
}

.sidepadding {
    padding: 0 10px
}

.sidemargin {
    margin: 0 10px
}

.visible-xs {
    display: none !important
}

.hidden-xs {
    display: inline-block !important
}

.compare__productBlock {
    display: inline-block;
    width: 100%;
    position: relative;
    margin: 2rem 0;
    padding: 2rem;
    vertical-align: top;
    margin-top: 0
}

@media (max-width:1250px) {
    .compare__productBlock {
        padding-right: .5rem
    }
}

@media (max-width:480px) {
    .compare__productBlock {
        padding: 1rem;
        padding-right: 0
    }
}

.compare-close-btn {
    font-size: 1rem;
    padding: .7rem 1rem;
    color: #fff;
    position: absolute;
    right: -1px;
    top: -1px;
    border-radius: 0;
    border: 1px solid #ccc;
    border: 0;
    background: rgba(0, 0, 0, .6)
}

@media (max-width:1250px) {
    .compare-close-btn {
        padding: .5rem .7rem
    }
}

.compare-close-btn:visited,
.compare-close-btn:link {
    color: #fff;
    background: rgba(0, 0, 0, .6)
}

.compare-close-btn:hover,
.compare-close-btn:focus,
.compare-close-btn:active {
    background: rgba(0, 0, 0, .6);
    color: #fff;
    border: 1px solid #ccc
}

.compare__link {
    display: inline-block;
    width: 100%
}

@media (max-width:1250px) {
    .compare__link {
        height: 3rem;
        overflow: hidden
    }
}

.compare__list {
    padding-left: 0;
    padding-right: 0
}

.compare__list .compare__items {
    padding: 0 1.5rem;
    padding-left: 0;
    word-break: break-all
}

@media (max-width:480px) {
    .compare__list .compare__items {
        padding: 0 1rem;
        padding-left: 0
    }
}

.compare__list {
    display: inline-block
}

@media (max-width:1239px) {
    .compare__list {
        text-align: center;
        width: 100%;
        padding: 1.5rem 0
    }
}

.compare__list.slick-slider {
    display: inline-block;
    border: 0
}

@media (max-width:1239px) {
    .compare__list.slick-slider {
        width: 100%;
        margin-bottom: 1rem
    }
}

@media (max-width:480px) {
    .compare__list.slick-slider {
        padding-left: 1.5rem
    }

    .compare__list.slick-slider button.slick-arrow.slick-prev {
        left: -1rem
    }

    .compare__list.slick-slider button.slick-arrow.slick-next {
        right: -1rem
    }

    .compare__list.slick-slider .slick-dots {
        left: 0;
        z-index: 1
    }

    .compare__list.slick-slider .slick-dots li button {
        padding: 0;
        line-height: 20px;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .compare__list.slick-slider .slick-dots li button:before {
        font-size: 2.5rem
    }

    .compare__list.slick-slider .slick-dots li button:hover,
    .compare__list.slick-slider .slick-dots li button:active,
    .compare__list.slick-slider .slick-dots li button:focus {
        background: 0 0;
        box-shadow: none;
        border: none
    }
}

.compare__item {
    position: relative;
    width: 100%;
    display: inline-block;
    background-color: #fff;
    border: 1px solid #cecece;
    min-height: 11.7rem;
    padding-top: 0
}

.compare__item .compare-close-btn {
    padding: .4rem .7rem;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

@media (max-width:1024px) {
    .compare__item .compare-close-btn {
        left: -1px;
        right: initial;
        padding: .2rem .4rem
    }
}

.compare__item .compare-price .mrp-content,
.compare__item .compare-price .price {
    font-size: 1.1rem
}

.compare__item--transparent {
    background: 0 0
}

.compare__imgblock {
    width: 39%;
    display: inline-block;
    vertical-align: middle
}

@media (max-width:1239px) {
    .compare__imgblock {
        width: 100%;
        vertical-align: top
    }
}

.compare__img {
    vertical-align: top;
    display: inline-block
}

.compare__desc {
    width: 59%;
    display: inline-block;
    vertical-align: middle;
    padding-top: 2rem
}

@media (max-width:1239px) {
    .compare__desc {
        width: 100%;
        padding: 1rem
    }
}

@media (max-width:767px) {
    .compare__desc {
        padding: .5rem
    }
}

.compare__desc .regular-price {
    display: inline-block
}

@media (max-width:480px) {
    .compare__desc .regular-price {
        display: block
    }
}

.compare__productName {
    font-size: 1.1rem;
    display: inline-block;
    width: 100%;
    margin-bottom: .5rem;
    font-weight: 600;
    word-break: break-word;
    height: 100%;
    line-height: 1.4
}

@media (max-width:1239px) {
    .compare__btnBlock {
        text-align: center;
        width: 100%;
        padding: 0
    }
}

@media (max-width:767px) {
    .compare__btnBlock {
        padding-right: 1.5
    }
}

@media (max-width:480px) {
    .compare__btnBlock {
        padding-right: 1rem
    }
}

.compare__btnBlock .compare__item {
    padding-top: 3rem;
    border: 0
}

@media (max-width:1239px) {
    .compare__btnBlock .compare__item {
        min-height: auto;
        padding-top: 1rem
    }
}

.minicart-wrapper {
    margin-left: 0
}

.minicart-wrapper .hidden {
    opacity: 0
}

.minicart-wrapper.active .block-minicart {
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background-color: #fff
}

.minicart-wrapper .hidden {
    opacity: 0
}

.minicart-wrapper .appear {
    opacity: 1
}

.minicart-wrapper .action.showcart:before {
    display: inline-block;
    font-family: 'icomoon' !important;
    content: '\e904' !important;
    color: #343a40;
    background-repeat: no-repeat;
    height: 24px;
    width: 24px
}

.minicart-wrapper .action.close {
    position: relative;
    float: right;
    right: 15px;
    top: 40px;
    background: 0 0 !important
}

.minicart-wrapper .counter.qty {
    border-radius: 50% !important;
    background: #003594 !important;
    position: absolute;
    top: -4px;
    right: 8px;
    min-width: 19px !important;
    height: 19px !important;
    line-height: 19px !important;
    margin: 0 !important
}

.minicart-wrapper .counter.qty .counter-number {
    text-shadow: none
}

.minicart-wrapper .u-margin-top-small .actions {
    position: relative;
    left: 26%
}

.minicart-wrapper .u-margin-top-small .actions a.viewcart.btn {
    background: #003594 0% 0% no-repeat padding-box;
    border-radius: 25px;
    opacity: 1;
    color: #fff;
    font-size: 14px;
    width: 230px;
    height: 42px;
    margin: 20px
}

.minicart-wrapper .minicart-items-wrapper {
    height: auto !important;
    border: none;
    margin: 0;
    padding: 0
}

.minicart-wrapper .block-content {
    padding: 0 !important;
    background: #fff
}

.minicart-wrapper .block-content button:after {
    display: none
}

.minicart-wrapper #minicart-content-wrapper {
    max-width: 852px;
    margin: 0 auto
}

.minicart-wrapper .block-minicart {
    border: 0;
    box-shadow: none;
    padding: 0;
    margin-top: 0
}

.minicart-wrapper .block-minicart .amount .price-wrapper:first-child {
    font-size: 18px;
    font-family: 'Neue-Haas-Unica-W01-Bold'
}

.minicart-wrapper .block-minicart .subtitle {
    font-size: 32px;
    color: #717881;
    line-height: 1.2;
    text-align: left;
    font-weight: 400;
    letter-spacing: -.58px;
    width: 380px
}

.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
    display: none
}

.minicart-wrapper .block-minicart .subtotal {
    margin: 10px;
    text-align: unset;
    display: flex;
    justify-content: center;
    position: relative;
    font-family: 'Neue-Haas-Unica-W01-Bold'
}

.minicart-wrapper .block-minicart .subtotal span.label {
    position: absolute;
    right: 34%;
    font-size: 16px;
    color: #343a40;
    line-height: 21px
}

.minicart-wrapper .block-minicart .subtotal span.label span {
    font-family: 'Neue-Haas-Unica-W01-Bold'
}

.minicart-wrapper .block-minicart .subtotal .price-container span.price-wrapper {
    position: absolute;
    margin-left: 23rem
}

.minicart-wrapper table.cart-table {
    margin: 0 auto;
    table-layout: auto;
    width: 100%
}

.minicart-wrapper table.cart-table .product-head {
    width: 40%;
    padding: 13px 0
}

.minicart-wrapper table.cart-table .price1 span.price {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 16px;
    color: #343a40;
    line-height: 21px
}

.minicart-wrapper table.cart-table .total-price span.price {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-size: 16px;
    color: #343a40;
    line-height: 21px
}

.minicart-wrapper table.cart-table .price-head,
.minicart-wrapper table.cart-table .quantity-head,
.minicart-wrapper table.cart-table .total-head,
.minicart-wrapper table.cart-table .price1,
.minicart-wrapper table.cart-table .quantity,
.minicart-wrapper table.cart-table .total-price {
    width: 20%
}

.minicart-wrapper table.cart-table .price1,
.minicart-wrapper table.cart-table .quantity,
.minicart-wrapper table.cart-table .total-price {
    padding: 0
}

.minicart-wrapper table.cart-table .first-prod {
    width: 40%;
    padding: 5px 0
}

.minicart-wrapper table.cart-table .first-prod a {
    float: left;
    color: #343a40;
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    text-decoration: none
}

.minicart-wrapper table.cart-table .first-prod .product-item-name {
    display: inline-block;
    width: 285px;
    margin: 0;
    padding-left: 20%;
    padding-top: 9px
}

.minicart-wrapper table.cart-table .first-prod .product-image-container .product-image-wrapper {
    display: block;
    overflow: hidden;
    position: relative;
    top: 4px;
    width: 56px;
    background-color: #f5f6f8
}

.minicart-wrapper table.cart-table .first-prod .product-image-container .product-image-wrapper .product-image-photo {
    padding: 10px;
    border-radius: 6px
}

.minicart-wrapper table.cart-table th {
    font-size: 16px;
    line-height: 21px;
    color: #a4acb5;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-weight: 400;
    padding: 13px 0
}

.minicart-wrapper table.cart-table td {
    vertical-align: middle
}

.minicart-wrapper table.cart-table td.product-desc .product-item-name a.desc-label {
    font-size: 16px;
    color: #343a40;
    line-height: 21px
}

.minicart-wrapper table.cart-table select {
    background-clip: padding-box;
    border: 1px solid #cdd3da;
    font-weight: 'Neue-Haas-Unica-W01-Regular';
    font-weight: 400;
    color: #003594;
    border-radius: 4px;
    font-size: 14px;
    height: 32px;
    padding: 0 !important;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    appearance: auto !important
}

.minicart-wrapper table.cart-table select option {
    color: #343a40
}

.minicart-wrapper th {
    border-bottom: 1px solid #cdd3da
}

.minicart-wrapper tr.products-border {
    border-bottom: 1px solid #cdd3da
}

.minicart-wrapper .minicart-items .item-qty {
    text-align: center;
    width: 54px !important;
    height: 36px
}

.minicart-wrapper .minicart-items .action.delete:before {
    content: 'Remove';
    color: #a4acb5;
    font-size: 12px;
    line-height: 21px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    margin-left: 6px
}

.mini-close {
    background-image: url('../../frontend/efl/efl-web/default/images/ic_close_24px.svg');
    content: '';
    display: inline-block;
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
    cursor: pointer
}

.block-titles {
    display: inline-block;
    margin: 32px 0;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Medium'
}

.block-titles .text {
    font-size: 32px;
    letter-spacing: -.58px;
    line-height: 36px
}

.block-titles .mini-close {
    position: absolute;
    right: 14%
}

.coronaguard-index-product .top-strip,
.catalog-product-view .top-strip {
    display: block
}

.coronaguard-index-product .columns,
.catalog-product-view .columns {
    margin-top: 0
}

header.page-header.header-animation .top-strip .wrapper {
    opacity: 1;
    transition: 2s all
}

.top-strip {
    display: none;
    position: static;
    top: 70px;
    z-index: -1;
    width: 100%;
    max-width: 100%;
    background: #e8e8e8;
    backdrop-filter: blur(30px)
}

.top-strip .wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 11.6px 0;
    opacity: 1;
    transition: 2s all
}

.top-strip .wrapper .left p {
    font-size: 20px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    letter-spacing: -.36px;
    color: #343a40;
    margin-bottom: 0;
    line-height: 1.4
}

.top-strip .right {
    display: flex;
    padding-right: 12px
}

.top-strip .right ul li {
    display: inline
}

.top-strip .right ul li a {
    text-align: center;
    padding-right: 15px;
    font-size: 14px;
    text-decoration: none
}

.top-strip .right ul li a.overview {
    color: #343a40
}

.top-strip .right ul li a.overview.sec-active {
    color: #717881
}

.top-strip .right ul li a.tech {
    color: #343a40;
    line-height: 1.4
}

.top-strip .right ul li a.tech.sec-active {
    color: #717881;
    line-height: 1.4
}

.top-strip .right span {
    padding-left: 5px
}

.top-strip .right span a.buy-btn {
    background-color: #003594;
    color: #fff;
    padding: 6px 19px;
    border-radius: 15px;
    display: inline;
    line-height: 1.4
}

.drowp-down-moble {
    display: none
}

.opc-progress-bar {
    margin-top: 12rem
}

.section-buy-amc.buy-amc-container {
    margin: 72px auto 72px;
    max-width: 760px
}

.section-buy-amc.buy-amc-container .title {
    font-family: 'Neue-Haas-Unica-W01-Medium';
    letter-spacing: -.58px;
    color: #343a40;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 29px;
    text-align: center
}

.section-buy-amc.buy-amc-container .under-contract {
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #343a40;
    text-transform: capitalize;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 12px
}

.section-buy-amc.buy-amc-container .buy-amc-contract-link #section-buy-amc li {
    border: 1px solid #cdd3da;
    border-radius: 4px;
    margin-bottom: 16px;
    padding: 28px 24px
}

.section-buy-amc.buy-amc-container .buy-amc-contract-link #section-buy-amc li .product-image {
    display: inline-block;
    vertical-align: bottom
}

.section-buy-amc.buy-amc-container .buy-amc-contract-link #section-buy-amc li .product-image img {
    width: 50px
}

.section-buy-amc.buy-amc-container .buy-amc-contract-link #section-buy-amc li .product-info {
    display: inline-block;
    padding-left: 20px;
    vertical-align: middle;
    width: 50%;
    min-height: 40px
}

.section-buy-amc.buy-amc-container .buy-amc-contract-link #section-buy-amc li .product-info .product-name {
    letter-spacing: 0px;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 4px
}

.section-buy-amc.buy-amc-container .buy-amc-contract-link #section-buy-amc li .product-info .product-expiry {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    letter-spacing: 0px;
    color: #717881;
    font-size: 14px;
    line-height: 21px
}

.section-buy-amc.buy-amc-container .buy-amc-contract-link #section-buy-amc li .product-info .product-expiry:before {
    font-family: "icomoon";
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e903";
    vertical-align: middle;
    margin-right: 4px;
    color: #717881
}

.section-buy-amc.buy-amc-container .buy-amc-contract-link #section-buy-amc li .radio-section {
    display: inline-block;
    float: right;
    min-height: 40px;
    line-height: 40px
}

.section-buy-amc.buy-amc-container .buy-amc-contract-link #section-buy-amc li.active-border {
    border: 1px solid #003594
}

#expired-amc-container {
    margin: 37px auto 34px;
    max-width: 760px
}

#expired-amc-container .under-contract {
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #343a40;
    text-transform: capitalize;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 12px
}

#expired-amc-container .expired-amc-contract-link #section-buy-amc li {
    border: 1px solid #cdd3da;
    border-radius: 4px;
    margin-bottom: 16px;
    padding: 28px 24px
}

#expired-amc-container .expired-amc-contract-link #section-buy-amc li .product-image {
    display: inline-block
}

#expired-amc-container .expired-amc-contract-link #section-buy-amc li .product-image img {
    width: 40px
}

#expired-amc-container .expired-amc-contract-link #section-buy-amc li .product-info {
    display: inline-block;
    padding-left: 20px
}

#expired-amc-container .expired-amc-contract-link #section-buy-amc li .product-info .product-name {
    letter-spacing: 0px;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 4px
}

#expired-amc-container .expired-amc-contract-link #section-buy-amc li .product-info .product-expiry {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    letter-spacing: 0px;
    color: #717881;
    font-size: 14px;
    line-height: 21px
}

#expired-amc-container .expired-amc-contract-link #section-buy-amc li .product-info .product-expiry:before {
    font-family: "icomoon";
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e903";
    vertical-align: middle;
    margin-right: 4px;
    color: #717881
}

#expired-amc-container .expired-amc-contract-link #section-buy-amc li .radio-section {
    display: inline-block;
    float: right
}

#expired-amc-container .expired-amc-contract-link #section-buy-amc li.plan-active {
    border: 1px solid #003594
}

#amc-buy-plan .buy-amc-plan h2 {
    letter-spacing: -.58px;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 32px;
    line-height: 36px;
    margin: 0 40px 20px
}

#amc-buy-plan .buy-amc-plan ul {
    margin: 0 40px
}

#amc-buy-plan .buy-amc-plan ul li {
    padding: 15px 20px 17px 12px;
    border: 1px solid #cdd3da;
    border-radius: 4px;
    margin: 0 0 12px
}

#amc-buy-plan .buy-amc-plan ul li .year-plan {
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0px;
    display: inline-block
}

#amc-buy-plan .buy-amc-plan ul li .year-plan-cost {
    display: inline-block;
    float: right
}

#amc-buy-plan .buy-amc-plan ul li .year-plan-cost .plan-cost-old {
    color: #a4acb5;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    display: inline-block;
    margin-right: 8px;
    text-decoration: line-through
}

#amc-buy-plan .buy-amc-plan ul li .year-plan-cost .plan-cost-regular {
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    display: inline-block;
    margin-right: 8px
}

#amc-buy-plan .buy-amc-plan ul li .plan-cost-radio {
    display: inline-block
}

#amc-buy-plan .buy-amc-plan ul li .plan-selection {
    display: none
}

#amc-buy-plan .buy-amc-plan ul li .plan-selection .plan-selection-box ul {
    padding-top: 7px;
    margin: 0
}

#amc-buy-plan .buy-amc-plan ul li .plan-selection .plan-selection-box ul li {
    margin: 0;
    border: none;
    padding: 0 0 4px 3px;
    letter-spacing: 0px;
    color: #343a40;
    line-height: 16px;
    font-size: 14px;
    width: 85%
}

#amc-buy-plan .buy-amc-plan ul li .plan-selection .plan-selection-box ul li:before {
    content: "\2713";
    padding-right: 7px;
    color: #003594
}

#amc-buy-plan .buy-amc-plan ul li .plan-selection .plan-selection-box .offer-valid {
    letter-spacing: 0px;
    color: #a4acb5;
    line-height: 16px;
    font-size: 12px;
    margin-top: 12px
}

#amc-buy-plan .buy-amc-plan ul li.plan-active {
    border: 1px solid #003594
}

#amc-buy-plan .buy-amc-plan .amc-tearm-condition {
    margin: 0 40px 24px
}

#amc-buy-plan .buy-amc-plan .amc-tearm-condition .read-agree {
    font-size: 14px;
    width: 85%;
    line-height: 18px;
    letter-spacing: 0px;
    color: #717881;
    display: inline-block
}

#amc-buy-plan .buy-amc-plan .amc-tearm-condition .read-agree .tearm-condition-link {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0px;
    color: #717881;
    text-decoration: underline
}

#amc-buy-plan .buy-amc-plan .amc-tearm-condition input[type=checkbox] {
    vertical-align: top;
    width: 15px;
    height: 15px;
    display: inline-block
}

#amc-buy-plan .buy-amc-plan .action-toolbar {
    background: #fff 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 8px #000 40;
    padding: 1.7rem 3.6rem;
    text-align: right
}

#amc-buy-plan .buy-amc-plan .action-toolbar .plan-selection-cancel {
    border: none;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

#amc-buy-plan .buy-amc-plan .action-toolbar .plan-selection-cancel:after {
    content: none
}

#amc-buy-plan .buy-amc-plan .action-toolbar .plan-selection-cancel:hover {
    background-color: transparent;
    opacity: 0
}

#amc-buy-plan .buy-amc-plan .action-toolbar .plan-selection-cancel:active {
    opacity: 0
}

#amc-buy-plan .buy-amc-plan .action-toolbar .plan-selection-coninue {
    box-shadow: 0px 3px 6px #000 29;
    border: 1px solid #003594;
    padding: 8.9px 36px 8.1px;
    line-height: 16px;
    letter-spacing: 0
}

.amc-details-index .modal-popup.modal-slide.reg-medium .modal-inner-wrap[class] {
    width: 756px
}

.amc-details-index .modal-popup.modal-slide.reg-medium .modal-inner-wrap[class] .modal-content {
    padding: 0
}

.amc-cart-container-top-actions {
    margin: 0 auto;
    max-width: 762px;
    text-align: center
}

.amc-cart-container-top-actions h2 {
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    color: #343a40;
    margin: 36px 0 5px
}

.amc-cart-container-top-actions .checkout {
    border: 0;
    color: #fff;
    cursor: pointer;
    font-family: inherit;
    font-weight: 400;
    box-sizing: border-box;
    vertical-align: middle;
    border-radius: 35px !important;
    padding: 7px 25px;
    text-align: center;
    margin-bottom: 36px;
    background-color: #003594;
    text-transform: inherit;
    font-size: 1.4rem;
    width: 180px;
    line-height: 28px;
    margin-top: 25px
}

.amc-cart-container-top-actions .checkout:after {
    content: none
}

.amc-cart-container-top-actions .checkout:hover {
    background-color: #003594
}

.amc-cart-container {
    margin: 0 auto;
    max-width: 762px
}

.amc-cart-container .form-cart {
    width: 100%;
    padding-right: 0;
    margin-bottom: 1rem
}

.amc-cart-container .form-cart table#shopping-cart-table tbody:nth-of-type(1) {
    border-top: 6px solid #f5f6f8;
    padding: 4rem 0;
    display: block;
    border-bottom: 6px solid #f5f6f8
}

.amc-cart-container .form-cart table#shopping-cart-table .hide {
    display: none
}

.amc-cart-container .form-cart table#shopping-cart-table .product-item-details {
    text-align: left;
    width: auto;
    max-width: 27.6rem
}

.amc-cart-container .form-cart table#shopping-cart-table .product-item-details .product-item-name {
    line-height: 24px;
    letter-spacing: 0px;
    color: #343a40
}

.amc-cart-container .form-cart table#shopping-cart-table .col {
    white-space: normal
}

.amc-cart-container .form-cart table#shopping-cart-table .col.item {
    padding: 0;
    text-align: left;
    min-height: 0;
    display: table-cell
}

.amc-cart-container .gst_check_block .custom-checkbox {
    width: 100%
}

.amc-cart-container .gst_check_block .custom-checkbox .trans_input_label {
    position: relative
}

.amc-cart-container .gst_check_block .custom-checkbox .trans_input_label label {
    letter-spacing: 0px;
    color: #cdd3da;
    line-height: 21px;
    font-size: 14px
}

.amc-cart-container .gst_check_block .custom-checkbox .trans_input_label #bpstcode-error {
    position: absolute;
    top: 80px;
    padding-left: 0
}

.amc-cart-container .gst_check_block .custom-checkbox .trans_input_label #bpstcode {
    opacity: .5
}

.amc-cart-container .coupon-block {
    border: none;
    border-bottom: 6px solid #f5f6f8;
    padding: 0 2rem;
    margin-bottom: 20px
}

.amc-cart-container .coupon-block #block-discount .coupon {
    width: 100%
}

.amc-cart-container .carts-summary {
    position: static;
    width: 50%;
    float: right
}

.amc-cart-container .carts-summary #cart-totals {
    border-top: none;
    padding: 1rem 2rem 0 1rem
}

.amc-cart-container .carts-summary #cart-totals .table-wrapper .mark {
    letter-spacing: 0px;
    color: #343a40;
    line-height: 21px;
    font-size: 16px;
    width: 60%;
    float: left;
    border: none
}

.amc-cart-container .carts-summary #cart-totals .table-wrapper tr {
    margin: .5rem auto;
    display: inline-block;
    width: 100%
}

.amc-cart-container .carts-summary #cart-totals .table-wrapper .grand {
    border-top: 1px solid #cdd3da;
    margin-top: 0;
    padding-top: 0
}

.amc-cart-container .carts-summary #cart-totals .table-wrapper .grand .amount {
    padding: 11px 0
}

.amc-cart-container .carts-summary #cart-totals tbody .amount {
    text-align: right;
    width: 40%;
    float: left;
    padding: 0;
    border: none;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0px;
    color: #343a40
}

.amc-cart-container .carts-summary #cart-totals tfoot .amount {
    text-align: right;
    width: 40%;
    float: left;
    padding: 0;
    border: none;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0px;
    color: #343a40
}

.amc-cart-container .carts-summary .checkout-methods-items {
    margin: 0;
    text-align: right;
    padding: 1rem 1rem 0
}

.amc-cart-container .carts-summary .checkout-methods-items p {
    font-size: 16px;
    color: #717881;
    line-height: normal
}

.amc-cart-container .carts-summary .action.primary.checkout {
    background: #003594;
    margin-left: .5rem;
    margin-top: 15px;
    margin-bottom: 20px;
    width: 57%;
    text-align: center;
    padding: 1rem 3rem;
    font-size: 1.6rem;
    color: #333;
    vertical-align: top;
    height: auto;
    text-transform: inherit
}

.amc-cart-container .carts-summary .action.primary.checkout:after {
    content: none
}

.amc-cart-container .gst_check_block .pan_field .pan_control {
    position: relative
}

.amc-cart-container .gst_check_block .pan_field .pan_control .custom_gstpan.link.nav__links {
    position: absolute;
    top: 30px;
    right: 25px;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: center;
    padding: .8rem 0 1.2rem;
    cursor: pointer;
    border-radius: 30px;
    transition: all .25s ease;
    font-weight: 400
}

.amc-cart-container .assist_check .assist_check_values {
    margin-top: 0
}

.amc-cart-container .assist_check .assist_check_values .row {
    margin: 0
}

#custom_gstpan .block-title #block-customer-login-heading {
    font-size: 32px;
    line-height: 36px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #343a40
}

#custom_gstpan .block-title #block-customer-login-heading:after {
    content: none
}

#custom_gstpan .block-content .block-form--popup .form-note {
    font-size: 14px;
    line-height: 20px;
    color: #343a40
}

#custom_gstpan .block-content .block-form--popup .actions-toolbar #gstpan {
    background: #003594;
    text-align: center;
    padding: 10px 25px;
    font-size: 1.6rem;
    color: #fff;
    margin-top: 0;
    text-transform: inherit
}

#custom_gstpan .block-content .block-form--popup .actions-toolbar #gstpan:after {
    content: none
}

.custom-amc_payments .payment-notes {
    padding-top: 20px;
    color: #717881;
    margin-bottom: 25%;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0px
}

.amc-order-successfully-section {
    margin: 72px auto 0;
    max-width: 535px
}

.amc-order-successfully-section .amc-order-successfully {
    background: #fff
}

.amc-order-successfully-section .amc-order-successfully .order-successfully-box h2 {
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    color: #343a40;
    text-align: center;
    margin-bottom: 24px
}

.amc-order-successfully-section .amc-order-successfully .order-successfully-box .custom-check-mark {
    text-align: center;
    margin-bottom: 24px
}

.amc-order-successfully-section .amc-order-successfully .order-successfully-box .custom-check-mark:before {
    content: "";
    background: url("../../frontend/efl/efl-web/en_US/images/round-imaje.png") no-repeat;
    display: inline-block;
    height: 80px;
    width: 80px
}

.amc-order-successfully-section .amc-order-successfully .order-successfully-box .estimated-delivery {
    text-align: center
}

.amc-order-successfully-section .amc-order-successfully .order-successfully-box .estimated-delivery p {
    margin-bottom: 32px
}

.amc-order-successfully-section .amc-order-successfully .order-successfully-box .estimated-delivery p span {
    letter-spacing: 0px;
    color: #717881;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0
}

.amc-order-successfully-section .amc-order-successfully .order-successfully-box .estimated-delivery p b {
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #343a40
}

.amc-order-successfully-section .amc-order-successfully .order-successfully-box .amc-success-product {
    margin-bottom: 16px
}

.amc-order-successfully-section .amc-order-successfully .order-successfully-box .amc-success-product .dflex {
    border: 1px solid #cdd3da;
    border-radius: 4px
}

.amc-order-successfully-section .amc-order-successfully .order-successfully-box .amc-success-product .dflex .product-img img {
    width: 50px
}

.amc-order-successfully-section .amc-order-successfully .order-successfully-box .amc-success-product .dflex .product-name {
    letter-spacing: 0px;
    color: #343a40;
    font-size: 14px;
    line-height: 21px
}

.amc-order-successfully-section .amc-order-successfully .order-successfully-box .amc-success-product .dflex .product-price {
    letter-spacing: 0px;
    color: #343a40;
    font-size: 12px;
    line-height: 18px;
    margin-top: 2px
}

.amc-order-successfully-section .amc-order-successfully .order-successfully-box .amc-success-product .dflex .product-qty {
    letter-spacing: 0px;
    color: #717881;
    font-size: 12px;
    line-height: 21px;
    margin-top: 2px;
    margin-left: 8px
}

.amc-order-successfully-section .amc-order-successfully .customer-order-common-box .customer-order-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #cdd3da;
    border-radius: 4px 4px 0 0
}

.amc-order-successfully-section .amc-order-successfully .customer-order-common-box .customer-order-box .order-no {
    padding: 14px 0 14px 36px;
    border-right: 1px solid #cdd3da;
    flex: 1
}

.amc-order-successfully-section .amc-order-successfully .customer-order-common-box .customer-order-box .order-no p {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #717881
}

.amc-order-successfully-section .amc-order-successfully .customer-order-common-box .customer-order-box .order-no p span {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0;
    color: #343a40
}

.amc-order-successfully-section .amc-order-successfully .customer-order-common-box .customer-order-box .customer-id {
    padding: 14px 0 14px 36px;
    flex: 1
}

.amc-order-successfully-section .amc-order-successfully .customer-order-common-box .customer-order-box .customer-id p {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #717881
}

.amc-order-successfully-section .amc-order-successfully .customer-order-common-box .customer-order-box .customer-id p span {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0;
    color: #343a40
}

.amc-order-successfully-section .amc-order-successfully .customer-order-common-box .order-successfully-mail-content {
    font-size: 15px;
    line-height: 21px;
    letter-spacing: 0;
    color: #717881;
    padding: 15px 0 15px 36px;
    border: 1px solid #cdd3da;
    border-radius: 0;
    border-top: 0;
    margin-bottom: 0
}

.amc-order-successfully-section .amc-order-successfully .customer-order-common-box .customer-order-box-detail {
    border: 1px solid #cdd3da;
    border-radius: 0 0 4px 4px;
    border-top: 0;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.amc-order-successfully-section .amc-order-successfully .customer-order-common-box .customer-order-box-detail .box-1 {
    padding: 14px 0 14px 36px;
    border-right: 1px solid #cdd3da;
    flex: 1
}

.amc-order-successfully-section .amc-order-successfully .customer-order-common-box .customer-order-box-detail .box-1 .order-details {
    letter-spacing: 0px;
    color: #003594;
    text-transform: capitalize;
    font-size: 16px;
    line-height: 24px
}

.amc-order-successfully-section .amc-order-successfully .customer-order-common-box .customer-order-box-detail .box-2 {
    padding: 14px 0 14px 36px;
    flex: 1
}

.amc-order-successfully-section .amc-order-successfully .customer-order-common-box .customer-order-box-detail .box-2 .track-shipment {
    letter-spacing: 0px;
    color: #003594;
    text-transform: capitalize;
    font-size: 16px;
    line-height: 24px
}

.amc-order-successfully-section .amc-order-successfully .order-successfully-help {
    padding-top: 20px;
    color: #717881;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0px;
    margin-bottom: 10%;
    text-align: center
}

.sticky-checkout .emi-price {
    color: #fff;
    line-height: 21px;
    padding: 7px
}

.sticky-checkout .row a.action.primary.checkout {
    color: #003594
}

section.custom-amc_payments {
    margin-top: 24px
}

section.custom-amc_payments .payment-method-title label#wallet span:before {
    content: "\e95b"
}

section.custom-amc_payments .proceed-to-pay {
    opacity: 0
}

#custom_summary h4 {
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-weight: 500;
    margin-bottom: 20px;
    text-align: center;
    font-size: 3.2rem;
    color: #343a40
}

#custom_summary ul {
    border: 1px solid #cdd3da;
    border-radius: 5px
}

#custom_summary ul li {
    padding: 15px
}

#custom_summary ul li:last-child {
    border-bottom: 0
}

#custom_summary ul li .product-img {
    width: 50px;
    margin-right: 20px
}

#custom_summary ul li .product-name {
    font-size: 1.4rem;
    font-family: 'Neue-Haas-Unica-W01-Medium'
}

#custom_summary .gst-detail {
    margin-top: 30px;
    font-size: 1.6rem;
    color: #343a40
}

#custom_summary .gst-detail .viewsummary-title {
    font-family: 'Neue-Haas-Unica-W01-Medium'
}

#custom_summary .gst-detail .subtotal-section,
#custom_summary .gst-detail .total-section {
    margin-top: 25px
}

#custom_summary .gst-detail .subtotal-section .dflex,
#custom_summary .gst-detail .total-section .dflex {
    justify-content: space-between;
    font-size: 1.6rem
}

#custom_summary .gst-detail .subtotal-section .dflex>span,
#custom_summary .gst-detail .total-section .dflex>span {
    color: #717881
}

#custom_summary .gst-detail .totalamount {
    text-align: right
}

#custom_summary .gst-detail .emi-amount {
    color: #717881;
    font-size: 1.4rem
}

.amc-cart-container .coupon-block #block-discount .coupon_code_option {
    padding: 0;
    border-radius: 5px;
    border-bottom: none
}

.amc-cart-container .coupon-block #block-discount .coupon_code_option .coupon-lists {
    border: 1px solid #717881;
    padding: 15px
}

.amc-cart-container .coupon-block #block-discount .coupon_code_option .coupon-lists .coupon-info.coupon-info-box {
    margin-bottom: 15px
}

.amc-cart-container .coupon-block #block-discount .coupon_code_option .coupon-lists .coupon-info .left.coupon-infolist {
    display: inline-block;
    text-align: right
}

.amc-cart-container .coupon-block #block-discount .coupon_code_option .coupon-lists .coupon-info .left.coupon-infolist .redeem_coupon_inline {
    background: #003594;
    width: auto;
    height: 31px;
    color: #fff;
    line-height: 15px;
    vertical-align: middle;
    border-radius: 35px !important;
    padding: 7px 25px;
    font-weight: 400;
    border: 0;
    box-sizing: border-box
}

.amc-cart-container .coupon-block #block-discount .coupon_code_option .coupon-lists .coupon-info .left.coupon-infolist .redeem_coupon_inline:after {
    content: none
}

.amc-cart-container .coupon-block #block-discount .coupon_code_option .coupon-lists .coupon-info .left.coupon-infolist span {
    display: inline-block;
    text-align: right
}

.amc-cart-container .coupon-block #block-discount .coupon_code_option .coupon-code-apply .field {
    margin-bottom: 0 !important
}

.amc-cart-container .coupon-block #block-discount .coupon_code_option .coupon-code-apply .add-more-coupon {
    font-size: 14px
}

.amc-cart-container .coupon-block #block-discount .payment-item {
    margin: 0
}

.amc-cart-container .coupon-block #block-discount .payment-item .coupon-code-apply .control {
    box-sizing: border-box;
    margin-bottom: 10px
}

.amc-cart-container .coupon-block #block-discount .payment-item .coupon-code-apply .control input[type=text] {
    background: #fff;
    background-clip: padding-box;
    border: 1px solid #a4acb5;
    border-radius: 4px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    height: 53px;
    line-height: 1.42857143;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box
}

.amc-cart-container .coupon-block #block-discount .payment-item .coupon-code-apply .coupon-button {
    box-sizing: border-box;
    right: 10px
}

.amc-cart-container .coupon-block #block-discount .payment-item .coupon-code-apply .coupon-button .btn {
    border: none;
    width: auto;
    color: #003594;
    display: inline-block;
    height: 42px;
    font-size: 1.4rem;
    line-height: 1.7;
    padding: .8rem 0 1.2rem;
    cursor: pointer;
    border-radius: 30px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease
}

.amc-cart-container .coupon-block #block-discount .payment-item .coupon-code-apply .coupon-button .btn:after {
    content: none
}

.amc-cart-container .coupon-block #block-discount .payment-item .coupon-code-apply .coupon-button .btn:hover {
    background-color: transparent
}

.amc-cart-container .coupon-block #block-discount .payment-item .coupon-code-apply .coupon-button .btn:active {
    box-shadow: none;
    background: 0 0
}

.amc-cart-container .coupon-block #block-discount .coupon_extra.fieldset {
    box-sizing: border-box
}

.amc-cart-container .coupon-block #block-discount .add-more-coupon:after {
    content: none
}

.amc-cart-container .coupon-block .coupon-lists-checkout .coupon-item {
    border-bottom: none;
    padding-bottom: 0
}

.amc-cart-container .coupon-block .coupon-lists-checkout .coupon-item .coupon-options .row {
    margin: 0
}

.amc-cart-container .coupon-block .coupon-lists-checkout .coupon-item .coupon-options .row .coupon-info {
    width: 50%;
    margin-bottom: 15px
}

.amc-cart-container .coupon-block .coupon-lists-checkout .coupon-item .coupon-options .row .apply_list {
    display: inline-block
}

.amc-accountlist-index .account-top-strip {
    background-color: #fff
}

.amc-accountlist-index .account-top-strip .nav-tabs li {
    margin: 0 9rem 0 0;
    float: none
}

.amc-accountlist-index .account-top-strip .nav-tabs li a {
    background-color: transparent;
    padding: 0;
    display: inline
}

.amc-accountlist-index .account-top-strip .nav-tabs li a:hover {
    border-radius: 0;
    padding-bottom: 15px
}

.reg-small.modal-popup._inner-scroll .modal-content {
    padding: 0
}

.reg-small.modal-popup._inner-scroll .modal-content #custom_summary ul {
    margin: 0 3rem
}

.reg-small.modal-popup._inner-scroll .modal-content #custom_summary .subtotal-section {
    margin-left: 3rem;
    margin-right: 3rem
}

.reg-small.modal-popup._inner-scroll .modal-content #custom_summary .total-section {
    margin-left: 3rem;
    margin-right: 3rem
}

.reg-small.modal-popup._inner-scroll .modal-content #custom_summary .footer {
    padding: 20px 40px;
    border-top: 1px solid #c1c1c1;
    text-align: right
}

.reg-small.modal-popup._inner-scroll .modal-content #custom_summary .footer .summary-modal {
    background: #003594;
    color: #fff
}

.reg-small.modal-popup._inner-scroll .modal-content #custom_summary .footer .summary-modal:after {
    content: none
}

.reg-small.modal-popup._inner-scroll .modal-content .block-content {
    padding: 0 4rem
}

.custom_summary.modal-popup.modal-slide .modal-inner-wrap[class] {
    max-width: 80rem
}

.custom_summary.modal-popup.modal-slide .modal-content #custom_summary .content {
    padding: 0 64px 20px
}

.custom_summary.modal-popup.modal-slide .modal-content #custom_summary .content .product-qty {
    font-size: 1rem;
    color: #717881;
    margin-left: 15px
}

.amc_payment_form #show-amc-summary-popup {
    font-size: 2rem
}

#custom-modal-coupon .block.block--popup .block-form--popup {
    max-width: 100%
}

#custom-modal-coupon .block.block--popup #block-customer-login-heading {
    font-size: 32px;
    line-height: 36px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #343a40
}

#custom-modal-coupon .block.block--popup #block-customer-login-heading:after {
    content: none
}

#custom-modal-coupon .block.block--popup .form-note {
    font-size: 16px;
    line-height: 20px;
    color: #343a40;
    margin-bottom: 2rem;
    display: inline-block
}

#custom-modal-coupon .block.block--popup .btn--otpverify {
    background: #003594;
    text-align: center;
    padding: 1rem 3rem;
    font-size: 1.6rem;
    color: #fff;
    vertical-align: top;
    height: auto;
    text-transform: inherit
}

#custom-modal-coupon .block.block--popup .btn--otpverify:after {
    content: none
}

#custom-modal-coupon .block.block--popup .fieldset {
    text-align: center
}

#custom-modal-coupon .block.block--popup #resendotp {
    margin-top: 10px;
    display: inline-block
}

section.section-buy-amc.buy-amc-container.service-request .under-contract {
    letter-spacing: 0px;
    color: #717881;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    margin-bottom: 40px
}

.service-request-form#bookservice-modal {
    margin: 0 auto
}

.service-request-form#bookservice-modal h2 {
    letter-spacing: -.58px;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 32px;
    line-height: 36px;
    margin: 0 40px 20px 0;
    text-align: center
}

.service-request-form#bookservice-modal .service-first-step #is_whatsapp_consent {
    vertical-align: top;
    display: inline-block
}

.service-request-form#bookservice-modal .service-first-step .label {
    font-size: 13px;
    margin-bottom: 5px;
    display: inline-block
}

.service-request-form#bookservice-modal .service-first-step .service-radio-lable {
    width: 90%;
    color: #666;
    font-weight: 600;
    font-size: 1.4rem;
    margin: 0;
    padding-left: 1rem
}

.service-request-form#bookservice-modal .service-first-step #request_type {
    height: 50px;
    color: #343a40;
    margin-bottom: 1.2rem;
    background: url(../../frontend/efl/efl-web/en_US/images/arrow_down_icon.svg) no-repeat 97% 57%;
    background-size: 30px;
    padding: 4px 25px 5px 10px
}

.service-request-form#bookservice-modal .service-first-step .control {
    margin-bottom: 1.2rem
}

.service-request-form#bookservice-modal .service-first-step .service-first-step-box {
    padding: 0 4rem
}

.service-second-step #calendar_div {
    width: 100% !important;
    background: 0 0
}

.service-second-step #calendar_div button {
    display: inline-block;
    width: auto;
    border: none
}

.service-second-step #calendar_div button:hover {
    background: 0 0
}

.service-second-step #calendar_div .current_month_year {
    display: inline-block;
    letter-spacing: 0px;
    color: #343a40;
    font-size: 16px;
    line-height: 18px;
    margin: 0 10px;
    vertical-align: sub
}

.service-second-step #calendar_div .calElement {
    border: none;
    letter-spacing: 0px;
    color: #717881;
    font-size: 13px;
    line-height: 18px;
    width: 82px !important;
    margin: 5px;
    text-align: center;
    display: inline-block
}

.service-second-step #calendar_div .calElement:hover {
    background: 0 0;
    cursor: pointer
}

.service-second-step #calendar_div .calElement .dayNumber {
    font-size: 14px;
    line-height: 18px
}

.service-second-step #calendar_div .calElement.next {
    position: relative;
    top: -10px;
    width: auto !important;
    right: -1%;
    margin: 0
}

.service-second-step #calendar_div .calElement.next:before {
    content: "";
    background: url(../../frontend/efl/efl-web/en_US/images/chevron_chevron_right_icon.svg) no-repeat;
    margin-left: 4px;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle
}

.service-second-step #calendar_div .calElement.prev {
    position: relative;
    top: -10px;
    width: auto !important;
    left: -9px
}

.service-second-step #calendar_div .calElement.prev:before {
    content: "";
    background: url(../../frontend/efl/efl-web/en_US/images/chevron_chevron_left_icon.svg) no-repeat;
    margin-left: 4px;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle
}

.service-second-step #calendar_div .calElement.selected {
    color: #003594;
    background: 0 0;
    font-weight: 700;
    font-size: 14px;
    position: relative
}

.service-second-step #calendar_div .calElement.selected:after {
    content: none
}

.service-second-step #calendar_div .calYear {
    font-size: 0;
    border: none
}

.service-second-step #calendar_div .calYear span.calElement.today.selected {
    font-size: 0;
    border: none;
    opacity: 0
}

.service-second-step #calendar_div .calMonth {
    border-top: 1px solid #cdd3da;
    border-bottom: 1px solid #cdd3da;
    margin-bottom: 10px;
    text-align: center
}

.service-second-step #calendar_div .calMonth .month_prev:before {
    content: "";
    background: url(../../frontend/efl/efl-web/en_US/images/chevron_chevron_left_icon.svg) no-repeat;
    margin-left: 4px;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle
}

.service-second-step #calendar_div .calMonth .month_next:before {
    content: "";
    background: url(../../frontend/efl/efl-web/en_US/images/chevron_chevron_right_icon.svg) no-repeat;
    margin-left: 4px;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle
}

.service-second-step #calendar_div .calDay {
    border-bottom: 2px solid #cdd3da;
    padding-bottom: 15px
}

.service-second-step .calMonth {
    text-align: center;
    border-top: 1px solid #cdd3da;
    border-bottom: 1px solid #cdd3da;
    margin-bottom: 10px;
    padding: 7px
}

.service-second-step .control {
    margin-top: 20px
}

.service-second-step .control .service-radio-lable.label {
    width: 90%;
    display: inline-block;
    color: #666;
    font-weight: 600;
    font-size: 1.4rem;
    margin: 0;
    padding-left: 1rem
}

.service-second-step .control #is_whatsapp_consent {
    vertical-align: top;
    display: inline-block
}

.service-second-step .btn:after,
.service-second-step button:after,
.service-second-step .btn-secondary:after {
    content: none
}

.service-second-step .service-second-step-box {
    padding: 0 4rem
}

.service-request-form .service-success-step .order-successfully-box {
    margin-bottom: 100px
}

.service-request-form .service-success-step .order-successfully-box h2 {
    margin: 0 0 20px !important
}

.service-request-form .service-success-step .order-successfully-box .custom-check-mark {
    text-align: center;
    margin-bottom: 24px
}

.service-request-form .service-success-step .order-successfully-box .custom-check-mark:before {
    content: "";
    background: url("../../frontend/efl/efl-web/en_US/images/round-imaje.png") no-repeat;
    display: inline-block;
    height: 80px;
    width: 80px
}

.service-request-form .service-success-step .order-successfully-box .content {
    font-size: 14px;
    text-align: center;
    margin: 10px 0
}

.service-request-form .service-success-step .order-successfully-box .content .number {
    letter-spacing: 0px;
    color: #717881;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 8px;
    display: block
}

.service-request-form .service-success-step .order-successfully-box .content p {
    letter-spacing: 0px;
    color: #343a40;
    font-size: 16px;
    line-height: 21px;
    width: 372px;
    text-align: center;
    display: inline-block
}

.service-request-form .service-success-step .order-successfully-box .seprator {
    margin-top: 15px
}

.bookservice-popup.modal-popup.modal-slide .modal-inner-wrap[class] {
    max-width: 75.6rem
}

.bookservice-popup.modal-slide._inner-scroll._show .modal-content {
    padding: 0
}

.service-request-form .custom-date-details {
    display: flex;
    overflow-x: scroll;
    margin-top: 20px;
    padding-bottom: 20px
}

.service-request-form .custom-date-details .custom-date-details-box.custom-active {
    background: 0 0;
    border: 1px solid #003594;
    border-radius: 2px
}

.service-request-form .custom-date-details .custom-date-details-box:hover {
    cursor: pointer
}

.service-request-form .custom-date-details .custom-date-details-box {
    display: inline-block;
    background: #f5f6f8 0% 0% no-repeat padding-box;
    border-radius: 2px;
    padding: 5px;
    margin: 5px;
    text-align: center;
    flex: 0 0 14%
}

.service-request-form .custom-date-details .custom-date-details-box .timeslot-radio {
    opacity: 0;
    width: 0;
    height: 0
}

.service-request-form .custom-date-details::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, .3);
    border-radius: 2px;
    background-color: #f5f5f5;
    height: 5px
}

.service-request-form .custom-date-details::-webkit-scrollbar {
    width: 2px;
    background-color: #f5f5f5;
    height: 5px
}

.service-request-form .custom-date-details::-webkit-scrollbar-thumb {
    border-radius: 2px;
    -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, .3);
    background-color: #555;
    height: 5px
}

.service-request-form#bookservice-modal .actions-toolbar {
    box-shadow: 0px 0px 8px #000 40;
    margin-top: 39px;
    width: 100%;
    display: inline-block;
    border-top: 1px solid #cdd3da;
    padding: 1.7rem 4rem;
    text-align: right
}

.service-second-step .control {
    box-sizing: border-box
}

.section-buy-amc.buy-amc-container.service-request .under-contract {
    text-transform: inherit
}

.service-request-form div.mage-error[generated] {
    padding-left: 0;
    margin-bottom: 7px
}

.service-request-form input.mage-error,
.service-request-form select.mage-error,
.service-request-form textarea.mage-error {
    font-size: 1.6rem
}

.service-request-form #whatsapp_consent_status-error {
    padding-left: 4rem
}

.bstimeslider #rightArrow:before {
    content: "";
    background: url(../../frontend/efl/efl-web/en_US/images/chevron_chevron_right_icon.svg) no-repeat;
    margin-left: 4px;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle
}

.bstimeslider #leftArrow:before {
    content: "";
    background: url(../../frontend/efl/efl-web/en_US/images/chevron_chevron_left_icon.svg) no-repeat;
    margin-left: 4px;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle
}

.form-opt-verify .fieldset .field--inlineSide {
    margin-bottom: 1rem
}

.form--inlineSide .fieldset .field--inlineSide {
    margin-bottom: 1rem
}

#custom_gstpan .block-content .block-form--popup #new_gstnumber {
    height: 5.3rem;
    line-height: 1.42857143
}

.block-form.block-form--popup #gst-msg {
    color: #cf082e;
    font-size: 1.2rem
}

.custom_summary.modal-popup.modal-slide .modal-content #custom_summary .content .product-expiry {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    letter-spacing: 0px;
    color: #717881;
    font-size: 14px;
    line-height: 22px
}

.custom_summary.modal-popup.modal-slide .modal-content #custom_summary .content .product-expiry:before {
    font-family: "icomoon";
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e903";
    vertical-align: middle;
    margin-right: 4px;
    color: #717881
}

body .title-Underline.title.h3 {
    font-size: 3.2rem;
    color: #343a40;
    letter-spacing: -.58px;
    margin: 0 0 1.6rem;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    text-transform: capitalize
}

body .title-Underline.title:after {
    content: none
}

.modal-popup._inner-scroll.otp_popup .modal-content .block-content p.text-gray {
    font-size: 14px;
    color: #343a40
}

.modal-popup._inner-scroll.otp_popup .modal-content .block-content #rdirectToWebLead {
    font-size: 14px;
    height: 38px;
    text-transform: inherit;
    padding: 0 25px;
    background: #003594;
    margin-bottom: 15px;
    color: #fff;
    line-height: 28px;
    vertical-align: middle;
    font-weight: 400;
    border: 0;
    box-sizing: border-box
}

.modal-popup._inner-scroll.otp_popup .modal-content .block-content #rdirectToWebLead:after {
    content: none
}

.block-opt-verify #block-customer-login-heading {
    letter-spacing: -.58px;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 32px;
    line-height: 36px
}

.block-opt-verify #block-customer-login-heading:after {
    content: none
}

.form-opt-verify .fieldset .actions-toolbar .btn {
    display: inline-block;
    width: auto;
    height: auto;
    padding: 4px 36px;
    background: #003594;
    font-size: 14px;
    color: #fff;
    line-height: 28px;
    border: 0;
    content: none
}

body .form--inlineSide .fieldset .actions-toolbar .btn#btn-addemail {
    display: inline-block;
    width: auto;
    height: auto;
    padding: 4px 36px;
    background: #003594;
    font-size: 14px;
    color: #fff;
    line-height: 28px;
    border: 0;
    text-transform: capitalize
}

body .form--inlineSide .fieldset .actions-toolbar .btn#btn-addemail:after {
    content: none
}

.modal-popup._inner-scroll.otp_popup #otpverify-form #message {
    top: 0
}

.productinfo_ajax_content #amc-buy-plan {
    padding: 0 15px 10px;
    letter-spacing: 0px;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 4px
}

.empty_plans {
    margin: 30px auto;
    max-width: 60%
}

.empty_plans h4 {
    font-family: 'Neue-Haas-Unica-W01-Medium';
    letter-spacing: -.58px;
    color: #343a40;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 10px;
    text-align: center
}

.empty_plans .btn-blue {
    margin: 20px auto;
    max-width: 50%;
    display: block
}

.empty_plans .btn-blue a {
    color: #fff
}

.empty_plans .btn-blue:after {
    content: none
}

.main-amc-container-box .login-container {
    background: 0 0
}

.main-amc-container-box .login-container .block.block-customer-login {
    box-shadow: none;
    border-radius: 25px;
    margin: 2rem auto 0 !important;
    max-width: 50rem;
    min-height: 24rem;
    border: 1px solid #000;
    padding: 3.2rem 4rem 0
}

.main-amc-container-box .login-container .block.block-customer-login #block-customer-login-heading {
    font-size: 2rem
}

.main-amc-container-box .login-container .block.block-customer-login .u-margin-bottom-small {
    margin-bottom: 1rem !important
}

.main-amc-container-box .login-container .block.block-customer-login .amc_login_mobile {
    margin-bottom: 0
}

.main-amc-container-box .login-container .block.block-customer-login .actions-toolbar {
    border-top: none;
    padding-top: 0;
    max-width: 50%;
    margin: 0 auto;
    height: inherit;
    position: inherit;
    vertical-align: middle
}

.main-amc-container-box .login-container .cms-banner .small__note {
    right: 15px !important
}

.main-amc-container-box .login-container .cms-banner .small__note small {
    font-size: 12px
}

.main-amc-container-box .annual-maintance-contract {
    margin: 40px auto 0;
    max-width: 762px
}

.main-amc-container-box .annual-maintance-contract h2 {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-size: 56px;
    line-height: 60px;
    letter-spacing: -1.01px;
    color: #343a40
}

.main-amc-container-box .annual-maintance-contract p {
    text-align: center;
    font-size: 16px;
    line-height: 21px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    letter-spacing: 0px;
    color: #717881;
    max-width: 610px;
    margin: 4px auto;
    width: 100%
}

.main-amc-container-box .what-you-get {
    background: transparent linear-gradient(264deg, #003594 0%, #0b2969 100%) 0% 0% no-repeat padding-box;
    margin-top: 30px;
    position: relative
}

.main-amc-container-box .what-you-get h3 {
    text-align: center;
    font-size: 32px;
    line-height: 36px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    letter-spacing: -.58px;
    color: #fff;
    padding-top: 48px;
    padding-bottom: 42px
}

.main-amc-container-box .what-you-get .what-you-get-box {
    max-width: 740px;
    display: block;
    color: #fff;
    margin: 0 auto;
    padding-bottom: 72px;
    border: none
}

.main-amc-container-box .what-you-get .what-you-get-box .box-1 {
    width: 240px !important;
    text-align: center;
    flex: 1
}

.main-amc-container-box .what-you-get .what-you-get-box .box-1 p {
    text-align: center;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 16px;
    line-height: 21px;
    margin: 12px auto 0;
    max-width: 70%
}

.main-amc-container-box .what-you-get a.tandc-link {
    color: #fff;
    position: absolute;
    right: 15px;
    bottom: 15px
}

.main-amc-container-box .how-amc-helps {
    margin: 72px 0
}

.main-amc-container-box .how-amc-helps .amc-helps {
    margin: 0 auto;
    max-width: 762px
}

.main-amc-container-box .how-amc-helps .amc-helps h3 {
    text-align: center;
    font-size: 56px;
    line-height: 60px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    letter-spacing: -1.01px;
    color: #343a40;
    margin-bottom: 29px
}

.main-amc-container-box .how-amc-helps .how-amc-helps-box {
    margin: 0 auto 29px;
    max-width: 1140px
}

.main-amc-container-box .how-amc-helps .how-amc-helps-box .how-amc-helps-box-content {
    position: relative
}

.main-amc-container-box .how-amc-helps .how-amc-helps-box .how-amc-helps-box-content .service-purifier {
    display: inline-block;
    position: relative;
    top: 71px;
    margin-right: 64px
}

.main-amc-container-box .how-amc-helps .how-amc-helps-box .how-amc-helps-box-content .service-purifier .service-purifier-text {
    background: #0089cf 0% 0% no-repeat padding-box;
    display: inline-block;
    border-radius: 50%;
    text-align: center
}

.main-amc-container-box .how-amc-helps .how-amc-helps-box .how-amc-helps-box-content .service-purifier .service-purifier-text img {
    padding-top: 62px;
    padding-bottom: 6px;
    width: auto
}

.main-amc-container-box .how-amc-helps .how-amc-helps-box .how-amc-helps-box-content .service-purifier .service-purifier-text p {
    text-align: center;
    font-size: 16px;
    line-height: 21px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    letter-spacing: 0px;
    color: #fff;
    padding: 0 51px 61px;
    width: 246px
}

.main-amc-container-box .how-amc-helps .how-amc-helps-box .how-amc-helps-box-content .service-purifier .service-purifier-image {
    z-index: 98;
    width: auto;
    top: 170px;
    right: -15px;
    position: absolute
}

.main-amc-container-box .how-amc-helps .how-amc-helps-box .how-amc-helps-box-content .service-purifier-image {
    display: inline-block
}

.main-amc-container-box .how-amc-helps .how-amc-helps-box .how-amc-helps-box-content .service-purifier-box-2 {
    display: inline-block;
    position: relative;
    top: -180px
}

.main-amc-container-box .how-amc-helps .how-amc-helps-box .how-amc-helps-box-content .service-purifier-box-2 .service-purifier-text {
    background: #00c1c2 0% 0% no-repeat padding-box;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    vertical-align: top
}

.main-amc-container-box .how-amc-helps .how-amc-helps-box .how-amc-helps-box-content .service-purifier-box-2 .service-purifier-text img {
    padding-top: 38px;
    padding-bottom: 6px;
    width: auto
}

.main-amc-container-box .how-amc-helps .how-amc-helps-box .how-amc-helps-box-content .service-purifier-box-2 .service-purifier-text p {
    text-align: center;
    font-size: 16px;
    line-height: 21px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    letter-spacing: 0px;
    color: #fff;
    padding: 0 25px 37px 26px;
    width: 178px
}

.main-amc-container-box .how-amc-helps .how-amc-helps-box .how-amc-helps-box-content .service-purifier-box-2 .service-purifier-image {
    position: absolute;
    z-index: 98;
    width: 51%;
    top: 0;
    left: 120px
}

.main-amc-container-box .how-amc-helps .how-amc-helps-box .how-amc-helps-box-content .service-purifier-box-3 {
    display: inline-block;
    position: relative;
    top: 185px
}

@media (min-width:744px) and (max-width:991px) {
    .main-amc-container-box .how-amc-helps .how-amc-helps-box .how-amc-helps-box-content .service-purifier-box-3 {
        transform: translate(-60%, 50px)
    }
}

.main-amc-container-box .how-amc-helps .how-amc-helps-box .how-amc-helps-box-content .service-purifier-box-4 {
    display: inline-block
}

.main-amc-container-box .how-amc-helps .how-amc-helps-box .how-amc-helps-box-content .service-purifier-box-4 .service-purifier-text {
    background: #003594 0% 0% no-repeat padding-box;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    vertical-align: top;
    position: relative;
    top: -180px;
    margin-right: 42px
}

@media (min-width:744px) and (max-width:991px) {
    .main-amc-container-box .how-amc-helps .how-amc-helps-box .how-amc-helps-box-content .service-purifier-box-4 .service-purifier-text {
        margin-right: 0 !important;
        right: 10px !important;
        position: absolute !important;
        top: 0 !important
    }
}

.main-amc-container-box .how-amc-helps .how-amc-helps-box .how-amc-helps-box-content .service-purifier-box-4 .service-purifier-text img {
    padding-top: 48px;
    padding-bottom: 6px;
    width: auto
}

.main-amc-container-box .how-amc-helps .how-amc-helps-box .how-amc-helps-box-content .service-purifier-box-4 .service-purifier-text p {
    text-align: center;
    font-size: 16px;
    line-height: 21px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    letter-spacing: 0px;
    color: #fff;
    padding: 0 37px 47px;
    width: 218px
}

.main-amc-container-box .how-amc-helps .how-amc-helps-box .how-amc-helps-box-content .service-purifier-box-5 {
    display: inline-block;
    position: relative;
    top: 185px
}

@media (min-width:744px) and (max-width:991px) {
    .main-amc-container-box .how-amc-helps .how-amc-helps-box .how-amc-helps-box-content .service-purifier-box-5 {
        position: absolute !important;
        transform: translate(-10px, 10px)
    }
}

.main-amc-container-box .banner.section2 {
    margin-top: 0;
    margin-bottom: 6px;
    position: relative
}

.main-amc-container-box .section2.banner.support-block1 .banner-text {
    top: 8%;
    left: auto;
    width: 48%;
    position: absolute
}

@media (min-width:768px) and (max-width:991px) {
    .main-amc-container-box .section2.banner.support-block1 .banner-text {
        left: 10%
    }
}

.main-amc-container-box .section2.banner.support-block1 .banner-text .banner-heading {
    max-width: 40.4rem;
    margin-bottom: 3rem;
    color: #343a40;
    font-size: 56px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    line-height: 60px;
    letter-spacing: -1.01px
}

.main-amc-container-box .section2.banner.support-block1 .forbes-genuine-list .f-services li {
    font-size: 1.6rem;
    display: inline-flex;
    align-items: center;
    width: 100%;
    line-height: 2.1;
    margin-bottom: 1.6rem
}

@media (min-width:768px) and (max-width:991px) {
    .main-amc-container-box .section2.banner.support-block1 .forbes-genuine-list .f-services li {
        margin-bottom: 0
    }
}

.main-amc-container-box .section2.banner.support-block1 .forbes-genuine-list .f-services li span {
    font-size: 3rem;
    margin-right: 1.2rem
}

.main-amc-container-box .cms-banner .small__note {
    right: 15px !important;
    font-size: 12px
}

.amc-cart-container .gst_check_block .custom-checkbox .trans_input_label label {
    cursor: inherit
}

body .bookservice-popup.modal-popup.modal-slide.service-success.service-second .modal-header.mobile-model-header {
    display: block
}

body .bookservice-popup.modal-popup.modal-slide.service-second .modal-header.mobile-model-header {
    display: none
}

body .bookservice-popup.modal-popup.modal-slide.service-second .modal-inner-wrap[class] {
    max-width: 756px;
    width: 100%
}

body[class*=customerservice-request-] .modals-overlay,
body.customerservice-request-book_your_request .modals-overlay {
    background-color: #343a40;
    opacity: .7
}

body[class*=customerservice-request-] .ui-datepicker,
body.customerservice-request-book_your_request .ui-datepicker {
    width: 504px;
    margin-top: 4px;
    padding: 20px 22px;
    border: 1px solid #e1e1e1;
    border-radius: 10px;
    box-shadow: none
}

body[class*=customerservice-request-] .ui-datepicker .ui-datepicker-calendar td a.ui-state-highlight,
body.customerservice-request-book_your_request .ui-datepicker .ui-datepicker-calendar td a.ui-state-highlight,
body[class*=customerservice-request-] .ui-datepicker .ui-datepicker-calendar td:hover a,
body.customerservice-request-book_your_request .ui-datepicker .ui-datepicker-calendar td:hover a,
body[class*=customerservice-request-] .ui-datepicker .ui-datepicker-calendar td:hover,
body.customerservice-request-book_your_request .ui-datepicker .ui-datepicker-calendar td:hover,
body[class*=customerservice-request-] .ui-datepicker .ui-datepicker-calendar td a.ui-state-active,
body.customerservice-request-book_your_request .ui-datepicker .ui-datepicker-calendar td a.ui-state-active {
    background: #353a3f;
    color: #fff;
    border-radius: 50px
}

body[class*=customerservice-request-] .ui-datepicker .ui-datepicker-next.ui-corner-all:after,
body.customerservice-request-book_your_request .ui-datepicker .ui-datepicker-next.ui-corner-all:after {
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    content: "\e950";
    font-family: 'icomoon';
    color: #1d1b1b
}

body[class*=customerservice-request-] .ui-datepicker .ui-datepicker-prev.ui-corner-all:before,
body.customerservice-request-book_your_request .ui-datepicker .ui-datepicker-prev.ui-corner-all:before {
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    content: "\e950";
    font-family: 'icomoon';
    color: #1d1b1b;
    transform: rotate(-180deg)
}

body[class*=customerservice-request-] .ui-datepicker .ui-datepicker-title,
body.customerservice-request-book_your_request .ui-datepicker .ui-datepicker-title {
    font-size: 18px;
    line-height: 23px;
    color: #333
}

body[class*=customerservice-request-] .ui-datepicker .ui-datepicker-title span,
body.customerservice-request-book_your_request .ui-datepicker .ui-datepicker-title span {
    font-family: 'Neue-Haas-Unica-W01-Bold'
}

body[class*=customerservice-request-] .ui-datepicker .ui-datepicker-title .ui-datepicker-month,
body.customerservice-request-book_your_request .ui-datepicker .ui-datepicker-title .ui-datepicker-month {
    margin-right: 0
}

body[class*=customerservice-request-] .ui-datepicker .ui-datepicker-title .ui-datepicker-month:after,
body.customerservice-request-book_your_request .ui-datepicker .ui-datepicker-title .ui-datepicker-month:after {
    content: ","
}

body[class*=customerservice-request-] .ui-datepicker table.ui-datepicker-calendar thead tr th,
body.customerservice-request-book_your_request .ui-datepicker table.ui-datepicker-calendar thead tr th {
    font-size: 16px;
    line-height: 20px;
    color: #1d1b1b
}

body[class*=customerservice-request-] .ui-datepicker table.ui-datepicker-calendar thead tr th span,
body.customerservice-request-book_your_request .ui-datepicker table.ui-datepicker-calendar thead tr th span {
    font-family: 'Neue-Haas-Unica-W01-Bold'
}

body[class*=customerservice-request-] .ui-datepicker table.ui-datepicker-calendar tbody tr td,
body.customerservice-request-book_your_request .ui-datepicker table.ui-datepicker-calendar tbody tr td {
    font-size: 15px;
    line-height: 19px;
    color: #333
}

body[class*=customerservice-request-] .ui-datepicker table.ui-datepicker-calendar tbody tr td:hover,
body.customerservice-request-book_your_request .ui-datepicker table.ui-datepicker-calendar tbody tr td:hover {
    background: #fff;
    color: #333
}

body .service-second .service-request-form#bookservice-modal h2 {
    font-size: 32px;
    line-height: 40.6px;
    margin: 16px 40px 37px;
    text-align: center;
    font-weight: 500;
    border-bottom: 1px solid #cdd3da;
    padding-bottom: 21px
}

body .service-second .service-request-form#bookservice-modal .service-success-step .order-successfully-box {
    margin-bottom: 100px;
    margin-top: 0
}

body .service-second .service-request-form#bookservice-modal .service-success-step .order-successfully-box .custom-check-mark {
    text-align: center;
    margin-bottom: 15px
}

body .service-second .service-request-form#bookservice-modal .service-success-step .order-successfully-box .custom-check-mark:before {
    height: 65px;
    width: 65px;
    background-size: contain
}

body .service-second .service-request-form#bookservice-modal .service-success-step .order-successfully-box h2 {
    border: none;
    margin: 0 auto !important;
    padding: 0;
    font-size: 30px;
    font-weight: 700;
    line-height: initial;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    max-width: 350px
}

body .service-second .service-request-form#bookservice-modal .service-second-step .service-second-step-box {
    max-width: 503px;
    margin: 0 auto;
    padding: 0
}

body .service-second .service-request-form#bookservice-modal .service-second-step .service-second-step-box h3 {
    font-size: 16px;
    line-height: 24px;
    color: #707070
}

body .service-second .service-request-form#bookservice-modal .service-second-step .service-second-step-box h3.calendar-div {
    line-height: 16px;
    color: #000;
    margin-bottom: 8px
}

body .service-second .service-request-form#bookservice-modal .service-second-step .installation-box__date {
    max-width: 100%;
    margin-bottom: 45px
}

body .service-second .service-request-form#bookservice-modal .service-second-step .installation-box__date label {
    display: none
}

body .service-second .service-request-form#bookservice-modal .service-second-step .installation-box__date input {
    height: 38px;
    color: #343b3e;
    font-weight: 400;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 16px;
    padding-left: 50px
}

body .service-second .service-request-form#bookservice-modal .service-second-step .installation-box__date input.active {
    border: 1.2px solid #353a3f;
    color: #0d152a
}

body .service-second .service-request-form#bookservice-modal .service-second-step .installation-box__date:before {
    content: '';
    position: absolute;
    background: url(../../frontend/efl/efl-web/en_US/images/cal_icon.svg) center center no-repeat;
    width: 18px;
    height: 18px;
    bottom: 10px;
    left: 19px;
    pointer-events: none;
    background-size: contain
}

body .service-second .service-request-form#bookservice-modal .service-second-step .installation-box__date:after {
    position: absolute;
    background: 0 0;
    bottom: 14px;
    right: 15px;
    content: "\e93c";
    font-family: 'icomoon';
    width: auto;
    height: auto;
    font-size: 7px
}

body .service-second .service-request-form#bookservice-modal .service-second-step #calendar_div .calMonth {
    display: none
}

body .service-second .service-request-form#bookservice-modal .service-second-step #calendar_div .calDay {
    border-bottom: none;
    padding-bottom: 18px;
    display: flex;
    justify-content: space-between;
    grid-gap: 12px
}

body .service-second .service-request-form#bookservice-modal .service-second-step #calendar_div .calDay .calElement {
    width: 100% !important;
    text-align: center;
    display: inline-block;
    height: 60px;
    border: 1px solid #e9ebed;
    border-radius: 8px;
    padding: 14px;
    color: #707070;
    font-size: 12px;
    line-height: 12px;
    margin: 0
}

body .service-second .service-request-form#bookservice-modal .service-second-step #calendar_div .calDay .calElement .dayNumber {
    font-size: 16px;
    line-height: 18px;
    color: #0d152a
}

body .service-second .service-request-form#bookservice-modal .service-second-step #calendar_div .calDay .calElement.selected {
    width: 100% !important;
    height: 60px;
    display: inline-block;
    color: #707070;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    border: 1.2px solid #353a3f
}

body .service-second .service-request-form#bookservice-modal .service-second-step #calendar_div .calDay .calElement.selected .dayNumber {
    font-family: 'Neue-Haas-Unica-W01-Bold'
}

body .service-second .service-request-form#bookservice-modal .service-second-step .custom-date-details {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    overflow-x: hidden;
    margin-top: 10px;
    padding-bottom: 20px;
    grid-gap: 0 16px
}

body .service-second .service-request-form#bookservice-modal .service-second-step .custom-date-details .service-request-timeslots-container {
    display: block;
    background: #fff;
    padding: 9px 5px;
    margin: 0 0 16px;
    text-align: center;
    flex: initial;
    border: 1px solid #e9ebed;
    border-radius: 8px;
    font-size: 14px;
    color: #464c52;
    cursor: pointer;
    position: relative
}

body .service-second .service-request-form#bookservice-modal .service-second-step .custom-date-details .service-request-timeslots-container.time-not-available {
    color: #9fa4a9;
    background: #f6f6f6;
    border: 1px solid #f6f6f6;
    opacity: 1;
    pointer-events: none
}

body .service-second .service-request-form#bookservice-modal .service-second-step .custom-date-details .service-request-timeslots-container.active {
    background: #f7f8f9;
    border: 1.2px solid #353a3f;
    border-radius: 8px;
    color: #0d152a;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    padding: 9px 5px
}

body .service-second .service-request-form#bookservice-modal .service-second-step .custom-date-details .service-request-timeslots-container.active label {
    font-family: 'Neue-Haas-Unica-W01-Bold'
}

body .service-second .service-request-form#bookservice-modal .service-second-step .custom-date-details .service-request-timeslots-container input[type=radio] {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    cursor: pointer
}

body .service-second .service-request-form#bookservice-modal .service-second-step .custom-date-details .custom-date-details-box {
    display: block;
    background: #fff;
    padding: 9px 5px;
    margin: 0 0 16px;
    text-align: center;
    flex: initial;
    border: 1px solid #e9ebed;
    border-radius: 8px;
    font-size: 14px;
    color: #464c52;
    cursor: pointer
}

body .service-second .service-request-form#bookservice-modal .service-second-step .custom-date-details .custom-date-details-box label {
    cursor: pointer
}

body .service-second .service-request-form#bookservice-modal .service-second-step .custom-date-details .custom-date-details-box.custom-active {
    background: #fff;
    border: 1.2px solid #353a3f;
    border-radius: 8px;
    color: #0d152a;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    padding: 9px 5px;
    cursor: pointer
}

body .service-second .service-request-form#bookservice-modal .service-second-step .custom-date-details .custom-date-details-box.custom-active label {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    cursor: pointer
}

body .service-second .service-request-form#bookservice-modal .service-second-step .custom-date-details .custom-date-details-box.time-not-available {
    color: #9fa4a9;
    background: #f6f6f6;
    border: 1px solid #f6f6f6;
    opacity: 1;
    pointer-events: none
}

body .service-second .service-request-form#bookservice-modal .service-second-step .custom-date-details .custom-date-details-box.time-not-available label {
    pointer-events: none
}

body .service-second .service-request-form#bookservice-modal .service-second-step .custom-date-details .custom-date-details-box.time-not-available.custom-active {
    background: #fff;
    border: 1.2px solid #353a3f;
    border-radius: 8px;
    color: #0d152a;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    padding: 9px 5px
}

body .service-second .service-request-form#bookservice-modal .service-second-step .custom-date-details .custom-date-details-box.time-not-available.custom-active label {
    font-family: 'Neue-Haas-Unica-W01-Bold'
}

body .service-second .service-request-form#bookservice-modal .service-second-step .time-slot-status {
    border-top: 1px solid #e9ebed;
    margin-top: 17px;
    padding: 15px 0 0
}

body .service-second .service-request-form#bookservice-modal .service-second-step .time-slot-status ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 50px 0 25px
}

body .service-second .service-request-form#bookservice-modal .service-second-step .time-slot-status ul li {
    font-size: 14px;
    color: #353a3f
}

body .service-second .service-request-form#bookservice-modal .service-second-step .time-slot-status ul li:nth-child(2):before {
    background: #e9ebed;
    border: 1px solid #e9ebed
}

body .service-second .service-request-form#bookservice-modal .service-second-step .time-slot-status ul li:nth-child(3):before {
    background: #f7f8f9;
    border: 2px solid #353a3f;
    opacity: .6
}

body .service-second .service-request-form#bookservice-modal .service-second-step .time-slot-status ul li:before {
    content: "";
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #cacdd2;
    border-radius: 2px;
    margin-right: 10px
}

body .service-second .service-request-form#bookservice-modal .actions-toolbar {
    margin-top: 24px;
    width: 100%;
    display: inline-block;
    border-top: none;
    padding: 17px 12rem;
    text-align: right;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, .25)
}

body .service-second .service-request-form#bookservice-modal .actions-toolbar .action-close {
    position: static;
    color: #343a40;
    font-size: 14px;
    cursor: pointer
}

body .service-second .service-request-form#bookservice-modal .actions-toolbar .action-close:before {
    display: none
}

body .service-second .service-request-form#bookservice-modal .actions-toolbar .button.button-primary {
    background: #000;
    font-size: 14px !important;
    height: 38px;
    border-radius: 25px !important;
    padding: 4px 36px;
    font-weight: 400
}

.font_meds {
    font-family: 'Neue-Haas-Unica-W01-Medium' !important
}

.font_bolds {
    font-family: 'Neue-Haas-Unica-W01-Bold' !important
}

.font_regs {
    font-family: 'Neue-Haas-Unica-W01-Regular' !important
}

.cms-home-new .page-main h2 {
    color: #343a40
}

.cms-eurekaforbes .page-main h2 {
    color: #343a40
}

.cms-page-view .page-main img {
    width: 100%;
    object-fit: cover
}

.cms-index-index .page-main img {
    width: 100%;
    object-fit: cover
}

.darkheader .page-wrapper .topHeaderWrap {
    background: #343a40
}

.minicart-wrapper.cart-mini.active .u-margin-top-small .actions {
    left: 0
}

section.section-404 {
    margin-top: 4rem
}

body .modal-popup._inner-scroll.otp_popup .modal-content .actions-toolbar {
    text-align: right
}

.page-wrapper .page-header #search_autocomplete .amsearch-results {
    background-color: transparent
}

.page-wrapper .page-header #search_autocomplete .amsearch-results .amsearch-autocomplete-image {
    display: none
}

.page-wrapper .page-header .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-wrapper-inner {
    display: none
}

.page-wrapper .amsearch-results .amsearch-item-container.page .amsearch-item {
    padding-left: 20px
}

.amc-accountlist-index .custom-account-section .section-account .my-order-list {
    margin-top: 18.5px;
    background: #fff 0% 0% no-repeat padding-box;
    border-radius: 8px;
    margin-bottom: 16px;
    padding: 36px 0 0
}

.amc-accountlist-index .custom-account-section .section-account .my-order-list .items {
    display: inline-block;
    width: 75%;
    padding-left: 36px
}

.amc-accountlist-index .custom-account-section .section-account .my-order-list .items .item {
    display: inline-block;
    width: 75%
}

.amc-accountlist-index .custom-account-section .section-account .my-order-list .items .order-info {
    display: inline-block;
    width: 49%
}

.amc-accountlist-index .custom-account-section .section-account .my-order-list .items .order-info p {
    letter-spacing: 0px;
    color: #343a40;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 0
}

.amc-accountlist-index .custom-account-section .section-account .my-order-list .items .order-info h4 {
    letter-spacing: 0px;
    color: #707070;
    font-size: 16px;
    line-height: 21px;
    width: 196px
}

.amc-accountlist-index .custom-account-section .section-account .my-order-list .items .item-product {
    margin-top: 10px
}

.amc-accountlist-index .custom-account-section .section-account .my-order-list .items .btnBlock {
    box-sizing: border-box;
    display: inline-block;
    width: auto;
    margin: 15px 0
}

.amc-accountlist-index .custom-account-section .section-account .my-order-list .items .btnBlock button {
    background: #003594;
    color: #fff;
    border-color: #003594;
    width: auto;
    padding: 7px 25px
}

.amc-accountlist-index .custom-account-section .section-account .my-order-list .items .btnBlock button:after {
    content: none
}

.amc-accountlist-index .custom-account-section .section-account .my-order-list .items .btnBlock .order-info {
    width: auto
}

.amc-accountlist-index .custom-account-section .section-account .my-order-list .service-request-img {
    padding-right: 60px;
    display: inline-block;
    float: right
}

.amc-accountlist-index .custom-account-section .section-account .my-order-list .service-request-img img {
    width: 125px
}

.category_faq_block img {
    width: 100%;
    object-fit: cover
}

.coronaguard.top img {
    width: 100%;
    object-fit: cover
}

.covid-spread img {
    width: 100%;
    object-fit: cover
}

.section-account .section-accContent .note {
    display: none
}

#checkout-custom-form .trans_input_label div.mage-error {
    position: absolute;
    top: 100%
}

.found-new-request {
    position: absolute;
    top: 15%;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 16px;
    left: 35%
}

.page-wrapper .page-header .header.content .my-detail .profile .nameblock a.idno {
    display: none
}

.page-wrapper .amc-order-successfully-section .amc-order-successfully .order-successfully-box .amc-success-product .dflex {
    padding: 10px
}

.page-wrapper .amc-order-successfully-section .amc-order-successfully .order-successfully-box .amc-success-product .dflex .product-img {
    padding-right: 10px
}

body .page-wrapper .page-header #search_autocomplete {
    margin-top: 0
}

.cms-legal .page-main {
    margin-top: 60px
}

.myaccount .need-help-block .need-help-content-block .plp-contact-block .whats-img-block {
    display: none
}

.myaccount .need-help-block .need-help-content-block .plp-contact-block .chatt-img-block {
    display: none
}

.myaccount .block-order-details-view .box-content .payment-method .title {
    font-weight: 400;
    font-size: 18px
}

.myaccount.account.page-layout-2columns-left .column.main {
    width: 100%;
    margin: 0 auto;
    display: inline-block;
    max-width: 100%;
    float: none
}

.contactus-index-bookademorequest .tabs.book-demo-section {
    margin: 40px auto 0
}

.custom_1column_layout.catalog-category-view #maincontent .column.main .products-grid span.product-image-wrapper {
    background: 0 0;
    padding-bottom: 0 !important;
    height: 250px
}

.custom_1column_layout #maincontent .column.main .block-align .filter-Block .filters-block-align .filters-right {
    display: block;
    box-sizing: border-box
}

.amc-amc-cart .page-main {
    margin-top: 60px
}

.amc-accountlist-index .custom-account-section .section-account {
    margin: 8rem auto 0
}

aside.modal-popup.filterSorter.filterOpen {
    visibility: visible
}

.catalog-category-view .amscroll-load-button:not(.focus-visible) {
    border-color: #343a40 !important;
    border-radius: 10px;
    color: #343a40 !important
}

.search-container .amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside {
    display: none
}

.amc-accountlist-index .custom-account-section .section-account .my-order-list .items.moreInfo {
    width: 100%;
    padding-left: 0
}

.amc-accountlist-index .custom-account-section .section-account .my-order-list .items.moreInfo .item {
    width: 100%;
    margin-bottom: 15px
}

.amc-accountlist-index .custom-account-section .section-account .my-order-list .items.moreInfo .item .order-info {
    width: 100%
}

.amc-accountlist-index .custom-account-section .section-account .my-order-list .items.moreInfo .item .order-info .contract-details {
    display: inline-block;
    width: 49%;
    vertical-align: top
}

.amc-accountlist-index .custom-account-section .section-account .my-order-list .items.moreInfo .item .order-info .amc-details {
    display: inline-block;
    width: 49%
}

.amc-accountlist-index .custom-account-section .section-account .my-order-list .items.moreInfo .item h4 {
    letter-spacing: 0px;
    color: #707070;
    font-size: 16px;
    line-height: 21px;
    width: auto
}

.amc-accountlist-index .custom-account-section .section-account .my-order-list .items.moreInfo .item .start-date {
    display: inline-block;
    width: 49%
}

.amc-accountlist-index .custom-account-section .section-account .my-order-list .items.moreInfo .item .end-date {
    display: inline-block;
    width: 49%
}

.amc-accountlist-index .custom-account-section .section-account .my-order-list .items.moreInfo p {
    letter-spacing: 0px;
    color: #343a40;
    font-size: 18px;
    line-height: 27px
}

.amc-accountlist-index .custom-account-section .section-account .my-order-list .items .item-product .order-info {
    width: 100%
}

.amc-accountlist-index .custom-account-section .section-account .my-order-list .items .item-product .order-info h4 {
    width: 100%
}

.amc-accountlist-index .custom-account-section .section-account .my-order-list .items .item-product h4 {
    letter-spacing: 0px;
    color: #707070;
    font-size: 16px;
    line-height: 21px
}

.amc-accountlist-index .custom-account-section .section-account .my-order-list .items .item-product .product-name {
    margin-bottom: 10px
}

.amc-accountlist-index .custom-account-section .section-account .my-order-list .items .item-product p {
    letter-spacing: 0px;
    color: #343a40;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 0
}

.cms-vacuum-cleaner .wp-is-right .waterPurifier .img-wrp img {
    width: auto;
    height: 165px;
    margin: 0 auto
}

.product-aquaguard-astor-ro-uv-mtds-water-purifier .advancedTasteMain .astor .banner-heading {
    color: #fff
}

.product-aquaguard-astor-ro-uv-mtds-water-purifier .advancedTasteMain .astor li {
    color: #fff
}

.product-aquaguard-astor-ro-uv-mtds-water-purifier .advancedTasteMain .astor li div.icon.mun:before {
    color: #fff;
    border-color: #fff
}

.product-aquaguard-astor-ro-uv-mtds-water-purifier .advancedTasteMain .astor li div.icon.bor:before {
    color: #fff;
    border-color: #fff
}

.product-aquaguard-astor-ro-uv-mtds-water-purifier .advancedTasteMain .astor li div.icon.tan:before {
    color: #fff;
    border-color: #fff
}

.smart-sec.smart-purifier.astor-smart {
    background-image: url(../../frontend/efl/efl-web/en_US/images/astor-smart-bg.png);
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 600px
}

.what-you-get.what-you-get-support .what-you-get-box .box-1 img {
    width: auto
}

.cms-banner img.cms-banner__img {
    width: 100%
}

.checkout-index-index .modal-popup.shipping-address-modal .modal-footer .action-save-address {
    background: #003594;
    color: #fff;
    border-color: #003594;
    width: auto;
    padding: 7px 25px;
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: center;
    text-transform: capitalize;
    font-weight: 400
}

#opc-new-shipping-address #co-shipping-form select {
    height: 5.3rem
}

.minicart-wrapper.active .minicart-items .item-qty {
    background: 0 0
}

.modal-popup.confirm._show footer.modal-footer.mobile-footer .action-dismiss span {
    color: #222
}

.modal-popup.confirm._show footer.modal-footer.mobile-footer .action-dismiss:hover {
    background: 0 0
}

.section4 .home-content-wrapper>div.air-conditioner .section-text .price {
    box-sizing: border-box
}

.section4 .home-content-wrapper>div.air-conditioner .section-text .title2 {
    min-height: 72px
}

@media screen and (min-device-width:744px) and (max-device-width:1133px) {
    .cms-page-view .what-you-get .what-you-get-box .box-1 img {
        width: auto
    }

    .cms-aquaguard-select-water-softeners .air-purifier .section2.banner.aswf-first .banner-text {
        transform: translate(20px, 0)
    }

    .cms-aquaguard-select-water-softeners .air-purifier .section2.banner.aswf-first .banner-text .banner-heading {
        font-size: 30px
    }

    .cms-aquaguard-select-water-softeners .air-purifier .section2.banner.aswf-first .banner-text .bannertext {
        width: 100%;
        font-size: 16px
    }

    .cms-aquaguard-select-water-softeners .air-purifier .section8.aqua.airpurifier-second .pkd-content-wrapper .vacuum-cleaner-feature .banner-text {
        top: 60%
    }

    .cms-aquaguard-select-water-softeners .air-purifier .section8.aqua.airpurifier-second .pkd-content-wrapper .vacuum-cleaner-feature .banner-text .title {
        font-size: 18px
    }

    .cms-aquaguard-select-water-softeners .air-purifier .section8.aqua.airpurifier-second .pkd-content-wrapper .vacuum-cleaner-feature .banner-text .desc {
        width: 90%;
        font-size: 14px
    }

    .cms-aquaguard-select-water-softeners .air-purifier .section8.aqua.airpurifier-second .pkd-content-wrapper .vacuum-cleaner-feature .banner-text .banner-price {
        font-size: 16px;
        padding: 5px
    }

    .cms-aquaguard-select-water-softeners .air-purifier .section8.aqua.airpurifier-second .pkd-content-wrapper .vacuum-cleaner-feature .banner-text .btn-secondary {
        font-size: 14px
    }

    .cms-aquaguard-select-water-softeners .air-purifier .section8.aqua.airpurifier-second .pkd-content-wrapper .forbes-select .banner-text .title {
        font-size: 18px
    }

    .cms-aquaguard-select-water-softeners .air-purifier .section8.aqua.airpurifier-second .pkd-content-wrapper .forbes-select .banner-text .desc {
        width: 90%;
        font-size: 14px
    }

    .cms-aquaguard-select-water-softeners .air-purifier .section8.aqua.airpurifier-second .pkd-content-wrapper .forbes-select .banner-text .banner-price {
        font-size: 16px;
        padding: 5px
    }

    .cms-aquaguard-select-water-softeners .air-purifier .section8.aqua.airpurifier-second .pkd-content-wrapper .forbes-select .banner-text .btn-secondary {
        font-size: 14px
    }
}

@media only screen and (min-width:744px) and (max-width:1133px) {
    .cms-air-puirfiers .section8.aqua .pkd-content-wrapper>div .banner-text {
        font-size: 18px;
        top: 60%
    }

    .cms-air-puirfiers .section8.aqua .pkd-content-wrapper>div .banner-text .title {
        font-size: 18px
    }

    .cms-air-puirfiers .section8.aqua .pkd-content-wrapper>div .banner-text .desc {
        width: 90%;
        font-size: 14px
    }

    .cms-air-puirfiers .section8.aqua .pkd-content-wrapper>div .banner-text .btn-secondary {
        font-size: 14px
    }

    .cms-air-puirfiers .section8.aqua .pkd-content-wrapper>div .banner-text .banner-price {
        font-size: 16px;
        padding: 5px
    }

    .cms-air-puirfiers .virtual-test .banner-text {
        transform: translate(20px, 0)
    }

    .cms-air-puirfiers .virtual-test .banner-text .banner-title {
        font-size: 28px;
        line-height: 32px;
        width: 80%
    }

    .cms-air-puirfiers .range-of-purifiers .banner-text {
        transform: translate(20px, 0)
    }

    .cms-air-puirfiers .range-of-purifiers .banner-text .banner-title {
        font-size: 28px;
        line-height: 32px;
        width: 80%
    }

    .cms-air-puirfiers .need-help .banner-text {
        transform: translate(20px, 0)
    }

    .cms-air-puirfiers .need-help .banner-text .banner-title {
        font-size: 28px;
        line-height: 32px;
        width: 80%
    }

    .cms-air-puirfiers .section2.banner.airpurifier-first .banner-text {
        transform: translate(20px, 0)
    }

    .cms-air-puirfiers .section2.banner.airpurifier-first .banner-text .banner-heading {
        font-size: 40px
    }

    .section8.aqua.airpurifier-second .pkd-content-wrapper .vacuum-cleaner-feature .banner-text {
        font-size: 18px;
        top: 60%
    }
}

.page-footer .footer-bottom .copywrite ul.social-media li span:before {
    color: #a4acb5
}

.amsearch-search-page.catalogsearch-result-index .column.main {
    min-height: inherit
}

.catalog-category-view .filter-Block.fixedHead {
    display: inline-block
}

@media screen and (min-device-width:744px) and (max-device-width:1133px) {
    body.cms-paani-ka-doctor .page-main .section8.aqua .pkd-content-wrapper>div .banner-text .title {
        font-size: 18px
    }

    body.cms-paani-ka-doctor .page-main .section8.aqua .pkd-content-wrapper>div .banner-text .desc {
        width: 100%;
        padding: 0 10px;
        font-size: 12px;
        display: inline-block
    }

    body.cms-paani-ka-doctor .page-main .section8.aqua .pkd-content-wrapper>div .banner-text .banner-price {
        font-size: 14px;
        padding: 5px 0
    }

    body.cms-paani-ka-doctor .page-main .section8.aqua .pkd-content-wrapper>div .banner-text .btn-secondary {
        font-size: 12px
    }

    body.cms-paani-ka-doctor .page-main .section8.aqua .pkd-content-wrapper>div.forbes-select .banner-text {
        top: 55%
    }

    body.cms-paani-ka-doctor .page-main .section8.aqua .pkd-content-wrapper>div.health-protect .banner-text {
        top: 55%
    }

    body.cms-paani-ka-doctor .page-main .section8.aqua .pkd-content-wrapper>div.health-protect.ss-hot .banner-text {
        top: 55%
    }

    body.cms-paani-ka-doctor .banner .banner-text {
        transform: translate(20px, -19px)
    }

    body.cms-paani-ka-doctor .banner .banner-text .banner-heading {
        font-size: 32px;
        line-height: 36px
    }

    body.cms-paani-ka-doctor .banner .banner-text .banner-title {
        font-size: 16px
    }

    body.cms-paani-ka-doctor .banner .banner-text .bannertext {
        font-size: 16px
    }

    body.cms-paani-ka-doctor .banner-text .banner-title {
        font-size: 32px;
        line-height: 35px
    }

    body.cms-paani-ka-doctor .virtual-test .banner-text {
        transform: translate(20px, 10px)
    }

    body.cms-paani-ka-doctor .range-of-purifiers .banner-text {
        transform: translate(20px, 10px)
    }

    body.cms-paani-ka-doctor .range-of-purifiers .banner-text .banner-title {
        color: #fff
    }

    body.cms-paani-ka-doctor .need-help .banner-text {
        transform: translate(20px, 10px)
    }

    body.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper .vacuum-cleaner-feature .banner-text .title {
        font-size: 18px;
        line-height: 23px
    }

    body.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper .vacuum-cleaner-feature .banner-text .desc {
        width: 100%;
        font-size: 14px;
        padding: 0 10px
    }

    body.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper .vacuum-cleaner-feature .banner-text .banner-price {
        font-size: 14px;
        padding: 5px 0
    }

    body.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper .vacuum-cleaner-feature .banner-text .btn-secondary {
        font-size: 14px
    }

    body.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper>div .banner-text {
        top: 55%
    }

    body.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper>div .banner-text .title {
        font-size: 18px;
        line-height: 23px
    }

    body.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper>div .banner-text .desc {
        width: 100%;
        font-size: 14px;
        padding: 0 10px
    }

    body.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper .forbes-select .banner-text {
        top: 55%
    }

    body.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper .forbes-select .banner-text .banner-price {
        font-size: 14px;
        padding: 5px 0
    }

    body.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper .forbes-select .banner-text .btn-secondary {
        font-size: 14px
    }

    body.cms-vacuum-cleaner .banner.top-banner.mop-cleaner .banner-text-light .banner-heading {
        font-size: 32px;
        line-height: 35px
    }

    body.cms-vacuum-cleaner .banner .banner-text {
        transform: translate(20px, 0px);
        top: 22%
    }

    body.cms-vacuum-cleaner .banner .banner-text .banner-heading {
        font-size: 32px;
        line-height: 35px
    }

    body.cms-vacuum-cleaner .banner .banner-text v.banner-price .banner-price {
        font-size: 16px;
        padding: 5px 0;
        margin-bottom: 5px
    }

    body.cms-vacuum-cleaner .banner .banner-text v.banner-price .bannertext {
        font-size: 15px;
        margin-bottom: 0
    }

    body.cms-vacuum-cleaner .range-of-purifiers .banner-text {
        transform: translate(20px, 0px);
        top: 22%
    }

    body.cms-vacuum-cleaner .range-of-purifiers .banner-text .banner-title {
        font-size: 32px;
        line-height: 35px
    }

    body.cms-vacuum-cleaner .virtual-test .banner-text {
        transform: translate(20px, 0px);
        top: 22%
    }

    body.cms-vacuum-cleaner .virtual-test .banner-text .banner-title {
        font-size: 32px;
        line-height: 35px
    }

    body.cms-vacuum-cleaner .need-help .banner-text {
        transform: translate(20px, 0px);
        top: 22%
    }

    body.cms-vacuum-cleaner .need-help .banner-text .banner-title {
        font-size: 32px;
        line-height: 35px
    }

    body.cms-vacuum-cleaner .banner.top-banner .banner-text {
        transform: translate(20px, 0px);
        top: 22%
    }

    body.cms-vacuum-cleaner .banner.top-banner .banner-text .banner-price {
        font-size: 16px;
        padding: 5px 0;
        margin-bottom: 5px
    }

    body.cms-vacuum-cleaner .banner.top-banner .banner-text .bannertext {
        font-size: 15px;
        margin-bottom: 0
    }
}

.virtual_water_testing-index-index .btn-block .imageDownload {
    color: #fff;
    background-color: #003594;
    width: auto;
    height: auto;
    padding: 10px 35px
}

body .slick-slider .slick-arrow.slick-prev {
    transform: rotate(0deg) translate(0, -50%);
    -webkit-transform: rotate(0deg) translate(0, -50%)
}

.checkout-index-index .checkout-shipping-method .form-login {
    display: none !important
}

.checkout-cart-index .assist_check_values input[type=text]:disabled {
    opacity: 1
}

@media screen and (min-device-width:744px) and (max-device-width:1133px) {
    .cms-content-block .section2 .banner-text {
        transform: translate(20px, 0px)
    }

    .cms-content-block .section2 .banner-text .banner-heading {
        font-size: 26px;
        line-height: 30px
    }

    .cms-content-block .section2 .banner-text .bannertext {
        font-size: 14px;
        width: 85%
    }

    .cms-content-block .section2 .banner-text .banner-title {
        font-size: 16px
    }

    .cms-content-block .section2.custom-pdp-two .home-content-wrapper>div .banner-text {
        top: 40px
    }

    .cms-content-block .section2.custom-pdp-two .home-content-wrapper>div .banner-text .banner-title {
        font-size: 16px
    }

    .cms-content-block .section2.custom-pdp-two .home-content-wrapper>div .banner-text .banner-heading {
        font-size: 26px;
        line-height: 30px;
        width: 80%
    }

    .cms-content-block .section2.custom-pdp-two .home-content-wrapper>div .banner-text .bannertext {
        width: 80%;
        font-size: 14px;
        line-height: 20px
    }

    .cms-content-block .section2.custom-banner-left .banner-text {
        transform: translateX(-10%)
    }

    .checkout-cart-index .cart.table-wrapper #shopping-cart-table .product-image-wrapper {
        width: 60%;
        margin: 0 auto;
        max-width: 90%
    }

    .checkout-cart-index .cart.table-wrapper #shopping-cart-table .product-item-details {
        margin-left: 6rem
    }
}

.checkout-index-index .summary-modal-class .modal-content ul li .product-img {
    width: 50px;
    height: 50px
}

.checkout-index-index .summary-modal-class .modal-content ul li .product-img img {
    width: 50px;
    height: 50px;
    padding: 10px
}

.smart-sec.smart-purifier.astor-smart .SPbackgroundBanner {
    background-image: url(../../frontend/efl/efl-web/en_US/images/astor-smart-bg.png)
}

.myaccount .account-top-strip .personal-info {
    padding: 20px 0 30px
}

.amc-details-index #amc-buy-plan .buy-amc-plan .action-toolbar {
    box-shadow: none
}

body.myaccount.amc-accountlist-index #maincontent {
    margin-top: 200px
}

.checkout-cart-index .reg-small .modal-inner-wrap {
    max-width: 60rem;
    border-radius: .6rem;
    top: 10px
}

.checkout-cart-index .reg-small #custom-modal-coupon .block--popup {
    margin-bottom: 0;
    padding: 4rem 0
}

.checkout-cart-index .reg-small #custom-modal-coupon .block--popup .block-title {
    margin-bottom: 2rem
}

.checkout-cart-index .cart-totals .table-wrapper .totals.customdiscount {
    font-size: 16px
}

@media (min-width:744px) and (max-width:991px) {
    .how-amc-helps {
        padding: 0 15px
    }

    .how-amc-helps .how-amc-helps-box .how-amc-helps-box-content .service-purifier-box-3 {
        transform: translate(-60%, 50px)
    }

    .how-amc-helps .how-amc-helps-box .how-amc-helps-box-content .service-purifier-box-4 .service-purifier-text {
        margin-right: 0;
        right: 20px;
        position: absolute;
        top: 0
    }

    .how-amc-helps .how-amc-helps-box .how-amc-helps-box-content .service-purifier-box-5 {
        position: absolute;
        transform: translate(-10px, 10px)
    }
}

@media (min-width:992px) and (max-width:1340px) {
    .how-amc-helps {
        padding: 0 15px
    }

    .how-amc-helps .how-amc-helps-box .how-amc-helps-box-content .service-purifier-box-5 {
        position: absolute;
        right: 10px;
        transform: translate(-10px, 40px)
    }

    .how-amc-helps .how-amc-helps-box .how-amc-helps-box-content .service-purifier-box-4 .service-purifier-text {
        margin-right: 0;
        right: 20px;
        position: absolute;
        top: 0
    }
}

.what-you-get .what-you-get-box .box-1 img {
    display: inline-block;
    width: auto
}

.annual-maintance-contract a.amc-tc {
    text-transform: capitalize
}

.what-you-get .what-you-get-box.slick-slider .slick-list.draggable {
    width: 100%
}

.what-you-get .what-you-get-box.slick-slider .slick-list.draggable .slick-track {
    width: auto !important
}

.what-you-get .what-you-get-box.slick-slider .slick-list.draggable .slick-track .slick-slide {
    width: auto !important
}

.page-wrapper .page-header .headinner-container .search-container {
    max-width: 100%;
    width: 57.7%
}

.page-wrapper .page-header .headinner-container .search-container .amsearch-wrapper-block {
    width: 100% !important;
    position: relative
}

.page-wrapper .page-header .headinner-container .search-container .amsearch-input-wrapper .amsearch-button.-close {
    display: block !important;
    padding: 0;
    margin: 0;
    transform: translate(-45px, 0px);
    background: 0 0;
    width: auto
}

.page-wrapper .page-header .headinner-container .search-container .amsearch-input-wrapper .amsearch-button.-close:after {
    color: #717881;
    margin-left: 0;
    font-size: 14px;
    cursor: pointer;
    width: 14px;
    height: 14px;
    content: "\e93d"
}

.page-wrapper .page-header .headinner-container .search-container .amsearch-input-wrapper .amsearch-button.-loupe {
    left: 0;
    right: 0;
    margin: 0;
    height: 42px;
    opacity: 1;
    top: 0;
    cursor: pointer;
    background: 0 0
}

.page-wrapper .page-header .headinner-container .search-container .amsearch-input-wrapper .amsearch-button.-loupe:after {
    content: "\e92d";
    color: #717881;
    margin-right: 10px;
    font-size: 22px;
    cursor: pointer;
    margin-left: 0;
    content: none
}

.page-wrapper .page-header .headinner-container .search-container .amsearch-input-wrapper .amsearch-button.-loupe:before {
    content: "\e92d";
    color: #717881;
    margin-right: 10px;
    font-size: 22px;
    cursor: pointer;
    font-family: 'icomoon';
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.page-wrapper .page-header .headinner-container .search-container .amsearch-input-wrapper span#voice-search-trigger {
    position: absolute;
    right: 30px;
    top: 2px;
    transform: translateX(0px);
    padding: 8px 2px
}

.page-wrapper .page-header .headinner-container .search-container .amsearch-input-wrapper .icon-close.auto-search {
    position: absolute;
    right: 0;
    top: 15px;
    transform: translateX(0px)
}

.page-wrapper .page-header .headinner-container .search-container .amsearch-input-wrapper input#search {
    border: none;
    padding: 5px 30px;
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #cdd3da;
    height: 34px
}

.page-wrapper .page-header .headinner-container .search-container .amsearch-form-block {
    width: 100% !important;
    display: inline-block
}

.page-wrapper .page-header .headinner-container .search-container .amsearch-block-header {
    padding: 0 20px 10px
}

.page-wrapper .page-header .headinner-container .search-container .amsearch-block-header .amsearch-title {
    font-size: 12px;
    color: #cdd3da;
    line-height: 21px;
    padding-left: 10px
}

.page-wrapper .page-header .headinner-container .search-container .amsearch-block-header .amsearch-link.-view-all {
    color: #cdd3da
}

.page-wrapper .page-header .headinner-container .search-container .amsearch-product-list {
    box-sizing: border-box
}

.page-wrapper .page-header .headinner-container .search-container .amsearch-product-list .amsearch-item.product-item {
    display: block;
    width: 100%;
    padding: 10px 0 6px 12px;
    background: 0 0
}

.page-wrapper .page-header .headinner-container .search-container .amsearch-product-list .amsearch-item.product-item .product-item-link {
    font-size: 12px;
    line-height: 21px;
    color: #717881;
    text-decoration: none;
    padding-bottom: 0
}

.page-wrapper .page-header .headinner-container .search-container .amsearch-product-list .amsearch-item.product-item .product-item-link .amsearch-highlight {
    color: #717881
}

.page-wrapper .page-header .headinner-container .search-container .amsearch-product-list .amsearch-item.product-item .product-item-details {
    min-height: auto;
    line-height: 20px;
    vertical-align: middle
}

.page-wrapper .page-header .headinner-container .search-container .amsearch-product-list .search-something {
    display: inline-block;
    padding: 10px 0 20px 32px;
    width: 100%;
    display: block;
    padding: 10px 0 6px 32px;
    background: 0 0
}

.page-wrapper .page-header .headinner-container .search-container .amsearch-product-list .search-something .looking-some {
    color: #a4acb5;
    font-size: 12px;
    line-height: 21px
}

.page-wrapper .page-header .headinner-container .search-container .amsearch-product-list .search-something .searc-or {
    color: #a4acb5;
    font-size: 12px;
    line-height: 21px
}

.page-wrapper .page-header .headinner-container .search-container .amsearch-product-list .search-something .search-call {
    font-size: 12px;
    color: #717881;
    line-height: 21px
}

.page-wrapper .page-header .headinner-container .search-container section.amsearch-result-section {
    top: 48px;
    border: none;
    padding: 0
}

.page-wrapper .page-header.amsearch-full-width.-opened {
    height: auto
}

.catalog-product-view .product-info-main .business_enquire_form .btn {
    color: #343a40;
    border: 1px solid #343a40
}

.catalog-product-view .product-info-main .business_enquire_form .btn:after {
    content: none
}

.coronaguard-index-product .page-main .top-strip {
    position: fixed;
    z-index: 99;
    right: 0;
    left: 0;
    top: 60px
}

.catalog-product-view .coronaguard-works .safety-video .pic.covi-guard {
    min-height: 300px
}

.catalog-product-view .coronaguard-works .safety-video .pic.covi-guard img {
    display: none
}

.cms-page-view .what-you-get .what-you-get-box {
    max-width: 740px;
    display: block
}

.cms-page-view .what-you-get .what-you-get-box .box-1 {
    width: 240px !important
}

#result_products #best_products span.product-image-container {
    background-color: transparent;
    height: 250px
}

#result_products #best_products span.product-image-container span.product-image-wrapper {
    height: 250px
}

#result_products #best_products a.product-item-link {
    height: 50px
}

#result_products #best_products .product-desc.first_desc {
    height: 35px
}

#other_product #more_products span.product-image-container {
    background-color: transparent;
    height: 250px
}

#other_product #more_products span.product-image-container span.product-image-wrapper {
    height: 250px
}

#other_product #more_products span.product-image-container a.product-item-link {
    height: 50px
}

#other_product #more_products .product-desc.first_desc {
    height: 35px
}

.checkout-index-index .checkout-shipping-address .fieldset>.field[name='billingAddress.telephone'] {
    display: inline-block
}

.checkout-index-index .checkout-shipping-address .fieldset>.field[name='billingAddress.firstname'] {
    display: inline-block
}

.checkout-index-index .checkout-shipping-address .fieldset>.field[name='billingAddress.lastname'] {
    display: inline-block
}

.checkout-index-index #shipping input[name=firstname] {
    display: inline-block;
    width: 100%
}

.checkout-index-index #shipping input[name=lastname] {
    display: inline-block;
    width: 100%
}

.checkout-index-index #shipping input[name=telephone] {
    display: inline-block;
    width: 100%
}

.checkout-index-index #shipping .field {
    width: 100%
}

.page-footer .footer.content div.totop {
    height: 40px;
    width: 40px;
    z-index: 9999;
    background-color: #003594;
    font-size: 16px;
    color: #fff;
    text-align: center;
    border-radius: 50px;
    line-height: 1;
    padding: 5px 0;
    display: none
}

.page-footer .footer.content .icon-arrow-up:before {
    content: "\2191";
    font-size: 20px;
    vertical-align: middle;
    color: #fff;
    display: inline-block;
    text-align: center;
    width: 40px
}

.page-footer .footer.content .icon {
    z-index: 1
}

.page-footer .footer.content .icon .tooltip {
    position: relative;
    display: inline-block;
    cursor: pointer
}

.page-footer .footer.content .icon .tooltip .tooltipText {
    background-color: #fff;
    bottom: 130%;
    right: -78px;
    padding: 5px;
    border-radius: 30px;
    font-size: 14px;
    opacity: 0;
    transition: all .5s;
    display: flex;
    align-items: center
}

.page-footer .footer.content .icon .tooltip .tooltipText .icon-phone.blue {
    background-color: #003594;
    padding: 0;
    margin-right: 3px;
    text-align: center;
    width: 40px;
    height: 40px
}

.page-footer .footer.content .icon .tooltip .tooltipText .icon-phone.blue:before {
    color: #fff;
    line-height: 40px
}

.page-footer .footer.content .icon .tooltip .tooltipText a {
    color: #343a40
}

.page-footer .footer.content .icon .tooltip .icon-phone {
    margin-right: 15px;
    border-radius: 50%;
    padding: 14px 10px;
    background-color: #fff
}

.page-footer .footer.content .icon .tooltip:hover .tooltipText {
    bottom: 50px;
    opacity: 1;
    right: -60px
}

.page-footer .footer.content .icon {
    position: static
}

.page-footer .footer.content .icon .tooltip .whatsup-app:hover {
    text-decoration: none
}

.page-footer .footer.content .icon .tooltip .icon-whatsapp {
    bottom: 9rem;
    background-color: transparent
}

.page-footer .footer.content .icon .tooltip .icon-whatsapp:before {
    font-size: 24px;
    vertical-align: middle;
    color: #40c351;
    content: '';
    background: url("https://www.eurekaforbes.com/cms/assets/prod/about-us-desktop/images/footer-whatsapp-icon.svg") center center no-repeat;
    width: 40px;
    height: 40px;
    border-radius: 3rem;
    display: block
}

.page-footer .footer.content .icon .tooltip .icon-whatsapp:hover {
    text-decoration: none
}

.page-footer .footer.content .icon .tooltip .tooltipText.call {
    bottom: 13rem;
    opacity: 1;
    padding: 0;
    margin: 0;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    box-shadow: 0px 3px 8px rgba(129, 129, 130, .241914);
    overflow: hidden;
    z-index: 1
}

.page-footer .footer.content .icon .tooltip .tooltipText.call .icon-phone.blue {
    background: #fff;
    margin: 0
}

.page-footer .footer.content .icon .tooltip .tooltipText.call .icon-phone.blue:before {
    content: '';
    background: url("https://www.eurekaforbes.com/cms/assets/prod/about-us-desktop/images/phone-blue-icon.svg") center center no-repeat;
    width: 40px;
    height: 40px;
    border-radius: 3rem;
    display: block
}

.page-footer .footer.content .icon .tooltip .tooltipText.call a {
    width: 0;
    -webkit-transition: all .25s cubic-bezier(0, .76, .32, 1.28);
    transition: all .25s cubic-bezier(0, .76, .32, 1.28)
}

.page-footer .footer.content .icon .tooltip .tooltipText.call:hover a {
    width: auto;
    padding-right: 1rem
}

.section2.custom-banner-right.banners-right .banner-heading {
    font-size: 56px;
    line-height: 60px
}

.section2.custom-banner-right.banners-right .banner-title {
    display: inline-block;
    width: 100%
}

div.watertest_contentInfo {
    background: url(../../frontend/efl/efl-web/en_US/images/Aquaguard-New-logo.png) no-repeat
}

.catalog-category-view .stickys .modal-content {
    padding: 0 4rem
}

.catalog-category-view .stickys .mobile-footer {
    padding: 3rem
}

.account .page-footer .footer.content .icon .tooltip {
    display: none
}

.amc-details-index .page-footer .footer.content .icon .tooltip {
    display: none
}

.amc-payment-index .page-footer .footer.content .icon .tooltip {
    display: none
}

.checkout-index-index .page-footer .footer.content .icon .tooltip {
    display: none
}

.form-otp-verify .download-receipt-btn {
    background-color: #003594;
    color: #fff;
    font-size: 14px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    border-color: #003594;
    height: 46px;
    line-height: 30px
}

.form-otp-verify .download-receipt-btn:after {
    content: none
}

.need-help-block .need-help-content-block .need-block {
    flex-basis: 100%
}

.overlay-visible .custom-overlay {
    background: 0 0
}

form#trackReturnForm button.btn {
    background: #003594;
    border-radius: 25px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    line-height: 16px;
    font-size: 14px;
    letter-spacing: 0px;
    color: #fff;
    padding: 11px 35px 10px 34px;
    display: inline-block;
    width: auto
}

body.catalog-category-view.custom_1column_layout .modal-popup .modal-inner-wrap {
    top: inherit !important
}

.available-in-stores {
    margin-bottom: 20px
}

.available-in-stores a {
    color: #fff;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 1.6rem;
    line-height: 24px;
    text-decoration: underline
}

body .prod-feature.slick-initialized .slick-slide {
    width: auto !important;
    flex-basis: 100%
}

body .prod-feature.slick-initialized .slick-track {
    display: flex
}

.failure_main .failure_action .btn {
    font-size: 14px;
    height: 38px;
    text-transform: inherit;
    padding: 0 25px;
    background: #003594;
    margin-bottom: 15px;
    color: #fff;
    line-height: 28px;
    vertical-align: middle;
    font-weight: 400;
    border: 0;
    box-sizing: border-box
}

.service-request-form .custom-date-details .custom-date-details-box.time-not-available {
    opacity: .2
}

.view-steps #other_product #more_products span.product-image-container span.product-image-wrapper img.product-image-photo {
    height: 250px;
    width: 250px
}

.view-steps #result_products span.product-image-container span.product-image-wrapper img.product-image-photo {
    height: 250px;
    width: 250px
}

.gm-style-iw-a {
    display: none
}

.catalog-product-view .modal-popup.ayur-modal .content-wrap .box {
    background: 0 0;
    border: none;
    border-top: 1px solid #cdd3da !important
}

.connectWithUsPopup .close-group p.close-and-reload {
    margin: 15px 15px 0 0
}

.cta .money-back-pop-up-lnk {
    height: 18px;
    width: 18px;
    display: inline-block;
    border: 1px solid #3e3e3e;
    border-radius: 100%;
    color: #3e3e3e;
    font-size: 12px;
    margin-left: 5px;
    position: relative;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.cta .money-back-pop-up-lnk em {
    position: absolute;
    left: 50%;
    top: 50%;
    display: inline-block;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%)
}

.cta .money-back-pop-up-lnk:hover {
    background-color: #003594;
    border-color: #003594;
    color: #fff
}

.catalog-product-view.product-master-page .cta .money-back-pop-up-lnk em {
    color: #fff;
    border-color: #fff
}

body #benefits-of-buying-free-return-model {
    display: none
}

.submit-dnd-popup.modal-slide._inner-scroll header.modal-header .action-close {
    display: none
}

body section.amc-banner-section {
    margin: 10px 0
}

body .section2.banner.support-block1.amc-banner .banner-text {
    width: 50%;
    top: 14%
}

body .section2.banner.support-block1.amc-banner .banner-text .banner-heading {
    max-width: 63rem;
    margin-bottom: 12px
}

body .section2.banner.support-block1.amc-banner .banner-text .banner-heading .saving {
    font-size: 56px;
    margin-bottom: 12px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    line-height: 60px;
    letter-spacing: -1.01px;
    color: #343a40;
    margin-top: 12px
}

body .section2.banner.support-block1.amc-banner .banner-text img {
    width: 83px;
    display: block
}

body .section2.banner.support-block1.amc-banner .banner-text .banner-bold {
    font-size: 28px;
    margin-bottom: 12px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    line-height: 60px;
    letter-spacing: -1.01px;
    color: #343a40
}

body .section2.banner.support-block1.amc-banner .banner-text .banner-note {
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 14px;
    position: relative;
    top: 50px
}

.contactus-index-success .success_icon .icon-tick {
    border: none
}

.contactus-index-success .success_icon .icon-tick:before {
    content: '';
    background: url(../../frontend/efl/efl-web/en_US/images/round-imaje.png) no-repeat;
    width: 60px;
    height: 60px;
    background-size: 60px;
    display: inline-block
}

.beware_of_fraud_services-index-view .page-title-wrapper h1.page-title,
.beware_of_fraud_services-index-index .page-title-wrapper h1.page-title {
    margin: 30px auto 6px;
    width: 770px
}

.beware_of_fraud_services-index-view .page-title-wrapper h1.page-title span,
.beware_of_fraud_services-index-index .page-title-wrapper h1.page-title span {
    color: #343a40;
    letter-spacing: -1.01px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-size: 5.6rem;
    line-height: 6rem
}

.beware_of_fraud_services-index-view .Fir-page .leftcolumn .card .post .h5,
.beware_of_fraud_services-index-index .Fir-page .leftcolumn .card .post .h5,
.beware_of_fraud_services-index-view .Fir-page.innerpage.Fir-page .leftcolumn .card .post .h5,
.beware_of_fraud_services-index-index .Fir-page.innerpage.Fir-page .leftcolumn .card .post .h5 {
    color: #717881;
    font-size: 14px;
    margin: 15px 0 10px;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.beware_of_fraud_services-index-view .Fir-page .rightcolumn,
.beware_of_fraud_services-index-index .Fir-page .rightcolumn,
.beware_of_fraud_services-index-view .Fir-page.innerpage.Fir-page .rightcolumn,
.beware_of_fraud_services-index-index .Fir-page.innerpage.Fir-page .rightcolumn {
    border-radius: 10px;
    background-color: #f5f6f8
}

.beware_of_fraud_services-index-view .Fir-page .rightcolumn .card .h2,
.beware_of_fraud_services-index-index .Fir-page .rightcolumn .card .h2,
.beware_of_fraud_services-index-view .Fir-page.innerpage.Fir-page .rightcolumn .card .h2,
.beware_of_fraud_services-index-index .Fir-page.innerpage.Fir-page .rightcolumn .card .h2 {
    font-size: 18px;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Medium'
}

.beware_of_fraud_services-index-view .Fir-page .rightcolumn .card ul li a,
.beware_of_fraud_services-index-index .Fir-page .rightcolumn .card ul li a,
.beware_of_fraud_services-index-view .Fir-page.innerpage.Fir-page .rightcolumn .card ul li a,
.beware_of_fraud_services-index-index .Fir-page.innerpage.Fir-page .rightcolumn .card ul li a {
    color: #717881;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 12px
}

.beware_of_fraud_services-index-view .Fir-page .rightcolumn .card ul li a:hover,
.beware_of_fraud_services-index-index .Fir-page .rightcolumn .card ul li a:hover,
.beware_of_fraud_services-index-view .Fir-page.innerpage.Fir-page .rightcolumn .card ul li a:hover,
.beware_of_fraud_services-index-index .Fir-page.innerpage.Fir-page .rightcolumn .card ul li a:hover {
    color: #003594
}

.beware_of_fraud_services-index-index .Fir-page {
    margin-top: 0;
    margin-bottom: 0
}

.beware_of_fraud_services-index-index .Fir-page .leftcolumn .card .post {
    padding-bottom: 2rem;
    border-color: #a4acb5
}

.beware_of_fraud_services-index-index .Fir-page .leftcolumn .card .post .h2 {
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 20px
}

.beware_of_fraud_services-index-index .Fir-page .leftcolumn .card .post .raidnfir_item_data_description p {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 14px;
    color: #343a40
}

.beware_of_fraud_services-index-index .Fir-page .leftcolumn .card .post .raidnfir_item_data_description p strong {
    font-family: 'Neue-Haas-Unica-W01-Medium'
}

.beware_of_fraud_services-index-index .Fir-page .leftcolumn .card .post .mp-read-more {
    border-radius: 20px;
    font-size: 16px;
    background-color: #343a40;
    display: inline-block;
    text-align: center;
    color: #fff !important;
    box-shadow: unset;
    margin-right: 10px;
    margin-bottom: 0;
    padding: 5px 15px
}

.beware_of_fraud_services-index-index .Fir-page .leftcolumn .card .post .mp-read-more:hover {
    background: #003594
}

.beware_of_fraud_services-index-view .page-title-wrapper h1.page-title {
    padding-left: 14rem
}

.notify-modal .modal-inner-wrap .h2,
.notify-modal .modal-inner-wrap h2 {
    font-size: 18px;
    color: #343b3e;
    margin-bottom: 8px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-weight: 700
}

.notify-modal .modal-inner-wrap .note {
    background-color: #fdfbe5;
    padding: 10px;
    color: #0d152a;
    font-size: 14px;
    margin-bottom: 24px;
    border-radius: 6px;
    line-height: 18px
}

.notify-modal .modal-inner-wrap .thankyou-success span {
    text-align: center;
    display: block;
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    max-width: 70%;
    margin: 0 auto;
    background: url(../../frontend/efl/efl-web/en_US/images/sucess-icon.svg) no-repeat top center;
    padding-top: 40px;
    background-size: 30px auto
}

.notify-modal .modal-inner-wrap .thankyou-success .action.close-modal {
    color: #fff;
    background: #353a3f;
    margin: 0 auto;
    display: block;
    margin-top: 10px
}

.notify-modal .modal-inner-wrap .thankyou-success .action.close-modal:hover {
    background-color: #003594
}

.notify-modal .modal-inner-wrap .thankyou-success .action.close-modal:after {
    display: none
}

.notify-modal .modal-inner-wrap .action-close {
    cursor: pointer
}

.notify-modal .modal-inner-wrap .fieldset .field .label {
    font-size: 16px;
    color: #464c52;
    font-family: 'Mulish', sans-serif;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 5px
}

.notify-modal .modal-inner-wrap .fieldset .field .label span {
    font-family: 'Mulish', sans-serif;
    font-weight: 500
}

.notify-modal .modal-inner-wrap .fieldset .field.otp .label {
    color: #0d152a
}

.notify-modal .modal-inner-wrap .fieldset .field.otp .label span {
    color: #0d152a;
    font-size: 16px;
    line-height: 18px;
    font-family: 'Neue-Haas-Unica-W01-Medium'
}

.notify-modal .modal-inner-wrap .fieldset .field.otp p {
    font-size: 12px;
    color: #707070;
    line-height: 16px;
    margin-bottom: 16px
}

.notify-modal .modal-inner-wrap .fieldset .field.whatsapp {
    display: flex;
    align-items: center
}

.notify-modal .modal-inner-wrap .fieldset .field.whatsapp input[type=checkbox] {
    margin: 0 12px 0 0;
    width: 24px;
    height: 24px;
    accent-color: #353a3f;
    appearance: none;
    -webkit-appearance: none;
    position: relative;
    top: 0;
    background: #f7f8f9;
    border: 1.5px solid #cacdd2;
    border-radius: 4px
}

.notify-modal .modal-inner-wrap .fieldset .field.whatsapp input[type=checkbox]:checked {
    border-color: #353a3f;
    background: #353a3f
}

.notify-modal .modal-inner-wrap .fieldset .field.whatsapp input[type=checkbox]:checked:before {
    content: '';
    background: url(../../frontend/efl/efl-web/en_US/images/icon-check.svg) center center no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-size: contain
}

.notify-modal .modal-inner-wrap .fieldset .field.whatsapp label {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    line-height: 18px;
    color: #0d152a
}

.notify-modal .modal-inner-wrap .fieldset .field .mage-error:not(input) {
    font-size: 14px;
    color: #de4841;
    min-height: auto;
    margin-top: 8px
}

.notify-modal .modal-inner-wrap .fieldset .field.otp .digit-group {
    position: relative;
    display: flex;
    gap: 10px
}

.notify-modal .modal-inner-wrap .fieldset .field.otp .digit-group input[type=text] {
    text-align: center
}

.notify-modal .modal-inner-wrap .fieldset .field.otp .digit-group .mage-error[generated] {
    position: absolute;
    left: 0;
    bottom: -20px
}

.notify-modal .modal-inner-wrap .fieldset .field.otp .digit-group .mage-error[generated]~.mage-error[generated] {
    display: none !important
}

.notify-modal .modal-inner-wrap .fieldset .message {
    background: 0 0;
    padding: 0 0 0 24px;
    clear: both
}

.notify-modal .modal-inner-wrap .fieldset .message.success {
    color: #66bd50
}

.notify-modal .modal-inner-wrap .fieldset .message.success span:before {
    width: 16px;
    height: 16px;
    color: #de4841;
    background-image: url('../../frontend/efl/efl-web/en_US/images/sucess-icon.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 16px auto;
    content: '';
    margin: 0;
    top: 1px
}

.notify-modal .modal-inner-wrap .fieldset .message.error {
    color: #de4841
}

.notify-modal .modal-inner-wrap .fieldset .message.error span:before {
    width: 16px;
    height: 16px;
    color: #de4841;
    background-image: url('../../frontend/efl/efl-web/en_US/images/error-icon-red.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 16px auto;
    content: '';
    margin: 0;
    top: 1px
}

.notify-modal .modal-inner-wrap .fieldset .actions-toolbar {
    margin-top: 14px
}

.notify-modal .modal-inner-wrap .fieldset .actions-toolbar .proceed {
    text-align: center
}

.notify-modal .modal-inner-wrap .fieldset .actions-toolbar .proceed.disable .action.submit {
    background-color: #cacdd2;
    border-color: #cacdd2;
    cursor: not-allowed
}

.notify-modal .modal-inner-wrap .fieldset .actions-toolbar .verify #verifyOtp.disable .action.submit {
    background-color: #cacdd2;
    border-color: #cacdd2;
    cursor: not-allowed
}

.notify-modal .modal-inner-wrap .fieldset .actions-toolbar .action.submit {
    width: 100%;
    text-transform: uppercase;
    font-size: 14px;
    background-color: #353a3f;
    color: #fff;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-weight: 700;
    border-color: #353a3f
}

.notify-modal .modal-inner-wrap .fieldset .actions-toolbar .action.submit span {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-weight: 700
}

.notify-modal .modal-inner-wrap .fieldset .actions-toolbar .action.submit:after {
    display: none
}

.notify-modal .modal-inner-wrap .fieldset .actions-toolbar .action.submit:hover {
    background-color: #003594;
    border-color: #003594;
    color: #fff
}

.notify-modal .modal-inner-wrap .fieldset .actions-toolbar #continueBrowsing {
    text-align: center
}

.notify-modal .modal-inner-wrap .fieldset .actions-toolbar #continueBrowsing .action.submit {
    width: 150px
}

.notify-modal .modal-inner-wrap .fieldset .otp-main {
    text-align: right
}

.notify-modal .modal-inner-wrap .fieldset .otp-main .resendotp {
    text-align: right;
    color: #4e9bff;
    font-size: 14px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    line-height: 16px
}

.notify-modal .modal-inner-wrap .fieldset .otp-main #timer {
    font-weight: 700;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #cacdd2;
    font-size: 1.4rem;
    line-height: 1.6rem
}

.notify-modal .modal-inner-wrap .modal-footer {
    display: none !important
}

.sucess-breadcrumbs {
    padding: 20px 0
}

.sucess-breadcrumbs li:before {
    background-image: url(../../frontend/efl/efl-web/en_US/images/right-arrow.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px auto;
    width: 16px;
    height: 11px;
    display: inline-block;
    margin-right: 10px;
    content: "";
    vertical-align: middle
}

.sucess-breadcrumbs li strong {
    font-size: 16px;
    display: inline-block;
    vertical-align: middle
}

.subscribe-main-container .form-container .action.primary:active,
.subscribe-main-container .form-container .action.primary:focus {
    border: none
}

.schedule-installation-form button {
    width: 100%;
    max-width: 270px;
    color: #fff;
    background: #353a3f;
    border-color: #353a3f;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Neue-Haas-Unica-W01-Bold'
}

.schedule-installation-form button:after {
    display: none
}

.checkout-success {
    min-height: 500px
}

.checkout-success .thank-message {
    text-align: center
}

.checkout-success .thank-message h1 {
    font-size: 24px;
    color: #0d152a;
    margin-bottom: 24px
}

.checkout-success .thank-message p {
    font-size: 16px;
    color: #0d152a;
    line-height: 24px;
    margin-bottom: 15px
}

.checkout-success .thank-message .delivery-date {
    display: block;
    font-weight: 600;
    font-family: 'Neue-Haas-Unica-W01-Bold'
}

.checkout-success .thank-message .trans-id {
    color: #464c52;
    font-size: 14px;
    margin-bottom: 16px
}

.checkout-success .thank-message .trans-id span {
    color: #0d152a
}

.checkout-success .thank-message .payment-card-info {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-weight: 700;
    font-size: 16px
}

.subscription-order-view #maincontent {
    margin-top: 62px !important
}

.order-details .breadcrumb-container-order-details {
    margin-bottom: 3rem
}

.order-details .product-section .step-description {
    border: 1.4px solid #e9ebed;
    border-radius: 8px;
    padding: 18px 25px;
    -webkit-box-shadow: 0px 3px 16px rgba(20, 36, 61, .126011);
    -moz-box-shadow: 0px 3px 16px rgba(20, 36, 61, .126011);
    -ms-box-shadow: 0px 3px 16px rgba(20, 36, 61, .126011);
    -o-box-shadow: 0px 3px 16px rgba(20, 36, 61, .126011);
    box-shadow: 0px 3px 16px rgba(20, 36, 61, .126011)
}

.order-details .product-section .step-description .flexbox {
    align-items: center;
    display: flex
}

.order-details .product-section .step-description .product-image-container {
    margin-right: 2.4rem;
    max-width: 11rem;
    flex-basis: 100%
}

.order-details .product-section .step-description .product-information {
    max-width: 59%;
    flex-basis: 100%
}

.order-details .product-section .step-description .view-details {
    max-width: 29%;
    flex-basis: 100%;
    text-align: right
}

.order-details .product-section .step-description .view-details a {
    padding: 10px 14px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #353a3f;
    font-size: 14px;
    min-width: 170px;
    display: inline-block;
    border: 1px solid #353a3f;
    border-radius: 100px;
    text-align: center
}

.order-details .product-section .step-description .view-details a:hover {
    color: #fff;
    background-color: #353a3f
}

.order-details .product-section .step-description .product-name {
    font-size: 2.4rem;
    line-height: 3.6rem;
    font-weight: 700
}

.order-details .product-section .step-description .product-features {
    font-size: 1.6rem;
    line-height: 1.8rem;
    font-weight: 500
}

.order-details .product-section .step-description .product-shortdesc {
    font-size: 1.4rem;
    line-height: 2.1rem;
    font-weight: 400;
    font-style: italic
}

.order-details .order-details-heading {
    font-size: 22px;
    font-weight: 700;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    margin: 20px 0
}

.order-details .installment-date {
    padding: 10px 15px;
    background: rgba(222, 72, 65, .15);
    border: 1px solid #de4841;
    border-radius: 4px;
    position: relative;
    margin-top: 30px
}

.order-details .installment-date>.icon {
    background: url('../../frontend/efl/efl-web/en_US/images/info-circle.svg') no-repeat center center;
    width: 24px;
    height: 24px;
    background-size: 24px auto;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px
}

.order-details .installment-date:after,
.order-details .installment-date:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid
}

.order-details .installment-date:before {
    top: -19px;
    border-color: transparent transparent #fdd;
    border-width: 10px;
    z-index: 1;
    left: 16px
}

.order-details .installment-date:after {
    top: -21px;
    border-color: transparent transparent #de4841;
    border-width: 11px;
    left: 15px
}

.order-details .installment-date p {
    font-size: 16px;
    font-style: italic;
    color: #0d152a;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-weight: 500;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0 !important
}

.order-details .installment-date p span {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-weight: 700
}

.order-details .installment-address {
    margin-top: 40px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e9ebed
}

.order-details .installment-address address {
    font-size: 16px;
    color: #0d152a;
    width: 64%;
    font-family: 'Neue-Haas-Unica-W01-Bold'
}

.order-details .installment-address address span {
    font-weight: 400;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.order-details .installment-address address.address-line1 {
    margin-bottom: 24px
}

.order-details .delivery-installation-details {
    padding-bottom: 15px;
    border-bottom: 1px solid #e9ebed
}

.order-details .delivery-installation-details .order-details-heading {
    margin-bottom: 32px
}

.order-details .delivery-installation-details .block {
    display: flex
}

.order-details .delivery-installation-details .block .box {
    width: auto;
    background: 0 0;
    border: none;
    display: block
}

.order-details .delivery-installation-details .block .box:nth-of-type(1) {
    padding-left: 0
}

.order-details .delivery-installation-details .block .box h4 {
    font-size: 16px;
    color: #707070;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-weight: 400;
    margin-bottom: 0
}

.order-details .delivery-installation-details .block .box p {
    font-size: 16px;
    color: #0d152a;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-weight: 700
}

.order-details .delivery-installation-details .block .box .install-date {
    margin-top: 30px
}

.order-details .delivery-installation-details .block .box ul li {
    list-style: inside disc;
    padding-left: 10px;
    font-size: 16px;
    color: #0d152a;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-weight: 700
}

.order-details .active-plan-details .order-details-heading {
    display: flex;
    justify-content: space-between
}

.order-details .active-plan-details .order-details-heading span a {
    font-size: 16px;
    text-transform: capitalize;
    color: #4e9bff;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-weight: 700
}

.order-details .active-plan-details .flexbox {
    flex-direction: column
}

.order-details .active-plan-details .plan-price-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative
}

.order-details .active-plan-details .plan-edit-details {
    display: flex;
    align-items: center
}

.order-details .active-plan-details .step-description {
    border: 1.4px solid #e9ebed;
    border-radius: 8px
}

.order-details .active-plan-details .step-description .plan-information,
.order-details .active-plan-details .step-description .plan-edit-details,
.order-details .active-plan-details .step-description .plan-price-container {
    padding-left: 25px;
    padding-right: 25px
}

.order-details .active-plan-details .step-description .plan-information {
    padding-top: 13px;
    padding-bottom: 13px
}

.order-details .active-plan-details .step-description .plan-edit-details {
    padding-top: 16px;
    padding-bottom: 16px;
    border-top: 1px solid #cacdd2;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 3rem
}

.order-details .active-plan-details .step-description .plan-edit-details .btn {
    height: 38px;
    max-width: 20rem;
    flex-basis: 100%
}

.order-details .active-plan-details .step-description .plan-edit-details .btn span {
    position: relative;
    top: 1px
}

.order-details .active-plan-details .step-description .plan-edit-details .plan-description {
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 400
}

.order-details .active-plan-details .step-description .plan-price-container {
    padding-top: 24px;
    padding-bottom: 15px
}

.order-details .active-plan-details .plan-name {
    color: #707070;
    font-size: 1.6rem;
    line-height: 1.6rem;
    font-weight: 500;
    text-transform: uppercase
}

.order-details .active-plan-details .price-info {
    font-size: 1.4rem;
    line-height: 2.1rem;
    text-align: right
}

.order-details .active-plan-details .price-info .main-price {
    font-size: 2rem;
    line-height: 3rem;
    font-weight: 700
}

.order-details .active-plan-details .price-info .per-month {
    color: #464c52;
    font-weight: 400
}

.order-details .active-plan-details .price-info .total-month {
    color: #353a3f
}

.order-details .active-plan-details .price-info .final-amount {
    font-weight: 700
}

.order-details .active-plan-details .plan-badge {
    position: absolute;
    top: 0;
    right: -1px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #ef934d;
    color: #fff;
    padding: 7px 14px;
    font-size: 1.2rem;
    line-height: 1rem;
    font-weight: 500;
    border-radius: 15px 15px 0
}

.order-details .active-plan-details .plan-information {
    background: #d7dffd;
    color: #464c52;
    border-radius: 0 0 8px 8px;
    font-size: 1.4rem;
    line-height: 1.4rem;
    font-weight: 400
}

.order-details .active-plan-details .plan-information .savetext {
    font-weight: 700;
    color: #de4841
}

.order-details .active-plan-details .showwhennotactive .flexbox {
    flex-direction: row;
    gap: 2rem;
    padding-bottom: 1.6rem;
    border-bottom: 1px solid #e9ebed;
    justify-content: space-between
}

.order-details .active-plan-details .showwhennotactive .cust-name,
.order-details .active-plan-details .showwhennotactive .cust-phone {
    font-size: 1.8rem;
    line-height: 2.7rem
}

.order-details .active-plan-details .showwhennotactive .cust-name {
    font-weight: 500
}

.order-details .active-plan-details .showwhennotactive .cust-phone {
    font-weight: 700
}

.order-details .upcomming-payment {
    padding-bottom: 30px;
    border-bottom: 1px solid #e9ebed
}

.order-details .upcomming-payment .content {
    padding: 24px;
    background: #fdfbe5;
    border-radius: 8px;
    font-size: 16px;
    color: #0d152a
}

.order-details .upcomming-payment .content span {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-weight: 700
}

.order-details .upcomming-payment .content .view-more {
    margin-left: 20px;
    text-transform: capitalize;
    color: #4e9bff;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-weight: 700
}

.order-details .cancle-plan {
    padding: 20px 0;
    border-bottom: 1px solid #e9ebed
}

.order-details .cancle-plan .cancle-btn {
    width: 100%;
    border: none;
    color: #4e9bff;
    text-align: left;
    position: relative;
    font-size: 22px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-weight: 700;
    height: auto;
    background: 0 0
}

.order-details .cancle-plan .cancle-btn:after {
    font-weight: 700;
    position: absolute;
    right: 10px;
    top: 16px;
    font-size: 14px
}

.order-details .plan-help {
    margin-top: 30px
}

.order-details .plan-help ul {
    display: flex;
    justify-content: space-between
}

.order-details .plan-help ul li {
    padding-left: 60px;
    font-size: 16px;
    color: #353a3f
}

.order-details .plan-help ul li h3 {
    font-size: 22px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-weight: 500
}

.order-details .plan-help ul li a {
    color: #353a3f
}

.order-details .plan-help ul li:first-child {
    padding-left: 0
}

.order-details .plan-help ul li.phone {
    background: url('../../frontend/efl/efl-web/en_US/images/phone-ico.svg') no-repeat left center;
    background-size: 25px auto;
    padding-top: 8px
}

.order-details .plan-help ul li.mail {
    background: url('../../frontend/efl/efl-web/en_US/images/mail-ico.svg') no-repeat left center;
    background-size: 27px auto;
    padding-top: 6px
}

#maincontent {
    margin-top: 62px
}

body.cms-home-new #maincontent,
body.checkout-cart-index #maincontent,
body.checkout-index-index #maincontent,
body.customer-account-login #maincontent {
    margin-top: 0
}

body.cms-paani-ka-doctor #maincontent,
body.cms-aquaguard-select-water-softeners #maincontent,
body.cms-legal #maincontent,
body.cms-privacy-policy #maincontent,
body.cms-terms-and-conditions #maincontent,
body.cms-return-and-replacement-policy #maincontent,
body.customer-account-index #maincontent body.amc-accountlist-index #maincontent,
body.easyrewardz-index-couponlist #maincontent,
body.catalog-product-view #maincontent,
body.customer-account-index #maincontent {
    margin-top: 100px
}

body.cms-legal .container,
body.cms-privacy-policy .container,
body.cms-terms-and-conditions .container {
    max-width: 1140px
}

.page-header .header.content {
    margin: 0
}

@font-face {
    font-family: 'NeueHaasUnicaPro-Regular';
    src: url('../../frontend/efl/efl-web/en_US/css/fonts/NeueHaasUnicaPro-Regular.otf')
}

@charset "UTF-8";

.full_width {
    display: inline-block;
    width: 100%
}

.box {
    display: inline-block;
    width: 100%;
    border: 1px solid #ccccca;
    padding: 2rem 4rem;
    background: #f9f9f9
}

@media (max-width:767px) {
    .box {
        padding: 2rem
    }
}

.box--nopadding {
    padding: 0
}

.box__head {
    margin-bottom: 2.5rem;
    display: inline-block;
    width: 100%;
    padding: 1rem 0
}

.box__head .title {
    font-size: 2rem
}

.box__head--white {
    background: #fff;
    margin-bottom: 0;
    vertical-align: top
}

.box__head--white+.box__body {
    background: #f9f9f9;
    border-top: 1px solid #ccccca
}

.box__body {
    display: inline-block;
    width: 100%
}

.box--bgtransparent {
    background: 0 0;
    border: 0
}

.block {
    width: 100%
}

.block:last-child {
    margin-bottom: 0
}

.block--popup {
    padding: 4rem 0
}

@media only screen and (max-width:767px) {
    .block--popup {
        padding: 3rem 0
    }
}

.block-title {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0;
    border: 0
}

.block-title h1,
.block-title .h1 {
    margin-bottom: 2rem;
    font-weight: 600
}

.block-title .note {
    font-size: 1.4rem
}

.block-title--popup {
    margin-bottom: 2rem;
    margin-top: 0
}

.block-content {
    max-width: 100%;
    margin: 0 auto;
    background: #f9f9f9;
    padding: 4rem
}

.block-content.bg--white {
    background: #fff
}

@media (max-width:767px) {
    .block-content {
        padding: 2rem
    }
}

.block-content--popup {
    padding: 0;
    background: 0 0
}

.block-form {
    border: 1px solid #eee;
    background: #fff;
    max-width: 60rem;
    margin: 0 auto;
    width: 100%;
    display: inline-block;
    padding: 2rem 4rem
}

.block-form.bg--greyeee {
    background: #eee
}

@media (max-width:767px) {
    .block-form {
        padding: 2rem
    }
}

.block-form--popup {
    border: 0;
    padding: 0
}

.block .block-title {
    font-size: 2rem;
    border: 0;
    padding-bottom: 0
}

.list-block {
    display: inline-block;
    width: 100%
}

.list-block-item--col {
    width: calc(16.66666667%);
    float: left;
    display: inline-block;
    padding: 0 1.5rem
}

@media (max-width:995px) {
    .list-block-item--col {
        width: calc(33.33333333%)
    }
}

@media (max-width:767px) {
    .list-block-item--col {
        width: calc(50%);
        padding: 0
    }
}

.section-freeShiping .list-block-item--col {
    width: calc(16.66666667%);
    margin-bottom: 2rem;
    margin-top: 2rem
}

@media (max-width:995px) {
    .section-freeShiping .list-block-item--col {
        padding: 0 .5rem
    }
}

@media (max-width:767px) {
    .section-freeShiping .list-block-item--col {
        width: calc(50%);
        margin-bottom: 4rem
    }
}

.row {
    display: inline-block;
    width: 100%
}

@media (max-width:767px) {
    .row-col {
        margin-bottom: 2rem
    }
}

.row__head {
    margin-bottom: 1rem;
    display: inline-block;
    width: 100%
}

.row__content li {
    margin-bottom: .5rem
}

.row__content li:not(:last-child) {
    margin-right: 3rem
}

.row.container {
    display: block
}

@media only screen and (max-width:767px) {
    .myaccount .block-collapsible-nav {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        margin-bottom: 2rem
    }
}

.myaccount .block-collapsible-nav-title {
    font-size: 1.6rem;
    font-weight: 500;
    -webkit-border-radius: .5rem .5rem 0 0;
    -moz-border-radius: .5rem .5rem 0 0;
    -ms-border-radius: .5rem .5rem 0 0;
    -o-border-radius: .5rem .5rem 0 0;
    border-radius: .5rem .5rem 0 0;
    -webkit-box-shadow: 0 2px 2px -1px #fff inset;
    -moz-box-shadow: 0 2px 2px -1px #fff inset;
    -ms-box-shadow: 0 2px 2px -1px #fff inset;
    -o-box-shadow: 0 2px 2px -1px #fff inset;
    box-shadow: 0 2px 2px -1px #fff inset;
    padding: .6rem 1.5rem;
    background: #efefef;
    background: -moz-linear-gradient(top, #efefef 0, #e7e7e7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #e7e7e7));
    background: -webkit-linear-gradient(top, #efefef 0, #e7e7e7 100%);
    background: -o-linear-gradient(top, #efefef 0, #e7e7e7 100%);
    background: -ms-linear-gradient(top, #efefef 0, #e7e7e7 100%);
    background: linear-gradient(to bottom, #efefef 0, #e7e7e7 100%);
    border: 1px solid #dbdbdb;
    position: relative
}

.myaccount .block-collapsible-nav-title:after {
    width: 20px;
    height: 20px;
    line-height: 23px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    color: #0e5aab;
    font-size: 1.4rem;
    position: absolute;
    top: 50%;
    right: 1.5rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    vertical-align: middle;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

@media only screen and (max-width:767px) {
    .myaccount .block-collapsible-nav-title:after {
        opacity: 1;
        visibility: visible
    }
}

.myaccount .block-collapsible-nav-title.active:after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.myaccount .block-collapsible-nav-content {
    padding: 1rem 1.5rem;
    background: #fff;
    border: 1px solid #dbdbdb
}

@media only screen and (max-width:767px) {
    .myaccount .block-collapsible-nav-content {
        position: absolute;
        left: 0;
        top: 100%;
        width: 100%;
        padding: 1rem;
        box-shadow: 0px 2px 5px 2px #f4f4f4
    }
}

.myaccount .block-collapsible-nav .item {
    padding: .6rem 0
}

.myaccount .block-collapsible-nav .item:not(:last-child) {
    border-bottom: 1px solid #eee
}

.myaccount .block-collapsible-nav .item a,
.myaccount .block-collapsible-nav .item strong {
    padding: 4px;
    padding-left: 1.6rem;
    font-size: 1.5rem;
    font-weight: 500;
    position: relative;
    background: 0 0;
    border-left: 0;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.myaccount .block-collapsible-nav .item a:before,
.myaccount .block-collapsible-nav .item strong:before {
    font-size: 1rem;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.myaccount .block-collapsible-nav .item.current a,
.myaccount .block-collapsible-nav .item:hover a,
.myaccount .block-collapsible-nav .item:active a,
.myaccount .block-collapsible-nav .item:focus a,
.myaccount .block-collapsible-nav .item.current strong,
.myaccount .block-collapsible-nav .item:hover strong,
.myaccount .block-collapsible-nav .item:active strong,
.myaccount .block-collapsible-nav .item:focus strong {
    border: 0;
    color: #0e5aab;
    font-weight: 500
}

.myaccount .block-collapsible-nav .item.current a:before,
.myaccount .block-collapsible-nav .item:hover a:before,
.myaccount .block-collapsible-nav .item:active a:before,
.myaccount .block-collapsible-nav .item:focus a:before,
.myaccount .block-collapsible-nav .item.current strong:before,
.myaccount .block-collapsible-nav .item:hover strong:before,
.myaccount .block-collapsible-nav .item:active strong:before,
.myaccount .block-collapsible-nav .item:focus strong:before {
    color: #0e5aab
}

::-webkit-input-placeholder {
    color: #ccccca;
    font-size: 1.5rem;
    line-height: 1.5;
    opacity: .8
}

::-moz-placeholder {
    color: #ccccca;
    font-size: 1.5rem;
    line-height: 1.5;
    opacity: .8
}

:-ms-input-placeholder {
    color: #ccccca;
    font-size: 1.5rem;
    line-height: 1.5;
    opacity: .8
}

:-moz-placeholder {
    color: #ccccca;
    font-size: 1.5rem;
    line-height: 1.5;
    opacity: .8
}

.form-note {
    margin-bottom: 2rem;
    display: block
}

.form-note--popup {
    margin-bottom: .5rem
}

.form--popup .fieldset .field {
    max-width: 75%;
    width: 100%;
    display: inline-block
}

@media only screen and (max-width:767px) {
    .form--popup .fieldset .field {
        max-width: 72%;
        margin-right: 3%
    }
}

.form--popup .fieldset .actions-toolbar {
    max-width: 25%;
    display: inline-block;
    width: 100%;
    text-align: center;
    vertical-align: top
}

.form--full .fieldset .field {
    max-width: 75%;
    width: 100%;
    display: inline-block
}

@media only screen and (max-width:767px) {
    .form--full .fieldset .field {
        max-width: 72%;
        margin-right: 3%
    }
}

.form--full .fieldset .actions-toolbar {
    max-width: 25%;
    display: inline-block;
    width: 100%;
    text-align: center;
    vertical-align: top
}

.form__box {
    padding: 4rem;
    display: inline-block;
    width: 100%
}

@media (max-width:480px) {
    .form__box {
        padding: 2rem
    }
}

.form__box .fieldset {
    margin-bottom: 1.5rem;
    display: inline-block;
    width: 100%
}

.form__box .fieldset:not(:last-child) {
    margin-bottom: 4rem
}

.form__box .fieldset .legend {
    color: #1e5792;
    font-size: 2rem;
    font-weight: 500;
    width: 100%;
    display: inline-block;
    text-align: left;
    border: 0;
    margin: 0;
    padding: 0;
    margin-bottom: .5rem
}

.form-addtocart .fieldset .field.qty {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    margin-right: 2rem
}

@media (max-width:480px) {
    .form-addtocart .fieldset .field.qty {
        margin-bottom: 2rem
    }
}

.form-addtocart .fieldset .field.qty .label {
    display: inline-block;
    font-size: 1.4rem;
    margin-right: 1rem;
    vertical-align: middle
}

.form-addtocart .fieldset .field+.actions {
    display: inline-block;
    width: auto;
    vertical-align: middle
}

.form-addtocart .fieldset .field+.actions .btn.btn__buynow {
    float: left
}

.form--checkavailiablity .fieldset>.field>.label,
.form--checkavailiablity .form--layout .fieldset>.field .field-inner>label {
    display: inline-block;
    font-size: 1.4rem;
    vertical-align: middle;
    margin-bottom: 0;
    text-transform: none;
    margin-right: 1.5rem
}

.form--checkavailiablity .fieldset>.field>.label .fa,
.form--checkavailiablity .form--layout .fieldset>.field .field-inner>label .fa {
    margin-right: .5rem
}

.form--checkavailiablity .fieldset>.field .control {
    display: inline-block;
    max-width: 26.6rem;
    width: 100%;
    vertical-align: middle
}

.form--checkavailiablity .fieldset>.field .control-input {
    display: inline-block;
    width: 70%;
    float: left;
    position: relative
}

.form--checkavailiablity .fieldset>.field .control-input input {
    width: 100%;
    height: 3.3rem;
    line-height: 3.3rem;
    padding: 2px 5px;
    font-size: 1.4rem;
    margin: 0
}

.form--checkavailiablity .fieldset>.field .control-input input+.mage-error {
    position: absolute;
    left: 0;
    margin-top: 0;
    font-size: 1.2rem;
    white-space: nowrap;
    margin-top: 2px
}

@media (max-width:480px) {
    .form--checkavailiablity .fieldset>.field .control-input input+.mage-error {
        position: relative;
        margin-top: .5rem
    }
}

.form--checkavailiablity .fieldset>.field .control .actions-toolbar {
    width: 30%;
    float: left;
    display: inline-block
}

.form--checkavailiablity .fieldset>.field .control .actions-toolbar .btn {
    width: 100%;
    padding: 2px 1.4rem;
    height: 3.3rem;
    line-height: 1.5;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 1.4rem;
    border-radius: 0
}

.form--checkavailiablity .fieldset>.field .control .actions-toolbar .btn:hover,
.form--checkavailiablity .fieldset>.field .control .actions-toolbar .btn:active,
.form--checkavailiablity .fieldset>.field .control .actions-toolbar .btn:focus {
    top: 0
}

.form-control.select {
    padding-left: 1.4rem;
    height: 4rem;
    font-size: 1.6rem;
    color: #1e5792;
    background: url(../../frontend/efl/efl-web/en_US/images/select-arrow-down.png) #fff no-repeat 85% 50%;
    background-size: 13px
}

.form--layout {
    width: 100%;
    display: inline-block;
    padding: 2rem;
    margin: 0 0 5rem;
    border: 0;
    background-color: #e2e2e2;
    border-radius: 5px
}

@media (max-width:767px) {
    .form--layout.updateAccountForm {
        padding: 2rem
    }
}

@media (max-width:480px) {
    .form--layout.updateAccountForm {
        padding: 2rem 1rem
    }
}

.form--layout--small {
    max-width: 600px;
    width: 100%;
    text-align: left
}

@media only screen and (max-width:767px) {
    .form--layout--small {
        max-width: 100%
    }
}

.form--layout-bgwhite {
    background: #fff
}

.form--layout .legend {
    margin: 0 0 4rem;
    color: #1e5792;
    font-size: 2rem;
    font-weight: 500;
    width: 100%;
    display: inline-block;
    text-align: left;
    border: 0;
    padding: 0
}

@media only screen and (max-width:480px) {
    .form--layout {
        padding: 2rem 1rem;
        margin: 0
    }
}

.form--layout .mage-error {
    color: #dd4b39
}

.form--layout .mage-error.input-text {
    border: 1px solid #dd4b39 !important;
    background: #faebe7 !important
}

.form--layout select.mage-error {
    border: 1px solid #dd4b39 !important;
    background-color: #faebe7 !important
}

.form--layout .fieldset {
    margin-bottom: 2rem
}

@media only screen and (max-width:480px) {
    .form--layout .fieldset {
        margin: 0 0 1rem
    }
}

.form--layout .fieldset>.field {
    margin: 0;
    line-height: 1.5;
    margin-bottom: 2rem;
    width: 48%;
    display: inline-block;
    vertical-align: top;
    height: auto;
    margin-right: 4%
}

.form--layout .fieldset>.field:nth-child(2n) {
    margin-right: 0
}

.form--layout .fieldset>.field--full {
    width: 100%;
    display: inline-block
}

.form--layout .fieldset>.field--divider {
    width: 45%;
    height: auto;
    margin-bottom: 2.5rem
}

.form--layout .fieldset>.field--divider-or {
    width: 10%;
    position: relative;
    float: none !important
}

.form--layout .fieldset>.field--divider-or .label {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-bottom: 0
}

@media (max-width:480px) {
    .form--layout .fieldset>.field--divider-or .label {
        position: relative;
        left: auto;
        top: auto;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        text-align: center
    }
}

.form--layout .fieldset>.field-radio {
    height: auto
}

.form--layout .fieldset>.field .selectize-control.single {
    padding: 0;
    display: inline-block;
    width: 100%;
    height: auto;
    border: 0
}

.form--layout .fieldset>.field .selectize-control.single._error {
    border: 1px solid #89b2d4
}

.form--layout .fieldset>.field .selectize-control.single .selectize-dropdown.single.select {
    border: 1px solid #89b2d4;
    padding: 0;
    height: auto
}

.form--layout .fieldset>.field .selectize-control.single .selectize-dropdown [data-selectable] {
    cursor: default
}

.form--layout .fieldset>.field .selectize-control.single .selectize-input.items {
    min-height: auto;
    height: 3.8rem;
    font-size: 1.4rem;
    line-height: 1.5;
    vertical-align: top;
    border: 1px solid #ccc;
    border-radius: 0;
    padding: .4rem 1rem;
    padding-right: 3.4rem;
    width: 100%;
    display: inline-block;
    color: #0055ae;
    font-weight: 600;
    background: url(../../frontend/efl/efl-web/en_US/images/select-arrow-down.png) #fff no-repeat 94% 50%;
    background-color: #fff;
    cursor: default
}

.form--layout .fieldset>.field .selectize-control.single .selectize-input.items:after {
    display: none
}

.form--layout .fieldset>.field .selectize-control.single .selectize-input.items input {
    border: 0 !important;
    height: auto;
    vertical-align: middle;
    padding: 0;
    padding-right: 20px
}

.form--layout .fieldset>.field .selectize-control.single .selectize-input.items input:after {
    display: none
}

.form--layout .fieldset>.field .selectize-control.single .selectize-input.items .item {
    width: 100%;
    display: inline-block;
    color: #0055ae;
    font-weight: 600;
    min-height: auto;
    vertical-align: middle;
    line-height: 1.6rem;
    padding: 0
}

.form--layout .fieldset>.field--fullw {
    width: 100%
}

.form--layout .fieldset>.field--fullw.lable-service-container {
    height: auto
}

.form--layout .fieldset>.field--fullw.lable-service-container .control {
    margin-bottom: 1rem
}

.form--layout .fieldset>.field--fullw.lable-service-container .control .label {
    display: inline-block;
    color: #666;
    font-weight: 600;
    font-size: 1.4rem;
    text-transform: uppercase;
    margin: 0;
    padding-left: 3rem
}

.form--layout .fieldset>.field--fullw.lable-service-container .control .radio-button {
    position: absolute;
    left: 0;
    top: 2px
}

.form--layout .fieldset>.field .field-inner {
    width: calc(48%);
    display: inline-block;
    float: left
}

@media (max-width:480px) {
    .form--layout .fieldset>.field .field-inner {
        width: calc(48%)
    }
}

.form--layout .fieldset>.field .field-inner:not(:last-child) {
    margin-right: 2rem
}

@media (max-width:1239px) {
    .form--layout .fieldset>.field .field-inner:not(:last-child) {
        margin-right: 1.5rem
    }
}

@media (max-width:995px) {
    .form--layout .fieldset>.field .field-inner:not(:last-child) {
        margin-right: 1rem
    }
}

@media (max-width:767px) {
    .form--layout .fieldset>.field .field-inner:not(:last-child) {
        margin-right: .5rem
    }
}

@media (max-width:480px) {
    .form--layout .fieldset>.field .field-inner:not(:last-child) {
        margin-right: 1rem
    }
}

.form--layout .fieldset>.field .field__select {
    width: calc(23%)
}

@media (max-width:480px) {
    .form--layout .fieldset>.field .field__select {
        width: calc(23%)
    }
}

.form--layout .fieldset>.field .field__input {
    width: calc(73%)
}

@media (max-width:480px) {
    .form--layout .fieldset>.field .field__input {
        width: calc(73%)
    }
}

.form--layout .fieldset>.field .field-inline--full {
    width: 100%
}

@media only screen and (max-width:480px) {
    .form--layout .fieldset>.field {
        width: 100%;
        height: auto
    }
}

.form--layout .fieldset>.field .control {
    position: relative
}

.form--layout .fieldset>.field .control .input-text,
.form--layout .fieldset>.field .control select,
.form--layout .fieldset>.field .control textarea {
    height: 3.8rem;
    font-size: 1.6rem;
    line-height: 1.5;
    padding: .4rem 1rem;
    vertical-align: top;
    border: 0;
    border-bottom: 1px solid #ccc;
    border-radius: 0;
    color: #0055ae;
    margin-top: 0;
    font-weight: 400;
    background-color: #fff;
    border-radius: .2rem
}

.form--layout .fieldset>.field .control .input-text:-webkit-autofill,
.form--layout .fieldset>.field .control select:-webkit-autofill,
.form--layout .fieldset>.field .control textarea:-webkit-autofill,
.form--layout .fieldset>.field .control .input-text:-webkit-autofill:hover,
.form--layout .fieldset>.field .control select:-webkit-autofill:hover,
.form--layout .fieldset>.field .control textarea:-webkit-autofill:hover,
.form--layout .fieldset>.field .control .input-text:-webkit-autofill:focus,
.form--layout .fieldset>.field .control select:-webkit-autofill:focus,
.form--layout .fieldset>.field .control textarea:-webkit-autofill:focus,
.form--layout .fieldset>.field .control .input-text:-webkit-autofill,
.form--layout .fieldset>.field .control select:-webkit-autofill,
.form--layout .fieldset>.field .control textarea:-webkit-autofill,
.form--layout .fieldset>.field .control .input-text:-webkit-autofill:hover,
.form--layout .fieldset>.field .control select:-webkit-autofill:hover,
.form--layout .fieldset>.field .control textarea:-webkit-autofill:hover,
.form--layout .fieldset>.field .control .input-text:-webkit-autofill:focus,
.form--layout .fieldset>.field .control select:-webkit-autofill:focus,
.form--layout .fieldset>.field .control textarea:-webkit-autofill:focus,
.form--layout .fieldset>.field .control .input-text:-webkit-autofill,
.form--layout .fieldset>.field .control select:-webkit-autofill,
.form--layout .fieldset>.field .control textarea:-webkit-autofill,
.form--layout .fieldset>.field .control .input-text:-webkit-autofill:hover,
.form--layout .fieldset>.field .control select:-webkit-autofill:hover,
.form--layout .fieldset>.field .control textarea:-webkit-autofill:hover,
.form--layout .fieldset>.field .control .input-text:-webkit-autofill:focus,
.form--layout .fieldset>.field .control select:-webkit-autofill:focus,
.form--layout .fieldset>.field .control textarea:-webkit-autofill:focus {
    border: 0;
    border-bottom: 1px solid #ccc;
    -webkit-text-fill-color: #0055ae;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset;
    transition: background-color 5000s ease-in-out 0s
}

.form--layout .fieldset>.field .control .input-text::-webkit-input-placeholder,
.form--layout .fieldset>.field .control select::-webkit-input-placeholder,
.form--layout .fieldset>.field .control textarea::-webkit-input-placeholder {
    color: #ccccca;
    font-size: 1.5rem;
    line-height: 1.5;
    opacity: .8
}

.form--layout .fieldset>.field .control .input-text::-moz-placeholder,
.form--layout .fieldset>.field .control select::-moz-placeholder,
.form--layout .fieldset>.field .control textarea::-moz-placeholder {
    color: #ccccca;
    font-size: 1.5rem;
    line-height: 1.5;
    opacity: .8
}

.form--layout .fieldset>.field .control .input-text:-ms-input-placeholder,
.form--layout .fieldset>.field .control select:-ms-input-placeholder,
.form--layout .fieldset>.field .control textarea:-ms-input-placeholder {
    color: #ccccca;
    font-size: 1.5rem;
    line-height: 1.5;
    opacity: .8
}

.form--layout .fieldset>.field .control .input-text:-moz-placeholder,
.form--layout .fieldset>.field .control select:-moz-placeholder,
.form--layout .fieldset>.field .control textarea:-moz-placeholder {
    color: #ccccca;
    font-size: 1.5rem;
    line-height: 1.5;
    opacity: .8
}

.form--layout .fieldset>.field .control .input-text:focus~.focus-border:before,
.form--layout .fieldset>.field .control textarea:focus~.focus-border:before {
    width: 100%;
    height: 2px;
    background-color: #236ab8;
    transition: .3s;
    left: 0
}

.form--layout .fieldset>.field .control select {
    padding-right: 3.4rem;
    font-weight: 400;
    border: 1px solid #a4acb5;
    height: 4.7rem;
    color: #343a40;
    border-radius: 4px;
    background-size: 54px;
    background-position: 100% 47%
}

@media (max-width:640px) {
    .form--layout .fieldset>.field .control select {
        padding-right: 1.7rem;
        padding-left: .5rem
    }
}

.form--layout .fieldset>.field .control .focus-border:before {
    content: "";
    position: absolute;
    height: 2px;
    left: 50%;
    width: 0;
    top: 3.8rem
}

.form--layout .fieldset>.field.required-size-qty-wrapper {
    width: 100%;
    display: inline-block;
    float: none;
    height: auto
}

.form--layout .fieldset>.field.required-size-qty-wrapper .radio-wrapper {
    border: 0;
    padding: 0
}

.form--layout .fieldset>.field.required-size-qty-wrapper .radio-wrapper p {
    display: inline-block;
    margin: 0 2rem 0 0
}

.form--layout .fieldset>.field.required-size-qty-wrapper label.partnershipopportunities-radio-lable {
    vertical-align: middle;
    margin: 5px 5px 0 0;
    display: inline-block
}

.form--layout .fieldset>.field.required-size-qty-wrapper .field-radio {
    padding-left: 0;
    max-width: 13rem;
    margin-right: 0
}

.form--layout .fieldset>.field.required-size-qty-wrapper .field-radio .control {
    margin-bottom: 0
}

.form--layout .fieldset .addresscont,
.form--layout .fieldset .left-content-wrapper {
    display: inline-block;
    padding: 4px 0 44px 38px;
    text-decoration: none;
    float: left;
    width: 60%;
    padding-right: 20px;
    max-width: 500px;
    text-align: left;
    font-weight: 600;
    font-size: 1.4rem;
    min-height: 16.4rem
}

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

    .form--layout .fieldset .addresscont,
    .form--layout .fieldset .left-content-wrapper {
        width: 100%;
        float: none
    }
}

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

    .form--layout .fieldset .addresscont,
    .form--layout .fieldset .left-content-wrapper {
        padding: 0;
        padding-left: 3rem;
        padding-bottom: 3rem;
        padding-right: 1rem
    }
}

.form--layout .fieldset .map-address,
.form--layout .fieldset .right-map-wrapper {
    width: 50%;
    display: inline-block;
    float: right
}

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

    .form--layout .fieldset .map-address,
    .form--layout .fieldset .right-map-wrapper {
        width: 100%;
        float: none
    }
}

.form--layout .fieldset .search-data {
    margin-right: 1rem
}

@media only screen and (max-width:480px) {
    .form--layout .fieldset .search-data {
        margin-right: 0
    }
}

.form--layout .fieldset .search-data select {
    margin-right: 1rem
}

.form--layout .btn.form_btn {
    height: 4.3rem;
    line-height: 1.5;
    background-color: #003594;
    color: #fff;
    font-size: 1.8rem
}

.form--layout .btn.form_btn:hover,
.form--layout .btn.form_btn:focus,
.form--layout .btn.form_btn body:not(._keyfocus) button:focus {
    background-color: #000;
    -webkit-box-shadow: 0px 2px 3px 1px #b0caef;
    -moz-box-shadow: 0px 2px 3px 1px #b0caef;
    -ms-box-shadow: 0px 2px 3px 1px #b0caef;
    -o-box-shadow: 0px 2px 3px 1px #b0caef;
    box-shadow: 0px 2px 3px 1px #b0caef
}

.form--layout .actions-toolbar {
    text-align: center;
    margin: 1rem 0 0
}

.form--layout .actions-toolbar .primary {
    float: none
}

.form--layout.country_form .fieldset>.field {
    max-width: 460px;
    margin-right: 1rem
}

.form--layout.global_business_locator_form .btn.form_btn {
    margin: 1.5rem 0 0
}

.form--layout--normal {
    padding: 0;
    background-color: #fff;
    margin: 0 0 1rem
}

.form--layout--normal .fieldset>.field {
    width: 100%;
    height: auto
}

.form--layout--normal .fieldset>.field .control input,
.form--layout--normal .fieldset>.field .control select,
.form--layout--normal .fieldset>.field .control textarea {
    border: 1px solid #e0e0e0 !important;
    border-radius: .2rem
}

.form--layout.bg--white {
    background: #fff
}

.form--layout.bg--white .fieldset>.field .control .input-text {
    background-color: #e2ecf5
}

.form--layout.eurocleandemorequest .field-radio .control {
    position: relative;
    padding-left: 2.5rem
}

.form--layout.eurocleandemorequest .field-radio .control .input-radio {
    position: absolute;
    left: 0;
    top: 5px;
    width: auto;
    height: auto;
    margin: 0;
    display: inline-block;
    width: 20px;
    height: 20px
}

.form--layout.eurocleandemorequest .field-radio .label {
    text-transform: none
}

.form--layout.update-details-form {
    padding-bottom: 0
}

.form--returnexchangeform .fieldset>.field {
    margin-right: 0
}

.form--returnexchangeform .fieldset>.field.field--divider-or {
    margin: 2.5rem 0
}

.form--returnexchangeform .fieldset>.field.field--divider-or .label {
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    margin-bottom: 0;
    text-align: center
}

.form-opt-verify .fieldset .field--inlineSide,
.form--inlineSide .fieldset .field--inlineSide {
    max-width: 75%;
    width: 100%;
    display: inline-block;
    padding-right: 1rem
}

.form-opt-verify .fieldset .field--inlineSide.amc_login_mobile,
.form--inlineSide .fieldset .field--inlineSide.amc_login_mobile {
    max-width: 100%
}

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

    .form-opt-verify .fieldset .field--inlineSide,
    .form--inlineSide .fieldset .field--inlineSide {
        max-width: 72%;
        margin-right: 3%
    }
}

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

    .form-opt-verify .fieldset .field--inlineSide,
    .form--inlineSide .fieldset .field--inlineSide {
        max-width: 100%;
        margin-right: 0;
        padding-right: 0
    }
}

.form-opt-verify .fieldset .field--inlineSide .label,
.form--inlineSide .fieldset .field--inlineSide .label {
    display: none
}

.form-opt-verify .fieldset .actions-toolbar,
.form--inlineSide .fieldset .actions-toolbar,
.form-opt-verify .fieldset .actions--inlineSide,
.form--inlineSide .fieldset .actions--inlineSide {
    max-width: 25%;
    display: inline-block;
    width: 100%;
    text-align: center;
    vertical-align: top
}

.form-opt-verify .fieldset .actions-toolbar .btn,
.form--inlineSide .fieldset .actions-toolbar .btn,
.form-opt-verify .fieldset .actions--inlineSide .btn,
.form--inlineSide .fieldset .actions--inlineSide .btn {
    width: 100%
}

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

    .form-opt-verify .fieldset .actions-toolbar,
    .form--inlineSide .fieldset .actions-toolbar,
    .form-opt-verify .fieldset .actions--inlineSide,
    .form--inlineSide .fieldset .actions--inlineSide {
        max-width: 100%;
        margin-right: 0
    }

    .form-opt-verify .fieldset .actions-toolbar .btn,
    .form--inlineSide .fieldset .actions-toolbar .btn,
    .form-opt-verify .fieldset .actions--inlineSide .btn,
    .form--inlineSide .fieldset .actions--inlineSide .btn {
        width: 100%
    }
}

.form-opt-verify.amc_login_email .input-text--inlineSide,
.form--inlineSide.amc_login_email .input-text--inlineSide {
    line-height: 1.5;
    padding: 0 1rem
}

.form--max520 {
    max-width: 52rem;
    width: 100%;
    display: block;
    margin: 0 auto
}

.form--max40 {
    max-width: 45rem;
    width: 100%;
    display: block;
    margin: 0 auto
}

.form--divider .fieldset {
    padding-bottom: 1rem;
    margin-bottom: 2rem
}

.form--divider .fieldset .field--fullw {
    width: 100%
}

.form--divider .fieldset:not(:last-child) {
    border-bottom: 2px dashed #ccccca
}

.form-address-edit>.fieldset {
    width: 100%
}

@media (max-width:995px) {
    .form--layoutNew {
        padding: 2rem
    }
}

@media (max-width:767px) {
    .form--layoutNew {
        padding: 2rem
    }
}

@media (max-width:480px) {
    .form--layoutNew {
        padding: 1rem
    }
}

.form--layoutNew .fieldset>.field {
    height: auto;
    padding-right: 0;
    margin-right: 4%;
    margin-bottom: 2rem
}

@media (max-width:480px) {
    .form--layoutNew .fieldset>.field {
        margin-right: 0
    }
}

.form--layoutNew .fieldset>.field:nth-child(2n) {
    padding-right: 0;
    margin-right: 0
}

.form--layoutNew .fieldset>.field:nth-child(even) {
    float: none;
    margin-right: 0
}

.form--layoutNew .fieldset>.field .field-inner:not(:last-child) {
    margin-right: 4%
}

.form--layoutNew .fieldset>.field .control select {
    padding-left: .5rem;
    padding-right: 3.4rem !important
}

.form.amc_login_form .field .control .input-text--inlineSide:-webkit-autofill,
.form.amc_login_form .field .control .input-text--inlineSide:-webkit-autofill:hover,
.form.amc_login_form .field .control .input-text--inlineSide:-webkit-autofill:focus {
    -webkit-text-fill-color: #0e5aac;
    -webkit-box-shadow: 0 0 0px 1000px #f7fafb inset;
    transition: background-color 5000s ease-in-out 0s;
    border: 1px solid #d6e3ee;
    background: #f7fafb;
    color: #0e5aac;
    font-size: 1.8rem
}

@media (max-width:480px) {
    .form.amc_login_form .fieldset>.field-inline {
        max-width: 13rem;
        text-align: center
    }
}

.form.changeserviceForm .note {
    margin-left: 1.3rem;
    color: #ccc;
    margin-top: 1.5rem
}

.form.changeserviceForm .note b {
    color: #1e5792
}

.form.changeserviceForm textarea {
    border: 1px solid #ccc;
    border-radius: 0
}

.form.changeserviceForm textarea:focus {
    border-color: #428bca;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .0075) 0 0 .8rem rgba(66, 139, 202, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .0075), 0 0 .8rem rgba(66, 139, 202, .6)
}

select {
    height: 4rem;
    font-size: 1.6rem;
    color: #1e5792;
    background-size: 13px
}

.fieldset:last-child {
    margin-bottom: 0
}

.fieldset>.field {
    margin-bottom: 2rem
}

.fieldset>.field .field-inner.required>.label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px
}

.fieldset>.field>.label,
.fieldset>.field .drop-down-lable,
.form--layout .fieldset>.field .field-inner>label {
    display: block;
    color: #343a40;
    font-weight: 600;
    font-size: 1.4rem;
    text-transform: capitalize;
    margin: 0 0 .2rem
}

.fieldset>.field .control,
.login-container .fieldset>.field>.control {
    display: inline-block;
    width: 100%
}

.fieldset>.field .control .input-text::-webkit-input-placeholder {
    font-size: 1.5rem;
    line-height: 1.8
}

.fieldset>.field .control .input-text:-ms-input-placeholder {
    font-size: 1.5rem;
    line-height: 1.8
}

.fieldset>.field .control .input-text::placeholder {
    font-size: 1.5rem;
    line-height: 1.8
}

.fieldset>.field .control .input-text--otp,
.fieldset>.field .control .input-text--inlineSide {
    height: 4.6rem;
    line-height: 4.6rem;
    border-radius: 4px;
    border: 1px solid #d6e3ee;
    background: #f7fafb;
    color: #0e5aac;
    margin-top: 0
}

.fieldset>.field .control .input-text--small {
    height: 4rem;
    line-height: 4rem
}

.fieldset>.field .control .input-radio {
    width: 2rem;
    height: 2rem;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    margin-right: .5rem
}

.fieldset>.field .control.input__range .theme-green {
    width: 100% !important;
    position: relative
}

.fieldset>.field .control.input__range .theme-green .back-bar {
    height: 1rem;
    background-image: linear-gradient(to bottom, #ddedff, #deeeff);
    background: #e1f0ff
}

.fieldset>.field .control.input__range .theme-green .back-bar .selected-bar {
    background-image: linear-gradient(#428bca, #01b0ef);
    background-color: #fff
}

.fieldset>.field .control.input__range .theme-green .back-bar .pointer {
    width: 3.5rem;
    height: 3.5rem;
    top: -1.1rem;
    border-radius: 50%;
    border: 1rem solid #428bca;
    background-image: linear-gradient(#428bca, #01b0ef);
    background-color: #fff;
    transform: translateX(-1rem)
}

.fieldset>.field .control.input__range .theme-green .back-bar .pointer-label {
    font-size: 1.6rem;
    top: 3.6rem;
    color: #333
}

@media (max-width:480px) {
    .fieldset>.field .control.input__range .theme-green .back-bar .pointer-label {
        font-size: 1.2rem
    }
}

.fieldset>.field .control.input__range .theme-green .scale {
    top: 0;
    position: relative
}

.fieldset>.field .control.input__range .theme-green .scale span {
    height: 1rem;
    bottom: 0;
    border-color: #01b0ef
}

.fieldset>.field .control.input__range .theme-green .scale span ins {
    color: #1e5792;
    font-size: 1.6rem;
    top: -3.6rem;
    position: absolute
}

@media (max-width:480px) {
    .fieldset>.field .control.input__range .theme-green .scale span ins {
        font-size: 1.2rem
    }
}

.fieldset>.field .control .select {
    border: 1px solid #ccccca;
    height: 6rem;
    font-size: 1.8rem;
    padding: 1rem;
    width: 100%;
    border-radius: 0
}

.fieldset>.field-radio {
    margin-bottom: 1rem
}

.fieldset>.field-radio .label {
    display: inline-block;
    font-weight: 400;
    text-transform: uppercase;
    vertical-align: top
}

.fieldset>.field-radio .label--semibold {
    font-weight: 600
}

.fieldset>.field-radio .label--bold {
    font-weight: 700
}

.fieldset>.field-radio .control .mage-error {
    white-space: nowrap
}

.fieldset>.field__input {
    max-width: 25rem;
    width: 100%;
    display: inline-block;
    position: relative
}

.fieldset>.field__input .label {
    text-transform: capitalize;
    display: block;
    position: absolute;
    font-size: 1.3rem;
    padding-left: 1.6rem;
    top: 7px
}

.fieldset>.field__input .control .input-text {
    height: 6rem;
    border-radius: 4px;
    padding-top: 1.8rem;
    padding-left: 1.6rem;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 1.3rem
}

.fieldset>.field__input .control .input-text::-webkit-input-placeholder {
    color: #ccccca;
    font-size: 1.5rem;
    line-height: 1.5;
    opacity: 0
}

.fieldset>.field__input .control .input-text::-moz-placeholder {
    color: #ccccca;
    font-size: 1.5rem;
    line-height: 1.5;
    opacity: 0
}

.fieldset>.field__input .control .input-text:-ms-input-placeholder {
    color: #ccccca;
    font-size: 1.5rem;
    line-height: 1.5;
    opacity: 0
}

.fieldset>.field__input .control .input-text:-moz-placeholder {
    color: #ccccca;
    font-size: 1.5rem;
    line-height: 1.5;
    opacity: 0
}

.fieldset>.field-inline {
    display: inline-block;
    padding: 0 1rem;
    max-width: 15rem;
    width: 100%;
    vertical-align: top
}

.fieldset>.field-inline--full {
    width: 100%;
    max-width: 100%
}

.fieldset>.field-range .label {
    display: none
}

.fieldset>.field-block {
    display: block
}

.fieldset>.field-couponApply {
    position: relative
}

.fieldset>.field-couponApply .control .input-text {
    width: 100%;
    padding: .7rem 1rem;
    display: inline-block;
    border: 0;
    border-bottom: 1px solid #ccc;
    height: 4rem
}

.fieldset>.field-couponApply .action {
    position: absolute;
    right: 0;
    top: 50%;
    margin: 0;
    padding: 0;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%)
}

.fieldset>.field-couponApply-checkout .control .input-text {
    width: 65%;
    color: #0e5aab;
    font-weight: 500
}

.fieldset>.field-couponApply-checkout .control .input-text:disabled {
    opacity: 1
}

.fieldset>.field-couponApply-checkout .control .input-text:focus {
    box-shadow: none;
    border-color: #0e5aab
}

.fieldset>.field-couponApply-checkout .control .action {
    float: right;
    position: static;
    transform: none;
    width: 30%
}

@media (max-width:480px) {
    .fieldset>.field-couponApply-checkout .control .action {
        width: auto
    }
}

.fieldset>.field--labelhide .label {
    display: none
}

.fieldset--inner {
    background: #fff;
    padding: 3rem 4rem;
    display: inline-block;
    width: 100%
}

.fieldset:after,
.login-container .fieldset:after {
    display: none
}

.box-tocart .input-text.qty {
    height: 4rem;
    padding: .7rem;
    font-size: 1.6rem;
    border-radius: .4rem;
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    background: 0 0 !important
}

.location-icon,
.location-icon-red {
    display: block;
    padding: 4px 0 4px 49px;
    text-decoration: none;
    float: left;
    width: 100%;
    padding-right: 20px;
    position: relative
}

.location-icon:before,
.location-icon-red:before {
    position: absolute;
    left: 0;
    top: .5rem;
    content: "\e90c";
    font-family: 'icomoon' !important;
    font-size: 3rem;
    line-height: .8;
    color: #ff3601
}

.form-set {
    background: #f0f5f8;
    text-align: center
}

.form-set .online-purchases {
    width: 85%;
    margin: 0 auto;
    text-align: left;
    background: #f0f5f8;
    padding: 20px 0
}

@media only screen and (max-width:1024px) {
    .form-set .online-purchases {
        width: 92%
    }
}

.online-purchase-header {
    font-size: 2rem;
    font-weight: 400;
    color: #303030;
    line-height: 3rem
}

.online-purchase-sub-header {
    font-size: 1.25rem;
    margin: 0 0 2.5rem
}

.amc_terms_conditions.fieldset .field-inline {
    padding: 0
}

.amc_terms_conditions.fieldset .field .control {
    position: relative;
    padding-left: 2rem
}

.amc_terms_conditions.fieldset .field .control .input-radio {
    position: absolute;
    left: 0;
    top: 5px;
    width: auto;
    height: auto;
    margin: 0
}

.amc_terms_conditions.fieldset .field .control .label {
    text-transform: none
}

.iwd_main_wrapper .field .iwd_opc_select_container {
    vertical-align: top;
    border: 1px solid #ccc;
    border-radius: 0;
    color: #0e5aac;
    margin-top: 0;
    background-color: #fff;
    padding-right: 3.4rem;
    font-weight: 600;
    padding: 0;
    height: 3.8rem
}

.iwd_main_wrapper .field .iwd_opc_select_container:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.iwd_main_wrapper .field .iwd_opc_select_container .iwd_opc_select_option:after {
    display: none
}

.iwd_main_wrapper .field .iwd_opc_select_container.selected .iwd_opc_select_option:after {
    display: block
}

.iwd_main_wrapper .field .iwd_opc_select_container.selected .iwd_opc_select_option,
.iwd_main_wrapper .field .iwd_opc_select_container .iwd_opc_select_option {
    height: auto;
    font-size: 1.4rem;
    line-height: 1.5;
    padding: .4rem 1rem;
    color: #0e5aac
}

.iwd_main_wrapper .field .iwd_opc_select_container.selected .iwd_opc_select_option:after,
.iwd_main_wrapper .field .iwd_opc_select_container .iwd_opc_select_option:after {
    font-family: 'FontAwesome';
    content: '\f107';
    position: absolute;
    color: #d0d0d0;
    font-size: 2.6rem;
    right: 6%;
    line-height: 1;
    top: 50%;
    font-weight: 600;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.iwd_main_wrapper .field .iwd_opc_select_container.selected .iwd_opc_select_option.selected[data-value=''],
.iwd_main_wrapper .field .iwd_opc_select_container .iwd_opc_select_option.selected[data-value=''] {
    color: #0e5aac
}

.form__inputEffect .fieldset {
    display: inline-block;
    width: 100%;
    margin-bottom: 3rem
}

.form__inputEffect .fieldset .legend {
    font-size: 1.6rem;
    letter-spacing: .08rem;
    color: #0d5aac;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 3rem
}

@media (max-width:767px) {
    .form__inputEffect .fieldset .legend {
        text-align: center
    }
}

.form__inputEffect .fieldset .legend:after {
    content: '';
    height: 2px;
    width: 3.2rem;
    background: #feee05;
    display: block;
    margin-top: 1rem
}

@media (max-width:767px) {
    .form__inputEffect .fieldset .legend:after {
        margin: 0 auto;
        margin-top: 1rem
    }
}

.form__inputEffect .fieldset .field-radio {
    max-width: 24%;
    width: 100%;
    position: relative;
    padding: 0
}

.form__inputEffect .fieldset .field-radio:not(.last) {
    margin-right: 1rem
}

@media (max-width:767px) {
    .form__inputEffect .fieldset .field-radio {
        max-width: 49%
    }

    .form__inputEffect .fieldset .field-radio.first {
        max-width: 100%
    }

    .form__inputEffect .fieldset .field-radio.second {
        max-width: 100%
    }

    .form__inputEffect .fieldset .field-radio.last {
        margin-right: 0
    }
}

@media (max-width:640px) {
    .form__inputEffect .fieldset .field-radio {
        max-width: 49%
    }
}

@media (max-width:480px) {
    .form__inputEffect .fieldset .field-radio {
        max-width: 100%;
        margin-right: 0
    }
}

.form__inputEffect .fieldset .field-radio .label {
    border: 1px solid #aac6e0;
    width: 100%;
    height: 100%;
    background: #fff;
    font-size: 1.8rem;
    line-height: 5rem;
    text-align: center;
    margin: 0;
    cursor: pointer;
    transition: all .25s ease;
    -webkit-transition: all .25s ease
}

@media (max-width:1200px) {
    .form__inputEffect .fieldset .field-radio .label {
        font-size: 1.4rem
    }
}

@media (max-width:995px) {
    .form__inputEffect .fieldset .field-radio .label {
        font-size: 1.2rem
    }
}

.form__inputEffect .fieldset .field-radio .radio-button {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
    z-index: 1
}

.form__inputEffect .fieldset .field-radio .radio-button:checked+.label {
    background: #0e5aab;
    color: #fff;
    border: 1px solid #0e5aab
}

.form__inputEffect .fieldset .field-inputEffect {
    position: relative;
    padding-left: 4rem;
    display: inline-block;
    width: 100%
}

@media (max-width:995px) {
    .form__inputEffect .fieldset .field-inputEffect {
        padding-left: 3rem
    }
}

.form__inputEffect .fieldset .field-inputEffect i {
    position: absolute;
    left: 0;
    top: 3.5rem;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    display: inline-block;
    font-size: 2.3rem;
    color: #9099a2;
    transition: all .25s ease;
    -webkit-transition: all .25s ease
}

@media (max-width:995px) {
    .form__inputEffect .fieldset .field-inputEffect i {
        font-size: 2rem;
        top: 3rem
    }
}

@media (max-width:767px) {
    .form__inputEffect .fieldset .field-inputEffect i {
        top: 3.2rem
    }
}

.form__inputEffect .fieldset .field-inputEffect .label {
    font-size: 1.8rem;
    color: #000;
    position: absolute;
    left: 4rem;
    top: 1.6rem;
    width: 85%;
    background-color: #f9f9f9;
    cursor: text;
    transition: all .25s ease;
    -webkit-transition: all .25s ease
}

@media (max-width:995px) {
    .form__inputEffect .fieldset .field-inputEffect .label {
        left: 3rem
    }
}

@media (max-width:767px) {
    .form__inputEffect .fieldset .field-inputEffect .label {
        background: #fff
    }
}

.form__inputEffect .fieldset .field-inputEffect .input-effect {
    padding: 2rem 0;
    font-size: 2rem;
    height: 6rem;
    line-height: 6rem;
    width: 100%;
    border: 0;
    color: #202020;
    background: #f9f9f9;
    border-bottom: 1px solid #ccc
}

.form__inputEffect .fieldset .field-inputEffect .input-effect:-webkit-autofill,
.form__inputEffect .fieldset .field-inputEffect .input-effect:-webkit-autofill:hover,
.form__inputEffect .fieldset .field-inputEffect .input-effect:-webkit-autofill:focus,
.form__inputEffect .fieldset .field-inputEffect .input-effect:-webkit-autofill:active {
    border: 0;
    border-bottom: 1px solid #202020;
    -webkit-text-fill-color: #202020;
    -webkit-box-shadow: 0 0 0 30px #fff inset !important
}

@media (max-width:767px) {
    .form__inputEffect .fieldset .field-inputEffect .input-effect {
        background: #fff
    }
}

.form__inputEffect .fieldset .field-inputEffect .input-effect::-webkit-input-placeholder {
    opacity: 0;
    line-height: 6rem
}

.form__inputEffect .fieldset .field-inputEffect .input-effect::-moz-placeholder {
    opacity: 0;
    line-height: 6rem
}

.form__inputEffect .fieldset .field-inputEffect .input-effect:-ms-input-placeholder {
    opacity: 0;
    line-height: 6rem
}

.form__inputEffect .fieldset .field-inputEffect .input-effect:-moz-placeholder {
    opacity: 0;
    line-height: 6rem
}

.form__inputEffect .fieldset .field-inputEffect.input--filled i {
    color: #0e5aab
}

.form__inputEffect .fieldset .field-inputEffect.input--filled .label {
    opacity: 0;
    z-index: -1;
    visibility: hidden
}

.form__inputEffect .fieldset .field-inputEffect.input--filled .input-effect {
    border-color: #0e5aab
}

.form__inputEffect .fieldset .action-toolbar {
    margin-top: 4rem
}

@media (max-width:767px) {
    .form__inputEffect .fieldset .action-toolbar {
        margin-top: 0
    }
}

.custom-radio input[type=radio]+label:before,
.field.choice input[type=radio]+label:before {
    content: "";
    border: 1px solid #343a40;
    height: 20px;
    width: 20px;
    box-shadow: 0 0 0 3px #fff inset;
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 100%;
    cursor: pointer;
    font-family: 'boilerplate' !important;
    display: inline-block;
    line-height: 9px
}

.custom-radio input[type=radio]:checked+label:before,
.field.choice input[type=radio]:checked+label:before {
    background-color: #003594;
    border: 1px solid #003594
}

.custom-checkbox input[type=checkbox]+label:before,
.field.choice input[type=checkbox]+label:before {
    content: '\e90f';
    border: 1px solid #343a40;
    height: 13px;
    width: 13px;
    font-size: 8px;
    line-height: 1.4;
    text-align: center;
    padding: 2px;
    cursor: pointer;
    color: transparent;
    font-family: 'boilerplate' !important;
    margin-right: 7px;
    display: inline-block;
    line-height: 9px
}

.custom-checkbox input[type=checkbox]:checked+label:before,
.field.choice input[type=checkbox]:checked+label:before {
    content: '\e90f';
    color: #fff;
    background: #003594;
    border: 1px solid #003594
}

.btn1.button.button-primary.link {
    cursor: pointer;
    display: inline-block;
    padding: 7px 25px
}

.test-report {
    font-weight: 700;
    margin-bottom: 1rem;
    font-size: 1.6rem
}

li.mostviewed_items.item,
li.category_product_items.item,
.product.item,
li.mostviewed_items.slick-slide,
li.category_product_items.slick-slide,
.product.slick-slide {
    text-align: center;
    padding: 1.5rem 0
}

@media (max-width:767px) {

    li.mostviewed_items,
    li.category_product_items,
    .product {
        width: 100%;
        display: inline-block
    }
}

li.mostviewed_items:first-child .product-block,
li.category_product_items:first-child .product-block,
.product:first-child .product-block {
    border-left: 0 !important
}

li.mostviewed_items .product-block,
li.category_product_items .product-block,
.product .product-block {
    padding: 1rem;
    border-left: 1px solid #eee
}

@media (max-width:640px) {

    li.mostviewed_items .product-block,
    li.category_product_items .product-block,
    .product .product-block {
        border-left: 0
    }
}

li.mostviewed_items .product-block a,
li.category_product_items .product-block a,
.product .product-block a {
    text-decoration: none;
    display: inline-block
}

li.mostviewed_items .product-block .product_image,
li.category_product_items .product-block .product_image,
.product .product-block .product_image {
    margin: 0 0 3rem
}

li.mostviewed_items .product-block .content_wrapper,
li.category_product_items .product-block .content_wrapper,
.product .product-block .content_wrapper {
    min-height: 10rem;
    text-align: center
}

@media (min-width:1024px) {

    li.mostviewed_items .product-block .content_wrapper,
    li.category_product_items .product-block .content_wrapper,
    .product .product-block .content_wrapper {
        min-height: 15rem
    }
}

@media (min-width:640px) {

    li.mostviewed_items .product-block .content_wrapper,
    li.category_product_items .product-block .content_wrapper,
    .product .product-block .content_wrapper {
        min-height: auto
    }
}

li.mostviewed_items .product-block .content_wrapper .product_name a,
li.category_product_items .product-block .content_wrapper .product_name a,
.product .product-block .content_wrapper .product_name a {
    font-weight: 600;
    width: 100%;
    color: #2271b2;
    font-size: 1.4rem;
    text-decoration: none;
    margin-bottom: 5px;
    line-height: 1
}

li.mostviewed_items .product-block .content_wrapper .product_name a:hover,
li.category_product_items .product-block .content_wrapper .product_name a:hover,
.product .product-block .content_wrapper .product_name a:hover {
    color: #cf082e
}

li.mostviewed_items .product-block .content_wrapper .product_price .mrp-content-1,
li.category_product_items .product-block .content_wrapper .product_price .mrp-content-1,
.product .product-block .content_wrapper .product_price .mrp-content-1 {
    font-size: 1.4rem;
    color: #9d9d9d;
    line-height: 1rem
}

li.mostviewed_items .product-block .content_wrapper .product_price .regular-price,
li.category_product_items .product-block .content_wrapper .product_price .regular-price,
.product .product-block .content_wrapper .product_price .regular-price {
    color: #c76200;
    display: inline-block
}

li.mostviewed_items .product-block .content_wrapper .product_price .regular-price .price,
li.category_product_items .product-block .content_wrapper .product_price .regular-price .price,
.product .product-block .content_wrapper .product_price .regular-price .price {
    font-size: 1.4rem;
    color: #cf082e;
    font-weight: 900
}

li.mostviewed_items .product-block .content_wrapper .actions,
li.category_product_items .product-block .content_wrapper .actions,
.product .product-block .content_wrapper .actions {
    width: 100%;
    margin: -20px auto .5rem;
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    position: relative;
    z-index: 99
}

@media (max-width:1024px) {

    li.mostviewed_items .product-block .content_wrapper .actions,
    li.category_product_items .product-block .content_wrapper .actions,
    .product .product-block .content_wrapper .actions {
        opacity: 1
    }
}

li.mostviewed_items .product-block .content_wrapper .actions .btn,
li.category_product_items .product-block .content_wrapper .actions .btn,
.product .product-block .content_wrapper .actions .btn {
    -webkit-box-shadow: none;
    box-shadow: none;
    vertical-align: middle
}

li.mostviewed_items .product-block .content_wrapper .actions form,
li.category_product_items .product-block .content_wrapper .actions form,
.product .product-block .content_wrapper .actions form {
    display: inline-block
}

li.mostviewed_items .product-block:hover .product_image,
li.category_product_items .product-block:hover .product_image,
.product .product-block:hover .product_image {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1)
}

li.mostviewed_items .product-block:hover .actions,
li.category_product_items .product-block:hover .actions,
.product .product-block:hover .actions {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1
}

li.mostviewed_items.last_item_tm,
li.category_product_items.last_item_tm,
.product.last_item_tm {
    border-right: none
}

ul button.slick-arrow {
    cursor: pointer;
    background: 0 0;
    box-shadow: none;
    border: 0
}

ul button.slick-arrow:focus {
    background: 0 0;
    box-shadow: none;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

ul button.slick-arrow:hover.slick-prev:before,
ul button.slick-arrow:hover.slick-next:before {
    color: #333 !important
}

ul button.slick-arrow.slick-prev:before {
    color: #2271b2 !important;
    font-size: 3rem !important
}

@media (max-width:1024px) {
    ul button.slick-arrow.slick-prev {
        left: 0
    }
}

ul button.slick-arrow.slick-next:before {
    color: #2271b2 !important;
    font-size: 3rem !important
}

@media (max-width:1024px) {
    ul button.slick-arrow.slick-next {
        right: 0
    }
}

ul li.normal_product {
    text-align: center
}

ul li.normal_product:first-child .product-block {
    border-left: 0 !important
}

ul li.normal_product .product-block {
    border-right: 1px solid #eee
}

ul li.normal_product .product-block:hover .product_image {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1)
}

ul li.normal_product .product-block:hover .actions {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1
}

ul li.normal_product .product-block .content_wrapper {
    text-align: center
}

ul li.normal_product .product-block .content_wrapper .actions form {
    display: inline-block
}

ul .info {
    text-align: center;
    margin: 0 0 .5rem
}

ul .info a {
    color: #428bca
}

li.mostviewed_items .product-block,
li.category_product_items .product-block {
    border-left: 0;
    border-right: 1px solid #eee
}

@media (max-width:640px) {

    li.mostviewed_items .product-block,
    li.category_product_items .product-block {
        border-right: 0
    }
}

.catalog-product-view .page-layout-1column .product.media {
    width: 100%
}

.catalog-product-view .page-layout-1column .product-info-main {
    width: 100%
}

.page-products .products-grid .product-item {
    border-bottom: 1px solid #eee;
    margin-left: 0;
    width: 33.33%;
    padding: 0
}

.page-products .products-grid .product-item:nth-child(3n+1) .product-item-info {
    border-left: 0
}

@media only screen and (max-width:1230px) {
    .page-products .products-grid .product-item {
        width: 50%
    }

    .page-products .products-grid .product-item:nth-child(2n) .product-item-info {
        border-left: 1px solid #eee
    }

    .page-products .products-grid .product-item:nth-child(2n+1) .product-item-info {
        border-left: 0
    }
}

@media only screen and (max-width:380px) {
    .page-products .products-grid .product-item {
        width: 100%
    }

    .page-products .products-grid .product-item:nth-child(n) .product-item-info {
        border-left: 0 !important
    }
}

.page-products .products-grid .product-item .product-item-info {
    position: relative;
    margin: 0;
    padding: 1rem;
    width: 100%;
    box-shadow: none;
    border: 0;
    border-left: 1px solid #eee;
    margin-bottom: 2rem
}

.page-products .products-grid .product-item .product-item-info.active .product-item-inner,
.page-products .products-grid .product-item .product-item-info:hover .product-item-inner {
    display: block;
    position: relative;
    box-shadow: none;
    border: 0;
    padding: 0;
    margin: 0
}

.page-products .products-grid .product-item .product-item-info .product-item-info-inner {
    width: 100%
}

.page-products .products-grid .product-item .product-item-info .product-item-info-inner.active,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner:hover {
    box-shadow: none;
    border: 0;
    margin: 0;
    position: static
}

.page-products .products-grid .product-item .product-item-info .product-item-info-inner.active .product-item-details .product-item-inner .product-item-actions .actions-secondary .button-quickview,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner:hover .product-item-details .product-item-inner .product-item-actions .actions-secondary .button-quickview {
    display: block
}

.page-products .products-grid .product-item .product-item-info .product-item-info-inner.active .product-item-inner,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner:hover .product-item-inner {
    padding: 0;
    margin: 0;
    position: static;
    box-shadow: none;
    border: 0
}

.page-products .products-grid .product-item .product-item-info .product-item-info-inner.active .product-item-inner .product-item-actions,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner:hover .product-item-inner .product-item-actions {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1
}

.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-image-container .product-image-photo {
    padding: 1rem
}

@media only screen and (max-width:380px) {
    .page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-image-container {
        width: 100% !important
    }
}

.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details {
    text-align: center
}

.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-name a {
    font-weight: 600;
    width: 100%;
    color: #428bca;
    font-size: 14px;
    text-decoration: none;
    margin-bottom: 5px;
    line-height: 1
}

.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .price_box .mrp-content-1 {
    font-size: 1.4rem;
    color: #9d9d9d;
    line-height: 1rem
}

.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .price_box .regular-price {
    color: #c76200;
    display: inline-block
}

.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .price_box .regular-price .price {
    font-size: 1.4rem;
    color: #cf082e;
    font-weight: 900
}

@media (max-width:1024px) {
    .page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions {
        opacity: 1
    }
}

.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-primary .action.primary,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-secondary .action.primary,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-primary a,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-secondary a {
    padding: 0;
    border: none;
    border-radius: 4px !important
}

.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-primary .action.primary span,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-secondary .action.primary span,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-primary a span,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-secondary a span {
    display: block;
    height: 16px;
    line-height: 17px;
    padding: 9px 15px;
    text-align: center;
    white-space: nowrap;
    color: #0f0f0f;
    text-decoration: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-primary .action.primary span span,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-secondary .action.primary span span,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-primary a span span,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-secondary a span span {
    background: 0 0;
    font-size: 0;
    border: none;
    padding: 0
}

.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-primary .action.primary>span,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-secondary .action.primary>span,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-primary a>span,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-secondary a>span {
    padding: 5px;
    border: none;
    color: #343a40;
    font-size: 14px;
    line-height: 16px
}

.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-primary .action.primary.tocart,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-secondary .action.primary.tocart,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-primary a.tocart,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-secondary a.tocart {
    background: #f2f0f1;
    padding: 10px;
    font-size: 2rem;
    line-height: 1
}

.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-primary .action.primary.tocart span,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-secondary .action.primary.tocart span,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-primary a.tocart span,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-secondary a.tocart span {
    display: none
}

.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-primary .action.primary.tocart:before,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-secondary .action.primary.tocart:before,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-primary a.tocart:before,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-secondary a.tocart:before {
    content: "\e935";
    font-family: 'icomoon' !important;
    color: #2271b2;
    display: inline-block
}

.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-primary .action.primary.tocompare,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-secondary .action.primary.tocompare,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-primary a.tocompare,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-secondary a.tocompare,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-primary .action.primary.addtocompare,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-secondary .action.primary.addtocompare,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-primary a.addtocompare,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-secondary a.addtocompare {
    background: #f2f0f1;
    display: inline-block;
    width: 129px;
    height: 42px;
    font-size: 1.4rem;
    line-height: 1.6;
    text-align: center;
    padding: .8rem 0 1.2rem;
    cursor: pointer;
    border-radius: 30px !important;
    text-transform: capitalize;
    margin-left: 10px
}

.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-primary .action.primary:focus,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-secondary .action.primary:focus,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-primary a:focus,
.page-products .products-grid .product-item .product-item-info .product-item-info-inner .product-item-details .product-item-actions .actions-secondary a:focus {
    box-shadow: none
}

.page-products .products-grid .product-item.best-seller {
    left: 0;
    top: 0;
    position: absolute;
    z-index: 9;
    width: auto;
    border: 0;
    padding: 0
}

.page-products .products-grid .product-item.best-seller div,
.page-products .products-grid .product-item.best-seller p {
    background: #1e5792;
    color: #fff;
    font-size: 1.1rem;
    line-height: 1.4rem;
    padding: .5rem 1rem;
    text-align: center;
    margin: 0;
    font-weight: 600
}

.page-products .products-grid .product-item:nth-child(3n+1) {
    margin-left: 0
}

.step {
    position: relative
}

.step__link,
.step__link:link,
.step__link:visited {
    display: inline-block;
    width: 100%;
    text-decoration: none
}

.step__head {
    display: block;
    margin-bottom: 1rem;
    color: #333
}

@media (max-width:480px) {
    .step__head {
        min-height: 3.5rem;
        font-weight: 700;
        font-size: 1rem;
        margin-bottom: .5rem
    }
}

.step__head--amc {
    font-weight: 600;
    color: #c8c7c7;
    font-size: 1.6rem;
    text-transform: uppercase;
    margin-bottom: 0
}

@media (max-width:480px) {
    .step__head--amc {
        font-size: 1.4rem
    }
}

.step__icon {
    display: block;
    margin-bottom: 1rem;
    position: relative;
    z-index: 1
}

.step__icon .btn {
    font-size: 1.8rem;
    line-height: 1.5;
    font-weight: 600
}

.step__icon:after {
    content: ' ';
    width: 45%;
    height: 1px;
    border: 1px dashed #ccccca;
    display: block;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    right: calc(-1.7rem);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.step__content {
    display: block;
    margin-bottom: 1rem;
    color: #ccccca;
    font-size: 1.2rem
}

@media (max-width:480px) {
    .step__content {
        min-height: 3.5rem;
        margin-bottom: 0;
        font-size: 1rem
    }
}

.step-innerBlock--amc .step__head--amc {
    background: #f0f5f8;
    padding: 0 1.5rem;
    z-index: 1;
    position: relative;
    display: inline-block
}

@media (max-width:480px) {
    .step-innerBlock--amc .step__head--amc {
        padding: 0 .5rem;
        min-height: auto
    }
}

.step-innerBlock--amc .step__head--amc:after {
    content: ' ';
    width: 100%;
    height: 1px;
    border: 1px dashed #ccccca;
    display: block;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translateY(-50%);
    width: 250%;
    border-style: solid
}

@media (max-width:767px) {
    .step-innerBlock--amc .step__head--amc:after {
        width: 140%
    }
}

@media (max-width:480px) {
    .step-innerBlock--amc .step__head--amc:after {
        width: 110%
    }
}

.step-innerBlock--amc:after {
    display: none
}

.step-innerBlock--amc.step-innerBlock--three .step__head--amc:after {
    display: none
}

.step-innerBlock--one:after {
    width: 50%;
    left: 50%;
    margin-right: 0
}

.step-innerBlock--three:after {
    width: 50%;
    margin-left: 0
}

.step.active:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 1.2rem solid transparent;
    border-right: 1.2rem solid transparent;
    border-bottom: 1.2rem solid #f9f9f9;
    position: absolute;
    bottom: -1.1rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1
}

.step.active:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 1.3rem solid transparent;
    border-right: 1.3rem solid transparent;
    border-bottom: 1.3rem solid #ccccca;
    position: absolute;
    bottom: -1.1rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.step-pogress-bar {
    overflow: hidden
}

.step-pogress-bar .step {
    float: none;
    margin: 0;
    display: inline-block;
    vertical-align: top
}

.step-pogress-bar .step--amc {
    padding: 0;
    float: left
}

.step:last-child .step__icon:after {
    left: calc(-1.7rem);
    right: auto
}

.step--amc.active:after,
.step--amc.active:before {
    display: none
}

.step--amc.active .step__head--amc {
    color: #1e5792
}

.step--amc.proceed .step-innerBlock--amc .step__head:after {
    border-color: #1e5792
}

.step--amc.proceed:last-child .step-innerBlock--amc .step__head:after {
    border-color: transparent
}

.buy_help_body .step-pogress-bar {
    background: #e6f3ff;
    overflow: visible
}

.buy_help_body .step-innerBlock .step__icon {
    margin-bottom: .5rem
}

.buy_help_body .step-innerBlock .step__icon .btn {
    width: 6rem;
    height: 6rem;
    line-height: 6rem;
    background: #fff;
    padding: 0;
    box-shadow: 0px 0px 2px 2px rgba(66, 139, 202, .2);
    -webkit-box-shadow: 0px 0px 2px 2px rgba(66, 139, 202, .2);
    border: 0
}

@media (max-width:1200px) {
    .buy_help_body .step-innerBlock .step__icon .btn {
        width: 6rem;
        height: 6rem;
        line-height: 6rem
    }
}

@media (max-width:767px) {
    .buy_help_body .step-innerBlock .step__icon .btn {
        width: 5rem;
        height: 5rem;
        line-height: 5rem
    }
}

.buy_help_body .step-innerBlock .step__icon .btn:before {
    color: #0e5aab;
    font-size: 3rem;
    font-weight: 400
}

@media (max-width:1200px) {
    .buy_help_body .step-innerBlock .step__icon .btn:before {
        font-size: 2.6rem
    }
}

.buy_help_body .step-innerBlock .step__head {
    font-size: 1.4rem;
    line-height: 1.5;
    color: #686868;
    margin-bottom: 0
}

@media (max-width:767px) {
    .buy_help_body .step-innerBlock .step__head {
        font-size: 1.4rem;
        font-weight: 400
    }
}

.buy_help_body .step.active:before {
    border-top: 1.2rem solid #e6f3ff;
    border-bottom: 0;
    position: absolute;
    bottom: -2.2rem
}

.buy_help_body .step.active:after {
    border-top: 1.3rem solid #ccccca;
    border-bottom: 0;
    position: absolute;
    bottom: -2.3rem
}

.nav--cmstabs {
    border-bottom: .4rem solid #000;
    padding-bottom: .2rem
}

.nav-tabs {
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.nav-tabs li {
    float: left;
    margin-left: -1px;
    margin-bottom: .5rem
}

.nav-tabs li:not(:last-child) {
    margin-right: .8rem
}

@media (max-width:767px) {
    .nav-tabs li {
        margin-bottom: .8rem
    }

    .nav-tabs li:not(:last-child) {
        margin-bottom: .8rem
    }
}

.nav-tabs li a {
    padding: 1rem 2rem;
    border-radius: 4px;
    background: #e2e2e2;
    color: #343a40;
    font-size: 1.2rem;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    font-weight: 600;
    display: inline-block;
    cursor: pointer;
    letter-spacing: .34px
}

.nav-tabs li a.disable {
    pointer-events: none;
    opacity: .8
}

.nav-tabs li a:hover,
.nav-tabs li a:focus {
    background: #eee
}

.nav-tabs li a.active {
    background: #000;
    color: #fff;
    font-weight: 600;
    letter-spacing: .34px
}

.nav-tabs li.ui-tabs-active.ui-state-active a {
    background: #000;
    color: #fff
}

.nav-tabs--blue {
    background-color: #1e5792;
    padding: .5rem;
    border-radius: .5rem
}

.nav-tabs--blue li.slick-slide {
    margin: 0
}

@media (max-width:640px) {
    .nav-tabs--blue li.slick-slide {
        text-align: center
    }
}

@media (max-width:767px) {
    .nav-tabs--blue li:not(:last-child) {
        margin-bottom: 0
    }
}

.nav-tabs--blue li a {
    font-weight: 400;
    background: 0 0;
    color: #fff;
    font-size: 1.8rem;
    padding: 1rem 2rem;
    text-transform: capitalize;
    border: 1px solid transparent;
    -webkit-transition: all .25s ease;
    transition: all .25s ease
}

@media (max-width:767px) {
    .nav-tabs--blue li a {
        font-size: 1.4rem
    }
}

.nav-tabs--blue li a:hover {
    background: #124375
}

.nav-tabs--blue li.active a,
.nav-tabs--blue li.ui-tabs-active.ui-state-active a {
    background: #e2e2e2;
    background: -moz-linear-gradient(top, #fff 0, #e2e2e2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e2e2e2));
    background: -webkit-linear-gradient(top, #fff 0, #e2e2e2 100%);
    background: -o-linear-gradient(top, #fff 0, #e2e2e2 100%);
    background: -ms-linear-gradient(top, #fff 0, #e2e2e2 100%);
    background: linear-gradient(to bottom, #fff 0, #e2e2e2 100%);
    box-shadow: 0 1px 2px -1px #fff inset;
    -webkit-box-shadow: 0 1px 2px -1px #fff inset;
    -moz-box-shadow: 0 1px 2px -1px #fff inset;
    color: #1e5792;
    border: 1px solid #428bca
}

.nav-tabs--invert-blue {
    background-color: #fff;
    padding: .5rem 0;
    border-radius: .5rem
}

.nav-tabs--invert-blue li {
    float: left
}

.nav-tabs--invert-blue li a {
    padding: 1rem 2rem;
    font-size: 1.8rem;
    color: #333;
    background: #e2e2e2;
    font-weight: 400;
    text-transform: capitalize;
    background: -moz-linear-gradient(top, #e2e2e2 0, #e2e2e2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e2e2e2), color-stop(100%, #e2e2e2));
    background: -webkit-linear-gradient(top, #e2e2e2 0, #e2e2e2 100%);
    background: -o-linear-gradient(top, #e2e2e2 0, #e2e2e2 100%);
    background: -ms-linear-gradient(top, #e2e2e2 0, #e2e2e2 100%);
    background: linear-gradient(to bottom, #e2e2e2 0, #e2e2e2 100%);
    border-radius: 4px;
    box-shadow: 0 1px 2px -1px #fff inset;
    -webkit-box-shadow: 0 1px 2px -1px #fff inset;
    -moz-box-shadow: 0 1px 2px -1px #fff inset;
    border: 1px solid #e2e2e2
}

@media (max-width:767px) {
    .nav-tabs--invert-blue li a {
        font-size: 1.4rem
    }
}

.nav-tabs--invert-blue li.active a,
.nav-tabs--invert-blue li.ui-tabs-active.ui-state-active a {
    background: #1e5792;
    background: -moz-linear-gradient(top, #1e5792 0, #21548d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1e5792), color-stop(100%, #1e5792));
    background: -webkit-linear-gradient(top, #1e5792 0, #1e5792 100%);
    background: -o-linear-gradient(top, #1e5792 0, #1e5792 100%);
    background: -ms-linear-gradient(top, #1e5792 0, #1e5792 100%);
    background: linear-gradient(to bottom, #1e5792 0, #1e5792 100%);
    color: #fff;
    border: 1px solid #1e5792;
    text-decoration: none
}

.nav--hometabs.slick-initialized {
    padding: .5rem
}

.nav--hometabs.slick-initialized li.ui-tabs-active.ui-state-active,
.nav--hometabs.slick-initialized li.active,
.nav--hometabs.slick-initialized li {
    text-align: center
}

@media (max-width:640px) {

    .nav--hometabs.slick-initialized li.ui-tabs-active.ui-state-active a,
    .nav--hometabs.slick-initialized li.active a,
    .nav--hometabs.slick-initialized li a {
        background: 0 0;
        color: #fff;
        border: 0;
        box-shadow: none;
        font-size: 2rem;
        text-transform: capitalize
    }
}

.nav--pdp li a {
    padding: 1rem 0;
    border-bottom: 3px solid transparent;
    font-size: 1.5rem;
    font-weight: 600;
    text-transform: uppercase;
    color: text_grey_dark;
    background: 0 0;
    border-radius: 0
}

.nav--pdp li a.active {
    color: #1e5792;
    border-color: #1e5792;
    background: 0 0
}

.nav--pdp li:not(:last-child) {
    margin-right: 3rem
}

.nav--paginationTabs {
    display: inline-block;
    width: 100%;
    text-align: right
}

.nav--paginationTabs:before {
    content: '';
    display: inline-block;
    width: 100%;
    float: left;
    border-top: 1px #cecece dashed;
    margin: 2rem 0
}

.nav--paginationTabs li {
    float: none;
    display: inline-block
}

.nav.category_tabs li {
    margin-bottom: 0
}

.nav--tabpanel {
    padding: 2rem;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    border: 1px solid #eee
}

.tab-panel {
    padding: 3rem 0;
    display: none
}

.tab-panel.active {
    display: inline-block;
    width: 100%;
    opacity: 0;
    -webkit-transition: all 1s linear;
    transition: all 1s linear
}

.tab-panel.active.fade {
    opacity: 1
}

.tab-panel.fade {
    opacity: 0;
    -webkit-transition: all 1s linear;
    transition: all 1s linear
}

.tab-panel--nopadding {
    padding: 0
}

.tab-panel .toggle:not(:last-child) {
    border-bottom: 2px dotted #cecece;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.tab-section {
    display: inline-block;
    width: 100%
}

.tab-section:not(:last-child):after {
    content: '';
    display: inline-block;
    width: 100%;
    float: left;
    border-top: 1px #cecece dashed;
    margin: 3rem 0
}

.tab__loader {
    position: relative;
    width: 100%;
    height: 100%
}

.tab__loader:after {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.tab-contents--white {
    background: #fff
}

.tab-contents--grey {
    background: #f9f9f9
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.category_productslider_content_slider .tab-panel {
    padding: 1rem 0
}

.navtabs .category_productslider_tabs .slick-arrow {
    -webkit-box-shadow: none;
    box-shadow: none
}

.navtabs .category_productslider_tabs .slick-arrow:before {
    content: '';
    display: inline-block;
    background: url('../../frontend/efl/efl-web/en_US/images/sprite.png') no-repeat
}

.navtabs .category_productslider_tabs .slick-arrow:focus {
    background: 0 0;
    top: 50%;
    box-shadow: none !important
}

.navtabs .category_productslider_tabs .slick-prev {
    left: .5rem;
    box-shadow: none;
    background: 0 0;
    border: 0
}

.navtabs .category_productslider_tabs .slick-prev:before {
    content: '';
    background-position: -14px -192px;
    width: 13px;
    height: 20px
}

.navtabs .category_productslider_tabs .slick-next {
    right: .5rem;
    box-shadow: none;
    background: 0 0;
    border: 0
}

.navtabs .category_productslider_tabs .slick-next:before {
    background-position: -40px -192px;
    width: 13px;
    height: 20px
}

.toggle__head {
    padding: 1.5rem 4rem;
    color: #3e3e3e;
    font-size: 1.5rem;
    font-weight: 400;
    position: relative;
    cursor: pointer
}

.toggle__head.download_section {
    padding: 1.5rem
}

@media (max-width:480px) {
    .toggle__head {
        padding: 1.5rem 3rem
    }
}

.toggle__head .icon-add-plus-button {
    color: #3e3e3e;
    margin-right: 1rem;
    position: absolute;
    left: 2rem;
    top: 50%;
    -webkit-transform: translateY(-49%);
    transform: translateY(-50%);
    -webkit-transition: all .25s ease;
    transition: all .25s ease
}

@media (max-width:995px) {
    .toggle__head .icon-add-plus-button {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media (max-width:480px) {
    .toggle__head .icon-add-plus-button {
        left: 1rem
    }
}

.toggle__head .icon-add-plus-button:before {
    font-size: 1.2rem;
    font-weight: 100
}

.toggle__head.active .icon-add-plus-button {
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg)
}

.toggle__head--blue {
    color: #1872bd;
    font-size: 1.5rem;
    font-weight: 600;
    text-transform: uppercase
}

.toggle__head--blue .icon-add-plus-button {
    color: #1872bd
}

.toggle__panel {
    padding: 1.5rem 4rem;
    display: block;
    width: 100%;
    padding-top: 0;
    padding-bottom: 4rem
}

.toggle__panel.dropdown__content {
    width: 23rem;
    padding: 1.5rem
}

.toggle__panel.first-active {
    display: block !important
}

.lists-detail {
    background: #fff;
    display: inline-block;
    width: 100%
}

.lists-detail .toggle:not(:last-child) {
    border-bottom: 2px dotted #cecece;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.product.data.items {
    margin: 0
}

.product.data.items>.item.title .tabh2 a {
    margin-right: 4px;
    margin-bottom: 1rem
}

.product.data.items>.item.title .tabh2 a:after {
    color: #124375;
    background: #fff;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50%;
    padding: 3px;
    line-height: 1;
    font-size: 1.4rem
}

.product.data.items>.item.title .tabh2>.switch {
    padding: 1rem 3.6rem;
    display: block;
    text-decoration: none;
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 1.5;
    height: 5rem;
    background: #efefef;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #efefef), to(#e7e7e7));
    background: linear-gradient(to bottom, #efefef 0, #e7e7e7 100%);
    color: #3e3e3e;
    border: 1px solid #efefef;
    border-radius: .4rem .4rem 0 0;
    -webkit-box-shadow: 0 1px 2px -1px #fff inset;
    box-shadow: 0 1px 2px -1px #fff inset;
    -webkit-transition-duration: .2s;
    transition-duration: .2s
}

@media (max-width:1250px) {
    .product.data.items>.item.title .tabh2>.switch {
        padding: 1rem 2.6rem
    }
}

.product.data.items>.item.title.active .tabh2>.switch,
.product.data.items>.item.title:hover .tabh2>.switch,
.product.data.items>.item.title:not(.disabled)>.switch:hover,
.product.data.items>.item.title:not(.disabled)>.switch:focus,
.product.data.items>.item.title:not(.disabled)>.switch:active {
    padding-bottom: 0;
    padding: 1rem 3.6rem;
    background: #1e5792;
    background: linear-gradient(to bottom, #1e5792 0, #124375 100%);
    color: #fff;
    line-height: 1.5;
    height: 5rem;
    border: 1px solid #428bca;
    transition-duration: .2s
}

@media (max-width:1250px) {

    .product.data.items>.item.title.active .tabh2>.switch,
    .product.data.items>.item.title:hover .tabh2>.switch,
    .product.data.items>.item.title:not(.disabled)>.switch:hover,
    .product.data.items>.item.title:not(.disabled)>.switch:focus,
    .product.data.items>.item.title:not(.disabled)>.switch:active {
        padding: 1rem 2.6rem
    }
}

.product.data.items>.item.content {
    padding: 1rem;
    background: #f6f6f6;
    margin-top: 6rem;
    position: relative;
    z-index: 1
}

@media (max-width:767px) {
    .product.data.items>.item.content {
        margin-top: 0;
        margin-bottom: 1rem
    }
}

.product.data.items--three>.item.title {
    width: 33.33%;
    text-align: center
}

@media (max-width:767px) {
    .product.data.items--three>.item.title {
        width: 95%;
        margin: 0 auto;
        margin-bottom: .5rem
    }
}

.product.data.items--three>.item.title .switch {
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: .8rem 2.5rem;
    height: auto;
    background: #fff;
    font-size: 1.4rem;
    font-weight: 600;
    background: #e2ecf5;
    border-radius: 0;
    border: 0
}

.product.data.items--three>.item.title:not(.disabled)>.switch:hover,
.product.data.items--three>.item.title:not(.disabled)>.switch:focus,
.product.data.items--three>.item.title:not(.disabled)>.switch:active {
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: .8rem 2.5rem;
    height: auto;
    background: #fff;
    font-size: 1.4rem;
    font-weight: 600;
    background: #e2ecf5;
    border-radius: 0;
    border: 0;
    color: #0e5aac
}

.product.data.items--three>.item.title.active>.switch,
.product.data.items--three>.item.title:hover>.switch,
.product.data.items--three>.item.title:focus>.switch,
.product.data.items--three>.item.title:active>.switch {
    color: #0e5aac;
    height: auto;
    padding: .8rem 2.5rem;
    background: #e2ecf5;
    border: 0
}

.product.data.items--three>.item.content {
    border: 0;
    background: #fff;
    text-align: center
}

.product.data.items--three>.item.content .tab-content-summary {
    max-width: 40rem;
    width: 100%;
    display: block;
    margin: 0 auto
}

.product.data.items--three>.item.content .tab-content-summary .summary-row {
    display: inline-block;
    width: 100%
}

.product.data.items--three>.item.content .tab-content-summary .summary-left,
.product.data.items--three>.item.content .tab-content-summary .summary-right {
    width: 50%;
    display: inline-block;
    text-align: left;
    float: left;
    font-size: 1.4rem;
    word-break: break-all;
    padding: 0 .5rem
}

@media (max-width:480px) {

    .product.data.items--three>.item.content .tab-content-summary .summary-left,
    .product.data.items--three>.item.content .tab-content-summary .summary-right {
        width: 100%;
        font-size: 1.3rem;
        padding: 0
    }
}

.product.data.items--three>.item.content .tab-content-summary .summary-left {
    font-weight: 600
}

.product.data.items--three>.item.content .tab-content-summary .mid_heading {
    color: #1e5792;
    font-size: 1.6rem;
    margin: 1rem 0;
    text-align: left;
    margin-top: 2rem;
    font-weight: 600;
    margin-bottom: .5rem
}

.partnershipopportunities-form-wrapper,
.radio-wrapper {
    width: 100%;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    padding: 2rem 1.5rem
}

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

    .partnershipopportunities-form-wrapper,
    .radio-wrapper {
        width: 95%
    }
}

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

    .partnershipopportunities-form-wrapper,
    .radio-wrapper {
        width: 100%;
        padding: 2rem 0
    }
}

.partnershipopportunities-form-wrapper div,
.radio-wrapper div {
    display: inline-block;
    margin-right: 2rem
}

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

    .partnershipopportunities-form-wrapper div,
    .radio-wrapper div {
        width: 49%;
        margin-right: 0;
        margin-bottom: 2rem
    }
}

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

    .partnershipopportunities-form-wrapper div,
    .radio-wrapper div {
        width: 100%
    }
}

.partnershipopportunities-form-wrapper div input,
.radio-wrapper div input {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-top: 0
}

.partnershipopportunities-form-wrapper div label,
.radio-wrapper div label {
    display: inline-block;
    vertical-align: middle
}

.contactus-tabs-section .tab-contents,
.partner-tabs-section .tab-contents {
    background: #f0f5f8
}

.contactus-tabs-section #partner_franchisee,
.partner-tabs-section #partner_franchisee {
    background: #f0f5f8;
    margin-bottom: 3rem;
    padding-top: 0
}

.contactus-tabs-section #partner_franchisee .tab-demo,
.partner-tabs-section #partner_franchisee .tab-demo {
    padding: 3rem
}

.contactus-tabs-section #partner_franchisee .form--layout,
.partner-tabs-section #partner_franchisee .form--layout {
    margin-bottom: 0
}

.contactus-tabs-section #partner_franchisee .form-set,
.partner-tabs-section #partner_franchisee .form-set {
    padding-top: 0
}

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

    .contactus-tabs-section #partner_franchisee .form-set,
    .partner-tabs-section #partner_franchisee .form-set {
        padding-top: 0
    }
}

.cms-page .toggle__head .icon-add-plus-button:before {
    font-size: 1.2rem;
    font-weight: 100
}

.cms-page .toggle__head.active .icon-add-plus-button {
    -webkit-transform: translateY(-40%) rotate(45deg);
    transform: translateY(-40%) rotate(45deg)
}

@media only screen and (max-width:767px) {
    .modal-popup {
        left: 0
    }
}

.modal-popup.reg-small .modal-inner-wrap,
.modal-popup.emi-popup .modal-inner-wrap,
.modal-popup.video-small .modal-inner-wrap {
    max-width: 60rem
}

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

    .modal-popup.reg-small .modal-inner-wrap,
    .modal-popup.emi-popup .modal-inner-wrap,
    .modal-popup.video-small .modal-inner-wrap {
        min-height: auto;
        margin: 5rem auto;
        width: 95%
    }
}

.modal-popup.reg-medium .modal-inner-wrap {
    max-width: 90rem
}

@media only screen and (max-width:767px) {
    .modal-popup.reg-medium .modal-inner-wrap {
        min-height: auto;
        margin: 5rem auto;
        width: 95%
    }
}

@media only screen and (max-width:480px) {
    .modal-popup.reg-medium .modal-inner-wrap {
        margin: 3rem auto
    }
}

.modal-content {
    padding: 0 4rem;
    padding-bottom: 0
}

@media only screen and (max-width:767px) {
    .modal-content {
        padding: 0 2rem
    }
}

.modal-close {
    position: absolute;
    right: 1.8rem;
    top: 1rem
}

.modal-close,
.modal-close:link,
.modal-close:visited {
    text-decoration: none
}

.modal-inner-wrap {
    max-width: 60rem;
    width: 100%;
    border-radius: .6rem
}

@media only screen and (max-width:767px) {
    .modal-inner-wrap {
        min-height: auto;
        margin: 5rem auto;
        width: 95%
    }
}

.modal-popup .modal-content {
    padding: 0 4rem;
    padding-bottom: 0
}

@media only screen and (max-width:767px) {
    .modal-popup .modal-content {
        padding: 0 2rem
    }
}

@media only screen and (max-width:767px) {
    .modal-popup.modal-slide {
        left: 0
    }
}

.modal-popup.modal-slide .modal-inner-wrap[class] {
    background: #fff
}

@media only screen and (max-width:767px) {
    .modal-popup.modal-slide .modal-inner-wrap[class] {
        margin: 5rem auto;
        min-height: auto;
        width: 95%;
        max-height: 90vh
    }
}

@media only screen and (max-width:480px) {
    .modal-popup.modal-slide .modal-inner-wrap[class] {
        min-height: auto;
        margin: 5rem 1rem;
        width: 95%
    }
}

.modal-popup.modal-slide.reg-medium .modal-inner-wrap[class] {
    background: #fff
}

@media only screen and (max-width:480px) {
    .modal-popup.modal-slide.reg-medium .modal-inner-wrap[class] {
        min-height: auto;
        margin: 3rem auto;
        width: 95%
    }
}

.modal-popup.video-small .modal-content {
    padding: 0
}

.modal-popup.video-small .custom-modal {
    display: inline-block;
    width: 100%;
    position: relative;
    padding-top: 56.25%;
    vertical-align: top;
    overflow: hidden;
    height: 0
}

@media (max-width:640px) {
    .modal-popup.video-small .custom-modal {
        padding-top: 75%
    }
}

.modal-popup.video-small .video-elemnt {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    object-fit: contain;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.modal-popup.video-small .modal-close {
    position: absolute;
    right: -1px;
    top: -1px;
    padding: .5rem;
    background: #fff;
    z-index: 1;
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    padding: 0;
    display: inline-block;
    text-align: center
}

.section-mostviewed_slider.slider h3,
.category_slider.slider h3,
.site-slider.slider h3 {
    line-height: 1.1
}

@media (min-width:1024px) {

    .section-mostviewed_slider.slider h3,
    .category_slider.slider h3,
    .site-slider.slider h3 {
        margin-bottom: 2rem
    }
}

.section-mostviewed_slider.slider--hover .slick-arrow,
.category_slider.slider--hover .slick-arrow,
.site-slider.slider--hover .slick-arrow {
    top: 40%;
    transform: translate(0, -50%);
    box-shadow: none;
    border: 0;
    position: absolute;
    z-index: 9;
    height: 50px;
    width: 32px;
    transition-duration: .5s;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -ms-transition-duration: .5s;
    -o-transition-duration: .5s
}

@media (min-width:1024px) {

    .section-mostviewed_slider.slider--hover .slick-arrow,
    .category_slider.slider--hover .slick-arrow,
    .site-slider.slider--hover .slick-arrow {
        opacity: 0;
        -webkit-opacity: 0;
        -khtml-opacity: 0;
        -moz-opacity: 0
    }
}

.section-mostviewed_slider.slider--hover .slick-arrow.slick-prev,
.category_slider.slider--hover .slick-arrow.slick-prev,
.site-slider.slider--hover .slick-arrow.slick-prev {
    left: 0
}

.section-mostviewed_slider.slider--hover .slick-arrow.slick-prev:before,
.category_slider.slider--hover .slick-arrow.slick-prev:before,
.site-slider.slider--hover .slick-arrow.slick-prev:before {
    content: "\e93e";
    font-family: 'icomoon' !important
}

.section-mostviewed_slider.slider--hover .slick-arrow.slick-next,
.category_slider.slider--hover .slick-arrow.slick-next,
.site-slider.slider--hover .slick-arrow.slick-next {
    right: 0
}

.section-mostviewed_slider.slider--hover .slick-arrow.slick-next:before,
.category_slider.slider--hover .slick-arrow.slick-next:before,
.site-slider.slider--hover .slick-arrow.slick-next:before {
    content: "\e945";
    font-family: 'icomoon' !important
}

.section-mostviewed_slider.slider--hover .slick-arrow:focus,
.category_slider.slider--hover .slick-arrow:focus,
.site-slider.slider--hover .slick-arrow:focus {
    background: 0 0
}

@media (min-width:1024px) {

    .section-mostviewed_slider.slider--hover,
    .category_slider.slider--hover,
    .site-slider.slider--hover {
        position: relative;
        cursor: pointer
    }

    .section-mostviewed_slider.slider--hover:hover .slick-arrow,
    .category_slider.slider--hover:hover .slick-arrow,
    .site-slider.slider--hover:hover .slick-arrow {
        opacity: 1;
        -webkit-opacity: 1;
        -khtml-opacity: 1;
        -moz-opacity: 1;
        transition-duration: .5s;
        -webkit-transition-duration: .5s;
        -moz-transition-duration: .5s;
        -ms-transition-duration: .5s;
        -o-transition-duration: .5s
    }

    .section-mostviewed_slider.slider--hover:hover .slick-arrow.slick-prev,
    .category_slider.slider--hover:hover .slick-arrow.slick-prev,
    .site-slider.slider--hover:hover .slick-arrow.slick-prev {
        left: 0
    }

    .section-mostviewed_slider.slider--hover:hover .slick-arrow.slick-prev:hover,
    .category_slider.slider--hover:hover .slick-arrow.slick-prev:hover,
    .site-slider.slider--hover:hover .slick-arrow.slick-prev:hover {
        content: "\e93e";
        font-family: 'icomoon' !important;
        border: 0
    }

    .section-mostviewed_slider.slider--hover:hover .slick-arrow.slick-next:hover,
    .category_slider.slider--hover:hover .slick-arrow.slick-next:hover,
    .site-slider.slider--hover:hover .slick-arrow.slick-next:hover {
        content: "\e945";
        font-family: 'icomoon' !important;
        border: 0
    }
}

.section-mostviewed_slider.slider .slick-slider,
.category_slider.slider .slick-slider,
.site-slider.slider .slick-slider {
    border-left: 1px solid #fff
}

.section-mostviewed_slider.slider_content,
.category_slider.slider_content,
.site-slider.slider_content {
    display: inline-block;
    width: 100%;
    text-align: center
}

.category_slider .slider_content {
    border-bottom: 1px solid #ccc
}

.slider_content {
    display: inline-block;
    width: 100%;
    text-align: center
}

.category-page-top__divider {
    position: relative
}

.category-page-top__divider:after {
    position: absolute;
    content: "";
    width: 4.6em;
    height: .2rem;
    background-color: #2271b2;
    left: 0;
    bottom: -1.65rem
}

.category-page-top__divider--center:after {
    right: 0;
    text-align: center;
    margin: 0 auto
}

.category-page-top__title,
.category-page-top__sub-title {
    color: #2271b2;
    font-weight: 600;
    margin: 2.5rem 0 4.5rem;
    text-align: center;
    font-size: 2.4rem;
    line-height: 2.4rem
}

.category-page-top__filter-row {
    border-bottom: 1px solid #ccc;
    text-align: center
}

.category-page-top-browse-lists {
    display: inline-block;
    width: 100%;
    max-width: 80%;
    margin: 0 auto 3rem auto
}

@media only screen and (max-width:1024px) {
    .category-page-top-browse-lists {
        max-width: 100%
    }
}

.category-page-top-browse-lists li {
    display: inline-block;
    float: none;
    width: 24%;
    vertical-align: top
}

@media only screen and (max-width:640px) {
    .category-page-top-browse-lists li {
        width: 49%
    }
}

.category-page-top-browse-lists a {
    color: #555;
    display: inline-block;
    font-size: 1.5rem;
    font-weight: 600;
    text-align: center;
    text-decoration: none
}

@media only screen and (min-width:1024px) {
    .category-page-top-browse-lists a:hover .category-page-top-browse-lists__name span {
        border: 3px solid #fff205
    }
}

.category-page-top-browse-lists__name {
    display: inline-block;
    height: 15rem;
    width: 15rem;
    border-radius: 100%;
    margin-bottom: 1.5rem;
    position: relative
}

.category-page-top-browse-lists__name span {
    position: relative;
    z-index: 1;
    display: inline-block;
    width: 100%;
    border: 3px solid #fff;
    border-radius: 50%
}

.category-page-top-browse-lists__name.active span {
    border: 3px solid #fff205
}

@media screen and (max-width:736px) and (min-width:641px) {
    .category-page-top-browse-lists__name {
        height: 12rem;
        width: 12rem
    }
}

@media only screen and (max-width:420px) {
    .category-page-top-browse-lists__name {
        height: 11rem;
        width: 11rem
    }
}

.category-page-top-browse-lists .menu-name {
    color: #000;
    font-size: 1.8rem;
    text-decoration: none;
    word-break: break-word;
    min-height: 5rem;
    display: inline-block;
    width: 100%
}

@media only screen and (max-width:640px) {
    .category-page-top-browse-lists .menu-name {
        font-size: 1.4rem
    }
}

.category-page-top-browse-lists .source_of_water_municipal_corporation {
    background-image: url(../../frontend/efl/efl-web/en_US/images/water_purifiers/icons-SourceOfWater-MunicipalWater.png);
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.category-page-top-browse-lists .source_of_water_borewell {
    background-image: url(../../frontend/efl/efl-web/en_US/images/water_purifiers/icons-SourceOfWater-Borewell.png);
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.category-page-top-browse-lists .source_of_water_tanker {
    background-image: url(../../frontend/efl/efl-web/en_US/images/water_purifiers/icons-SourceOfWater-Tanker.png);
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.category-page-top-browse-lists .source_of_water_multiple_source {
    background-image: url(../../frontend/efl/efl-web/en_US/images/water_purifiers/icons-SourceOfWater-MultipleSource.png);
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.category-page-top-browse-lists .technology_ro_plus {
    background-image: url(../../frontend/efl/efl-web/en_US/images/water_purifiers/icons-ShopByTechnology-RO+.png);
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.category-page-top-browse-lists .technology_ro {
    background-image: url(../../frontend/efl/efl-web/en_US/images/water_purifiers/icons-ShopByTechnology-RO.png);
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.category-page-top-browse-lists .technology_uv {
    background-image: url(../../frontend/efl/efl-web/en_US/images/water_purifiers/icons-ShopByTechnology-UV.png);
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.category-page-top-browse-lists .technology_gravity {
    background-image: url(../../frontend/efl/efl-web/en_US/images/water_purifiers/icons-ShopByTechnology-Gravity.png);
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.category-page-top-browse-lists .range_type_basic {
    background-image: url(../../frontend/efl/efl-web/en_US/images/water_purifiers/icons-ShopByRange-Basic.png);
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.category-page-top-browse-lists .range_type_affordable {
    background-image: url(../../frontend/efl/efl-web/en_US/images/water_purifiers/icons-ShopByRange-Affordable.png);
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.category-page-top-browse-lists .range_type_premium {
    background-image: url(../../frontend/efl/efl-web/en_US/images/water_purifiers/icons-ShopByRange-Premium.png);
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.slick-slider {
    border-left: 1px solid #fff
}

.cms-page .category_slider.slider--hover .slick-arrow.slick-prev,
.cms-page .category_slider.slider--hover .slick-arrow.slick-next {
    opacity: 1;
    visibility: visible;
    z-index: 1
}

.cms-page .category_slider.slider--hover .slick-arrow.slick-prev:before,
.cms-page .category_slider.slider--hover .slick-arrow.slick-next:before {
    opacity: 1;
    color: #1e5792
}

.section-helpmebuy {
    margin: .5rem auto 3rem
}

@media (max-width:767px) {
    .section-helpmebuy {
        margin-bottom: 1rem
    }
}

.section-helpmebuy .title {
    margin-bottom: 0
}

.section-helpmebuy .paragraph {
    margin-bottom: 0
}

@media (max-width:480px) {
    .section-helpmebuy .box {
        padding: 2rem 0
    }
}

.section-helpmebuy .box--nopadding {
    padding: 0
}

@media (max-width:480px) {
    .section-helpmebuy .box.step-four {
        padding: 2rem
    }

    .section-helpmebuy .box.step-four .buy_help_content ul {
        width: 90%;
        margin: 0 auto
    }
}

.section-helpmebuy .list__item {
    cursor: pointer;
    text-align: center
}

@media (max-width:480px) {
    .section-helpmebuy .list__item {
        width: 100%;
        margin-bottom: 2rem
    }
}

.section-helpmebuy .list .blue-arrow {
    font-weight: 700;
    color: #1e5792;
    list-style: url(../../frontend/efl/efl-web/en_US/images/blue-arrow.png);
    float: left;
    width: 100%;
    margin-bottom: 1rem;
    text-align: left
}

.section-helpmebuy .list .blue-arrow h5 {
    font-size: 1.8rem
}

@media (max-width:767px) {
    .section-helpmebuy .list .blue-arrow h5 {
        font-size: 1.5rem
    }
}

.section-helpmebuy .step-three .water_purifiers .col-1-of-1 {
    max-width: 90%
}

@media (max-width:767px) {
    .section-helpmebuy .step-three .water_purifiers .col-1-of-1 {
        max-width: 100%
    }
}

.section-helpmebuy .vacuum_cleaners_two .col-1-of-1 {
    max-width: 90%
}

@media (max-width:767px) {
    .section-helpmebuy .vacuum_cleaners_two .col-1-of-1 {
        max-width: 100%
    }
}

.section-helpmebuy .vacuum_cleaners_two .col-1-of-1,
.section-helpmebuy .air_purifiers_three .col-1-of-1 {
    max-width: 90%
}

@media (max-width:767px) {

    .section-helpmebuy .vacuum_cleaners_two .col-1-of-1,
    .section-helpmebuy .air_purifiers_three .col-1-of-1 {
        max-width: 100%
    }
}

.section-helpmebuy .step-two .buy_help_content,
.section-helpmebuy .step-four .buy_help_content {
    width: 80%;
    display: block;
    margin: 0 auto
}

@media (max-width:480px) {

    .section-helpmebuy .step-two .buy_help_content,
    .section-helpmebuy .step-four .buy_help_content {
        width: 100%;
        margin-top: 2rem
    }
}

.section-helpmebuy .step-two .buy_help_content p,
.section-helpmebuy .step-four .buy_help_content p {
    font-size: 1.6rem;
    color: #333;
    font-weight: 400
}

.section-helpmebuy .water_purifiers .field-radio .label {
    font-weight: 600;
    text-transform: capitalize;
    vertical-align: middle
}

.section-helpmebuy .water_purifiers .field-radio .input-radio {
    margin-right: .5rem
}

.section-helpmebuy .water_purifiers_four {
    display: inline-block;
    width: 100%
}

.section-helpmebuy .field-radio .label {
    font-weight: 600;
    text-transform: capitalize
}

.section-helpmebuy .field-radio .input-radio {
    margin-right: .5rem
}

.section-helpmebuy .title b {
    font-weight: 400
}

.section-helpmebuy .title--Black {
    color: #202020;
    font-size: 3rem;
    font-weight: 700;
    position: relative;
    padding-bottom: 1.2rem;
    margin-bottom: 1.2rem;
    text-transform: uppercase
}

.section-helpmebuy .title--Black:before {
    content: '';
    position: absolute;
    display: inline-block;
    width: 5rem;
    height: .5rem;
    left: 50%;
    bottom: -3%;
    background: #0e5aab;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0)
}

.section-helpmebuy .title--Black:after {
    content: '';
    position: absolute;
    display: inline-block;
    width: 20rem;
    height: .1rem;
    left: 50%;
    bottom: 0;
    background: #0e5aab;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0)
}

@media (max-width:767px) {
    .section-helpmebuy .box__head--white+.box__body {
        background: #fff
    }
}

@media (max-width:767px) {
    .section-helpmebuy .buy_help_body .step-innerBlock .step__head {
        font-size: 1.4rem
    }
}

.section-helpmebuy .buy_help_head .paragraph {
    font-size: 1.6rem
}

.buy_help_head .paragraph {
    font-size: 1.8rem;
    color: #686868
}

.buy_help_body {
    border: 1px solid #ccccca
}

.buy_help_body .box {
    padding: 2rem 4rem;
    border: 0
}

@media (max-width:1200px) {
    .buy_help_body .box {
        padding: 2rem
    }
}

.buy_help_body .box--nopadding {
    padding: 0
}

@media (max-width:1200px) {
    .buy_help_body .form__box {
        padding: 2rem
    }
}

@media (max-width:480px) {
    .buy_help_body .form__box {
        padding: 4rem 1rem
    }
}

@media (max-width:640px) {
    .buy_help_body .step-pogress-bar .step {
        float: none
    }
}

.buy_help_body .vacuum_cleaners.form__inputEffect .fieldset .field-radio {
    max-width: 15rem
}

@media (max-width:767px) {
    .buy_help_body .vacuum_cleaners.form__inputEffect .fieldset .field-radio {
        max-width: 32%;
        margin-right: 1%;
        margin-bottom: 1%
    }

    .buy_help_body .vacuum_cleaners.form__inputEffect .fieldset .field-radio.last {
        margin-right: 0
    }
}

.buy_help_body .vacuum_cleaners.form__inputEffect .fieldset .field-radio .outdoor .field,
.buy_help_body .vacuum_cleaners.form__inputEffect .fieldset .field-radio .car .field {
    max-width: 49%;
    margin-right: 1%
}

.buy_help_body .vacuum_cleaners.form__inputEffect .fieldset .field-radio .outdoor .field.last,
.buy_help_body .vacuum_cleaners.form__inputEffect .fieldset .field-radio .car .field.last {
    margin-right: 0
}

@media (max-width:350px) {
    .buy_help_body .vacuum_cleaners.form__inputEffect .fieldset .field-radio .indoor .field .label {
        font-size: 1rem
    }
}

.buy_help_body .air_purifiers.form__inputEffect .fieldset .field-radio {
    max-width: 19%
}

@media (max-width:995px) {
    .buy_help_body .air_purifiers.form__inputEffect .fieldset .field-radio:not(.last) {
        margin-right: 1%
    }
}

@media (max-width:767px) {
    .buy_help_body .air_purifiers.form__inputEffect .fieldset .field-radio {
        max-width: 49%;
        margin-right: 1%;
        margin-bottom: 1%
    }

    .buy_help_body .air_purifiers.form__inputEffect .fieldset .field-radio.last {
        margin-right: 0
    }
}

.buy_help_body .air_purifiers.form__inputEffect .fieldset .field-radio .outdoor .field,
.buy_help_body .air_purifiers.form__inputEffect .fieldset .field-radio .car .field {
    max-width: 49%;
    margin-right: 1%
}

.buy_help_body .air_purifiers.form__inputEffect .fieldset .field-radio .outdoor .field.last,
.buy_help_body .air_purifiers.form__inputEffect .fieldset .field-radio .car .field.last {
    margin-right: 0
}

.buy_help_body .air_purifiers.form__inputEffect .fieldset .action-toolbar {
    margin: 1rem 0
}

.buy_help_body .air_purifiers.form__inputEffect .fieldset .action-toolbar .btn {
    width: 100%
}

.buy_help_body .vacuum_type_dependent {
    position: relative
}

.buy_help_body .vacuum_type_dependent .fieldset--inner {
    position: relative;
    left: 50%;
    bottom: auto;
    margin-top: 1.5rem;
    left: 0;
    width: auto;
    border: 1px solid #eaeaea;
    background: #eaeaea
}

.buy_help_body .vacuum_type_dependent .fieldset--inner:before {
    content: '';
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    border: 1px solid #eaeaea;
    border-bottom: 0;
    border-right: 0;
    background: #eaeaea;
    position: absolute;
    left: 50%;
    top: -.9rem;
    z-index: 1;
    transform: translateX(-50%) rotate(45deg);
    -webkit-transform: translateX(-50%) rotate(45deg)
}

.buy_help_body .vacuum_type_dependent .fieldset--inner.indoor {
    width: 660px;
    padding: 1rem
}

@media (max-width:767px) {
    .buy_help_body .vacuum_type_dependent .fieldset--inner.indoor {
        width: 300%
    }
}

.buy_help_body .vacuum_type_dependent .fieldset--inner.indoor:before {
    left: 7.5rem
}

@media (max-width:767px) {
    .buy_help_body .vacuum_type_dependent .fieldset--inner.indoor:before {
        left: 5.5rem
    }
}

.buy_help_body .vacuum_type_dependent .fieldset--inner.car,
.buy_help_body .vacuum_type_dependent .fieldset--inner.outdoor {
    position: relative;
    padding: 1rem;
    width: 335px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%)
}

@media (max-width:767px) {

    .buy_help_body .vacuum_type_dependent .fieldset--inner.car,
    .buy_help_body .vacuum_type_dependent .fieldset--inner.outdoor {
        width: 300%
    }
}

@media (max-width:767px) {
    .buy_help_body .vacuum_type_dependent .fieldset--inner.car {
        position: relative;
        left: auto;
        right: 0;
        transform: translateX(-65%);
        -webkit-transform: translateX(-65%)
    }

    .buy_help_body .vacuum_type_dependent .fieldset--inner.car:before {
        left: auto;
        right: 7rem
    }
}

@media (max-width:767px) and (max-width:767px) {
    .buy_help_body .vacuum_type_dependent .fieldset--inner.car:before {
        right: 3rem
    }
}

.buy_help_body .vacuum_type_dependent .fieldset--inner .field-radio {
    margin-bottom: 0;
    position: relative;
    max-width: 30%
}

.buy_help_body .vacuum_type_dependent .fieldset--inner .field-radio.last {
    margin-right: 0
}

.buy_help_body .vacuum_type_dependent .action-toolbar {
    margin-top: 2rem
}

.buy_help_category {
    display: inline-block;
    width: 100%
}

.buy_help_category .list__items {
    display: inline-block;
    width: 100%;
    text-align: center
}

@media (max-width:767px) {
    .buy_help_category .list__items {
        text-align: center
    }
}

.buy_help_category .list__items .list__item:not(:last-child) {
    margin-right: 4rem
}

@media (max-width:1200px) {
    .buy_help_category .list__items .list__item:not(:last-child) {
        margin-right: 2rem
    }
}

@media (max-width:767px) {
    .buy_help_category .list__items .list__item:not(:last-child) {
        margin-right: 0
    }
}

.buy_help_category .list__item {
    display: inline-block;
    text-align: center;
    background: #f6f6f6;
    max-width: 30rem;
    width: 100%;
    padding: 0;
    float: none
}

@media (max-width:1200px) {
    .buy_help_category .list__item {
        max-width: 30.5%
    }
}

@media (max-width:767px) {
    .buy_help_category .list__item {
        max-width: 35rem;
        background: #fff;
        padding: 2rem;
        border: 1px solid #ccc;
        float: none;
        margin-bottom: 3rem
    }
}

.buy_help_category .list__item a {
    display: inline-block;
    width: 100%;
    padding: 2rem;
    transition: all .25s ease;
    -webkit-transition: all .25s ease
}

@media (max-width:1200px) {
    .buy_help_category .list__item a {
        padding: 2rem
    }
}

@media (max-width:767px) {
    .buy_help_category .list__item a {
        background: #e3f0fc
    }
}

.buy_help_category .list__item a:hover,
.buy_help_category .list__item a:active,
.buy_help_category .list__item a:focus {
    background: #e3f0fc
}

.buy_help_category-title {
    font-size: 1.6rem;
    color: #686868;
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
    margin: 0;
    text-align: center;
    font-weight: 700
}

@media (max-width:767px) {
    .buy_help_category-title {
        color: #202020
    }
}

.buy_help_container .form__inputEffect .fieldset:last-child {
    margin-bottom: 0
}

.buy_help_container .form__inputEffect .fieldset>.field-inputEffect {
    max-width: 33.5rem
}

@media (max-width:1200px) {
    .buy_help_container .form__inputEffect .fieldset>.field-inputEffect {
        max-width: 30.5%
    }
}

@media (max-width:995px) {
    .buy_help_container .form__inputEffect .fieldset>.field-inputEffect {
        max-width: 32.6%
    }
}

@media (max-width:767px) {
    .buy_help_container .form__inputEffect .fieldset>.field-inputEffect {
        max-width: 48%
    }

    .buy_help_container .form__inputEffect .fieldset>.field-inputEffect.first {
        max-width: 100%
    }
}

@media (max-width:480px) {
    .buy_help_container .form__inputEffect .fieldset>.field-inputEffect {
        max-width: 100%
    }
}

.buy_help_container .form__inputEffect .fieldset>.field-inputEffect:not(:last-child) {
    margin-right: 7rem
}

@media (max-width:1200px) {
    .buy_help_container .form__inputEffect .fieldset>.field-inputEffect:not(:last-child) {
        margin-right: 3.5rem
    }
}

@media (max-width:995px) {
    .buy_help_container .form__inputEffect .fieldset>.field-inputEffect:not(:last-child) {
        margin-right: 1%
    }
}

@media (max-width:767px) {
    .buy_help_container .form__inputEffect .fieldset>.field-inputEffect:not(:last-child) {
        margin-right: 2rem
    }
}

.buy_help_body .box__body {
    padding: 0;
    text-align: center
}

.buy_help_body .form__inputEffect {
    width: 90%;
    padding: 2rem
}

@media (max-width:1200px) {
    .buy_help_body .form__inputEffect {
        width: 100%
    }
}

@media (max-width:480px) {
    .buy_help_body .form__inputEffect {
        padding: 1rem
    }
}

.buy_help_body .form__inputEffect .fieldset .legend {
    margin-bottom: 1.5rem
}

.buy_help_body .form__inputEffect .fieldset:not(:last-child) {
    margin-bottom: 2.5rem
}

.buy_help_body .form__inputEffect .fieldset .field-inputEffect {
    margin-bottom: 1rem;
    padding-left: 3rem;
    max-width: 32.5rem;
    float: left
}

@media (max-width:1200px) {
    .buy_help_body .form__inputEffect .fieldset .field-inputEffect {
        max-width: 29.5%
    }
}

@media (max-width:767px) {
    .buy_help_body .form__inputEffect .fieldset .field-inputEffect {
        max-width: 46%
    }
}

@media (max-width:480px) {
    .buy_help_body .form__inputEffect .fieldset .field-inputEffect {
        max-width: 100%
    }
}

.buy_help_body .form__inputEffect .fieldset .field-inputEffect:not(:last-child) {
    margin-right: 4rem
}

@media (max-width:480px) {
    .buy_help_body .form__inputEffect .fieldset .field-inputEffect:not(:last-child) {
        margin-right: 0
    }
}

.buy_help_body .form__inputEffect .fieldset .field-inputEffect .label {
    text-align: left;
    font-size: 1.4rem;
    margin-bottom: 0;
    left: 3rem;
    top: 1rem
}

.buy_help_body .form__inputEffect .fieldset .field-inputEffect i {
    font-size: 1.8rem;
    top: 2.2rem
}

.buy_help_body .form__inputEffect .fieldset .field-inputEffect .input-effect {
    height: 4rem;
    line-height: 4rem;
    padding: 1rem 0;
    font-size: 1.4rem
}

.buy_help_body .form__inputEffect .fieldset .field-radio:not(.last) {
    margin-right: .33333333rem;
    margin-bottom: .5rem
}

.buy_help_body .form__inputEffect .fieldset .field-radio .label {
    font-size: 1.4rem;
    line-height: 4rem
}

.buy_help_body .form__inputEffect .fieldset .action-toolbar {
    margin-top: 2rem
}

.buy_help_body .vacuum_type_dependent .fieldset--inner:before {
    content: '';
    display: inline-block;
    width: 1rem;
    height: 1rem;
    top: -.6rem
}

.buy_help_body .vacuum_type_dependent .fieldset--inner.indoor,
.buy_help_body .vacuum_type_dependent .fieldset--inner.outdoor .buy_help_body .vacuum_type_dependent .fieldset--inner.car {
    padding: .6rem
}

.buy_help_container.section-helpmebuy {
    padding-top: .8rem
}

.fixedHead .first-banner {
    margin-top: 55px
}

.banner {
    position: relative
}

.banner.first-banner img {
    width: 100%
}

.banner.section2 {
    margin-top: 0;
    margin-bottom: 6px
}

.banner.section2 .banner-text {
    top: 20%;
    width: 48%
}

.banner.section2 .banner-text .banner-heading,
.banner.section2 .banner-text .banner-price,
.banner.section2 .banner-text .banner-title {
    color: #343a40
}

.banner.section2 .banner-text .bannertext {
    color: #717881
}

.banner.section3 {
    margin-top: 0;
    margin-bottom: 6px
}

.banner.section3 .banner-text {
    right: 6%
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .banner.section3 .banner-text {
        right: 0
    }
}

.banner.section3 .banner-text .banner-title {
    color: #fff
}

.banner.section3 .banner-text .bannertext {
    color: #f5f6f8
}

.banner.section6 {
    clear: both;
    margin-top: 0
}

.banner .icon {
    position: fixed;
    right: 5.1%;
    top: 76%;
    bottom: 20%;
    z-index: 1
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .banner .icon {
        right: 2.1%;
        top: 27%
    }
}

@media screen and (min-width:1440px) {
    .banner .icon {
        right: 10.1%;
        top: 71%
    }
}

@media screen and (min-width:1920px) {
    .banner .icon {
        right: 27.1%;
        top: 33%
    }
}

.banner .icon img {
    cursor: pointer
}

.banner .icon img.chat {
    margin-left: 15px
}

.banner .banner-text {
    position: absolute;
    top: 35%
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .banner .banner-text {
        top: 25%
    }
}

.banner .banner-text .banner-title {
    font-size: 20px;
    color: #efefef;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    margin-bottom: 10px;
    display: inline-block
}

.banner .banner-text .banner-heading {
    font-size: 56px;
    color: #fff;
    margin-bottom: 12px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    line-height: 60px;
    letter-spacing: -1.01px
}

.banner .banner-text .bannertext {
    font-size: 18px;
    color: #cdd3da;
    margin-bottom: 12px;
    line-height: 26px;
    width: 60%
}

.banner .banner-text .banner-price {
    font-size: 20px;
    color: #fff;
    margin-bottom: 18px;
    font-family: 'Neue-Haas-Unica-W01-Medium'
}

.banner .banner-text .banner-price del {
    color: #cdd3da;
    margin-left: 12px;
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.banner .banner-text .banner-price span {
    font-family: 'Neue-Haas-Unica-W01-Medium'
}

.banner .icon-phone,
.banner .icon-chat {
    margin-right: 15px;
    border-radius: 50%;
    padding: 14px 10px;
    background-color: #fff;
    box-shadow: 0px 10px 10px 1px rgba(0, 0, 0, .2)
}

.banner .tooltip {
    position: relative;
    display: inline-block;
    cursor: pointer
}

.banner .tooltipText {
    background-color: #fff;
    bottom: 130%;
    right: -78px;
    padding: 5px;
    border-radius: 30px;
    font-size: 14px;
    opacity: 0;
    transition: all .5s;
    display: flex;
    align-items: center
}

.banner .tooltipText:after {
    content: '';
    border-width: 5px;
    border-style: solid;
    border-color: #fff transparent transparent;
    position: absolute;
    top: 100%;
    left: 40%;
    margin-left: 5%;
    display: none
}

.banner .tooltipText .icon-phone.blue {
    background-color: #003594;
    padding: 0;
    margin-right: 3px;
    text-align: center;
    width: 40px;
    height: 40px
}

.banner .tooltipText .icon-phone:before {
    color: #fff;
    line-height: 40px
}

.banner .tooltipText a {
    color: #343a40
}

.banner .tooltip:hover .tooltipText {
    opacity: 1;
    transform: translateY(-10px)
}

.section1 {
    padding: 5rem 0 5rem
}

.section1 .like-to-do {
    display: inline-block
}

.section1 .like-to-do p {
    font-size: 32px;
    color: #121d23;
    letter-spacing: -.58px;
    display: inline-block
}

.section1 .like-icons {
    float: right
}

.section1 .like-icons li {
    display: inline-block;
    text-align: center;
    margin-right: 53px;
    cursor: pointer
}

.section1 .like-icons li a.cta:hover *,
.section1 .like-icons li a.cta:hover span {
    color: #003594
}

.section1 .like-icons li a.cta:hover .icon-Book-a-demo:before,
.section1 .like-icons li a.cta:hover .icon-BuyAMc:before,
.section1 .like-icons li a.cta:hover .icon-schedule-service:before,
.section1 .like-icons li a.cta:hover .icon-chat1:before {
    color: #003594
}

.section1 .like-icons li a.cta span {
    display: block;
    font-size: 36px
}

.section1 .like-icons li a.cta .todo-icon {
    font-size: 16px;
    margin-top: 6px;
    letter-spacing: 0px;
    color: #343a40
}

.section1 .like-icons li:last-child {
    margin-right: 0
}

.section4 {
    padding-bottom: 12px
}

.section4 .home-content-wrapper {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap
}

.section4 .home-content-wrapper>div {
    width: 50%;
    position: relative;
    flex: 0 0 50%;
    text-align: center
}

.section4 .home-content-wrapper>div.air-purifier {
    padding-right: 6px;
    background-color: #fafafa;
    background-clip: content-box, padding-box
}

.section4 .home-content-wrapper>div.air-conditioner {
    padding-left: 6px;
    background-color: #fafafa;
    background-clip: content-box, padding-box
}

.section4 .home-content-wrapper>div .pic {
    margin-bottom: 28px
}

.section4 .home-content-wrapper>div .section-text {
    width: 56%;
    margin: 0 auto;
    padding-bottom: 7.1rem
}

.section4 .home-content-wrapper>div .section-text .title1 {
    font-size: 1.4rem;
    color: #343a40
}

.section4 .home-content-wrapper>div .section-text .title2 {
    font-size: 3.2rem;
    line-height: 3.6rem;
    margin-top: 5px;
    margin-bottom: 10px;
    font-family: 'Neue-Haas-Unica-W01-Medium'
}

.section4 .home-content-wrapper>div .section-text .title3 {
    font-size: 1.6rem;
    line-height: 2.1rem;
    color: #717881;
    margin-bottom: 15px
}

.section4 .home-content-wrapper>div .section-text .price {
    font-size: 2rem;
    line-height: 2.4rem;
    margin-bottom: 18px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #343a40
}

.section5 {
    background-color: #f5f6f8;
    width: 100%;
    position: relative;
    padding: 150px 0 152px
}

.section5 .inner-container {
    position: relative;
    z-index: 2
}

.section5 .inner-container .get-eureka {
    display: inline-block
}

.section5 .inner-container .get-eureka .heading {
    font-size: 5.6rem;
    line-height: 5.7rem;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    margin-bottom: 30px;
    width: 60%
}

.section5 .inner-container .get-eureka .button1 {
    display: inline-block;
    margin-right: 20px
}

.section5 .inner-container .get-eureka .button2 {
    display: inline-block
}

.section5 .pic {
    display: inline-block;
    position: absolute;
    right: 0;
    z-index: 0;
    top: 0
}

.section6 {
    padding-top: 12px
}

.section6.banner .bannertext {
    color: #fff
}

.section6.banner .banner-price {
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.section7 {
    text-align: center;
    position: relative
}

.section7 .strip {
    background-color: #f5f6f8;
    padding: 48px 0;
    margin-top: 6px;
    margin-bottom: 12px
}

.section7 .slick-slider {
    border-left: none
}

.section7 .title {
    font-size: 3.2rem;
    line-height: 3.6rem;
    margin-bottom: 6rem;
    color: #121d23
}

.section7 .prod-feature .pic-icon {
    width: 14%;
    display: inline-block;
    text-align: center;
    cursor: pointer
}

.section7 .prod-feature .pic-icon a span {
    font-size: 16px;
    display: block;
    color: #343a40;
    margin-bottom: 5px
}

.section7 .prod-feature .pic-icon a span:first-child {
    font-size: 36px
}

.section7 .prod-feature .pic-icon a .icon-text {
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.section7 .prod-feature .pic-icon a .icon-text br {
    display: none
}

.section7 .prod-feature .pic-icon a.cta:hover * {
    color: #003594
}

.section7 .prod-feature .pic-icon a.cta:hover .icon-water-purifier:before,
.section7 .prod-feature .pic-icon a.cta:hover .icon-vaccum-cleaner:before,
.section7 .prod-feature .pic-icon a.cta:hover .icon-coronaguard:before,
.section7 .prod-feature .pic-icon a.cta:hover .icon-air-purifier:before,
.section7 .prod-feature .pic-icon a.cta:hover .icon-water-solution:before,
.section7 .prod-feature .pic-icon a.cta:hover .icon-air-conditioner:before,
.section7 .prod-feature .pic-icon a.cta:hover .icon-security-solution:before {
    color: #003594
}

.section8 .home-content-wrapper {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap
}

.section8 .home-content-wrapper>div {
    width: 50%;
    position: relative;
    flex: 0 0 50%
}

.section8 .home-content-wrapper>div .banner-text {
    position: absolute;
    top: 60px;
    text-align: center;
    width: 100%
}

.section8 .home-content-wrapper>div .banner-text .title {
    font-size: 3.2rem;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    line-height: 3.6rem;
    color: #121d23;
    margin-bottom: 1rem
}

.section8 .home-content-wrapper>div .banner-text .desc {
    font-size: 1.6rem;
    line-height: 2.1rem;
    color: #717881;
    width: 48%;
    margin: 0 auto;
    padding-bottom: 15px
}

.section8 .home-content-wrapper>div .banner-text .button1 {
    display: inline-block;
    margin-right: 27px
}

.section8 .home-content-wrapper>div .banner-text .button1 a {
    color: #003594
}

.section8 .home-content-wrapper>div .banner-text .button2 {
    display: inline-block
}

.section8 .home-content-wrapper>div .banner-text .button2 a {
    color: #003594
}

.section8 .home-content-wrapper>div.aquaguard-select,
.section8 .home-content-wrapper>div.sale-sip {
    padding-right: 6px
}

.section8 .home-content-wrapper>div.forbes-select,
.section8 .home-content-wrapper>div.health-protect {
    padding-left: 6px;
    padding-bottom: 6px
}

.section8 .home-content-wrapper>div.sale-sip .banner-text {
    top: 33%
}

.section8 .home-content-wrapper>div.sale-sip .banner-text .sale-img {
    border: 1px solid #cdd3da;
    border-radius: 50%;
    width: 119px;
    height: 120px;
    text-align: center;
    margin: 0 auto;
    padding: 46px;
    margin-bottom: 3rem;
    backdrop-filter: blur(7px);
    cursor: pointer
}

.section8 .home-content-wrapper>div.sale-sip .banner-text .sale-img:hover {
    border: 1px solid #a4acb5
}

.section8 .home-content-wrapper>div.sale-sip .banner-text .play-btn {
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-right: 31px solid #cdd3da;
    border-bottom: 16px solid transparent;
    transform: scaleX(-1)
}

.section8 .home-content-wrapper>div.sale-sip .banner-text .play-btn:hover {
    border-right: 31px solid #003594
}

.section8 .home-content-wrapper>div.sale-sip .banner-text .title {
    color: #fff;
    font-weight: 400
}

.section8 .home-content-wrapper>div.sale-sip .banner-text .desc {
    color: #fff
}

div.section10 {
    padding: 60px 0
}

div.section10 .block.widget {
    position: relative
}

div.section10 .block.widget .products-grid .home-trending {
    overflow: hidden;
    margin-top: -70px;
    padding-top: 50px
}

div.section10 .block.widget .products-grid .home-trending button {
    font-size: 0;
    box-shadow: none;
    border: 0;
    width: 14px;
    height: 9px
}

div.section10 .block.widget .products-grid .home-trending button.slick-prev,
div.section10 .block.widget .products-grid .home-trending button.slick-next {
    position: absolute;
    top: 21px;
    border: 1px solid #717881;
    border-radius: 5px;
    width: 34px;
    height: 36px;
    opacity: .7
}

div.section10 .block.widget .products-grid .home-trending button.slick-prev:hover,
div.section10 .block.widget .products-grid .home-trending button.slick-next:hover {
    opacity: 1
}

div.section10 .block.widget .products-grid .home-trending button.slick-prev:before,
div.section10 .block.widget .products-grid .home-trending button.slick-next:before {
    display: none
}

div.section10 .block.widget .products-grid .home-trending button.slick-prev:after,
div.section10 .block.widget .products-grid .home-trending button.slick-next:after {
    display: inline-block;
    font-family: 'icomoon';
    content: "\e942";
    color: #717881;
    font-size: 12px
}

div.section10 .block.widget .products-grid .home-trending button.slick-prev {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0;
    left: 94.1%
}

div.section10 .block.widget .products-grid .home-trending button.slick-prev:after {
    transform: rotate(180deg);
    line-height: 9px;
    margin-left: 13px
}

div.section10 .block.widget .products-grid .home-trending button.slick-next {
    right: 0;
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

div.section10 .block.widget .products-grid .home-trending button.slick-next:after {
    line-height: 8px;
    transform: none;
    margin-right: 15px
}

div.section10 .block.widget .products-grid .product-item {
    margin-left: 0;
    padding-right: 12px
}

div.section10 .block.widget .products-grid .product-item:nth-child(3n+1) {
    margin-left: 0
}

div.section10 .block.widget .products-grid .product-item:nth-child(4n+1) {
    margin-left: 0
}

div.section10 .block.widget .products-grid .product-item:nth-child(5n+1) {
    margin-left: 0
}

div.section10 .block.widget .products-grid .product-item .product-item-info:hover {
    box-shadow: none;
    border: 0;
    margin: 0;
    padding: 0
}

div.section10 .block.widget .products-grid .product-item .product-item-info .product-item-details .product-item-name {
    font-size: 1.6rem;
    line-height: 2.1rem;
    text-align: left;
    font-weight: 400;
    width: 65%;
    display: inline-block;
    margin: 0
}

div.section10 .block.widget .products-grid .product-item .product-item-info .product-item-details .product-item-name a {
    color: #7a7f83
}

div.section10 .block.widget .products-grid .product-item .product-item-info .product-item-details .price-final_price {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    font-weight: 400;
    float: right
}

div.section10 .block.widget .products-grid .product-item .product-item-info .product-item-details .price-final_price .mrp-content,
div.section10 .block.widget .products-grid .product-item .product-item-info .product-item-details .price-final_price .incl-price {
    display: none
}

div.section10 .block.widget .products-grid .product-item .product-item-info .product-item-details .product-item-actions {
    display: none
}

div.section10 .block.widget .products-grid .product-item .price-box .price {
    font-weight: 400;
    color: #343a40
}

div.section10 .block.widget .products-grid .product-item-photo {
    background: #fafafa;
    display: inline-block;
    text-align: center;
    width: 100%;
    padding: 71px 30px;
    margin-bottom: 12px
}

div.section10 .block-bestseller-products .block-title {
    text-align: left
}

div.section10 .block-bestseller-products .block-title .heading {
    font-size: 3.2rem;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    line-height: 4rem;
    text-align: left;
    margin-bottom: 20px;
    letter-spacing: -.58px;
    color: #121d23
}

div.section10 .block-content {
    background: 0 0;
    padding: 0
}

.section11 {
    background: #f5f6f8;
    padding: 4.8rem;
    text-align: center
}

.section11 .slick-slider {
    border-left: none
}

.section11 .title {
    font-size: 3.2rem;
    line-height: 3.6rem;
    color: #121d23;
    margin-bottom: 6rem;
    font-weight: 400
}

.section11 ul {
    width: 100%;
    margin: 0 auto
}

.section11 ul li span {
    display: inline-block;
    font-size: 3.6rem
}

.section11 ul li p {
    font-size: 1.6rem
}

.section11 .purch-listing {
    font-size: 1.4rem;
    line-height: 2.1rem;
    color: #717881;
    margin-top: 40px
}

.section12 {
    text-align: center;
    padding: 75px 0
}

.section12 .heading {
    font-size: 5.6rem;
    line-height: 6rem;
    margin-bottom: 15px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    letter-spacing: -1.01px
}

.section12 .desc {
    font-size: 1.6rem;
    line-height: 2.1rem;
    margin-bottom: 2rem;
    color: #717881
}

.section12 .button1 {
    margin-bottom: 5rem;
    background: 0 0
}

.section12 .pic {
    max-width: 695px;
    margin: 0 auto
}

@media screen and (min-width:1600px) {
    .section12 .pic {
        max-width: 850px
    }
}

.cms-home-new .section12 .button1 {
    background: 0 0
}

.section13 {
    background-color: #f5f6f8;
    padding: 7.3rem 0;
    display: inline-block;
    width: 100%;
    position: relative
}

.section13 .forbes-genuine {
    display: inline-block
}

.section13 .forbes-genuine .heading {
    font-size: 5.6rem;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    line-height: 60px;
    letter-spacing: -1.01px;
    display: inline-block
}

.section13 .forbes-genuine .genuine-pic {
    display: inline-block;
    position: absolute;
    top: 40%;
    left: 38%
}

@media screen and (min-width:1600px) {
    .section13 .forbes-genuine .genuine-pic {
        left: 43%
    }
}

.section13 .forbes-genuine-list {
    float: right;
    margin-right: 10%
}

.section13 .forbes-genuine-list .f-services li {
    font-size: 16px;
    color: #717881;
    margin-bottom: 2.8rem
}

.section13 .forbes-genuine-list .f-services li:last-child {
    margin-bottom: 0
}

.section13 .forbes-genuine-list .f-services li span {
    vertical-align: middle;
    font-size: 3.2rem;
    margin-right: 1.2rem;
    display: inline-block
}

.section13 .forbes-genuine-list .f-services li span:last-child {
    line-height: 2.1rem;
    color: #717881
}

.section14 {
    padding: 7.5rem 0;
    clear: both
}

.section14 .featured-head .title {
    font-size: 3.2rem;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    line-height: 3.6rem;
    color: #121d23;
    margin-bottom: 2.5rem;
    text-align: left;
    font-weight: 500
}

.section14 ul li {
    width: 24.79%;
    display: inline-block;
    cursor: pointer
}

.section14 ul li .article-desc {
    font-size: 1.6rem;
    line-height: 2.1rem;
    margin-bottom: 1rem;
    margin-top: 1.5rem;
    padding-right: 6rem;
    color: #343a40
}

.section14 ul li .article-desc:hover {
    color: #003594
}

.section14 ul li .article-date {
    font-size: 1.6rem;
    line-height: 2.1rem;
    color: #7a7e83
}

.stickyf {
    display: none
}

.cms-index-index .page-main img :not(.mplazyload-icon):not(.mplazyload),
.cms-home-new .page-main img :not(.mplazyload-icon):not(.mplazyload) {
    width: 100%;
    max-width: 100%;
    height: auto
}

.cms-index-index .section12 {
    margin: 30px 0
}

.cms-index-index .section12 .button1 .btn {
    margin-top: 20px
}

.cms-home-new .section8 .home-content-wrapper>div .banner-text .title {
    color: #fff
}

.cms-home-new .section8 .home-content-wrapper>div .banner-text .desc {
    color: #fff
}

.cms-home-new .section13.forbes-genuine img {
    width: 100%
}

.cms-home-new .section8 .home-content-wrapper>div.health-protect .banner-text .title {
    color: #121d23
}

.cms-home-new .section8 .home-content-wrapper>div.health-protect .banner-text .desc {
    color: #717881
}

.cms-home-new .banner.first-banner .banner-text .bannertext {
    color: #fff
}

.cms-home-new .banner.first-banner .banner-text .banner-title {
    color: #fff
}

.banner.first-banner .icon-chat {
    display: none
}

body .slick-slider .slick-arrow {
    background: 0 0 !important
}

body .slick-slider .slick-arrow.slick-prev {
    transform: rotate(180deg) translate(0, 0);
    -webkit-transform: rotate(180deg) translate(0, 0)
}

.cms-index-index div.section10 .block.widget .products-grid .product-item-photo {
    padding: 0;
    width: 100%;
    background: 0 0;
    display: block;
    margin: 0 auto;
    max-width: 70%
}

.cms-index-index div.section10 .block.widget .products-grid .product-item {
    max-width: 100%;
    margin: 0 10px !important
}

.cms-index-index div.section10 .block.widget .products-grid .product-item img {
    width: auto;
    height: 165px;
    margin: 0 auto
}

.cms-index-index div.section10 .block.widget .products-grid .product-item .product-item-info .product-item-details .product-item-name {
    width: 100%;
    min-height: 40px
}

.cms-index-index div.section10 .block.widget .products-grid .product-item .product-item-info .product-item-details .product-item-link {
    min-height: 40px;
    display: inline-block;
    width: 93%;
    text-align: center;
    margin-top: 10px
}

.cms-index-index .home-content-wrapper .section5 {
    background-color: transparent;
    padding-bottom: 30px
}

.cms-index-index .home-content-wrapper .section5 .get-eureka {
    position: relative;
    top: -40px
}

.cms-index-index .virtual-test .banner-text .banner-title sup {
    font-size: 14px;
    top: -2.7rem
}

body.cms-privacy-policy #maincontent {
    margin-top: 62px
}

.main_sec {
    margin-bottom: 50px
}

.main_sec .header_title {
    margin-bottom: 50px
}

.main_sec .header_title h1 {
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 54px;
    letter-spacing: -1.01px;
    color: #343a40;
    opacity: 1
}

.main_sec .header_title h3 {
    margin-top: 20px;
    font-family: "Neue-Haas-Unica-W01-Bold";
    font: normal normal medium 32px/36px Neue Haas Unica W1G;
    opacity: 1
}

.main_sec .blogs {
    display: flex;
    margin-top: 40px
}

.main_sec .blogs .privacy_policy_sec {
    background: #fff 0% 0% no-repeat padding-box;
    border: 1px solid #cdd3da;
    border-radius: 12px;
    opacity: 1;
    padding: 20px;
    margin-right: 25px;
    width: 100%
}

.main_sec .blogs .privacy_policy_sec h3 {
    margin-bottom: 10px;
    margin-top: 15px;
    font-size: 2.3rem
}

.main_sec .blogs .privacy_policy_sec p {
    font-size: 14px;
    line-height: 1.7;
    color: #999
}

.main_sec .blogs .privacy_policy_sec .read_more_btn {
    border: none;
    padding: 0;
    width: 83px;
    color: #003594;
    opacity: 1
}

.main_sec .blogs .privacy_policy_sec .read_more_btn:hover {
    background-color: transparent;
    text-decoration: underline
}

.main_sec #more {
    display: none
}

.main_sec .para_sec {
    line-height: 1.8;
    font-size: 14px;
    margin-bottom: 15px
}

.main_sec .para_sec .read_more_btn {
    border: none;
    padding: 0;
    width: 83px;
    color: #a6a6a6
}

.main_sec .para_sec .read_more_btn:hover {
    background-color: transparent;
    color: #00f;
    text-decoration: underline
}

.privacy-policy-cms {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 16px;
    color: #343a40;
    margin: 50px
}

.privacy-policy-cms h3 {
    font-size: 24px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    text-align: center;
    text-decoration: underline;
    text-decoration-color: #fc0;
    margin-bottom: 50px;
    text-underline-offset: 15px;
    text-decoration-thickness: 4px
}

.privacy-policy-cms h3 span {
    color: #003594
}

.privacy-policy-cms p {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    line-height: 1.7;
    letter-spacing: 1.2
}

.privacy-policy-cms .list-item-sec {
    margin-top: 20px;
    margin-bottom: 20px
}

.privacy-policy-cms .list-item-sec ul {
    margin-left: 15px
}

.privacy-policy-cms .list-item-sec ul li {
    padding: 8px 0;
    list-style: decimal;
    color: #343a40;
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    letter-spacing: 1.2
}

.privacy-policy-cms .list-content-data-sec h1 {
    font-size: 2rem;
    color: #343a40
}

.privacy-policy-cms .list-content-data-sec p strong {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #000
}

.main_container .main_banner_sec {
    margin-bottom: 40px
}

.main_container .header {
    width: 50%;
    margin: 0 auto;
    text-align: center
}

.main_container .header h1 {
    color: #343a40;
    line-height: 1;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    opacity: .9
}

.main_container .types_of_impurities_sec {
    display: flex;
    padding: 50px 200px;
    flex-wrap: wrap
}

.main_container .types_of_impurities_sec .first_row {
    width: 50%;
    margin-bottom: 30px;
    padding: 20px 50px
}

.main_container .types_of_impurities_sec .first_row img {
    width: 180px;
    height: 180px
}

.main_container .types_of_impurities_sec .first_row h2 {
    font-size: 36px;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    width: 50%;
    line-height: 1.1;
    margin: 15px 0;
    opacity: 1
}

.main_container .types_of_impurities_sec .first_row p {
    color: #717881;
    font-size: 18px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    width: 100%;
    opacity: 1
}

.main_container .learn_more {
    margin: 0 auto;
    text-align: center;
    justify-content: center;
    padding-bottom: 50px
}

.main_container .learn_more h4 {
    font-size: 18px;
    text-align: center;
    margin-bottom: 25px
}

.main_container .learn_more .column {
    display: flex;
    margin: 0 auto;
    width: 70%;
    text-align: center;
    justify-content: center
}

.main_container .learn_more .column .about-content {
    width: 18%;
    padding: 0 12px
}

.main_container .learn_more .column .about-content img {
    width: 40px;
    height: 40px
}

.main_container .learn_more .column .about-content h6 {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 18px;
    color: #343a40;
    line-height: 25px;
    letter-spacing: 0px
}

.main_container .was_this_helpful {
    background-color: #f5f6f8;
    text-align: center;
    margin: 0 0 0 -15px;
    width: 1500px;
    margin-bottom: 30px
}

.main_container .was_this_helpful h4 {
    font-size: 18px;
    text-align: center;
    padding: 30px 0 0
}

.main_container .was_this_helpful section {
    margin-top: 30px;
    padding-bottom: 40px
}

.main_container .was_this_helpful section button {
    color: #343a40;
    border-color: #343a40;
    margin-right: 20px
}

.main_container .was_this_helpful section button:after {
    content: none
}

.ayur-wp-cms .img-with-title-sec {
    margin-top: 30px;
    margin-bottom: 30px
}

.ayur-wp-cms .img-with-title-sec img {
    width: 372px;
    height: 378px;
    margin: 0 auto
}

.ayur-wp-cms .img-with-title-sec ul {
    margin-left: 167px
}

.ayur-wp-cms .img-with-title-sec ul li {
    color: #717881;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 16px;
    line-height: 21px;
    display: inline-block;
    margin-top: 2px;
    padding-right: 2px
}

.ayur-wp-cms .hot-warm-wp img {
    width: 564px;
    height: 295px
}

.ayur-wp-cms .ayur-wp-features-sec {
    margin-top: 40px
}

.ayur-wp-cms .ayur-wp-features-sec .label-desk {
    text-align: left;
    margin-left: 170px
}

.ayur-wp-cms .ayur-wp-features-sec .content-blog {
    display: flex;
    margin-top: 25px;
    flex-wrap: wrap;
    margin-left: 170px
}

.ayur-wp-cms .ayur-wp-features-sec .content-blog section {
    display: flex;
    width: 26%;
    margin-bottom: 70px
}

.ayur-wp-cms .ayur-wp-features-sec .content-blog section img {
    width: 43px;
    height: 60px;
    object-fit: contain !important
}

.ayur-wp-cms .ayur-wp-features-sec .content-blog section p {
    padding-left: 20px
}

.ayur-wp-cms .ayur-wp-features-sec .link-desk {
    color: #003594;
    font-size: 24px;
    text-align: center;
    padding-top: 0;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    margin-top: -30px
}

.ayur-wp-cms .ayur-wp-features-sec .link-desk:hover {
    cursor: pointer
}

.ayur-wp-cms .saving-wp-sec .label-desk {
    margin-left: 0;
    text-align: center
}

.ayur-wp-cms .saving-wp-sec .content-blog section {
    display: flex;
    width: 30%;
    margin-bottom: 70px
}

.ayur-wp-cms .saving-wp-sec .link-desk {
    margin-top: 0
}

.copper-wp-cms .copper-features-sec {
    margin-top: 0
}

.copper-wp-cms .copper-features-sec .label-desk {
    padding-top: 0;
    text-align: center;
    margin-left: 0
}

.copper-wp-cms .copper-features-sec .content-blog {
    display: flex;
    margin-top: 25px;
    flex-wrap: wrap;
    margin-left: 0
}

.copper-wp-cms .copper-features-sec .content-blog section {
    display: flex;
    width: 26%;
    margin-bottom: 60px
}

.copper-wp-cms .copper-features-sec .content-blog section img {
    width: 43px;
    height: 60px;
    object-fit: contain !important
}

.copper-wp-cms .copper-features-sec .content-blog section p {
    padding-left: 20px
}

.copper-wp-cms .copper-features-sec .link-sec .link-desk {
    padding-bottom: 0
}

.copper-wp-cms .copper-features-sec .link-sec p {
    font-size: 12px
}

.copper-wp-cms .bottom-sec h2 {
    padding: 0
}

.saving-wp-sec .label-desk {
    margin-left: 0;
    text-align: center
}

.saving-wp-sec .content-blog {
    display: flex;
    margin-top: 25px;
    flex-wrap: wrap;
    margin-left: 170px
}

.saving-wp-sec .content-blog section {
    display: flex;
    width: 30%;
    margin-bottom: 40px
}

@media (min-width:768px) and (max-width:1024px) {
    .cms-types-of-impurities .types_of_impurities_sec {
        padding: 0
    }
}

body.cms-privacy-policy #maincontent {
    margin-top: 62px
}

.main_sec {
    margin-bottom: 50px
}

.main_sec .header_title {
    margin-bottom: 50px
}

.main_sec .header_title h1 {
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 54px;
    letter-spacing: -1.01px;
    color: #343a40;
    opacity: 1
}

.main_sec .header_title h3 {
    margin-top: 20px;
    font-family: "Neue-Haas-Unica-W01-Bold";
    font: normal normal medium 32px/36px Neue Haas Unica W1G;
    opacity: 1
}

.main_sec .blogs {
    display: flex;
    margin-top: 40px
}

.main_sec .blogs .privacy_policy_sec {
    background: #fff 0% 0% no-repeat padding-box;
    border: 1px solid #cdd3da;
    border-radius: 12px;
    opacity: 1;
    padding: 20px;
    margin-right: 25px;
    width: 100%
}

.main_sec .blogs .privacy_policy_sec h3 {
    margin-bottom: 10px;
    margin-top: 15px;
    font-size: 2.3rem
}

.main_sec .blogs .privacy_policy_sec p {
    font-size: 14px;
    line-height: 1.7;
    color: #999
}

.main_sec .blogs .privacy_policy_sec .read_more_btn {
    border: none;
    padding: 0;
    width: 83px;
    color: #003594;
    opacity: 1
}

.main_sec .blogs .privacy_policy_sec .read_more_btn:hover {
    background-color: transparent;
    text-decoration: underline
}

.main_sec #more {
    display: none
}

.main_sec .para_sec {
    line-height: 1.8;
    font-size: 14px;
    margin-bottom: 15px
}

.main_sec .para_sec .read_more_btn {
    border: none;
    padding: 0;
    width: 83px;
    color: #a6a6a6
}

.main_sec .para_sec .read_more_btn:hover {
    background-color: transparent;
    color: #00f;
    text-decoration: underline
}

.privacy-policy-cms {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 16px;
    color: #343a40;
    margin: 50px
}

.privacy-policy-cms h3 {
    font-size: 24px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    text-align: center;
    text-decoration: underline;
    text-decoration-color: #fc0;
    margin-bottom: 50px;
    text-underline-offset: 15px;
    text-decoration-thickness: 4px
}

.privacy-policy-cms h3 span {
    color: #003594
}

.privacy-policy-cms p {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    line-height: 1.7;
    letter-spacing: 1.2
}

.privacy-policy-cms .list-item-sec {
    margin-top: 20px;
    margin-bottom: 20px
}

.privacy-policy-cms .list-item-sec ul {
    margin-left: 15px
}

.privacy-policy-cms .list-item-sec ul li {
    padding: 8px 0;
    list-style: decimal;
    color: #343a40;
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    letter-spacing: 1.2
}

.privacy-policy-cms .list-content-data-sec h1 {
    font-size: 2rem;
    color: #343a40
}

.privacy-policy-cms .list-content-data-sec p strong {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #000
}

.main_container .main_banner_sec {
    margin-bottom: 40px
}

.main_container .header {
    width: 50%;
    margin: 0 auto;
    text-align: center
}

.main_container .header h1 {
    color: #343a40;
    line-height: 1;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    opacity: .9
}

.main_container .types_of_impurities_sec {
    display: flex;
    padding: 50px 200px;
    flex-wrap: wrap
}

.main_container .types_of_impurities_sec .first_row {
    width: 50%;
    margin-bottom: 30px;
    padding: 20px 50px
}

.main_container .types_of_impurities_sec .first_row img {
    width: 180px;
    height: 180px
}

.main_container .types_of_impurities_sec .first_row h2 {
    font-size: 36px;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    width: 50%;
    line-height: 1.1;
    margin: 15px 0;
    opacity: 1
}

.main_container .types_of_impurities_sec .first_row p {
    color: #717881;
    font-size: 18px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    width: 100%;
    opacity: 1
}

.main_container .learn_more {
    margin: 0 auto;
    text-align: center;
    justify-content: center;
    padding-bottom: 50px
}

.main_container .learn_more h4 {
    font-size: 18px;
    text-align: center;
    margin-bottom: 25px
}

.main_container .learn_more .column {
    display: flex;
    margin: 0 auto;
    width: 70%;
    text-align: center;
    justify-content: center
}

.main_container .learn_more .column .about-content {
    width: 18%;
    padding: 0 12px
}

.main_container .learn_more .column .about-content img {
    width: 40px;
    height: 40px
}

.main_container .learn_more .column .about-content h6 {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 18px;
    color: #343a40;
    line-height: 25px;
    letter-spacing: 0px
}

.main_container .was_this_helpful {
    background-color: #f5f6f8;
    text-align: center;
    margin: 0 0 0 -15px;
    width: 1500px;
    margin-bottom: 30px
}

.main_container .was_this_helpful h4 {
    font-size: 18px;
    text-align: center;
    padding: 30px 0 0
}

.main_container .was_this_helpful section {
    margin-top: 30px;
    padding-bottom: 40px
}

.main_container .was_this_helpful section button {
    color: #343a40;
    border-color: #343a40;
    margin-right: 20px
}

.main_container .was_this_helpful section button:after {
    content: none
}

.ayur-wp-cms .img-with-title-sec {
    margin-top: 30px;
    margin-bottom: 30px
}

.ayur-wp-cms .img-with-title-sec img {
    width: 372px;
    height: 378px;
    margin: 0 auto
}

.ayur-wp-cms .img-with-title-sec ul {
    margin-left: 167px
}

.ayur-wp-cms .img-with-title-sec ul li {
    color: #717881;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 16px;
    line-height: 21px;
    display: inline-block;
    margin-top: 2px;
    padding-right: 2px
}

.ayur-wp-cms .hot-warm-wp img {
    width: 564px;
    height: 295px
}

.ayur-wp-cms .ayur-wp-features-sec {
    margin-top: 40px
}

.ayur-wp-cms .ayur-wp-features-sec .label-desk {
    text-align: left;
    margin-left: 170px
}

.ayur-wp-cms .ayur-wp-features-sec .content-blog {
    display: flex;
    margin-top: 25px;
    flex-wrap: wrap;
    margin-left: 170px
}

.ayur-wp-cms .ayur-wp-features-sec .content-blog section {
    display: flex;
    width: 26%;
    margin-bottom: 70px
}

.ayur-wp-cms .ayur-wp-features-sec .content-blog section img {
    width: 43px;
    height: 60px;
    object-fit: contain !important
}

.ayur-wp-cms .ayur-wp-features-sec .content-blog section p {
    padding-left: 20px
}

.ayur-wp-cms .ayur-wp-features-sec .link-desk {
    color: #003594;
    font-size: 24px;
    text-align: center;
    padding-top: 0;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    margin-top: -30px
}

.ayur-wp-cms .ayur-wp-features-sec .link-desk:hover {
    cursor: pointer
}

.ayur-wp-cms .saving-wp-sec .label-desk {
    margin-left: 0;
    text-align: center
}

.ayur-wp-cms .saving-wp-sec .content-blog section {
    display: flex;
    width: 30%;
    margin-bottom: 70px
}

.ayur-wp-cms .saving-wp-sec .link-desk {
    margin-top: 0
}

.copper-wp-cms .copper-features-sec {
    margin-top: 0
}

.copper-wp-cms .copper-features-sec .label-desk {
    padding-top: 0;
    text-align: center;
    margin-left: 0
}

.copper-wp-cms .copper-features-sec .content-blog {
    display: flex;
    margin-top: 25px;
    flex-wrap: wrap;
    margin-left: 0
}

.copper-wp-cms .copper-features-sec .content-blog section {
    display: flex;
    width: 26%;
    margin-bottom: 60px
}

.copper-wp-cms .copper-features-sec .content-blog section img {
    width: 43px;
    height: 60px;
    object-fit: contain !important
}

.copper-wp-cms .copper-features-sec .content-blog section p {
    padding-left: 20px
}

.copper-wp-cms .copper-features-sec .link-sec .link-desk {
    padding-bottom: 0
}

.copper-wp-cms .copper-features-sec .link-sec p {
    font-size: 12px
}

.copper-wp-cms .bottom-sec h2 {
    padding: 0
}

.saving-wp-sec .label-desk {
    margin-left: 0;
    text-align: center
}

.saving-wp-sec .content-blog {
    display: flex;
    margin-top: 25px;
    flex-wrap: wrap;
    margin-left: 170px
}

.saving-wp-sec .content-blog section {
    display: flex;
    width: 30%;
    margin-bottom: 40px
}

@media (min-width:768px) and (max-width:1024px) {
    .cms-types-of-impurities .types_of_impurities_sec {
        padding: 0
    }
}

div.all-about-air-purifier-cms .center-banner-img .air-mob {
    display: none !important
}

div.all-about-air-purifier-cms .size-of-purification-columns .columns .column p:hover {
    color: #1e5792;
    cursor: pointer
}

div.all-about-air-purifier-cms .about-purifier .column-air-purifications {
    width: 70%;
    padding-top: 0
}

div.all-about-air-purifier-cms .about-purifier .column-air-purifications .about-content {
    width: unset;
    padding: 10px 40px
}

div.all-about-air-purifier-cms .air-unique-feature .air-purifications-features h2 {
    text-align: left
}

div.all-about-air-purifier-cms .air-unique-feature .air-purifications-features .column .air-features-content {
    width: 100%;
    padding: 10px
}

div.all-about-air-purifier-cms .air-unique-feature .air-purifications-features .column .air-features-content h6 {
    text-align: left;
    color: #7a7f83;
    padding-top: 15px
}

div.all-about-air-purifier-cms .air-impurities .column .col-left {
    width: 100%;
    padding: 0
}

div.all-about-air-purifier-cms .air-impurities .column .col-left .impurities-img img {
    width: 100%;
    margin-bottom: 35px;
    margin-top: -60px
}

div.all-about-air-purifier-cms .air-impurities .column .col-left .impurities-img .air-mob {
    display: none !important
}

div.all-about-air-purifier-cms .air-impurities .column .col-left .impurities-img .impurities-content {
    text-align: left;
    width: 45%;
    padding: 20px 0 20px 115px;
    top: 30%
}

@media (min-width:768px) and (max-width:1024px) {
    div.all-about-air-purifier-cms .air-impurities .column .col-left .impurities-img .impurities-content {
        width: 55%;
        padding: 20px 0 20px 70px;
        top: -3%
    }
}

div.all-about-air-purifier-cms .air-impurities .column .col-left .impurities-img .impurities-content p {
    width: 75%;
    padding-left: 0;
    margin-top: 15px;
    color: #717881
}

div.all-about-air-purifier-cms .air-impurities .column .col-left .impurities-img .impurities-content h3 {
    color: #343a40
}

div.all-about-air-purifier-cms .air-impurities .column .col-left .impurities-img .impurities-content h6 {
    color: #003594
}

div.all-about-air-purifier-cms .why-need-para {
    margin: 0 auto;
    text-align: left;
    font: normal normal normal 16px/21px Neue Haas Unica W1G;
    letter-spacing: 0px;
    color: #717881;
    opacity: 1;
    width: 50%;
    padding: 50px 65px
}

div.all-about-air-purifier-cms .learn-more h5 {
    border-top: 3px solid #f5f6f8
}

div.all-about-air-purifier-cms .header-content {
    margin: 0 auto;
    width: 50%;
    padding-top: 25px;
    padding-bottom: 25px
}

div.all-about-air-purifier-cms .header-content h2 {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    letter-spacing: -.65px;
    color: #343a40;
    opacity: 1;
    margin-top: 15px;
    margin-bottom: 15px
}

div.all-about-air-purifier-cms .header-content p {
    font: normal normal normal 16px/21px Neue Haas Unica W1G;
    letter-spacing: 0px;
    color: #717881;
    opacity: 1
}

div.all-about-air-purifier-cms .header-content .center-banner-img h2 {
    margin: 20px 0;
    font-family: 'Neue-Haas-Unica-W01-Medium'
}

div.all-about-air-purifier-cms .range-header-content {
    width: 58%
}

div.all-about-air-purifier-cms .range-header-content h3 {
    font: normal normal medium 20px/30px Neue Haas Unica W1G;
    letter-spacing: 0px;
    color: #717881;
    opacity: 1
}

div.all-about-air-purifier-cms .range-header-content h2 {
    font-size: 48px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    letter-spacing: -.65px;
    color: #343a40;
    opacity: 1;
    margin-top: 15px;
    margin-bottom: 15px
}

div.all-about-air-purifier-cms .range-header-content .benefits-title {
    margin-top: 25px
}

div.all-about-air-purifier-cms .range-header-content .center-banner-img-new {
    width: 50%;
    margin: 0 auto
}

div.all-about-air-purifier-cms .air-purifier-benefits {
    max-width: 800px
}

div.all-about-air-purifier-cms .air-purifier-benefits .columns .column {
    width: 25%
}

div.all-about-air-purifier-cms .air-purifier-benefits .columns .column img {
    width: 40px;
    height: 65px;
    margin-right: 16px
}

div.all-about-air-purifier-cms .air-purifier-benefits .columns .column p {
    width: 100%;
    letter-spacing: 0px;
    color: #717881;
    opacity: 1;
    padding-top: 15px
}

div.all-about-air-purifier-cms .right-purification-heading {
    width: 58%;
    margin: 0 auto;
    text-align: left
}

div.all-about-air-purifier-cms .right-purification-heading p {
    color: #717881;
    font-size: 16px;
    padding: 20px 0
}

div.all-about-air-purifier-cms .right-header-content {
    width: 58%
}

div.all-about-air-purifier-cms .right-header-content h2 {
    font-size: 48px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    letter-spacing: -.65px;
    color: #343a40;
    opacity: 1;
    margin-top: 15px;
    margin-bottom: 15px
}

div.all-about-air-purifier-cms .right-header-content .center-banner-img {
    padding-top: 50px;
    padding-bottom: 20px
}

div.all-about-air-purifier-cms .right-header-content .center-banner-img img {
    width: 180px;
    height: 180px
}

div.all-about-air-purifier-cms .right-unique-feature .features .column {
    justify-content: space-around;
    width: 80%;
    padding-bottom: 20px
}

div.all-about-air-purifier-cms .right-unique-feature .features .column .features-content {
    width: 25%
}

div.all-about-air-purifier-cms .right-unique-feature .features .column .features-content .mob {
    display: none !important
}

div.all-about-air-purifier-cms .right-unique-feature .features .last-column {
    justify-content: left;
    padding-left: 50px
}

div.all-about-air-purifier-cms .right-unique-feature-mob {
    display: none !important
}

div.all-about-air-purifier-cms .types-purification {
    padding-top: 0
}

div.all-about-air-purifier-cms .types-purification .columns .column {
    width: 32%
}

div.all-about-air-purifier-cms .types-purification .find-products {
    margin-top: 16px
}

div.all-about-air-purifier-cms .types-purification .find-products a {
    font-size: 16px
}

div.all-about-air-purifier-cms .size-of-header-content h3 {
    color: #a4acb5;
    margin-bottom: 10px
}

div.all-about-air-purifier-cms .size-of-heading h1 {
    color: #000 !important
}

div.connect-with-us-cms .connect-us-sec {
    background: url(https://www.eurekaforbes.com/cms/assets/prod/connect-with-us/images/connect-us-bg.png);
    background-size: cover;
    height: 450px
}

div.connect-with-us-cms .connect-us-sec .about-purifier {
    padding-top: 15rem
}

div.connect-with-us-cms .connect-us-sec .about-purifier h1,
div.connect-with-us-cms .connect-us-sec .about-purifier h2 {
    text-align: left;
    margin-bottom: 1.5rem;
    font-size: 44px !important
}

div.connect-with-us-cms .connect-us-sec .about-purifier p {
    text-align: left;
    font-size: 1.6rem;
    width: 25%;
    line-height: 1.4
}

div.connect-with-us-cms .productEnq-sec {
    background: url(https://www.eurekaforbes.com/cms/assets/prod/connect-with-us/images/connect-us-productEnq.png);
    background-size: cover;
    height: 500px;
    margin-bottom: 5rem
}

div.connect-with-us-cms .productEnq-sec .productEnq-content {
    padding-top: 15rem !important
}

div.connect-with-us-cms .productEnq-sec .productEnq-content p {
    width: 43%;
    margin-bottom: 30px
}

div.connect-with-us-cms .productEnq-sec .productEnq-content .num-txt {
    font-size: 1.8rem;
    margin-bottom: 20px
}

div.connect-with-us-cms .productEnq-sec .productEnq-content .num-txt span {
    color: #006bb4
}

div.connect-with-us-cms .productEnq-sec .productEnq-content .link-txt {
    font-size: 1.8rem
}

div.connect-with-us-cms .for-other-enq-sec .header-content h2 {
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 44px !important;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #343a40
}

div.connect-with-us-cms .service-sec {
    background: url(https://www.eurekaforbes.com/cms/assets/prod/connect-with-us/images/product-service-support.png);
    background-size: cover;
    height: 460px;
    margin-bottom: 5rem
}

div.connect-with-us-cms .service-sec .about-purifier h1 {
    margin-bottom: 5rem
}

div.connect-with-us-cms .service-sec .about-purifier p {
    width: 35%;
    margin-bottom: 20px;
    font-size: 1.8rem
}

div.connect-with-us-cms .service-sec .about-purifier .num-txt {
    margin-bottom: 0
}

div.connect-with-us-cms .lets-collabrate-sec {
    background: url(https://www.eurekaforbes.com/cms/assets/prod/connect-with-us/images/letscollbrate.png);
    background-size: cover;
    height: 460px
}

div.connect-with-us-cms .lets-collabrate-sec .corporate-flex .flex-items {
    width: auto !important
}

div.connect-with-us-cms .lets-collabrate-sec .corporate-flex .flex-items h2 {
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 44px !important;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #343a40
}

div.connect-with-us-cms .lets-collabrate-sec .corporate-flex .flex-items h3 {
    font-family: 'Neue-Haas-Unica-W01-Bold' !important;
    font-size: 1.6rem;
    margin-bottom: 10px
}

div.connect-with-us-cms .lets-collabrate-sec .corporate-flex .flex-items .flex {
    padding: 20px 5px
}

div.connect-with-us-cms .footer-sec {
    background-color: #e1e4ea;
    padding-top: 5rem;
    padding-bottom: 5rem
}

div.connect-with-us-cms .footer-sec .address-sec .left-sec h2 {
    font-size: 1.4rem;
    color: #717881;
    margin-bottom: 1rem
}

div.connect-with-us-cms .footer-sec .address-sec .left-sec p {
    font-size: 1.4rem;
    color: #717881
}

div.connect-with-us-cms .footer-sec .address-sec .left-sec p strong {
    font-size: 1.4rem
}

div.connect-with-us-cms .footer-sec .address-sec .left-sec p.follow-p {
    display: inline-block;
    vertical-align: middle
}

div.connect-with-us-cms .footer-sec .address-sec .left-sec .follow-us {
    display: inline-block;
    vertical-align: middle
}

div.connect-with-us-cms .footer-sec .address-sec .left-sec .follow-us li {
    display: inline-block;
    margin-right: 1px
}

div.connect-with-us-cms .footer-sec .address-sec .left-sec .follow-us li a:after {
    content: '';
    height: 27px;
    width: 27px;
    display: inline-block;
    text-decoration: none
}

div.connect-with-us-cms .footer-sec .address-sec .left-sec .follow-us li.facebook a:after {
    background-image: url('../../frontend/efl/efl-web/en_US/images/facebook.png')
}

div.connect-with-us-cms .footer-sec .address-sec .left-sec .follow-us li.linkedin a:after {
    background-image: url('../../frontend/efl/efl-web/en_US/images/linkedin.png')
}

div.connect-with-us-cms .footer-sec .address-sec .left-sec .follow-us li.youtube a:after {
    background-image: url('../../frontend/efl/efl-web/en_US/images/youtube.png')
}

div.connect-with-us-cms .footer-sec .address-sec .left-sec .follow-us li.twitter a:after {
    background-image: url('../../frontend/efl/efl-web/en_US/images/twitter.png')
}

div.connect-with-us-cms .footer-sec .address-sec .left-sec .follow-us li.instagram a:after {
    background-image: url('../../frontend/efl/efl-web/en_US/images/instagram.png')
}

div.connect-with-us-cms .all-about-purifier-cms.storage-capacity-cms.connect-with-us-cms {
    background-color: #fff
}

div.connect-with-us-cms .flex {
    display: flex;
    justify-content: space-between;
    width: 75%;
    padding: 50px 5px
}

div.connect-with-us-cms .flex .h3,
div.connect-with-us-cms .flex h3 {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    padding-bottom: 10px;
    font-size: 22px
}

div.connect-with-us-cms .flex p {
    color: #717881;
    font-size: 16px
}

div.connect-with-us-cms .flex .find-products a {
    letter-spacing: 0px;
    color: #003594;
    opacity: 1;
    font-size: 16px;
    cursor: pointer
}

div.connect-with-us-cms .flex1 {
    width: 87.4%
}

div.connect-with-us-cms .flex2 {
    width: 81%
}

div.connect-with-us-cms .corporate-office-sec .corporate-flex {
    display: flex;
    justify-content: space-between;
    padding: 50px 5px
}

div.connect-with-us-cms .corporate-office-sec .corporate-flex .flex-items h2 {
    padding-left: 0;
    padding-bottom: 15px;
    font-size: 40px
}

div.connect-with-us-cms .corporate-office-sec .corporate-flex .flex-items p {
    letter-spacing: 0px;
    color: #717881;
    opacity: 1;
    font-size: 14px
}

div.connect-with-us-cms .corporate-office-sec .corporate-flex .flex-items table tbody tr td {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    padding: 10px 35px 10px 0;
    font-size: 14px
}

div.connect-with-us-cms .product-services-support .flex {
    width: 82%
}

div.connect-with-us-cms .lets-collabrate-sec .corporate-flex .flex-items {
    width: 100%
}

div.connect-with-us-cms .lets-collabrate-sec .corporate-flex .flex-items h3 {
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

div.connect-with-us-cms .lets-collabrate-sec .corporate-flex .flex-2 {
    width: 100%
}

.connectWithUsPopup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    display: none
}

.connectWithUsPopup .popupOverlay {
    background-color: #003594;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.connectWithUsPopup .formPopupContent {
    max-width: 400px;
    margin: 0 auto;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 4px
}

.connectWithUsPopup .formPopupContent h3 {
    font-size: 24px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    margin-bottom: 20px;
    line-height: 30px;
    padding: 20px 20px 0
}

.connectWithUsPopup .formPopupContent form input {
    width: 100%;
    -webkit-appearance: none;
    padding: 7px 8px;
    outline: none;
    border: 1px solid #ccc;
    background: #fff;
    color: #000;
    font-size: 14px;
    margin: 5px 0
}

.connectWithUsPopup .formPopupContent form textarea {
    width: 100%;
    -webkit-appearance: none;
    padding: 7px 8px;
    outline: none;
    border: 1px solid #ccc;
    background: #fff;
    color: #000;
    font-size: 14px;
    margin-top: 20px
}

.connectWithUsPopup .formPopupContent form .productCategory {
    margin-bottom: 15px
}

.connectWithUsPopup .formPopupContent form .productCategory h4 {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    margin-bottom: 20px;
    margin-top: 10px;
    line-height: 30px
}

.connectWithUsPopup .formPopupContent form .productCategory ul {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.connectWithUsPopup .formPopupContent form .productCategory ul li {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 20%;
    height: 60px
}

.connectWithUsPopup .formPopupContent form .productCategory ul li a {
    font-size: 12px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #000;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    line-height: 14px;
    padding: 10px 5px;
    border-radius: 5px;
    cursor: pointer;
    position: relative
}

.connectWithUsPopup .formPopupContent form .productCategory ul li a input {
    position: absolute;
    width: 100%;
    height: 55px;
    -webkit-appearance: auto;
    opacity: 0
}

.connectWithUsPopup .formPopupContent form .productCategory ul li a img {
    max-width: 30px;
    margin-bottom: 10px
}

.connectWithUsPopup .formPopupContent form .productCategory ul li a.selected {
    border: 1px solid #003594
}

.connectWithUsPopup .formPopupContent form .queryType {
    margin-bottom: 15px
}

.connectWithUsPopup .formPopupContent form .queryType h4 {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    margin-bottom: 10px;
    margin-top: 10px;
    line-height: 30px
}

.connectWithUsPopup .formPopupContent form .queryType ul {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.connectWithUsPopup .formPopupContent form .queryType ul li {
    display: flex;
    align-items: center;
    width: auto;
    height: auto
}

.connectWithUsPopup .formPopupContent form .queryType ul li a {
    font-size: 12px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #000;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    line-height: 14px;
    border: 1px solid #ccc;
    padding: 10px 15px;
    border-radius: 5px;
    cursor: pointer;
    position: relative
}

.connectWithUsPopup .formPopupContent form .queryType ul li a input {
    position: absolute;
    top: -5px;
    width: 100%;
    height: 34px;
    -webkit-appearance: auto;
    opacity: 0
}

.connectWithUsPopup .formPopupContent form .queryType ul li a.selected {
    border: 1px solid #003594
}

.connectWithUsPopup .formPopupContent form .paymentMethod {
    margin-bottom: 15px
}

.connectWithUsPopup .formPopupContent form .paymentMethod h4 {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    margin-bottom: 20px;
    margin-top: 10px;
    line-height: 30px
}

.connectWithUsPopup .formPopupContent form .paymentMethod ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between
}

.connectWithUsPopup .formPopupContent form .paymentMethod ul li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 45px
}

.connectWithUsPopup .formPopupContent form .paymentMethod ul li a {
    font-size: 12px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #000;
    display: flex;
    align-items: center;
    text-align: center;
    line-height: 14px;
    padding: 10px 5px;
    border-radius: 5px;
    cursor: pointer;
    position: relative
}

.connectWithUsPopup .formPopupContent form .paymentMethod ul li a img {
    max-width: 30px;
    margin-right: 10px
}

.connectWithUsPopup .formPopupContent form .paymentMethod ul li a.selected {
    border: 1px solid #003594
}

.connectWithUsPopup .formPopupContent form .paymentMethod ul li input {
    width: 16px;
    height: 16px;
    -webkit-appearance: auto;
    opacity: 1
}

.connectWithUsPopup .formPopupContent form .buttonGroup {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 20px
}

.connectWithUsPopup .formPopupContent form .buttonGroup p {
    margin: 0 20px;
    font-size: 14px
}

.connectWithUsPopup .formPopupContent form .buttonGroup button {
    background-color: #003594
}

.connectWithUsPopup .formPopupContent form .buttonGroup button:hover {
    background-color: #003594;
    color: #fff
}

.connectWithUsPopup .formPopupContent form .buttonGroup button:after {
    display: none
}

.featured-article.slick-initialized .slick-slide {
    float: left !important
}

body div.section10 .block.widget .products-grid .home-trending button.slick-prev {
    border-left: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-right: 1px solid #717881;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

body div.section10 .block.widget .products-grid .home-trending button.slick-prev:after {
    transform: none;
    margin-left: 0
}

body .section14 ul li .article-desc {
    padding-right: 0
}

.air-purifier .wp-is-right .waterPurifier .img-wrp img {
    width: auto
}

.contactus-index-requestinstallation .cms-banner img {
    width: 100%
}

.contactus-index-index .cms-banner img {
    width: 100%
}

.cms-return-and-replacement-policy .retun-and-replacemnet-cms .return-replacement h1 {
    padding-top: 0
}

.cms-return-and-replacement-policy .retun-and-replacemnet-cms .return-replacement {
    padding-top: 0
}

.cms-eureka-forbes-careers .cms-page.cms-page__themeone {
    margin: 0 auto;
    max-width: 1140px
}

.cms-eureka-forbes-careers .page-main .career-wrapper .cms-banner {
    position: relative
}

.cms-eureka-forbes-careers .page-main .career-wrapper .cms-banner .image-overlay {
    position: absolute;
    right: 4rem;
    top: 50%;
    transform: translateY(-50%);
    text-align: left
}

.cms-eureka-forbes-careers .page-main .career-wrapper .cms-banner .image-overlay h2 {
    color: #fff
}

.cms-eureka-forbes-careers .page-main .career-wrapper .cms-banner .image-overlay p {
    color: #fff;
    margin-bottom: 0
}

.cms-eureka-forbes-careers .page-main .career-wrapper .cms-banner .image-overlay .read-more-btn {
    position: relative;
    top: 4rem;
    text-align: right
}

.cms-eureka-forbes-careers .page-main .career-wrapper .cms-banner:first-child .image-overlay {
    text-align: right
}

.cms-eureka-forbes-careers .page-main .career-wrapper .cms-banner:first-child .image-overlay h2 {
    margin-top: 2rem
}

.cms-eureka-forbes-careers .cms-page-body {
    display: inline-block;
    width: 100%;
    position: relative
}

.cms-eureka-forbes-careers p {
    line-height: 1.9;
    margin-bottom: 1rem;
    font-size: 1.4rem;
    color: #333
}

section.section.section-offerwinners {
    text-align: center
}

section.section.section-offerwinners .cms-wrapper__imgblock {
    width: 100%;
    padding: 0 1.5rem;
    float: none;
    text-align: center
}

section.section.section-offerwinners .cms-wrapper__img {
    width: auto
}

section.section.section-offerwinners .winner_main_wrapper {
    padding: 3rem;
    border: 2px dashed #cdd3da;
    background: #f5f6f8;
    max-width: 1140px;
    margin: 0 auto 3rem
}

section.section.section-offerwinners .winner_main_wrapper h1 {
    width: 100%;
    height: auto;
    border-bottom: 1px solid #cdd3da;
    padding-bottom: 10px;
    font-size: 1.8rem;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    text-align: center;
    line-height: 2.6rem;
    max-width: 49rem;
    margin: 0 auto 3rem
}

section.section.section-offerwinners .winner_main_wrapper .winner_content {
    display: inline-block;
    width: 100%;
    max-width: 100%
}

section.section.section-offerwinners .winner_main_wrapper .winner_content .winner_details {
    width: 29%;
    display: inline-block;
    margin: 0 2% 3rem;
    vertical-align: top;
    border-bottom: 1px solid #cdd3da
}

section.section.section-offerwinners .winner_main_wrapper .winner_content .winner_details.full_w {
    width: 100%
}

section.section.section-offerwinners .winner_main_wrapper .winner_content .winner_details p {
    color: #343a40;
    font-size: 1.5rem;
    line-height: 2
}

section.section.section-offerwinners .winner_main_wrapper .winner_content .winner_details span,
section.section.section-offerwinners .winner_main_wrapper .winner_content .winner_details strong {
    display: block
}

section.section.section-offerwinners .winner_main_wrapper .winner_content .winner_details strong {
    font-weight: 600;
    font-size: 1.5rem;
    font-family: 'Neue-Haas-Unica-W01-Bold'
}

section.section.section-offerwinners .winner_main_wrapper .winner_content .winner_details .text_upper {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.5rem;
    font-family: 'Neue-Haas-Unica-W01-Bold'
}

section.section.section-offerwinners .winner_tc {
    width: 100%;
    font-size: 1.6rem;
    color: #343a40;
    text-align: center;
    font-weight: 600
}

.cms-title-black {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-size: 56px;
    text-align: center;
    padding-top: 36px;
    padding-bottom: 24px;
    color: #343a40
}

.cms-title-black.cms-title-black33 {
    font-size: 3.3rem
}

.investor.investorimiddle ul {
    display: inline-flex;
    justify-self: center
}

.investor.investorimiddle ul li {
    width: 278px;
    margin-right: 20px
}

.investor.investorimiddle ul li a {
    width: 100%;
    display: inline-block;
    padding-bottom: 6px
}

.investor.investorimiddle ul li a em {
    display: block;
    font-size: 9px;
    font-style: normal;
    text-align: center;
    font-weight: 700
}

.investor ul li a {
    width: 23%;
    display: flex;
    float: left;
    align-items: center;
    font-size: 1.5rem;
    padding: 1rem;
    margin-right: 2%;
    font-weight: 600;
    justify-content: center;
    margin-bottom: 30px;
    border-radius: 50px;
    background-color: #003594;
    color: #fff;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.investor ul li a:hover {
    background: #000
}

@media (max-width:767px) {
    .investor ul li a {
        margin-bottom: 1.5rem;
        width: 100%
    }
}

.investor ul li:last-child {
    margin-right: 0
}

a.cmslink {
    font-size: 2rem
}

.link-bx {
    margin-bottom: 1rem
}

.investor-corporate {
    margin-bottom: 5rem
}

.investor-corporate .col-3 {
    width: 33%
}

.investor-corporate .col-3 .heading {
    background: #000;
    color: #fff;
    font-weight: 700;
    text-align: center;
    font-size: 1.7rem;
    padding: 1rem 2rem
}

.investor-corporate .col-3 ul li {
    font-size: 1.4rem;
    padding-left: 5%;
    line-height: 4rem
}

.investor-corporate .col-3 ul li:nth-child(odd) {
    background: #eee
}

.investor.investor1 {
    display: block;
    max-width: 734px;
    margin: auto;
    width: 100%
}

.investor.investor1 ul li a {
    width: auto
}

.cms-activecopper-zinc .page-header {
    display: none
}

.cms-activecopper-zinc .page-footer {
    display: none
}

.cms-activecopper-zinc #maincontent {
    margin-top: 0
}

.active-zinc-wrap .banner {
    transform: translate(0, -10px)
}

.active-zinc-wrap .banner .desc {
    color: #5b6266;
    font-size: 1.4rem;
    margin-left: 2%;
    transform: translate(0, -30px)
}

.active-zinc-wrap .imp-zinc-wrap {
    transform: translate(0, -45px);
    background-color: #f5f6f5
}

.active-zinc-wrap .imp-zinc-wrap .container {
    display: flex;
    flex-wrap: wrap
}

.active-zinc-wrap .imp-zinc-wrap .container .left-zinc-img-box {
    width: 40%
}

.active-zinc-wrap .imp-zinc-wrap .container .right-zinc-cont-box {
    width: 60%;
    padding-left: 2%;
    padding-right: 3%
}

.active-zinc-wrap .imp-zinc-wrap .container .right-zinc-cont-box .h1 {
    font-weight: 400;
    color: #414042;
    font-size: 4rem;
    margin-top: 7rem;
    margin-bottom: 1rem
}

.active-zinc-wrap .imp-zinc-wrap .container .right-zinc-cont-box .para {
    font-size: 2.5rem;
    font-weight: 100;
    text-align: justify
}

.active-zinc-wrap .imp-zinc-wrap .container .right-zinc-cont-box .para.para1 {
    margin-top: 3rem
}

.active-zinc-wrap .imp-zinc-wrap .container .right-zinc-cont-box .separte {
    width: 95%;
    margin: auto;
    margin-top: 2rem
}

.active-zinc-wrap .imp-zinc-wrap .dis-text {
    font-size: 1.4rem;
    color: #5b6266;
    margin-left: 3%;
    transform: translate(0, -20px)
}

@media (max-width:1024px) {
    .active-zinc-wrap .imp-zinc-wrap .dis-text {
        transform: translate(0, 14px)
    }
}

.active-zinc-wrap .video-section {
    background-color: #ededed;
    text-align: center;
    transform: translate(0, -27px)
}

.active-zinc-wrap .video-section .video-head {
    max-width: 62.5rem;
    margin-top: 6rem;
    display: inline-block
}

.active-zinc-wrap .video-section .video-section-inner {
    max-width: 81.5rem;
    margin: auto;
    margin-top: 2rem
}

.active-zinc-wrap .video-section .video-section-inner iframe {
    width: 100%;
    height: 372px
}

.active-zinc-wrap .video-section .video-section-inner a {
    color: #000;
    font-size: 3.5rem;
    font-weight: 300;
    margin-top: 2.7rem;
    display: inline-block;
    margin-bottom: 5rem
}

.active-zinc-wrap .active-copper-zinc-booster .desc {
    text-align: right;
    margin-right: 3%;
    font-size: 1.4rem;
    color: #fff;
    transform: translate(0, -41px)
}

.active-zinc-wrap .complete-zinc {
    background: #e9e9e8;
    transform: translate(0, -35px);
    text-align: center
}

.active-zinc-wrap .complete-zinc .heading {
    text-align: center;
    font-weight: 300;
    margin: auto;
    display: inline-block;
    margin: 8rem auto 4rem;
    color: #050605;
    text-transform: uppercase
}

.active-zinc-wrap .complete-zinc .heading h2 {
    color: #050605;
    font-weight: 300;
    font-size: 4rem;
    line-height: 1.4
}

.active-zinc-wrap .complete-zinc .heading h2 em {
    display: inherit;
    font-size: 4.5rem;
    font-weight: 400;
    font-style: normal
}

.active-zinc-wrap .complete-zinc .separte {
    max-width: 43rem;
    margin: auto
}

.active-zinc-wrap .complete-zinc .content {
    max-width: 100rem;
    margin: 0 auto 8rem
}

.active-zinc-wrap .complete-zinc .desc {
    color: #5b6266;
    text-align: right;
    margin-right: 3rem;
    padding-bottom: 1rem;
    font-size: 1.4rem
}

.active-zinc-wrap .glsswrap {
    display: flex;
    transform: translate(0, -20px)
}

.active-zinc-wrap .glsswrap .glsswrap-left {
    width: 50%;
    text-align: center
}

.active-zinc-wrap .glsswrap .glsswrap-left .content {
    max-width: 40rem;
    margin: 8rem auto 0
}

.active-zinc-wrap .glsswrap .glsswrap-left .content h3 {
    font-size: 4rem;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.4;
    color: #414042
}

.active-zinc-wrap .glsswrap .glsswrap-left .content h3 em {
    display: inline-block;
    line-height: 1.2;
    color: #414042;
    font-style: normal
}

.active-zinc-wrap .glsswrap .glsswrap-right {
    width: 50%;
    text-align: center
}

.active-zinc-wrap .glsswrap .glsswrap-right .content-img {
    width: 50REM;
    margin: auto;
    display: inline-block
}

.active-zinc-wrap .zinc-infusion {
    display: flex
}

.active-zinc-wrap .zinc-infusion .glsswrap-right {
    width: 50%;
    text-align: center
}

.active-zinc-wrap .zinc-infusion .glsswrap-right .content {
    max-width: 60rem;
    margin: auto;
    transform: translate(-34px, 0px)
}

.active-zinc-wrap .zinc-infusion .glsswrap-right .content h3 {
    font-size: 4rem;
    color: #414042;
    font-weight: 100;
    text-transform: uppercase
}

.active-zinc-wrap .zinc-infusion .glsswrap-right .content .separte {
    width: 40rem;
    margin: auto
}

.active-zinc-wrap .zinc-infusion .glsswrap-right .content .zinc-para {
    color: #5b6266;
    font-size: 3rem;
    font-weight: 100;
    margin-top: 1.5rem
}

.active-zinc-wrap .zinc-infusion .glsswrap-left {
    width: 50%;
    max-height: 32rem
}

.active-zinc-wrap .zinc-infusion .glsswrap-left .content-img {
    max-width: 23rem;
    margin: auto;
    transform: translate(0, -334px)
}

.active-zinc-wrap .zinx-booster {
    position: relative
}

.active-zinc-wrap .zinx-booster .content {
    position: absolute;
    max-width: 60rem;
    right: 3%;
    font-size: 3rem;
    font-weight: 100;
    top: 34%
}

@media (max-width:768px) {
    .active-zinc-wrap .zinx-booster .content {
        top: 14%
    }
}

.active-zinc-wrap .zinx-booster .content .para {
    font-weight: 100;
    color: #000;
    font-size: 3rem;
    margin-bottom: 3rem
}

.active-zinc-wrap .zinx-booster .content .para em {
    display: inline-block;
    color: #404041;
    font-weight: 400;
    font-style: normal
}

.active-zinc-wrap .zinx-booster .content .para.para0 {
    margin-bottom: 0
}

.active-zinc-wrap .zinx-booster .content .seprater {
    transform: translate(0, -13px)
}

.active-zinc-wrap .zinx-booster .desc {
    text-align: right;
    font-size: 1.4rem;
    color: #5b6266;
    margin-right: 2%;
    transform: translate(0, -38px)
}

.active-zinc-wrap .faq_block.faq_block-zinc {
    width: 920px
}

@media (max-width:768px) {
    .active-zinc-wrap .faq_block.faq_block-zinc {
        width: 90%
    }
}

.active-zinc-wrap .faq_block.faq_block-zinc h2 {
    color: #414042;
    font-weight: 100;
    font-size: 3rem;
    padding-top: 0
}

.active-zinc-wrap .faq_block.faq_block-zinc .que-box.toggle {
    border: 0
}

.active-zinc-wrap .faq_block.faq_block-zinc .tab-section .que-box {
    font-size: 3rem;
    padding: 2px 0 0;
    margin-bottom: 1rem
}

.active-zinc-wrap .faq_block.faq_block-zinc .tab-section .que-box .accordion.questions.active {
    background: #b26c46
}

.active-zinc-wrap .faq_block.faq_block-zinc .tab-section .que-box .accordion.questions.active .questions {
    color: #fff
}

.active-zinc-wrap .faq_block.faq_block-zinc .tab-section .que-box .accordion.questions .toggle__head.nav__links.accordion.questions.active {
    background: 0 0
}

.active-zinc-wrap .faq_block.faq_block-zinc .tab-section .que-box .accordion.questions .toggle__head.nav__links.accordion.questions:after {
    display: none
}

.active-zinc-wrap .faq_block.faq_block-zinc .tab-section .que-box .questions {
    display: inline-block;
    width: 100%;
    font-size: 1.8rem;
    padding: 0
}

.active-zinc-wrap .faq_block.faq_block-zinc .tab-section .que-box .questions:after {
    content: "\e93c";
    font-size: 1rem;
    top: 20px;
    right: 20px;
    color: #212529
}

.active-zinc-wrap .faq_block.faq_block-zinc .tab-section .que-box .questions.active:after {
    content: "\e93c";
    font-size: 1rem;
    top: 20px;
    right: 20px;
    color: #fff;
    transform: rotate(180deg)
}

.active-zinc-wrap .faq_block.faq_block-zinc .tab-section .que-box .questions .question-space {
    width: 100%;
    margin-bottom: 0;
    border: 1px solid #dfdfdf;
    padding: 1rem 0 1rem 2rem
}

.active-zinc-wrap .faq_block.faq_block-zinc .tab-section .que-box .answers {
    padding: 2rem;
    border: 1px solid #dfdfdf;
    width: 100%
}

.active-zinc-wrap .faq_block.faq_block-zinc .tab-section .que-box .answers p {
    margin-bottom: 0;
    color: #5b6266;
    font-weight: 100
}

.active-zinc-wrap .footer {
    text-align: center;
    color: #fff;
    background-color: #000;
    font-size: 1.5rem;
    font-weight: 100;
    padding: 1rem 0
}

.content-header-common p {
    width: 100%
}

body .title-Underline.title.h3 {
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 0 !important
}

.cms-wrapper__full.custom-classcroll {
    overflow: scroll;
    height: 600px;
    overflow-x: hidden;
    margin-bottom: 5rem;
    margin-top: 0
}

.cms-wrapper__full.custom-classcroll::-webkit-scrollbar {
    width: 1.1rem;
    height: 1rem
}

.cms-wrapper__full.custom-classcroll::-webkit-scrollbar-thumb {
    background: #73aeee;
    border-radius: 99vmax
}

.cms-wrapper__full.custom-classcroll::-webkit-scrollbar-track {
    background: #0d5aac;
    border-radius: 10px
}

.cms-wrapper__full.custom-classcroll img {
    max-height: fit-content
}

.cms-wrapper__full.custom-classcroll .mobile {
    display: none !important
}

.abt-wrap {
    display: table;
    height: 160px
}

@media only screen and (max-width:767px) {
    .abt-wrap {
        height: auto;
        display: block
    }
}

.abt-wrap .abt-wrap-box {
    width: 23%;
    margin: 1%;
    display: table-cell;
    vertical-align: middle;
    border: 11px solid #f6f6f6;
    background: #fff
}

@media only screen and (max-width:767px) {
    .abt-wrap .abt-wrap-box {
        width: 100%;
        display: inline-block
    }
}

.abt-wrap .abt-wrap-box .col {
    display: inline-block
}

@media only screen and (max-width:767px) {
    .abt-wrap .abt-wrap-box .col {
        width: 100%;
        padding: 5% 0
    }
}

.abt-wrap .abt-wrap-box p {
    margin: 0
}

@media only screen and (max-width:767px) {
    .abt-wrap .abt-wrap-box p {
        width: 100%;
        text-align: center !important
    }
}

.abt-wrap .abt-wrap-box p strong {
    font-size: 2.6rem
}

.abt-wrap {
    display: flex;
    flex-wrap: nowrap
}

.abt-wrap .abt-wrap-box {
    width: 23%;
    margin: 1%;
    text-align: center
}

.abt-wrap .abt-wrap-box p {
    margin: 0
}

.section-recognition {
    width: 100%;
    display: inline-block
}

.section-recognition p {
    font-size: 1.4rem;
    line-height: 1.9;
    width: 81%;
    margin: 0 auto;
    padding: 0
}

@media (max-width:767px) {
    .section-recognition p {
        width: 100%
    }
}

.section-recognition .about-two-colum {
    width: 48%;
    display: inline-block;
    float: left;
    padding: 0;
    background: #fff
}

.section-recognition .about-two-colum .image_box {
    width: 50%;
    display: inline-block;
    float: left
}

.section-recognition .about-two-colum .image_box img {
    width: 100%;
    display: block
}

@media only screen and (max-width:1230px) {
    .section-recognition .about-two-colum .image_box {
        width: 100%;
        display: inline-block
    }
}

.section-recognition .about-two-colum .desc_box {
    width: 50%;
    display: inline-block;
    float: left;
    padding: 2rem 1rem
}

.section-recognition .about-two-colum .desc_box .title.h3 {
    font-size: 1.8rem
}

.section-recognition .about-two-colum .desc_box h4 {
    text-transform: uppercase
}

.section-recognition .about-two-colum .desc_box a {
    text-decoration: none;
    text-transform: uppercase;
    text-align: left;
    width: 100%;
    display: inline-block
}

.section-recognition .about-two-colum .desc_box>a {
    margin-left: 0;
    text-align: center
}

@media only screen and (max-width:1230px) {
    .section-recognition .about-two-colum .desc_box>a {
        margin-left: 0
    }
}

@media only screen and (max-width:1230px) {
    .section-recognition .about-two-colum .desc_box {
        width: 100%;
        display: inline-block;
        padding: 2rem
    }
}

@media only screen and (max-width:767px) {
    .section-recognition .about-two-colum {
        width: 100%;
        display: inline-block
    }
}

.section-recognition .about-corporate-row,
.section-recognition .corporate-wecare-row {
    width: 100%;
    display: inline-block
}

.section-recognition .about-corporate-row .about-corporate-col,
.section-recognition .corporate-wecare-row .about-corporate-col,
.section-recognition .about-corporate-row .corporate-wecare-row,
.section-recognition .corporate-wecare-row .corporate-wecare-row {
    display: inline-block;
    vertical-align: top;
    width: 33%;
    text-align: center;
    padding: 0 1.5rem;
    margin: 0 0 4rem
}

.section-recognition .about-corporate-row .about-corporate-col .view_details_corporate_title,
.section-recognition .corporate-wecare-row .about-corporate-col .view_details_corporate_title,
.section-recognition .about-corporate-row .corporate-wecare-row .view_details_corporate_title,
.section-recognition .corporate-wecare-row .corporate-wecare-row .view_details_corporate_title {
    font-size: 2.7rem;
    font-weight: 500;
    margin: 0 0 .5rem
}

.section-recognition .about-corporate-row .about-corporate-col .view_details_corporate_text,
.section-recognition .corporate-wecare-row .about-corporate-col .view_details_corporate_text,
.section-recognition .about-corporate-row .corporate-wecare-row .view_details_corporate_text,
.section-recognition .corporate-wecare-row .corporate-wecare-row .view_details_corporate_text {
    width: 100%
}

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

    .section-recognition .about-corporate-row .about-corporate-col .view_details_corporate_text,
    .section-recognition .corporate-wecare-row .about-corporate-col .view_details_corporate_text,
    .section-recognition .about-corporate-row .corporate-wecare-row .view_details_corporate_text,
    .section-recognition .corporate-wecare-row .corporate-wecare-row .view_details_corporate_text {
        margin: 0 0 1rem
    }
}

.section-recognition .about-corporate-row .about-corporate-col .view_details_corporate_btn,
.section-recognition .corporate-wecare-row .about-corporate-col .view_details_corporate_btn,
.section-recognition .about-corporate-row .corporate-wecare-row .view_details_corporate_btn,
.section-recognition .corporate-wecare-row .corporate-wecare-row .view_details_corporate_btn {
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    padding: .6rem 1.2rem;
    display: inline-block;
    clear: both;
    border-radius: .5rem
}

.section-recognition .about-corporate-row .about-corporate-col .view_details_corporate_btn.yellow_about_btn,
.section-recognition .corporate-wecare-row .about-corporate-col .view_details_corporate_btn.yellow_about_btn,
.section-recognition .about-corporate-row .corporate-wecare-row .view_details_corporate_btn.yellow_about_btn,
.section-recognition .corporate-wecare-row .corporate-wecare-row .view_details_corporate_btn.yellow_about_btn {
    box-shadow: 0 2px 0 0 #756401;
    background: #feee05;
    border: 0;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 1.6rem;
    font-weight: 600;
    padding: .85rem 3rem
}

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

    .section-recognition .about-corporate-row .about-corporate-col,
    .section-recognition .corporate-wecare-row .about-corporate-col,
    .section-recognition .about-corporate-row .corporate-wecare-row,
    .section-recognition .corporate-wecare-row .corporate-wecare-row {
        width: 100%;
        padding: 0;
        margin: 0 0 2.5rem
    }
}

.section-recognition .corporate-wecare-row {
    text-align: center;
    margin-bottom: 4rem;
    display: inline-block;
    width: 100%
}

.section-recognition .corporate-wecare-row .corporate-wecare-col {
    width: 48%;
    margin: 0;
    vertical-align: top;
    padding: 2.5rem;
    background: #fff;
    display: inline-block
}

@media only screen and (max-width:1024px) {
    .section-recognition .corporate-wecare-row .corporate-wecare-col {
        width: 100%;
        margin: 0 0 2rem
    }
}

@media only screen and (max-width:767px) {
    .section-recognition .corporate-wecare-row .corporate-wecare-col {
        padding: 1rem
    }
}

.section-recognition .corporate-wecare-row .corporate-wecare-col a.view_details_corporate_btn {
    text-align: left;
    display: block;
    text-transform: uppercase
}

@media only screen and (max-width:767px) {
    .section-recognition .corporate-wecare-row .corporate-wecare-col p {
        text-align: justify
    }
}

.section-recognition .corporate-wecare-row .corporate-wecare-col:not(:last-child) {
    margin-right: 2%
}

.corporate_award_title {
    font-size: 2rem;
    color: #000;
    margin: 0 0 2rem
}

ul.corporate_award_list {
    width: 100%;
    list-style: none;
    padding: 0 0 0 1.5rem
}

ul.corporate_award_list li {
    position: relative;
    padding: 0 0 0 2rem;
    width: 100%;
    vertical-align: middle;
    margin: 0 0 1rem
}

ul.corporate_award_list li:before {
    content: "";
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 10px solid #000;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -5px
}

@media only screen and (max-width:767px) {
    .section2.banner.airpurifier-first .banner-text {
        text-align: center;
        top: 54%;
        width: 100%
    }
}

@media only screen and (max-width:767px) {
    .section2.banner.airpurifier-first .banner-text .banner-heading {
        width: 100%
    }
}

@media only screen and (max-width:767px) {
    .section2.banner.airpurifier-first .banner-text .bannertext {
        width: 100%;
        text-align: center;
        padding: 0 9%
    }
}

.cms-page-view .page-main .banner img,
.cms-page-view .page-main .virtual-test img,
.cms-page-view .page-main .range-of-purifiers img,
.cms-page-view .page-main .need-help img {
    width: 100%
}

.connectWithUsPopup .close-group {
    text-align: right
}

.connectWithUsPopup .field select {
    height: 40px;
    font-weight: 500;
    background: url(../../frontend/efl/efl-web/en_US/images/arrow_down_icon.svg) no-repeat 97% 50%;
    background-size: 20px;
    color: #000
}

.connectWithUsPopup.mediamarketingEnquiryPopup form textarea,
.connectWithUsPopup.mediaEnquiryPopup form textarea {
    margin-top: 5px;
    display: inline-block
}

.connectWithUsPopup .formPopupContent .commonbuttonbox {
    height: 400px;
    overflow-y: scroll;
    padding: 0 20px 40px;
    margin-bottom: 40px
}

.connectWithUsPopup .formPopupContent form .buttonGroup {
    position: fixed;
    width: 100%;
    z-index: 9999;
    bottom: 0;
    box-shadow: 0px 3px 8px #000;
    padding: 1.7rem 1.7rem 1.7rem 0;
    text-align: right;
    background-color: #fff
}

.connectWithUsPopup .formPopupContent form .buttonGroup p {
    display: inline-block;
    width: 10%
}

.cms-work-with-us .allDealerPopup .formPopupContent {
    max-width: 400px !important;
    overflow: hidden;
    height: auto;
    padding: 0
}

.cms-work-with-us .allDealerPopup .formPopupContent h3 {
    padding: 20px 20px 0
}

.cms-work-with-us .allDealerPopup .formPopupContent form#competition-form .box .left-section .first-block {
    height: 430px;
    overflow-y: scroll;
    padding: 0 20px 40px;
    margin-bottom: 40px
}

.cms-work-with-us .allDealerPopup .formPopupContent .buttonGroup {
    position: fixed;
    width: 100%;
    z-index: 9999;
    bottom: 0;
    box-shadow: 0px 3px 8px #000;
    padding: 1.7rem 1.7rem 1.7rem 0;
    text-align: right;
    background-color: #fff;
    margin-top: 0
}

.cms-work-with-us .allDealerPopup .formPopupContent .buttonGroup p {
    display: inline-block;
    width: 10%
}

.cms-page-view .success_icon .icon-tick {
    border: none
}

.cms-page-view .success_icon .icon-tick:before {
    content: "";
    background: url(../../frontend/efl/efl-web/en_US/images/round-imaje.png) no-repeat;
    display: inline-block;
    height: 55px;
    width: 55px;
    background-size: 55px
}

.cms-page-view .success_message p {
    font-size: 14px;
    color: #717881;
    padding: 0 15px;
    line-height: 24px
}

.cms-home-new .banner.first-banner .banner-text .banner-title,
.cms-home-new .banner.top-banner .banner-text .banner-title,
.cms-home-new .banner.first-banner .banner-text .banner-heading,
.cms-home-new .banner.top-banner .banner-text .banner-heading,
.cms-home-new .banner.first-banner .banner-text .bannertext,
.cms-home-new .banner.top-banner .banner-text .bannertext {
    color: #000
}

.cms-home-new .banner.first-banner .banner-text .button1 a,
.cms-home-new .banner.top-banner .banner-text .button1 a {
    color: #000;
    border-color: #000
}

.cms-home-new .banner.first-banner .banner-text .button1 a:after,
.cms-home-new .banner.top-banner .banner-text .button1 a:after {
    color: #000
}

.cms-home-new .banner.first-banner .banner-text .home-banner-note,
.cms-home-new .banner.top-banner .banner-text .home-banner-note {
    color: #000 !important
}

.cms-home-new .section12 .pic {
    margin: 0;
    max-width: 100%
}

body.cms-paani-ka-doctor .banner.first-banner,
body.cms-paani-ka-doctor .banner.top-banner {
    margin-top: 0
}

body.cms-paani-ka-doctor .banner.first-banner .banner-text .banner-title,
body.cms-paani-ka-doctor .banner.top-banner .banner-text .banner-title,
body.cms-paani-ka-doctor .banner.first-banner .banner-text .banner-heading,
body.cms-paani-ka-doctor .banner.top-banner .banner-text .banner-heading,
body.cms-paani-ka-doctor .banner.first-banner .banner-text .bannertext,
body.cms-paani-ka-doctor .banner.top-banner .banner-text .bannertext {
    color: #000
}

body.cms-paani-ka-doctor .banner.first-banner .banner-text .button1 a,
body.cms-paani-ka-doctor .banner.top-banner .banner-text .button1 a {
    color: #000;
    border-color: #000
}

body.cms-paani-ka-doctor .banner.first-banner .banner-text .button1 a:after,
body.cms-paani-ka-doctor .banner.top-banner .banner-text .button1 a:after {
    color: #000
}

body.cms-paani-ka-doctor .banner.first-banner .banner-text .home-banner-note,
body.cms-paani-ka-doctor .banner.top-banner .banner-text .home-banner-note {
    color: #000 !important
}

body.cms-paani-ka-doctor .section12 .pic {
    margin: 0;
    max-width: 100%
}

.money-back-pop-up-lnk {
    height: 18px;
    width: 18px;
    display: inline-block;
    border: 1px solid #3e3e3e;
    border-radius: 100%;
    color: #3e3e3e;
    font-size: 12px;
    position: relative;
    vertical-align: top;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.money-back-pop-up-lnk em {
    position: absolute;
    left: 50%;
    top: 50%;
    display: inline-block;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%)
}

.money-back-pop-up-lnk:hover {
    background-color: #003594;
    border-color: #003594;
    color: #fff
}

.page-wrapper .connect-with-us-cms .flex {
    width: 100%
}

.page-wrapper .connect-with-us-cms .flex .flex-items {
    flex-basis: 100%
}

.page-wrapper .connect-with-us-cms .flex .flex-items p {
    width: 80%;
    min-height: 50px
}

body .section2.banner.support-block1.amc-banner .banner-text {
    width: 50%;
    top: 14%
}

body .section2.banner.support-block1.amc-banner .banner-text .banner-heading {
    max-width: 63rem;
    margin-bottom: 12px
}

body .section2.banner.support-block1.amc-banner .banner-text .banner-heading .saving {
    font-size: 56px;
    margin-bottom: 12px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    line-height: 60px;
    letter-spacing: -1.01px;
    color: #343a40;
    margin-top: 12px
}

body .section2.banner.support-block1.amc-banner .banner-text img {
    width: 83px;
    display: block
}

body .section2.banner.support-block1.amc-banner .banner-text .banner-bold {
    font-size: 28px;
    margin-bottom: 12px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    line-height: 60px;
    letter-spacing: -1.01px;
    color: #343a40
}

body .section2.banner.support-block1.amc-banner .banner-text .banner-note {
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 14px;
    position: relative;
    top: 50px
}

.cms-rent-an-aquaguard .popupinfo h2 {
    color: #fff;
    display: inline-block;
    margin-top: 10px;
    font-weight: 700;
    text-decoration: none !important;
    margin-left: 5px;
    line-height: 2 !important
}

.contactus-index-bookademorequest .updated-guest-tab {
    max-width: 700px
}

.cms-rent-an-aquaguard .popupinfo h2 span {
    line-height: 1.2;
    display: none
}

.cms-rent-an-aquaguard .popupinfo h2 a span {
    display: inline-block !important;
    margin-left: 10px !important;
    color: #fff
}

.page-main {
    max-width: 100% !important
}

.connect-with-us-cms .desk {
    display: block
}

.connect-with-us-cms .mob {
    display: none
}

.connect-with-us-cms .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.connect-with-us-cms .arrow {
    border: solid #003594;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    margin-left: 2px
}

.connect-with-us-cms .right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.connect-with-us-cms .sales-product {
    padding-bottom: 92px
}

.connect-with-us-cms .sales-product h1 {
    text-align: left;
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 56px;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #343a40;
    padding-top: 56px
}

.connect-with-us-cms .sales-product h2 {
    text-align: left;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 40px;
    letter-spacing: -.72px;
    line-height: 36px;
    color: #121d23;
    padding-top: 64px
}

.connect-with-us-cms .sales-product .column {
    display: flex;
    margin: 0 auto;
    padding-top: 56px
}

.connect-with-us-cms .sales-product .column .sales-title {
    width: 50%
}

.connect-with-us-cms .sales-product .column .sales-title h3 {
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 24px;
    color: #343a40;
    line-height: 36px;
    letter-spacing: -.43px
}

.connect-with-us-cms .sales-product .column .sales-title p {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #7a7e83;
    line-height: 21px;
    padding-top: 6px;
    letter-spacing: 0
}

.connect-with-us-cms .sales-product .column .sales-title h4 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #003594;
    line-height: 21px;
    padding-top: 20px;
    letter-spacing: 0
}

.connect-with-us-cms .corporate-office {
    padding-bottom: 60px
}

.connect-with-us-cms .corporate-office .column {
    display: flex;
    margin: 0 auto;
    padding-top: 60px;
    justify-content: center;
    align-items: center
}

.connect-with-us-cms .corporate-office .column .corporate-title {
    width: 50%
}

.connect-with-us-cms .corporate-office .column .corporate-title h2 {
    text-align: left;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 40px;
    letter-spacing: -.72px;
    line-height: 36px;
    color: #121d23;
    padding-top: 64px
}

.connect-with-us-cms .corporate-office .column .corporate-title p {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #717881;
    line-height: 21px;
    padding-top: 12px;
    letter-spacing: 0
}

.connect-with-us-cms .corporate-office .column .corporate-title .corporate-timing {
    padding-top: 24px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #717881
}

.connect-with-us-cms .corporate-office .column .corporate-title span.timing {
    margin-right: 51px
}

.connect-with-us-cms .corporate-office .column .corporate-title .corporate-call {
    padding-top: 16px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #717881
}

.connect-with-us-cms .corporate-office .column .corporate-title span.call {
    margin-right: 74px
}

.connect-with-us-cms .corporate-office .column .corporate-title .corporate-service {
    font-size: 16px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    padding-top: 16px;
    color: #717881
}

.connect-with-us-cms .corporate-office .column .corporate-title span.service {
    margin-right: 48px
}

.connect-with-us-cms .corporate-office .column .corporate-img {
    width: 50%
}

.connect-with-us-cms .corporate-office .column .corporate-img img {
    width: 100%
}

.connect-with-us-cms .service-support {
    padding-bottom: 72px
}

.connect-with-us-cms .service-support h2 {
    text-align: left;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 40px;
    letter-spacing: -.72px;
    line-height: 36px;
    color: #121d23;
    padding-top: 72px
}

.connect-with-us-cms .service-support .column {
    display: flex;
    margin: 0 auto;
    padding-top: 56px
}

.connect-with-us-cms .service-support .column .service-title {
    width: 50%
}

.connect-with-us-cms .service-support .column .service-title h3 {
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 24px;
    color: #343a40;
    line-height: 36px;
    letter-spacing: -.43px
}

.connect-with-us-cms .service-support .column .service-title p {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #7a7e83;
    line-height: 21px;
    padding-top: 6px;
    letter-spacing: 0
}

.connect-with-us-cms .service-support .column .service-title h4 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #003594;
    line-height: 21px;
    padding-top: 20px;
    letter-spacing: 0
}

.connect-with-us-cms .collaborate .column {
    display: flex;
    margin: 0 auto;
    padding-top: 60px;
    justify-content: center;
    align-items: center
}

.connect-with-us-cms .collaborate .column .collaborate-title {
    width: 50%
}

.connect-with-us-cms .collaborate .column .collaborate-title h2 {
    text-align: left;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 40px;
    letter-spacing: -.72px;
    line-height: 36px;
    color: #121d23
}

.connect-with-us-cms .collaborate .column .collaborate-title .collaborate-content {
    width: 50%;
    float: left
}

.connect-with-us-cms .collaborate .column .collaborate-title .collaborate-content h3 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    color: #343a40;
    line-height: 36px;
    letter-spacing: -.43px;
    padding-top: 40px
}

.connect-with-us-cms .collaborate .column .collaborate-title .collaborate-content h4 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #003594;
    line-height: 21px;
    padding-top: 8px;
    letter-spacing: 0
}

.connect-with-us-cms .collaborate .column .collaborate-img {
    width: 50%
}

.connect-with-us-cms .collaborate .column .collaborate-img img {
    width: 100%
}

.connect-with-us-cms .need-help-block {
    margin: 40px 0;
    padding-top: 72px;
    padding-bottom: 52px
}

.connect-with-us-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.connect-with-us-cms .need-help-block .need-help-content-block .need-content {
    width: 50%
}

.connect-with-us-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 50%;
    justify-content: space-around
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .call-img-block {
    cursor: pointer
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .call-img-block .icon-phone:before {
    content: "\e941";
    color: #7a7f83;
    vertical-align: middle;
    font-size: 36px
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .call-img-block .call {
    margin-top: 6px
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .call-img-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular";
    text-transform: capitalize
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .call-img-block .digit span.call-number {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .call-back-img-block {
    cursor: pointer
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .call-back-img-block .icon-callback:before {
    content: "\e943";
    color: #7a7f83;
    font-size: 36px
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .call-back-img-block .back {
    width: 67px;
    margin-top: 6px
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .call-back-img-block .back span.back-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .whats-img-block {
    cursor: pointer
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .whats-img-block .icon-whatsapp:before {
    content: "\e946";
    color: #7a7f83;
    font-size: 36px
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .whats-img-block .whatsapp {
    width: 74px;
    margin-top: 6px
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .whats-img-block .whatsapp span {
    color: #343a40;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .chatt-img-block {
    cursor: pointer
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .chatt-img-block .icon-chatt:before {
    content: "\e944";
    color: #7a7f83;
    font-size: 36px
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .chatt-img-block .chatt {
    width: 68px;
    margin-top: 6px
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .chatt-img-block .chatt .chat-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .location-img-block {
    cursor: pointer
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .location-img-block .icon-location:before {
    content: "\e945";
    color: #7a7f83;
    font-size: 36px
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .location-img-block .store {
    width: 94px;
    margin-top: 6px
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .location-img-block .store .store-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .need-help-block .need-help-content-block a.need-hover {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover .icon-phone:before {
    color: #003594
}

.connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover .icon-callback:before {
    color: #003594
}

.connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover .icon-whatsapp:before {
    color: #003594
}

.connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover .icon-chatt:before {
    color: #003594
}

.connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover .icon-location:before {
    color: #003594
}

.connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover div.call>span.call-text {
    color: #003594
}

.connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover div.digit>span.call-number {
    color: #003594
}

.connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover div.back span.back-text {
    color: #003594
}

.connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover div.whatsapp span.whats-text {
    color: #003594
}

.connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover div.chatt span.chat-text {
    color: #003594
}

.connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover div.store span.store-text {
    color: #003594
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block.servivepage {
    width: 37%
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block.servivepage .call-img-block .icon-email:before {
    content: "\e97a";
    font-size: 36px;
    color: #7a7f83
}

.connect-with-us-cms .need-for-mob {
    display: none
}

@media (min-width:1200px) {
    .connect-with-us-cms .container {
        max-width: 1140px;
        margin: 0 auto
    }
}

@media (max-width:767px) {
    .connect-with-us-cms .mob {
        display: block
    }

    .connect-with-us-cms .desk {
        display: none
    }

    .connect-with-us-cms .need-for-desktop {
        display: none
    }

    .connect-with-us-cms .need-for-mob {
        display: block
    }

    .connect-with-us-cms .sales-product {
        padding-bottom: 0 !important
    }

    .connect-with-us-cms .sales-product h1 {
        font-size: 24px !important;
        padding-top: 32px !important
    }

    .connect-with-us-cms .sales-product h2 {
        font-size: 20px !important;
        padding-top: 22px !important;
        padding-bottom: 24px !important
    }

    .connect-with-us-cms .sales-product .column {
        display: block;
        width: 100%;
        padding-top: 0 !important
    }

    .connect-with-us-cms .sales-product .column .sales-title {
        width: 100%
    }

    .connect-with-us-cms .sales-product .column .sales-title h3 {
        font-size: 16px !important
    }

    .connect-with-us-cms .sales-product .column .sales-title p {
        font-size: 14px !important;
        padding-top: 4px;
        margin-bottom: 12px !important
    }

    .connect-with-us-cms .sales-product .column .sales-title h4 {
        font-size: 15px !important;
        padding-top: 0 !important;
        padding-bottom: 36px !important
    }

    .connect-with-us-cms .corporate-office {
        padding-bottom: 0 !important
    }

    .connect-with-us-cms .corporate-office .mob {
        display: none !important
    }

    .connect-with-us-cms .corporate-office .column {
        display: block;
        padding-top: 77px !important
    }

    .connect-with-us-cms .corporate-office .corporate-img {
        width: 100% !important
    }

    .connect-with-us-cms .corporate-office .corporate-img img {
        width: 100%
    }

    .connect-with-us-cms .service-support {
        padding-bottom: 40px !important
    }

    .connect-with-us-cms .service-support h2 {
        font-size: 20px !important;
        padding-top: 24px !important;
        padding-bottom: 24px !important
    }

    .connect-with-us-cms .service-support .column {
        display: block;
        width: 100%;
        padding-top: 0 !important
    }

    .connect-with-us-cms .service-support .column .service-title {
        width: 100%;
        padding-bottom: 32px !important
    }

    .connect-with-us-cms .service-support .column .service-title h3 {
        font-size: 16px !important
    }

    .connect-with-us-cms .service-support .column .service-title p {
        font-size: 14px !important;
        padding-top: 4px !important;
        margin-bottom: 0 !important
    }

    .connect-with-us-cms .service-support .column .service-title h4 {
        font-size: 15px !important;
        padding-top: 12px !important
    }

    .connect-with-us-cms .collaborate .column {
        display: flex;
        flex-direction: column-reverse;
        padding-top: 0 !important
    }

    .connect-with-us-cms .collaborate .column .collaborate-title {
        width: 100%
    }

    .connect-with-us-cms .collaborate .column .collaborate-title h2 {
        font-size: 20px;
        padding-top: 24px !important;
        padding-bottom: 24px !important
    }

    .connect-with-us-cms .collaborate .column .collaborate-title .collaborate-content {
        width: 100% !important;
        padding-bottom: 36px !important
    }

    .connect-with-us-cms .collaborate .column .collaborate-title .collaborate-content h3 {
        font-size: 16px;
        font-family: "Neue-Haas-Unica-W01-Medium";
        padding-top: 0 !important
    }

    .connect-with-us-cms .collaborate .column .collaborate-title .collaborate-content h4 {
        font-size: 15px
    }

    .connect-with-us-cms .collaborate .column .collaborate-img {
        width: 100%
    }

    .connect-with-us-cms .collaborate .column .collaborate-img img {
        width: 100%
    }

    .connect-with-us-cms .need-help-block {
        margin: 0 !important;
        padding-top: 34px !important
    }

    .connect-with-us-cms .need-help-block .need-help-content-block .need-content {
        width: 100%;
        text-align: center
    }

    .connect-with-us-cms .need-help-block .need-help-content-block .need-content span.need-text {
        font-size: 18px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .connect-with-us-cms .corporate-office .column {
        padding-top: 0 !important
    }
}

.page-main {
    max-width: 100% !important
}

.retun-and-replacemnet-cms .faq_block .tab-section {
    margin-bottom: 0 !important
}

.retun-and-replacemnet-cms .faq_block .tab-section .que-box .questions {
    border-bottom: 1px solid #e2e6ea
}

.retun-and-replacemnet-cms .desk {
    display: block
}

.retun-and-replacemnet-cms .mob {
    display: none
}

.retun-and-replacemnet-cms .container {
    padding-left: 15px;
    padding-right: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 783px !important
}

.retun-and-replacemnet-cms .return-replacement {
    padding-top: 80px;
    text-align: left
}

.retun-and-replacemnet-cms .return-replacement h1 {
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 56px;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #343a40;
    padding-top: 80px
}

.retun-and-replacemnet-cms .return-replacement p {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    letter-spacing: .06px;
    line-height: 28px;
    color: #343a40;
    padding-top: 40px
}

.retun-and-replacemnet-cms .replacement-policy {
    text-align: left
}

.retun-and-replacemnet-cms .replacement-policy h2 {
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 32px;
    letter-spacing: .13px;
    line-height: 36px;
    color: #343a40;
    padding-top: 56px
}

.retun-and-replacemnet-cms .replacement-policy p {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    letter-spacing: .13px;
    line-height: 36px;
    color: #717881;
    padding-top: 12px;
    padding-bottom: 30px
}

.retun-and-replacemnet-cms .coronaguard-tc {
    text-align: left
}

.retun-and-replacemnet-cms .coronaguard-tc h2 {
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 32px;
    letter-spacing: .13px;
    line-height: 36px;
    color: #343a40;
    padding-top: 100px;
    padding-bottom: 12px
}

.retun-and-replacemnet-cms .coronaguard-tc p {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    letter-spacing: .06px;
    line-height: 28px;
    color: #717881
}

.retun-and-replacemnet-cms .coronaguard-tc .coronaguard {
    padding-bottom: 48px
}

.retun-and-replacemnet-cms .coronaguard-tc .box {
    color: #a4acb5;
    border: 1px solid #cdd3da;
    border-radius: 12px;
    background-color: #fff;
    padding: 32px !important
}

.retun-and-replacemnet-cms .coronaguard-tc .box h3 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    line-height: 24px;
    color: #343a40
}

.retun-and-replacemnet-cms .coronaguard-tc .box p {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    letter-spacing: .06px;
    line-height: 28px
}

.retun-and-replacemnet-cms .coronaguard-tc .tc {
    padding-top: 48px
}

.retun-and-replacemnet-cms .coronaguard-tc .tc h3 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    line-height: 24px
}

.retun-and-replacemnet-cms .coronaguard-tc .tc p {
    padding-bottom: 40px;
    color: #717881
}

.retun-and-replacemnet-cms .return-order {
    padding-top: 40px
}

.retun-and-replacemnet-cms .provisions {
    text-align: left;
    padding-top: 100px
}

.retun-and-replacemnet-cms .provisions h2 {
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 32px;
    letter-spacing: .13px;
    line-height: 36px;
    color: #343a40
}

.retun-and-replacemnet-cms .provisions h3 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    line-height: 24px;
    color: #343a40;
    padding-top: 32px
}

.retun-and-replacemnet-cms .provisions p {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    letter-spacing: .06px;
    line-height: 28px;
    padding-top: 8px;
    padding-bottom: 8px
}

.retun-and-replacemnet-cms .need-help-block {
    max-width: 1140px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 auto !important;
    padding-top: 72px;
    padding-bottom: 52px
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal !important
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block .need-content {
    width: 50% !important
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 50%;
    justify-content: space-around
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .call-img-block {
    cursor: pointer
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .call-img-block .icon-phone:before {
    content: "\e941";
    color: #7a7f83;
    vertical-align: middle;
    font-size: 36px
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .call-img-block .call {
    margin-top: 6px
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .call-img-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular";
    text-transform: capitalize
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .call-img-block .digit span.call-number {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .call-back-img-block {
    cursor: pointer
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .call-back-img-block .icon-callback:before {
    content: "\e943";
    color: #7a7f83;
    font-size: 36px
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .call-back-img-block .back {
    width: 67px;
    margin-top: 6px
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .call-back-img-block .back span.back-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .whats-img-block {
    cursor: pointer
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .whats-img-block .icon-whatsapp:before {
    content: "\e946";
    color: #7a7f83;
    font-size: 36px
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .whats-img-block .whatsapp {
    width: 74px;
    margin-top: 6px
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .whats-img-block .whatsapp span {
    color: #343a40;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .chatt-img-block {
    cursor: pointer
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .chatt-img-block .icon-chatt:before {
    content: "\e944";
    color: #7a7f83;
    font-size: 36px
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .chatt-img-block .chatt {
    width: 68px;
    margin-top: 6px
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .chatt-img-block .chatt .chat-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .location-img-block {
    cursor: pointer
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .location-img-block .icon-location:before {
    content: "\e945";
    color: #7a7f83;
    font-size: 36px
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .location-img-block .store {
    width: 94px;
    margin-top: 6px
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .location-img-block .store .store-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover .icon-phone:before {
    color: #003594
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover .icon-callback:before {
    color: #003594
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover .icon-whatsapp:before {
    color: #003594
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover .icon-chatt:before {
    color: #003594
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover .icon-location:before {
    color: #003594
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover div.call>span.call-text {
    color: #003594
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover div.digit>span.call-number {
    color: #003594
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover div.back span.back-text {
    color: #003594
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover div.whatsapp span.whats-text {
    color: #003594
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover div.chatt span.chat-text {
    color: #003594
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover div.store span.store-text {
    color: #003594
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block.servivepage {
    width: 30%
}

.retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block.servivepage .call-img-block .icon-email:before {
    content: "\e97a";
    font-size: 36px;
    color: #7a7f83
}

@media (min-width:1200px) {
    .retun-and-replacemnet-cms .container {
        max-width: 1140px;
        margin: 0 auto
    }
}

@media (max-width:767px) {
    .retun-and-replacemnet-cms .mob {
        display: block
    }

    .retun-and-replacemnet-cms .desk {
        display: none
    }

    .retun-and-replacemnet-cms .need-for-desktop {
        display: none
    }

    .retun-and-replacemnet-cms .need-for-mob {
        display: block
    }

    .retun-and-replacemnet-cms .return-replacement {
        padding-top: 26px !important
    }

    .retun-and-replacemnet-cms .return-replacement h1 {
        font-size: 24px !important;
        letter-spacing: -.58px !important;
        line-height: 30px !important;
        padding-top: 31px !important;
        margin-bottom: 0 !important
    }

    .retun-and-replacemnet-cms .return-replacement p {
        font-size: 14px !important;
        letter-spacing: 0x !important;
        line-height: 22px !important;
        padding-top: 4px !important
    }

    .retun-and-replacemnet-cms .faq_block {
        margin: 0 auto !important;
        padding-top: 0 !important;
        padding-left: 15px;
        padding-right: 15px
    }

    .retun-and-replacemnet-cms .replacement-policy h2 {
        font-size: 20px !important;
        letter-spacing: -.48px !important;
        line-height: 24px !important;
        padding-top: 24px !important
    }

    .retun-and-replacemnet-cms .replacement-policy p {
        font-size: 14px !important;
        letter-spacing: 0px !important;
        line-height: 22px !important;
        padding-top: 4px !important;
        padding-bottom: 24px;
        margin-bottom: 0 !important
    }

    .retun-and-replacemnet-cms .coronaguard-tc h2 {
        font-size: 24px !important;
        letter-spacing: -.58px !important;
        line-height: 30px !important;
        padding-top: 77px !important;
        padding-bottom: 4px !important
    }

    .retun-and-replacemnet-cms .coronaguard-tc p {
        font-size: 14px !important;
        letter-spacing: 0px !important;
        line-height: 22px !important
    }

    .retun-and-replacemnet-cms .coronaguard-tc .coronaguard {
        margin-bottom: 0 !important;
        padding-bottom: 24px !important
    }

    .retun-and-replacemnet-cms .coronaguard-tc .box {
        padding: 20px 20px 20px 16px !important
    }

    .retun-and-replacemnet-cms .coronaguard-tc .box h3 {
        font-size: 16px !important;
        line-height: 22px !important;
        letter-spacing: -.38px !important
    }

    .retun-and-replacemnet-cms .coronaguard-tc .box p {
        font-size: 16px;
        line-height: 22px !important;
        padding-top: 4px !important
    }

    .retun-and-replacemnet-cms .coronaguard-tc .tc {
        padding-top: 24px !important
    }

    .retun-and-replacemnet-cms .coronaguard-tc .tc h3 {
        font-size: 16px !important;
        line-height: 22px !important;
        letter-spacing: -.38px !important
    }

    .retun-and-replacemnet-cms .coronaguard-tc .tc p {
        padding-top: 4px !important;
        font-size: 14px !important;
        line-height: 22px !important;
        padding-bottom: 24px;
        margin-bottom: 0 !important
    }

    .retun-and-replacemnet-cms .return-order {
        padding-top: 8px
    }

    .retun-and-replacemnet-cms .provisions {
        padding-top: 77px !important
    }

    .retun-and-replacemnet-cms .provisions h2 {
        font-size: 24px !important;
        letter-spacing: -.58px !important;
        line-height: 30px !important
    }

    .retun-and-replacemnet-cms .provisions h3 {
        font-size: 16px !important;
        line-height: 22px !important;
        letter-spacing: -.38px !important;
        padding-top: 20px !important
    }

    .retun-and-replacemnet-cms .provisions p {
        font-size: 14px !important;
        line-height: 22px !important;
        padding-top: 4px !important;
        padding-bottom: 4px !important;
        margin: 0 !important
    }
}

.page-main {
    max-width: 100% !important
}

.why-need-purifier-cms .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.why-need-purifier-cms .slick-dots li.slick-active button {
    background-color: #7a7e83
}

.why-need-purifier-cms .slick-dots li button {
    display: inline-block;
    width: 50px;
    height: 4px;
    background-color: transparent;
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: center;
    padding: 0;
    cursor: pointer;
    border-radius: 30px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    font-weight: 400;
    color: #fff;
    margin-right: 7px;
    border: 1px solid #cdd3da;
    display: none
}

.why-need-purifier-cms img {
    max-width: 100%;
    height: auto
}

.why-need-purifier-cms .desk {
    display: block
}

.why-need-purifier-cms .mob {
    display: none
}

.why-need-purifier-cms .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.why-need-purifier-cms .need-purifier h1 {
    padding-top: 36px;
    padding-bottom: 24px;
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 56px;
    text-align: center;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #343a40
}

.why-need-purifier-cms .need-purifier p {
    color: #717881;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    line-height: 21px;
    padding-left: 14%
}

.why-need-purifier-cms .need-purifier .water {
    padding-bottom: 72px
}

.why-need-purifier-cms .need-purifier hr {
    margin: 0
}

.why-need-purifier-cms .learn-more {
    text-align: center
}

.why-need-purifier-cms .learn-more h5 {
    padding-top: 36px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #343a40
}

.why-need-purifier-cms .learn-more .column {
    display: flex;
    margin: 0 auto;
    padding-top: 24px;
    width: 60%
}

.why-need-purifier-cms .learn-more .column .about-content {
    width: 50%
}

.why-need-purifier-cms .learn-more .column .about-content img {
    width: 40px;
    height: 40px
}

.why-need-purifier-cms .learn-more .column .about-content h6 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #343a40;
    line-height: 21px;
    letter-spacing: 0px;
    padding-top: 8px;
    padding-bottom: 36px
}

.why-need-purifier-cms .helpful {
    background-color: #f5f6f8;
    text-align: center;
    padding-bottom: 20px
}

.why-need-purifier-cms .helpful h4 {
    padding-top: 28px;
    padding-bottom: 16px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    color: #343a40;
    line-height: 30px;
    letter-spacing: 0px
}

.why-need-purifier-cms .helpful h6 {
    text-align: center;
    padding-top: 6px;
    border: 1px solid #343a40;
    border-radius: 25px;
    width: 84px;
    height: 30px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 12px;
    display: inline-block
}

.why-need-purifier-cms .need-help-block {
    padding-top: 72px;
    padding-bottom: 52px;
    margin: 0
}

.why-need-purifier-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.why-need-purifier-cms .need-help-block .need-help-content-block .need-content {
    width: 40%
}

.why-need-purifier-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 60%;
    justify-content: space-around
}

.why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around;
    margin-right: 35px;
    align-items: center
}

.why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .need-block img {
    width: 36px;
    height: 36px;
    margin: 0 auto
}

.why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block :last-child {
    margin-right: 0
}

.why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .call {
    margin-top: 6px
}

.why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.why-need-purifier-cms .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.why-need-purifier-cms .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.why-need-purifier-cms .slick-list:focus {
    outline: none
}

.why-need-purifier-cms .slick-list.dragging {
    cursor: hand
}

.why-need-purifier-cms .slick-slider .slick-track,
.why-need-purifier-cms .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.why-need-purifier-cms .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.why-need-purifier-cms .slick-track:before,
.why-need-purifier-cms .slick-track:after {
    display: table;
    content: ""
}

.why-need-purifier-cms .slick-track:after {
    clear: both
}

.why-need-purifier-cms .slick-loading .slick-track {
    visibility: hidden
}

.why-need-purifier-cms .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.why-need-purifier-cms .slick-slide.dragging img {
    pointer-events: none
}

.why-need-purifier-cms .slick-initialized .slick-slide {
    display: block;
    width: 131px !important
}

.why-need-purifier-cms .slick-loading .slick-slide {
    visibility: hidden
}

.why-need-purifier-cms .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.why-need-purifier-cms .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.why-need-purifier-cms .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.why-need-purifier-cms .Container {
    padding: 0 15px
}

.why-need-purifier-cms .Container:after,
.why-need-purifier-cms .Container .Head:after {
    content: "";
    display: block;
    clear: both
}

.why-need-purifier-cms .Container .Head {
    font: 20px/50px NeoSansR;
    color: #222;
    height: 52px;
    over-flow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, .25)
}

.why-need-purifier-cms .Container .Head .Arrows {
    float: right
}

.why-need-purifier-cms .Container .Head .Slick-Next,
.why-need-purifier-cms .Container .Head .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    background: #2b2b2b;
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.why-need-purifier-cms .Container .Head .Slick-Next:hover,
.why-need-purifier-cms .Container .Head .Slick-Prev:hover {
    background: #33687a
}

.why-need-purifier-cms .Container .Head .Slick-Next:before {
    content: "\f105"
}

.why-need-purifier-cms .Container .Head .Slick-Prev:before {
    content: "\f104"
}

.why-need-purifier-cms .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.why-need-purifier-cms .ProductBlock {
    padding: 0 7.5px
}

.why-need-purifier-cms .ProductBlock .img-fill {
    height: 200px
}

.why-need-purifier-cms .ProductBlock h3 {
    font: 15px/36px RalewayR;
    color: #393939;
    margin-top: 5px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .25)
}

.why-need-purifier-cms *,
.why-need-purifier-cms *:before,
.why-need-purifier-cms *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

@media (min-width:1200px) {
    .why-need-purifier-cms .container {
        max-width: 1140px;
        margin: 0 auto
    }
}

@media (max-width:767px) {
    .why-need-purifier-cms .mob {
        display: block
    }

    .why-need-purifier-cms .desk {
        display: none
    }

    .why-need-purifier-cms .need-purifier h1 {
        font-size: 32px !important;
        text-align: center;
        letter-spacing: -.77px !important;
        position: absolute;
        top: 9%;
        color: #fff !important
    }

    .why-need-purifier-cms .need-purifier p {
        font-size: 14px !important;
        line-height: 19px !important;
        padding-left: 0 !important
    }

    .why-need-purifier-cms .need-purifier .top {
        padding-top: 36px
    }

    .why-need-purifier-cms .need-purifier .water {
        padding-bottom: 40px !important
    }

    .why-need-purifier-cms .need-purifier hr {
        margin: 0;
        display: none !important
    }

    .why-need-purifier-cms .learn-more {
        width: 100%;
        text-align: center
    }

    .why-need-purifier-cms .learn-more h6 {
        font-size: 24px !important;
        letter-spacing: -.58px !important
    }

    .why-need-purifier-cms .learn-more .column {
        display: block;
        margin: 0 auto;
        width: 100%
    }

    .why-need-purifier-cms .learn-more .column .about-content {
        width: 100%
    }

    .why-need-purifier-cms .learn-more .column .about-content h6 {
        font-size: 20px !important;
        line-height: 30px !important;
        letter-spacing: -.48px !important
    }

    .why-need-purifier-cms .helpful .container {
        display: flex;
        justify-content: space-around;
        align-items: center
    }

    .why-need-purifier-cms .helpful h4 {
        padding-top: 36px !important;
        padding-bottom: 36px !important;
        font-size: 24px !important;
        line-height: 24px !important;
        letter-spacing: -.58px !important
    }

    .why-need-purifier-cms .helpful h6 {
        text-align: center;
        padding-top: 11px !important;
        width: 68px !important;
        height: 40px !important
    }

    .why-need-purifier-cms .need-help-block {
        padding-top: 30px !important;
        padding-bottom: 50px !important;
        margin-top: 0 !important
    }

    .why-need-purifier-cms .need-help-block .need-help-content-block {
        display: block !important
    }

    .why-need-purifier-cms .need-help-block .need-help-content-block .need-content {
        width: 100%;
        text-align: center;
        margin-bottom: 20px
    }

    .why-need-purifier-cms .need-help-block .need-help-content-block .need-content span.need-text {
        font-size: 18px !important;
        line-height: 24px !important;
        letter-spacing: -.43px !important
    }

    .why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block {
        display: block;
        width: 100% !important;
        margin: 0 auto;
        justify-content: space-around
    }

    .why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
        margin-right: 11px !important
    }

    .why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .call {
        margin-top: 6px
    }

    .why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
        font-size: 12px !important;
        line-height: 14px !important
    }

    .why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
        font-size: 12px !important;
        line-height: 14px !important
    }

    .why-need-purifier-cms .slick-initialized .slick-slide {
        display: flex !important;
        width: auto !important
    }
}

.page-main {
    max-width: 100% !important
}

.all-about-purifier-cms .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.all-about-purifier-cms .slick-dots li.slick-active button {
    background-color: #7a7e83
}

.all-about-purifier-cms .slick-dots li button {
    display: inline-block;
    width: 50px;
    height: 4px;
    background-color: transparent;
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: center;
    padding: 0;
    cursor: pointer;
    border-radius: 30px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    font-weight: 400;
    color: #fff;
    margin-right: 7px;
    border: 1px solid #cdd3da
}

.all-about-purifier-cms img {
    max-width: 100%;
    height: auto
}

.all-about-purifier-cms .w-100 {
    width: 100%
}

.all-about-purifier-cms .desk {
    display: block
}

.all-about-purifier-cms .mob {
    display: none
}

.all-about-purifier-cms .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.all-about-purifier-cms .center-banner-img {
    padding-top: 48px
}

.all-about-purifier-cms .about-purifier {
    padding-top: 24px;
    text-align: center
}

.all-about-purifier-cms .about-purifier h1 {
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 56px;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #343a40
}

.all-about-purifier-cms .about-purifier h2 {
    color: #343a40
}

.all-about-purifier-cms .about-purifier .column {
    display: flex;
    margin: 0 auto;
    padding-top: 24px;
    width: 60%
}

.all-about-purifier-cms .about-purifier .column .about-content {
    width: 50%
}

.all-about-purifier-cms .about-purifier .column .about-content img {
    width: 40px;
    height: 40px
}

.all-about-purifier-cms .about-purifier .column .about-content h6 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #343a40;
    line-height: 21px;
    letter-spacing: 0px
}

.all-about-purifier-cms .types-water {
    padding-top: 12px
}

.all-about-purifier-cms .types-water .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.all-about-purifier-cms .types-water .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.all-about-purifier-cms .types-water .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.all-about-purifier-cms .types-water .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.all-about-purifier-cms .types-water .slick-list:focus {
    outline: none
}

.all-about-purifier-cms .types-water .slick-list.dragging {
    cursor: hand
}

.all-about-purifier-cms .types-water .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.all-about-purifier-cms .types-water .slick-track:before {
    display: table;
    content: ""
}

.all-about-purifier-cms .types-water .slick-track:after {
    display: table;
    content: "";
    clear: both
}

.all-about-purifier-cms .types-water .slick-loading .slick-track {
    visibility: hidden
}

.all-about-purifier-cms .types-water .slick-loading .slick-slide {
    visibility: hidden
}

.all-about-purifier-cms .types-water .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.all-about-purifier-cms .types-water .slick-slide.dragging img {
    pointer-events: none
}

.all-about-purifier-cms .types-water .slick-initialized .slick-slide {
    display: block
}

.all-about-purifier-cms .types-water .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.all-about-purifier-cms .types-water .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.all-about-purifier-cms .types-water .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.all-about-purifier-cms .types-water .Container {
    padding: 0 15px;
    max-width: 1140px;
    margin: 0 auto
}

.all-about-purifier-cms .types-water .Container:after {
    content: "";
    display: block;
    clear: both
}

.all-about-purifier-cms .types-water .Container .Head {
    padding-top: 60px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 18px;
    align-items: center;
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 32px;
    color: #343a40;
    letter-spacing: -.58px;
    line-height: 40px
}

.all-about-purifier-cms .types-water .Container .Head .Arrows {
    float: right;
    border: 1px solid #717881;
    border-radius: 5px
}

.all-about-purifier-cms .types-water .Container .Slick-Next {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    color: #717881;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.all-about-purifier-cms .types-water .Container .Slick-Next:before {
    content: "\2192"
}

.all-about-purifier-cms .types-water .Container .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    color: #7a7f83;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.all-about-purifier-cms .types-water .Container .Slick-Prev:before {
    content: "\27F5"
}

.all-about-purifier-cms .types-water .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.all-about-purifier-cms .types-water .ProductBlock {
    padding: 0 7.5px
}

.all-about-purifier-cms .types-water .ProductBlock .img-fill {
    height: 200px
}

.all-about-purifier-cms .types-water .ProductBlock h3 {
    padding-top: 12px;
    color: #7a7f83;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    text-align: left;
    line-height: 21px;
    padding-bottom: 60px;
    width: 70%
}

.all-about-purifier-cms .types-water * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

.all-about-purifier-cms .types-water *:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

.all-about-purifier-cms .types-water *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

.all-about-purifier-cms .unique-feature .features h2 {
    padding-top: 72px;
    text-align: center;
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 32px;
    color: #343a40;
    letter-spacing: -.58px;
    line-height: 36px;
    margin-bottom: 38px
}

.all-about-purifier-cms .unique-feature .features .column {
    display: flex;
    margin: 0 auto
}

.all-about-purifier-cms .unique-feature .features .column .features-content {
    width: 20%;
    float: left;
    padding: 10px 30px
}

.all-about-purifier-cms .unique-feature .features .column .features-content h6 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    text-align: center;
    line-height: 21px;
    padding-top: 24px
}

.all-about-purifier-cms .unique-feature .features .column .features-content img {
    width: 100%
}

.all-about-purifier-cms .water-impurities {
    padding-top: 72px
}

.all-about-purifier-cms .water-impurities .column .col-left {
    width: 50%;
    float: left;
    padding: 0 6px 0 0
}

.all-about-purifier-cms .water-impurities .column .col-left .impurities-img {
    position: relative
}

.all-about-purifier-cms .water-impurities .column .col-left .impurities-img .impurities-content {
    position: absolute;
    text-align: center;
    top: 62%;
    color: #fff;
    width: 100%
}

.all-about-purifier-cms .water-impurities .column .col-left .impurities-img .impurities-content h3 {
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 32px;
    line-height: 36px;
    letter-spacing: .58px
}

.all-about-purifier-cms .water-impurities .column .col-left .impurities-img .impurities-content p {
    padding-top: 4px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    line-height: 21px;
    width: 78%;
    padding-left: 144px
}

.all-about-purifier-cms .water-impurities .column .col-left .impurities-img .impurities-content h6 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    line-height: 20px;
    padding-top: 14px
}

.all-about-purifier-cms .water-impurities .column .col-right {
    width: 50%;
    padding: 0 0 0 6px
}

.all-about-purifier-cms .water-impurities .column .col-right .impurities-img {
    position: relative
}

.all-about-purifier-cms .water-impurities .column .col-right .impurities-img .impurities-content {
    position: absolute;
    text-align: center;
    top: 62%;
    color: #fff;
    width: 100%
}

.all-about-purifier-cms .water-impurities .column .col-right .impurities-img .impurities-content h3 {
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 32px;
    line-height: 36px;
    letter-spacing: .58px
}

.all-about-purifier-cms .water-impurities .column .col-right .impurities-img .impurities-content p {
    padding-top: 4px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    line-height: 21px;
    padding-bottom: 14px;
    width: 78%;
    padding-left: 144px
}

.all-about-purifier-cms .water-impurities .column .col-right .impurities-img .impurities-content h6 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    line-height: 20px;
    padding-bottom: 72px
}

.all-about-purifier-cms .need-help-block {
    display: inline-block;
    width: 100%;
    padding-top: 72px;
    padding-bottom: 52px;
    margin: 0
}

.all-about-purifier-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.all-about-purifier-cms .need-help-block .need-help-content-block .need-content {
    width: 40%
}

.all-about-purifier-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 60%;
    justify-content: space-around
}

.all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around;
    margin-right: 35px;
    align-items: center
}

.all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .need-block img {
    width: 36px;
    height: 36px;
    margin: 0 auto
}

.all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block :last-child {
    margin-right: 0
}

.all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .call {
    margin-top: 6px
}

.all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.all-about-purifier-cms .need-help-block .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.all-about-purifier-cms .need-help-block .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.all-about-purifier-cms .need-help-block .slick-list:focus {
    outline: none
}

.all-about-purifier-cms .need-help-block .slick-list.dragging {
    cursor: hand
}

.all-about-purifier-cms .need-help-block .slick-slider .slick-track,
.all-about-purifier-cms .need-help-block .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.all-about-purifier-cms .need-help-block .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: auto
}

.all-about-purifier-cms .need-help-block .slick-track:before,
.all-about-purifier-cms .need-help-block .slick-track:after {
    display: table;
    content: ""
}

.all-about-purifier-cms .need-help-block .slick-track:after {
    clear: both
}

.all-about-purifier-cms .need-help-block .slick-loading .slick-track {
    visibility: hidden
}

.all-about-purifier-cms .need-help-block .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.all-about-purifier-cms .need-help-block .slick-slide.dragging img {
    pointer-events: none
}

.all-about-purifier-cms .need-help-block .slick-initialized .slick-slide {
    display: block;
    width: 131px !important
}

.all-about-purifier-cms .need-help-block .slick-loading .slick-slide {
    visibility: hidden
}

.all-about-purifier-cms .need-help-block .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.all-about-purifier-cms .need-help-block .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.all-about-purifier-cms .need-help-block .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.all-about-purifier-cms .need-help-block .Container {
    padding: 0 15px
}

.all-about-purifier-cms .need-help-block .Container:after,
.all-about-purifier-cms .need-help-block .Container .Head:after {
    content: "";
    display: block;
    clear: both
}

.all-about-purifier-cms .need-help-block .Container .Head {
    font: 20px/50px NeoSansR;
    color: #222;
    height: 52px;
    over-flow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, .25)
}

.all-about-purifier-cms .need-help-block .Container .Head .Arrows {
    float: right
}

.all-about-purifier-cms .need-help-block .Container .Head .Slick-Next,
.all-about-purifier-cms .need-help-block .Container .Head .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    background: #2b2b2b;
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.all-about-purifier-cms .need-help-block .Container .Head .Slick-Next:hover,
.all-about-purifier-cms .need-help-block .Container .Head .Slick-Prev:hover {
    background: #33687a
}

.all-about-purifier-cms .need-help-block .Container .Head .Slick-Next:before {
    content: "\f105"
}

.all-about-purifier-cms .need-help-block .Container .Head .Slick-Prev:before {
    content: "\f104"
}

.all-about-purifier-cms .need-help-block .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.all-about-purifier-cms .need-help-block .ProductBlock {
    padding: 0 7.5px
}

.all-about-purifier-cms .need-help-block .ProductBlock .img-fill {
    height: 200px
}

.all-about-purifier-cms .need-help-block .ProductBlock h3 {
    font: 15px/36px RalewayR;
    color: #393939;
    margin-top: 5px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .25)
}

.all-about-purifier-cms .need-help-block *,
.all-about-purifier-cms .need-help-block *:before,
.all-about-purifier-cms .need-help-block *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

@media (min-width:1200px) {
    .all-about-purifier-cms .container {
        max-width: 1140px;
        margin: 0 auto
    }
}

@media (max-width:767px) {
    .all-about-purifier-cms .mob {
        display: block
    }

    .all-about-purifier-cms .desk {
        display: none
    }

    .all-about-purifier-cms hr {
        margin: 0;
        padding-top: 36px
    }

    .all-about-purifier-cms .about-purifier {
        padding-top: 48px !important
    }

    .all-about-purifier-cms .about-purifier h1 {
        font-size: 48px !important;
        letter-spacing: -1.15px !important;
        line-height: 54px !important;
        margin-bottom: 0 !important
    }

    .all-about-purifier-cms .about-purifier .center-img {
        padding-top: 36px;
        padding-bottom: 36px
    }

    .all-about-purifier-cms .about-purifier .column {
        display: block;
        width: 100% !important
    }

    .all-about-purifier-cms .about-purifier .column .about-content {
        width: 100% !important
    }

    .all-about-purifier-cms .about-purifier .column .about-content h6 {
        font-size: 20px !important;
        line-height: 30px !important;
        letter-spacing: -.48px !important;
        padding-top: 16px !important;
        padding-bottom: 36px !important
    }

    .all-about-purifier-cms .about-purifier .column .about-content img {
        padding-top: 0 !important
    }

    .all-about-purifier-cms .center-banner-img {
        display: none
    }

    .all-about-purifier-cms .types-water {
        padding-top: 12px
    }

    .all-about-purifier-cms .types-water .slick-slider {
        position: relative;
        display: block;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-touch-callout: none;
        -khtml-user-select: none;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-tap-highlight-color: transparent
    }

    .all-about-purifier-cms .types-water .slick-slider .slick-track {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    .all-about-purifier-cms .types-water .slick-slider .slick-list {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    .all-about-purifier-cms .types-water .slick-list {
        position: relative;
        display: block;
        overflow: hidden;
        margin: 0;
        padding: 0
    }

    .all-about-purifier-cms .types-water .slick-list:focus {
        outline: none
    }

    .all-about-purifier-cms .types-water .slick-list.dragging {
        cursor: hand
    }

    .all-about-purifier-cms .types-water .slick-track {
        position: relative;
        top: 0;
        left: 0;
        display: block
    }

    .all-about-purifier-cms .types-water .slick-track:before {
        display: table;
        content: ""
    }

    .all-about-purifier-cms .types-water .slick-track:after {
        display: table;
        content: "";
        clear: both
    }

    .all-about-purifier-cms .types-water .slick-loading .slick-track {
        visibility: hidden
    }

    .all-about-purifier-cms .types-water .slick-loading .slick-slide {
        visibility: hidden
    }

    .all-about-purifier-cms .types-water .slick-slide {
        display: none;
        float: left;
        height: 100%;
        min-height: 1px
    }

    .all-about-purifier-cms .types-water .slick-slide.dragging img {
        pointer-events: none
    }

    .all-about-purifier-cms .types-water .slick-initialized .slick-slide {
        display: block
    }

    .all-about-purifier-cms .types-water .slick-vertical .slick-slide {
        display: block;
        height: auto;
        border: 1px solid transparent
    }

    .all-about-purifier-cms .types-water .img-fill {
        width: 100%;
        display: block;
        overflow: hidden;
        position: relative;
        text-align: center
    }

    .all-about-purifier-cms .types-water .img-fill img {
        height: 100%;
        min-width: 100%;
        position: relative;
        display: inline-block;
        max-width: none
    }

    .all-about-purifier-cms .types-water .Container {
        padding: 0 15px;
        max-width: 1140px;
        margin: 0 auto
    }

    .all-about-purifier-cms .types-water .Container:after {
        content: "";
        display: block;
        clear: both
    }

    .all-about-purifier-cms .types-water .Container .Head {
        padding-top: 0;
        margin-bottom: 0;
        font-family: "Neue-Haas-Unica-W01-Medium";
        font-size: 32px;
        color: #343a40;
        letter-spacing: -.58px;
        line-height: 40px
    }

    .all-about-purifier-cms .types-water .Container .Head .Arrows {
        display: none
    }

    .all-about-purifier-cms .types-water .Container .Slick-Next {
        display: inline-block;
        width: 38px;
        height: 38px;
        margin-top: 6px;
        color: #717881;
        margin-left: 5px;
        cursor: pointer;
        font: 18px/36px FontAwesome;
        text-align: center;
        transition: all .5s
    }

    .all-about-purifier-cms .types-water .Container .Slick-Next:hover {
        background: #33687a
    }

    .all-about-purifier-cms .types-water .Container .Slick-Next:before {
        content: "\2192"
    }

    .all-about-purifier-cms .types-water .Container .Slick-Prev {
        display: inline-block;
        width: 38px;
        height: 38px;
        margin-top: 6px;
        color: #7a7f83;
        margin-left: 5px;
        cursor: pointer;
        font: 18px/36px FontAwesome;
        text-align: center;
        transition: all .5s
    }

    .all-about-purifier-cms .types-water .Container .Slick-Prev:hover {
        background: #33687a
    }

    .all-about-purifier-cms .types-water .Container .Slick-Prev:before {
        content: "\27F5"
    }

    .all-about-purifier-cms .types-water .Container .mob h3 {
        font-size: 36px;
        font-family: "Neue-Haas-Unica-W01-Bold";
        text-align: center;
        line-height: 44px;
        margin-bottom: 20px;
        margin-top: 12px
    }

    .all-about-purifier-cms .types-water .SlickCarousel {
        margin: 0 -7.5px;
        margin-top: 10px
    }

    .all-about-purifier-cms .types-water .ProductBlock {
        padding: 0 7.5px
    }

    .all-about-purifier-cms .types-water .ProductBlock .img-fill {
        height: 200px
    }

    .all-about-purifier-cms .types-water .ProductBlock h3 {
        padding-top: 12px;
        color: #7a7f83;
        font-family: "Neue-Haas-Unica-W01-Regular";
        font-size: 16px;
        text-align: left;
        line-height: 21px;
        padding-bottom: 60px;
        width: 70%
    }

    .all-about-purifier-cms .types-water * {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
    }

    .all-about-purifier-cms .types-water *:before {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
    }

    .all-about-purifier-cms .types-water *:after {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
    }

    .all-about-purifier-cms .need-help-block {
        padding-top: 30px !important;
        padding-bottom: 50px !important;
        margin-top: 0 !important
    }

    .all-about-purifier-cms .need-help-block .need-help-content-block {
        display: block !important
    }

    .all-about-purifier-cms .need-help-block .need-help-content-block .need-content {
        width: 100%;
        text-align: center;
        margin-bottom: 20px
    }

    .all-about-purifier-cms .need-help-block .need-help-content-block .need-content span.need-text {
        font-size: 18px !important;
        line-height: 24px !important;
        letter-spacing: -.43px !important
    }

    .all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block {
        display: block;
        width: 100% !important;
        margin: 0 auto;
        justify-content: space-around
    }

    .all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
        margin-right: 11px !important
    }

    .all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .call {
        margin-top: 6px
    }

    .all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
        font-size: 12px !important;
        line-height: 14px !important
    }

    .all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
        font-size: 12px !important;
        line-height: 14px !important
    }

    .all-about-purifier-cms .slick-initialized .slick-slide {
        display: flex !important;
        width: auto !important
    }

    .all-about-purifier-cms .water-impurities {
        padding-top: 36px !important
    }

    .all-about-purifier-cms .water-impurities .column .col-left {
        width: 100%
    }

    .all-about-purifier-cms .water-impurities .column .col-left .impurities-img .impurities-content {
        text-align: left !important;
        padding-left: 12px !important;
        top: 50%
    }

    .all-about-purifier-cms .water-impurities .column .col-left .impurities-img .impurities-content h3 {
        font-size: 24px !important;
        letter-spacing: -.58px !important;
        line-height: 28px !important
    }

    .all-about-purifier-cms .water-impurities .column .col-left .impurities-img .impurities-content p {
        font-size: 14px !important;
        line-height: 18px !important;
        padding-top: 12px !important
    }

    .all-about-purifier-cms .water-impurities .column .col-left .impurities-img .impurities-content h6 {
        font-size: 15px !important;
        padding-top: 12px !important
    }

    .all-about-purifier-cms .water-impurities .column .col-right {
        width: 100%
    }

    .all-about-purifier-cms .water-impurities .column .col-right .impurities-img .impurities-content {
        text-align: left !important;
        padding-left: 12px !important;
        top: 50%
    }

    .all-about-purifier-cms .water-impurities .column .col-right .impurities-img .impurities-content h3 {
        font-size: 24px !important;
        letter-spacing: -.58px !important;
        line-height: 28px !important
    }

    .all-about-purifier-cms .water-impurities .column .col-right .impurities-img .impurities-content p {
        font-size: 14px !important;
        line-height: 18px !important;
        padding-top: 12px !important
    }

    .all-about-purifier-cms .water-impurities .column .col-right .impurities-img .impurities-content h6 {
        padding-top: 12px !important;
        font-size: 15px !important
    }

    .all-about-purifier-cms .unique-feature .features h2 {
        padding-top: 60px !important
    }

    .all-about-purifier-cms .unique-feature .features .column {
        display: block
    }

    .all-about-purifier-cms .unique-feature .features .column .features-content {
        width: 100%
    }
}

@media (min-width:499px) and (max-width:768px) {
    .all-about-purifier-cms .unique-feature .features .column {
        display: block
    }

    .all-about-purifier-cms .unique-feature .features .column .features-content {
        width: 50%
    }
}

.page-main {
    max-width: 100% !important
}

.connect-with-us-cms .desk {
    display: block
}

.connect-with-us-cms .mob {
    display: none
}

.connect-with-us-cms .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.connect-with-us-cms .arrow {
    border: solid #003594;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    margin-left: 2px
}

.connect-with-us-cms .right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.connect-with-us-cms .sales-product {
    padding-bottom: 92px
}

.connect-with-us-cms .sales-product h1 {
    text-align: left;
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 56px;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #343a40;
    padding-top: 56px
}

.connect-with-us-cms .sales-product h2 {
    text-align: left;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 40px;
    letter-spacing: -.72px;
    line-height: 36px;
    color: #121d23;
    padding-top: 64px
}

.connect-with-us-cms .sales-product .column {
    display: flex;
    margin: 0 auto;
    padding-top: 56px
}

.connect-with-us-cms .sales-product .column .sales-title {
    width: 50%
}

.connect-with-us-cms .sales-product .column .sales-title h3 {
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 24px;
    color: #343a40;
    line-height: 36px;
    letter-spacing: -.43px
}

.connect-with-us-cms .sales-product .column .sales-title p {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #7a7e83;
    line-height: 21px;
    padding-top: 6px;
    letter-spacing: 0
}

.connect-with-us-cms .sales-product .column .sales-title h4 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #003594;
    line-height: 21px;
    padding-top: 20px;
    letter-spacing: 0
}

.connect-with-us-cms .corporate-office {
    padding-bottom: 60px
}

.connect-with-us-cms .corporate-office .column {
    display: flex;
    margin: 0 auto;
    padding-top: 60px;
    justify-content: center;
    align-items: center
}

.connect-with-us-cms .corporate-office .column .corporate-title {
    width: 50%
}

.connect-with-us-cms .corporate-office .column .corporate-title h2 {
    text-align: left;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 40px;
    letter-spacing: -.72px;
    line-height: 36px;
    color: #121d23;
    padding-top: 64px
}

.connect-with-us-cms .corporate-office .column .corporate-title p {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #717881;
    line-height: 21px;
    padding-top: 12px;
    letter-spacing: 0
}

.connect-with-us-cms .corporate-office .column .corporate-title .corporate-timing {
    padding-top: 24px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #717881
}

.connect-with-us-cms .corporate-office .column .corporate-title span.timing {
    margin-right: 51px
}

.connect-with-us-cms .corporate-office .column .corporate-title .corporate-call {
    padding-top: 16px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #717881
}

.connect-with-us-cms .corporate-office .column .corporate-title span.call {
    margin-right: 74px
}

.connect-with-us-cms .corporate-office .column .corporate-title .corporate-service {
    font-size: 16px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    padding-top: 16px;
    color: #717881
}

.connect-with-us-cms .corporate-office .column .corporate-title span.service {
    margin-right: 48px
}

.connect-with-us-cms .corporate-office .column .corporate-img {
    width: 50%
}

.connect-with-us-cms .corporate-office .column .corporate-img img {
    width: 100%
}

.connect-with-us-cms .service-support {
    padding-bottom: 72px
}

.connect-with-us-cms .service-support h2 {
    text-align: left;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 40px;
    letter-spacing: -.72px;
    line-height: 36px;
    color: #121d23;
    padding-top: 72px
}

.connect-with-us-cms .service-support .column {
    display: flex;
    margin: 0 auto;
    padding-top: 56px
}

.connect-with-us-cms .service-support .column .service-title {
    width: 50%
}

.connect-with-us-cms .service-support .column .service-title h3 {
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 24px;
    color: #343a40;
    line-height: 36px;
    letter-spacing: -.43px
}

.connect-with-us-cms .service-support .column .service-title p {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #7a7e83;
    line-height: 21px;
    padding-top: 6px;
    letter-spacing: 0
}

.connect-with-us-cms .service-support .column .service-title h4 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #003594;
    line-height: 21px;
    padding-top: 20px;
    letter-spacing: 0
}

.connect-with-us-cms .collaborate .column {
    display: flex;
    margin: 0 auto;
    padding-top: 60px;
    justify-content: center;
    align-items: center
}

.connect-with-us-cms .collaborate .column .collaborate-title {
    width: 50%
}

.connect-with-us-cms .collaborate .column .collaborate-title h2 {
    text-align: left;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 40px;
    letter-spacing: -.72px;
    line-height: 36px;
    color: #121d23
}

.connect-with-us-cms .collaborate .column .collaborate-title .collaborate-content {
    width: 50%;
    float: left
}

.connect-with-us-cms .collaborate .column .collaborate-title .collaborate-content h3 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    color: #343a40;
    line-height: 36px;
    letter-spacing: -.43px;
    padding-top: 40px
}

.connect-with-us-cms .collaborate .column .collaborate-title .collaborate-content h4 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #003594;
    line-height: 21px;
    padding-top: 8px;
    letter-spacing: 0
}

.connect-with-us-cms .collaborate .column .collaborate-img {
    width: 50%
}

.connect-with-us-cms .collaborate .column .collaborate-img img {
    width: 100%
}

.connect-with-us-cms .need-help-block {
    margin: 40px 0;
    padding-top: 72px;
    padding-bottom: 52px
}

.connect-with-us-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.connect-with-us-cms .need-help-block .need-help-content-block .need-content {
    width: 50%
}

.connect-with-us-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 50%;
    justify-content: space-around
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .call-img-block {
    cursor: pointer
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .call-img-block .icon-phone:before {
    content: "\e941";
    color: #7a7f83;
    vertical-align: middle;
    font-size: 36px
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .call-img-block .call {
    margin-top: 6px
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .call-img-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular";
    text-transform: capitalize
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .call-img-block .digit span.call-number {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .call-back-img-block {
    cursor: pointer
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .call-back-img-block .icon-callback:before {
    content: "\e943";
    color: #7a7f83;
    font-size: 36px
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .call-back-img-block .back {
    width: 67px;
    margin-top: 6px
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .call-back-img-block .back span.back-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .whats-img-block {
    cursor: pointer
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .whats-img-block .icon-whatsapp:before {
    content: "\e946";
    color: #7a7f83;
    font-size: 36px
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .whats-img-block .whatsapp {
    width: 74px;
    margin-top: 6px
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .whats-img-block .whatsapp span {
    color: #343a40;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .chatt-img-block {
    cursor: pointer
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .chatt-img-block .icon-chatt:before {
    content: "\e944";
    color: #7a7f83;
    font-size: 36px
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .chatt-img-block .chatt {
    width: 68px;
    margin-top: 6px
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .chatt-img-block .chatt .chat-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .location-img-block {
    cursor: pointer
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .location-img-block .icon-location:before {
    content: "\e945";
    color: #7a7f83;
    font-size: 36px
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .location-img-block .store {
    width: 94px;
    margin-top: 6px
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .location-img-block .store .store-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .need-help-block .need-help-content-block a.need-hover {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover .icon-phone:before {
    color: #003594
}

.connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover .icon-callback:before {
    color: #003594
}

.connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover .icon-whatsapp:before {
    color: #003594
}

.connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover .icon-chatt:before {
    color: #003594
}

.connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover .icon-location:before {
    color: #003594
}

.connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover div.call>span.call-text {
    color: #003594
}

.connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover div.digit>span.call-number {
    color: #003594
}

.connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover div.back span.back-text {
    color: #003594
}

.connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover div.whatsapp span.whats-text {
    color: #003594
}

.connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover div.chatt span.chat-text {
    color: #003594
}

.connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover div.store span.store-text {
    color: #003594
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block.servivepage {
    width: 37%
}

.connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block.servivepage .call-img-block .icon-email:before {
    content: "\e97a";
    font-size: 36px;
    color: #7a7f83
}

.connect-with-us-cms .need-for-mob {
    display: none
}

.connect-with-us-cms .retun-and-replacemnet-cms .return-replacement {
    padding-top: 0 !important;
    text-align: left
}

.connect-with-us-cms .retun-and-replacemnet-cms .return-replacement h1 {
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 56px;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #343a40;
    padding-top: 0 !important
}

.connect-with-us-cms .retun-and-replacemnet-cms .return-replacement p {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    letter-spacing: .06px;
    line-height: 28px;
    color: #343a40;
    padding-top: 40px
}

@media (min-width:1200px) {
    .connect-with-us-cms .connect-with-us-cms .container {
        max-width: 1140px;
        margin: 0 auto
    }
}

@media (max-width:767px) {
    .connect-with-us-cms .connect-with-us-cms .mob {
        display: block
    }

    .connect-with-us-cms .connect-with-us-cms .desk {
        display: none
    }

    .connect-with-us-cms .connect-with-us-cms .need-for-desktop {
        display: none
    }

    .connect-with-us-cms .connect-with-us-cms .need-for-mob {
        display: block
    }

    .connect-with-us-cms .connect-with-us-cms .sales-product {
        padding-bottom: 0 !important
    }

    .connect-with-us-cms .connect-with-us-cms .sales-product h1 {
        font-size: 24px !important;
        padding-top: 32px !important
    }

    .connect-with-us-cms .connect-with-us-cms .sales-product h2 {
        font-size: 20px !important;
        padding-top: 22px !important;
        padding-bottom: 24px !important
    }

    .connect-with-us-cms .connect-with-us-cms .sales-product .column {
        display: block;
        width: 100%;
        padding-top: 0 !important
    }

    .connect-with-us-cms .connect-with-us-cms .sales-product .column .sales-title {
        width: 100%
    }

    .connect-with-us-cms .connect-with-us-cms .sales-product .column .sales-title h3 {
        font-size: 16px !important
    }

    .connect-with-us-cms .connect-with-us-cms .sales-product .column .sales-title p {
        font-size: 14px !important;
        padding-top: 4px;
        margin-bottom: 12px !important
    }

    .connect-with-us-cms .connect-with-us-cms .sales-product .column .sales-title h4 {
        font-size: 15px !important;
        padding-top: 0 !important;
        padding-bottom: 36px !important
    }

    .connect-with-us-cms .connect-with-us-cms .corporate-office {
        padding-bottom: 0 !important
    }

    .connect-with-us-cms .connect-with-us-cms .corporate-office .mob {
        display: none !important
    }

    .connect-with-us-cms .connect-with-us-cms .corporate-office .column {
        display: block;
        padding-top: 77px !important
    }

    .connect-with-us-cms .connect-with-us-cms .corporate-office .corporate-img {
        width: 100% !important
    }

    .connect-with-us-cms .connect-with-us-cms .corporate-office .corporate-img img {
        width: 100%
    }

    .connect-with-us-cms .connect-with-us-cms .service-support {
        padding-bottom: 40px !important
    }

    .connect-with-us-cms .connect-with-us-cms .service-support h2 {
        font-size: 20px !important;
        padding-top: 24px !important;
        padding-bottom: 24px !important
    }

    .connect-with-us-cms .connect-with-us-cms .service-support .column {
        display: block;
        width: 100%;
        padding-top: 0 !important
    }

    .connect-with-us-cms .connect-with-us-cms .service-support .column .service-title {
        width: 100%;
        padding-bottom: 32px !important
    }

    .connect-with-us-cms .connect-with-us-cms .service-support .column .service-title h3 {
        font-size: 16px !important
    }

    .connect-with-us-cms .connect-with-us-cms .service-support .column .service-title p {
        font-size: 14px !important;
        padding-top: 4px !important;
        margin-bottom: 0 !important
    }

    .connect-with-us-cms .connect-with-us-cms .service-support .column .service-title h4 {
        font-size: 15px !important;
        padding-top: 12px !important
    }

    .connect-with-us-cms .connect-with-us-cms .collaborate .column {
        display: flex;
        flex-direction: column-reverse;
        padding-top: 0 !important
    }

    .connect-with-us-cms .connect-with-us-cms .collaborate .column .collaborate-title {
        width: 100%
    }

    .connect-with-us-cms .connect-with-us-cms .collaborate .column .collaborate-title h2 {
        font-size: 20px;
        padding-top: 24px !important;
        padding-bottom: 24px !important
    }

    .connect-with-us-cms .connect-with-us-cms .collaborate .column .collaborate-title .collaborate-content {
        width: 100% !important;
        padding-bottom: 36px !important
    }

    .connect-with-us-cms .connect-with-us-cms .collaborate .column .collaborate-title .collaborate-content h3 {
        font-size: 16px;
        font-family: "Neue-Haas-Unica-W01-Medium";
        padding-top: 0 !important
    }

    .connect-with-us-cms .connect-with-us-cms .collaborate .column .collaborate-title .collaborate-content h4 {
        font-size: 15px
    }

    .connect-with-us-cms .connect-with-us-cms .collaborate .column .collaborate-img {
        width: 100%
    }

    .connect-with-us-cms .connect-with-us-cms .collaborate .column .collaborate-img img {
        width: 100%
    }

    .connect-with-us-cms .connect-with-us-cms .need-help-block {
        margin: 0 !important;
        padding-top: 34px !important
    }

    .connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block .need-content {
        width: 100%;
        text-align: center
    }

    .connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block .need-content span.need-text {
        font-size: 18px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .connect-with-us-cms .connect-with-us-cms .corporate-office .column {
        padding-top: 0 !important
    }
}

.connect-with-us-cms .page-main {
    max-width: 100% !important
}

.connect-with-us-cms .retun-and-replacemnet-cms .faq_block .tab-section {
    margin-bottom: 0 !important
}

.connect-with-us-cms .retun-and-replacemnet-cms .faq_block .tab-section .que-box .questions {
    border-bottom: 1px solid #e2e6ea
}

.connect-with-us-cms .retun-and-replacemnet-cms .desk {
    display: block
}

.connect-with-us-cms .retun-and-replacemnet-cms .mob {
    display: none
}

.connect-with-us-cms .retun-and-replacemnet-cms .container {
    padding-left: 15px;
    padding-right: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 783px !important
}

.connect-with-us-cms .retun-and-replacemnet-cms .return-replacement {
    padding-top: 80px;
    text-align: left
}

.connect-with-us-cms .retun-and-replacemnet-cms .return-replacement h1 {
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 56px;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #343a40;
    padding-top: 80px
}

.connect-with-us-cms .retun-and-replacemnet-cms .return-replacement p {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    letter-spacing: .06px;
    line-height: 28px;
    color: #343a40;
    padding-top: 40px
}

.connect-with-us-cms .retun-and-replacemnet-cms .replacement-policy {
    text-align: left
}

.connect-with-us-cms .retun-and-replacemnet-cms .replacement-policy h2 {
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 32px;
    letter-spacing: .13px;
    line-height: 36px;
    color: #343a40;
    padding-top: 56px
}

.connect-with-us-cms .retun-and-replacemnet-cms .replacement-policy p {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    letter-spacing: .13px;
    line-height: 36px;
    color: #717881;
    padding-top: 12px;
    padding-bottom: 30px
}

.connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc {
    text-align: left
}

.connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc h2 {
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 32px;
    letter-spacing: .13px;
    line-height: 36px;
    color: #343a40;
    padding-top: 100px;
    padding-bottom: 12px
}

.connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc p {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    letter-spacing: .06px;
    line-height: 28px;
    color: #717881
}

.connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc .coronaguard {
    padding-bottom: 48px
}

.connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc .box {
    color: #a4acb5;
    border: 1px solid #cdd3da;
    border-radius: 12px;
    background-color: #fff;
    padding: 32px !important
}

.connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc .box h3 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    line-height: 24px;
    color: #343a40
}

.connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc .box p {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    letter-spacing: .06px;
    line-height: 28px
}

.connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc .tc {
    padding-top: 48px
}

.connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc .tc h3 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    line-height: 24px
}

.connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc .tc p {
    padding-bottom: 40px;
    color: #717881
}

.connect-with-us-cms .retun-and-replacemnet-cms .return-order {
    padding-top: 40px
}

.connect-with-us-cms .retun-and-replacemnet-cms .provisions {
    text-align: left;
    padding-top: 100px
}

.connect-with-us-cms .retun-and-replacemnet-cms .provisions h2 {
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 32px;
    letter-spacing: .13px;
    line-height: 36px;
    color: #343a40
}

.connect-with-us-cms .retun-and-replacemnet-cms .provisions h3 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    line-height: 24px;
    color: #343a40;
    padding-top: 32px
}

.connect-with-us-cms .retun-and-replacemnet-cms .provisions p {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    letter-spacing: .06px;
    line-height: 28px;
    padding-top: 8px;
    padding-bottom: 8px
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block {
    max-width: 1140px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 auto !important;
    padding-top: 72px;
    padding-bottom: 52px
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal !important
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .need-content {
    width: 50% !important
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 50%;
    justify-content: space-around
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .call-img-block {
    cursor: pointer
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .call-img-block .icon-phone:before {
    content: "\e941";
    color: #7a7f83;
    vertical-align: middle;
    font-size: 36px
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .call-img-block .call {
    margin-top: 6px
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .call-img-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular";
    text-transform: capitalize
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .call-img-block .digit span.call-number {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .call-back-img-block {
    cursor: pointer
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .call-back-img-block .icon-callback:before {
    content: "\e943";
    color: #7a7f83;
    font-size: 36px
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .call-back-img-block .back {
    width: 67px;
    margin-top: 6px
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .call-back-img-block .back span.back-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .whats-img-block {
    cursor: pointer
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .whats-img-block .icon-whatsapp:before {
    content: "\e946";
    color: #7a7f83;
    font-size: 36px
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .whats-img-block .whatsapp {
    width: 74px;
    margin-top: 6px
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .whats-img-block .whatsapp span {
    color: #343a40;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .chatt-img-block {
    cursor: pointer
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .chatt-img-block .icon-chatt:before {
    content: "\e944";
    color: #7a7f83;
    font-size: 36px
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .chatt-img-block .chatt {
    width: 68px;
    margin-top: 6px
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .chatt-img-block .chatt .chat-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .location-img-block {
    cursor: pointer
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .location-img-block .icon-location:before {
    content: "\e945";
    color: #7a7f83;
    font-size: 36px
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .location-img-block .store {
    width: 94px;
    margin-top: 6px
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .location-img-block .store .store-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover .icon-phone:before {
    color: #003594
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover .icon-callback:before {
    color: #003594
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover .icon-whatsapp:before {
    color: #003594
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover .icon-chatt:before {
    color: #003594
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover .icon-location:before {
    color: #003594
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover div.call>span.call-text {
    color: #003594
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover div.digit>span.call-number {
    color: #003594
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover div.back span.back-text {
    color: #003594
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover div.whatsapp span.whats-text {
    color: #003594
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover div.chatt span.chat-text {
    color: #003594
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover div.store span.store-text {
    color: #003594
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block.servivepage {
    width: 30%
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block.servivepage .call-img-block .icon-email:before {
    content: "\e97a";
    font-size: 36px;
    color: #7a7f83
}

@media (min-width:1200px) {
    .connect-with-us-cms .retun-and-replacemnet-cms .container {
        max-width: 1140px;
        margin: 0 auto
    }
}

@media (max-width:767px) {
    .connect-with-us-cms .retun-and-replacemnet-cms .mob {
        display: block
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .desk {
        display: none
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .need-for-desktop {
        display: none
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .need-for-mob {
        display: block
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .return-replacement {
        padding-top: 26px !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .return-replacement h1 {
        font-size: 24px !important;
        letter-spacing: -.58px !important;
        line-height: 30px !important;
        padding-top: 31px !important;
        margin-bottom: 0 !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .return-replacement p {
        font-size: 14px !important;
        letter-spacing: 0x !important;
        line-height: 22px !important;
        padding-top: 4px !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .faq_block {
        margin: 0 auto !important;
        padding-top: 0 !important;
        padding-left: 15px;
        padding-right: 15px
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .replacement-policy h2 {
        font-size: 20px !important;
        letter-spacing: -.48px !important;
        line-height: 24px !important;
        padding-top: 24px !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .replacement-policy p {
        font-size: 14px !important;
        letter-spacing: 0px !important;
        line-height: 22px !important;
        padding-top: 4px !important;
        padding-bottom: 24px;
        margin-bottom: 0 !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc h2 {
        font-size: 24px !important;
        letter-spacing: -.58px !important;
        line-height: 30px !important;
        padding-top: 77px !important;
        padding-bottom: 4px !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc p {
        font-size: 14px !important;
        letter-spacing: 0px !important;
        line-height: 22px !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc .coronaguard {
        margin-bottom: 0 !important;
        padding-bottom: 24px !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc .box {
        padding: 20px 20px 20px 16px !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc .box h3 {
        font-size: 16px !important;
        line-height: 22px !important;
        letter-spacing: -.38px !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc .box p {
        font-size: 16px;
        line-height: 22px !important;
        padding-top: 4px !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc .tc {
        padding-top: 24px !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc .tc h3 {
        font-size: 16px !important;
        line-height: 22px !important;
        letter-spacing: -.38px !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc .tc p {
        padding-top: 4px !important;
        font-size: 14px !important;
        line-height: 22px !important;
        padding-bottom: 24px;
        margin-bottom: 0 !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .return-order {
        padding-top: 8px
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .provisions {
        padding-top: 77px !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .provisions h2 {
        font-size: 24px !important;
        letter-spacing: -.58px !important;
        line-height: 30px !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .provisions h3 {
        font-size: 16px !important;
        line-height: 22px !important;
        letter-spacing: -.38px !important;
        padding-top: 20px !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .provisions p {
        font-size: 14px !important;
        line-height: 22px !important;
        padding-top: 4px !important;
        padding-bottom: 4px !important;
        margin: 0 !important
    }
}

.connect-with-us-cms .page-main {
    max-width: 100% !important
}

.connect-with-us-cms .why-need-purifier-cms .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.connect-with-us-cms .why-need-purifier-cms .slick-dots li.slick-active button {
    background-color: #7a7e83
}

.connect-with-us-cms .why-need-purifier-cms .slick-dots li button {
    display: inline-block;
    width: 50px;
    height: 4px;
    background-color: transparent;
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: center;
    padding: 0;
    cursor: pointer;
    border-radius: 30px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    font-weight: 400;
    color: #fff;
    margin-right: 7px;
    border: 1px solid #cdd3da;
    display: none
}

.connect-with-us-cms .why-need-purifier-cms img {
    max-width: 100%;
    height: auto
}

.connect-with-us-cms .why-need-purifier-cms .desk {
    display: block
}

.connect-with-us-cms .why-need-purifier-cms .mob {
    display: none
}

.connect-with-us-cms .why-need-purifier-cms .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.connect-with-us-cms .why-need-purifier-cms .need-purifier h1 {
    padding-top: 36px;
    padding-bottom: 24px;
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 56px;
    text-align: center;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #343a40
}

.connect-with-us-cms .why-need-purifier-cms .need-purifier p {
    color: #717881;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    line-height: 21px;
    padding-left: 14%
}

.connect-with-us-cms .why-need-purifier-cms .need-purifier .water {
    padding-bottom: 72px
}

.connect-with-us-cms .why-need-purifier-cms .need-purifier hr {
    margin: 0
}

.connect-with-us-cms .why-need-purifier-cms .learn-more {
    text-align: center
}

.connect-with-us-cms .why-need-purifier-cms .learn-more h5 {
    padding-top: 36px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #343a40
}

.connect-with-us-cms .why-need-purifier-cms .learn-more .column {
    display: flex;
    margin: 0 auto;
    padding-top: 24px;
    width: 60%
}

.connect-with-us-cms .why-need-purifier-cms .learn-more .column .about-content {
    width: 50%
}

.connect-with-us-cms .why-need-purifier-cms .learn-more .column .about-content img {
    width: 40px;
    height: 40px
}

.connect-with-us-cms .why-need-purifier-cms .learn-more .column .about-content h6 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #343a40;
    line-height: 21px;
    letter-spacing: 0px;
    padding-top: 8px;
    padding-bottom: 36px
}

.connect-with-us-cms .why-need-purifier-cms .helpful {
    background-color: #f5f6f8;
    text-align: center;
    padding-bottom: 20px
}

.connect-with-us-cms .why-need-purifier-cms .helpful h4 {
    padding-top: 28px;
    padding-bottom: 16px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    color: #343a40;
    line-height: 30px;
    letter-spacing: 0px
}

.connect-with-us-cms .why-need-purifier-cms .helpful h6 {
    text-align: center;
    padding-top: 6px;
    border: 1px solid #343a40;
    border-radius: 25px;
    width: 84px;
    height: 30px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 12px;
    display: inline-block
}

.connect-with-us-cms .why-need-purifier-cms .need-help-block {
    padding-top: 72px;
    padding-bottom: 52px;
    margin: 0
}

.connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block .need-content {
    width: 40%
}

.connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 60%;
    justify-content: space-around
}

.connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around;
    margin-right: 35px;
    align-items: center
}

.connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .need-block img {
    width: 36px;
    height: 36px;
    margin: 0 auto
}

.connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block :last-child {
    margin-right: 0
}

.connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .call {
    margin-top: 6px
}

.connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .why-need-purifier-cms .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.connect-with-us-cms .why-need-purifier-cms .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.connect-with-us-cms .why-need-purifier-cms .slick-list:focus {
    outline: none
}

.connect-with-us-cms .why-need-purifier-cms .slick-list.dragging {
    cursor: hand
}

.connect-with-us-cms .why-need-purifier-cms .slick-slider .slick-track,
.connect-with-us-cms .why-need-purifier-cms .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.connect-with-us-cms .why-need-purifier-cms .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.connect-with-us-cms .why-need-purifier-cms .slick-track:before,
.connect-with-us-cms .why-need-purifier-cms .slick-track:after {
    display: table;
    content: ""
}

.connect-with-us-cms .why-need-purifier-cms .slick-track:after {
    clear: both
}

.connect-with-us-cms .why-need-purifier-cms .slick-loading .slick-track {
    visibility: hidden
}

.connect-with-us-cms .why-need-purifier-cms .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.connect-with-us-cms .why-need-purifier-cms .slick-slide.dragging img {
    pointer-events: none
}

.connect-with-us-cms .why-need-purifier-cms .slick-initialized .slick-slide {
    display: block;
    width: 131px !important
}

.connect-with-us-cms .why-need-purifier-cms .slick-loading .slick-slide {
    visibility: hidden
}

.connect-with-us-cms .why-need-purifier-cms .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.connect-with-us-cms .why-need-purifier-cms .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.connect-with-us-cms .why-need-purifier-cms .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.connect-with-us-cms .why-need-purifier-cms .Container {
    padding: 0 15px
}

.connect-with-us-cms .why-need-purifier-cms .Container:after,
.connect-with-us-cms .why-need-purifier-cms .Container .Head:after {
    content: "";
    display: block;
    clear: both
}

.connect-with-us-cms .why-need-purifier-cms .Container .Head {
    font: 20px/50px NeoSansR;
    color: #222;
    height: 52px;
    over-flow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, .25)
}

.connect-with-us-cms .why-need-purifier-cms .Container .Head .Arrows {
    float: right
}

.connect-with-us-cms .why-need-purifier-cms .Container .Head .Slick-Next,
.connect-with-us-cms .why-need-purifier-cms .Container .Head .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    background: #2b2b2b;
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.connect-with-us-cms .why-need-purifier-cms .Container .Head .Slick-Next:hover,
.connect-with-us-cms .why-need-purifier-cms .Container .Head .Slick-Prev:hover {
    background: #33687a
}

.connect-with-us-cms .why-need-purifier-cms .Container .Head .Slick-Next:before {
    content: "\f105"
}

.connect-with-us-cms .why-need-purifier-cms .Container .Head .Slick-Prev:before {
    content: "\f104"
}

.connect-with-us-cms .why-need-purifier-cms .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.connect-with-us-cms .why-need-purifier-cms .ProductBlock {
    padding: 0 7.5px
}

.connect-with-us-cms .why-need-purifier-cms .ProductBlock .img-fill {
    height: 200px
}

.connect-with-us-cms .why-need-purifier-cms .ProductBlock h3 {
    font: 15px/36px RalewayR;
    color: #393939;
    margin-top: 5px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .25)
}

.connect-with-us-cms .why-need-purifier-cms *,
.connect-with-us-cms .why-need-purifier-cms *:before,
.connect-with-us-cms .why-need-purifier-cms *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

@media (min-width:1200px) {
    .connect-with-us-cms .why-need-purifier-cms .container {
        max-width: 1140px;
        margin: 0 auto
    }
}

@media (max-width:767px) {
    .connect-with-us-cms .why-need-purifier-cms .mob {
        display: block
    }

    .connect-with-us-cms .why-need-purifier-cms .desk {
        display: none
    }

    .connect-with-us-cms .why-need-purifier-cms .need-purifier h1 {
        font-size: 32px !important;
        text-align: center;
        letter-spacing: -.77px !important;
        position: absolute;
        top: 9%;
        color: #fff !important
    }

    .connect-with-us-cms .why-need-purifier-cms .need-purifier p {
        font-size: 14px !important;
        line-height: 19px !important;
        padding-left: 0 !important
    }

    .connect-with-us-cms .why-need-purifier-cms .need-purifier .top {
        padding-top: 36px
    }

    .connect-with-us-cms .why-need-purifier-cms .need-purifier .water {
        padding-bottom: 40px !important
    }

    .connect-with-us-cms .why-need-purifier-cms .need-purifier hr {
        margin: 0;
        display: none !important
    }

    .connect-with-us-cms .why-need-purifier-cms .learn-more {
        width: 100%;
        text-align: center
    }

    .connect-with-us-cms .why-need-purifier-cms .learn-more h6 {
        font-size: 24px !important;
        letter-spacing: -.58px !important
    }

    .connect-with-us-cms .why-need-purifier-cms .learn-more .column {
        display: block;
        margin: 0 auto;
        width: 100%
    }

    .connect-with-us-cms .why-need-purifier-cms .learn-more .column .about-content {
        width: 100%
    }

    .connect-with-us-cms .why-need-purifier-cms .learn-more .column .about-content h6 {
        font-size: 20px !important;
        line-height: 30px !important;
        letter-spacing: -.48px !important
    }

    .connect-with-us-cms .why-need-purifier-cms .helpful .container {
        display: flex;
        justify-content: space-around;
        align-items: center
    }

    .connect-with-us-cms .why-need-purifier-cms .helpful h4 {
        padding-top: 36px !important;
        padding-bottom: 36px !important;
        font-size: 24px !important;
        line-height: 24px !important;
        letter-spacing: -.58px !important
    }

    .connect-with-us-cms .why-need-purifier-cms .helpful h6 {
        text-align: center;
        padding-top: 11px !important;
        width: 68px !important;
        height: 40px !important
    }

    .connect-with-us-cms .why-need-purifier-cms .need-help-block {
        padding-top: 30px !important;
        padding-bottom: 50px !important;
        margin-top: 0 !important
    }

    .connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block {
        display: block !important
    }

    .connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block .need-content {
        width: 100%;
        text-align: center;
        margin-bottom: 20px
    }

    .connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block .need-content span.need-text {
        font-size: 18px !important;
        line-height: 24px !important;
        letter-spacing: -.43px !important
    }

    .connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block {
        display: block;
        width: 100% !important;
        margin: 0 auto;
        justify-content: space-around
    }

    .connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
        margin-right: 11px !important
    }

    .connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .call {
        margin-top: 6px
    }

    .connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
        font-size: 12px !important;
        line-height: 14px !important
    }

    .connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
        font-size: 12px !important;
        line-height: 14px !important
    }

    .connect-with-us-cms .why-need-purifier-cms .slick-initialized .slick-slide {
        display: flex !important;
        width: auto !important
    }
}

.connect-with-us-cms .page-main {
    max-width: 100% !important
}

.connect-with-us-cms .all-about-purifier-cms .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.connect-with-us-cms .all-about-purifier-cms .slick-dots li.slick-active button {
    background-color: #7a7e83
}

.connect-with-us-cms .all-about-purifier-cms .slick-dots li button {
    display: inline-block;
    width: 50px;
    height: 4px;
    background-color: transparent;
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: center;
    padding: 0;
    cursor: pointer;
    border-radius: 30px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    font-weight: 400;
    color: #fff;
    margin-right: 7px;
    border: 1px solid #cdd3da
}

.connect-with-us-cms .all-about-purifier-cms img {
    max-width: 100%;
    height: auto
}

.connect-with-us-cms .all-about-purifier-cms .w-100 {
    width: 100%
}

.connect-with-us-cms .all-about-purifier-cms .desk {
    display: block
}

.connect-with-us-cms .all-about-purifier-cms .mob {
    display: none
}

.connect-with-us-cms .all-about-purifier-cms .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.connect-with-us-cms .all-about-purifier-cms .center-banner-img {
    padding-top: 48px
}

.connect-with-us-cms .all-about-purifier-cms .about-purifier {
    padding-top: 24px;
    text-align: center
}

.connect-with-us-cms .all-about-purifier-cms .about-purifier h1 {
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 56px;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #343a40
}

.connect-with-us-cms .all-about-purifier-cms .about-purifier .column {
    display: flex;
    margin: 0 auto;
    padding-top: 24px;
    width: 60%
}

.connect-with-us-cms .all-about-purifier-cms .about-purifier .column .about-content {
    width: 50%
}

.connect-with-us-cms .all-about-purifier-cms .about-purifier .column .about-content img {
    width: 40px;
    height: 40px
}

.connect-with-us-cms .all-about-purifier-cms .about-purifier .column .about-content h6 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #343a40;
    line-height: 21px;
    letter-spacing: 0px
}

.connect-with-us-cms .all-about-purifier-cms .types-water {
    padding-top: 12px
}

.connect-with-us-cms .all-about-purifier-cms .types-water .types-water-carousel button {
    display: none
}

.connect-with-us-cms .all-about-purifier-cms .types-water .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.connect-with-us-cms .all-about-purifier-cms .types-water .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.connect-with-us-cms .all-about-purifier-cms .types-water .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.connect-with-us-cms .all-about-purifier-cms .types-water .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.connect-with-us-cms .all-about-purifier-cms .types-water .slick-list:focus {
    outline: none
}

.connect-with-us-cms .all-about-purifier-cms .types-water .slick-list.dragging {
    cursor: hand
}

.connect-with-us-cms .all-about-purifier-cms .types-water .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.connect-with-us-cms .all-about-purifier-cms .types-water .slick-track:before {
    display: table;
    content: ""
}

.connect-with-us-cms .all-about-purifier-cms .types-water .slick-track:after {
    display: table;
    content: "";
    clear: both
}

.connect-with-us-cms .all-about-purifier-cms .types-water .slick-loading .slick-track {
    visibility: hidden
}

.connect-with-us-cms .all-about-purifier-cms .types-water .slick-loading .slick-slide {
    visibility: hidden
}

.connect-with-us-cms .all-about-purifier-cms .types-water .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.connect-with-us-cms .all-about-purifier-cms .types-water .slick-slide.dragging img {
    pointer-events: none
}

.connect-with-us-cms .all-about-purifier-cms .types-water .slick-initialized .slick-slide {
    display: block
}

.connect-with-us-cms .all-about-purifier-cms .types-water .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.connect-with-us-cms .all-about-purifier-cms .types-water .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.connect-with-us-cms .all-about-purifier-cms .types-water .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.connect-with-us-cms .all-about-purifier-cms .types-water .Container {
    padding: 0 15px;
    max-width: 1140px;
    margin: 0 auto
}

.connect-with-us-cms .all-about-purifier-cms .types-water .Container:after {
    content: "";
    display: block;
    clear: both
}

.connect-with-us-cms .all-about-purifier-cms .types-water .Container .Head {
    padding-top: 60px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 18px;
    align-items: center;
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 32px;
    color: #343a40;
    letter-spacing: -.58px;
    line-height: 40px
}

.connect-with-us-cms .all-about-purifier-cms .types-water .Container .Head .Arrows {
    float: right;
    border: 1px solid #717881;
    border-radius: 5px
}

.connect-with-us-cms .all-about-purifier-cms .types-water .Container .Slick-Next {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    color: #717881;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.connect-with-us-cms .all-about-purifier-cms .types-water .Container .Slick-Next:before {
    content: "\2192"
}

.connect-with-us-cms .all-about-purifier-cms .types-water .Container .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    color: #7a7f83;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.connect-with-us-cms .all-about-purifier-cms .types-water .Container .Slick-Prev:before {
    content: "\27F5"
}

.connect-with-us-cms .all-about-purifier-cms .types-water .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.connect-with-us-cms .all-about-purifier-cms .types-water .ProductBlock {
    padding: 0 7.5px
}

.connect-with-us-cms .all-about-purifier-cms .types-water .ProductBlock .img-fill {
    height: 200px
}

.connect-with-us-cms .all-about-purifier-cms .types-water .ProductBlock h3 {
    padding-top: 12px;
    color: #7a7f83;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    text-align: left;
    line-height: 21px;
    padding-bottom: 60px;
    width: 70%
}

.connect-with-us-cms .all-about-purifier-cms .types-water * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

.connect-with-us-cms .all-about-purifier-cms .types-water *:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

.connect-with-us-cms .all-about-purifier-cms .types-water *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

.connect-with-us-cms .all-about-purifier-cms .unique-feature .features h2 {
    padding-top: 72px;
    text-align: center;
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 32px;
    color: #343a40;
    letter-spacing: -.58px;
    line-height: 36px;
    margin-bottom: 38px
}

.connect-with-us-cms .all-about-purifier-cms .unique-feature .features .column {
    display: flex;
    margin: 0 auto
}

.connect-with-us-cms .all-about-purifier-cms .unique-feature .features .column .features-content {
    width: 20%;
    float: left;
    padding: 10px 30px
}

.connect-with-us-cms .all-about-purifier-cms .unique-feature .features .column .features-content h6 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    text-align: center;
    line-height: 21px;
    padding-top: 24px
}

.connect-with-us-cms .all-about-purifier-cms .unique-feature .features .column .features-content img {
    width: 100%
}

.connect-with-us-cms .all-about-purifier-cms .water-impurities {
    padding-top: 72px
}

.connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-left {
    width: 50%;
    float: left;
    padding: 0 6px 0 0
}

.connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-left .impurities-img {
    position: relative
}

.connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-left .impurities-img .impurities-content {
    position: absolute;
    text-align: center;
    top: 62%;
    color: #fff;
    width: 100%
}

.connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-left .impurities-img .impurities-content h3 {
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 32px;
    line-height: 36px;
    letter-spacing: .58px
}

.connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-left .impurities-img .impurities-content p {
    padding-top: 4px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    line-height: 21px;
    width: 78%;
    padding-left: 144px
}

.connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-left .impurities-img .impurities-content h6 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    line-height: 20px;
    padding-top: 14px
}

.connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-right {
    width: 50%;
    padding: 0 0 0 6px
}

.connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-right .impurities-img {
    position: relative
}

.connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-right .impurities-img .impurities-content {
    position: absolute;
    text-align: center;
    top: 62%;
    color: #fff;
    width: 100%
}

.connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-right .impurities-img .impurities-content h3 {
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 32px;
    line-height: 36px;
    letter-spacing: .58px
}

.connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-right .impurities-img .impurities-content p {
    padding-top: 4px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    line-height: 21px;
    padding-bottom: 14px;
    width: 78%;
    padding-left: 144px
}

.connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-right .impurities-img .impurities-content h6 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    line-height: 20px;
    padding-bottom: 72px
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block {
    display: inline-block;
    width: 100%;
    padding-top: 72px;
    padding-bottom: 52px;
    margin: 0
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .need-content {
    width: 40%
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 60%;
    justify-content: space-around
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around;
    margin-right: 35px;
    align-items: center
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .need-block img {
    width: 36px;
    height: 36px;
    margin: 0 auto
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block :last-child {
    margin-right: 0
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .call {
    margin-top: 6px
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-list:focus {
    outline: none
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-list.dragging {
    cursor: hand
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-slider .slick-track,
.connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: auto
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-track:before,
.connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-track:after {
    display: table;
    content: ""
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-track:after {
    clear: both
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-loading .slick-track {
    visibility: hidden
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-slide.dragging img {
    pointer-events: none
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-initialized .slick-slide {
    display: block;
    width: 131px !important
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-loading .slick-slide {
    visibility: hidden
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .Container {
    padding: 0 15px
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .Container:after,
.connect-with-us-cms .all-about-purifier-cms .need-help-block .Container .Head:after {
    content: "";
    display: block;
    clear: both
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .Container .Head {
    font: 20px/50px NeoSansR;
    color: #222;
    height: 52px;
    over-flow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, .25)
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .Container .Head .Arrows {
    float: right
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .Container .Head .Slick-Next,
.connect-with-us-cms .all-about-purifier-cms .need-help-block .Container .Head .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    background: #2b2b2b;
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .Container .Head .Slick-Next:hover,
.connect-with-us-cms .all-about-purifier-cms .need-help-block .Container .Head .Slick-Prev:hover {
    background: #33687a
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .Container .Head .Slick-Next:before {
    content: "\f105"
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .Container .Head .Slick-Prev:before {
    content: "\f104"
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .ProductBlock {
    padding: 0 7.5px
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .ProductBlock .img-fill {
    height: 200px
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .ProductBlock h3 {
    font: 15px/36px RalewayR;
    color: #393939;
    margin-top: 5px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .25)
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block *,
.connect-with-us-cms .all-about-purifier-cms .need-help-block *:before,
.connect-with-us-cms .all-about-purifier-cms .need-help-block *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

@media (min-width:1200px) {
    .connect-with-us-cms .all-about-purifier-cms .container {
        max-width: 1140px;
        margin: 0 auto
    }
}

@media (max-width:767px) {
    .connect-with-us-cms .all-about-purifier-cms .mob {
        display: block
    }

    .connect-with-us-cms .all-about-purifier-cms .desk {
        display: none
    }

    .connect-with-us-cms .all-about-purifier-cms hr {
        margin: 0;
        padding-top: 36px
    }

    .connect-with-us-cms .all-about-purifier-cms .about-purifier {
        padding-top: 48px !important
    }

    .connect-with-us-cms .all-about-purifier-cms .about-purifier h1 {
        font-size: 48px !important;
        letter-spacing: -1.15px !important;
        line-height: 54px !important;
        margin-bottom: 0 !important
    }

    .connect-with-us-cms .all-about-purifier-cms .about-purifier .center-img {
        padding-top: 36px;
        padding-bottom: 36px
    }

    .connect-with-us-cms .all-about-purifier-cms .about-purifier .column {
        display: block;
        width: 100% !important
    }

    .connect-with-us-cms .all-about-purifier-cms .about-purifier .column .about-content {
        width: 100% !important
    }

    .connect-with-us-cms .all-about-purifier-cms .about-purifier .column .about-content h6 {
        font-size: 20px !important;
        line-height: 30px !important;
        letter-spacing: -.48px !important;
        padding-top: 16px !important;
        padding-bottom: 36px !important
    }

    .connect-with-us-cms .all-about-purifier-cms .about-purifier .column .about-content img {
        padding-top: 0 !important
    }

    .connect-with-us-cms .all-about-purifier-cms .center-banner-img {
        display: none
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water {
        padding-top: 12px
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .types-water-carousel button {
        display: block !important
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .slick-slider {
        position: relative;
        display: block;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-touch-callout: none;
        -khtml-user-select: none;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-tap-highlight-color: transparent
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .slick-slider .slick-track {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .slick-slider .slick-list {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .slick-list {
        position: relative;
        display: block;
        overflow: hidden;
        margin: 0;
        padding: 0
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .slick-list:focus {
        outline: none
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .slick-list.dragging {
        cursor: hand
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .slick-track {
        position: relative;
        top: 0;
        left: 0;
        display: block
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .slick-track:before {
        display: table;
        content: ""
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .slick-track:after {
        display: table;
        content: "";
        clear: both
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .slick-loading .slick-track {
        visibility: hidden
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .slick-loading .slick-slide {
        visibility: hidden
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .slick-slide {
        display: none;
        float: left;
        height: 100%;
        min-height: 1px
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .slick-slide.dragging img {
        pointer-events: none
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .slick-initialized .slick-slide {
        display: block
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .slick-vertical .slick-slide {
        display: block;
        height: auto;
        border: 1px solid transparent
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .img-fill {
        width: 100%;
        display: block;
        overflow: hidden;
        position: relative;
        text-align: center
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .img-fill img {
        height: 100%;
        min-width: 100%;
        position: relative;
        display: inline-block;
        max-width: none
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .Container {
        padding: 0 15px;
        max-width: 1140px;
        margin: 0 auto
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .Container:after {
        content: "";
        display: block;
        clear: both
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .Container .Head {
        padding-top: 0 !important;
        margin-bottom: 0 !important;
        font-family: "Neue-Haas-Unica-W01-Medium";
        font-size: 32px;
        color: #343a40;
        letter-spacing: -.58px;
        line-height: 40px
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .Container .Head .Arrows {
        display: none
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .Container .Slick-Next {
        display: inline-block;
        width: 38px;
        height: 38px;
        margin-top: 6px;
        color: #717881;
        margin-left: 5px;
        cursor: pointer;
        font: 18px/36px FontAwesome;
        text-align: center;
        transition: all .5s
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .Container .Slick-Next:hover {
        background: #33687a
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .Container .Slick-Next:before {
        content: "\2192"
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .Container .Slick-Prev {
        display: inline-block;
        width: 38px;
        height: 38px;
        margin-top: 6px;
        color: #7a7f83;
        margin-left: 5px;
        cursor: pointer;
        font: 18px/36px FontAwesome;
        text-align: center;
        transition: all .5s
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .Container .Slick-Prev:hover {
        background: #33687a
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .Container .Slick-Prev:before {
        content: "\27F5"
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .Container h3.mob {
        font-size: 36px;
        font-family: "Neue-Haas-Unica-W01-Bold";
        text-align: center;
        line-height: 44px;
        margin-bottom: 20px;
        margin-top: 12px
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .SlickCarousel {
        margin: 0 -7.5px;
        margin-top: 10px
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .ProductBlock {
        padding: 0 7.5px
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .ProductBlock .img-fill {
        height: 200px
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .ProductBlock h3 {
        padding-top: 12px;
        color: #7a7f83;
        font-family: "Neue-Haas-Unica-W01-Regular";
        font-size: 16px;
        text-align: left;
        line-height: 21px;
        padding-bottom: 60px;
        width: 70%
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water * {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water *:before {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water *:after {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
    }

    .connect-with-us-cms .all-about-purifier-cms .need-help-block {
        padding-top: 30px !important;
        padding-bottom: 50px !important;
        margin-top: 0 !important
    }

    .connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block {
        display: block !important
    }

    .connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .need-content {
        width: 100%;
        text-align: center;
        margin-bottom: 20px
    }

    .connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .need-content span.need-text {
        font-size: 18px !important;
        line-height: 24px !important;
        letter-spacing: -.43px !important
    }

    .connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block {
        display: block;
        width: 100% !important;
        margin: 0 auto;
        justify-content: space-around
    }

    .connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
        margin-right: 11px !important
    }

    .connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .call {
        margin-top: 6px
    }

    .connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
        font-size: 12px !important;
        line-height: 14px !important
    }

    .connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
        font-size: 12px !important;
        line-height: 14px !important
    }

    .connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-initialized .slick-slide {
        display: block !important
    }

    .connect-with-us-cms .all-about-purifier-cms .water-impurities {
        padding-top: 36px !important
    }

    .connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-left {
        width: 100%
    }

    .connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-left .impurities-img .impurities-content {
        text-align: left !important;
        padding-left: 12px !important;
        top: 62%
    }

    .connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-left .impurities-img .impurities-content h3 {
        font-size: 24px !important;
        letter-spacing: -.58px !important;
        line-height: 28px !important
    }

    .connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-left .impurities-img .impurities-content p {
        font-size: 14px !important;
        line-height: 18px !important;
        padding-top: 12px !important;
        padding-left: 0 !important;
        padding-bottom: 12px !important;
        margin-bottom: 0 !important
    }

    .connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-left .impurities-img .impurities-content h6 {
        font-size: 15px !important;
        padding-top: 12px !important
    }

    .connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-right {
        width: 100%
    }

    .connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-right .impurities-img .impurities-content {
        text-align: left !important;
        padding-left: 12px !important;
        top: 62%
    }

    .connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-right .impurities-img .impurities-content h3 {
        font-size: 24px !important;
        letter-spacing: -.58px !important;
        line-height: 28px !important
    }

    .connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-right .impurities-img .impurities-content p {
        font-size: 14px !important;
        line-height: 18px !important;
        padding-top: 12px !important;
        padding-left: 0 !important;
        padding-bottom: 12px !important;
        margin-bottom: 0 !important
    }

    .connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-right .impurities-img .impurities-content h6 {
        padding-top: 12px !important;
        font-size: 15px !important
    }

    .connect-with-us-cms .all-about-purifier-cms .unique-feature .features h2 {
        padding-top: 60px !important
    }

    .connect-with-us-cms .all-about-purifier-cms .unique-feature .features .column {
        display: block
    }

    .connect-with-us-cms .all-about-purifier-cms .unique-feature .features .column .features-content {
        width: 100%
    }
}

@media (min-width:499px) and (max-width:768px) {
    .connect-with-us-cms .all-about-purifier-cms .unique-feature .features .column {
        display: block
    }

    .connect-with-us-cms .all-about-purifier-cms .unique-feature .features .column .features-content {
        width: 50%
    }
}

.connect-with-us-cms .page-main {
    max-width: 100% !important
}

.connect-with-us-cms .connect-with-us-cms .desk {
    display: block
}

.connect-with-us-cms .connect-with-us-cms .mob {
    display: none
}

.connect-with-us-cms .connect-with-us-cms .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.connect-with-us-cms .connect-with-us-cms .arrow {
    border: solid #003594;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    margin-left: 2px
}

.connect-with-us-cms .connect-with-us-cms .right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.connect-with-us-cms .connect-with-us-cms .sales-product {
    padding-bottom: 92px
}

.connect-with-us-cms .connect-with-us-cms .sales-product h1 {
    text-align: left;
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 56px;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #343a40;
    padding-top: 56px
}

.connect-with-us-cms .connect-with-us-cms .sales-product h2 {
    text-align: left;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 40px;
    letter-spacing: -.72px;
    line-height: 36px;
    color: #121d23;
    padding-top: 64px
}

.connect-with-us-cms .connect-with-us-cms .sales-product .column {
    display: flex;
    margin: 0 auto;
    padding-top: 56px
}

.connect-with-us-cms .connect-with-us-cms .sales-product .column .sales-title {
    width: 50%
}

.connect-with-us-cms .connect-with-us-cms .sales-product .column .sales-title h3 {
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 24px;
    color: #343a40;
    line-height: 36px;
    letter-spacing: -.43px
}

.connect-with-us-cms .connect-with-us-cms .sales-product .column .sales-title p {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #7a7e83;
    line-height: 21px;
    padding-top: 6px;
    letter-spacing: 0
}

.connect-with-us-cms .connect-with-us-cms .sales-product .column .sales-title h4 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #003594;
    line-height: 21px;
    padding-top: 20px;
    letter-spacing: 0
}

.connect-with-us-cms .connect-with-us-cms .corporate-office {
    padding-bottom: 60px
}

.connect-with-us-cms .connect-with-us-cms .corporate-office .column {
    display: flex;
    margin: 0 auto;
    padding-top: 60px;
    justify-content: center;
    align-items: center
}

.connect-with-us-cms .connect-with-us-cms .corporate-office .column .corporate-title {
    width: 50%
}

.connect-with-us-cms .connect-with-us-cms .corporate-office .column .corporate-title h2 {
    text-align: left;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 40px;
    letter-spacing: -.72px;
    line-height: 36px;
    color: #121d23;
    padding-top: 64px
}

.connect-with-us-cms .connect-with-us-cms .corporate-office .column .corporate-title p {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #717881;
    line-height: 21px;
    padding-top: 12px;
    letter-spacing: 0
}

.connect-with-us-cms .connect-with-us-cms .corporate-office .column .corporate-title .corporate-timing {
    padding-top: 24px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #717881
}

.connect-with-us-cms .connect-with-us-cms .corporate-office .column .corporate-title span.timing {
    margin-right: 51px
}

.connect-with-us-cms .connect-with-us-cms .corporate-office .column .corporate-title .corporate-call {
    padding-top: 16px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #717881
}

.connect-with-us-cms .connect-with-us-cms .corporate-office .column .corporate-title span.call {
    margin-right: 74px
}

.connect-with-us-cms .connect-with-us-cms .corporate-office .column .corporate-title .corporate-service {
    font-size: 16px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    padding-top: 16px;
    color: #717881
}

.connect-with-us-cms .connect-with-us-cms .corporate-office .column .corporate-title span.service {
    margin-right: 48px
}

.connect-with-us-cms .connect-with-us-cms .corporate-office .column .corporate-img {
    width: 50%
}

.connect-with-us-cms .connect-with-us-cms .corporate-office .column .corporate-img img {
    width: 100%
}

.connect-with-us-cms .connect-with-us-cms .service-support {
    padding-bottom: 72px
}

.connect-with-us-cms .connect-with-us-cms .service-support h2 {
    text-align: left;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 40px;
    letter-spacing: -.72px;
    line-height: 36px;
    color: #121d23;
    padding-top: 72px
}

.connect-with-us-cms .connect-with-us-cms .service-support .column {
    display: flex;
    margin: 0 auto;
    padding-top: 56px
}

.connect-with-us-cms .connect-with-us-cms .service-support .column .service-title {
    width: 50%
}

.connect-with-us-cms .connect-with-us-cms .service-support .column .service-title h3 {
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 24px;
    color: #343a40;
    line-height: 36px;
    letter-spacing: -.43px
}

.connect-with-us-cms .connect-with-us-cms .service-support .column .service-title p {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #7a7e83;
    line-height: 21px;
    padding-top: 6px;
    letter-spacing: 0
}

.connect-with-us-cms .connect-with-us-cms .service-support .column .service-title h4 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #003594;
    line-height: 21px;
    padding-top: 20px;
    letter-spacing: 0
}

.connect-with-us-cms .connect-with-us-cms .collaborate .column {
    display: flex;
    margin: 0 auto;
    padding-top: 60px;
    justify-content: center;
    align-items: center
}

.connect-with-us-cms .connect-with-us-cms .collaborate .column .collaborate-title {
    width: 50%
}

.connect-with-us-cms .connect-with-us-cms .collaborate .column .collaborate-title h2 {
    text-align: left;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 40px;
    letter-spacing: -.72px;
    line-height: 36px;
    color: #121d23
}

.connect-with-us-cms .connect-with-us-cms .collaborate .column .collaborate-title .collaborate-content {
    width: 50%;
    float: left
}

.connect-with-us-cms .connect-with-us-cms .collaborate .column .collaborate-title .collaborate-content h3 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    color: #343a40;
    line-height: 36px;
    letter-spacing: -.43px;
    padding-top: 40px
}

.connect-with-us-cms .connect-with-us-cms .collaborate .column .collaborate-title .collaborate-content h4 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #003594;
    line-height: 21px;
    padding-top: 8px;
    letter-spacing: 0
}

.connect-with-us-cms .connect-with-us-cms .collaborate .column .collaborate-img {
    width: 50%
}

.connect-with-us-cms .connect-with-us-cms .collaborate .column .collaborate-img img {
    width: 100%
}

.connect-with-us-cms .connect-with-us-cms .need-help-block {
    margin: 40px 0;
    padding-top: 72px;
    padding-bottom: 52px
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block .need-content {
    width: 50%
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 50%;
    justify-content: space-around
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .call-img-block {
    cursor: pointer
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .call-img-block .icon-phone:before {
    content: "\e941";
    color: #7a7f83;
    vertical-align: middle;
    font-size: 36px
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .call-img-block .call {
    margin-top: 6px
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .call-img-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular";
    text-transform: capitalize
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .call-img-block .digit span.call-number {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .call-back-img-block {
    cursor: pointer
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .call-back-img-block .icon-callback:before {
    content: "\e943";
    color: #7a7f83;
    font-size: 36px
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .call-back-img-block .back {
    width: 67px;
    margin-top: 6px
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .call-back-img-block .back span.back-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .whats-img-block {
    cursor: pointer
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .whats-img-block .icon-whatsapp:before {
    content: "\e946";
    color: #7a7f83;
    font-size: 36px
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .whats-img-block .whatsapp {
    width: 74px;
    margin-top: 6px
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .whats-img-block .whatsapp span {
    color: #343a40;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .chatt-img-block {
    cursor: pointer
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .chatt-img-block .icon-chatt:before {
    content: "\e944";
    color: #7a7f83;
    font-size: 36px
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .chatt-img-block .chatt {
    width: 68px;
    margin-top: 6px
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .chatt-img-block .chatt .chat-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .location-img-block {
    cursor: pointer
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .location-img-block .icon-location:before {
    content: "\e945";
    color: #7a7f83;
    font-size: 36px
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .location-img-block .store {
    width: 94px;
    margin-top: 6px
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block .location-img-block .store .store-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block a.need-hover {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover .icon-phone:before {
    color: #003594
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover .icon-callback:before {
    color: #003594
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover .icon-whatsapp:before {
    color: #003594
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover .icon-chatt:before {
    color: #003594
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover .icon-location:before {
    color: #003594
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover div.call>span.call-text {
    color: #003594
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover div.digit>span.call-number {
    color: #003594
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover div.back span.back-text {
    color: #003594
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover div.whatsapp span.whats-text {
    color: #003594
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover div.chatt span.chat-text {
    color: #003594
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block a.need-hover:hover div.store span.store-text {
    color: #003594
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block.servivepage {
    width: 37%
}

.connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block .plp-contact-block.servivepage .call-img-block .icon-email:before {
    content: "\e97a";
    font-size: 36px;
    color: #7a7f83
}

.connect-with-us-cms .connect-with-us-cms .need-for-mob {
    display: none
}

@media (min-width:1200px) {
    .connect-with-us-cms .connect-with-us-cms .container {
        max-width: 1140px;
        margin: 0 auto
    }
}

@media (max-width:767px) {
    .connect-with-us-cms .connect-with-us-cms .mob {
        display: block
    }

    .connect-with-us-cms .connect-with-us-cms .desk {
        display: none
    }

    .connect-with-us-cms .connect-with-us-cms .need-for-desktop {
        display: none
    }

    .connect-with-us-cms .connect-with-us-cms .need-for-mob {
        display: block
    }

    .connect-with-us-cms .connect-with-us-cms .sales-product {
        padding-bottom: 0 !important
    }

    .connect-with-us-cms .connect-with-us-cms .sales-product h1 {
        font-size: 24px !important;
        padding-top: 32px !important
    }

    .connect-with-us-cms .connect-with-us-cms .sales-product h2 {
        font-size: 20px !important;
        padding-top: 22px !important;
        padding-bottom: 24px !important
    }

    .connect-with-us-cms .connect-with-us-cms .sales-product .column {
        display: block;
        width: 100%;
        padding-top: 0 !important
    }

    .connect-with-us-cms .connect-with-us-cms .sales-product .column .sales-title {
        width: 100%
    }

    .connect-with-us-cms .connect-with-us-cms .sales-product .column .sales-title h3 {
        font-size: 16px !important
    }

    .connect-with-us-cms .connect-with-us-cms .sales-product .column .sales-title p {
        font-size: 14px !important;
        padding-top: 4px;
        margin-bottom: 12px !important
    }

    .connect-with-us-cms .connect-with-us-cms .sales-product .column .sales-title h4 {
        font-size: 15px !important;
        padding-top: 0 !important;
        padding-bottom: 36px !important
    }

    .connect-with-us-cms .connect-with-us-cms .corporate-office {
        padding-bottom: 0 !important
    }

    .connect-with-us-cms .connect-with-us-cms .corporate-office .mob {
        display: none !important
    }

    .connect-with-us-cms .connect-with-us-cms .corporate-office .column {
        display: block;
        padding-top: 77px !important
    }

    .connect-with-us-cms .connect-with-us-cms .corporate-office .corporate-img {
        width: 100% !important
    }

    .connect-with-us-cms .connect-with-us-cms .corporate-office .corporate-img img {
        width: 100%
    }

    .connect-with-us-cms .connect-with-us-cms .service-support {
        padding-bottom: 40px !important
    }

    .connect-with-us-cms .connect-with-us-cms .service-support h2 {
        font-size: 20px !important;
        padding-top: 24px !important;
        padding-bottom: 24px !important
    }

    .connect-with-us-cms .connect-with-us-cms .service-support .column {
        display: block;
        width: 100%;
        padding-top: 0 !important
    }

    .connect-with-us-cms .connect-with-us-cms .service-support .column .service-title {
        width: 100%;
        padding-bottom: 32px !important
    }

    .connect-with-us-cms .connect-with-us-cms .service-support .column .service-title h3 {
        font-size: 16px !important
    }

    .connect-with-us-cms .connect-with-us-cms .service-support .column .service-title p {
        font-size: 14px !important;
        padding-top: 4px !important;
        margin-bottom: 0 !important
    }

    .connect-with-us-cms .connect-with-us-cms .service-support .column .service-title h4 {
        font-size: 15px !important;
        padding-top: 12px !important
    }

    .connect-with-us-cms .connect-with-us-cms .collaborate .column {
        display: flex;
        flex-direction: column-reverse;
        padding-top: 0 !important
    }

    .connect-with-us-cms .connect-with-us-cms .collaborate .column .collaborate-title {
        width: 100%
    }

    .connect-with-us-cms .connect-with-us-cms .collaborate .column .collaborate-title h2 {
        font-size: 20px;
        padding-top: 24px !important;
        padding-bottom: 24px !important
    }

    .connect-with-us-cms .connect-with-us-cms .collaborate .column .collaborate-title .collaborate-content {
        width: 100% !important;
        padding-bottom: 36px !important
    }

    .connect-with-us-cms .connect-with-us-cms .collaborate .column .collaborate-title .collaborate-content h3 {
        font-size: 16px;
        font-family: "Neue-Haas-Unica-W01-Medium";
        padding-top: 0 !important
    }

    .connect-with-us-cms .connect-with-us-cms .collaborate .column .collaborate-title .collaborate-content h4 {
        font-size: 15px
    }

    .connect-with-us-cms .connect-with-us-cms .collaborate .column .collaborate-img {
        width: 100%
    }

    .connect-with-us-cms .connect-with-us-cms .collaborate .column .collaborate-img img {
        width: 100%
    }

    .connect-with-us-cms .connect-with-us-cms .need-help-block {
        margin: 0 !important;
        padding-top: 34px !important
    }

    .connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block .need-content {
        width: 100%;
        text-align: center
    }

    .connect-with-us-cms .connect-with-us-cms .need-help-block .need-help-content-block .need-content span.need-text {
        font-size: 18px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .connect-with-us-cms .connect-with-us-cms .corporate-office .column {
        padding-top: 0 !important
    }
}

.connect-with-us-cms .page-main {
    max-width: 100% !important
}

.connect-with-us-cms .retun-and-replacemnet-cms .faq_block .tab-section {
    margin-bottom: 0 !important
}

.connect-with-us-cms .retun-and-replacemnet-cms .faq_block .tab-section .que-box .questions {
    border-bottom: 1px solid #e2e6ea
}

.connect-with-us-cms .retun-and-replacemnet-cms .desk {
    display: block
}

.connect-with-us-cms .retun-and-replacemnet-cms .mob {
    display: none
}

.connect-with-us-cms .retun-and-replacemnet-cms .container {
    padding-left: 15px;
    padding-right: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 783px !important
}

.connect-with-us-cms .retun-and-replacemnet-cms .return-replacement {
    padding-top: 80px;
    text-align: left
}

.connect-with-us-cms .retun-and-replacemnet-cms .return-replacement h1 {
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 56px;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #343a40;
    padding-top: 80px
}

.connect-with-us-cms .retun-and-replacemnet-cms .return-replacement p {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    letter-spacing: .06px;
    line-height: 28px;
    color: #343a40;
    padding-top: 40px
}

.connect-with-us-cms .retun-and-replacemnet-cms .replacement-policy {
    text-align: left
}

.connect-with-us-cms .retun-and-replacemnet-cms .replacement-policy h2 {
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 32px;
    letter-spacing: .13px;
    line-height: 36px;
    color: #343a40;
    padding-top: 56px
}

.connect-with-us-cms .retun-and-replacemnet-cms .replacement-policy p {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    letter-spacing: .13px;
    line-height: 36px;
    color: #717881;
    padding-top: 12px;
    padding-bottom: 30px
}

.connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc {
    text-align: left
}

.connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc h2 {
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 32px;
    letter-spacing: .13px;
    line-height: 36px;
    color: #343a40;
    padding-top: 100px;
    padding-bottom: 12px
}

.connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc p {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    letter-spacing: .06px;
    line-height: 28px;
    color: #717881
}

.connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc .coronaguard {
    padding-bottom: 48px
}

.connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc .box {
    color: #a4acb5;
    border: 1px solid #cdd3da;
    border-radius: 12px;
    background-color: #fff;
    padding: 32px !important
}

.connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc .box h3 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    line-height: 24px;
    color: #343a40
}

.connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc .box p {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    letter-spacing: .06px;
    line-height: 28px
}

.connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc .tc {
    padding-top: 48px
}

.connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc .tc h3 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    line-height: 24px
}

.connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc .tc p {
    padding-bottom: 40px;
    color: #717881
}

.connect-with-us-cms .retun-and-replacemnet-cms .return-order {
    padding-top: 40px
}

.connect-with-us-cms .retun-and-replacemnet-cms .provisions {
    text-align: left;
    padding-top: 100px
}

.connect-with-us-cms .retun-and-replacemnet-cms .provisions h2 {
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 32px;
    letter-spacing: .13px;
    line-height: 36px;
    color: #343a40
}

.connect-with-us-cms .retun-and-replacemnet-cms .provisions h3 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    line-height: 24px;
    color: #343a40;
    padding-top: 32px
}

.connect-with-us-cms .retun-and-replacemnet-cms .provisions p {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    letter-spacing: .06px;
    line-height: 28px;
    padding-top: 8px;
    padding-bottom: 8px
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block {
    max-width: 1140px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 auto !important;
    padding-top: 72px;
    padding-bottom: 52px
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal !important
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .need-content {
    width: 50% !important
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 50%;
    justify-content: space-around
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .call-img-block {
    cursor: pointer
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .call-img-block .icon-phone:before {
    content: "\e941";
    color: #7a7f83;
    vertical-align: middle;
    font-size: 36px
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .call-img-block .call {
    margin-top: 6px
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .call-img-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular";
    text-transform: capitalize
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .call-img-block .digit span.call-number {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .call-back-img-block {
    cursor: pointer
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .call-back-img-block .icon-callback:before {
    content: "\e943";
    color: #7a7f83;
    font-size: 36px
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .call-back-img-block .back {
    width: 67px;
    margin-top: 6px
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .call-back-img-block .back span.back-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .whats-img-block {
    cursor: pointer
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .whats-img-block .icon-whatsapp:before {
    content: "\e946";
    color: #7a7f83;
    font-size: 36px
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .whats-img-block .whatsapp {
    width: 74px;
    margin-top: 6px
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .whats-img-block .whatsapp span {
    color: #343a40;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .chatt-img-block {
    cursor: pointer
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .chatt-img-block .icon-chatt:before {
    content: "\e944";
    color: #7a7f83;
    font-size: 36px
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .chatt-img-block .chatt {
    width: 68px;
    margin-top: 6px
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .chatt-img-block .chatt .chat-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .location-img-block {
    cursor: pointer
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .location-img-block .icon-location:before {
    content: "\e945";
    color: #7a7f83;
    font-size: 36px
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .location-img-block .store {
    width: 94px;
    margin-top: 6px
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block .location-img-block .store .store-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover .icon-phone:before {
    color: #003594
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover .icon-callback:before {
    color: #003594
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover .icon-whatsapp:before {
    color: #003594
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover .icon-chatt:before {
    color: #003594
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover .icon-location:before {
    color: #003594
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover div.call>span.call-text {
    color: #003594
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover div.digit>span.call-number {
    color: #003594
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover div.back span.back-text {
    color: #003594
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover div.whatsapp span.whats-text {
    color: #003594
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover div.chatt span.chat-text {
    color: #003594
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block a.need-hover:hover div.store span.store-text {
    color: #003594
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block.servivepage {
    width: 30%
}

.connect-with-us-cms .retun-and-replacemnet-cms .need-help-block .need-help-content-block .plp-contact-block.servivepage .call-img-block .icon-email:before {
    content: "\e97a";
    font-size: 36px;
    color: #7a7f83
}

@media (min-width:1200px) {
    .connect-with-us-cms .retun-and-replacemnet-cms .container {
        max-width: 1140px;
        margin: 0 auto
    }
}

@media (max-width:767px) {
    .connect-with-us-cms .retun-and-replacemnet-cms .mob {
        display: block
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .desk {
        display: none
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .need-for-desktop {
        display: none
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .need-for-mob {
        display: block
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .return-replacement {
        padding-top: 26px !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .return-replacement h1 {
        font-size: 24px !important;
        letter-spacing: -.58px !important;
        line-height: 30px !important;
        padding-top: 31px !important;
        margin-bottom: 0 !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .return-replacement p {
        font-size: 14px !important;
        letter-spacing: 0x !important;
        line-height: 22px !important;
        padding-top: 4px !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .faq_block {
        margin: 0 auto !important;
        padding-top: 0 !important;
        padding-left: 15px;
        padding-right: 15px
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .replacement-policy h2 {
        font-size: 20px !important;
        letter-spacing: -.48px !important;
        line-height: 24px !important;
        padding-top: 24px !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .replacement-policy p {
        font-size: 14px !important;
        letter-spacing: 0px !important;
        line-height: 22px !important;
        padding-top: 4px !important;
        padding-bottom: 24px;
        margin-bottom: 0 !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc h2 {
        font-size: 24px !important;
        letter-spacing: -.58px !important;
        line-height: 30px !important;
        padding-top: 77px !important;
        padding-bottom: 4px !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc p {
        font-size: 14px !important;
        letter-spacing: 0px !important;
        line-height: 22px !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc .coronaguard {
        margin-bottom: 0 !important;
        padding-bottom: 24px !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc .box {
        padding: 20px 20px 20px 16px !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc .box h3 {
        font-size: 16px !important;
        line-height: 22px !important;
        letter-spacing: -.38px !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc .box p {
        font-size: 16px;
        line-height: 22px !important;
        padding-top: 4px !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc .tc {
        padding-top: 24px !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc .tc h3 {
        font-size: 16px !important;
        line-height: 22px !important;
        letter-spacing: -.38px !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .coronaguard-tc .tc p {
        padding-top: 4px !important;
        font-size: 14px !important;
        line-height: 22px !important;
        padding-bottom: 24px;
        margin-bottom: 0 !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .return-order {
        padding-top: 8px
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .provisions {
        padding-top: 77px !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .provisions h2 {
        font-size: 24px !important;
        letter-spacing: -.58px !important;
        line-height: 30px !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .provisions h3 {
        font-size: 16px !important;
        line-height: 22px !important;
        letter-spacing: -.38px !important;
        padding-top: 20px !important
    }

    .connect-with-us-cms .retun-and-replacemnet-cms .provisions p {
        font-size: 14px !important;
        line-height: 22px !important;
        padding-top: 4px !important;
        padding-bottom: 4px !important;
        margin: 0 !important
    }
}

.connect-with-us-cms .page-main {
    max-width: 100% !important
}

.connect-with-us-cms .why-need-purifier-cms .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.connect-with-us-cms .why-need-purifier-cms .slick-dots li.slick-active button {
    background-color: #7a7e83
}

.connect-with-us-cms .why-need-purifier-cms .slick-dots li button {
    display: inline-block;
    width: 50px;
    height: 4px;
    background-color: transparent;
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: center;
    padding: 0;
    cursor: pointer;
    border-radius: 30px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    font-weight: 400;
    color: #fff;
    margin-right: 7px;
    border: 1px solid #cdd3da;
    display: none
}

.connect-with-us-cms .why-need-purifier-cms img {
    max-width: 100%;
    height: auto
}

.connect-with-us-cms .why-need-purifier-cms .desk {
    display: block
}

.connect-with-us-cms .why-need-purifier-cms .mob {
    display: none
}

.connect-with-us-cms .why-need-purifier-cms .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.connect-with-us-cms .why-need-purifier-cms .need-purifier h1 {
    padding-top: 36px;
    padding-bottom: 24px;
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 56px;
    text-align: center;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #343a40
}

.connect-with-us-cms .why-need-purifier-cms .need-purifier p {
    color: #717881;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    line-height: 21px;
    padding-left: 14%
}

.connect-with-us-cms .why-need-purifier-cms .need-purifier .water {
    padding-bottom: 72px
}

.connect-with-us-cms .why-need-purifier-cms .need-purifier hr {
    margin: 0
}

.connect-with-us-cms .why-need-purifier-cms .learn-more {
    text-align: center
}

.connect-with-us-cms .why-need-purifier-cms .learn-more h5 {
    padding-top: 36px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #343a40
}

.connect-with-us-cms .why-need-purifier-cms .learn-more .column {
    display: flex;
    margin: 0 auto;
    padding-top: 24px;
    width: 60%
}

.connect-with-us-cms .why-need-purifier-cms .learn-more .column .about-content {
    width: 50%
}

.connect-with-us-cms .why-need-purifier-cms .learn-more .column .about-content img {
    width: 40px;
    height: 40px
}

.connect-with-us-cms .why-need-purifier-cms .learn-more .column .about-content h6 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #343a40;
    line-height: 21px;
    letter-spacing: 0px;
    padding-top: 8px;
    padding-bottom: 36px
}

.connect-with-us-cms .why-need-purifier-cms .helpful {
    background-color: #f5f6f8;
    text-align: center;
    padding-bottom: 20px
}

.connect-with-us-cms .why-need-purifier-cms .helpful h4 {
    padding-top: 28px;
    padding-bottom: 16px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    color: #343a40;
    line-height: 30px;
    letter-spacing: 0px
}

.connect-with-us-cms .why-need-purifier-cms .helpful h6 {
    text-align: center;
    padding-top: 6px;
    border: 1px solid #343a40;
    border-radius: 25px;
    width: 84px;
    height: 30px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 12px;
    display: inline-block
}

.connect-with-us-cms .why-need-purifier-cms .need-help-block {
    padding-top: 72px;
    padding-bottom: 52px;
    margin: 0
}

.connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block .need-content {
    width: 40%
}

.connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 60%;
    justify-content: space-around
}

.connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around;
    margin-right: 35px;
    align-items: center
}

.connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .need-block img {
    width: 36px;
    height: 36px;
    margin: 0 auto
}

.connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block :last-child {
    margin-right: 0
}

.connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .call {
    margin-top: 6px
}

.connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .why-need-purifier-cms .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.connect-with-us-cms .why-need-purifier-cms .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.connect-with-us-cms .why-need-purifier-cms .slick-list:focus {
    outline: none
}

.connect-with-us-cms .why-need-purifier-cms .slick-list.dragging {
    cursor: hand
}

.connect-with-us-cms .why-need-purifier-cms .slick-slider .slick-track,
.connect-with-us-cms .why-need-purifier-cms .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.connect-with-us-cms .why-need-purifier-cms .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.connect-with-us-cms .why-need-purifier-cms .slick-track:before,
.connect-with-us-cms .why-need-purifier-cms .slick-track:after {
    display: table;
    content: ""
}

.connect-with-us-cms .why-need-purifier-cms .slick-track:after {
    clear: both
}

.connect-with-us-cms .why-need-purifier-cms .slick-loading .slick-track {
    visibility: hidden
}

.connect-with-us-cms .why-need-purifier-cms .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.connect-with-us-cms .why-need-purifier-cms .slick-slide.dragging img {
    pointer-events: none
}

.connect-with-us-cms .why-need-purifier-cms .slick-initialized .slick-slide {
    display: block;
    width: 131px !important
}

.connect-with-us-cms .why-need-purifier-cms .slick-loading .slick-slide {
    visibility: hidden
}

.connect-with-us-cms .why-need-purifier-cms .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.connect-with-us-cms .why-need-purifier-cms .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.connect-with-us-cms .why-need-purifier-cms .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.connect-with-us-cms .why-need-purifier-cms .Container {
    padding: 0 15px
}

.connect-with-us-cms .why-need-purifier-cms .Container:after,
.connect-with-us-cms .why-need-purifier-cms .Container .Head:after {
    content: "";
    display: block;
    clear: both
}

.connect-with-us-cms .why-need-purifier-cms .Container .Head {
    font: 20px/50px NeoSansR;
    color: #222;
    height: 52px;
    over-flow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, .25)
}

.connect-with-us-cms .why-need-purifier-cms .Container .Head .Arrows {
    float: right
}

.connect-with-us-cms .why-need-purifier-cms .Container .Head .Slick-Next,
.connect-with-us-cms .why-need-purifier-cms .Container .Head .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    background: #2b2b2b;
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.connect-with-us-cms .why-need-purifier-cms .Container .Head .Slick-Next:hover,
.connect-with-us-cms .why-need-purifier-cms .Container .Head .Slick-Prev:hover {
    background: #33687a
}

.connect-with-us-cms .why-need-purifier-cms .Container .Head .Slick-Next:before {
    content: "\f105"
}

.connect-with-us-cms .why-need-purifier-cms .Container .Head .Slick-Prev:before {
    content: "\f104"
}

.connect-with-us-cms .why-need-purifier-cms .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.connect-with-us-cms .why-need-purifier-cms .ProductBlock {
    padding: 0 7.5px
}

.connect-with-us-cms .why-need-purifier-cms .ProductBlock .img-fill {
    height: 200px
}

.connect-with-us-cms .why-need-purifier-cms .ProductBlock h3 {
    font: 15px/36px RalewayR;
    color: #393939;
    margin-top: 5px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .25)
}

.connect-with-us-cms .why-need-purifier-cms *,
.connect-with-us-cms .why-need-purifier-cms *:before,
.connect-with-us-cms .why-need-purifier-cms *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

@media (min-width:1200px) {
    .connect-with-us-cms .why-need-purifier-cms .container {
        max-width: 1140px;
        margin: 0 auto
    }
}

@media (max-width:767px) {
    .connect-with-us-cms .why-need-purifier-cms .mob {
        display: block
    }

    .connect-with-us-cms .why-need-purifier-cms .desk {
        display: none
    }

    .connect-with-us-cms .why-need-purifier-cms .need-purifier h1 {
        font-size: 32px !important;
        text-align: center;
        letter-spacing: -.77px !important;
        position: absolute;
        top: 9%;
        color: #fff !important
    }

    .connect-with-us-cms .why-need-purifier-cms .need-purifier p {
        font-size: 14px !important;
        line-height: 19px !important;
        padding-left: 0 !important
    }

    .connect-with-us-cms .why-need-purifier-cms .need-purifier .top {
        padding-top: 36px
    }

    .connect-with-us-cms .why-need-purifier-cms .need-purifier .water {
        padding-bottom: 40px !important
    }

    .connect-with-us-cms .why-need-purifier-cms .need-purifier hr {
        margin: 0;
        display: none !important
    }

    .connect-with-us-cms .why-need-purifier-cms .learn-more {
        width: 100%;
        text-align: center
    }

    .connect-with-us-cms .why-need-purifier-cms .learn-more h6 {
        font-size: 24px !important;
        letter-spacing: -.58px !important
    }

    .connect-with-us-cms .why-need-purifier-cms .learn-more .column {
        display: block;
        margin: 0 auto;
        width: 100%
    }

    .connect-with-us-cms .why-need-purifier-cms .learn-more .column .about-content {
        width: 100%
    }

    .connect-with-us-cms .why-need-purifier-cms .learn-more .column .about-content h6 {
        font-size: 20px !important;
        line-height: 30px !important;
        letter-spacing: -.48px !important
    }

    .connect-with-us-cms .why-need-purifier-cms .helpful .container {
        display: flex;
        justify-content: space-around;
        align-items: center
    }

    .connect-with-us-cms .why-need-purifier-cms .helpful h4 {
        padding-top: 36px !important;
        padding-bottom: 36px !important;
        font-size: 24px !important;
        line-height: 24px !important;
        letter-spacing: -.58px !important
    }

    .connect-with-us-cms .why-need-purifier-cms .helpful h6 {
        text-align: center;
        padding-top: 11px !important;
        width: 68px !important;
        height: 40px !important
    }

    .connect-with-us-cms .why-need-purifier-cms .need-help-block {
        padding-top: 30px !important;
        padding-bottom: 50px !important;
        margin-top: 0 !important
    }

    .connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block {
        display: block !important
    }

    .connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block .need-content {
        width: 100%;
        text-align: center;
        margin-bottom: 20px
    }

    .connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block .need-content span.need-text {
        font-size: 18px !important;
        line-height: 24px !important;
        letter-spacing: -.43px !important
    }

    .connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block {
        display: block;
        width: 100% !important;
        margin: 0 auto;
        justify-content: space-around
    }

    .connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
        margin-right: 11px !important
    }

    .connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .call {
        margin-top: 6px
    }

    .connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
        font-size: 12px !important;
        line-height: 14px !important
    }

    .connect-with-us-cms .why-need-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
        font-size: 12px !important;
        line-height: 14px !important
    }

    .connect-with-us-cms .why-need-purifier-cms .slick-initialized .slick-slide {
        display: flex !important;
        width: auto !important
    }
}

.connect-with-us-cms .page-main {
    max-width: 100% !important
}

.connect-with-us-cms .all-about-purifier-cms .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.connect-with-us-cms .all-about-purifier-cms .slick-dots li.slick-active button {
    background-color: #7a7e83
}

.connect-with-us-cms .all-about-purifier-cms .slick-dots li button {
    display: inline-block;
    width: 50px;
    height: 4px;
    background-color: transparent;
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: center;
    padding: 0;
    cursor: pointer;
    border-radius: 30px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    font-weight: 400;
    color: #fff;
    margin-right: 7px;
    border: 1px solid #cdd3da
}

.connect-with-us-cms .all-about-purifier-cms img {
    max-width: 100%;
    height: auto
}

.connect-with-us-cms .all-about-purifier-cms .w-100 {
    width: 100%
}

.connect-with-us-cms .all-about-purifier-cms .desk {
    display: block
}

.connect-with-us-cms .all-about-purifier-cms .mob {
    display: none
}

.connect-with-us-cms .all-about-purifier-cms .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.connect-with-us-cms .all-about-purifier-cms .center-banner-img {
    padding-top: 48px
}

.connect-with-us-cms .all-about-purifier-cms .about-purifier {
    padding-top: 24px;
    text-align: center
}

.connect-with-us-cms .all-about-purifier-cms .about-purifier h1 {
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 56px;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #343a40
}

.connect-with-us-cms .all-about-purifier-cms .about-purifier .column {
    display: flex;
    margin: 0 auto;
    padding-top: 24px;
    width: 60%
}

.connect-with-us-cms .all-about-purifier-cms .about-purifier .column .about-content {
    width: 50%
}

.connect-with-us-cms .all-about-purifier-cms .about-purifier .column .about-content img {
    width: 40px;
    height: 40px
}

.connect-with-us-cms .all-about-purifier-cms .about-purifier .column .about-content h6 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #343a40;
    line-height: 21px;
    letter-spacing: 0px
}

.connect-with-us-cms .all-about-purifier-cms .types-water {
    padding-top: 12px
}

.connect-with-us-cms .all-about-purifier-cms .types-water .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.connect-with-us-cms .all-about-purifier-cms .types-water .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.connect-with-us-cms .all-about-purifier-cms .types-water .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.connect-with-us-cms .all-about-purifier-cms .types-water .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.connect-with-us-cms .all-about-purifier-cms .types-water .slick-list:focus {
    outline: none
}

.connect-with-us-cms .all-about-purifier-cms .types-water .slick-list.dragging {
    cursor: hand
}

.connect-with-us-cms .all-about-purifier-cms .types-water .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.connect-with-us-cms .all-about-purifier-cms .types-water .slick-track:before {
    display: table;
    content: ""
}

.connect-with-us-cms .all-about-purifier-cms .types-water .slick-track:after {
    display: table;
    content: "";
    clear: both
}

.connect-with-us-cms .all-about-purifier-cms .types-water .slick-loading .slick-track {
    visibility: hidden
}

.connect-with-us-cms .all-about-purifier-cms .types-water .slick-loading .slick-slide {
    visibility: hidden
}

.connect-with-us-cms .all-about-purifier-cms .types-water .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.connect-with-us-cms .all-about-purifier-cms .types-water .slick-slide.dragging img {
    pointer-events: none
}

.connect-with-us-cms .all-about-purifier-cms .types-water .slick-initialized .slick-slide {
    display: block
}

.connect-with-us-cms .all-about-purifier-cms .types-water .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.connect-with-us-cms .all-about-purifier-cms .types-water .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.connect-with-us-cms .all-about-purifier-cms .types-water .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.connect-with-us-cms .all-about-purifier-cms .types-water .Container {
    padding: 0 15px;
    max-width: 1140px;
    margin: 0 auto
}

.connect-with-us-cms .all-about-purifier-cms .types-water .Container:after {
    content: "";
    display: block;
    clear: both
}

.connect-with-us-cms .all-about-purifier-cms .types-water .Container .Head {
    padding-top: 60px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 18px;
    align-items: center;
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 32px;
    color: #343a40;
    letter-spacing: -.58px;
    line-height: 40px
}

.connect-with-us-cms .all-about-purifier-cms .types-water .Container .Head .Arrows {
    float: right;
    border: 1px solid #717881;
    border-radius: 5px
}

.connect-with-us-cms .all-about-purifier-cms .types-water .Container .Slick-Next {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    color: #717881;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.connect-with-us-cms .all-about-purifier-cms .types-water .Container .Slick-Next:before {
    content: "\2192"
}

.connect-with-us-cms .all-about-purifier-cms .types-water .Container .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    color: #7a7f83;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.connect-with-us-cms .all-about-purifier-cms .types-water .Container .Slick-Prev:before {
    content: "\27F5"
}

.connect-with-us-cms .all-about-purifier-cms .types-water .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.connect-with-us-cms .all-about-purifier-cms .types-water .ProductBlock {
    padding: 0 7.5px
}

.connect-with-us-cms .all-about-purifier-cms .types-water .ProductBlock .img-fill {
    height: 200px
}

.connect-with-us-cms .all-about-purifier-cms .types-water .ProductBlock h3 {
    padding-top: 12px;
    color: #7a7f83;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    text-align: left;
    line-height: 21px;
    padding-bottom: 60px;
    width: 70%
}

.connect-with-us-cms .all-about-purifier-cms .types-water * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

.connect-with-us-cms .all-about-purifier-cms .types-water *:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

.connect-with-us-cms .all-about-purifier-cms .types-water *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

.connect-with-us-cms .all-about-purifier-cms .unique-feature .features h2 {
    padding-top: 72px;
    text-align: center;
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 32px;
    color: #343a40;
    letter-spacing: -.58px;
    line-height: 36px;
    margin-bottom: 38px
}

.connect-with-us-cms .all-about-purifier-cms .unique-feature .features .column {
    display: flex;
    margin: 0 auto
}

.connect-with-us-cms .all-about-purifier-cms .unique-feature .features .column .features-content {
    width: 20%;
    float: left;
    padding: 10px 30px
}

.connect-with-us-cms .all-about-purifier-cms .unique-feature .features .column .features-content h6 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    text-align: center;
    line-height: 21px;
    padding-top: 24px
}

.connect-with-us-cms .all-about-purifier-cms .unique-feature .features .column .features-content img {
    width: 100%
}

.connect-with-us-cms .all-about-purifier-cms .water-impurities {
    padding-top: 72px
}

.connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-left {
    width: 50%;
    float: left;
    padding: 0 6px 0 0
}

.connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-left .impurities-img {
    position: relative
}

.connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-left .impurities-img .impurities-content {
    position: absolute;
    text-align: center;
    top: 62%;
    color: #fff;
    width: 100%
}

.connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-left .impurities-img .impurities-content h3 {
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 32px;
    line-height: 36px;
    letter-spacing: .58px
}

.connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-left .impurities-img .impurities-content p {
    padding-top: 4px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    line-height: 21px;
    width: 78%;
    padding-left: 144px
}

.connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-left .impurities-img .impurities-content h6 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    line-height: 20px;
    padding-top: 14px
}

.connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-right {
    width: 50%;
    padding: 0 0 0 6px
}

.connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-right .impurities-img {
    position: relative
}

.connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-right .impurities-img .impurities-content {
    position: absolute;
    text-align: center;
    top: 62%;
    color: #fff;
    width: 100%
}

.connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-right .impurities-img .impurities-content h3 {
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 32px;
    line-height: 36px;
    letter-spacing: .58px
}

.connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-right .impurities-img .impurities-content p {
    padding-top: 4px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    line-height: 21px;
    padding-bottom: 14px;
    width: 78%;
    padding-left: 144px
}

.connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-right .impurities-img .impurities-content h6 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    line-height: 20px;
    padding-bottom: 72px
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block {
    display: inline-block;
    width: 100%;
    padding-top: 72px;
    padding-bottom: 52px;
    margin: 0
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .need-content {
    width: 40%
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 60%;
    justify-content: space-around
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around;
    margin-right: 35px;
    align-items: center
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .need-block img {
    width: 36px;
    height: 36px;
    margin: 0 auto
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block :last-child {
    margin-right: 0
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .call {
    margin-top: 6px
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-list:focus {
    outline: none
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-list.dragging {
    cursor: hand
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-slider .slick-track,
.connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: auto
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-track:before,
.connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-track:after {
    display: table;
    content: ""
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-track:after {
    clear: both
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-loading .slick-track {
    visibility: hidden
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-slide.dragging img {
    pointer-events: none
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-initialized .slick-slide {
    display: block;
    width: 131px !important
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-loading .slick-slide {
    visibility: hidden
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .Container {
    padding: 0 15px
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .Container:after,
.connect-with-us-cms .all-about-purifier-cms .need-help-block .Container .Head:after {
    content: "";
    display: block;
    clear: both
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .Container .Head {
    font: 20px/50px NeoSansR;
    color: #222;
    height: 52px;
    over-flow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, .25)
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .Container .Head .Arrows {
    float: right
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .Container .Head .Slick-Next,
.connect-with-us-cms .all-about-purifier-cms .need-help-block .Container .Head .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    background: #2b2b2b;
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .Container .Head .Slick-Next:hover,
.connect-with-us-cms .all-about-purifier-cms .need-help-block .Container .Head .Slick-Prev:hover {
    background: #33687a
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .Container .Head .Slick-Next:before {
    content: "\f105"
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .Container .Head .Slick-Prev:before {
    content: "\f104"
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .ProductBlock {
    padding: 0 7.5px
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .ProductBlock .img-fill {
    height: 200px
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block .ProductBlock h3 {
    font: 15px/36px RalewayR;
    color: #393939;
    margin-top: 5px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .25)
}

.connect-with-us-cms .all-about-purifier-cms .need-help-block *,
.connect-with-us-cms .all-about-purifier-cms .need-help-block *:before,
.connect-with-us-cms .all-about-purifier-cms .need-help-block *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

@media (min-width:1200px) {
    .connect-with-us-cms .all-about-purifier-cms .container {
        max-width: 1140px;
        margin: 0 auto
    }
}

@media (max-width:767px) {
    .connect-with-us-cms .all-about-purifier-cms .mob {
        display: block
    }

    .connect-with-us-cms .all-about-purifier-cms .desk {
        display: none
    }

    .connect-with-us-cms .all-about-purifier-cms hr {
        margin: 0;
        padding-top: 36px
    }

    .connect-with-us-cms .all-about-purifier-cms .about-purifier {
        padding-top: 48px !important
    }

    .connect-with-us-cms .all-about-purifier-cms .about-purifier h1 {
        font-size: 48px !important;
        letter-spacing: -1.15px !important;
        line-height: 54px !important;
        margin-bottom: 0 !important
    }

    .connect-with-us-cms .all-about-purifier-cms .about-purifier .center-img {
        padding-top: 36px;
        padding-bottom: 36px
    }

    .connect-with-us-cms .all-about-purifier-cms .about-purifier .column {
        display: block;
        width: 100% !important
    }

    .connect-with-us-cms .all-about-purifier-cms .about-purifier .column .about-content {
        width: 100% !important
    }

    .connect-with-us-cms .all-about-purifier-cms .about-purifier .column .about-content h6 {
        font-size: 20px !important;
        line-height: 30px !important;
        letter-spacing: -.48px !important;
        padding-top: 16px !important;
        padding-bottom: 36px !important
    }

    .connect-with-us-cms .all-about-purifier-cms .about-purifier .column .about-content img {
        padding-top: 0 !important
    }

    .connect-with-us-cms .all-about-purifier-cms .center-banner-img {
        display: none
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water {
        padding-top: 12px
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .slick-slider {
        position: relative;
        display: block;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-touch-callout: none;
        -khtml-user-select: none;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-tap-highlight-color: transparent
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .slick-slider .slick-track {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .slick-slider .slick-list {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .slick-list {
        position: relative;
        display: block;
        overflow: hidden;
        margin: 0;
        padding: 0
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .slick-list:focus {
        outline: none
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .slick-list.dragging {
        cursor: hand
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .slick-track {
        position: relative;
        top: 0;
        left: 0;
        display: block
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .slick-track:before {
        display: table;
        content: ""
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .slick-track:after {
        display: table;
        content: "";
        clear: both
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .slick-loading .slick-track {
        visibility: hidden
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .slick-loading .slick-slide {
        visibility: hidden
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .slick-slide {
        display: none;
        float: left;
        height: 100%;
        min-height: 1px
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .slick-slide.dragging img {
        pointer-events: none
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .slick-initialized .slick-slide {
        display: block
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .slick-vertical .slick-slide {
        display: block;
        height: auto;
        border: 1px solid transparent
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .img-fill {
        width: 100%;
        display: block;
        overflow: hidden;
        position: relative;
        text-align: center
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .img-fill img {
        height: 100%;
        min-width: 100%;
        position: relative;
        display: inline-block;
        max-width: none
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .Container {
        padding: 0 15px;
        max-width: 1140px;
        margin: 0 auto
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .Container:after {
        content: "";
        display: block;
        clear: both
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .Container .Head {
        padding-top: 60px;
        font-family: "Neue-Haas-Unica-W01-Medium";
        font-size: 32px;
        color: #343a40;
        letter-spacing: -.58px;
        line-height: 40px
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .Container .Head .Arrows {
        float: right;
        border: 1px solid #717881;
        border-radius: 5px
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .Container .Slick-Next {
        display: inline-block;
        width: 38px;
        height: 38px;
        margin-top: 6px;
        color: #717881;
        margin-left: 5px;
        cursor: pointer;
        font: 18px/36px FontAwesome;
        text-align: center;
        transition: all .5s
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .Container .Slick-Next:hover {
        background: #33687a
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .Container .Slick-Next:before {
        content: "\2192"
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .Container .Slick-Prev {
        display: inline-block;
        width: 38px;
        height: 38px;
        margin-top: 6px;
        color: #7a7f83;
        margin-left: 5px;
        cursor: pointer;
        font: 18px/36px FontAwesome;
        text-align: center;
        transition: all .5s
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .Container .Slick-Prev:hover {
        background: #33687a
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .Container .Slick-Prev:before {
        content: "\27F5"
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .SlickCarousel {
        margin: 0 -7.5px;
        margin-top: 10px
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .ProductBlock {
        padding: 0 7.5px
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .ProductBlock .img-fill {
        height: 200px
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water .ProductBlock h3 {
        padding-top: 12px;
        color: #7a7f83;
        font-family: "Neue-Haas-Unica-W01-Regular";
        font-size: 16px;
        text-align: left;
        line-height: 21px;
        padding-bottom: 60px;
        width: 70%
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water * {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water *:before {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
    }

    .connect-with-us-cms .all-about-purifier-cms .types-water *:after {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
    }

    .connect-with-us-cms .all-about-purifier-cms .need-help-block {
        padding-top: 55px !important;
        padding-bottom: 50px !important;
        margin-top: 0 !important
    }

    .connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block {
        display: block !important
    }

    .connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .need-content {
        width: 100%;
        text-align: center;
        margin-bottom: 20px
    }

    .connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .need-content span.need-text {
        font-size: 18px !important;
        line-height: 24px !important;
        letter-spacing: -.43px !important
    }

    .connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block {
        display: block;
        width: 100% !important;
        margin: 0 auto;
        justify-content: space-around
    }

    .connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
        margin-right: 11px !important
    }

    .connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .call {
        margin-top: 6px
    }

    .connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
        font-size: 12px !important;
        line-height: 14px !important
    }

    .connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
        font-size: 12px !important;
        line-height: 14px !important
    }

    .connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .plp-contact-block button {
        display: none
    }

    .connect-with-us-cms .all-about-purifier-cms .need-help-block .need-help-content-block .slick-initialized .slick-slide {
        display: block !important
    }

    .connect-with-us-cms .all-about-purifier-cms .water-impurities {
        padding-top: 36px !important
    }

    .connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-left {
        width: 100%;
        padding: 0;
        margin-bottom: 5px
    }

    .connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-left .impurities-img .impurities-content {
        text-align: left !important;
        padding-left: 12px !important;
        top: 50%
    }

    .connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-left .impurities-img .impurities-content h3 {
        font-size: 24px !important;
        letter-spacing: -.58px !important;
        line-height: 28px !important
    }

    .connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-left .impurities-img .impurities-content p {
        font-size: 14px !important;
        line-height: 18px !important;
        padding-top: 12px !important;
        padding-left: 0 !important;
        padding-bottom: 12px !important;
        margin-bottom: 0 !important
    }

    .connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-left .impurities-img .impurities-content h6 {
        font-size: 15px !important
    }

    .connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-right {
        width: 100%;
        padding: 0
    }

    .connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-right .impurities-img .impurities-content {
        text-align: left !important;
        padding-left: 12px !important;
        top: 50%
    }

    .connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-right .impurities-img .impurities-content h3 {
        font-size: 24px !important;
        letter-spacing: -.58px !important;
        line-height: 28px !important
    }

    .connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-right .impurities-img .impurities-content p {
        font-size: 14px !important;
        line-height: 18px !important;
        padding-top: 12px !important;
        padding-left: 0 !important;
        padding-bottom: 12px !important;
        margin-bottom: 0 !important
    }

    .connect-with-us-cms .all-about-purifier-cms .water-impurities .column .col-right .impurities-img .impurities-content h6 {
        padding-top: 12px !important;
        font-size: 15px !important
    }

    .connect-with-us-cms .all-about-purifier-cms .unique-feature .features h2 {
        padding-top: 60px !important
    }

    .connect-with-us-cms .all-about-purifier-cms .unique-feature .features .column {
        display: block
    }

    .connect-with-us-cms .all-about-purifier-cms .unique-feature .features .column .features-content {
        width: 100%
    }
}

@media (min-width:499px) and (max-width:768px) {
    .connect-with-us-cms .all-about-purifier-cms .unique-feature .features .column {
        display: block
    }

    .connect-with-us-cms .all-about-purifier-cms .unique-feature .features .column .features-content {
        width: 50%
    }
}

.page-main {
    max-width: 100% !important
}

.health-protect-cms .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.health-protect-cms .slick-dots li.slick-active button {
    background-color: #7a7e83
}

.health-protect-cms .slick-dots li button {
    display: inline-block;
    width: 50px;
    height: 4px;
    background-color: transparent;
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: center;
    padding: 0;
    cursor: pointer;
    border-radius: 30px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    font-weight: 400;
    color: #fff;
    margin-right: 7px;
    border: 1px solid #cdd3da;
    display: none
}

.health-protect-cms img {
    max-width: 100%;
    height: auto
}

.health-protect-cms .desk {
    display: block
}

.health-protect-cms .mob {
    display: none
}

.health-protect-cms .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.health-protect-cms .need-purifier h1 {
    padding-top: 36px;
    padding-bottom: 24px;
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 56px;
    text-align: center;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #343a40
}

.health-protect-cms .need-purifier h2 {
    padding-top: 24px;
    padding-bottom: 12px;
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 36px;
    text-align: center;
    letter-spacing: -.65px;
    line-height: 60px;
    color: #343a40
}

.health-protect-cms .need-purifier p {
    color: #717881;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    line-height: 21px;
    width: 70%;
    margin: 0 auto
}

.health-protect-cms .need-purifier .water {
    padding-bottom: 72px
}

.health-protect-cms .need-purifier hr {
    margin: 0
}

.health-protect-cms .learn-more {
    text-align: center
}

.health-protect-cms .learn-more h5 {
    padding-top: 36px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #343a40
}

.health-protect-cms .learn-more .column {
    display: flex;
    margin: 0 auto;
    padding-top: 24px;
    width: 60%
}

.health-protect-cms .learn-more .column .about-content {
    width: 50%
}

.health-protect-cms .learn-more .column .about-content img {
    width: 40px;
    height: 40px
}

.health-protect-cms .learn-more .column .about-content h6 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #343a40;
    line-height: 21px;
    letter-spacing: 0px;
    padding-top: 8px;
    padding-bottom: 36px
}

.health-protect-cms .helpful {
    background-color: #f5f6f8;
    text-align: center;
    padding-bottom: 20px
}

.health-protect-cms .helpful h4 {
    padding-top: 28px;
    padding-bottom: 16px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    color: #343a40;
    line-height: 30px;
    letter-spacing: 0px
}

.health-protect-cms .helpful h6 {
    text-align: center;
    padding-top: 6px;
    border: 1px solid #343a40;
    border-radius: 25px;
    width: 84px;
    height: 30px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 12px;
    display: inline-block
}

.health-protect-cms .need-help-block {
    display: inline-block;
    width: 100%;
    padding-top: 72px;
    padding-bottom: 52px;
    margin: 0
}

.health-protect-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.health-protect-cms .need-help-block .need-help-content-block .need-content {
    width: 40%
}

.health-protect-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.health-protect-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 60%;
    justify-content: space-around
}

.health-protect-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around;
    margin-right: 35px;
    align-items: center
}

.health-protect-cms .need-help-block .need-help-content-block .plp-contact-block .need-block img {
    width: 36px;
    height: 36px;
    margin: 0 auto
}

.health-protect-cms .need-help-block .need-help-content-block .plp-contact-block :last-child {
    margin-right: 0
}

.health-protect-cms .need-help-block .need-help-content-block .plp-contact-block .call {
    margin-top: 6px
}

.health-protect-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.health-protect-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.health-protect-cms .need-help-block .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.health-protect-cms .need-help-block .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.health-protect-cms .need-help-block .slick-list:focus {
    outline: none
}

.health-protect-cms .need-help-block .slick-list.dragging {
    cursor: hand
}

.health-protect-cms .need-help-block .slick-slider .slick-track,
.health-protect-cms .need-help-block .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.health-protect-cms .need-help-block .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: auto
}

.health-protect-cms .need-help-block .slick-track:before,
.health-protect-cms .need-help-block .slick-track:after {
    display: table;
    content: ""
}

.health-protect-cms .need-help-block .slick-track:after {
    clear: both
}

.health-protect-cms .need-help-block .slick-loading .slick-track {
    visibility: hidden
}

.health-protect-cms .need-help-block .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.health-protect-cms .need-help-block .slick-slide.dragging img {
    pointer-events: none
}

.health-protect-cms .need-help-block .slick-initialized .slick-slide {
    display: block;
    width: 131px !important
}

.health-protect-cms .need-help-block .slick-loading .slick-slide {
    visibility: hidden
}

.health-protect-cms .need-help-block .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.health-protect-cms .need-help-block .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.health-protect-cms .need-help-block .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.health-protect-cms .need-help-block .Container {
    padding: 0 15px
}

.health-protect-cms .need-help-block .Container:after,
.health-protect-cms .need-help-block .Container .Head:after {
    content: "";
    display: block;
    clear: both
}

.health-protect-cms .need-help-block .Container .Head {
    font: 20px/50px NeoSansR;
    color: #222;
    height: 52px;
    over-flow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, .25)
}

.health-protect-cms .need-help-block .Container .Head .Arrows {
    float: right
}

.health-protect-cms .need-help-block .Container .Head .Slick-Next,
.health-protect-cms .need-help-block .Container .Head .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    background: #2b2b2b;
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.health-protect-cms .need-help-block .Container .Head .Slick-Next:hover,
.health-protect-cms .need-help-block .Container .Head .Slick-Prev:hover {
    background: #33687a
}

.health-protect-cms .need-help-block .Container .Head .Slick-Next:before {
    content: "\f105"
}

.health-protect-cms .need-help-block .Container .Head .Slick-Prev:before {
    content: "\f104"
}

.health-protect-cms .need-help-block .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.health-protect-cms .need-help-block .ProductBlock {
    padding: 0 7.5px
}

.health-protect-cms .need-help-block .ProductBlock .img-fill {
    height: 200px
}

.health-protect-cms .need-help-block .ProductBlock h3 {
    font: 15px/36px RalewayR;
    color: #393939;
    margin-top: 5px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .25)
}

.health-protect-cms .need-help-block *,
.health-protect-cms .need-help-block *:before,
.health-protect-cms .need-help-block *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

@media (min-width:1200px) {
    .health-protect-cms .container {
        max-width: 1140px;
        margin: 0 auto
    }
}

@media (max-width:767px) {
    .health-protect-cms .mob {
        display: block
    }

    .health-protect-cms .desk {
        display: none
    }

    .health-protect-cms .need-purifier h1 {
        padding-top: 0 !important;
        font-size: 32px !important;
        text-align: center;
        letter-spacing: -.77px !important;
        position: absolute;
        top: 19% !important;
        line-height: 40px;
        width: 100% !important
    }

    .health-protect-cms .need-purifier h2 {
        padding-top: 36px !important;
        padding-bottom: 16px !important;
        font-size: 28px !important;
        letter-spacing: -.67px !important;
        line-height: 34px !important;
        text-align: left
    }

    .health-protect-cms .need-purifier p {
        font-size: 14px !important;
        line-height: 19px !important;
        width: 100% !important
    }

    .health-protect-cms .need-purifier .top {
        padding-top: 36px
    }

    .health-protect-cms .need-purifier .water {
        padding-bottom: 40px !important
    }

    .health-protect-cms .need-purifier hr {
        margin: 0;
        display: none !important
    }

    .health-protect-cms .learn-more {
        width: 100%;
        text-align: center
    }

    .health-protect-cms .learn-more h6 {
        font-size: 24px !important;
        letter-spacing: -.58px !important
    }

    .health-protect-cms .learn-more .column {
        display: block;
        margin: 0 auto;
        width: 100%
    }

    .health-protect-cms .learn-more .column .about-content {
        width: 100%
    }

    .health-protect-cms .learn-more .column .about-content h6 {
        font-size: 20px !important;
        line-height: 30px !important;
        letter-spacing: -.48px !important
    }

    .health-protect-cms .helpful .container {
        display: flex;
        justify-content: space-around;
        align-items: center
    }

    .health-protect-cms .helpful h4 {
        padding-top: 36px !important;
        padding-bottom: 36px !important;
        font-size: 24px !important;
        line-height: 24px !important;
        letter-spacing: -.58px !important
    }

    .health-protect-cms .helpful h6 {
        text-align: center;
        padding-top: 11px !important;
        width: 68px !important;
        height: 40px !important
    }

    .health-protect-cms .need-help-block {
        padding-top: 55px !important;
        padding-bottom: 50px !important;
        margin-top: 0 !important
    }

    .health-protect-cms .need-help-block .need-help-content-block {
        display: block !important
    }

    .health-protect-cms .need-help-block .need-help-content-block .need-content {
        width: 100%;
        text-align: center;
        margin-bottom: 20px
    }

    .health-protect-cms .need-help-block .need-help-content-block .need-content span.need-text {
        font-size: 18px !important;
        line-height: 24px !important;
        letter-spacing: -.43px !important
    }

    .health-protect-cms .need-help-block .need-help-content-block .plp-contact-block {
        display: block;
        width: 100% !important;
        margin: 0 auto;
        justify-content: space-around
    }

    .health-protect-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
        margin-right: 11px !important
    }

    .health-protect-cms .need-help-block .need-help-content-block .plp-contact-block .call {
        margin-top: 6px
    }

    .health-protect-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
        font-size: 12px !important;
        line-height: 14px !important
    }

    .health-protect-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
        font-size: 12px !important;
        line-height: 14px !important
    }

    .health-protect-cms .need-help-block .need-help-content-block .plp-contact-block button {
        display: none
    }

    .health-protect-cms .need-help-block .need-help-content-block .slick-initialized .slick-slide {
        display: block !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .health-protect-cms .need-help-block .slick-initialized .slick-slide {
        width: auto !important
    }
}

.page-main {
    max-width: 100% !important
}

.storage-capacity-cms .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.storage-capacity-cms .slick-dots li.slick-active button {
    background-color: #7a7e83
}

.storage-capacity-cms .slick-dots li button {
    display: inline-block;
    width: 50px;
    height: 4px;
    background-color: transparent;
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: center;
    padding: 0;
    cursor: pointer;
    border-radius: 30px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    font-weight: 400;
    color: #fff;
    margin-right: 7px;
    border: 1px solid #cdd3da
}

.storage-capacity-cms img {
    max-width: 100%;
    height: auto
}

.storage-capacity-cms .desk {
    display: block
}

.storage-capacity-cms .mob {
    display: none
}

.storage-capacity-cms .w-100 {
    width: 100%
}

.storage-capacity-cms .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.storage-capacity-cms .what-storage {
    max-width: 750px;
    margin: 0 auto;
    text-align: center
}

.storage-capacity-cms .what-storage h1 {
    padding-top: 36px;
    padding-bottom: 16px;
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 56px;
    color: #343a40;
    line-height: 60px;
    letter-spacing: -1.01px
}

.storage-capacity-cms .what-storage p {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #717881;
    line-height: 21px;
    letter-spacing: 0px
}

.storage-capacity-cms .storage-capacity-benefits {
    max-width: 750px;
    margin: 0 auto
}

.storage-capacity-cms .storage-capacity-benefits .find-products {
    padding-top: 16px;
    display: inline-block;
    padding-bottom: 70px
}

.storage-capacity-cms .storage-capacity-benefits hr {
    margin: 0
}

.storage-capacity-cms .storage-capacity-benefits .columns {
    display: block
}

.storage-capacity-cms .storage-capacity-benefits .columns .column {
    width: 50%;
    padding-right: 10px;
    justify-content: center;
    align-items: center;
    float: left
}

.storage-capacity-cms .storage-capacity-benefits .columns .column h2 {
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 36px;
    line-height: 60px;
    padding-bottom: 4px
}

.storage-capacity-cms .storage-capacity-benefits .columns .column h6 {
    color: #a4acb5;
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 12px
}

.storage-capacity-cms .storage-capacity-benefits .columns .column p {
    color: #717881;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    line-height: 21px
}

.storage-capacity-cms .storage-capacity-columns {
    max-width: 750px;
    margin: 0 auto;
    padding-top: 38px;
    padding-bottom: 58px
}

.storage-capacity-cms .storage-capacity-columns .columns {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

.storage-capacity-cms .storage-capacity-columns .columns .column {
    width: 25%;
    float: left
}

.storage-capacity-cms .storage-capacity-columns .columns .column img {
    width: 40px;
    height: 40px
}

.storage-capacity-cms .storage-capacity-columns .columns .column p {
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0px;
    padding-top: 8px
}

.storage-capacity-cms .center-banner-img {
    position: relative;
    padding: 15px 0
}

.storage-capacity-cms .center-banner-img .inner-div {
    position: absolute;
    top: 50%
}

.storage-capacity-cms .center-banner-img .inner-div h1 {
    font-size: 60px;
    line-height: 1;
    margin-bottom: 20px
}

.storage-capacity-cms .learn-more {
    text-align: center
}

.storage-capacity-cms .learn-more h5 {
    padding-top: 36px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #343a40
}

.storage-capacity-cms .learn-more .column {
    display: flex;
    margin: 0 auto;
    padding-top: 24px;
    width: 60%
}

.storage-capacity-cms .learn-more .column .about-content {
    width: 50%
}

.storage-capacity-cms .learn-more .column .about-content img {
    width: 40px;
    height: 40px
}

.storage-capacity-cms .learn-more .column .about-content h6 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #343a40;
    line-height: 21px;
    letter-spacing: 0px;
    padding-top: 8px;
    padding-bottom: 36px
}

.storage-capacity-cms .helpful {
    background-color: #f5f6f8;
    text-align: center;
    padding-bottom: 20px
}

.storage-capacity-cms .helpful h4 {
    padding-top: 28px;
    padding-bottom: 16px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    color: #343a40;
    line-height: 30px;
    letter-spacing: 0px
}

.storage-capacity-cms .helpful h6 {
    text-align: center;
    padding-top: 6px;
    border: 1px solid #343a40;
    border-radius: 25px;
    width: 84px;
    height: 30px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 12px;
    display: inline-block
}

.storage-capacity-cms .need-help-block {
    display: inline-block;
    width: 100%;
    padding-top: 72px;
    padding-bottom: 52px;
    margin: 0
}

.storage-capacity-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.storage-capacity-cms .need-help-block .need-help-content-block .need-content {
    width: 40%
}

.storage-capacity-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.storage-capacity-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 60%;
    justify-content: space-around
}

.storage-capacity-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around;
    margin-right: 35px;
    align-items: center
}

.storage-capacity-cms .need-help-block .need-help-content-block .plp-contact-block .need-block img {
    width: 36px;
    height: 36px;
    margin: 0 auto
}

.storage-capacity-cms .need-help-block .need-help-content-block .plp-contact-block :last-child {
    margin-right: 0
}

.storage-capacity-cms .need-help-block .need-help-content-block .plp-contact-block .call {
    margin-top: 6px
}

.storage-capacity-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.storage-capacity-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.storage-capacity-cms .need-help-block .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.storage-capacity-cms .need-help-block .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.storage-capacity-cms .need-help-block .slick-list:focus {
    outline: none
}

.storage-capacity-cms .need-help-block .slick-list.dragging {
    cursor: hand
}

.storage-capacity-cms .need-help-block .slick-slider .slick-track,
.storage-capacity-cms .need-help-block .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.storage-capacity-cms .need-help-block .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: auto
}

.storage-capacity-cms .need-help-block .slick-track:before,
.storage-capacity-cms .need-help-block .slick-track:after {
    display: table;
    content: ""
}

.storage-capacity-cms .need-help-block .slick-track:after {
    clear: both
}

.storage-capacity-cms .need-help-block .slick-loading .slick-track {
    visibility: hidden
}

.storage-capacity-cms .need-help-block .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.storage-capacity-cms .need-help-block .slick-slide.dragging img {
    pointer-events: none
}

.storage-capacity-cms .need-help-block .slick-initialized .slick-slide {
    display: block;
    width: 131px !important
}

.storage-capacity-cms .need-help-block .slick-loading .slick-slide {
    visibility: hidden
}

.storage-capacity-cms .need-help-block .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.storage-capacity-cms .need-help-block .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.storage-capacity-cms .need-help-block .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.storage-capacity-cms .need-help-block .Container {
    padding: 0 15px
}

.storage-capacity-cms .need-help-block .Container:after,
.storage-capacity-cms .need-help-block .Container .Head:after {
    content: "";
    display: block;
    clear: both
}

.storage-capacity-cms .need-help-block .Container .Head {
    font: 20px/50px NeoSansR;
    color: #222;
    height: 52px;
    over-flow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, .25)
}

.storage-capacity-cms .need-help-block .Container .Head .Arrows {
    float: right
}

.storage-capacity-cms .need-help-block .Container .Head .Slick-Next,
.storage-capacity-cms .need-help-block .Container .Head .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    background: #2b2b2b;
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.storage-capacity-cms .need-help-block .Container .Head .Slick-Next:hover,
.storage-capacity-cms .need-help-block .Container .Head .Slick-Prev:hover {
    background: #33687a
}

.storage-capacity-cms .need-help-block .Container .Head .Slick-Next:before {
    content: "\f105"
}

.storage-capacity-cms .need-help-block .Container .Head .Slick-Prev:before {
    content: "\f104"
}

.storage-capacity-cms .need-help-block .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.storage-capacity-cms .need-help-block .ProductBlock {
    padding: 0 7.5px
}

.storage-capacity-cms .need-help-block .ProductBlock .img-fill {
    height: 200px
}

.storage-capacity-cms .need-help-block .ProductBlock h3 {
    font: 15px/36px RalewayR;
    color: #393939;
    margin-top: 5px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .25)
}

.storage-capacity-cms .need-help-block *,
.storage-capacity-cms .need-help-block *:before,
.storage-capacity-cms .need-help-block *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

@media (min-width:1200px) {
    .storage-capacity-cms .container {
        max-width: 1140px;
        margin: 0 auto
    }
}

@media (max-width:767px) {
    .storage-capacity-cms .mob {
        display: block
    }

    .storage-capacity-cms .desk {
        display: none
    }

    .storage-capacity-cms .what-storage {
        max-width: 750px;
        margin: 0 auto;
        text-align: center
    }

    .storage-capacity-cms .what-storage h1 {
        font-size: 32px !important;
        color: #fff;
        line-height: 40px !important;
        letter-spacing: -.77px !important;
        position: absolute;
        top: 10% !important;
        width: 100%
    }

    .storage-capacity-cms .what-storage p {
        padding-top: 36px !important;
        font-size: 14px !important;
        line-height: 19px !important;
        text-align: left;
        padding-left: 12px
    }

    .storage-capacity-cms .center-banner-img {
        padding: 0 !important
    }

    .storage-capacity-cms .storage-capacity-benefits .find-products {
        padding-top: 16px !important;
        padding-bottom: 36px !important;
        line-height: 13px !important;
        font-size: 15px !important
    }

    .storage-capacity-cms .storage-capacity-benefits hr {
        margin: 0
    }

    .storage-capacity-cms .storage-capacity-benefits .columns {
        display: block;
        padding-top: 36px !important
    }

    .storage-capacity-cms .storage-capacity-benefits .columns .column {
        width: 100%;
        padding-right: 10px;
        justify-content: center;
        align-items: center;
        text-align: center
    }

    .storage-capacity-cms .storage-capacity-benefits .columns .column h2 {
        font-size: 24px !important;
        padding-top: 16px !important;
        line-height: 28px !important;
        letter-spacing: -.58px;
        padding-bottom: 0 !important
    }

    .storage-capacity-cms .storage-capacity-benefits .columns .column h6 {
        font-size: 18px !important;
        line-height: 28px !important;
        letter-spacing: -.43px !important;
        padding-bottom: 16px !important
    }

    .storage-capacity-cms .storage-capacity-benefits .columns .column p {
        font-size: 14px !important;
        line-height: 19px !important;
        width: 75%;
        margin: 0 auto
    }

    .storage-capacity-cms .storage-capacity-columns {
        padding-top: 24px !important;
        padding-bottom: 36px !important
    }

    .storage-capacity-cms .storage-capacity-columns .columns {
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center
    }

    .storage-capacity-cms .storage-capacity-columns .columns .column img {
        width: 40px;
        height: 40px
    }

    .storage-capacity-cms .storage-capacity-columns .columns .column p {
        font-size: 12px !important;
        line-height: 19px !important;
        padding-top: 4px !important
    }

    .storage-capacity-cms .learn-more {
        width: 100%;
        text-align: center
    }

    .storage-capacity-cms .learn-more h6 {
        font-size: 24px !important;
        letter-spacing: -.58px !important
    }

    .storage-capacity-cms .learn-more .column {
        display: block;
        margin: 0 auto;
        width: 100%
    }

    .storage-capacity-cms .learn-more .column .about-content {
        width: 100%
    }

    .storage-capacity-cms .learn-more .column .about-content h6 {
        font-size: 20px !important;
        line-height: 30px !important;
        letter-spacing: -.48px !important
    }

    .storage-capacity-cms .helpful {
        margin-top: 60px
    }

    .storage-capacity-cms .helpful .container {
        display: flex;
        justify-content: space-around;
        align-items: center
    }

    .storage-capacity-cms .helpful h4 {
        padding-top: 36px !important;
        padding-bottom: 36px !important;
        font-size: 24px !important;
        line-height: 24px !important;
        letter-spacing: -.58px !important
    }

    .storage-capacity-cms .helpful h6 {
        text-align: center;
        padding-top: 11px !important;
        width: 68px !important;
        height: 40px !important
    }

    .storage-capacity-cms .need-help-block {
        padding-top: 55px !important;
        padding-bottom: 50px !important;
        margin-top: 0 !important
    }

    .storage-capacity-cms .need-help-block .need-help-content-block {
        display: block !important
    }

    .storage-capacity-cms .need-help-block .need-help-content-block .need-content {
        width: 100%;
        text-align: center;
        margin-bottom: 20px
    }

    .storage-capacity-cms .need-help-block .need-help-content-block .need-content span.need-text {
        font-size: 18px !important;
        line-height: 24px !important;
        letter-spacing: -.43px !important
    }

    .storage-capacity-cms .need-help-block .need-help-content-block .plp-contact-block {
        display: block;
        width: 100% !important;
        margin: 0 auto;
        justify-content: space-around
    }

    .storage-capacity-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
        margin-right: 11px !important
    }

    .storage-capacity-cms .need-help-block .need-help-content-block .plp-contact-block .call {
        margin-top: 6px
    }

    .storage-capacity-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
        font-size: 12px !important;
        line-height: 14px !important
    }

    .storage-capacity-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
        font-size: 12px !important;
        line-height: 14px !important
    }

    .storage-capacity-cms .need-help-block .need-help-content-block .plp-contact-block button {
        display: none
    }

    .storage-capacity-cms .need-help-block .need-help-content-block .slick-initialized .slick-slide {
        display: block !important
    }
}

.page-main {
    max-width: 100% !important
}

.types-of-installation-cms .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.types-of-installation-cms .slick-dots li.slick-active button {
    background-color: #7a7e83
}

.types-of-installation-cms .slick-dots li button {
    display: inline-block;
    width: 50px;
    height: 4px;
    background-color: transparent;
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: center;
    padding: 0;
    cursor: pointer;
    border-radius: 30px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    font-weight: 400;
    color: #fff;
    margin-right: 7px;
    border: 1px solid #cdd3da
}

.types-of-installation-cms img {
    max-width: 100%;
    height: auto
}

.types-of-installation-cms .desk {
    display: block
}

.types-of-installation-cms .mob {
    display: none
}

.types-of-installation-cms .w-100 {
    width: 100%
}

.types-of-installation-cms .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.types-of-installation-cms .inner-container {
    max-width: 750px
}

.types-of-installation-cms .types-of-installation {
    padding-top: 42px
}

.types-of-installation-cms .types-of-installation h1 {
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 56px;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #343a40;
    text-align: center;
    padding-bottom: 52px
}

.types-of-installation-cms .purifier-installation h2 {
    padding-top: 24px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 48px;
    letter-spacing: -.86px;
    line-height: 60px
}

.types-of-installation-cms .purifier-installation h4 {
    padding-top: 4px;
    color: #a4acb5;
    font-size: 20px;
    line-height: 30px;
    font-family: "Neue-Haas-Unica-W01-Medium"
}

.types-of-installation-cms .purifier-installation p {
    padding-top: 12px;
    color: #717881;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px
}

.types-of-installation-cms .purifier-installation h6 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    padding-top: 16px;
    color: #003594;
    line-height: 16px;
    padding-bottom: 72px
}

.types-of-installation-cms .purifier-installation hr {
    margin: 0
}

.types-of-installation-cms .learn-more {
    text-align: center
}

.types-of-installation-cms .learn-more h5 {
    padding-top: 36px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #343a40
}

.types-of-installation-cms .learn-more .column {
    display: flex;
    margin: 0 auto;
    padding-top: 24px;
    width: 60%
}

.types-of-installation-cms .learn-more .column .about-content {
    width: 50%
}

.types-of-installation-cms .learn-more .column .about-content img {
    width: 40px;
    height: 40px
}

.types-of-installation-cms .learn-more .column .about-content h6 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #343a40;
    line-height: 21px;
    letter-spacing: 0px;
    padding-top: 8px;
    padding-bottom: 36px
}

.types-of-installation-cms .helpful {
    background-color: #f5f6f8;
    text-align: center;
    padding-bottom: 20px
}

.types-of-installation-cms .helpful h4 {
    padding-top: 28px;
    padding-bottom: 16px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    color: #343a40;
    line-height: 30px;
    letter-spacing: 0px
}

.types-of-installation-cms .helpful h6 {
    text-align: center;
    padding-top: 6px;
    border: 1px solid #343a40;
    border-radius: 25px;
    width: 84px;
    height: 30px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 12px;
    display: inline-block
}

.types-of-installation-cms .need-help-block {
    display: inline-block;
    width: 100%;
    padding-top: 72px;
    padding-bottom: 52px;
    margin: 0
}

.types-of-installation-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.types-of-installation-cms .need-help-block .need-help-content-block .need-content {
    width: 40%
}

.types-of-installation-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.types-of-installation-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 60%;
    justify-content: space-around
}

.types-of-installation-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around;
    margin-right: 35px;
    align-items: center
}

.types-of-installation-cms .need-help-block .need-help-content-block .plp-contact-block .need-block img {
    width: 36px;
    height: 36px;
    margin: 0 auto
}

.types-of-installation-cms .need-help-block .need-help-content-block .plp-contact-block :last-child {
    margin-right: 0
}

.types-of-installation-cms .need-help-block .need-help-content-block .plp-contact-block .call {
    margin-top: 6px
}

.types-of-installation-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.types-of-installation-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.types-of-installation-cms .need-help-block .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.types-of-installation-cms .need-help-block .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.types-of-installation-cms .need-help-block .slick-list:focus {
    outline: none
}

.types-of-installation-cms .need-help-block .slick-list.dragging {
    cursor: hand
}

.types-of-installation-cms .need-help-block .slick-slider .slick-track,
.types-of-installation-cms .need-help-block .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.types-of-installation-cms .need-help-block .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: auto
}

.types-of-installation-cms .need-help-block .slick-track:before,
.types-of-installation-cms .need-help-block .slick-track:after {
    display: table;
    content: ""
}

.types-of-installation-cms .need-help-block .slick-track:after {
    clear: both
}

.types-of-installation-cms .need-help-block .slick-loading .slick-track {
    visibility: hidden
}

.types-of-installation-cms .need-help-block .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.types-of-installation-cms .need-help-block .slick-slide.dragging img {
    pointer-events: none
}

.types-of-installation-cms .need-help-block .slick-initialized .slick-slide {
    display: block;
    width: 131px !important
}

.types-of-installation-cms .need-help-block .slick-loading .slick-slide {
    visibility: hidden
}

.types-of-installation-cms .need-help-block .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.types-of-installation-cms .need-help-block .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.types-of-installation-cms .need-help-block .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.types-of-installation-cms .need-help-block .Container {
    padding: 0 15px
}

.types-of-installation-cms .need-help-block .Container:after,
.types-of-installation-cms .need-help-block .Container .Head:after {
    content: "";
    display: block;
    clear: both
}

.types-of-installation-cms .need-help-block .Container .Head {
    font: 20px/50px NeoSansR;
    color: #222;
    height: 52px;
    over-flow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, .25)
}

.types-of-installation-cms .need-help-block .Container .Head .Arrows {
    float: right
}

.types-of-installation-cms .need-help-block .Container .Head .Slick-Next,
.types-of-installation-cms .need-help-block .Container .Head .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    background: #2b2b2b;
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.types-of-installation-cms .need-help-block .Container .Head .Slick-Next:hover,
.types-of-installation-cms .need-help-block .Container .Head .Slick-Prev:hover {
    background: #33687a
}

.types-of-installation-cms .need-help-block .Container .Head .Slick-Next:before {
    content: "\f105"
}

.types-of-installation-cms .need-help-block .Container .Head .Slick-Prev:before {
    content: "\f104"
}

.types-of-installation-cms .need-help-block .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.types-of-installation-cms .need-help-block .ProductBlock {
    padding: 0 7.5px
}

.types-of-installation-cms .need-help-block .ProductBlock .img-fill {
    height: 200px
}

.types-of-installation-cms .need-help-block .ProductBlock h3 {
    font: 15px/36px RalewayR;
    color: #393939;
    margin-top: 5px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .25)
}

.types-of-installation-cms .need-help-block *,
.types-of-installation-cms .need-help-block *:before,
.types-of-installation-cms .need-help-block *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

@media (min-width:1200px) {
    .types-of-installation-cms .container {
        max-width: 1140px;
        margin: 0 auto
    }
}

@media (max-width:767px) {
    .types-of-installation-cms .mob {
        display: block
    }

    .types-of-installation-cms .desk {
        display: none
    }

    .types-of-installation-cms .types-of-installation {
        padding-top: 48px !important
    }

    .types-of-installation-cms .types-of-installation h1 {
        font-size: 36px !important;
        letter-spacing: -.86px !important;
        line-height: 44px !important;
        padding-bottom: 48px !important
    }

    .types-of-installation-cms .purifier-installation h2 {
        padding-top: 32px !important;
        font-size: 24px !important;
        letter-spacing: -.58px !important;
        line-height: 28px !important
    }

    .types-of-installation-cms .purifier-installation h4 {
        padding-top: 0 !important;
        font-size: 18px !important;
        line-height: 28px !important;
        letter-spacing: -.43px
    }

    .types-of-installation-cms .purifier-installation p {
        padding-top: 19px !important;
        font-size: 14px !important;
        line-height: 19px
    }

    .types-of-installation-cms .purifier-installation h6 {
        font-size: 15px !important;
        padding-top: 16px !important;
        line-height: 13px !important;
        padding-bottom: 48px !important
    }

    .types-of-installation-cms .purifier-installation hr {
        margin: 0
    }

    .types-of-installation-cms .learn-more {
        width: 100%;
        text-align: center
    }

    .types-of-installation-cms .learn-more h6 {
        font-size: 24px !important;
        letter-spacing: -.58px !important
    }

    .types-of-installation-cms .learn-more .column {
        display: block;
        margin: 0 auto;
        width: 100%
    }

    .types-of-installation-cms .learn-more .column .about-content {
        width: 100%
    }

    .types-of-installation-cms .learn-more .column .about-content h6 {
        font-size: 20px !important;
        line-height: 30px !important;
        letter-spacing: -.48px !important
    }

    .types-of-installation-cms .helpful {
        margin-top: 12px
    }

    .types-of-installation-cms .helpful .container {
        display: flex;
        justify-content: space-around;
        align-items: center
    }

    .types-of-installation-cms .helpful h4 {
        padding-top: 36px !important;
        padding-bottom: 36px !important;
        font-size: 24px !important;
        line-height: 24px !important;
        letter-spacing: -.58px !important
    }

    .types-of-installation-cms .helpful h6 {
        text-align: center;
        padding-top: 11px !important;
        width: 68px !important;
        height: 40px !important
    }

    .types-of-installation-cms .need-help-block {
        padding-top: 30px !important;
        padding-bottom: 50px !important
    }

    .types-of-installation-cms .need-help-block .need-help-content-block {
        display: block !important
    }

    .types-of-installation-cms .need-help-block .need-help-content-block .need-content {
        width: 100%;
        text-align: center;
        margin-bottom: 20px
    }

    .types-of-installation-cms .need-help-block .need-help-content-block .need-content span.need-text {
        font-size: 18px !important;
        line-height: 24px !important;
        letter-spacing: -.43px !important
    }

    .types-of-installation-cms .need-help-block .need-help-content-block .plp-contact-block {
        display: block;
        width: 100% !important;
        margin: 0 auto;
        justify-content: space-around
    }

    .types-of-installation-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
        margin-right: 11px !important
    }

    .types-of-installation-cms .need-help-block .need-help-content-block .plp-contact-block .call {
        margin-top: 6px
    }

    .types-of-installation-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
        font-size: 12px !important;
        line-height: 14px !important
    }

    .types-of-installation-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
        font-size: 12px !important;
        line-height: 14px !important
    }
}

.alkaline-water-ionizer-cms .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.alkaline-water-ionizer-cms .slick-dots li.slick-active button {
    background-color: #7a7e83
}

.alkaline-water-ionizer-cms .slick-dots li button {
    display: inline-block;
    width: 50px;
    height: 4px;
    background-color: transparent;
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: center;
    padding: 0;
    cursor: pointer;
    border-radius: 30px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    font-weight: 400;
    color: #fff;
    margin-right: 7px;
    border: 1px solid #cdd3da
}

.alkaline-water-ionizer-cms img {
    max-width: 100%;
    height: auto
}

.alkaline-water-ionizer-cms .desk {
    display: block
}

.alkaline-water-ionizer-cms .mob {
    display: none
}

.alkaline-water-ionizer-cms .w-100 {
    width: 100%
}

.alkaline-water-ionizer-cms .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.alkaline-water-ionizer-cms .inner-container {
    max-width: 750px
}

.alkaline-water-ionizer-cms .alkaline-heading h1 {
    padding-top: 36px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-size: 56px;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #343a40;
    text-align: center
}

.alkaline-water-ionizer-cms .alkaline-heading h2 {
    padding-top: 24px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 48px;
    letter-spacing: -.86px;
    line-height: 60px;
    color: #343a40;
    text-align: center
}

.alkaline-water-ionizer-cms .alkaline-heading p {
    padding-top: 12px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 16px;
    letter-spacing: 0;
    line-height: 21px;
    color: #717881;
    width: 68%;
    justify-content: right;
    margin: 0 auto
}

.alkaline-water-ionizer-cms .alkaline-heading h6 {
    padding-top: 48px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 36px;
    letter-spacing: -.65px;
    line-height: 48px;
    color: #343a40;
    text-align: center;
    padding-bottom: 48px
}

.alkaline-water-ionizer-cms .alkaline-range h2 {
    padding-top: 24px;
    color: #717881;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 16px;
    letter-spacing: -.86px;
    line-height: 24px
}

.alkaline-water-ionizer-cms .alkaline-range h4 {
    color: #343a40;
    font-size: 36px;
    letter-spacing: -.65px;
    line-height: 37px;
    font-family: 'Neue-Haas-Unica-W01-Medium'
}

.alkaline-water-ionizer-cms .alkaline-range h6 {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 16px;
    color: #717881;
    line-height: 24px
}

.alkaline-water-ionizer-cms .alkaline-range p {
    padding-top: 12px;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 16px;
    padding-bottom: 48px
}

.alkaline-water-ionizer-cms .alkaline-range hr {
    margin: 0
}

.alkaline-water-ionizer-cms .learn-more {
    text-align: center
}

.alkaline-water-ionizer-cms .learn-more h5 {
    padding-top: 36px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 16px;
    color: #343a40
}

.alkaline-water-ionizer-cms .learn-more .column {
    display: flex;
    margin: 0 auto;
    padding-top: 24px;
    width: 60%
}

.alkaline-water-ionizer-cms .learn-more .column .about-content {
    width: 50%
}

.alkaline-water-ionizer-cms .learn-more .column .about-content img {
    width: 40px;
    height: 40px
}

.alkaline-water-ionizer-cms .learn-more .column .about-content h6 {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 16px;
    color: #343a40;
    line-height: 21px;
    letter-spacing: 0px;
    padding-top: 8px;
    padding-bottom: 36px
}

.alkaline-water-ionizer-cms .helpful {
    background-color: #f5f6f8;
    text-align: center;
    padding-bottom: 20px
}

.alkaline-water-ionizer-cms .helpful h4 {
    padding-top: 28px;
    padding-bottom: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 20px;
    color: #343a40;
    line-height: 30px;
    letter-spacing: 0px
}

.alkaline-water-ionizer-cms .helpful h6 {
    text-align: center;
    padding-top: 6px;
    border: 1px solid #343a40;
    border-radius: 25px;
    width: 84px;
    height: 30px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 12px;
    display: inline-block
}

.alkaline-water-ionizer-cms .need-help-block {
    display: inline-block;
    width: 100%;
    padding-top: 72px;
    padding-bottom: 52px;
    margin: 0
}

.alkaline-water-ionizer-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.alkaline-water-ionizer-cms .need-help-block .need-help-content-block .need-content {
    width: 40%
}

.alkaline-water-ionizer-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.alkaline-water-ionizer-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 60%;
    justify-content: space-around
}

.alkaline-water-ionizer-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around;
    margin-right: 35px;
    align-items: center
}

.alkaline-water-ionizer-cms .need-help-block .need-help-content-block .plp-contact-block .need-block img {
    width: 36px;
    height: 36px;
    margin: 0 auto
}

.alkaline-water-ionizer-cms .need-help-block .need-help-content-block .plp-contact-block :last-child {
    margin-right: 0
}

.alkaline-water-ionizer-cms .need-help-block .need-help-content-block .plp-contact-block .call {
    margin-top: 6px
}

.alkaline-water-ionizer-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.alkaline-water-ionizer-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.alkaline-water-ionizer-cms .need-help-block .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.alkaline-water-ionizer-cms .need-help-block .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.alkaline-water-ionizer-cms .need-help-block .slick-list:focus {
    outline: none
}

.alkaline-water-ionizer-cms .need-help-block .slick-list.dragging {
    cursor: hand
}

.alkaline-water-ionizer-cms .need-help-block .slick-slider .slick-track,
.alkaline-water-ionizer-cms .need-help-block .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.alkaline-water-ionizer-cms .need-help-block .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: auto
}

.alkaline-water-ionizer-cms .need-help-block .slick-track:before,
.alkaline-water-ionizer-cms .need-help-block .slick-track:after {
    display: table;
    content: ""
}

.alkaline-water-ionizer-cms .need-help-block .slick-track:after {
    clear: both
}

.alkaline-water-ionizer-cms .need-help-block .slick-loading .slick-track {
    visibility: hidden
}

.alkaline-water-ionizer-cms .need-help-block .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.alkaline-water-ionizer-cms .need-help-block .slick-slide.dragging img {
    pointer-events: none
}

.alkaline-water-ionizer-cms .need-help-block .slick-initialized .slick-slide {
    display: block;
    width: 131px !important
}

.alkaline-water-ionizer-cms .need-help-block .slick-loading .slick-slide {
    visibility: hidden
}

.alkaline-water-ionizer-cms .need-help-block .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.alkaline-water-ionizer-cms .need-help-block .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.alkaline-water-ionizer-cms .need-help-block .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.alkaline-water-ionizer-cms .need-help-block .Container {
    padding: 0 15px
}

.alkaline-water-ionizer-cms .need-help-block .Container:after,
.alkaline-water-ionizer-cms .need-help-block .Container .Head:after {
    content: "";
    display: block;
    clear: both
}

.alkaline-water-ionizer-cms .need-help-block .Container .Head {
    font: 20px/50px NeoSansR;
    color: #222;
    height: 52px;
    over-flow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, .25)
}

.alkaline-water-ionizer-cms .need-help-block .Container .Head .Arrows {
    float: right
}

.alkaline-water-ionizer-cms .need-help-block .Container .Head .Slick-Next,
.alkaline-water-ionizer-cms .need-help-block .Container .Head .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    background: #121d23;
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.alkaline-water-ionizer-cms .need-help-block .Container .Head .Slick-Next:hover,
.alkaline-water-ionizer-cms .need-help-block .Container .Head .Slick-Prev:hover {
    background: #33687a
}

.alkaline-water-ionizer-cms .need-help-block .Container .Head .Slick-Next:before {
    content: "\f105"
}

.alkaline-water-ionizer-cms .need-help-block .Container .Head .Slick-Prev:before {
    content: "\f104"
}

.alkaline-water-ionizer-cms .need-help-block .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.alkaline-water-ionizer-cms .need-help-block .ProductBlock {
    padding: 0 7.5px
}

.alkaline-water-ionizer-cms .need-help-block .ProductBlock .img-fill {
    height: 200px
}

.alkaline-water-ionizer-cms .need-help-block .ProductBlock h3 {
    font: 15px/36px RalewayR;
    color: #393939;
    margin-top: 5px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .25)
}

.alkaline-water-ionizer-cms .need-help-block *,
.alkaline-water-ionizer-cms .need-help-block *:before,
.alkaline-water-ionizer-cms .need-help-block *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

@media (min-width:1200px) {
    .alkaline-water-ionizer-cms .container {
        max-width: 1140px;
        margin: 0 auto
    }
}

@media (max-width:767px) {
    .alkaline-water-ionizer-cms .mob {
        display: block
    }

    .alkaline-water-ionizer-cms .desk {
        display: none
    }

    .alkaline-water-ionizer-cms .alkaline-heading h1 {
        padding-top: 0;
        position: absolute;
        top: 8%;
        font-size: 32px;
        letter-spacing: -.77px;
        line-height: 40px;
        padding-bottom: 72px;
        width: 100%
    }

    .alkaline-water-ionizer-cms .alkaline-heading h2 {
        padding-top: 0;
        font-size: 28px;
        letter-spacing: -.67px;
        line-height: 34px;
        text-align: left
    }

    .alkaline-water-ionizer-cms .alkaline-heading p {
        padding-top: 16px;
        font-size: 14px;
        letter-spacing: 0;
        line-height: 19px;
        text-align: left;
        width: 100%
    }

    .alkaline-water-ionizer-cms .alkaline-heading h6 {
        padding-top: 48px;
        font-size: 28px;
        letter-spacing: -.67px;
        line-height: 34px;
        text-align: left;
        padding-bottom: 28px
    }

    .alkaline-water-ionizer-cms .alkaline-range h2 {
        padding-top: 12px;
        font-size: 14px;
        letter-spacing: 0px;
        line-height: 19px
    }

    .alkaline-water-ionizer-cms .alkaline-range h4 {
        font-size: 28px;
        letter-spacing: -.67px;
        line-height: 34px
    }

    .alkaline-water-ionizer-cms .alkaline-range h6 {
        padding-top: 4px;
        font-size: 14px;
        line-height: 19px
    }

    .alkaline-water-ionizer-cms .alkaline-range p {
        padding-top: 8px;
        font-size: 14px;
        line-height: 19px;
        padding-bottom: 40px
    }

    .alkaline-water-ionizer-cms .alkaline-range hr {
        margin: 0
    }

    .alkaline-water-ionizer-cms .learn-more {
        width: 100%;
        text-align: center
    }

    .alkaline-water-ionizer-cms .learn-more h6 {
        font-size: 24px;
        letter-spacing: -.58px
    }

    .alkaline-water-ionizer-cms .learn-more .column {
        display: block;
        margin: 0 auto;
        width: 100%
    }

    .alkaline-water-ionizer-cms .learn-more .column .about-content {
        width: 100%
    }

    .alkaline-water-ionizer-cms .learn-more .column .about-content h6 {
        font-size: 20px;
        line-height: 30px;
        letter-spacing: -.48px
    }

    .alkaline-water-ionizer-cms .helpful {
        margin-top: 12px
    }

    .alkaline-water-ionizer-cms .helpful .container {
        display: flex;
        justify-content: space-around;
        align-items: center
    }

    .alkaline-water-ionizer-cms .helpful h4 {
        padding-top: 36px;
        padding-bottom: 36px;
        font-size: 24px;
        line-height: 24px;
        letter-spacing: -.58px
    }

    .alkaline-water-ionizer-cms .helpful h6 {
        text-align: center;
        padding-top: 11px;
        width: 68px;
        height: 40px
    }

    .alkaline-water-ionizer-cms .need-help-block {
        padding-top: 30px;
        padding-bottom: 50px
    }

    .alkaline-water-ionizer-cms .need-help-block .need-help-content-block {
        display: block
    }

    .alkaline-water-ionizer-cms .need-help-block .need-help-content-block .need-content {
        width: 100%;
        text-align: center;
        margin-bottom: 20px
    }

    .alkaline-water-ionizer-cms .need-help-block .need-help-content-block .need-content span.need-text {
        font-size: 18px;
        line-height: 24px;
        letter-spacing: -.43px
    }

    .alkaline-water-ionizer-cms .need-help-block .need-help-content-block .plp-contact-block {
        display: block;
        width: 100%;
        margin: 0 auto;
        justify-content: space-around
    }

    .alkaline-water-ionizer-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
        margin-right: 11px
    }

    .alkaline-water-ionizer-cms .need-help-block .need-help-content-block .plp-contact-block .call {
        margin-top: 6px
    }

    .alkaline-water-ionizer-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
        font-size: 12px;
        line-height: 14px
    }

    .alkaline-water-ionizer-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
        font-size: 12px;
        line-height: 14px
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .alkaline-water-ionizer-cms .need-help-block .slick-initialized .slick-slide {
        width: auto !important
    }
}

.other-benefits-cms .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.other-benefits-cms .slick-dots li.slick-active button {
    background-color: #7a7e83
}

.other-benefits-cms .slick-dots li button {
    display: inline-block;
    width: 50px;
    height: 4px;
    background-color: transparent;
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: center;
    padding: 0;
    cursor: pointer;
    border-radius: 30px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    font-weight: 400;
    color: #fff;
    margin-right: 7px;
    border: 1px solid #cdd3da
}

.other-benefits-cms img {
    max-width: 100%;
    height: auto
}

.other-benefits-cms .desk {
    display: block
}

.other-benefits-cms .mob {
    display: none
}

.other-benefits-cms .w-100 {
    width: 100%
}

.other-benefits-cms .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.other-benefits-cms .inner-container {
    max-width: 750px
}

.other-benefits-cms .benefits-heading h1 {
    padding-top: 36px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-size: 56px;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #343a40;
    text-align: center;
    padding-bottom: 36px
}

.other-benefits-cms .other-features h2 {
    padding-top: 24px;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 36px;
    letter-spacing: -.65px;
    line-height: 60px
}

.other-benefits-cms .other-features p {
    padding-top: 12px;
    color: #717881;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 16px;
    line-height: 21px
}

.other-benefits-cms .other-features h6 {
    padding-top: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 16px;
    color: #003594;
    line-height: 16px;
    padding-bottom: 72px
}

.other-benefits-cms .other-features hr {
    margin: 0
}

.other-benefits-cms .learn-more {
    text-align: center
}

.other-benefits-cms .learn-more h5 {
    padding-top: 36px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 16px;
    color: #343a40
}

.other-benefits-cms .learn-more .column {
    display: flex;
    margin: 0 auto;
    padding-top: 24px;
    width: 60%
}

.other-benefits-cms .learn-more .column .about-content {
    width: 50%
}

.other-benefits-cms .learn-more .column .about-content img {
    width: 40px;
    height: 40px
}

.other-benefits-cms .learn-more .column .about-content h6 {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 16px;
    color: #343a40;
    line-height: 21px;
    letter-spacing: 0px;
    padding-top: 8px;
    padding-bottom: 36px
}

.other-benefits-cms .helpful {
    background-color: #f5f6f8;
    text-align: center;
    padding-bottom: 20px
}

.other-benefits-cms .helpful h4 {
    padding-top: 28px;
    padding-bottom: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 20px;
    color: #343a40;
    line-height: 30px;
    letter-spacing: 0px
}

.other-benefits-cms .helpful h6 {
    text-align: center;
    padding-top: 6px;
    border: 1px solid #343a40;
    border-radius: 25px;
    width: 84px;
    height: 30px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 12px;
    display: inline-block
}

.other-benefits-cms .need-help-block {
    display: inline-block;
    width: 100%;
    padding-top: 72px;
    padding-bottom: 52px;
    margin: 0
}

.other-benefits-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.other-benefits-cms .need-help-block .need-help-content-block .need-content {
    width: 40%
}

.other-benefits-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.other-benefits-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 60%;
    justify-content: space-around
}

.other-benefits-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around;
    margin-right: 35px;
    align-items: center
}

.other-benefits-cms .need-help-block .need-help-content-block .plp-contact-block .need-block img {
    width: 36px;
    height: 36px;
    margin: 0 auto
}

.other-benefits-cms .need-help-block .need-help-content-block .plp-contact-block :last-child {
    margin-right: 0
}

.other-benefits-cms .need-help-block .need-help-content-block .plp-contact-block .call {
    margin-top: 6px
}

.other-benefits-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.other-benefits-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.other-benefits-cms .need-help-block .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.other-benefits-cms .need-help-block .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.other-benefits-cms .need-help-block .slick-list:focus {
    outline: none
}

.other-benefits-cms .need-help-block .slick-list.dragging {
    cursor: hand
}

.other-benefits-cms .need-help-block .slick-slider .slick-track,
.other-benefits-cms .need-help-block .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.other-benefits-cms .need-help-block .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: auto
}

.other-benefits-cms .need-help-block .slick-track:before,
.other-benefits-cms .need-help-block .slick-track:after {
    display: table;
    content: ""
}

.other-benefits-cms .need-help-block .slick-track:after {
    clear: both
}

.other-benefits-cms .need-help-block .slick-loading .slick-track {
    visibility: hidden
}

.other-benefits-cms .need-help-block .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.other-benefits-cms .need-help-block .slick-slide.dragging img {
    pointer-events: none
}

.other-benefits-cms .need-help-block .slick-initialized .slick-slide {
    display: block;
    width: 131px !important
}

.other-benefits-cms .need-help-block .slick-loading .slick-slide {
    visibility: hidden
}

.other-benefits-cms .need-help-block .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.other-benefits-cms .need-help-block .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.other-benefits-cms .need-help-block .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.other-benefits-cms .need-help-block .Container {
    padding: 0 15px
}

.other-benefits-cms .need-help-block .Container:after,
.other-benefits-cms .need-help-block .Container .Head:after {
    content: "";
    display: block;
    clear: both
}

.other-benefits-cms .need-help-block .Container .Head {
    font: 20px/50px NeoSansR;
    color: #222;
    height: 52px;
    over-flow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, .25)
}

.other-benefits-cms .need-help-block .Container .Head .Arrows {
    float: right
}

.other-benefits-cms .need-help-block .Container .Head .Slick-Next,
.other-benefits-cms .need-help-block .Container .Head .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    background: #2b2b2b;
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.other-benefits-cms .need-help-block .Container .Head .Slick-Next:hover,
.other-benefits-cms .need-help-block .Container .Head .Slick-Prev:hover {
    background: #33687a
}

.other-benefits-cms .need-help-block .Container .Head .Slick-Next:before {
    content: "\f105"
}

.other-benefits-cms .need-help-block .Container .Head .Slick-Prev:before {
    content: "\f104"
}

.other-benefits-cms .need-help-block .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.other-benefits-cms .need-help-block .ProductBlock {
    padding: 0 7.5px
}

.other-benefits-cms .need-help-block .ProductBlock .img-fill {
    height: 200px
}

.other-benefits-cms .need-help-block .ProductBlock h3 {
    font: 15px/36px RalewayR;
    color: #393939;
    margin-top: 5px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .25)
}

.other-benefits-cms .need-help-block *,
.other-benefits-cms .need-help-block *:before,
.other-benefits-cms .need-help-block *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

@media (min-width:1200px) {
    .other-benefits-cms .container {
        max-width: 1140px;
        margin: 0 auto
    }
}

@media (max-width:767px) {
    .other-benefits-cms .mob {
        display: block
    }

    .other-benefits-cms .desk {
        display: none
    }

    .other-benefits-cms .benefits-heading h1 {
        padding-top: 0;
        position: absolute;
        top: 11% !important;
        font-size: 32px;
        letter-spacing: -.77px;
        line-height: 40px;
        width: 100%
    }

    .other-benefits-cms .benefits-heading h2 {
        padding-top: 35px;
        color: #343a40;
        font-family: 'Neue-Haas-Unica-W01-Medium';
        font-size: 28px;
        letter-spacing: -.67px;
        line-height: 34px
    }

    .other-benefits-cms .benefits-heading p {
        padding-top: 16px;
        padding-bottom: 36px;
        line-height: 19px;
        columns: #717881;
        font-size: 14px;
        font-family: 'Neue-Haas-Unica-W01-Regular';
        width: 72%
    }

    .other-benefits-cms .other-features h2 {
        padding-top: 12px;
        font-size: 28px;
        letter-spacing: -.67px;
        line-height: 34px
    }

    .other-benefits-cms .other-features p {
        padding-top: 8px;
        font-size: 14px;
        line-height: 19px
    }

    .other-benefits-cms .other-features h6 {
        padding-top: 16px;
        font-size: 15px;
        line-height: 13px;
        padding-bottom: 36px
    }

    .other-benefits-cms .other-features hr {
        margin: 0
    }

    .other-benefits-cms .learn-more {
        width: 100%;
        text-align: center
    }

    .other-benefits-cms .learn-more h6 {
        font-size: 24px;
        letter-spacing: -.58px
    }

    .other-benefits-cms .learn-more .column {
        display: block;
        margin: 0 auto;
        width: 100%
    }

    .other-benefits-cms .learn-more .column .about-content {
        width: 100%
    }

    .other-benefits-cms .learn-more .column .about-content h6 {
        font-size: 20px;
        line-height: 30px;
        letter-spacing: -.48px
    }

    .other-benefits-cms .helpful {
        margin-top: 12px
    }

    .other-benefits-cms .helpful .container {
        display: flex;
        justify-content: space-around;
        align-items: center
    }

    .other-benefits-cms .helpful h4 {
        padding-top: 36px;
        padding-bottom: 36px;
        font-size: 24px;
        line-height: 24px;
        letter-spacing: -.58px
    }

    .other-benefits-cms .helpful h6 {
        text-align: center;
        padding-top: 11px;
        width: 68px;
        height: 40px
    }

    .other-benefits-cms .need-help-block {
        padding-top: 30px;
        padding-bottom: 50px
    }

    .other-benefits-cms .need-help-block .need-help-content-block {
        display: block
    }

    .other-benefits-cms .need-help-block .need-help-content-block .need-content {
        width: 100%;
        text-align: center;
        margin-bottom: 20px
    }

    .other-benefits-cms .need-help-block .need-help-content-block .need-content span.need-text {
        font-size: 18px;
        line-height: 24px;
        letter-spacing: -.43px
    }

    .other-benefits-cms .need-help-block .need-help-content-block .plp-contact-block {
        display: block;
        width: 100%;
        margin: 0 auto;
        justify-content: space-around
    }

    .other-benefits-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
        margin-right: 11px
    }

    .other-benefits-cms .need-help-block .need-help-content-block .plp-contact-block .call {
        margin-top: 6px
    }

    .other-benefits-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
        font-size: 12px;
        line-height: 14px
    }

    .other-benefits-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
        font-size: 12px;
        line-height: 14px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .other-benefits-cms .need-help-block .slick-initialized .slick-slide {
        width: auto !important
    }
}

.range-of-water-purifier-cms .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.range-of-water-purifier-cms .slick-dots li.slick-active button {
    background-color: #7a7e83
}

.range-of-water-purifier-cms .slick-dots li button {
    display: inline-block;
    width: 50px;
    height: 4px;
    background-color: transparent;
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: center;
    padding: 0;
    cursor: pointer;
    border-radius: 30px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    font-weight: 400;
    color: #fff;
    margin-right: 7px;
    border: 1px solid #cdd3da
}

.range-of-water-purifier-cms .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.range-of-water-purifier-cms .desk {
    display: block
}

.range-of-water-purifier-cms .mob {
    display: none
}

.range-of-water-purifier-cms .w-100 {
    width: 100%
}

.range-of-water-purifier-cms img {
    max-width: 100%;
    height: auto
}

.range-of-water-purifier-cms .center-banner-img {
    position: relative;
    padding-top: 32px
}

.range-of-water-purifier-cms .inner-container {
    max-width: 750px
}

.range-of-water-purifier-cms .range-heading {
    text-align: center
}

.range-of-water-purifier-cms .range-heading h1 {
    padding-top: 42px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-size: 56px;
    line-height: 60px;
    letter-spacing: -1.01px;
    color: #343a40;
    margin-bottom: 16px
}

.range-of-water-purifier-cms .range-heading .range-technologies {
    display: -webkit-inline-box
}

.range-of-water-purifier-cms .range-heading .range-technologies p {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-size: 16px;
    padding: 8px 16px;
    background: #f5f6f8;
    color: #717881;
    line-height: 16px;
    margin-right: 16px
}

.range-of-water-purifier-cms .need-purifier {
    max-width: 720px;
    margin: 0 auto;
    padding-top: 28px
}

.range-of-water-purifier-cms .need-purifier h2 {
    font-size: 48px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #343a40;
    letter-spacing: -.86px;
    line-height: 60px
}

.range-of-water-purifier-cms .need-purifier h3 {
    font-size: 20px;
    color: #717881;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    line-height: 30px
}

.range-of-water-purifier-cms .need-purifier p {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    margin: 0
}

.range-of-water-purifier-cms .purifier-benefits {
    max-width: 720px;
    margin: 0 auto
}

.range-of-water-purifier-cms .purifier-benefits img {
    padding-top: 24px
}

.range-of-water-purifier-cms .purifier-benefits .columns {
    display: block
}

.range-of-water-purifier-cms .purifier-benefits .columns .column {
    width: 100%;
    display: flex;
    padding-right: 10px;
    float: left
}

.range-of-water-purifier-cms .purifier-benefits .columns .column h2 {
    padding-top: 28px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 32px;
    color: #343a40;
    line-height: 38px;
    letter-spacing: -.58px
}

.range-of-water-purifier-cms .purifier-benefits .columns .column .number {
    width: 13%
}

.range-of-water-purifier-cms .purifier-benefits .columns .column .number img {
    margin-top: 34px;
    width: auto;
    height: 53px;
    background-color: transparent;
    padding-top: 0
}

.range-of-water-purifier-cms .purifier-benefits .columns .column .content {
    width: 87%
}

.range-of-water-purifier-cms .purifier-benefits .columns .column a {
    color: #003594;
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    padding-bottom: 24px
}

.range-of-water-purifier-cms .purifier-benefits .columns .column p {
    padding-top: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 16px;
    line-height: 24px;
    color: #717881;
    padding-bottom: 16px
}

.range-of-water-purifier-cms .find-aquaguard {
    padding-bottom: 30px;
    padding-top: 30px;
    text-align: center
}

.range-of-water-purifier-cms .find-aquaguard a {
    text-align: center;
    padding: 5px;
    border: 1px solid #343a40;
    border-radius: 25px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 16px;
    padding: 14px;
    display: inline-block;
    color: #343a40
}

.range-of-water-purifier-cms .learn-more {
    text-align: center
}

.range-of-water-purifier-cms .learn-more h5 {
    padding-top: 36px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 16px;
    color: #343a40
}

.range-of-water-purifier-cms .learn-more .column {
    display: flex;
    margin: 0 auto;
    padding-top: 24px;
    width: 60%
}

.range-of-water-purifier-cms .learn-more .column .about-content {
    width: 50%
}

.range-of-water-purifier-cms .learn-more .column .about-content img {
    width: 40px;
    height: 40px
}

.range-of-water-purifier-cms .learn-more .column .about-content h6 {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 16px;
    color: #343a40;
    line-height: 21px;
    letter-spacing: 0px;
    padding-top: 8px;
    padding-bottom: 36px
}

.range-of-water-purifier-cms .helpful {
    background-color: #f5f6f8;
    text-align: center;
    padding-bottom: 20px
}

.range-of-water-purifier-cms .helpful h4 {
    padding-top: 28px;
    padding-bottom: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 20px;
    color: #343a40;
    line-height: 30px;
    letter-spacing: 0px
}

.range-of-water-purifier-cms .helpful h6 {
    text-align: center;
    padding-top: 6px;
    border: 1px solid #343a40;
    border-radius: 25px;
    width: 84px;
    height: 30px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 12px;
    display: inline-block
}

.range-of-water-purifier-cms .need-help-block {
    display: inline-block;
    width: 100%;
    padding-top: 72px;
    padding-bottom: 52px;
    margin: 0
}

.range-of-water-purifier-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.range-of-water-purifier-cms .need-help-block .need-help-content-block .need-content {
    width: 40%
}

.range-of-water-purifier-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.range-of-water-purifier-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 60%;
    justify-content: space-around
}

.range-of-water-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around;
    margin-right: 35px;
    align-items: center
}

.range-of-water-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .need-block img {
    width: 36px;
    height: 36px;
    margin: 0 auto
}

.range-of-water-purifier-cms .need-help-block .need-help-content-block .plp-contact-block :last-child {
    margin-right: 0
}

.range-of-water-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .call {
    margin-top: 6px
}

.range-of-water-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.range-of-water-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.range-of-water-purifier-cms .need-help-block .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.range-of-water-purifier-cms .need-help-block .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.range-of-water-purifier-cms .need-help-block .slick-list:focus {
    outline: none
}

.range-of-water-purifier-cms .need-help-block .slick-list.dragging {
    cursor: hand
}

.range-of-water-purifier-cms .need-help-block .slick-slider .slick-track,
.range-of-water-purifier-cms .need-help-block .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.range-of-water-purifier-cms .need-help-block .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: auto
}

.range-of-water-purifier-cms .need-help-block .slick-track:before,
.range-of-water-purifier-cms .need-help-block .slick-track:after {
    display: table;
    content: ""
}

.range-of-water-purifier-cms .need-help-block .slick-track:after {
    clear: both
}

.range-of-water-purifier-cms .need-help-block .slick-loading .slick-track {
    visibility: hidden
}

.range-of-water-purifier-cms .need-help-block .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.range-of-water-purifier-cms .need-help-block .slick-slide.dragging img {
    pointer-events: none
}

.range-of-water-purifier-cms .need-help-block .slick-initialized .slick-slide {
    display: block;
    width: 131px
}

.range-of-water-purifier-cms .need-help-block .slick-loading .slick-slide {
    visibility: hidden
}

.range-of-water-purifier-cms .need-help-block .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.range-of-water-purifier-cms .need-help-block .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.range-of-water-purifier-cms .need-help-block .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.range-of-water-purifier-cms .need-help-block .Container {
    padding: 0 15px
}

.range-of-water-purifier-cms .need-help-block .Container:after,
.range-of-water-purifier-cms .need-help-block .Container .Head:after {
    content: "";
    display: block;
    clear: both
}

.range-of-water-purifier-cms .need-help-block .Container .Head {
    font: 20px/50px NeoSansR;
    color: #222;
    height: 52px;
    over-flow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, .25)
}

.range-of-water-purifier-cms .need-help-block .Container .Head .Arrows {
    float: right
}

.range-of-water-purifier-cms .need-help-block .Container .Head .Slick-Next,
.range-of-water-purifier-cms .need-help-block .Container .Head .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    background: #fff;
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.range-of-water-purifier-cms .need-help-block .Container .Head .Slick-Next:hover,
.range-of-water-purifier-cms .need-help-block .Container .Head .Slick-Prev:hover {
    background: #33687a
}

.range-of-water-purifier-cms .need-help-block .Container .Head .Slick-Next:before {
    content: "\f105"
}

.range-of-water-purifier-cms .need-help-block .Container .Head .Slick-Prev:before {
    content: "\f104"
}

.range-of-water-purifier-cms .need-help-block .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.range-of-water-purifier-cms .need-help-block .ProductBlock {
    padding: 0 7.5px
}

.range-of-water-purifier-cms .need-help-block .ProductBlock .img-fill {
    height: 200px
}

.range-of-water-purifier-cms .need-help-block .ProductBlock h3 {
    font: 15px/36px RalewayR;
    color: #393939;
    margin-top: 5px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .25)
}

.range-of-water-purifier-cms .need-help-block *,
.range-of-water-purifier-cms .need-help-block *:before,
.range-of-water-purifier-cms .need-help-block *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

@media (min-width:1200px) {
    .range-of-water-purifier-cms .container {
        max-width: 1140px;
        margin: 0 auto
    }
}

@media (max-width:767px) {
    .range-of-water-purifier-cms .mob {
        display: block
    }

    .range-of-water-purifier-cms .desk {
        display: none
    }

    .range-of-water-purifier-cms .need-purifier {
        max-width: 720px;
        margin: 0 auto;
        padding-top: 36px
    }

    .range-of-water-purifier-cms .need-purifier h2 {
        font-size: 28px;
        line-height: 34px;
        letter-spacing: -.67px;
        padding-bottom: 12px
    }

    .range-of-water-purifier-cms .need-purifier h3 {
        font-size: 16px;
        line-height: 20px;
        padding-bottom: 4px
    }

    .range-of-water-purifier-cms .need-purifier p {
        font-size: 14px;
        line-height: 19px
    }

    .range-of-water-purifier-cms .purifier-benefits {
        padding-top: 36px
    }

    .range-of-water-purifier-cms .purifier-benefits .columns {
        display: flex
    }

    .range-of-water-purifier-cms .purifier-benefits .columns .column {
        width: 100%;
        display: flex;
        padding-right: 10px;
        float: left
    }

    .range-of-water-purifier-cms .purifier-benefits .columns .column h2 {
        font-size: 24px;
        padding-top: 25px;
        line-height: 28px;
        letter-spacing: -.58px
    }

    .range-of-water-purifier-cms .purifier-benefits .columns .column .number {
        width: 20%
    }

    .range-of-water-purifier-cms .purifier-benefits .columns .column .number img {
        margin-top: 21px;
        width: auto;
        height: 53px;
        background-color: transparent
    }

    .range-of-water-purifier-cms .purifier-benefits .columns .column .content {
        width: 80%
    }

    .range-of-water-purifier-cms .purifier-benefits .columns .column a {
        color: #003594;
        font-size: 16px;
        font-family: 'Neue-Haas-Unica-W01-Regular'
    }

    .range-of-water-purifier-cms .purifier-benefits .columns .column p {
        padding-top: 19px;
        font-size: 14px;
        line-height: 19px
    }

    .range-of-water-purifier-cms .purifier-benefits .mob .content {
        padding-top: 24px;
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 16px
    }

    .range-of-water-purifier-cms .purifier-benefits .mob .readmore {
        font-size: 16px;
        line-height: 16px;
        color: #003594
    }

    .range-of-water-purifier-cms .find-aquaguard {
        padding-bottom: 30px;
        padding-top: 30px;
        text-align: center
    }

    .range-of-water-purifier-cms .learn-more {
        width: 100%;
        text-align: center
    }

    .range-of-water-purifier-cms .learn-more h6 {
        font-size: 24px;
        letter-spacing: -.58px
    }

    .range-of-water-purifier-cms .learn-more .column {
        display: block;
        margin: 0 auto;
        width: 100%
    }

    .range-of-water-purifier-cms .learn-more .column .about-content {
        width: 100%
    }

    .range-of-water-purifier-cms .learn-more .column .about-content h6 {
        font-size: 20px;
        line-height: 30px;
        letter-spacing: -.48px
    }

    .range-of-water-purifier-cms .helpful {
        margin-top: 12px
    }

    .range-of-water-purifier-cms .helpful .container {
        display: flex;
        justify-content: space-around;
        align-items: center
    }

    .range-of-water-purifier-cms .helpful h4 {
        padding-top: 36px;
        padding-bottom: 36px;
        font-size: 24px;
        line-height: 24px;
        letter-spacing: -.58px
    }

    .range-of-water-purifier-cms .helpful h6 {
        text-align: center;
        padding-top: 11px;
        width: 68px;
        height: 40px
    }

    .range-of-water-purifier-cms .need-help-block {
        padding-top: 55px;
        padding-bottom: 50px;
        margin-top: 0
    }

    .range-of-water-purifier-cms .need-help-block .need-help-content-block {
        display: block
    }

    .range-of-water-purifier-cms .need-help-block .need-help-content-block .need-content {
        width: 100%;
        text-align: center;
        margin-bottom: 20px
    }

    .range-of-water-purifier-cms .need-help-block .need-help-content-block .need-content span.need-text {
        font-size: 18px;
        line-height: 24px;
        letter-spacing: -.43px
    }

    .range-of-water-purifier-cms .need-help-block .need-help-content-block .plp-contact-block {
        display: block;
        width: 100%;
        margin: 0 auto;
        justify-content: space-around
    }

    .range-of-water-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
        margin-right: 11px
    }

    .range-of-water-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .call {
        margin-top: 6px
    }

    .range-of-water-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
        font-size: 12px;
        line-height: 14px
    }

    .range-of-water-purifier-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
        font-size: 12px;
        line-height: 14px
    }

    .range-of-water-purifier-cms .need-help-block .need-help-content-block .plp-contact-block button {
        display: none
    }

    .range-of-water-purifier-cms .need-help-block .need-help-content-block .slick-initialized .slick-slide {
        display: block
    }
}

.purification-technologies-cms .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.purification-technologies-cms .slick-dots li.slick-active button {
    background-color: #7a7e83
}

.purification-technologies-cms .slick-dots li button {
    display: inline-block;
    width: 50px;
    height: 4px;
    background-color: transparent;
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: center;
    padding: 0;
    cursor: pointer;
    border-radius: 30px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    font-weight: 400;
    color: #fff;
    margin-right: 7px;
    border: 1px solid #cdd3da
}

.purification-technologies-cms img {
    max-width: 100%;
    height: auto
}

.purification-technologies-cms .desk {
    display: block
}

.purification-technologies-cms .mob {
    display: none
}

.purification-technologies-cms .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.purification-technologies-cms .need-purifier {
    padding-top: 48px;
    max-width: 720px;
    margin: 0 auto
}

.purification-technologies-cms .need-purifier h6 {
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 20px;
    color: #717881
}

.purification-technologies-cms .need-purifier h2 {
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 48px;
    color: #343a40;
    letter-spacing: -.86px;
    line-height: 60px;
    padding-bottom: 12px
}

.purification-technologies-cms .need-purifier p {
    color: #717881;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 16px;
    line-height: 21px;
    width: 100%;
    padding-top: 12px
}

.purification-technologies-cms .need-purifier .columns {
    display: flex
}

.purification-technologies-cms .need-purifier .columns .img {
    padding-right: 20px
}

.purification-technologies-cms .need-purifier .columns .img img {
    width: 42px;
    height: 35px
}

.purification-technologies-cms .purifier-water-from {
    padding-top: 48px;
    max-width: 720px;
    margin: 0 auto
}

.purification-technologies-cms .purifier-water-from h2 {
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 36px;
    color: #343a40;
    letter-spacing: -.65px;
    line-height: 60px;
    padding-bottom: 16px
}

.purification-technologies-cms .purifier-water-from p {
    color: #717881;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 16px;
    line-height: 21px;
    width: 100%;
    text-align: center;
    padding-top: 12px;
    width: 50%
}

.purification-technologies-cms .purifier-water-from .columns {
    display: flex
}

.purification-technologies-cms .purifier-water-from .columns .img {
    padding-right: 20px
}

.purification-technologies-cms .purifier-water-from .columns .img img {
    width: 42px;
    height: 35px
}

.purification-technologies-cms .purifier-benefits {
    padding-top: 48px;
    max-width: 720px;
    margin: 0 auto
}

.purification-technologies-cms .purifier-benefits h2 {
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 36px;
    color: #343a40;
    padding-bottom: 34px
}

.purification-technologies-cms .purifier-benefits .columns {
    display: block
}

.purification-technologies-cms .purifier-benefits .columns .column {
    width: 33.33%;
    display: flex;
    padding-right: 10px;
    float: left;
    min-height: 125px
}

.purification-technologies-cms .purifier-benefits .columns .column img {
    width: auto;
    height: 65px;
    margin-right: 16px
}

.purification-technologies-cms .purifier-benefits .columns .column p {
    color: #717881;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 16px;
    line-height: 21px;
    width: 90%
}

.purification-technologies-cms .purifier-benefits .find-products {
    padding-top: 34px;
    display: inline-block;
    color: #003594;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 20px;
    line-height: 16px;
    padding-bottom: 60px;
    width: 100%
}

.purification-technologies-cms .center-banner-img {
    position: relative;
    padding-top: 12px
}

.purification-technologies-cms .center-banner-img .inner-div {
    position: absolute;
    top: 35%
}

.purification-technologies-cms .center-banner-img .inner-div h1 {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-size: 56px;
    line-height: 1;
    margin-bottom: 18px;
    color: #343a40;
    letter-spacing: -1.01px;
    line-height: 60px
}

.purification-technologies-cms .center-banner-img .inner-div h2 {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #003594;
    font-size: 16px
}

.purification-technologies-cms .purification-heading {
    text-align: center
}

.purification-technologies-cms .purification-heading h1 {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-size: 56px;
    line-height: 60px;
    letter-spacing: -1.01px;
    color: #343a40;
    margin-bottom: 16px
}

.purification-technologies-cms .purification-heading .water-technologies {
    display: -webkit-inline-box
}

.purification-technologies-cms .purification-heading .water-technologies p {
    font-size: 16px;
    padding: 8px 16px;
    background: #f5f6f8;
    color: #717881;
    margin-right: 16px
}

.purification-technologies-cms .learn-more {
    text-align: center
}

.purification-technologies-cms .learn-more h6 {
    padding-top: 8px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 16px;
    color: #343a40
}

.purification-technologies-cms .learn-more .column {
    display: flex;
    margin: 0 auto;
    padding-top: 24px;
    width: 60%
}

.purification-technologies-cms .learn-more .column .about-content {
    width: 50%
}

.purification-technologies-cms .learn-more .column .about-content h6 {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 16px;
    color: #343a40;
    line-height: 21px;
    letter-spacing: 0px;
    padding-bottom: 36px
}

.purification-technologies-cms .learn-more .column .about-content img {
    width: 40px;
    height: 40px
}

.purification-technologies-cms .helpful {
    background-color: #f5f6f8;
    text-align: center;
    padding-bottom: 20px
}

.purification-technologies-cms .helpful h4 {
    padding-top: 28px;
    padding-bottom: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 20px;
    color: #343a40;
    line-height: 30px;
    letter-spacing: 0px
}

.purification-technologies-cms .helpful h6 {
    text-align: center;
    padding-top: 6px;
    border: 1px solid #343a40;
    border-radius: 25px;
    width: 84px;
    height: 30px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 12px;
    display: inline-block
}

.purification-technologies-cms .need-help-block {
    display: inline-block;
    width: 100%;
    padding-top: 72px;
    padding-bottom: 52px;
    margin: 0
}

.purification-technologies-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.purification-technologies-cms .need-help-block .need-help-content-block .need-content {
    width: 40%
}

.purification-technologies-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.purification-technologies-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 60%;
    justify-content: space-around
}

.purification-technologies-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around;
    margin-right: 35px;
    align-items: center
}

.purification-technologies-cms .need-help-block .need-help-content-block .plp-contact-block .need-block img {
    width: 36px;
    height: 36px;
    margin: 0 auto
}

.purification-technologies-cms .need-help-block .need-help-content-block .plp-contact-block :last-child {
    margin-right: 0
}

.purification-technologies-cms .need-help-block .need-help-content-block .plp-contact-block .call {
    margin-top: 6px
}

.purification-technologies-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.purification-technologies-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.purification-technologies-cms .need-help-block .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.purification-technologies-cms .need-help-block .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.purification-technologies-cms .need-help-block .slick-list:focus {
    outline: none
}

.purification-technologies-cms .need-help-block .slick-list.dragging {
    cursor: hand
}

.purification-technologies-cms .need-help-block .slick-slider .slick-track,
.purification-technologies-cms .need-help-block .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.purification-technologies-cms .need-help-block .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: auto
}

.purification-technologies-cms .need-help-block .slick-track:before,
.purification-technologies-cms .need-help-block .slick-track:after {
    display: table;
    content: ""
}

.purification-technologies-cms .need-help-block .slick-track:after {
    clear: both
}

.purification-technologies-cms .need-help-block .slick-loading .slick-track {
    visibility: hidden
}

.purification-technologies-cms .need-help-block .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.purification-technologies-cms .need-help-block .slick-slide.dragging img {
    pointer-events: none
}

.purification-technologies-cms .need-help-block .slick-initialized .slick-slide {
    display: block;
    width: 131px !important
}

.purification-technologies-cms .need-help-block .slick-loading .slick-slide {
    visibility: hidden
}

.purification-technologies-cms .need-help-block .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.purification-technologies-cms .need-help-block .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.purification-technologies-cms .need-help-block .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.purification-technologies-cms .need-help-block .Container {
    padding: 0 15px
}

.purification-technologies-cms .need-help-block .Container:after,
.purification-technologies-cms .need-help-block .Container .Head:after {
    content: "";
    display: block;
    clear: both
}

.purification-technologies-cms .need-help-block .Container .Head {
    font: 20px/50px NeoSansR;
    color: #222;
    height: 52px;
    over-flow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, .25)
}

.purification-technologies-cms .need-help-block .Container .Head .Arrows {
    float: right
}

.purification-technologies-cms .need-help-block .Container .Head .Slick-Next,
.purification-technologies-cms .need-help-block .Container .Head .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    background: #2b2b2b;
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.purification-technologies-cms .need-help-block .Container .Head .Slick-Next:hover,
.purification-technologies-cms .need-help-block .Container .Head .Slick-Prev:hover {
    background: #33687a
}

.purification-technologies-cms .need-help-block .Container .Head .Slick-Next:before {
    content: "\f105"
}

.purification-technologies-cms .need-help-block .Container .Head .Slick-Prev:before {
    content: "\f104"
}

.purification-technologies-cms .need-help-block .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.purification-technologies-cms .need-help-block .ProductBlock {
    padding: 0 7.5px
}

.purification-technologies-cms .need-help-block .ProductBlock .img-fill {
    height: 200px
}

.purification-technologies-cms .need-help-block .ProductBlock h3 {
    font: 15px/36px RalewayR;
    color: #393939;
    margin-top: 5px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .25)
}

.purification-technologies-cms .need-help-block *,
.purification-technologies-cms .need-help-block *:before,
.purification-technologies-cms .need-help-block *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

@media (min-width:1200px) {
    .purification-technologies-cms .container {
        max-width: 1140px;
        margin: 0 auto
    }
}

@media (max-width:767px) {
    .purification-technologies-cms .mob {
        display: block
    }

    .purification-technologies-cms .desk {
        display: none
    }

    .purification-technologies-cms .need-purifier {
        padding-top: 0;
        max-width: 720px;
        margin: 0 auto
    }

    .purification-technologies-cms .need-purifier h6 {
        padding-top: 48px;
        font-size: 16px;
        line-height: 20px
    }

    .purification-technologies-cms .need-purifier h2 {
        padding-top: 4px;
        font-size: 28px;
        letter-spacing: -.67px;
        line-height: 34px;
        padding-bottom: 4px
    }

    .purification-technologies-cms .need-purifier h2.mob-padding {
        padding-top: 24px
    }

    .purification-technologies-cms .need-purifier p {
        color: #717881;
        font-family: 'Neue-Haas-Unica-W01-Regular';
        font-size: 16px;
        line-height: 21px;
        width: 100%;
        padding-top: 12px
    }

    .purification-technologies-cms .need-purifier .columns {
        display: flex
    }

    .purification-technologies-cms .need-purifier .columns .img {
        padding-right: 20px
    }

    .purification-technologies-cms .purifier-water-from {
        padding-top: 48px
    }

    .purification-technologies-cms .purifier-water-from h2 {
        font-size: 28px;
        line-height: 34px;
        letter-spacing: -.67px;
        padding-bottom: 16px
    }

    .purification-technologies-cms .purifier-water-from p {
        font-size: 12px;
        width: 100%;
        text-align: center;
        padding-top: 4px;
        width: 58%;
        line-height: 14px
    }

    .purification-technologies-cms .purifier-water-from .columns {
        display: flex
    }

    .purification-technologies-cms .purifier-water-from .columns .img {
        padding-right: 20px
    }

    .purification-technologies-cms .purifier-water-from .columns .img img {
        width: 42px;
        height: 35px
    }

    .purification-technologies-cms .center-banner-img .inner-div {
        top: 9% !important;
        width: 100%
    }

    .purification-technologies-cms .center-banner-img .inner-div h1 {
        text-align: center;
        font-size: 24px;
        margin: 0
    }

    .purification-technologies-cms .center-banner-img .inner-div h2 {
        text-align: center
    }

    .purification-technologies-cms .learn-more {
        width: 100%;
        text-align: center
    }

    .purification-technologies-cms .learn-more h6 {
        font-size: 24px;
        letter-spacing: -.58px
    }

    .purification-technologies-cms .learn-more .column {
        display: block;
        margin: 0 auto;
        width: 100%
    }

    .purification-technologies-cms .learn-more .column .about-content {
        width: 100%
    }

    .purification-technologies-cms .learn-more .column .about-content h6 {
        font-size: 20px;
        line-height: 30px;
        letter-spacing: -.48px
    }

    .purification-technologies-cms .helpful .container {
        display: flex;
        justify-content: space-around;
        align-items: center
    }

    .purification-technologies-cms .helpful h4 {
        padding-top: 36px;
        padding-bottom: 36px;
        font-size: 24px;
        line-height: 24px;
        letter-spacing: -.58px
    }

    .purification-technologies-cms .helpful h6 {
        text-align: center;
        padding-top: 11px;
        width: 68px;
        height: 40px
    }

    .purification-technologies-cms .need-help-block {
        padding-top: 55px !important;
        padding-bottom: 50px !important;
        margin-top: 0 !important
    }

    .purification-technologies-cms .need-help-block .need-help-content-block {
        display: block !important
    }

    .purification-technologies-cms .need-help-block .need-help-content-block .need-content {
        width: 100%;
        text-align: center;
        margin-bottom: 20px
    }

    .purification-technologies-cms .need-help-block .need-help-content-block .need-content span.need-text {
        font-size: 18px !important;
        line-height: 24px !important;
        letter-spacing: -.43px !important
    }

    .purification-technologies-cms .need-help-block .need-help-content-block .plp-contact-block {
        display: block;
        width: 100% !important;
        margin: 0 auto;
        justify-content: space-around
    }

    .purification-technologies-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
        margin-right: 11px !important
    }

    .purification-technologies-cms .need-help-block .need-help-content-block .plp-contact-block .call {
        margin-top: 6px
    }

    .purification-technologies-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
        font-size: 12px !important;
        line-height: 14px !important
    }

    .purification-technologies-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
        font-size: 12px !important;
        line-height: 14px !important
    }

    .purification-technologies-cms .need-help-block .need-help-content-block .plp-contact-block button {
        display: none
    }

    .purification-technologies-cms .need-help-block .need-help-content-block .slick-initialized .slick-slide {
        display: block !important
    }

    .purification-technologies-cms .purification-heading {
        text-align: center
    }

    .purification-technologies-cms .purification-heading h1 {
        font-family: 'Neue-Haas-Unica-W01-Bold';
        font-size: 36px;
        line-height: 44px;
        letter-spacing: -.86px;
        color: #343a40;
        margin-bottom: 16px
    }

    .purification-technologies-cms .purification-heading .water-technologies {
        display: -webkit-inline-box
    }

    .purification-technologies-cms .purification-heading .water-technologies p {
        font-size: 14px;
        padding: 8px;
        background: #fff;
        border: 1px solid #cdd3da;
        border-radius: 2px;
        color: #717881;
        margin-right: 8px
    }

    .purification-technologies-cms .purifier-benefits h2 {
        font-family: 'Neue-Haas-Unica-W01-Medium';
        font-size: 36px;
        color: #343a40;
        padding-bottom: 34px
    }

    .purification-technologies-cms .purifier-benefits .columns {
        display: block
    }

    .purification-technologies-cms .purifier-benefits .columns .column {
        width: 100%;
        float: left;
        min-height: 100px
    }

    .purification-technologies-cms .purifier-benefits .columns .column img {
        width: 30px;
        height: 50px;
        margin-right: 16px
    }

    .purification-technologies-cms .purifier-benefits .columns .column p {
        color: #717881;
        font-family: 'Neue-Haas-Unica-W01-Regular';
        font-size: 16px;
        line-height: 21px;
        width: 90%
    }

    .purification-technologies-cms .purifier-benefits .find-products {
        padding-top: 34px;
        display: inline-block;
        color: #003594;
        font-family: 'Neue-Haas-Unica-W01-Regular';
        font-size: 20px;
        line-height: 16px;
        padding-bottom: 60px;
        width: 100%
    }
}

.vaccum-cleaner-landing-cms .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.vaccum-cleaner-landing-cms .slick-dots li.slick-active button {
    background-color: #7a7e83
}

.vaccum-cleaner-landing-cms .slick-dots li button {
    display: inline-block;
    width: 50px;
    height: 4px;
    background-color: transparent;
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: center;
    padding: 0;
    cursor: pointer;
    border-radius: 30px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    font-weight: 400;
    color: #fff;
    margin-right: 7px;
    border: 1px solid #cdd3da
}

.vaccum-cleaner-landing-cms img {
    max-width: 100%;
    height: auto
}

.vaccum-cleaner-landing-cms .desk {
    display: block
}

.vaccum-cleaner-landing-cms .mob {
    display: none
}

.vaccum-cleaner-landing-cms .center-banner-image {
    padding-top: 48px
}

.vaccum-cleaner-landing-cms .w-100 {
    width: 100%
}

.vaccum-cleaner-landing-cms .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1140px;
    margin: 0 auto
}

.vaccum-cleaner-landing-cms .about-vaccum {
    padding-top: 24px;
    text-align: center
}

.vaccum-cleaner-landing-cms .about-vaccum h1 {
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 56px;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #343a40
}

.vaccum-cleaner-landing-cms .about-vaccum .column {
    display: flex;
    margin: 0 auto;
    padding-top: 24px;
    width: 80%
}

.vaccum-cleaner-landing-cms .about-vaccum .column .about-content {
    width: 50%
}

.vaccum-cleaner-landing-cms .about-vaccum .column .about-content img {
    width: 68px;
    height: 68px
}

.vaccum-cleaner-landing-cms .about-vaccum .column .about-content h6 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #343a40;
    line-height: 21px;
    letter-spacing: 0px
}

.vaccum-cleaner-landing-cms .range-vaccum h2 {
    padding-top: 72px;
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 36px;
    color: #343a40;
    letter-spacing: -.58px;
    line-height: 40px
}

.vaccum-cleaner-landing-cms .range-vaccum img {
    padding-top: 24px
}

.vaccum-cleaner-landing-cms .range-vaccum .columns {
    width: 100%
}

.vaccum-cleaner-landing-cms .range-vaccum .columns .column {
    width: 33.33%;
    float: left;
    padding-right: 1%
}

.vaccum-cleaner-landing-cms .range-vaccum .columns h6 {
    padding-top: 12px;
    padding-bottom: 12px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #7a7f83;
    line-height: 21px
}

.vaccum-cleaner-landing-cms .range-vaccum .columns h6 a {
    color: #343a40
}

.vaccum-cleaner-landing-cms .range-vaccum .columns h6 a:hover {
    color: #003594
}

.vaccum-cleaner-landing-cms .need-vaccum {
    position: relative;
    padding-top: 72px
}

.vaccum-cleaner-landing-cms .need-vaccum .need-content {
    position: absolute;
    top: 35%;
    color: #fff
}

.vaccum-cleaner-landing-cms .need-vaccum .need-content h2 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 32px;
    color: #fff
}

.vaccum-cleaner-landing-cms .need-vaccum .need-content p {
    padding-top: 4px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    width: 30%
}

.vaccum-cleaner-landing-cms .need-vaccum .need-content h6 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 14px;
    color: #fff;
    padding-top: 24px
}

.vaccum-cleaner-landing-cms .need-help-block {
    padding-top: 72px;
    padding-bottom: 52px;
    margin: 0
}

.vaccum-cleaner-landing-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.vaccum-cleaner-landing-cms .need-help-block .need-help-content-block .need-content {
    width: 40%
}

.vaccum-cleaner-landing-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.vaccum-cleaner-landing-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 60%;
    justify-content: space-around
}

.vaccum-cleaner-landing-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around;
    margin-right: 35px;
    align-items: center
}

.vaccum-cleaner-landing-cms .need-help-block .need-help-content-block .plp-contact-block .need-block img {
    width: 36px;
    height: 36px;
    margin: 0 auto
}

.vaccum-cleaner-landing-cms .need-help-block .need-help-content-block .plp-contact-block :last-child {
    margin-right: 0
}

.vaccum-cleaner-landing-cms .need-help-block .need-help-content-block .plp-contact-block .call {
    margin-top: 6px
}

.vaccum-cleaner-landing-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.vaccum-cleaner-landing-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.vaccum-cleaner-landing-cms .need-help-block .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.vaccum-cleaner-landing-cms .need-help-block .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.vaccum-cleaner-landing-cms .need-help-block .slick-list:focus {
    outline: none
}

.vaccum-cleaner-landing-cms .need-help-block .slick-list.dragging {
    cursor: hand
}

.vaccum-cleaner-landing-cms .need-help-block .slick-slider .slick-track,
.vaccum-cleaner-landing-cms .need-help-block .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.vaccum-cleaner-landing-cms .need-help-block .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.vaccum-cleaner-landing-cms .need-help-block .slick-track:before,
.vaccum-cleaner-landing-cms .need-help-block .slick-track:after {
    display: table;
    content: ""
}

.vaccum-cleaner-landing-cms .need-help-block .slick-track:after {
    clear: both
}

.vaccum-cleaner-landing-cms .need-help-block .slick-loading .slick-track {
    visibility: hidden
}

.vaccum-cleaner-landing-cms .need-help-block .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.vaccum-cleaner-landing-cms .need-help-block .slick-slide.dragging img {
    pointer-events: none
}

.vaccum-cleaner-landing-cms .need-help-block .slick-initialized .slick-slide {
    display: block;
    width: 131px !important
}

.vaccum-cleaner-landing-cms .need-help-block .slick-loading .slick-slide {
    visibility: hidden
}

.vaccum-cleaner-landing-cms .need-help-block .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.vaccum-cleaner-landing-cms .need-help-block .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.vaccum-cleaner-landing-cms .need-help-block .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.vaccum-cleaner-landing-cms .need-help-block .Container {
    padding: 0 15px
}

.vaccum-cleaner-landing-cms .need-help-block .Container:after,
.vaccum-cleaner-landing-cms .need-help-block .Container .Head:after {
    content: "";
    display: block;
    clear: both
}

.vaccum-cleaner-landing-cms .need-help-block .Container .Head {
    font: 20px/50px NeoSansR;
    color: #222;
    height: 52px;
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, .25)
}

.vaccum-cleaner-landing-cms .need-help-block .Container .Head .Arrows {
    float: right
}

.vaccum-cleaner-landing-cms .need-help-block .Container .Head .Slick-Next,
.vaccum-cleaner-landing-cms .need-help-block .Container .Head .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    background: #2b2b2b;
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.vaccum-cleaner-landing-cms .need-help-block .Container .Head .Slick-Next:hover,
.vaccum-cleaner-landing-cms .need-help-block .Container .Head .Slick-Prev:hover {
    background: #33687a
}

.vaccum-cleaner-landing-cms .need-help-block .Container .Head .Slick-Next:before {
    content: "\f105"
}

.vaccum-cleaner-landing-cms .need-help-block .Container .Head .Slick-Prev:before {
    content: "\f104"
}

.vaccum-cleaner-landing-cms .need-help-block .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.vaccum-cleaner-landing-cms .need-help-block .ProductBlock {
    padding: 0 7.5px
}

.vaccum-cleaner-landing-cms .need-help-block .ProductBlock .img-fill {
    height: 200px
}

.vaccum-cleaner-landing-cms .need-help-block .ProductBlock h3 {
    font: 15px/36px RalewayR;
    color: #393939;
    margin-top: 5px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .25)
}

.vaccum-cleaner-landing-cms .need-help-block *,
.vaccum-cleaner-landing-cms .need-help-block *:before,
.vaccum-cleaner-landing-cms .need-help-block *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

@media (min-width:768px) and (max-width:1024px) {
    .vaccum-cleaner-landing-cms .about-vaccum {
        padding-top: 24px;
        text-align: center
    }

    .vaccum-cleaner-landing-cms .about-vaccum h1 {
        font-family: "Neue-Haas-Unica-W01-Bold";
        font-size: 56px;
        letter-spacing: -1.01px;
        line-height: 60px;
        color: #343a40
    }

    .vaccum-cleaner-landing-cms .about-vaccum .column {
        display: flex;
        margin: 0 auto;
        padding-top: 24px;
        width: 95%
    }

    .vaccum-cleaner-landing-cms .about-vaccum .column .about-content {
        width: 50%
    }

    .vaccum-cleaner-landing-cms .about-vaccum .column .about-content img {
        width: 68px;
        height: 68px
    }

    .vaccum-cleaner-landing-cms .about-vaccum .column .about-content h6 {
        font-family: "Neue-Haas-Unica-W01-Regular";
        font-size: 16px;
        color: #343a40;
        line-height: 21px;
        letter-spacing: 0px
    }

    .vaccum-cleaner-landing-cms .need-vaccum {
        position: relative;
        padding-top: 72px
    }

    .vaccum-cleaner-landing-cms .need-vaccum .need-content {
        position: absolute;
        top: 29%;
        color: #fff
    }

    .vaccum-cleaner-landing-cms .need-vaccum .need-content h2 {
        font-family: "Neue-Haas-Unica-W01-Regular";
        font-size: 28px;
        color: #fff
    }

    .vaccum-cleaner-landing-cms .need-vaccum .need-content p {
        padding-top: 4px;
        font-family: "Neue-Haas-Unica-W01-Regular";
        font-size: 13px;
        width: 30%
    }

    .vaccum-cleaner-landing-cms .need-vaccum .need-content h6 {
        font-family: "Neue-Haas-Unica-W01-Regular";
        font-size: 14px;
        color: #fff;
        padding-top: 24px
    }
}

.robotic-vaccum-cleaner-cms .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.robotic-vaccum-cleaner-cms .slick-dots li.slick-active button {
    background-color: #7a7e83
}

.robotic-vaccum-cleaner-cms .slick-dots li button {
    display: inline-block;
    width: 50px;
    height: 4px;
    background-color: transparent;
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: center;
    padding: 0;
    cursor: pointer;
    border-radius: 30px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    font-weight: 400;
    color: #fff;
    margin-right: 7px;
    border: 1px solid #cdd3da;
    display: none
}

.robotic-vaccum-cleaner-cms img {
    max-width: 100%;
    height: auto
}

.robotic-vaccum-cleaner-cms .desk {
    display: block
}

.robotic-vaccum-cleaner-cms .mob {
    display: none !important
}

.robotic-vaccum-cleaner-cms .w-100 {
    width: 100%
}

.robotic-vaccum-cleaner-cms .container {
    max-width: 1140px;
    margin: 0 auto;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.robotic-vaccum-cleaner-cms .inner-container {
    max-width: 750px
}

.robotic-vaccum-cleaner-cms .robotic-heading h1 {
    letter-spacing: -1.01px;
    line-height: 60px;
    padding-top: 36px;
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 56px;
    color: #343a40
}

.robotic-vaccum-cleaner-cms .robotic-heading h2 {
    padding-top: 24px;
    letter-spacing: -.65px;
    line-height: 60px;
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 36px;
    color: #343a40
}

.robotic-vaccum-cleaner-cms .robotic-heading p {
    letter-spacing: 0px;
    line-height: 21px;
    padding-top: 12px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #717881
}

.robotic-vaccum-cleaner-cms .robotics-controls h2 {
    padding-top: 36px;
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 48px;
    color: #343a40;
    letter-spacing: -.86px;
    line-height: 60px
}

.robotic-vaccum-cleaner-cms .robotics-controls .img-width {
    padding-top: 48px;
    width: 50%
}

.robotic-vaccum-cleaner-cms .robotics-controls p {
    padding-top: 12px;
    color: #717881;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    line-height: 21px;
    margin: 0;
    padding-bottom: 24px
}

.robotic-vaccum-cleaner-cms .robotics-controls .columns {
    display: block;
    width: 100%
}

.robotic-vaccum-cleaner-cms .robotics-controls .columns .column {
    width: 12%;
    padding-right: 10px;
    min-height: 125px;
    display: flex;
    flex-direction: column;
    float: left;
    text-align: center;
    justify-content: center;
    align-items: center
}

.robotic-vaccum-cleaner-cms .robotics-controls .columns .column img {
    width: 40px;
    height: 40px;
    max-width: 100%
}

.robotic-vaccum-cleaner-cms .robotics-controls .columns .column h6 {
    padding-top: 4px;
    color: #717881;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    line-height: 21px;
    text-align: center
}

.robotic-vaccum-cleaner-cms .robotic-benefits h2 {
    padding-top: 48px;
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 48px;
    color: #343a40;
    padding-bottom: 36px;
    letter-spacing: -.86px;
    line-height: 60px
}

.robotic-vaccum-cleaner-cms .robotic-benefits .img-width {
    width: 50%
}

.robotic-vaccum-cleaner-cms .robotic-benefits .columns {
    display: block
}

.robotic-vaccum-cleaner-cms .robotic-benefits .columns .column {
    width: 33.33%;
    padding-right: 10px;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center
}

.robotic-vaccum-cleaner-cms .robotic-benefits .columns .column img {
    width: 41px;
    height: 65px;
    margin-right: 23px
}

.robotic-vaccum-cleaner-cms .robotic-benefits .columns .column p {
    color: #717881;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    line-height: 21px;
    width: 90%;
    margin: 0
}

.robotic-vaccum-cleaner-cms .navigation .find-products {
    padding-top: 24px;
    display: inline-block;
    color: #003594;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    line-height: 16px;
    padding-bottom: 72px;
    width: 100%
}

.robotic-vaccum-cleaner-cms .navigation h1 {
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 36px;
    letter-spacing: -.65px;
    line-height: 60px;
    color: #343a40;
    padding-top: 75px
}

.robotic-vaccum-cleaner-cms .navigation p {
    font-size: 16px;
    line-height: 21px;
    color: #717881;
    padding-top: 12px;
    margin: 0;
    padding-bottom: 36px
}

.robotic-vaccum-cleaner-cms .navigation .r-text {
    padding-bottom: 24px
}

.robotic-vaccum-cleaner-cms .navigation .navigation-text {
    padding-bottom: 36px
}

.robotic-vaccum-cleaner-cms .navigation h2 {
    padding-top: 16px;
    font-size: 36px;
    letter-spacing: -.65px;
    line-height: 60px;
    color: #717881
}

.robotic-vaccum-cleaner-cms .learn-more {
    text-align: center
}

.robotic-vaccum-cleaner-cms .learn-more h5 {
    padding-top: 36px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #343a40
}

.robotic-vaccum-cleaner-cms .learn-more .column {
    display: flex;
    margin: 0 auto;
    padding-top: 28px;
    width: 80%
}

.robotic-vaccum-cleaner-cms .learn-more .column .about-content {
    width: 50%
}

.robotic-vaccum-cleaner-cms .learn-more .column .about-content img {
    width: 40px;
    height: 40px
}

.robotic-vaccum-cleaner-cms .learn-more .column .about-content h6 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #343a40;
    line-height: 21px;
    letter-spacing: 0px;
    padding-top: 8px;
    padding-bottom: 36px
}

.robotic-vaccum-cleaner-cms .learn-more .column .about-content h6 a {
    color: #343a40
}

.robotic-vaccum-cleaner-cms .learn-more .column .about-content h6 a:hover {
    color: #003594
}

.robotic-vaccum-cleaner-cms .helpful {
    background-color: #f5f6f8;
    text-align: center;
    padding-bottom: 20px
}

.robotic-vaccum-cleaner-cms .helpful h4 {
    padding-top: 28px;
    padding-bottom: 16px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    color: #343a40;
    line-height: 30px;
    letter-spacing: 0px
}

.robotic-vaccum-cleaner-cms .helpful h6 {
    text-align: center;
    padding-top: 6px;
    border: 1px solid #343a40;
    border-radius: 25px;
    width: 84px;
    height: 30px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 12px;
    display: inline-block
}

.robotic-vaccum-cleaner-cms .need-help-block {
    padding-top: 72px;
    padding-bottom: 52px;
    margin: 0
}

.robotic-vaccum-cleaner-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.robotic-vaccum-cleaner-cms .need-help-block .need-help-content-block .need-content {
    width: 40%
}

.robotic-vaccum-cleaner-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.robotic-vaccum-cleaner-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 60%;
    justify-content: space-around
}

.robotic-vaccum-cleaner-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around;
    margin-right: 35px;
    align-items: center
}

.robotic-vaccum-cleaner-cms .need-help-block .need-help-content-block .plp-contact-block .need-block img {
    width: 36px;
    height: 36px;
    margin: 0 auto
}

.robotic-vaccum-cleaner-cms .need-help-block .need-help-content-block .plp-contact-block :last-child {
    margin-right: 0
}

.robotic-vaccum-cleaner-cms .need-help-block .need-help-content-block .plp-contact-block .call {
    margin-top: 6px
}

.robotic-vaccum-cleaner-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.robotic-vaccum-cleaner-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.robotic-vaccum-cleaner-cms .need-help-block .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.robotic-vaccum-cleaner-cms .need-help-block .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.robotic-vaccum-cleaner-cms .need-help-block .slick-list:focus {
    outline: none
}

.robotic-vaccum-cleaner-cms .need-help-block .slick-list.dragging {
    cursor: hand
}

.robotic-vaccum-cleaner-cms .need-help-block .slick-slider .slick-track,
.robotic-vaccum-cleaner-cms .need-help-block .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.robotic-vaccum-cleaner-cms .need-help-block .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.robotic-vaccum-cleaner-cms .need-help-block .slick-track:before,
.robotic-vaccum-cleaner-cms .need-help-block .slick-track:after {
    display: table;
    content: ""
}

.robotic-vaccum-cleaner-cms .need-help-block .slick-track:after {
    clear: both
}

.robotic-vaccum-cleaner-cms .need-help-block .slick-loading .slick-track {
    visibility: hidden
}

.robotic-vaccum-cleaner-cms .need-help-block .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.robotic-vaccum-cleaner-cms .need-help-block .slick-slide.dragging img {
    pointer-events: none
}

.robotic-vaccum-cleaner-cms .need-help-block .slick-initialized .slick-slide {
    display: block;
    width: 131px !important
}

.robotic-vaccum-cleaner-cms .need-help-block .slick-loading .slick-slide {
    visibility: hidden
}

.robotic-vaccum-cleaner-cms .need-help-block .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.robotic-vaccum-cleaner-cms .need-help-block .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.robotic-vaccum-cleaner-cms .need-help-block .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.robotic-vaccum-cleaner-cms .need-help-block .Container {
    padding: 0 15px
}

.robotic-vaccum-cleaner-cms .need-help-block .Container:after,
.robotic-vaccum-cleaner-cms .need-help-block .Container .Head:after {
    content: "";
    display: block;
    clear: both
}

.robotic-vaccum-cleaner-cms .need-help-block .Container .Head {
    font: 20px/50px NeoSansR;
    color: #222;
    height: 52px;
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, .25)
}

.robotic-vaccum-cleaner-cms .need-help-block .Container .Head .Arrows {
    float: right
}

.robotic-vaccum-cleaner-cms .need-help-block .Container .Head .Slick-Next,
.robotic-vaccum-cleaner-cms .need-help-block .Container .Head .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    background: #2b2b2b;
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.robotic-vaccum-cleaner-cms .need-help-block .Container .Head .Slick-Next:hover,
.robotic-vaccum-cleaner-cms .need-help-block .Container .Head .Slick-Prev:hover {
    background: #33687a
}

.robotic-vaccum-cleaner-cms .need-help-block .Container .Head .Slick-Next:before {
    content: "\f105"
}

.robotic-vaccum-cleaner-cms .need-help-block .Container .Head .Slick-Prev:before {
    content: "\f104"
}

.robotic-vaccum-cleaner-cms .need-help-block .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.robotic-vaccum-cleaner-cms .need-help-block .ProductBlock {
    padding: 0 7.5px
}

.robotic-vaccum-cleaner-cms .need-help-block .ProductBlock .img-fill {
    height: 200px
}

.robotic-vaccum-cleaner-cms .need-help-block .ProductBlock h3 {
    font: 15px/36px RalewayR;
    color: #393939;
    margin-top: 5px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .25)
}

.robotic-vaccum-cleaner-cms .need-help-block *,
.robotic-vaccum-cleaner-cms .need-help-block *:before,
.robotic-vaccum-cleaner-cms .need-help-block *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

@media (min-width:768px) {
    .navigation {
        background-color: #fff
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .robotic-vaccum-cleaner-cms .learn-more {
        text-align: center
    }

    .robotic-vaccum-cleaner-cms .learn-more h5 {
        padding-top: 36px;
        font-family: "Neue-Haas-Unica-W01-Regular";
        font-size: 16px;
        color: #343a40
    }

    .robotic-vaccum-cleaner-cms .learn-more .column {
        display: flex;
        margin: 0 auto;
        padding-top: 24px;
        width: 100%
    }

    .robotic-vaccum-cleaner-cms .learn-more .column .about-content {
        width: 50%
    }

    .robotic-vaccum-cleaner-cms .learn-more .column .about-content img {
        width: 40px;
        height: 40px
    }

    .robotic-vaccum-cleaner-cms .learn-more .column .about-content h6 {
        font-family: "Neue-Haas-Unica-W01-Regular";
        font-size: 16px;
        color: #343a40;
        line-height: 21px;
        letter-spacing: 0px;
        padding-top: 8px;
        padding-bottom: 36px
    }

    .need-help-block .slick-initialized .slick-slide {
        width: 100px !important
    }
}

.cordless-vaccum-cleaner-cms .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.cordless-vaccum-cleaner-cms .slick-dots li.slick-active button {
    background-color: #7a7e83
}

.cordless-vaccum-cleaner-cms .slick-dots li button {
    display: inline-block;
    width: 50px;
    height: 4px;
    background-color: transparent;
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: center;
    padding: 0;
    cursor: pointer;
    border-radius: 30px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    font-weight: 400;
    color: #fff;
    margin-right: 7px;
    border: 1px solid #cdd3da;
    display: none
}

.cordless-vaccum-cleaner-cms img {
    max-width: 100%;
    height: auto
}

.cordless-vaccum-cleaner-cms .desk {
    display: block
}

.cordless-vaccum-cleaner-cms .mob {
    display: none !important
}

.cordless-vaccum-cleaner-cms .w-100 {
    width: 100%
}

.cordless-vaccum-cleaner-cms .container {
    max-width: 1140px;
    margin: 0 auto;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.cordless-vaccum-cleaner-cms .inner-container {
    max-width: 750px
}

.cordless-vaccum-cleaner-cms .cordless-heading h1 {
    letter-spacing: -1.01px;
    line-height: 60px;
    padding-top: 36px;
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 56px;
    color: #343a40
}

.cordless-vaccum-cleaner-cms .cordless-heading h2 {
    padding-top: 24px;
    letter-spacing: -.65px;
    line-height: 60px;
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 36px;
    color: #343a40
}

.cordless-vaccum-cleaner-cms .cordless-heading p {
    letter-spacing: 0px;
    line-height: 21px;
    padding-top: 12px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #717881
}

.cordless-vaccum-cleaner-cms .cordless-benefits .inner-container {
    padding-top: 48px
}

.cordless-vaccum-cleaner-cms .cordless-benefits h2 {
    padding-top: 36px;
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 48px;
    color: #343a40;
    padding-bottom: 36px;
    letter-spacing: -.86px;
    line-height: 60px
}

.cordless-vaccum-cleaner-cms .cordless-benefits .img-width {
    width: 50%
}

.cordless-vaccum-cleaner-cms .cordless-benefits .columns {
    display: block
}

.cordless-vaccum-cleaner-cms .cordless-benefits .columns .column {
    width: 33.33%;
    padding-right: 10px;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center
}

.cordless-vaccum-cleaner-cms .cordless-benefits .columns .column img {
    width: 41px;
    height: 65px;
    margin-right: 16px
}

.cordless-vaccum-cleaner-cms .cordless-benefits .columns .column p {
    margin: 0;
    color: #717881;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    line-height: 21px;
    width: 90%
}

.cordless-vaccum-cleaner-cms .cordless-benefits .find-products {
    padding-top: 24px;
    display: inline-block;
    color: #003594;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    line-height: 16px;
    padding-bottom: 72px;
    width: 100%
}

.cordless-vaccum-cleaner-cms .learn-more {
    text-align: center
}

.cordless-vaccum-cleaner-cms .learn-more h5 {
    padding-top: 36px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #343a40
}

.cordless-vaccum-cleaner-cms .learn-more .column {
    display: flex;
    margin: 0 auto;
    padding-top: 24px;
    width: 80%
}

.cordless-vaccum-cleaner-cms .learn-more .column .about-content {
    width: 50%
}

.cordless-vaccum-cleaner-cms .learn-more .column .about-content img {
    width: 40px;
    height: 40px
}

.cordless-vaccum-cleaner-cms .learn-more .column .about-content h6 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #343a40;
    line-height: 21px;
    letter-spacing: 0px;
    padding-top: 8px;
    padding-bottom: 36px
}

.cordless-vaccum-cleaner-cms .helpful {
    background-color: #f5f6f8;
    text-align: center;
    padding-bottom: 20px
}

.cordless-vaccum-cleaner-cms .helpful h4 {
    padding-top: 28px;
    padding-bottom: 16px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    color: #343a40;
    line-height: 30px;
    letter-spacing: 0px
}

.cordless-vaccum-cleaner-cms .helpful h6 {
    text-align: center;
    padding-top: 6px;
    border: 1px solid #343a40;
    border-radius: 25px;
    width: 84px;
    height: 30px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 12px;
    display: inline-block
}

.cordless-vaccum-cleaner-cms .need-help-block {
    padding-top: 72px;
    padding-bottom: 52px;
    margin: 0
}

.cordless-vaccum-cleaner-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.cordless-vaccum-cleaner-cms .need-help-block .need-help-content-block .need-content {
    width: 40%
}

.cordless-vaccum-cleaner-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.cordless-vaccum-cleaner-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 60%;
    justify-content: space-around
}

.cordless-vaccum-cleaner-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around;
    margin-right: 35px;
    align-items: center
}

.cordless-vaccum-cleaner-cms .need-help-block .need-help-content-block .plp-contact-block .need-block img {
    width: 36px;
    height: 36px;
    margin: 0 auto
}

.cordless-vaccum-cleaner-cms .need-help-block .need-help-content-block .plp-contact-block :last-child {
    margin-right: 0
}

.cordless-vaccum-cleaner-cms .need-help-block .need-help-content-block .plp-contact-block .call {
    margin-top: 6px
}

.cordless-vaccum-cleaner-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.cordless-vaccum-cleaner-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.cordless-vaccum-cleaner-cms .need-help-block .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.cordless-vaccum-cleaner-cms .need-help-block .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.cordless-vaccum-cleaner-cms .need-help-block .slick-list:focus {
    outline: none
}

.cordless-vaccum-cleaner-cms .need-help-block .slick-list.dragging {
    cursor: hand
}

.cordless-vaccum-cleaner-cms .need-help-block .slick-slider .slick-track,
.cordless-vaccum-cleaner-cms .need-help-block .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.cordless-vaccum-cleaner-cms .need-help-block .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.cordless-vaccum-cleaner-cms .need-help-block .slick-track:before,
.cordless-vaccum-cleaner-cms .need-help-block .slick-track:after {
    display: table;
    content: ""
}

.cordless-vaccum-cleaner-cms .need-help-block .slick-track:after {
    clear: both
}

.cordless-vaccum-cleaner-cms .need-help-block .slick-loading .slick-track {
    visibility: hidden
}

.cordless-vaccum-cleaner-cms .need-help-block .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.cordless-vaccum-cleaner-cms .need-help-block .slick-slide.dragging img {
    pointer-events: none
}

.cordless-vaccum-cleaner-cms .need-help-block .slick-initialized .slick-slide {
    display: block;
    width: 131px !important
}

.cordless-vaccum-cleaner-cms .need-help-block .slick-loading .slick-slide {
    visibility: hidden
}

.cordless-vaccum-cleaner-cms .need-help-block .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.cordless-vaccum-cleaner-cms .need-help-block .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.cordless-vaccum-cleaner-cms .need-help-block .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.cordless-vaccum-cleaner-cms .need-help-block .Container {
    padding: 0 15px
}

.cordless-vaccum-cleaner-cms .need-help-block .Container:after,
.cordless-vaccum-cleaner-cms .need-help-block .Container .Head:after {
    content: "";
    display: block;
    clear: both
}

.cordless-vaccum-cleaner-cms .need-help-block .Container .Head {
    font: 20px/50px NeoSansR;
    color: #222;
    height: 52px;
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, .25)
}

.cordless-vaccum-cleaner-cms .need-help-block .Container .Head .Arrows {
    float: right
}

.cordless-vaccum-cleaner-cms .need-help-block .Container .Head .Slick-Next,
.cordless-vaccum-cleaner-cms .need-help-block .Container .Head .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    background: #2b2b2b;
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.cordless-vaccum-cleaner-cms .need-help-block .Container .Head .Slick-Next:hover,
.cordless-vaccum-cleaner-cms .need-help-block .Container .Head .Slick-Prev:hover {
    background: #33687a
}

.cordless-vaccum-cleaner-cms .need-help-block .Container .Head .Slick-Next:before {
    content: "\f105"
}

.cordless-vaccum-cleaner-cms .need-help-block .Container .Head .Slick-Prev:before {
    content: "\f104"
}

.cordless-vaccum-cleaner-cms .need-help-block .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.cordless-vaccum-cleaner-cms .need-help-block .ProductBlock {
    padding: 0 7.5px
}

.cordless-vaccum-cleaner-cms .need-help-block .ProductBlock .img-fill {
    height: 200px
}

.cordless-vaccum-cleaner-cms .need-help-block .ProductBlock h3 {
    font: 15px/36px RalewayR;
    color: #393939;
    margin-top: 5px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .25)
}

.cordless-vaccum-cleaner-cms .need-help-block *,
.cordless-vaccum-cleaner-cms .need-help-block *:before,
.cordless-vaccum-cleaner-cms .need-help-block *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

@media (min-width:768px) and (max-width:1024px) {
    .cordless-vaccum-cleaner-cms .learn-more {
        text-align: center
    }

    .cordless-vaccum-cleaner-cms .learn-more h5 {
        padding-top: 36px;
        font-family: "Neue-Haas-Unica-W01-Regular";
        font-size: 16px;
        color: #343a40
    }

    .cordless-vaccum-cleaner-cms .learn-more .column {
        display: flex;
        margin: 0 auto;
        padding-top: 24px;
        width: 100%
    }

    .cordless-vaccum-cleaner-cms .learn-more .column .about-content {
        width: 50%
    }

    .cordless-vaccum-cleaner-cms .learn-more .column .about-content img {
        width: 40px;
        height: 40px
    }

    .cordless-vaccum-cleaner-cms .learn-more .column .about-content h6 {
        font-family: "Neue-Haas-Unica-W01-Regular";
        font-size: 16px;
        color: #343a40;
        line-height: 21px;
        letter-spacing: 0px;
        padding-top: 8px;
        padding-bottom: 36px
    }

    .need-help-block .slick-initialized .slick-slide {
        width: 100px !important
    }
}

.light-deep-cleaning-cms .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.light-deep-cleaning-cms .slick-dots li.slick-active button {
    background-color: #7a7e83
}

.light-deep-cleaning-cms .slick-dots li button {
    display: inline-block;
    width: 50px;
    height: 4px;
    background-color: transparent;
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: center;
    padding: 0;
    cursor: pointer;
    border-radius: 30px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    font-weight: 400;
    color: #fff;
    margin-right: 7px;
    border: 1px solid #cdd3da;
    display: none
}

.light-deep-cleaning-cms .light-deep-heading-button {
    text-align: center;
    padding-bottom: 32px
}

.light-deep-cleaning-cms .light-deep-heading-button h1 {
    font-size: 56px;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Bold";
    padding-top: 42px;
    padding-bottom: 16px
}

.light-deep-cleaning-cms .light-deep-heading-button h6 {
    text-align: center;
    padding-top: 6px;
    border: 1px solid #f5f6f8;
    width: 137px;
    height: 35px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    display: inline-block;
    background-color: #f5f6f8;
    color: #717881;
    margin-right: 36px;
    border-radius: 4px
}

.light-deep-cleaning-cms .light-deep-heading-button h6 a {
    color: #717881
}

.light-deep-cleaning-cms .light-deep-heading-button h6 a:hover {
    color: #717881
}

.light-deep-cleaning-cms img {
    max-width: 100%;
    height: auto
}

.light-deep-cleaning-cms .desk {
    display: block
}

.light-deep-cleaning-cms .mob {
    display: none !important
}

.light-deep-cleaning-cms .w-100 {
    width: 100%
}

.light-deep-cleaning-cms .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1140px;
    margin: 0 auto
}

.light-deep-cleaning-cms .inner-container {
    max-width: 750px
}

.light-deep-cleaning-cms .light-deep-cleaning-heading h1 {
    letter-spacing: -1.01px;
    line-height: 60px;
    padding-top: 48px;
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 56px;
    color: #343a40
}

.light-deep-cleaning-cms .light-deep-cleaning-heading h2 {
    padding-top: 10px;
    letter-spacing: -.65px;
    line-height: 60px;
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 36px;
    color: #343a40
}

.light-deep-cleaning-cms .light-deep-cleaning-heading p {
    letter-spacing: 0px;
    line-height: 21px;
    padding-top: 12px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #717881
}

.light-deep-cleaning-cms .light-deep-cleaning-benefits {
    padding-top: 48px
}

.light-deep-cleaning-cms .light-deep-cleaning-benefits h2 {
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 48px;
    color: #343a40;
    letter-spacing: -.86px;
    line-height: 60px;
    padding-bottom: 19px
}

.light-deep-cleaning-cms .light-deep-cleaning-benefits .columns {
    display: block
}

.light-deep-cleaning-cms .light-deep-cleaning-benefits .columns .column {
    width: 25%;
    display: flex;
    padding-right: 10px;
    float: left
}

.light-deep-cleaning-cms .light-deep-cleaning-benefits .columns .column img {
    width: 41px;
    height: 65px;
    margin-right: 16px
}

.light-deep-cleaning-cms .light-deep-cleaning-benefits .columns .column p {
    padding-top: 15px;
    color: #717881;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    line-height: 21px;
    width: 90%;
    margin: 0
}

.light-deep-cleaning-cms .light-deep-cleaning-benefits .find-products {
    padding-top: 51px;
    display: inline-block;
    color: #003594;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    line-height: 16px;
    padding-bottom: 72px;
    width: 100%
}

.light-deep-cleaning-cms .learn-more {
    text-align: center
}

.light-deep-cleaning-cms .learn-more h5 {
    padding-top: 36px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #343a40
}

.light-deep-cleaning-cms .learn-more .column {
    display: flex;
    margin: 0 auto;
    padding-top: 24px;
    width: 80%
}

.light-deep-cleaning-cms .learn-more .column .about-content {
    width: 50%
}

.light-deep-cleaning-cms .learn-more .column .about-content img {
    width: 40px;
    height: 40px
}

.light-deep-cleaning-cms .learn-more .column .about-content h6 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #343a40;
    line-height: 21px;
    letter-spacing: 0px;
    padding-top: 8px;
    padding-bottom: 36px
}

.light-deep-cleaning-cms .learn-more .column .about-content h6 a {
    color: #343a40
}

.light-deep-cleaning-cms .learn-more .column .about-content h6 a:hover {
    color: #003594
}

.light-deep-cleaning-cms .helpful {
    background-color: #f5f6f8;
    text-align: center;
    padding-bottom: 20px
}

.light-deep-cleaning-cms .helpful h4 {
    padding-top: 28px;
    padding-bottom: 16px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    color: #343a40;
    line-height: 30px;
    letter-spacing: 0px
}

.light-deep-cleaning-cms .helpful h6 {
    text-align: center;
    padding-top: 6px;
    border: 1px solid #343a40;
    border-radius: 25px;
    width: 84px;
    height: 30px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 12px;
    display: inline-block
}

.light-deep-cleaning-cms .need-help-block {
    padding-top: 72px;
    padding-bottom: 52px;
    margin: 0
}

.light-deep-cleaning-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.light-deep-cleaning-cms .need-help-block .need-help-content-block .need-content {
    width: 40%
}

.light-deep-cleaning-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.light-deep-cleaning-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 60%;
    justify-content: space-around
}

.light-deep-cleaning-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around;
    margin-right: 35px;
    align-items: center
}

.light-deep-cleaning-cms .need-help-block .need-help-content-block .plp-contact-block .need-block img {
    width: 36px;
    height: 36px;
    margin: 0 auto
}

.light-deep-cleaning-cms .need-help-block .need-help-content-block .plp-contact-block :last-child {
    margin-right: 0
}

.light-deep-cleaning-cms .need-help-block .need-help-content-block .plp-contact-block .call {
    margin-top: 6px
}

.light-deep-cleaning-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.light-deep-cleaning-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.light-deep-cleaning-cms .need-help-block .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.light-deep-cleaning-cms .need-help-block .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.light-deep-cleaning-cms .need-help-block .slick-list:focus {
    outline: none
}

.light-deep-cleaning-cms .need-help-block .slick-list.dragging {
    cursor: hand
}

.light-deep-cleaning-cms .need-help-block .slick-slider .slick-track,
.light-deep-cleaning-cms .need-help-block .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.light-deep-cleaning-cms .need-help-block .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.light-deep-cleaning-cms .need-help-block .slick-track:before,
.light-deep-cleaning-cms .need-help-block .slick-track:after {
    display: table;
    content: ""
}

.light-deep-cleaning-cms .need-help-block .slick-track:after {
    clear: both
}

.light-deep-cleaning-cms .need-help-block .slick-loading .slick-track {
    visibility: hidden
}

.light-deep-cleaning-cms .need-help-block .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.light-deep-cleaning-cms .need-help-block .slick-slide.dragging img {
    pointer-events: none
}

.light-deep-cleaning-cms .need-help-block .slick-initialized .slick-slide {
    display: block;
    width: 131px !important
}

.light-deep-cleaning-cms .need-help-block .slick-loading .slick-slide {
    visibility: hidden
}

.light-deep-cleaning-cms .need-help-block .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.light-deep-cleaning-cms .need-help-block .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.light-deep-cleaning-cms .need-help-block .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.light-deep-cleaning-cms .need-help-block .Container {
    padding: 0 15px
}

.light-deep-cleaning-cms .need-help-block .Container:after,
.light-deep-cleaning-cms .need-help-block .Container .Head:after {
    content: "";
    display: block;
    clear: both
}

.light-deep-cleaning-cms .need-help-block .Container .Head {
    font: 20px/50px NeoSansR;
    color: #222;
    height: 52px;
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, .25)
}

.light-deep-cleaning-cms .need-help-block .Container .Head .Arrows {
    float: right
}

.light-deep-cleaning-cms .need-help-block .Container .Head .Slick-Next,
.light-deep-cleaning-cms .need-help-block .Container .Head .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    background: #2b2b2b;
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.light-deep-cleaning-cms .need-help-block .Container .Head .Slick-Next:hover,
.light-deep-cleaning-cms .need-help-block .Container .Head .Slick-Prev:hover {
    background: #33687a
}

.light-deep-cleaning-cms .need-help-block .Container .Head .Slick-Next:before {
    content: "\f105"
}

.light-deep-cleaning-cms .need-help-block .Container .Head .Slick-Prev:before {
    content: "\f104"
}

.light-deep-cleaning-cms .need-help-block .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.light-deep-cleaning-cms .need-help-block .ProductBlock {
    padding: 0 7.5px
}

.light-deep-cleaning-cms .need-help-block .ProductBlock .img-fill {
    height: 200px
}

.light-deep-cleaning-cms .need-help-block .ProductBlock h3 {
    font: 15px/36px RalewayR;
    color: #393939;
    margin-top: 5px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .25)
}

.light-deep-cleaning-cms .need-help-block *,
.light-deep-cleaning-cms .need-help-block *:before,
.light-deep-cleaning-cms .need-help-block *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

@media (min-width:768px) and (max-width:1024px) {
    .light-deep-cleaning-cms .learn-more {
        text-align: center
    }

    .light-deep-cleaning-cms .learn-more h5 {
        padding-top: 36px;
        font-family: "Neue-Haas-Unica-W01-Regular";
        font-size: 16px;
        color: #343a40
    }

    .light-deep-cleaning-cms .learn-more .column {
        display: flex;
        margin: 0 auto;
        padding-top: 24px;
        width: 100%
    }

    .light-deep-cleaning-cms .learn-more .column .about-content {
        width: 50%
    }

    .light-deep-cleaning-cms .learn-more .column .about-content img {
        width: 40px;
        height: 40px
    }

    .light-deep-cleaning-cms .learn-more .column .about-content h6 {
        font-family: "Neue-Haas-Unica-W01-Regular";
        font-size: 16px;
        color: #343a40;
        line-height: 21px;
        letter-spacing: 0px;
        padding-top: 8px;
        padding-bottom: 36px
    }
}

.bag-bagless-vacuum-cleaners-cms .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.bag-bagless-vacuum-cleaners-cms .slick-dots li.slick-active button {
    background-color: #7a7e83
}

.bag-bagless-vacuum-cleaners-cms .slick-dots li button {
    display: inline-block;
    width: 50px;
    height: 4px;
    background-color: transparent;
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: center;
    padding: 0;
    cursor: pointer;
    border-radius: 30px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    font-weight: 400;
    color: #fff;
    margin-right: 7px;
    border: 1px solid #cdd3da;
    display: none
}

.bag-bagless-vacuum-cleaners-cms img {
    max-width: 100%;
    height: auto
}

.bag-bagless-vacuum-cleaners-cms .desk {
    display: block
}

.bag-bagless-vacuum-cleaners-cms .mob {
    display: none !important
}

.bag-bagless-vacuum-cleaners-cms .w-100 {
    width: 100%
}

.bag-bagless-vacuum-cleaners-cms .container {
    max-width: 1140px;
    margin: 0 auto;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.bag-bagless-vacuum-cleaners-cms .inner-container {
    max-width: 750px
}

.bag-bagless-vacuum-cleaners-cms .bag-bagless-main-heading {
    text-align: center
}

.bag-bagless-vacuum-cleaners-cms .bag-bagless-main-heading h1 {
    font-size: 56px;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Bold";
    padding-top: 42px;
    padding-bottom: 32px
}

.bag-bagless-vacuum-cleaners-cms .bag-bagless-heading .bag-top {
    padding-top: 38px
}

.bag-bagless-vacuum-cleaners-cms .bag-bagless-heading h1 {
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 48px;
    letter-spacing: -.86px;
    line-height: 44px;
    color: #343a40;
    padding-top: 48px
}

.bag-bagless-vacuum-cleaners-cms .bag-bagless-heading h2 {
    padding-top: 10px;
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 36px;
    color: #717881;
    line-height: 60px;
    letter-spacing: -.65px
}

.bag-bagless-vacuum-cleaners-cms .bag-bagless-heading p {
    padding-top: 12px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    color: #717881;
    font-size: 16px;
    line-height: 21px
}

.bag-bagless-vacuum-cleaners-cms .bag-bagless-heading .find-products {
    padding-top: 24px;
    display: inline-block;
    color: #003594;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    line-height: 16px;
    padding-bottom: 72px
}

.bag-bagless-vacuum-cleaners-cms .learn-more {
    text-align: center
}

.bag-bagless-vacuum-cleaners-cms .learn-more h5 {
    padding-top: 36px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #343a40
}

.bag-bagless-vacuum-cleaners-cms .learn-more .column {
    display: flex;
    margin: 0 auto;
    padding-top: 24px;
    width: 80%
}

.bag-bagless-vacuum-cleaners-cms .learn-more .column .about-content {
    width: 50%
}

.bag-bagless-vacuum-cleaners-cms .learn-more .column .about-content img {
    width: 40px;
    height: 40px
}

.bag-bagless-vacuum-cleaners-cms .learn-more .column .about-content h6 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #343a40;
    line-height: 21px;
    letter-spacing: 0px;
    padding-top: 8px;
    padding-bottom: 36px
}

.bag-bagless-vacuum-cleaners-cms .learn-more .column .about-content h6 a {
    color: #343a40
}

.bag-bagless-vacuum-cleaners-cms .learn-more .column .about-content h6 a:hover {
    color: #003594
}

.bag-bagless-vacuum-cleaners-cms .helpful {
    background-color: #f5f6f8;
    text-align: center;
    padding-bottom: 20px
}

.bag-bagless-vacuum-cleaners-cms .helpful h4 {
    padding-top: 28px;
    padding-bottom: 16px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    color: #343a40;
    line-height: 30px;
    letter-spacing: 0px
}

.bag-bagless-vacuum-cleaners-cms .helpful h6 {
    text-align: center;
    padding-top: 6px;
    border: 1px solid #343a40;
    border-radius: 25px;
    width: 84px;
    height: 30px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 12px;
    display: inline-block
}

.bag-bagless-vacuum-cleaners-cms .need-help-block {
    padding-top: 72px;
    padding-bottom: 52px;
    margin: 0
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .need-help-content-block .need-content {
    width: 40%
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 60%;
    justify-content: space-around
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around;
    margin-right: 35px;
    align-items: center
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .need-help-content-block .plp-contact-block .need-block img {
    width: 36px;
    height: 36px;
    margin: 0 auto
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .need-help-content-block .plp-contact-block :last-child {
    margin-right: 0
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .need-help-content-block .plp-contact-block .call {
    margin-top: 6px
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .slick-list:focus {
    outline: none
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .slick-list.dragging {
    cursor: hand
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .slick-slider .slick-track,
.bag-bagless-vacuum-cleaners-cms .need-help-block .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .slick-track:before,
.bag-bagless-vacuum-cleaners-cms .need-help-block .slick-track:after {
    display: table;
    content: ""
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .slick-track:after {
    clear: both
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .slick-loading .slick-track {
    visibility: hidden
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .slick-slide.dragging img {
    pointer-events: none
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .slick-initialized .slick-slide {
    display: block;
    width: 131px !important
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .slick-loading .slick-slide {
    visibility: hidden
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .Container {
    padding: 0 15px
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .Container:after,
.bag-bagless-vacuum-cleaners-cms .need-help-block .Container .Head:after {
    content: "";
    display: block;
    clear: both
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .Container .Head {
    font: 20px/50px NeoSansR;
    color: #222;
    height: 52px;
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, .25)
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .Container .Head .Arrows {
    float: right
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .Container .Head .Slick-Next,
.bag-bagless-vacuum-cleaners-cms .need-help-block .Container .Head .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    background: #2b2b2b;
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .Container .Head .Slick-Next:hover,
.bag-bagless-vacuum-cleaners-cms .need-help-block .Container .Head .Slick-Prev:hover {
    background: #33687a
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .Container .Head .Slick-Next:before {
    content: "\f105"
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .Container .Head .Slick-Prev:before {
    content: "\f104"
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .ProductBlock {
    padding: 0 7.5px
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .ProductBlock .img-fill {
    height: 200px
}

.bag-bagless-vacuum-cleaners-cms .need-help-block .ProductBlock h3 {
    font: 15px/36px RalewayR;
    color: #393939;
    margin-top: 5px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .25)
}

.bag-bagless-vacuum-cleaners-cms .need-help-block *,
.bag-bagless-vacuum-cleaners-cms .need-help-block *:before,
.bag-bagless-vacuum-cleaners-cms .need-help-block *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

@media (min-width:768px) and (max-width:1024px) {
    .bag-bagless-vacuum-cleaners-cms .learn-more {
        text-align: center
    }

    .bag-bagless-vacuum-cleaners-cms .learn-more h5 {
        padding-top: 36px;
        font-family: "Neue-Haas-Unica-W01-Regular";
        font-size: 16px;
        color: #343a40
    }

    .bag-bagless-vacuum-cleaners-cms .learn-more .column {
        display: flex;
        margin: 0 auto;
        padding-top: 24px;
        width: 100%
    }

    .bag-bagless-vacuum-cleaners-cms .learn-more .column .about-content {
        width: 50%
    }

    .bag-bagless-vacuum-cleaners-cms .learn-more .column .about-content img {
        width: 40px;
        height: 40px
    }

    .bag-bagless-vacuum-cleaners-cms .learn-more .column .about-content h6 {
        font-family: "Neue-Haas-Unica-W01-Regular";
        font-size: 16px;
        color: #343a40;
        line-height: 21px;
        letter-spacing: 0px;
        padding-top: 8px;
        padding-bottom: 36px
    }

    .need-help-block .slick-initialized .slick-slide {
        width: 100px !important
    }
}

.optimumsuctionpower-cms .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.optimumsuctionpower-cms .slick-dots li.slick-active button {
    background-color: #7a7e83
}

.optimumsuctionpower-cms .slick-dots li button {
    display: inline-block;
    width: 50px;
    height: 4px;
    background-color: transparent;
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: center;
    padding: 0;
    cursor: pointer;
    border-radius: 30px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    font-weight: 400;
    color: #fff;
    margin-right: 7px;
    border: 1px solid #cdd3da;
    display: none
}

.optimumsuctionpower-cms img {
    max-width: 100%;
    height: auto
}

.optimumsuctionpower-cms .desk {
    display: block
}

.optimumsuctionpower-cms .mob {
    display: none !important
}

.optimumsuctionpower-cms .w-100 {
    width: 100%
}

.optimumsuctionpower-cms .container {
    max-width: 1140px;
    margin: 0 auto;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.optimumsuctionpower-cms .inner-container {
    max-width: 750px
}

.optimumsuctionpower-cms .optimumsuctionpower-heading h1 {
    padding-top: 36px;
    font-family: "Neue-Haas-Unica-W01-Bold";
    letter-spacing: -1.01px;
    line-height: 60px;
    font-size: 56px;
    color: #343a40
}

.optimumsuctionpower-cms .optimumsuctionpower-heading h2 {
    padding-top: 24px;
    font-family: "Neue-Haas-Unica-W01-Medium";
    letter-spacing: -.86px;
    line-height: 60px;
    color: #343a40;
    font-size: 48px
}

.optimumsuctionpower-cms .optimumsuctionpower-heading p {
    padding-top: 12px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 21px;
    color: #717881
}

.optimumsuctionpower-cms .optimumsuctionpower-heading h3 {
    padding-top: 48px;
    font-family: "Neue-Haas-Unica-W01-Medium";
    letter-spacing: -.86px;
    line-height: 48px;
    color: #343a40;
    font-size: 36px;
    padding-bottom: 24px
}

.optimumsuctionpower-cms .optimumsuction h4 {
    font-family: "Neue-Haas-Unica-W01-Medium";
    padding-top: 24px;
    letter-spacing: -.43px;
    line-height: 60px;
    font-size: 24px;
    color: #343a40
}

.optimumsuctionpower-cms .optimumsuction h6 {
    padding-bottom: 36px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    letter-spacing: 0px;
    line-height: 24px;
    font-size: 16px;
    color: #717881
}

.optimumsuctionpower-cms .learn-more {
    text-align: center
}

.optimumsuctionpower-cms .learn-more h5 {
    padding-top: 36px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #343a40
}

.optimumsuctionpower-cms .learn-more .column {
    display: flex;
    margin: 0 auto;
    padding-top: 24px;
    width: 80%
}

.optimumsuctionpower-cms .learn-more .column .about-content {
    width: 50%
}

.optimumsuctionpower-cms .learn-more .column .about-content img {
    width: 40px;
    height: 40px
}

.optimumsuctionpower-cms .learn-more .column .about-content h6 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #343a40;
    line-height: 21px;
    letter-spacing: 0px;
    padding-top: 8px;
    padding-bottom: 36px
}

.optimumsuctionpower-cms .learn-more .column .about-content h6 a {
    color: #343a40
}

.optimumsuctionpower-cms .learn-more .column .about-content h6 a:hover {
    color: #003594
}

.optimumsuctionpower-cms .helpful {
    background-color: #f5f6f8;
    text-align: center;
    padding-bottom: 20px
}

.optimumsuctionpower-cms .helpful h4 {
    padding-top: 28px;
    padding-bottom: 16px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    color: #343a40;
    line-height: 30px;
    letter-spacing: 0px
}

.optimumsuctionpower-cms .helpful h6 {
    text-align: center;
    padding-top: 6px;
    border: 1px solid #343a40;
    border-radius: 25px;
    width: 84px;
    height: 30px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 12px;
    display: inline-block
}

.optimumsuctionpower-cms .need-help-block {
    padding-top: 72px;
    padding-bottom: 52px;
    margin: 0
}

.optimumsuctionpower-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.optimumsuctionpower-cms .need-help-block .need-help-content-block .need-content {
    width: 40%
}

.optimumsuctionpower-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.optimumsuctionpower-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 60%;
    justify-content: space-around
}

.optimumsuctionpower-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around;
    margin-right: 35px;
    align-items: center
}

.optimumsuctionpower-cms .need-help-block .need-help-content-block .plp-contact-block .need-block img {
    width: 36px;
    height: 36px;
    margin: 0 auto
}

.optimumsuctionpower-cms .need-help-block .need-help-content-block .plp-contact-block :last-child {
    margin-right: 0
}

.optimumsuctionpower-cms .need-help-block .need-help-content-block .plp-contact-block .call {
    margin-top: 6px
}

.optimumsuctionpower-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.optimumsuctionpower-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.optimumsuctionpower-cms .need-help-block .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.optimumsuctionpower-cms .need-help-block .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.optimumsuctionpower-cms .need-help-block .slick-list:focus {
    outline: none
}

.optimumsuctionpower-cms .need-help-block .slick-list.dragging {
    cursor: hand
}

.optimumsuctionpower-cms .need-help-block .slick-slider .slick-track,
.optimumsuctionpower-cms .need-help-block .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.optimumsuctionpower-cms .need-help-block .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.optimumsuctionpower-cms .need-help-block .slick-track:before,
.optimumsuctionpower-cms .need-help-block .slick-track:after {
    display: table;
    content: ""
}

.optimumsuctionpower-cms .need-help-block .slick-track:after {
    clear: both
}

.optimumsuctionpower-cms .need-help-block .slick-loading .slick-track {
    visibility: hidden
}

.optimumsuctionpower-cms .need-help-block .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.optimumsuctionpower-cms .need-help-block .slick-slide.dragging img {
    pointer-events: none
}

.optimumsuctionpower-cms .need-help-block .slick-initialized .slick-slide {
    display: block;
    width: 131px !important
}

.optimumsuctionpower-cms .need-help-block .slick-loading .slick-slide {
    visibility: hidden
}

.optimumsuctionpower-cms .need-help-block .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.optimumsuctionpower-cms .need-help-block .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.optimumsuctionpower-cms .need-help-block .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.optimumsuctionpower-cms .need-help-block .Container {
    padding: 0 15px
}

.optimumsuctionpower-cms .need-help-block .Container:after,
.optimumsuctionpower-cms .need-help-block .Container .Head:after {
    content: "";
    display: block;
    clear: both
}

.optimumsuctionpower-cms .need-help-block .Container .Head {
    font: 20px/50px NeoSansR;
    color: #222;
    height: 52px;
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, .25)
}

.optimumsuctionpower-cms .need-help-block .Container .Head .Arrows {
    float: right
}

.optimumsuctionpower-cms .need-help-block .Container .Head .Slick-Next,
.optimumsuctionpower-cms .need-help-block .Container .Head .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    background: #2b2b2b;
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.optimumsuctionpower-cms .need-help-block .Container .Head .Slick-Next:hover,
.optimumsuctionpower-cms .need-help-block .Container .Head .Slick-Prev:hover {
    background: #33687a
}

.optimumsuctionpower-cms .need-help-block .Container .Head .Slick-Next:before {
    content: "\f105"
}

.optimumsuctionpower-cms .need-help-block .Container .Head .Slick-Prev:before {
    content: "\f104"
}

.optimumsuctionpower-cms .need-help-block .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.optimumsuctionpower-cms .need-help-block .ProductBlock {
    padding: 0 7.5px
}

.optimumsuctionpower-cms .need-help-block .ProductBlock .img-fill {
    height: 200px
}

.optimumsuctionpower-cms .need-help-block .ProductBlock h3 {
    font: 15px/36px RalewayR;
    color: #393939;
    margin-top: 5px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .25)
}

.optimumsuctionpower-cms .need-help-block *,
.optimumsuctionpower-cms .need-help-block *:before,
.optimumsuctionpower-cms .need-help-block *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

@media (min-width:768px) and (max-width:1024px) {
    .optimumsuctionpower-cms .learn-more {
        text-align: center
    }

    .optimumsuctionpower-cms .learn-more h5 {
        padding-top: 36px;
        font-family: "Neue-Haas-Unica-W01-Regular";
        font-size: 16px;
        color: #343a40
    }

    .optimumsuctionpower-cms .learn-more .column {
        display: flex;
        margin: 0 auto;
        padding-top: 24px;
        width: 100%
    }

    .optimumsuctionpower-cms .learn-more .column .about-content {
        width: 50%
    }

    .optimumsuctionpower-cms .learn-more .column .about-content img {
        width: 40px;
        height: 40px
    }

    .optimumsuctionpower-cms .learn-more .column .about-content h6 {
        font-family: "Neue-Haas-Unica-W01-Regular";
        font-size: 16px;
        color: #343a40;
        line-height: 21px;
        letter-spacing: 0px;
        padding-top: 8px;
        padding-bottom: 36px
    }
}

.otherbenefitsandfeatures-cms .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.otherbenefitsandfeatures-cms .slick-dots li.slick-active button {
    background-color: #7a7e83
}

.otherbenefitsandfeatures-cms .slick-dots li button {
    display: inline-block;
    width: 50px;
    height: 4px;
    background-color: transparent;
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: center;
    padding: 0;
    cursor: pointer;
    border-radius: 30px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    font-weight: 400;
    color: #fff;
    margin-right: 7px;
    border: 1px solid #cdd3da;
    display: none
}

.otherbenefitsandfeatures-cms img {
    max-width: 100%;
    height: auto
}

.otherbenefitsandfeatures-cms .desk {
    display: block
}

.otherbenefitsandfeatures-cms .mob {
    display: none !important
}

.otherbenefitsandfeatures-cms .w-100 {
    width: 100%
}

.otherbenefitsandfeatures-cms .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1140px;
    margin: 0 auto
}

.otherbenefitsandfeatures-cms .inner-container {
    max-width: 775px
}

.otherbenefitsandfeatures-cms .benefits-heading h1 {
    padding-top: 36px;
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 56px;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #343a40
}

.otherbenefitsandfeatures-cms .benefits-heading h2 {
    padding-top: 24px;
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 48px;
    letter-spacing: -.86px;
    line-height: 60px;
    color: #343a40
}

.otherbenefitsandfeatures-cms .benefits-heading h6 {
    padding-top: 12px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 22px;
    letter-spacing: -.65px;
    line-height: 16px;
    color: #717881;
    text-align: center;
    padding-bottom: 24px
}

.otherbenefitsandfeatures-cms .benefits-features h2 {
    letter-spacing: -.65px;
    line-height: 48px;
    font-size: 36px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Medium";
    padding-top: 16px
}

.otherbenefitsandfeatures-cms .benefits-features p {
    line-height: 21px;
    padding-top: 8px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #717881
}

.otherbenefitsandfeatures-cms .benefits-features h6 {
    line-height: 16px;
    padding-top: 16px;
    color: #003594;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px
}

.otherbenefitsandfeatures-cms .benefits-features h6 a {
    display: none
}

.otherbenefitsandfeatures-cms .learn-more {
    text-align: center
}

.otherbenefitsandfeatures-cms .learn-more h5 {
    padding-top: 36px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #343a40
}

.otherbenefitsandfeatures-cms .learn-more .column {
    display: flex;
    margin: 0 auto;
    padding-top: 24px;
    width: 80%
}

.otherbenefitsandfeatures-cms .learn-more .column .about-content {
    width: 50%
}

.otherbenefitsandfeatures-cms .learn-more .column .about-content img {
    width: 40px;
    height: 40px
}

.otherbenefitsandfeatures-cms .learn-more .column .about-content h6 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #343a40;
    line-height: 21px;
    letter-spacing: 0px;
    padding-top: 8px;
    padding-bottom: 36px
}

.otherbenefitsandfeatures-cms .learn-more .column .about-content h6 a {
    color: #343a40
}

.otherbenefitsandfeatures-cms .learn-more .column .about-content h6 a:hover {
    color: #003594
}

.otherbenefitsandfeatures-cms .helpful {
    background-color: #f5f6f8;
    text-align: center;
    padding-bottom: 20px
}

.otherbenefitsandfeatures-cms .helpful h4 {
    padding-top: 28px;
    padding-bottom: 16px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    color: #343a40;
    line-height: 30px;
    letter-spacing: 0px
}

.otherbenefitsandfeatures-cms .helpful h6 {
    text-align: center;
    padding-top: 6px;
    border: 1px solid #343a40;
    border-radius: 25px;
    width: 84px;
    height: 30px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 12px;
    display: inline-block
}

.otherbenefitsandfeatures-cms .need-help-block {
    padding-top: 72px;
    padding-bottom: 52px;
    margin: 0
}

.otherbenefitsandfeatures-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.otherbenefitsandfeatures-cms .need-help-block .need-help-content-block .need-content {
    width: 40%
}

.otherbenefitsandfeatures-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.otherbenefitsandfeatures-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 60%;
    justify-content: space-around
}

.otherbenefitsandfeatures-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around;
    margin-right: 35px;
    align-items: center
}

.otherbenefitsandfeatures-cms .need-help-block .need-help-content-block .plp-contact-block .need-block img {
    width: 36px;
    height: 36px;
    margin: 0 auto
}

.otherbenefitsandfeatures-cms .need-help-block .need-help-content-block .plp-contact-block :last-child {
    margin-right: 0
}

.otherbenefitsandfeatures-cms .need-help-block .need-help-content-block .plp-contact-block .call {
    margin-top: 6px
}

.otherbenefitsandfeatures-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.otherbenefitsandfeatures-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.otherbenefitsandfeatures-cms .need-help-block .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.otherbenefitsandfeatures-cms .need-help-block .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.otherbenefitsandfeatures-cms .need-help-block .slick-list:focus {
    outline: none
}

.otherbenefitsandfeatures-cms .need-help-block .slick-list.dragging {
    cursor: hand
}

.otherbenefitsandfeatures-cms .need-help-block .slick-slider .slick-track,
.otherbenefitsandfeatures-cms .need-help-block .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.otherbenefitsandfeatures-cms .need-help-block .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.otherbenefitsandfeatures-cms .need-help-block .slick-track:before,
.otherbenefitsandfeatures-cms .need-help-block .slick-track:after {
    display: table;
    content: ""
}

.otherbenefitsandfeatures-cms .need-help-block .slick-track:after {
    clear: both
}

.otherbenefitsandfeatures-cms .need-help-block .slick-loading .slick-track {
    visibility: hidden
}

.otherbenefitsandfeatures-cms .need-help-block .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.otherbenefitsandfeatures-cms .need-help-block .slick-slide.dragging img {
    pointer-events: none
}

.otherbenefitsandfeatures-cms .need-help-block .slick-initialized .slick-slide {
    display: block;
    width: 131px !important
}

.otherbenefitsandfeatures-cms .need-help-block .slick-loading .slick-slide {
    visibility: hidden
}

.otherbenefitsandfeatures-cms .need-help-block .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.otherbenefitsandfeatures-cms .need-help-block .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.otherbenefitsandfeatures-cms .need-help-block .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.otherbenefitsandfeatures-cms .need-help-block .Container {
    padding: 0 15px
}

.otherbenefitsandfeatures-cms .need-help-block .Container:after,
.otherbenefitsandfeatures-cms .need-help-block .Container .Head:after {
    content: "";
    display: block;
    clear: both
}

.otherbenefitsandfeatures-cms .need-help-block .Container .Head {
    font: 20px/50px NeoSansR;
    color: #222;
    height: 52px;
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, .25)
}

.otherbenefitsandfeatures-cms .need-help-block .Container .Head .Arrows {
    float: right
}

.otherbenefitsandfeatures-cms .need-help-block .Container .Head .Slick-Next,
.otherbenefitsandfeatures-cms .need-help-block .Container .Head .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    background: #2b2b2b;
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.otherbenefitsandfeatures-cms .need-help-block .Container .Head .Slick-Next:hover,
.otherbenefitsandfeatures-cms .need-help-block .Container .Head .Slick-Prev:hover {
    background: #33687a
}

.otherbenefitsandfeatures-cms .need-help-block .Container .Head .Slick-Next:before {
    content: "\f105"
}

.otherbenefitsandfeatures-cms .need-help-block .Container .Head .Slick-Prev:before {
    content: "\f104"
}

.otherbenefitsandfeatures-cms .need-help-block .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.otherbenefitsandfeatures-cms .need-help-block .ProductBlock {
    padding: 0 7.5px
}

.otherbenefitsandfeatures-cms .need-help-block .ProductBlock .img-fill {
    height: 200px
}

.otherbenefitsandfeatures-cms .need-help-block .ProductBlock h3 {
    font: 15px/36px RalewayR;
    color: #393939;
    margin-top: 5px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .25)
}

.otherbenefitsandfeatures-cms .need-help-block *,
.otherbenefitsandfeatures-cms .need-help-block *:before,
.otherbenefitsandfeatures-cms .need-help-block *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

@media (min-width:768px) and (max-width:1024px) {
    .otherbenefitsandfeatures-cms .learn-more {
        text-align: center
    }

    .otherbenefitsandfeatures-cms .learn-more h5 {
        padding-top: 36px;
        font-family: "Neue-Haas-Unica-W01-Regular";
        font-size: 16px;
        color: #343a40
    }

    .otherbenefitsandfeatures-cms .learn-more .column {
        display: flex;
        margin: 0 auto;
        padding-top: 24px;
        width: 100%
    }

    .otherbenefitsandfeatures-cms .learn-more .column .about-content {
        width: 50%
    }

    .otherbenefitsandfeatures-cms .learn-more .column .about-content img {
        width: 40px;
        height: 40px
    }

    .otherbenefitsandfeatures-cms .learn-more .column .about-content h6 {
        font-family: "Neue-Haas-Unica-W01-Regular";
        font-size: 16px;
        color: #343a40;
        line-height: 21px;
        letter-spacing: 0px;
        padding-top: 8px;
        padding-bottom: 36px
    }

    .otherbenefitsandfeatures-cms .need-help-block .slick-initialized .slick-slide {
        width: 100px !important
    }
}

.Accessories .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1140px;
    margin: 0 auto
}

.Accessories .inner-container {
    max-width: 750px
}

.Accessories .desk {
    display: block
}

.Accessories .mob {
    display: none !important
}

.Accessories img {
    max-width: 100%;
    height: auto
}

.Accessories .expand-heading h1 {
    color: #343a40;
    font-size: 56px;
    text-align: center;
    font-family: "Neue-Haas-Unica-W01-Bold";
    letter-spacing: -1.01px;
    line-height: 60px;
    padding-top: 42px;
    padding-bottom: 32px
}

.Accessories .expend-use h2 {
    letter-spacing: -.86px;
    line-height: 60px;
    font-size: 36px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Medium";
    padding-top: 48px;
    padding-bottom: 12px
}

.Accessories .expend-use p {
    padding-top: 12px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #717881;
    line-height: 21px;
    text-align: left
}

.Accessories .Expend-cleaner .expend-image {
    padding-top: 48px;
    padding-bottom: 16px
}

.Accessories .Expend-cleaner h6 {
    text-align: center;
    border: 1px solid #f5f5f5;
    border-radius: 25px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 12px;
    display: inline-block;
    margin-right: 36px;
    background-color: #f5f5f5;
    color: #717881;
    padding: 10px 15px
}

.Accessories .Expend-cleaner h6 a {
    color: #717881
}

.Accessories .Expend-cleaner h2 {
    padding-top: 12px;
    font-size: 36px;
    font-family: "Neue-Haas-Unica-W01-Medium";
    color: #343a40;
    line-height: 48px;
    letter-spacing: -.65px
}

.Accessories .Expend-cleaner p {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    padding-top: 8px;
    padding-bottom: 16px
}

.Accessories .Expend-cleaner a {
    font-size: 16px;
    color: #003594;
    line-height: 16px
}

.Accessories .Expend-cleaner .top {
    padding-bottom: 72px
}

.Accessories .Expend-cleaner hr {
    margin: 0
}

.Accessories .learn-more {
    text-align: center
}

.Accessories .learn-more h5 {
    padding-top: 36px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #343a40
}

.Accessories .learn-more .column {
    display: flex;
    margin: 0 auto;
    padding-top: 24px;
    width: 80%
}

.Accessories .learn-more .column .about-content {
    width: 50%
}

.Accessories .learn-more .column .about-content img {
    width: 40px;
    height: 40px
}

.Accessories .learn-more .column .about-content h6 {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #343a40;
    line-height: 21px;
    letter-spacing: 0px;
    padding-top: 8px;
    padding-bottom: 36px
}

.Accessories .learn-more .column .about-content h6 a {
    color: #343a40
}

.Accessories .learn-more .column .about-content h6 a:hover {
    color: #003594
}

.Accessories .helpful {
    background-color: #f5f6f8;
    text-align: center;
    padding-bottom: 20px
}

.Accessories .helpful h4 {
    padding-top: 28px;
    padding-bottom: 16px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 20px;
    color: #343a40;
    line-height: 30px;
    letter-spacing: 0px
}

.Accessories .helpful h6 {
    text-align: center;
    padding-top: 6px;
    border: 1px solid #343a40;
    border-radius: 25px;
    width: 84px;
    height: 30px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 12px;
    display: inline-block
}

.Accessories .need-help-block {
    padding-top: 72px;
    padding-bottom: 52px;
    margin: 0
}

.Accessories .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.Accessories .need-help-block .need-help-content-block .need-content {
    width: 40%
}

.Accessories .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.Accessories .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 60%;
    justify-content: space-around
}

.Accessories .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around;
    margin-right: 35px;
    align-items: center
}

.Accessories .need-help-block .need-help-content-block .plp-contact-block .need-block img {
    width: 36px;
    height: 36px;
    margin: 0 auto
}

.Accessories .need-help-block .need-help-content-block .plp-contact-block :last-child {
    margin-right: 0
}

.Accessories .need-help-block .need-help-content-block .plp-contact-block .call {
    margin-top: 6px
}

.Accessories .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.Accessories .need-help-block .need-help-content-block .plp-contact-block .digit {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.Accessories .need-help-block .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.Accessories .need-help-block .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.Accessories .need-help-block .slick-list:focus {
    outline: none
}

.Accessories .need-help-block .slick-list.dragging {
    cursor: hand
}

.Accessories .need-help-block .slick-slider .slick-track,
.Accessories .need-help-block .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.Accessories .need-help-block .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.Accessories .need-help-block .slick-track:before,
.Accessories .need-help-block .slick-track:after {
    display: table;
    content: ""
}

.Accessories .need-help-block .slick-track:after {
    clear: both
}

.Accessories .need-help-block .slick-loading .slick-track {
    visibility: hidden
}

.Accessories .need-help-block .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.Accessories .need-help-block .slick-slide.dragging img {
    pointer-events: none
}

.Accessories .need-help-block .slick-initialized .slick-slide {
    display: block;
    width: 131px !important
}

.Accessories .need-help-block .slick-loading .slick-slide {
    visibility: hidden
}

.Accessories .need-help-block .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.Accessories .need-help-block .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.Accessories .need-help-block .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.Accessories .need-help-block .Container {
    padding: 0 15px
}

.Accessories .need-help-block .Container:after,
.Accessories .need-help-block .Container .Head:after {
    content: "";
    display: block;
    clear: both
}

.Accessories .need-help-block .Container .Head {
    font: 20px/50px NeoSansR;
    color: #222;
    height: 52px;
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, .25)
}

.Accessories .need-help-block .Container .Head .Arrows {
    float: right
}

.Accessories .need-help-block .Container .Head .Slick-Next,
.Accessories .need-help-block .Container .Head .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    background: #2b2b2b;
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.Accessories .need-help-block .Container .Head .Slick-Next:hover,
.Accessories .need-help-block .Container .Head .Slick-Prev:hover {
    background: #33687a
}

.Accessories .need-help-block .Container .Head .Slick-Next:before {
    content: "\f105"
}

.Accessories .need-help-block .Container .Head .Slick-Prev:before {
    content: "\f104"
}

.Accessories .need-help-block .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.Accessories .need-help-block .ProductBlock {
    padding: 0 7.5px
}

.Accessories .need-help-block .ProductBlock .img-fill {
    height: 200px
}

.Accessories .need-help-block .ProductBlock h3 {
    font: 15px/36px RalewayR;
    color: #393939;
    margin-top: 5px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .25)
}

.Accessories .need-help-block *,
.Accessories .need-help-block *:before,
.Accessories .need-help-block *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

@media (min-width:768px) and (max-width:1024px) {
    .Accessories .need-help-block .slick-initialized .slick-slide {
        width: 100px !important
    }
}

.cms-ceo_escalation .inner-container {
    margin-top: 48px
}

.cms-ceo_escalation strong {
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 16px
}

.cms-ceo_escalation a.tool-tip-sec.fonts {
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 14px;
    color: #124375
}

.cms-ceo_escalation .size {
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 18px;
    padding-bottom: 36px
}

.cms-consumer-guidance h1 {
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 56px;
    text-align: center;
    padding-top: 36px;
    padding-bottom: 24px;
    color: #343a40
}

.cms-consumer-guidance .u-margin-bottom-medium {
    margin-bottom: 0 !important
}

.cms-consumer-guidance strong {
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 16px
}

.cms-consumer-guidance .link {
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 14px
}

.cms-customer-testimonial h1 {
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 56px;
    padding-top: 32px;
    color: #343a40;
    padding-bottom: 24px;
    text-align: left
}

.cms-customer-testimonial strong {
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 56px;
    padding-top: 32px;
    color: #343a40;
    padding-bottom: 24px
}

.cms-customer-testimonial .u-padding-bottom-medium {
    padding-bottom: 0 !important
}

.cms-customer-testimonial .padding1 {
    padding: 0
}

.cms-customer-testimonial [class^=col-] {
    float: left;
    padding-right: 32px
}

.cms-customer-testimonial [class^=col-] {
    float: left;
    padding: 0 75px
}

.cms-customer-testimonial .media-content {
    font-size: 14px;
    font-family: "Neue-Haas-Unica-W01-Medium";
    width: 100%;
    color: #717881
}

.cms-customer-testimonial .media-author {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 14px;
    color: #343a40;
    font-style: italic
}

.cms-customer-testimonial .u-margin-bottom-medium {
    margin-bottom: 2rem !important
}

@media (min-width:768px) and (max-width:1024px) {
    .cms-customer-testimonial .padding1 {
        padding-top: 0
    }

    .cms-customer-testimonial [class^=col-] {
        float: left;
        padding: 0 75px
    }
}

.cms-eureka-forbes-community-fulfillment h1 {
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 56px;
    padding-top: 32px;
    color: #343a40
}

.cms-eureka-forbes-community-fulfillment strong {
    font-family: "Neue-Haas-Unica-W01-Bold"
}

.cms-eureka-forbes-community-fulfillment a.text-blue.text-blue--link {
    font-family: "Neue-Haas-Unica-W01-Bold"
}

.cms-standardtestconditions .top {
    padding-top: 32px
}

.cms-standardtestconditions h1,
.cms-standardtestconditions h2 {
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 36px;
    color: #343a40
}

.cms-standardtestconditions .condition {
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 24px;
    color: #343a40
}

.cms-standardtestconditions strong {
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 16px
}

.cms-standardtestconditions p {
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.cms-standardtestconditions .u-margin-bottom-medium {
    margin-bottom: 2rem !important
}

.cms-recycling-program h1 {
    font-family: "Neue-Haas-Unica-W01-Bold";
    text-align: left;
    padding-bottom: 20px;
    padding-top: 36px;
    font-size: 48px;
    color: #343a40
}

.cms-recycling-program h2 {
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 32px;
    color: #343a40
}

.cms-recycling-program h3 {
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 20px
}

.cms-recycling-program li {
    line-height: 25px;
    font-size: 12px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881
}

.cms-recycling-program li strong {
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 15px
}

.cms-recycling-program a,
.cms-recycling-program a:link,
.cms-recycling-program a:visited {
    color: #1e5792;
    font-size: 18px;
    font-family: 'Neue-Haas-Unica-W01-Medium'
}

.cms-recycling-program .text-grey p {
    font-size: 12px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881
}

.cms-recycling-program .list-style-disc li {
    list-style: inside
}

.cms-authorized-partner-uae .padding0 {
    padding: 32px 0 0 !important
}

.cms-authorized-partner-uae h1 {
    font-family: "Neue-Haas-Unica-W01-Bold";
    color: #343a40
}

.cms-authorized-partner-uae .text-grey p {
    font-size: 15px
}

.cms-efl-app img.app-storeIcon {
    max-width: 100%;
    width: auto
}

.cms-efl-app img.efl_app_image_class {
    max-width: 100%;
    width: auto !important;
    padding-bottom: 30px
}

.cms-efl-app h1 {
    text-align: left;
    color: #343a40;
    padding-top: 15px;
    padding-left: 40px;
    font-size: 48px;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.cms-offer-winners .winner_main_wrapper {
    padding: 30px;
    border: 2px dashed #8bb5fe;
    background: #d6e2f7
}

.cms-offer-winners h1 {
    border-bottom: 1px solid #78aaf0;
    padding-bottom: 10px;
    font-size: 18px;
    color: #343a40;
    text-align: center;
    line-height: 20px;
    margin: auto 25%
}

.cms-ss-tank-warranty .inner-container {
    padding-left: 15px;
    padding-right: 15px
}

.cms-ss-tank-warranty p {
    font-size: 15px;
    line-height: 25px
}

.cms-ss-tank-warranty strong {
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 18px
}

.cms-ss-tank-warranty p.top {
    padding-top: 15px;
    padding-bottom: 20px
}

.cms-ss-tank-warranty .columns .column.main {
    padding-bottom: 24px
}

.dnd-index-index .title-Underline.title.h3 {
    font-size: 48px;
    color: #343a40;
    letter-spacing: -.58px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    text-transform: capitalize;
    padding-top: 24px
}

.dnd-index-index strong {
    font-family: 'Neue-Haas-Unica-W01-Bold'
}

.dnd-index-index .main {
    list-style: none
}

.dnd-index-index h3 {
    font-size: 48px;
    padding-top: 20px
}

.dnd-index-index .form--layout {
    width: 100%;
    display: inline-block;
    padding: 2rem;
    margin: 0 0 5rem;
    border: 1px solid #343a40;
    background-color: #fff;
    border-radius: 5px
}

.dnd-index-index .form--layout .btn.form_btn {
    background-color: transparent;
    color: #343a40;
    border: 1px solid #343a40
}

.dnd-index-index .form--layout .btn.form_btn:hover {
    background-color: transparent;
    color: #343a40;
    border: 1px solid #343a40
}

.beware_of_fraud_services-index-index h1.page-title {
    padding-left: 15rem;
    font-size: 36px
}

.beware_of_fraud_services-index-index .Fir-page .leftcolumn .card .post .h2 {
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Medium"
}

.beware_of_fraud_services-index-index .Fir-page .leftcolumn .card .post .h5 {
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.beware_of_fraud_services-index-index .Fir-page .leftcolumn .card .post .post .mp-read-more {
    background: 0 0;
    box-shadow: none;
    border-radius: 25px;
    font-size: 12px;
    color: #343a40;
    border-width: 1px;
    border: 1px solid #343a40
}

.beware_of_fraud_services-index-index .Fir-page .leftcolumn .card .post .post .mp-read-more:hover {
    background: 0 0;
    color: #343a40;
    border: 1px solid #343a40
}

.beware_of_fraud_services-index-view .fliter-align {
    max-width: 1140px;
    margin: 0 auto
}

.beware_of_fraud_services-index-view span.base.bottomFade.active {
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Medium'
}

.cms-beware-unauthorised-online-resellers .title-Underline.title.h3 {
    font-size: 3.2rem;
    color: #1e5792;
    letter-spacing: -.58px;
    margin: 0 0 1.6rem;
    font-family: "Neue-Haas-Unica-W01-Medium";
    text-transform: capitalize
}

.cms-beware-unauthorised-online-resellers .col-1-of-3 {
    width: calc(25%)
}

.cms-beware-unauthorised-online-resellers h1.h3.title.title--blue.title-Underline.u-center-text {
    color: #343a40;
    font-size: 48px
}

.cms-beware-unauthorised-online-resellers .row__head {
    font-size: 18px;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Medium'
}

.cms-beware-unauthorised-online-resellers .row__content {
    font-size: 12px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881
}

.cms-media-and-news .u-center-text h1 {
    padding-bottom: 10px;
    font-size: 36px;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-bold'
}

.cms-media-and-news .u-margin-bottom-zero {
    color: #343a40;
    font-size: 16px
}

.cms-media-and-news .sub__title.row__head {
    padding-top: 30px;
    color: #343a40
}

.cms-media-and-news .news-video {
    margin-bottom: .5rem;
    max-width: 20rem;
    width: 100%;
    display: inline-block
}

.cms-media-and-news .u-margin-bottom-medium {
    margin-bottom: 0 !important
}

.cms-media-and-news .u-margin-top-small {
    margin-top: 0 !important
}

.cms-eureka-forbes-careers body .title-Underline.title.h3 {
    font-size: 20px;
    color: #1e5792
}

.cms-eureka-forbes-careers h1.h3.title.title--blue.title-Underline.u-margin-bottom-small {
    color: #1e5792;
    font-size: 20px
}

.cms-international-business-queries .page-title-wrapper {
    padding-top: 10px
}

.cms-international-business-queries .u-left-text {
    padding-bottom: 20px
}

.cms-international-business-queries .text-grey p {
    line-height: 1;
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #343a40
}

.cms-international-business-queries h1.page-title {
    font-size: 42px;
    padding-bottom: 12px;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Bold'
}

.cms-international-business-queries .cms-banner img.cms-banner__img {
    padding-bottom: 15px
}

.cms-safetymeasures-services .padding0 {
    padding: 24px !important
}

.cms-combatingthecoronavirus .cms-banner {
    padding-top: 25px
}

.cms-combatingthecoronavirus .cms-banner img.cms-banner__img {
    width: 100%;
    padding-bottom: 15px
}

.cms-combatingthecoronavirus p {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #343a40
}

.cms-combatingthecoronavirus h2 {
    padding-bottom: 15px;
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #343a40
}

.cms-safetymeasures-sales .page-main img {
    max-width: 750px;
    padding-bottom: 40px
}

.cms-safetymeasures-sales .u-center-text {
    text-align: center !important
}

.cms-safetymeasures-sales h1.page-title {
    font-size: 42px;
    padding-bottom: 15px
}

.cms-eureka-forbes-careers .page-main .career-wrapper .cms-banner .image-overlay .read-more-btn {
    top: 0
}

.cms-coronavirus .sub__title--textcolor {
    padding-top: 20px
}

.cms-coronavirus .btn {
    font-size: 12px;
    border-radius: 0;
    color: #343a40;
    border: 1px solid #343a40;
    box-shadow: none;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    width: 33%;
    padding: 10px;
    height: auto
}

.cms-coronavirus .sub__title--textcolor {
    padding-top: 20px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 24px;
    color: #343a40
}

.cms-coronavirus .u-margin-bottom-zero {
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Medium'
}

.cms-coronavirus .linkhighlight {
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Medium'
}

.cms-eureka-forbes-careers .page-main .career-wrapper .cms-banner .image-overlay {
    position: absolute;
    right: 4rem;
    top: 53%;
    transform: translateY(-50%);
    text-align: left
}

.career-index-index h1 {
    color: #343a40
}

.career-index-index .bg--lightblue {
    background: #fff
}

.career-index-index .full_width .col-lg-12 .form .actions-toolbar .primary .action.submit.primary {
    color: #343a40;
    background: 0 0;
    border: 1px solid #343a40;
    border-radius: 25px !important
}

.career-index-index .full_width .col-lg-12 .form .actions-toolbar .primary .action.submit.primary:hover {
    background: 0 0;
    border: 1px solid #343a40;
    border-radius: 25px !important
}

.contactus-index-requestinstallation .main.amc-main-four-easy-steps {
    display: block
}

.contactus-index-requestinstallation .form--layout {
    background-color: transparent;
    border: 1px solid #343a40
}

.contactus-index-requestinstallation .form--layout .btn.form_btn {
    background-color: transparent;
    color: #343a40;
    border: 1px solid #343a40
}

.contactus-index-requestinstallation .form--layout .btn.form_btn:hover {
    background-color: transparent;
    color: #343a40;
    border: 1px solid #343a40
}

.cms-career-with-us-relationships .cms-wrapper__content--half.cms-wrapper__content--career-content.color--white {
    position: absolute;
    bottom: 48%;
    padding-left: 40px;
    width: 46%
}

.cms-career-with-us-relationships h1 {
    color: #343a40;
    font-size: 36px;
    font-family: 'Neue-Haas-Unica-W01-Medium'
}

.cms-career-with-us-relationships p {
    color: #343a40;
    font-size: 18px;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.cms-career-with-us-relationships img.Relationships {
    padding-bottom: 48px
}

.cms-career-with-us-we-grow-people p {
    font-size: 16px;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.cms-career-with-us-we-grow-people h1 {
    color: #343a40;
    font-size: 36px;
    font-family: 'Neue-Haas-Unica-W01-Medium'
}

.cms-career-with-us-we-grow-people img.cms-wrapper__img {
    padding-bottom: 40px;
    padding-top: 12px
}

.cms-career-with-us-we-grow-people .cms-wrapper__content--half.cms-wrapper__content--career-content.color--black {
    position: absolute;
    bottom: 39%;
    color: #343a40;
    padding-left: 40px;
    width: 44%
}

.cms-career-with-us-we-listen-to-what-you-say .cms-wrapper__content--half.cms-wrapper__content--career-content.color--black {
    position: absolute;
    width: 36%;
    right: 21%;
    bottom: 48%
}

.cms-career-with-us-we-listen-to-what-you-say h1 {
    color: #343a40;
    font-size: 36px;
    font-family: 'Neue-Haas-Unica-W01-Medium'
}

.cms-career-with-us-we-listen-to-what-you-say p {
    font-size: 14px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #343a40
}

.cms-career-with-us-we-listen-to-what-you-say img.cms-wrapper__img {
    padding-bottom: 40px;
    padding-top: 12px
}

.cms-career-with-us-more-than-you-and-me img.cms-wrapper__img {
    padding-bottom: 40px;
    padding-top: 12px
}

.cms-career-with-us-more-than-you-and-me .cms-wrapper__content--half.cms-wrapper__content--career-content.color--black {
    position: absolute;
    bottom: 67%;
    color: #343a40;
    padding-left: 40px;
    width: 57%
}

.cms-career-with-us-more-than-you-and-me h1 {
    color: #343a40;
    font-size: 36px;
    font-family: 'Neue-Haas-Unica-W01-Medium'
}

.cms-career-with-us-more-than-you-and-me p {
    font-size: 14px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #343a40
}

.cms-career-with-us-where-do-we-go img.cms-wrapper__img {
    padding-top: 12px;
    padding-bottom: 40px
}

.cms-career-with-us-where-do-we-go .cms-wrapper__content--half.cms-wrapper__content--career-content.color--white {
    position: absolute;
    padding-left: 40px;
    width: 45%;
    bottom: 43%
}

.cms-career-with-us-where-do-we-go h1 {
    color: #fff;
    font-size: 36px;
    font-family: 'Neue-Haas-Unica-W01-Medium'
}

.cms-career-with-us-where-do-we-go p {
    font-size: 18px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #fff
}

.cms-career-with-us-mission img.cms-wrapper__img {
    padding-top: 12px;
    padding-bottom: 40px
}

.cms-career-with-us-mission .cms-wrapper__content--half.cms-wrapper__content--career-content.color--black {
    position: absolute;
    right: 15%;
    width: 27%;
    justify-content: right;
    text-align: end;
    bottom: 45%
}

.cms-career-with-us-mission h1 {
    color: #343a40;
    font-size: 36px;
    font-family: 'Neue-Haas-Unica-W01-Medium'
}

.cms-career-with-us-mission p {
    font-size: 14px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #343a40
}

.cms-career-with-us-vision img.cms-wrapper__img {
    padding-top: 12px;
    padding-bottom: 40px
}

.cms-career-with-us-vision .cms-wrapper__content--half.cms-wrapper__content--career-content.color--white {
    position: absolute;
    padding-left: 40px;
    width: 45%;
    bottom: 44%
}

.cms-career-with-us-vision h1 {
    color: #fff;
    font-size: 36px;
    font-family: 'Neue-Haas-Unica-W01-Medium'
}

.cms-career-with-us-vision p {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #fff
}

.cms-career-with-us-values .cms-wrapper__content--half.cms-wrapper__content--career-content.color--white {
    position: absolute;
    text-align: end;
    width: 36%;
    right: 16%;
    bottom: 66%
}

.cms-career-with-us-values h1 {
    color: #fff;
    font-size: 36px;
    font-family: 'Neue-Haas-Unica-W01-Medium'
}

.cms-career-with-us-values p {
    font-size: 18px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #fff
}

.cms-career-with-us-values img.cms-wrapper__img {
    padding-bottom: 40px;
    padding-top: 12px
}

.cms-career-with-us-dreams img.cms-wrapper__img {
    padding-bottom: 40px;
    padding-top: 12px
}

.cms-career-with-us-dreams p {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #fff
}

.cms-career-with-us-dreams h1 {
    color: #fff;
    font-size: 36px;
    font-family: 'Neue-Haas-Unica-W01-Medium'
}

.cms-career-with-us-dreams .cms-wrapper__content--half.cms-wrapper__content--career-content.color--white {
    position: absolute;
    padding-left: 40px;
    width: 45%;
    bottom: 54%
}

.cms-career-with-us-opportunity p.cms-page-header__content.u-center-text {
    font-size: 12px;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.cms-career-with-us-opportunity h3.h3.title.title--blue.title-Underline.u-margin-bottom-small {
    text-align: center;
    font-size: 36px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #343a40
}

.cms-career-with-us-opportunity h1.h3.title.title--blue.title-Underline {
    padding-top: 12px;
    text-align: center;
    font-size: 48px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #343a40
}

.cms-career-with-us-opportunity p.cms-page-header__content.u-center-text {
    padding-top: 4px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 16px;
    color: #343a40
}

.cms-career-with-us-opportunity .cms-page-view .page-main img {
    width: auto
}

.cms-career-with-us-opportunity .cms-page-body.cms-wrapper__full.u-left-text.padding20.text-white.section-blue.u-margin-bottom-medium {
    background: #245c95
}

.cms-career-with-us-opportunity .content_box {
    width: 100%;
    display: inline-block;
    margin: 0 0 2rem
}

.cms-career-with-us-opportunity .content_data {
    width: 70%;
    display: inline-block
}

.cms-career-with-us-opportunity .image_box {
    width: 25%;
    text-align: center;
    display: inline-block
}

.coronaguard-index-product .prod-banner .pic img {
    width: 100%
}

.coronaguard-index-product .pre-banner .pic img {
    width: 100%
}

.coronaguard-index-product .pre-banner2 .pic img {
    width: 100%
}

.storelocator-index-index .main.amc-main-four-easy-steps {
    list-style: none
}

.storelocator-index-index .nav-tabs li a.active {
    border-bottom: 2px solid #343a40
}

.storelocator-index-index .nav-tabs li a {
    padding: 1rem 2rem;
    border-radius: 0;
    background: #fff;
    color: #343a40
}

.storelocator-index-index .nav--cmstabs {
    border-bottom: none;
    padding-bottom: 16px
}

.storelocator-index-index .form--layout {
    border: 0;
    background-color: #fff;
    border-radius: 0
}

.storelocator-index-index .form--layout .btn.form_btn {
    height: 4.3rem;
    line-height: 1.5;
    background-color: transparent;
    color: #343a40;
    font-size: 20px;
    border: 1px solid #343a40
}

.storelocator-index-index .forbes-details {
    padding: 36px 0;
    text-align: center
}

.cms-wrapper__content--career-content.color--white {
    color: #fff
}

.cms-safetymeasures-services .inner-container,
.cms-75-percent-watersavings .inner-container,
.cms-60-percent-watersavings .inner-container {
    max-width: 750px
}

body.cms-career-with-us-opportunity .page-main img {
    width: auto
}

.cms-page-view .page-main img {
    width: auto;
    object-fit: cover
}

.guideline-landing-cms .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.guideline-landing-cms .slick-dots li.slick-active button {
    background-color: #7a7e83
}

.guideline-landing-cms .slick-dots li button {
    display: inline-block;
    width: 50px;
    height: 4px;
    background-color: transparent;
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: center;
    padding: 0;
    cursor: pointer;
    border-radius: 30px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    font-weight: 400;
    color: #fff;
    margin-right: 7px;
    border: 1px solid #cdd3da;
    display: none
}

.guideline-landing-cms img {
    max-width: 100%;
    height: auto
}

.guideline-landing-cms .desk {
    display: block
}

.guideline-landing-cms .mob {
    display: none
}

.guideline-landing-cms .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1140px;
    margin: 0 auto
}

.guideline-landing-cms .inner-container {
    max-width: 750px
}

.guideline-landing-cms .guidelines-heading h1 {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-size: 56px;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #343a40;
    padding-top: 56px;
    padding-bottom: 40px
}

.guideline-landing-cms .guideline-info .columns {
    width: 100%
}

.guideline-landing-cms .guideline-info .columns .column {
    width: 33.33%;
    float: left;
    padding-right: 40px
}

.guideline-landing-cms .guideline-info .columns .column .box {
    border: 1px solid #cdd3da;
    border-radius: 12px;
    height: 244px;
    width: 100%;
    margin-right: 40px;
    margin-bottom: 40px;
    background-color: #fff;
    padding: 0
}

.guideline-landing-cms .guideline-info .columns .column .box img {
    padding-top: 56px;
    padding-left: 32px
}

.guideline-landing-cms .guideline-info .columns .column .box h2 {
    padding-top: 20px;
    padding-bottom: 48px;
    padding-left: 32px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 24px;
    letter-spacing: -.43px;
    line-height: 32px;
    color: #343a40
}

.guideline-landing-cms .guideline-info .columns .column .box h2 a {
    color: #343a40
}

.guideline-landing-cms .guideline-info .columns .column .box h2 a:hover {
    color: #003594
}

.guideline-landing-cms .need-help-block {
    padding-top: 72px;
    padding-bottom: 52px;
    margin: 0
}

.guideline-landing-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.guideline-landing-cms .need-help-block .need-help-content-block .need-content {
    width: 40%
}

.guideline-landing-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: 'roboto'
}

.guideline-landing-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 60%;
    justify-content: space-around
}

.guideline-landing-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around;
    margin-right: 35px;
    align-items: center
}

.guideline-landing-cms .need-help-block .need-help-content-block .plp-contact-block .need-block img {
    width: 36px;
    height: 36px;
    margin: 0 auto
}

.guideline-landing-cms .need-help-block .need-help-content-block .plp-contact-block :last-child {
    margin-right: 0
}

.guideline-landing-cms .need-help-block .need-help-content-block .plp-contact-block .call {
    margin-top: 6px
}

.guideline-landing-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: 'roboto'
}

.guideline-landing-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: 'roboto'
}

.guideline-landing-cms .need-help-block .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.guideline-landing-cms .need-help-block .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.guideline-landing-cms .need-help-block .slick-list:focus {
    outline: none
}

.guideline-landing-cms .need-help-block .slick-list.dragging {
    cursor: hand
}

.guideline-landing-cms .need-help-block .slick-slider .slick-track,
.guideline-landing-cms .need-help-block .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.guideline-landing-cms .need-help-block .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.guideline-landing-cms .need-help-block .slick-track:before,
.guideline-landing-cms .need-help-block .slick-track:after {
    display: table;
    content: ""
}

.guideline-landing-cms .need-help-block .slick-track:after {
    clear: both
}

.guideline-landing-cms .need-help-block .slick-loading .slick-track {
    visibility: hidden
}

.guideline-landing-cms .need-help-block .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.guideline-landing-cms .need-help-block .slick-slide.dragging img {
    pointer-events: none
}

.guideline-landing-cms .need-help-block .slick-initialized .slick-slide {
    display: block;
    width: 100px
}

.guideline-landing-cms .need-help-block .slick-loading .slick-slide {
    visibility: hidden
}

.guideline-landing-cms .need-help-block .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.guideline-landing-cms .need-help-block .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.guideline-landing-cms .need-help-block .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.guideline-landing-cms .need-help-block .Container {
    padding: 0 15px
}

.guideline-landing-cms .need-help-block .Container:after,
.guideline-landing-cms .need-help-block .Container .Head:after {
    content: "";
    display: block;
    clear: both
}

.guideline-landing-cms .need-help-block .Container .Head {
    font: 20px/50px NeoSansR;
    color: #222;
    height: 52px;
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, .25)
}

.guideline-landing-cms .need-help-block .Container .Head .Arrows {
    float: right
}

.guideline-landing-cms .need-help-block .Container .Head .Slick-Next,
.guideline-landing-cms .need-help-block .Container .Head .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    background: #2b2b2b;
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.guideline-landing-cms .need-help-block .Container .Head .Slick-Next:hover,
.guideline-landing-cms .need-help-block .Container .Head .Slick-Prev:hover {
    background: #33687a
}

.guideline-landing-cms .need-help-block .Container .Head .Slick-Next:before {
    content: "\f105"
}

.guideline-landing-cms .need-help-block .Container .Head .Slick-Prev:before {
    content: "\f104"
}

.guideline-landing-cms .need-help-block .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.guideline-landing-cms .need-help-block .ProductBlock {
    padding: 0 7.5px
}

.guideline-landing-cms .need-help-block .ProductBlock .img-fill {
    height: 200px
}

.guideline-landing-cms .need-help-block .ProductBlock h3 {
    font: 15px/36px RalewayR;
    color: #393939;
    margin-top: 5px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .25)
}

.guideline-landing-cms .need-help-block *,
.guideline-landing-cms .need-help-block *:before,
.guideline-landing-cms .need-help-block *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

.beware-unauthorized-resellers-amazon-cms .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.beware-unauthorized-resellers-amazon-cms .slick-dots li.slick-active button {
    background-color: #7a7e83
}

.beware-unauthorized-resellers-amazon-cms .slick-dots li button {
    display: inline-block;
    width: 50px;
    height: 4px;
    background-color: transparent;
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: center;
    padding: 0;
    cursor: pointer;
    border-radius: 30px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    font-weight: 400;
    color: #fff;
    margin-right: 7px;
    border: 1px solid #cdd3da;
    display: none
}

.beware-unauthorized-resellers-amazon-cms img {
    max-width: 100%;
    height: auto
}

.beware-unauthorized-resellers-amazon-cms .desk {
    display: block
}

.beware-unauthorized-resellers-amazon-cms .mob {
    display: none
}

.beware-unauthorized-resellers-amazon-cms .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1140px;
    margin: 0 auto
}

.beware-unauthorized-resellers-amazon-cms .inner-container {
    max-width: 750px
}

.beware-unauthorized-resellers-amazon-cms .beaware-heading h1 {
    padding-top: 100px;
    padding-bottom: 40px;
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 56px;
    line-height: 60px;
    letter-spacing: -1.01px;
    color: #343a40
}

.beware-unauthorized-resellers-amazon-cms .beaware-content p {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #121d23;
    letter-spacing: .06px;
    line-height: 28px;
    width: 90%
}

.beware-unauthorized-resellers-amazon-cms .beaware-resellers {
    padding-top: 80px;
    padding-bottom: 48px
}

.beware-unauthorized-resellers-amazon-cms .beaware-resellers .columns {
    width: 100%
}

.beware-unauthorized-resellers-amazon-cms .beaware-resellers .columns .column {
    width: 33.33%;
    float: left
}

.beware-unauthorized-resellers-amazon-cms .beaware-resellers .columns .column img {
    width: 180px;
    height: 56px
}

.beware-unauthorized-resellers-amazon-cms .beaware-resellers .columns .col-50 {
    width: 50%;
    padding-top: 48px;
    padding-left: 0
}

.beware-unauthorized-resellers-amazon-cms .beaware-resellers .columns .col-50 h6 {
    padding-bottom: 24px;
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 20px;
    color: #343a40;
    line-height: 24px;
    letter-spacing: -.36px
}

.beware-unauthorized-resellers-amazon-cms .beaware-resellers-content p {
    padding-top: 8px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 14px;
    color: #717881;
    line-height: 24px;
    width: 78%
}

.beware-unauthorized-resellers-amazon-cms .need-help-block {
    padding-top: 72px;
    padding-bottom: 52px;
    margin: 0
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .need-help-content-block .need-content {
    width: 40%
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 60%;
    justify-content: space-around
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around;
    margin-right: 35px;
    align-items: center
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .need-help-content-block .plp-contact-block .need-block img {
    width: 36px;
    height: 36px;
    margin: 0 auto
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .need-help-content-block .plp-contact-block :last-child {
    margin-right: 0
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .need-help-content-block .plp-contact-block .call {
    margin-top: 6px
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .slick-list:focus {
    outline: none
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .slick-list.dragging {
    cursor: hand
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .slick-slider .slick-track,
.beware-unauthorized-resellers-amazon-cms .need-help-block .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .slick-track:before,
.beware-unauthorized-resellers-amazon-cms .need-help-block .slick-track:after {
    display: table;
    content: ""
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .slick-track:after {
    clear: both
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .slick-loading .slick-track {
    visibility: hidden
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .slick-slide.dragging img {
    pointer-events: none
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .slick-initialized .slick-slide {
    display: block;
    width: 131px !important
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .slick-loading .slick-slide {
    visibility: hidden
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .Container {
    padding: 0 15px
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .Container:after,
.beware-unauthorized-resellers-amazon-cms .need-help-block .Container .Head:after {
    content: "";
    display: block;
    clear: both
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .Container .Head {
    font: 20px/50px NeoSansR;
    color: #222;
    height: 52px;
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, .25)
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .Container .Head .Arrows {
    float: right
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .Container .Head .Slick-Next,
.beware-unauthorized-resellers-amazon-cms .need-help-block .Container .Head .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    background: #2b2b2b;
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .Container .Head .Slick-Next:hover,
.beware-unauthorized-resellers-amazon-cms .need-help-block .Container .Head .Slick-Prev:hover {
    background: #33687a
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .Container .Head .Slick-Next:before {
    content: "\f105"
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .Container .Head .Slick-Prev:before {
    content: "\f104"
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .ProductBlock {
    padding: 0 7.5px
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .ProductBlock .img-fill {
    height: 200px
}

.beware-unauthorized-resellers-amazon-cms .need-help-block .ProductBlock h3 {
    font: 15px/36px RalewayR;
    color: #393939;
    margin-top: 5px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .25)
}

.beware-unauthorized-resellers-amazon-cms .need-help-block *,
.beware-unauthorized-resellers-amazon-cms .need-help-block *:before,
.beware-unauthorized-resellers-amazon-cms .need-help-block *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

.beware-unauthorized-resellers-flipkart-cms .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.beware-unauthorized-resellers-flipkart-cms .slick-dots li.slick-active button {
    background-color: #7a7e83
}

.beware-unauthorized-resellers-flipkart-cms .slick-dots li button {
    display: inline-block;
    width: 50px;
    height: 4px;
    background-color: transparent;
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: center;
    padding: 0;
    cursor: pointer;
    border-radius: 30px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    font-weight: 400;
    color: #fff;
    margin-right: 7px;
    border: 1px solid #cdd3da;
    display: none
}

.beware-unauthorized-resellers-flipkart-cms img {
    max-width: 100%;
    height: auto
}

.beware-unauthorized-resellers-flipkart-cms .desk {
    display: block
}

.beware-unauthorized-resellers-flipkart-cms .mob {
    display: none
}

.beware-unauthorized-resellers-flipkart-cms .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1140px;
    margin: 0 auto
}

.beware-unauthorized-resellers-flipkart-cms .inner-container {
    max-width: 750px
}

.beware-unauthorized-resellers-flipkart-cms .beaware-heading h1 {
    padding-top: 100px;
    padding-bottom: 40px;
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 56px;
    line-height: 60px;
    letter-spacing: -1.01px;
    color: #343a40
}

.beware-unauthorized-resellers-flipkart-cms .beaware-content p {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #121d23;
    letter-spacing: .06px;
    line-height: 28px;
    width: 90%
}

.beware-unauthorized-resellers-flipkart-cms .beaware-resellers {
    padding-top: 80px;
    padding-bottom: 48px
}

.beware-unauthorized-resellers-flipkart-cms .beaware-resellers .columns {
    width: 100%
}

.beware-unauthorized-resellers-flipkart-cms .beaware-resellers .columns .column {
    width: 33.33%;
    float: left
}

.beware-unauthorized-resellers-flipkart-cms .beaware-resellers .columns .column img {
    width: 180px;
    height: 56px
}

.beware-unauthorized-resellers-flipkart-cms .beaware-resellers .columns .col-50 {
    width: 50%;
    padding-top: 48px;
    padding-left: 0
}

.beware-unauthorized-resellers-flipkart-cms .beaware-resellers .columns .col-50 h6 {
    padding-bottom: 24px;
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 20px;
    color: #343a40;
    line-height: 24px;
    letter-spacing: -.36px
}

.beware-unauthorized-resellers-flipkart-cms .beaware-resellers-content p {
    padding-top: 8px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 14px;
    color: #717881;
    line-height: 24px;
    width: 78%
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block {
    padding-top: 72px;
    padding-bottom: 52px;
    margin: 0
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .need-help-content-block .need-content {
    width: 40%
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 60%;
    justify-content: space-around
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around;
    margin-right: 35px;
    align-items: center
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .need-help-content-block .plp-contact-block .need-block img {
    width: 36px;
    height: 36px;
    margin: 0 auto
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .need-help-content-block .plp-contact-block :last-child {
    margin-right: 0
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .need-help-content-block .plp-contact-block .call {
    margin-top: 6px
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .slick-list:focus {
    outline: none
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .slick-list.dragging {
    cursor: hand
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .slick-slider .slick-track,
.beware-unauthorized-resellers-flipkart-cms .need-help-block .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .slick-track:before,
.beware-unauthorized-resellers-flipkart-cms .need-help-block .slick-track:after {
    display: table;
    content: ""
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .slick-track:after {
    clear: both
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .slick-loading .slick-track {
    visibility: hidden
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .slick-slide.dragging img {
    pointer-events: none
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .slick-initialized .slick-slide {
    display: block;
    width: 131px !important
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .slick-loading .slick-slide {
    visibility: hidden
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .Container {
    padding: 0 15px
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .Container:after,
.beware-unauthorized-resellers-flipkart-cms .need-help-block .Container .Head:after {
    content: "";
    display: block;
    clear: both
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .Container .Head {
    font: 20px/50px NeoSansR;
    color: #222;
    height: 52px;
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, .25)
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .Container .Head .Arrows {
    float: right
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .Container .Head .Slick-Next,
.beware-unauthorized-resellers-flipkart-cms .need-help-block .Container .Head .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    background: #2b2b2b;
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .Container .Head .Slick-Next:hover,
.beware-unauthorized-resellers-flipkart-cms .need-help-block .Container .Head .Slick-Prev:hover {
    background: #33687a
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .Container .Head .Slick-Next:before {
    content: "\f105"
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .Container .Head .Slick-Prev:before {
    content: "\f104"
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .ProductBlock {
    padding: 0 7.5px
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .ProductBlock .img-fill {
    height: 200px
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block .ProductBlock h3 {
    font: 15px/36px RalewayR;
    color: #393939;
    margin-top: 5px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .25)
}

.beware-unauthorized-resellers-flipkart-cms .need-help-block *,
.beware-unauthorized-resellers-flipkart-cms .need-help-block *:before,
.beware-unauthorized-resellers-flipkart-cms .need-help-block *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

.beware-unauthorized-resellers-snapdeal-cms .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.beware-unauthorized-resellers-snapdeal-cms .slick-dots li.slick-active button {
    background-color: #7a7e83
}

.beware-unauthorized-resellers-snapdeal-cms .slick-dots li button {
    display: inline-block;
    width: 50px;
    height: 4px;
    background-color: transparent;
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: center;
    padding: 0;
    cursor: pointer;
    border-radius: 30px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    font-weight: 400;
    color: #fff;
    margin-right: 7px;
    border: 1px solid #cdd3da;
    display: none
}

.beware-unauthorized-resellers-snapdeal-cms img {
    max-width: 100%;
    height: auto
}

.beware-unauthorized-resellers-snapdeal-cms .desk {
    display: block
}

.beware-unauthorized-resellers-snapdeal-cms .mob {
    display: none
}

.beware-unauthorized-resellers-snapdeal-cms .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1140px;
    margin: 0 auto
}

.beware-unauthorized-resellers-snapdeal-cms .inner-container {
    max-width: 750px
}

.beware-unauthorized-resellers-snapdeal-cms .beaware-heading h1 {
    padding-top: 100px;
    padding-bottom: 40px;
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 56px;
    line-height: 60px;
    letter-spacing: -1.01px;
    color: #343a40
}

.beware-unauthorized-resellers-snapdeal-cms .beaware-content p {
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    color: #121d23;
    letter-spacing: .06px;
    line-height: 28px;
    width: 90%
}

.beware-unauthorized-resellers-snapdeal-cms .beaware-resellers {
    padding-top: 80px;
    padding-bottom: 48px
}

.beware-unauthorized-resellers-snapdeal-cms .beaware-resellers .columns {
    width: 100%
}

.beware-unauthorized-resellers-snapdeal-cms .beaware-resellers .columns .column {
    width: 33.33%;
    float: left
}

.beware-unauthorized-resellers-snapdeal-cms .beaware-resellers .columns .column img {
    width: 180px;
    height: 56px
}

.beware-unauthorized-resellers-snapdeal-cms .beaware-resellers .columns .col-50 {
    width: 50%;
    padding-top: 48px;
    padding-left: 0
}

.beware-unauthorized-resellers-snapdeal-cms .beaware-resellers .columns .col-50 h6 {
    padding-bottom: 24px;
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 20px;
    color: #343a40;
    line-height: 24px;
    letter-spacing: -.36px
}

.beware-unauthorized-resellers-snapdeal-cms .beaware-resellers-content p {
    padding-top: 8px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 14px;
    color: #717881;
    line-height: 24px;
    width: 78%
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block {
    padding-top: 72px;
    padding-bottom: 52px;
    margin: 0
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .need-help-content-block .need-content {
    width: 40%
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 60%;
    justify-content: space-around
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around;
    margin-right: 35px;
    align-items: center
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .need-help-content-block .plp-contact-block .need-block img {
    width: 36px;
    height: 36px;
    margin: 0 auto
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .need-help-content-block .plp-contact-block :last-child {
    margin-right: 0
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .need-help-content-block .plp-contact-block .call {
    margin-top: 6px
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .slick-list:focus {
    outline: none
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .slick-list.dragging {
    cursor: hand
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .slick-slider .slick-track,
.beware-unauthorized-resellers-snapdeal-cms .need-help-block .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .slick-track:before,
.beware-unauthorized-resellers-snapdeal-cms .need-help-block .slick-track:after {
    display: table;
    content: ""
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .slick-track:after {
    clear: both
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .slick-loading .slick-track {
    visibility: hidden
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .slick-slide.dragging img {
    pointer-events: none
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .slick-initialized .slick-slide {
    display: block;
    width: 131px !important
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .slick-loading .slick-slide {
    visibility: hidden
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .Container {
    padding: 0 15px
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .Container:after,
.beware-unauthorized-resellers-snapdeal-cms .need-help-block .Container .Head:after {
    content: "";
    display: block;
    clear: both
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .Container .Head {
    font: 20px/50px NeoSansR;
    color: #222;
    height: 52px;
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, .25)
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .Container .Head .Arrows {
    float: right
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .Container .Head .Slick-Next,
.beware-unauthorized-resellers-snapdeal-cms .need-help-block .Container .Head .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    background: #2b2b2b;
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .Container .Head .Slick-Next:hover,
.beware-unauthorized-resellers-snapdeal-cms .need-help-block .Container .Head .Slick-Prev:hover {
    background: #33687a
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .Container .Head .Slick-Next:before {
    content: "\f105"
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .Container .Head .Slick-Prev:before {
    content: "\f104"
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .ProductBlock {
    padding: 0 7.5px
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .ProductBlock .img-fill {
    height: 200px
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block .ProductBlock h3 {
    font: 15px/36px RalewayR;
    color: #393939;
    margin-top: 5px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .25)
}

.beware-unauthorized-resellers-snapdeal-cms .need-help-block *,
.beware-unauthorized-resellers-snapdeal-cms .need-help-block *:before,
.beware-unauthorized-resellers-snapdeal-cms .need-help-block *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

.Customer-Guidance-cms .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.Customer-Guidance-cms .slick-dots li.slick-active button {
    background-color: #7a7e83
}

.Customer-Guidance-cms .slick-dots li button {
    display: inline-block;
    width: 50px;
    height: 4px;
    background-color: transparent;
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: center;
    padding: 0;
    cursor: pointer;
    border-radius: 30px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    font-weight: 400;
    color: #fff;
    margin-right: 7px;
    border: 1px solid #cdd3da;
    display: none
}

.Customer-Guidance-cms img {
    max-width: 100%;
    height: auto
}

.Customer-Guidance-cms .desk {
    display: block
}

.Customer-Guidance-cms .mob {
    display: none
}

.Customer-Guidance-cms .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1140px;
    margin: 0 auto
}

.Customer-Guidance-cms .Guidance h1 {
    padding-top: 36px;
    padding-bottom: 24px;
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 56px;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #343a40;
    padding-left: 14%
}

.Customer-Guidance-cms .Guidance p {
    color: #717881;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    line-height: 21px;
    padding-left: 14%
}

.Customer-Guidance-cms .Guidance .water {
    padding-bottom: 72px
}

.Customer-Guidance-cms .Guidance hr {
    margin: 0
}

.Customer-Guidance-cms .need-help-block {
    padding-top: 72px;
    padding-bottom: 52px;
    margin: 0
}

.Customer-Guidance-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.Customer-Guidance-cms .need-help-block .need-help-content-block .need-content {
    width: 40%
}

.Customer-Guidance-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.Customer-Guidance-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 60%;
    justify-content: space-around
}

.Customer-Guidance-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around;
    margin-right: 35px;
    align-items: center
}

.Customer-Guidance-cms .need-help-block .need-help-content-block .plp-contact-block .need-block img {
    width: 36px;
    height: 36px;
    margin: 0 auto
}

.Customer-Guidance-cms .need-help-block .need-help-content-block .plp-contact-block :last-child {
    margin-right: 0
}

.Customer-Guidance-cms .need-help-block .need-help-content-block .plp-contact-block .call {
    margin-top: 6px
}

.Customer-Guidance-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.Customer-Guidance-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.Customer-Guidance-cms .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.Customer-Guidance-cms .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.Customer-Guidance-cms .slick-list:focus {
    outline: none
}

.Customer-Guidance-cms .slick-list.dragging {
    cursor: hand
}

.Customer-Guidance-cms .slick-slider .slick-track,
.Customer-Guidance-cms .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.Customer-Guidance-cms .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.Customer-Guidance-cms .slick-track:before,
.Customer-Guidance-cms .slick-track:after {
    display: table;
    content: ""
}

.Customer-Guidance-cms .slick-track:after {
    clear: both
}

.Customer-Guidance-cms .slick-loading .slick-track {
    visibility: hidden
}

.Customer-Guidance-cms .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.Customer-Guidance-cms .slick-slide.dragging img {
    pointer-events: none
}

.Customer-Guidance-cms .slick-initialized .slick-slide {
    display: block;
    width: 131px !important
}

.Customer-Guidance-cms .slick-loading .slick-slide {
    visibility: hidden
}

.Customer-Guidance-cms .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.Customer-Guidance-cms .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.Customer-Guidance-cms .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.Customer-Guidance-cms .Container {
    padding: 0 15px
}

.Customer-Guidance-cms .Container:after,
.Customer-Guidance-cms .Container .Head:after {
    content: "";
    display: block;
    clear: both
}

.Customer-Guidance-cms .Container .Head {
    font: 20px/50px NeoSansR;
    color: #222;
    height: 52px;
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, .25)
}

.Customer-Guidance-cms .Container .Head .Arrows {
    float: right
}

.Customer-Guidance-cms .Container .Head .Slick-Next,
.Customer-Guidance-cms .Container .Head .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    background: #2b2b2b;
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.Customer-Guidance-cms .Container .Head .Slick-Next:hover,
.Customer-Guidance-cms .Container .Head .Slick-Prev:hover {
    background: #33687a
}

.Customer-Guidance-cms .Container .Head .Slick-Next:before {
    content: "\f105"
}

.Customer-Guidance-cms .Container .Head .Slick-Prev:before {
    content: "\f104"
}

.Customer-Guidance-cms .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.Customer-Guidance-cms .ProductBlock {
    padding: 0 7.5px
}

.Customer-Guidance-cms .ProductBlock .img-fill {
    height: 200px
}

.Customer-Guidance-cms .ProductBlock h3 {
    font: 15px/36px RalewayR;
    color: #393939;
    margin-top: 5px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .25)
}

.Customer-Guidance-cms *,
.Customer-Guidance-cms *:before,
.Customer-Guidance-cms *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

.whatsapp-Guidance-cms .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.whatsapp-Guidance-cms .slick-dots li.slick-active button {
    background-color: #7a7e83
}

.whatsapp-Guidance-cms .slick-dots li button {
    display: inline-block;
    width: 50px;
    height: 4px;
    background-color: transparent;
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: center;
    padding: 0;
    cursor: pointer;
    border-radius: 30px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    font-weight: 400;
    color: #fff;
    margin-right: 7px;
    border: 1px solid #cdd3da;
    display: none
}

.whatsapp-Guidance-cms img {
    max-width: 100%;
    height: auto
}

.whatsapp-Guidance-cms .desk {
    display: block
}

.whatsapp-Guidance-cms .mob {
    display: none
}

.whatsapp-Guidance-cms .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1140px;
    margin: 0 auto
}

.whatsapp-Guidance-cms .inner-container {
    max-width: 750px
}

.whatsapp-Guidance-cms .Guidance h1 {
    padding-top: 36px;
    padding-bottom: 24px;
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 56px;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #343a40
}

.whatsapp-Guidance-cms .Guidance p {
    color: #717881;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    line-height: 21px
}

.whatsapp-Guidance-cms .Guidance .wp-text {
    color: #121d23;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    line-height: 21px
}

.whatsapp-Guidance-cms .Guidance .water {
    padding-bottom: 72px
}

.whatsapp-Guidance-cms .Guidance hr {
    margin: 0
}

.whatsapp-Guidance-cms .need-help-block {
    padding-top: 72px;
    padding-bottom: 52px;
    margin: 0
}

.whatsapp-Guidance-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.whatsapp-Guidance-cms .need-help-block .need-help-content-block .need-content {
    width: 40%
}

.whatsapp-Guidance-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.whatsapp-Guidance-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 60%;
    justify-content: space-around
}

.whatsapp-Guidance-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around;
    margin-right: 35px;
    align-items: center
}

.whatsapp-Guidance-cms .need-help-block .need-help-content-block .plp-contact-block .need-block img {
    width: 36px;
    height: 36px;
    margin: 0 auto
}

.whatsapp-Guidance-cms .need-help-block .need-help-content-block .plp-contact-block :last-child {
    margin-right: 0
}

.whatsapp-Guidance-cms .need-help-block .need-help-content-block .plp-contact-block .call {
    margin-top: 6px
}

.whatsapp-Guidance-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.whatsapp-Guidance-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.whatsapp-Guidance-cms .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.whatsapp-Guidance-cms .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.whatsapp-Guidance-cms .slick-list:focus {
    outline: none
}

.whatsapp-Guidance-cms .slick-list.dragging {
    cursor: hand
}

.whatsapp-Guidance-cms .slick-slider .slick-track,
.whatsapp-Guidance-cms .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.whatsapp-Guidance-cms .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.whatsapp-Guidance-cms .slick-track:before,
.whatsapp-Guidance-cms .slick-track:after {
    display: table;
    content: ""
}

.whatsapp-Guidance-cms .slick-track:after {
    clear: both
}

.whatsapp-Guidance-cms .slick-loading .slick-track {
    visibility: hidden
}

.whatsapp-Guidance-cms .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.whatsapp-Guidance-cms .slick-slide.dragging img {
    pointer-events: none
}

.whatsapp-Guidance-cms .slick-initialized .slick-slide {
    display: block;
    width: 131px !important
}

.whatsapp-Guidance-cms .slick-loading .slick-slide {
    visibility: hidden
}

.whatsapp-Guidance-cms .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.whatsapp-Guidance-cms .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.whatsapp-Guidance-cms .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.whatsapp-Guidance-cms .Container {
    padding: 0 15px
}

.whatsapp-Guidance-cms .Container:after,
.whatsapp-Guidance-cms .Container .Head:after {
    content: "";
    display: block;
    clear: both
}

.whatsapp-Guidance-cms .Container .Head {
    font: 20px/50px NeoSansR;
    color: #222;
    height: 52px;
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, .25)
}

.whatsapp-Guidance-cms .Container .Head .Arrows {
    float: right
}

.whatsapp-Guidance-cms .Container .Head .Slick-Next,
.whatsapp-Guidance-cms .Container .Head .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    background: #2b2b2b;
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.whatsapp-Guidance-cms .Container .Head .Slick-Next:hover,
.whatsapp-Guidance-cms .Container .Head .Slick-Prev:hover {
    background: #33687a
}

.whatsapp-Guidance-cms .Container .Head .Slick-Next:before {
    content: "\f105"
}

.whatsapp-Guidance-cms .Container .Head .Slick-Prev:before {
    content: "\f104"
}

.whatsapp-Guidance-cms .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.whatsapp-Guidance-cms .ProductBlock {
    padding: 0 7.5px
}

.whatsapp-Guidance-cms .ProductBlock .img-fill {
    height: 200px
}

.whatsapp-Guidance-cms .ProductBlock h3 {
    font: 15px/36px RalewayR;
    color: #393939;
    margin-top: 5px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .25)
}

.whatsapp-Guidance-cms *,
.whatsapp-Guidance-cms *:before,
.whatsapp-Guidance-cms *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

.our-partner-Guidance-cms .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.our-partner-Guidance-cms .slick-dots li.slick-active button {
    background-color: #7a7e83
}

.our-partner-Guidance-cms .slick-dots li button {
    display: inline-block;
    width: 50px;
    height: 4px;
    background-color: transparent;
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: center;
    padding: 0;
    cursor: pointer;
    border-radius: 30px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    font-weight: 400;
    color: #fff;
    margin-right: 7px;
    border: 1px solid #cdd3da;
    display: none
}

.our-partner-Guidance-cms img {
    max-width: 100%;
    height: auto
}

.our-partner-Guidance-cms .desk {
    display: block
}

.our-partner-Guidance-cms .mob {
    display: none
}

.our-partner-Guidance-cms .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1140px;
    margin: 0 auto
}

.our-partner-Guidance-cms .inner-container {
    max-width: 750px
}

.our-partner-Guidance-cms .Guidance h1 {
    padding-top: 80px;
    padding-bottom: 40px;
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 56px;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #343a40
}

.our-partner-Guidance-cms .Guidance p {
    color: #121d23;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    line-height: 28px;
    letter-spacing: .06px
}

.our-partner-Guidance-cms .Guidance p a {
    color: #003594
}

.our-partner-Guidance-cms .Guidance .water {
    padding-bottom: 72px
}

.our-partner-Guidance-cms .Guidance hr {
    margin: 0
}

.our-partner-Guidance-cms .need-help-block {
    padding-top: 72px;
    padding-bottom: 52px;
    margin: 0
}

.our-partner-Guidance-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.our-partner-Guidance-cms .need-help-block .need-help-content-block .need-content {
    width: 40%
}

.our-partner-Guidance-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.our-partner-Guidance-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 60%;
    justify-content: space-around
}

.our-partner-Guidance-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around;
    margin-right: 35px;
    align-items: center
}

.our-partner-Guidance-cms .need-help-block .need-help-content-block .plp-contact-block .need-block img {
    width: 36px;
    height: 36px;
    margin: 0 auto
}

.our-partner-Guidance-cms .need-help-block .need-help-content-block .plp-contact-block :last-child {
    margin-right: 0
}

.our-partner-Guidance-cms .need-help-block .need-help-content-block .plp-contact-block .call {
    margin-top: 6px
}

.our-partner-Guidance-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.our-partner-Guidance-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.our-partner-Guidance-cms .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.our-partner-Guidance-cms .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.our-partner-Guidance-cms .slick-list:focus {
    outline: none
}

.our-partner-Guidance-cms .slick-list.dragging {
    cursor: hand
}

.our-partner-Guidance-cms .slick-slider .slick-track,
.our-partner-Guidance-cms .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.our-partner-Guidance-cms .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.our-partner-Guidance-cms .slick-track:before,
.our-partner-Guidance-cms .slick-track:after {
    display: table;
    content: ""
}

.our-partner-Guidance-cms .slick-track:after {
    clear: both
}

.our-partner-Guidance-cms .slick-loading .slick-track {
    visibility: hidden
}

.our-partner-Guidance-cms .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.our-partner-Guidance-cms .slick-slide.dragging img {
    pointer-events: none
}

.our-partner-Guidance-cms .slick-initialized .slick-slide {
    display: block;
    width: 131px !important
}

.our-partner-Guidance-cms .slick-loading .slick-slide {
    visibility: hidden
}

.our-partner-Guidance-cms .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.our-partner-Guidance-cms .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.our-partner-Guidance-cms .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.our-partner-Guidance-cms .Container {
    padding: 0 15px
}

.our-partner-Guidance-cms .Container:after,
.our-partner-Guidance-cms .Container .Head:after {
    content: "";
    display: block;
    clear: both
}

.our-partner-Guidance-cms .Container .Head {
    font: 20px/50px NeoSansR;
    color: #222;
    height: 52px;
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, .25)
}

.our-partner-Guidance-cms .Container .Head .Arrows {
    float: right
}

.our-partner-Guidance-cms .Container .Head .Slick-Next,
.our-partner-Guidance-cms .Container .Head .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    background: #2b2b2b;
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.our-partner-Guidance-cms .Container .Head .Slick-Next:hover,
.our-partner-Guidance-cms .Container .Head .Slick-Prev:hover {
    background: #33687a
}

.our-partner-Guidance-cms .Container .Head .Slick-Next:before {
    content: "\f105"
}

.our-partner-Guidance-cms .Container .Head .Slick-Prev:before {
    content: "\f104"
}

.our-partner-Guidance-cms .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.our-partner-Guidance-cms .ProductBlock {
    padding: 0 7.5px
}

.our-partner-Guidance-cms .ProductBlock .img-fill {
    height: 200px
}

.our-partner-Guidance-cms .ProductBlock h3 {
    font: 15px/36px RalewayR;
    color: #393939;
    margin-top: 5px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .25)
}

.our-partner-Guidance-cms *,
.our-partner-Guidance-cms *:before,
.our-partner-Guidance-cms *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

.euroable-cms .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.euroable-cms .slick-dots li.slick-active button {
    background-color: #7a7e83
}

.euroable-cms .slick-dots li button {
    display: inline-block;
    width: 50px;
    height: 4px;
    background-color: transparent;
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: center;
    padding: 0;
    cursor: pointer;
    border-radius: 30px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    font-weight: 400;
    color: #fff;
    margin-right: 7px;
    border: 1px solid #cdd3da;
    display: none
}

.euroable-cms img {
    max-width: 100%;
    height: auto
}

.euroable-cms .desk {
    display: block
}

.euroable-cms .mob {
    display: none
}

.euroable-cms .w-100 {
    width: 100%
}

.euroable-cms .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1140px;
    margin: 0 auto
}

.euroable-cms hr {
    margin-top: 80px;
    border: 0;
    border-top: 1px solid #cdd3da
}

.euroable-cms .euroable-heading .column {
    display: flex;
    margin: 0 auto
}

.euroable-cms .euroable-heading .column .euroable-title {
    width: 60%;
    margin-right: 38px
}

.euroable-cms .euroable-heading .column .euroable-title h2 {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-size: 53px;
    line-height: 60px;
    letter-spacing: -1.01px;
    margin-top: 56px;
    color: #343a40
}

.euroable-cms .euroable-heading .column .euroable-text {
    width: 50%
}

.euroable-cms .euroable-heading .column .euroable-text p {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 20px;
    color: #717881;
    line-height: 30px;
    margin-top: 80px
}

.euroable-cms .empowering h2 {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-size: 56px;
    line-height: 60px;
    letter-spacing: -1.01px;
    margin-top: 80px;
    color: #343a40
}

.euroable-cms .empowering .column {
    display: flex;
    margin: 0 auto
}

.euroable-cms .empowering .column .empowering-title {
    width: 50%
}

.euroable-cms .empowering .column .empowering-title h2 {
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 48px;
    line-height: 60px;
    letter-spacing: -.86px;
    margin-top: 56px;
    color: #343a40
}

.euroable-cms .empowering .column .empowering-text {
    width: 50%;
    margin-top: 80px
}

.euroable-cms .empowering .column .empowering-text p {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 16px;
    line-height: 24px;
    color: #717881
}

.euroable-cms .champions {
    margin-top: 100px
}

.euroable-cms .champions .column {
    display: flex;
    margin: 0 auto
}

.euroable-cms .champions .column .champions-text {
    width: 50%;
    background-color: #003594
}

.euroable-cms .champions .column .champions-text h3 {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #f5f6f8;
    margin-top: 143px;
    text-align: center;
    font-size: 40px;
    letter-spacing: -.72px;
    line-height: 46px
}

.euroable-cms .champions .column .champions-text .column {
    display: flex;
    margin: 0 auto
}

.euroable-cms .champions .column .champions-text .column .championstext-1 {
    width: 50%
}

.euroable-cms .champions .column .champions-text .column .championstext-1 h2 {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-size: 56px;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #f5f6f8;
    margin-top: 40px;
    margin-left: 140px
}

.euroable-cms .champions .column .champions-text .column .championstext-1 p {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 16px;
    line-height: 21px;
    color: #f5f6f8;
    margin-left: 140px
}

.euroable-cms .champions .column .champions-text .column .championstext-2 {
    width: 50%
}

.euroable-cms .champions .column .champions-text .column .championstext-2 h2 {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-size: 56px;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #f5f6f8;
    margin-top: 40px;
    margin-left: 85px
}

.euroable-cms .champions .column .champions-text .column .championstext-2 p {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 16px;
    line-height: 21px;
    color: #f5f6f8;
    margin-left: 91px
}

.euroable-cms .champions .column .champions-text .champisonstext-3 h2 {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-size: 56px;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #f5f6f8;
    margin-top: 34px;
    margin-left: 140px
}

.euroable-cms .champions .column .champions-text .champisonstext-3 p {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 16px;
    line-height: 21px;
    color: #f5f6f8;
    margin-left: 140px
}

.euroable-cms .champions .column .champions-img {
    width: 50%;
    margin-left: 13px
}

.euroable-cms .goingbeyond .column {
    display: flex;
    margin: 0 auto
}

.euroable-cms .goingbeyond .column .goingbeyond-title {
    width: 50%
}

.euroable-cms .goingbeyond .column .goingbeyond-title h2 {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    margin-top: 112px;
    font-size: 56px;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #343a40
}

.euroable-cms .goingbeyond .column .goingbeyond-title p {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 20px;
    line-height: 30px;
    color: #717881;
    margin-top: 12px
}

.euroable-cms .goingbeyond .column .goingbeyond-text {
    margin-top: 120px;
    width: 50%
}

.euroable-cms .goingbeyond .column .goingbeyond-text h6 {
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 20px;
    line-height: 24px;
    color: #717881;
    display: contents
}

.euroable-cms .goingbeyond .column .goingbeyond-text p {
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 20px;
    line-height: 24px;
    color: #343a40;
    display: inline;
    margin-left: 50px
}

.euroable-cms .goingbeyond .column .goingbeyond-text hr {
    margin-top: 30px
}

.euroable-cms .awards h2 {
    font-size: 56px;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #343a40;
    margin-top: 80px
}

.euroable-cms .awards .columns {
    display: block
}

.euroable-cms .awards .columns .column {
    width: 25%;
    display: flex;
    padding-right: 10px;
    float: left;
    min-height: 125px
}

.euroable-cms .awards .columns .column img {
    width: 32px;
    height: 32px;
    margin-top: 77px;
    margin-right: 16px
}

.euroable-cms .awards .columns .column p {
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 20px;
    line-height: 24px;
    margin-top: 56px;
    padding-top: 15px
}

.euroable-cms .testimonials {
    margin-top: 92px;
    background: linear-gradient(#003594, #3988c9)
}

.euroable-cms .testimonials h2 {
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 56px;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #fff;
    align-items: center;
    padding-top: 80px;
    text-align: center
}

.euroable-cms .testimonials .slick-controls {
    text-align: center;
    padding-top: 48px;
    padding-bottom: 80px
}

.euroable-cms .testimonials .slick-controls button:after {
    content: ''
}

.euroable-cms .testimonials .slick-controls button.previous {
    width: 45px;
    margin-right: 12px;
    color: #fff;
    border: 2px solid #fff
}

.euroable-cms .testimonials .slick-controls button.next {
    width: 45px;
    color: #fff;
    border: 2px solid #fff
}

.euroable-cms .testimonials .slick-track .previous {
    display: none
}

.euroable-cms .testimonials .slick-track .next {
    display: none
}

.euroable-cms .testimonials .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    border-left: 0
}

.euroable-cms .testimonials .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.euroable-cms .testimonials .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.euroable-cms .testimonials .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.euroable-cms .testimonials .slick-list:focus {
    outline: none
}

.euroable-cms .testimonials .slick-list.dragging {
    cursor: hand
}

.euroable-cms .testimonials .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.euroable-cms .testimonials .slick-track:before {
    display: table;
    content: ""
}

.euroable-cms .testimonials .slick-track:after {
    display: table;
    content: "";
    clear: both
}

.euroable-cms .testimonials .slick-loading .slick-track {
    visibility: hidden
}

.euroable-cms .testimonials .slick-loading .slick-slide {
    visibility: hidden
}

.euroable-cms .testimonials .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    margin-right: 20px
}

.euroable-cms .testimonials .slick-slide.dragging img {
    pointer-events: none
}

.euroable-cms .testimonials .slick-initialized .slick-slide {
    display: block
}

.euroable-cms .testimonials .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.euroable-cms .testimonials .Container {
    padding: 0 15px;
    max-width: 1140px;
    margin: 0 auto
}

.euroable-cms .testimonials .Container:after {
    content: "";
    display: block;
    clear: both
}

.euroable-cms .testimonials .Container .Head {
    padding-top: 60px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 18px;
    align-items: center;
    font-family: "Neue-Haas-Unica-W01-Medium";
    font-size: 32px;
    color: #343a40;
    letter-spacing: -.58px;
    line-height: 40px
}

.euroable-cms .testimonials .Container .Head .Arrows {
    float: right;
    border: 1px solid #fff;
    border-radius: 5px
}

.euroable-cms .testimonials .Container .Slick-Next {
    display: inline-block;
    width: 4em;
    height: 4em;
    border: 1px solid #fff;
    border-radius: 50%;
    margin-left: 1.5em
}

.euroable-cms .testimonials .Container .Slick-Next:before {
    content: "\2192"
}

.euroable-cms .testimonials .Container .Slick-Prev {
    display: inline-block;
    width: 4em;
    height: 4em;
    border: .5em solid #333;
    border-radius: 50%;
    margin-right: 1.5em
}

.euroable-cms .testimonials .Container .Slick-Prev:before {
    content: "\27F5"
}

.euroable-cms .testimonials .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.euroable-cms .testimonials .ProductBlock {
    border: 1px solid #fff;
    width: 30%;
    float: left;
    background: #fff;
    border-radius: 12px;
    height: 320px;
    margin-right: 30px;
    margin-top: 40px
}

.euroable-cms .testimonials .ProductBlock .Content {
    text-align: center
}

.euroable-cms .testimonials .ProductBlock .Content h4 {
    font-size: 24px;
    line-height: 24px;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    margin-top: 56px
}

.euroable-cms .testimonials .ProductBlock .Content p {
    font-size: 16px;
    line-height: 21px;
    color: #717881;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    margin-top: 11px
}

.euroable-cms .testimonials .ProductBlock .Content h6 {
    font-size: 16px;
    line-height: 21px;
    color: #003594;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    margin-top: 24px
}

.euroable-cms .testimonials .ProductBlock .Content .box {
    margin: 0 auto;
    padding: 20px;
    text-align: center;
    background: 0 0;
    border: 0
}

.euroable-cms .testimonials .ProductBlock .Content .box .button {
    font-size: 16px;
    line-height: 21px;
    color: #003594;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.euroable-cms .testimonials .ProductBlock .Content img {
    display: inline;
    margin-top: 16px;
    width: 312px;
    height: 188px;
    border-radius: 6px
}

.euroable-cms .testimonials * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

.euroable-cms .testimonials *:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

.euroable-cms .testimonials *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

.euroable-cms .testimonials h1 {
    text-align: center;
    font-family: Tahoma, Arial, sans-serif;
    margin: 80px 0
}

.euroable-cms .testimonials .overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    background: rgba(0, 0, 0, .7);
    transition: opacity .5s;
    visibility: hidden;
    opacity: 0
}

.euroable-cms .testimonials .overlay:target {
    visibility: visible;
    opacity: 1
}

.euroable-cms .testimonials .popup {
    margin: 70px auto;
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    width: 52%;
    position: relative;
    transition: all 5s ease-in-out
}

.euroable-cms .testimonials .popup h3 {
    color: #343a40;
    font-size: 24px;
    display: inline;
    font-family: 'Neue-Haas-Unica-W01-Medium'
}

.euroable-cms .testimonials .popup .close {
    position: absolute;
    top: 20px;
    right: 30px;
    transition: all .2s;
    font-size: 30px;
    font-weight: 700;
    text-decoration: none;
    color: #717881
}

.euroable-cms .testimonials .popup p.p-top {
    padding-top: 11px
}

.euroable-cms .testimonials .popup p {
    color: #717881;
    font-size: 16px;
    line-height: 24px
}

.euroable-cms .gallery-slider h1 {
    text-align: center;
    color: #343a40;
    font-size: 56px;
    line-height: 60px;
    padding-top: 56px;
    letter-spacing: -1.01px
}

.euroable-cms .gallery-slider .wrapper {
    padding: 70px 0
}

.euroable-cms .gallery-slider .wrapper .slick-controls {
    text-align: center
}

.euroable-cms .gallery-slider .wrapper .slick-controls button:after {
    display: none
}

.euroable-cms .gallery-slider .wrapper .slick-controls button.previous1 {
    margin-top: 70px;
    width: 45px;
    margin-right: 12px;
    color: #003594;
    border: 2px solid #003594
}

.euroable-cms .gallery-slider .wrapper .slick-controls button.next1 {
    width: 45px;
    margin-top: 70px;
    color: #003594;
    border: 2px solid #003594
}

.euroable-cms .gallery-slider .center-slider-desk .slick-slide {
    color: #fff;
    height: 200px;
    margin: 0 15px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: scale(.8);
    transform: scale(.8, .8);
    transition: all .4s ease-in-out
}

.euroable-cms .gallery-slider .center-slider-desk .slick-center {
    transform: scale(1.1)
}

.euroable-cms .gallery-slider .center-slider-desk .slick-current.slick-active {
    transform: scale(1.1)
}

.euroable-cms .gallery-slider .slick-next {
    z-index: 5;
    right: 15px
}

.euroable-cms .gallery-slider .slick-next:before {
    color: #003594;
    font-size: 26px
}

.euroable-cms .gallery-slider .slick-prev {
    z-index: 5;
    left: 15px
}

.euroable-cms .gallery-slider .slick-prev:before {
    color: #003594;
    font-size: 26px
}

.euroable-cms .need-help-block {
    display: inline-block;
    width: 100%;
    padding-top: 72px;
    padding-bottom: 52px;
    margin: 0
}

.euroable-cms .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.euroable-cms .need-help-block .need-help-content-block .need-content {
    width: 40%
}

.euroable-cms .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.euroable-cms .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 60%;
    justify-content: space-around
}

.euroable-cms .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around;
    margin-right: 35px;
    align-items: center
}

.euroable-cms .need-help-block .need-help-content-block .plp-contact-block .need-block img {
    width: 36px;
    height: 36px;
    margin: 0 auto
}

.euroable-cms .need-help-block .need-help-content-block .plp-contact-block :last-child {
    margin-right: 0
}

.euroable-cms .need-help-block .need-help-content-block .plp-contact-block .call {
    margin-top: 6px
}

.euroable-cms .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.euroable-cms .need-help-block .need-help-content-block .plp-contact-block .digit {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.euroable-cms .need-help-block .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.euroable-cms .need-help-block .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.euroable-cms .need-help-block .slick-list:focus {
    outline: none
}

.euroable-cms .need-help-block .slick-list.dragging {
    cursor: hand
}

.euroable-cms .need-help-block .slick-slider .slick-track,
.euroable-cms .need-help-block .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.euroable-cms .need-help-block .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: auto
}

.euroable-cms .need-help-block .slick-track:before,
.euroable-cms .need-help-block .slick-track:after {
    display: table;
    content: ""
}

.euroable-cms .need-help-block .slick-track:after {
    clear: both
}

.euroable-cms .need-help-block .slick-loading .slick-track {
    visibility: hidden
}

.euroable-cms .need-help-block .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.euroable-cms .need-help-block .slick-slide.dragging img {
    pointer-events: none
}

.euroable-cms .need-help-block .slick-initialized .slick-slide {
    display: block;
    width: 131px
}

.euroable-cms .need-help-block .slick-loading .slick-slide {
    visibility: hidden
}

.euroable-cms .need-help-block .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.euroable-cms .need-help-block .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.euroable-cms .need-help-block .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.euroable-cms .need-help-block .Container {
    padding: 0 15px
}

.euroable-cms .need-help-block .Container:after,
.euroable-cms .need-help-block .Container .Head:after {
    content: "";
    display: block;
    clear: both
}

.euroable-cms .need-help-block .Container .Head {
    font: 20px/50px NeoSansR;
    color: #222;
    height: 52px;
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, .25)
}

.euroable-cms .need-help-block .Container .Head .Arrows {
    float: right
}

.euroable-cms .need-help-block .Container .Head .Slick-Next,
.euroable-cms .need-help-block .Container .Head .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    background: #2b2b2b;
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.euroable-cms .need-help-block .Container .Head .Slick-Next:hover,
.euroable-cms .need-help-block .Container .Head .Slick-Prev:hover {
    background: #33687a
}

.euroable-cms .need-help-block .Container .Head .Slick-Next:before {
    content: "\f105"
}

.euroable-cms .need-help-block .Container .Head .Slick-Prev:before {
    content: "\f104"
}

.euroable-cms .need-help-block .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.euroable-cms .need-help-block .ProductBlock {
    padding: 0 7.5px
}

.euroable-cms .need-help-block .ProductBlock .img-fill {
    height: 200px
}

.euroable-cms .need-help-block .ProductBlock h3 {
    font: 15px/36px RalewayR;
    color: #393939;
    margin-top: 5px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .25)
}

.euroable-cms .need-help-block *,
.euroable-cms .need-help-block *:before,
.euroable-cms .need-help-block *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

.cms-empowering-through-euroable-inside .gallery-slider h1 {
    text-align: center;
    font-size: 4rem;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #333;
    padding-top: 6rem
}

.cms-empowering-through-euroable-inside .gallery-slider .doingCommunity {
    margin-top: 0
}

.cms-empowering-through-euroable-inside .gallery-slider .doingCommunity .gallaryslider {
    margin: 3rem 0 8rem
}

@media (min-width:820px) and (max-width:1126px) {
    .euroable-cms .euroable-heading .column .euroable-title h2 .desk {
        display: none
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .euroable-cms .empowering .column .empowering-text p .desk {
        display: none
    }

    .euroable-cms .euroable-heading .column .euroable-title h2 .desk {
        display: none
    }

    .euroable-cms .euroable-heading .column .euroable-text p.desk {
        display: none
    }

    .euroable-cms .champions .column .champions-text h3 {
        font-family: 'Neue-Haas-Unica-W01-Regular';
        color: #f5f6f8;
        margin-top: 20px;
        text-align: center;
        font-size: 40px;
        letter-spacing: -.72px;
        line-height: 46px
    }

    .euroable-cms .champions .column .champions-text .column .championstext-1 h2 {
        font-family: 'Neue-Haas-Unica-W01-Bold';
        font-size: 56px;
        letter-spacing: -1.01px;
        line-height: 60px;
        color: #f5f6f8;
        margin-top: 20px;
        margin-left: 10px
    }

    .euroable-cms .champions .column .champions-text .column .championstext-1 p {
        font-family: 'Neue-Haas-Unica-W01-Regular';
        font-size: 16px;
        line-height: 21px;
        color: #f5f6f8;
        margin-left: 10px
    }

    .euroable-cms .champions .column .champions-text .column .championstext-2 h2 {
        font-family: 'Neue-Haas-Unica-W01-Bold';
        font-size: 56px;
        letter-spacing: -1.01px;
        line-height: 60px;
        color: #f5f6f8;
        margin-top: 20px;
        margin-left: 20px
    }

    .euroable-cms .champions .column .champions-text .column .championstext-2 p {
        font-family: 'Neue-Haas-Unica-W01-Regular';
        font-size: 16px;
        line-height: 21px;
        color: #f5f6f8;
        margin-left: 20px
    }

    .euroable-cms .champions .column .champions-text .champisonstext-3 h2 {
        font-family: 'Neue-Haas-Unica-W01-Bold';
        font-size: 56px;
        letter-spacing: -1.01px;
        line-height: 60px;
        color: #f5f6f8;
        text-align: center;
        margin-left: 0;
        margin-top: 0
    }

    .euroable-cms .champions .column .champions-text .champisonstext-3 p {
        font-family: 'Neue-Haas-Unica-W01-Regular';
        font-size: 16px;
        line-height: 21px;
        color: #f5f6f8;
        text-align: center;
        margin-left: 0
    }

    .euroable-cms .goingbeyond .column .goingbeyond-title h2 {
        font-family: 'Neue-Haas-Unica-W01-Bold';
        margin-top: 60px;
        font-size: 50px;
        letter-spacing: -1.01px;
        line-height: 60px;
        color: #343a40
    }

    .euroable-cms .goingbeyond .column .goingbeyond-title p {
        font-family: 'Neue-Haas-Unica-W01-Regular';
        font-size: 15px;
        line-height: 30px;
        color: #717881;
        margin-top: 12px
    }

    .euroable-cms .goingbeyond .column .goingbeyond-text {
        margin-top: 66px;
        width: 50%
    }

    .euroable-cms .goingbeyond .column .goingbeyond-text p {
        font-family: 'Neue-Haas-Unica-W01-Medium';
        font-size: 20px;
        line-height: 24px;
        color: #343a40;
        display: inline;
        margin-left: 10px
    }
}

.our-history .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.our-history .slick-dots li.slick-active button {
    background-color: #7a7e83
}

.our-history .slick-dots li button {
    display: inline-block;
    width: 50px;
    height: 4px;
    background-color: transparent;
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: center;
    padding: 0;
    cursor: pointer;
    border-radius: 30px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    font-weight: 400;
    color: #fff;
    margin-right: 7px;
    border: 1px solid #cdd3da
}

.our-history .cssCircle {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 48px;
    height: 48px;
    padding: 0;
    border: 2px solid #fff;
    text-align: center;
    font-size: 40px;
    top: 85%;
    right: 24px;
    position: absolute;
    line-height: 1.1em;
    cursor: pointer
}

.our-history .cssCircle.active {
    transform: rotate(45deg);
    border: 1px solid #717171
}

.our-history .cssCircle a {
    color: #fff
}

.our-history .cssCircle a.active {
    color: #717171
}

.our-history img {
    max-width: 100%;
    height: auto
}

.our-history .w-100 {
    width: 100%
}

.our-history .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1140px;
    margin: 0 auto
}

.our-history .desk {
    display: block
}

.our-history .mob {
    display: none
}

.our-history .history .historytext-img .desk {
    margin: 0 auto;
    display: block
}

.our-history .history .historytext-img .mob {
    display: none
}

.our-history .history .column {
    display: flex;
    margin: 0 auto;
    padding-top: 56px;
    padding-bottom: 80px
}

.our-history .history .column .history-title {
    width: 50%
}

.our-history .history .column .history-title h1 {
    font-family: "Neue-Haas-Unica-W1G-Bold";
    color: #343a40;
    font-size: 56px;
    letter-spacing: -1.01px;
    line-height: 60px
}

.our-history .history .column .history-text {
    width: 50%
}

.our-history .history .column .history-text p {
    font-family: "Neue-Haas-Unica-W1G-Regular";
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    color: #717881
}

.our-history .history hr {
    margin: 0
}

.our-history .purifier-history {
    padding-top: 72px
}

.our-history .purifier-history .column .purifierhistory-img {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    position: relative
}

.our-history .purifier-history .column .purifierhistory-img .purifierhistory-content {
    position: absolute;
    color: #343a40;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.our-history .purifier-history .column .purifierhistory-img .purifierhistory-content .purifierhistory-content-text,
.our-history .purifier-history .column .purifierhistory-img .purifierhistory-content .purifierhistory-content-text h3,
.our-history .purifier-history .column .purifierhistory-img .purifierhistory-content .purifierhistory-content-text p,
.our-history .purifier-history .column .purifierhistory-img .purifierhistory-content .purifierhistory-content-text .purifierhistory-content-text-hidden {
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.our-history .purifier-history .column .purifierhistory-img .purifierhistory-content .purifierhistory-content-text {
    height: 100%;
    width: 100%;
    padding: 40px
}

.our-history .purifier-history .column .purifierhistory-img .purifierhistory-content .purifierhistory-content-text .purifierhistory-content-text-hidden {
    opacity: 0
}

.our-history .purifier-history .column .purifierhistory-img .purifierhistory-content .purifierhistory-content-text h3 {
    font-family: "Neue-Haas-Unica-W01-Bold";
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -.72px
}

.our-history .purifier-history .column .purifierhistory-img .purifierhistory-content .purifierhistory-content-text p {
    padding-top: 8px;
    font-family: "Neue-Haas-Unica-W01-Regular";
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0
}

.our-history .purifier-history .column .purifierhistory-img .purifierhistory-content .purifierhistory-content-text.active {
    background-color: #ececee
}

.our-history .purifier-history .column .purifierhistory-img .purifierhistory-content .purifierhistory-content-text.active .purifierhistory-content-text-hidden {
    opacity: 1
}

.our-history .purifier-history .column .col-left {
    width: 50%;
    float: left;
    padding-top: 20px
}

.our-history .purifier-history .column .col-right {
    width: 50%;
    padding-top: 20px
}

.our-history .long-way {
    padding-top: 125px;
    position: relative;
    padding-bottom: 92px
}

.our-history .long-way .longway-content {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.our-history .long-way .longway-content h2 {
    font-family: "Neue-Haas-Unica-W1G-Bold";
    font-size: 56px;
    color: #fff;
    line-height: 60px;
    letter-spacing: -1.01px
}

.our-history .long-way .longway-content p {
    font-family: "Neue-Haas-Unica-W1G-Regular";
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0;
    color: #f5f6f8;
    padding-top: 16px;
    padding-bottom: 24px
}

.our-history .long-way .longway-content h6 {
    font-family: "Neue-Haas-Unica-W1G-Regular";
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0;
    color: #003594;
    background-color: #fff;
    text-align: center;
    padding-top: 8px;
    border-radius: 25px;
    width: 146px;
    height: 42px;
    display: inline-block
}

.our-history .need-help-block {
    display: inline-block;
    width: 100%;
    padding-top: 72px;
    padding-bottom: 52px;
    margin: 0
}

.our-history .need-help-block .need-help-content-block {
    display: flex;
    margin: 0 auto;
    align-items: center;
    justify-content: normal
}

.our-history .need-help-block .need-help-content-block .need-content {
    width: 40%
}

.our-history .need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.our-history .need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 60%;
    justify-content: space-around
}

.our-history .need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around;
    margin-right: 35px;
    align-items: center
}

.our-history .need-help-block .need-help-content-block .plp-contact-block .need-block img {
    width: 36px;
    height: 36px;
    margin: 0 auto
}

.our-history .need-help-block .need-help-content-block .plp-contact-block :last-child {
    margin-right: 0
}

.our-history .need-help-block .need-help-content-block .plp-contact-block .call {
    margin-top: 6px
}

.our-history .need-help-block .need-help-content-block .plp-contact-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.our-history .need-help-block .need-help-content-block .plp-contact-block .digit {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: "Neue-Haas-Unica-W01-Regular"
}

.our-history .need-help-block .slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.our-history .need-help-block .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.our-history .need-help-block .slick-list:focus {
    outline: none
}

.our-history .need-help-block .slick-list.dragging {
    cursor: hand
}

.our-history .need-help-block .slick-slider .slick-track,
.our-history .need-help-block .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.our-history .need-help-block .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: auto
}

.our-history .need-help-block .slick-track:before,
.our-history .need-help-block .slick-track:after {
    display: table;
    content: ""
}

.our-history .need-help-block .slick-track:after {
    clear: both
}

.our-history .need-help-block .slick-loading .slick-track {
    visibility: hidden
}

.our-history .need-help-block .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

.our-history .need-help-block .slick-slide.dragging img {
    pointer-events: none
}

.our-history .need-help-block .slick-initialized .slick-slide {
    display: block;
    width: 131px
}

.our-history .need-help-block .slick-loading .slick-slide {
    visibility: hidden
}

.our-history .need-help-block .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.our-history .need-help-block .img-fill {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.our-history .need-help-block .img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none
}

.our-history .need-help-block .Container {
    padding: 0 15px
}

.our-history .need-help-block .Container:after,
.our-history .need-help-block .Container .Head:after {
    content: "";
    display: block;
    clear: both
}

.our-history .need-help-block .Container .Head {
    font: 20px/50px NeoSansR;
    color: #222;
    height: 52px;
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, .25)
}

.our-history .need-help-block .Container .Head .Arrows {
    float: right
}

.our-history .need-help-block .Container .Head .Slick-Next,
.our-history .need-help-block .Container .Head .Slick-Prev {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-top: 6px;
    background: #2b2b2b;
    color: #fff;
    margin-left: 5px;
    cursor: pointer;
    font: 18px/36px FontAwesome;
    text-align: center;
    transition: all .5s
}

.our-history .need-help-block .Container .Head .Slick-Next:hover,
.our-history .need-help-block .Container .Head .Slick-Prev:hover {
    background: #33687a
}

.our-history .need-help-block .Container .Head .Slick-Next:before {
    content: "\f105"
}

.our-history .need-help-block .Container .Head .Slick-Prev:before {
    content: "\f104"
}

.our-history .need-help-block .SlickCarousel {
    margin: 0 -7.5px;
    margin-top: 10px
}

.our-history .need-help-block .ProductBlock {
    padding: 0 7.5px
}

.our-history .need-help-block .ProductBlock .img-fill {
    height: 200px
}

.our-history .need-help-block .ProductBlock h3 {
    font: 15px/36px RalewayR;
    color: #393939;
    margin-top: 5px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, .25)
}

.our-history .need-help-block *,
.our-history .need-help-block *:before,
.our-history .need-help-block *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .04)
}

@media (min-width:768px) and (max-width:1024px) {
    .our-history .cssCircle {
        top: 331px;
        right: 24px
    }

    .our-history .purifier-history .column .purifierhistory-img .purifierhistory-content .purifierhistory-content-text.active {
        overflow: scroll
    }

    .our-history .purifier-history .column .purifierhistory-img .purifierhistory-content .purifierhistory-content-text h3 {
        font-size: 30px
    }

    .our-history .long-way {
        padding-top: 50px;
        padding-bottom: 72px
    }

    .our-history .long-way .longway-content h2 {
        font-size: 45px
    }
}

.cms-page-view .connect-with-us-cms .mob {
    display: none !important
}

.subscription-slider .hero-banner .slick-dots li {
    margin: 0 4px
}

.subscription-slider .hero-banner .slick-dots button {
    padding: 0;
    height: 8px;
    width: 8px
}

.hero-banner-slider .slick-slider {
    margin-bottom: 0
}

.cms-page-view .page-main .hero-banner img {
    width: 100%
}

.hero-banner .slick-dots {
    position: absolute;
    bottom: 24px;
    left: 0;
    width: 100%
}

.hero-banner .slick-dots li {
    width: auto;
    height: auto;
    margin: 0 4px
}

.hero-banner .slick-dots li button {
    background: #000;
    width: 6px;
    height: 6px;
    opacity: .3;
    padding: 4px
}

.hero-banner .slick-dots li.slick-active button {
    width: 30px;
    opacity: 1
}

.hero-banner .slick-dots li.slick-active button:after,
.hero-banner .slick-dots li.slick-active button:before {
    display: none
}

.hero-banner__item {
    position: relative
}

.hero-banner__image img {
    display: block
}

.hero-banner__content {
    position: absolute;
    bottom: 15%;
    left: 11%;
    max-width: 550px;
    text-align: center;
    transform: translateY(-50%)
}

.hero-banner__title {
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Regular', sans-serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 36px;
    text-align: left;
    margin-bottom: 32px
}

.hero-banner__btn a {
    border: 1px solid #353a3f;
    border-radius: 20px;
    display: block;
    max-width: 130px;
    padding: 8px;
    color: #353a3f;
    font-size: 1.6rem;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Neue-Haas-Unica-W01-bold', sans-serif;
    background: #fff;
    padding: 5px 20px;
    cursor: pointer
}

.hero-banner__btn a:hover {
    color: #fff;
    background: #353a3f
}

.cta-icons-block {
    padding: 60px 0 30px
}

.cta-icons-block .inner-container {
    max-width: 1200px
}

.cta-icons-block .row {
    display: flex;
    align-items: center
}

.cta-icons-block ul {
    padding-left: 0;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
    margin: 0 -15px
}

.cta-icons-block ul li {
    flex: 1 auto;
    text-align: center;
    margin-right: 10px
}

.cta-icons-block ul li:last-child {
    margin-right: 0
}

.cta-block-title {
    margin-bottom: 0;
    color: #0d152a;
    font-weight: 500;
    font-size: 24px;
    line-height: 30px
}

.cta-icons .icon-text {
    display: block;
    color: #343a40;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Neue-Haas-Unica-W01-regular', sans-serif;
    font-weight: 400
}

.cta-icons .icon-BuyAMc:before {
    background-color: #fff0e5;
    border-radius: 13.75px
}

.cta-icons .icon-schedule-service:before {
    background-color: #fff0e5;
    border-radius: 13.75px
}

.cta-icons .icon-Book-a-demo {
    position: relative
}

.cta-icons .icon-Book-a-demo:before {
    content: '';
    background: url(../../frontend/efl/efl-web/en_US/images/book_demo.svg) center center no-repeat;
    width: 72px;
    height: 72px;
    border-radius: 13.75px
}

.cta-icons .icon-cta-subscription:before {
    content: '';
    background: url(../../frontend/efl/efl-web/en_US/images/icon-cta-subscription.svg) center center no-repeat;
    width: 72px;
    height: 72px
}

.cta-icons .icon-cta-buyFilter:before {
    content: '';
    background: url(../../frontend/efl/efl-web/en_US/images/icon-cta-buyfilter.svg) center center no-repeat;
    width: 72px;
    height: 72px
}

.cta-icons span.cta-icon {
    font-size: 30px;
    margin-bottom: 5px;
    display: block
}

.cta-icons span.cta-icon:before {
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    padding: 10px;
    color: #000
}

.cta-icons span.icon-cta-subscription {
    position: relative
}

.cta-icons span.icon-cta-subscription:before {
    border-radius: 13.75px
}

@media only screen and (min-width:768px) and (max-width:1230px) {
    .hero-banner__item img {
        max-height: 400px
    }

    .subscription-slider .hero-banner .slick-dots {
        bottom: 20px
    }

    .subscription-slider .hero-banner__content {
        bottom: 10%
    }
}

@media only screen and (min-width:1231px) and (max-width:1440px) {
    .hero-banner__item img {
        max-height: 500px
    }

    .subscription-slider .hero-banner .slick-dots {
        bottom: 24px
    }
}

@media only screen and (min-width:1025px) {
    .cta-icons span.cta-icon {
        font-size: 48px
    }

    .cta-icons span.cta-icon:before {
        padding: 15px
    }

    .hero-banner__btn a {
        max-width: 219px;
        min-width: 198px;
        line-height: 30px
    }

    .hero-banner__title {
        font-size: 48px;
        line-height: 62px
    }

    .cta-block-title {
        font-size: 32px;
        line-height: 48px;
        padding-bottom: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .cta-icons-block .inner-container {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media only screen and (max-width:1024px) {
    .hero-banner__content {
        max-width: 350px
    }

    .cta-icons-block .row {
        display: block;
        margin: 0
    }

    .cta-block-title {
        text-align: center;
        margin-bottom: 54px
    }
}

@media only screen and (max-width:480px) {
    .cta-block-title {
        font-size: 18px;
        line-height: 18px
    }

    .cta-icons-block {
        padding: 24px 0
    }

    .cta-icons-block ul li {
        flex: auto;
        margin-right: 15px
    }

    .cta-icons .icon-text {
        font-size: 14px;
        line-height: 18px
    }

    .cta-icons .icon-cta-subscription:after {
        top: -18px;
        width: 36px;
        height: 14px;
        background-size: contain
    }

    .cta-icons .icon-cta-subscription:before {
        width: 56px;
        height: 56px;
        background-size: 36px
    }

    .hero-banner__content {
        max-width: 170px;
        top: auto;
        bottom: 35px;
        transform: translateY(0)
    }

    .hero-banner__title {
        font-size: 16px;
        line-height: 23px;
        margin-bottom: 17px;
        text-align: center;
        color: #0d152a
    }

    .hero-banner__btn a {
        max-width: 100px;
        padding: 5px;
        font-size: 12px;
        margin: 0 auto;
        line-height: 16px
    }

    .hero-banner .slick-dots {
        bottom: 10px
    }

    .hero-banner .slick-dots li {
        margin: 0 4px
    }

    .hero-banner .slick-dots li button {
        padding: 0
    }

    .hero-banner .slick-dots li.slick-active button {
        width: 14px
    }
}

.pani-ka-doctor {
    text-align: center
}

.pani-ka-doctor .title {
    font-size: 56px;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    line-height: 60px;
    max-width: 500px;
    margin: 0 auto 13px;
    margin-bottom: 2rem
}

.pani-ka-doctor .desc {
    font-size: 20px;
    color: #717881;
    margin-bottom: 40px;
    font-family: 'Neue-Haas-Unica-W01-Medium'
}

.pani-ka-doctor .features li {
    font-size: 4rem;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    margin-right: 56px;
    color: #343a40
}

.pani-ka-doctor .features li.active {
    color: #003594
}

.pani-ka-doctor .features li.active span:before {
    color: #003594
}

.pani-ka-doctor .features li p {
    font-size: 1.6rem;
    margin-top: 8px
}

.pani-ka-doctor .features li:last-child {
    margin-right: 0
}

.pani-ka-doctor .features .tab-body .hide {
    display: none
}

.pani-ka-doctor .features .tab-body .tabContent {
    padding-top: 2%
}

.pani-ka-doctor .features .tab-body .tabContent ul li {
    color: #717881;
    background-color: #f5f6f8;
    font-size: 16px;
    padding: 8px;
    margin-right: 14px;
    border-radius: 4px
}

.pani-ka-doctor .features .tab-body .tabContent ul li:hover {
    background-color: #003594;
    color: #fff
}

.pani-ka-doctor .features .tab-body .tabContent ul li.aquaguard_select:hover {
    background: transparent linear-gradient(282deg, #af785f 0%, #dd8e6b 41%, #aa765e 100%);
    color: #fff
}

.banner.top-banner .banner-text {
    top: 25.4%
}

.banner.top-banner .button1 {
    display: inline-block
}

.banner.top-banner .button2 {
    display: inline-block;
    margin-left: 12px
}

.banner.top-banner .button2 .btn.btn-white {
    width: 160px
}

.cms-paani-ka-doctor .banner {
    margin-top: 3.5%
}

.virtual-test {
    padding-top: 6px
}

.virtual-test,
.range-of-purifiers,
.need-help {
    position: relative;
    clear: both;
    padding-bottom: 6px
}

.virtual-test .banner-text,
.range-of-purifiers .banner-text,
.need-help .banner-text {
    position: absolute;
    top: 33.5%
}

.virtual-test .banner-text .banner-title,
.range-of-purifiers .banner-text .banner-title,
.need-help .banner-text .banner-title {
    font-size: 56px;
    color: #343a40;
    margin-bottom: 30px;
    line-height: 60px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    letter-spacing: -1.01px
}

.virtual-test .banner-text .button1,
.range-of-purifiers .banner-text .button1,
.need-help .banner-text .button1 {
    display: inline-block;
    margin-right: 27px
}

.virtual-test .banner-text .button1 a,
.range-of-purifiers .banner-text .button1 a,
.need-help .banner-text .button1 a {
    color: #003594
}

.virtual-test .banner-text .button2,
.range-of-purifiers .banner-text .button2,
.need-help .banner-text .button2 {
    display: inline-block
}

.virtual-test .banner-text .button2 a,
.range-of-purifiers .banner-text .button2 a,
.need-help .banner-text .button2 a {
    color: #003594
}

.section8.aqua .pkd-content-wrapper {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap
}

.section8.aqua .pkd-content-wrapper>div {
    width: 50%;
    position: relative;
    flex: 0 0 50%;
    text-align: center
}

.section8.aqua .pkd-content-wrapper>div.forbes-select,
.section8.aqua .pkd-content-wrapper>div.health-protect {
    padding-left: 6px;
    padding-bottom: 6px
}

.section8.aqua .pkd-content-wrapper>div.aquaguard-select,
.section8.aqua .pkd-content-wrapper>div.ro {
    padding-right: 6px
}

.section8.aqua .pkd-content-wrapper>div .desc {
    font-size: 1.6rem;
    line-height: 2.1rem;
    margin-bottom: 15px
}

.section8.aqua .pkd-content-wrapper>div .button1 {
    display: inline-block;
    margin-right: 27px
}

.section8.aqua .pkd-content-wrapper>div .button1 a {
    color: #003594
}

.section8.aqua .pkd-content-wrapper>div .button2 {
    display: inline-block
}

.section8.aqua .pkd-content-wrapper>div .button2 a {
    color: #003594
}

.section8.aqua .pkd-content-wrapper>div .banner-text {
    position: absolute;
    top: 60%;
    width: 100%
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .section8.aqua .pkd-content-wrapper>div .banner-text {
        top: 56%
    }
}

.section8.aqua .pkd-content-wrapper>div .banner-text .prod_title {
    font-size: 14px
}

.section8.aqua .pkd-content-wrapper>div .banner-text .title {
    font-weight: 400;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #343a40;
    font-size: 32px;
    letter-spacing: -.58px;
    line-height: normal;
    margin-bottom: 10px
}

.section8.aqua .pkd-content-wrapper>div .banner-text .desc {
    color: #717881;
    width: 65%;
    margin: 0 auto
}

.section8.aqua .pkd-content-wrapper>div .banner-text .banner-price {
    font-size: 20px;
    padding: 12px 0;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #343a40
}

.section8.aqua .pkd-content-wrapper>div.ro .banner-text {
    top: 60%;
    color: #fff
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .section8.aqua .pkd-content-wrapper>div.ro .banner-text {
        top: 55%
    }
}

.section8.aqua .pkd-content-wrapper>div.ro .banner-text .title,
.section8.aqua .pkd-content-wrapper>div.ro .banner-text .desc,
.section8.aqua .pkd-content-wrapper>div.ro .banner-text .banner-price {
    color: #fff !important
}

.section8.aqua .pkd-content-wrapper>div.ro .button1,
.section8.aqua .pkd-content-wrapper>div.ro .button2 {
    display: inline-block
}

.section8.aqua .pkd-content-wrapper>div.ro .button1 .btn-secondary,
.section8.aqua .pkd-content-wrapper>div.ro .button2 .btn-secondary {
    color: #fff
}

.section8.aqua .pkd-content-wrapper>div.ro .button1 {
    display: inline-block;
    margin-right: 27px
}

.section4.section8 .pkd-content-wrapper {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap
}

.section4.section8 .pkd-content-wrapper>div {
    width: 50%;
    position: relative;
    flex: 0 0 50%;
    text-align: center
}

.section4.section8 .pkd-content-wrapper>div .banner-text {
    position: absolute;
    top: 7%;
    text-align: center;
    width: 100%
}

.section4.section8 .pkd-content-wrapper>div .banner-text .title {
    font-size: 3.2rem;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    line-height: 3.6rem;
    color: #121d23;
    margin-bottom: 1rem
}

.section4.section8 .pkd-content-wrapper>div .banner-text .desc {
    font-size: 1.6rem;
    line-height: 2.1rem;
    color: #717881;
    width: 50%;
    margin: 0 auto;
    padding-bottom: 15px
}

.section4.section8 .pkd-content-wrapper>div .banner-text .button1 {
    display: inline-block;
    margin-right: 27px
}

.section4.section8 .pkd-content-wrapper>div .banner-text .button1 a {
    color: #003594
}

.section4.section8 .pkd-content-wrapper>div .banner-text .button2 {
    display: inline-block
}

.section4.section8 .pkd-content-wrapper>div.health-protect {
    padding-right: 6px;
    padding-left: 0
}

.section4.section8 .pkd-content-wrapper>div.air-purifier {
    padding-left: 6px;
    padding-right: 0;
    background-color: #f5f6f8;
    background-clip: content-box
}

.section4.section8 .pkd-content-wrapper>div.air-purifier .section-text {
    width: 70%;
    margin: 0 auto;
    padding: 6.2rem 0
}

.section4.section8 .pkd-content-wrapper>div.air-purifier .section-text .title1 {
    font-size: 1.4rem;
    color: #343a40
}

.section4.section8 .pkd-content-wrapper>div.air-purifier .section-text .title2 {
    font-size: 3.2rem;
    line-height: 3.6rem;
    margin-top: 5px;
    margin-bottom: 10px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #121d23
}

.section4.section8 .pkd-content-wrapper>div.air-purifier .section-text .title3 {
    font-size: 1.6rem;
    line-height: 2.1rem;
    color: #717881;
    margin-bottom: 15px
}

.section4.section8 .pkd-content-wrapper>div.air-purifier .section-text .price {
    font-size: 2rem;
    line-height: 2.4rem;
    margin-bottom: 18px;
    font-family: 'Neue-Haas-Unica-W01-Medium'
}

.section4.section8 .pkd-content-wrapper>div.air-purifier .section-text .button1 a {
    color: #003594
}

.makes-aqua {
    background-color: #f5f6f8;
    display: inline-block;
    padding: 6% 0;
    margin-top: 5%;
    margin-bottom: 6px;
    width: 100%
}

.makes-aqua .aqua-img {
    float: left;
    width: 240px
}

.makes-aqua .aqua-intro {
    float: left;
    margin-left: 6%;
    margin-top: 3%
}

.makes-aqua .aqua-intro p {
    color: #343a40;
    font-size: 56px;
    letter-spacing: -1.01px;
    line-height: 1.2em;
    margin-bottom: 4%;
    font-family: 'Neue-Haas-Unica-W01-Bold'
}

.makes-aqua .aqua-intro .button1 a.btn-secondary {
    color: #003594
}

.wp-is-right {
    margin-top: 60px
}

.wp-is-right .heading {
    font-size: 56px;
    letter-spacing: -1.01px;
    color: #343a40;
    text-align: center;
    line-height: 60px;
    margin-bottom: 5%;
    font-family: 'Neue-Haas-Unica-W01-Bold'
}

.wp-is-right .waterPurifier .img-wrp {
    text-align: center;
    padding: 5px
}

.wp-is-right .waterPurifier .img-wrp img {
    margin: auto;
    padding-bottom: 11px;
    height: 165px
}

.wp-is-right .waterPurifier .img-wrp .prod-title {
    font-size: 16px;
    color: #343a40;
    line-height: 1.5em;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    width: 95%;
    text-align: center;
    margin-bottom: 2rem
}

.wp-is-right .waterPurifier .img-wrp .price {
    font-size: 20px;
    color: #7a7e83;
    font-family: 'Neue-Haas-Unica-W01-Medium'
}

.wp-is-right .waterPurifier .img-wrp .button1,
.wp-is-right .waterPurifier .img-wrp .button2 {
    margin: 10px 0;
    display: inline-block
}

.wp-is-right .waterPurifier .img-wrp .button1 a,
.wp-is-right .waterPurifier .img-wrp .button2 a {
    color: #003594
}

.wp-is-right .waterPurifier .img-wrp .button1 .btn-secondary.cta,
.wp-is-right .waterPurifier .img-wrp .button2 .btn-secondary.cta {
    font-size: 16px
}

.wp-is-right .waterPurifier .img-wrp .button1 .btn.btn-buy {
    width: 54px;
    height: 30px;
    line-height: 1.2rem;
    border-radius: 30px;
    color: #fff;
    background-color: #003594
}

.wp-is-right .waterPurifier .img-wrp .button1 .btn.btn-buy:after {
    display: none
}

.wp-is-right .waterPurifier .img-wrp .button1.sec-tbn button:not(.primary):active {
    box-shadow: none
}

.wp-is-right .waterPurifier .img-wrp .button1.sec-tbn button {
    border: none;
    width: 80px;
    background: 0 0
}

.wp-is-right .waterPurifier .img-wrp .button1.sec-tbn button:hover {
    background: 0 0;
    border: none
}

.wp-is-right .waterPurifier .img-wrp .button1.sec-tbn button span {
    font-size: 16px;
    color: #003594
}

.wp-is-right .waterPurifier .img-wrp .features {
    border-top: .5px solid #f5f6f8;
    border-bottom: .5px solid #f5f6f8;
    padding: 5px
}

.wp-is-right .waterPurifier .img-wrp .features ul li {
    font-size: 16px;
    line-height: 1.8em
}

.wp-is-right .waterPurifier .img-wrp .features ul li:nth-child(odd) {
    color: #7a7e83
}

.wp-is-right .waterPurifier .img-wrp .features ul li:nth-child(even) {
    color: #343a40
}

.wp-is-right .waterPurifier .img-wrp .features ul li:nth-child(2n) {
    padding-bottom: 12px
}

.cms-paani-ka-doctor .section12 .booking {
    font-size: 16px
}

.section12 .booking {
    font-size: 14px;
    color: #717881;
    padding-top: 2%
}

.section12 .banner-heading {
    letter-spacing: 0px !important
}

.f-accesores .heading {
    font-size: 3.2rem;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    line-height: 3.6rem;
    color: #121d23;
    margin-bottom: 2.5rem
}

.f-accesores .accessories .f-items {
    padding: 5px
}

.f-accesores .accessories .f-items .prod-title {
    width: 65%;
    float: left;
    font-size: 16px;
    color: #7a7f83
}

.f-accesores .accessories .f-items .prod-title a {
    color: #7a7f83
}

.f-accesores .accessories .f-items .price {
    display: inline-block;
    color: #343a40;
    font-size: 16px;
    float: right;
    margin-right: 10px
}

.f-accesores .accessories .f-items .pic img {
    margin: auto;
    background: #fafafa;
    display: inline-block;
    width: 100%;
    padding: 50px 30px
}

.f-accesores .accessories .f-items .slide-wrap {
    margin-top: 10px
}

.f-accesores .accessories button {
    font-size: 0;
    box-shadow: none;
    border: 0;
    width: 14px;
    height: 9px
}

.f-accesores .accessories button.slick-prev,
.f-accesores .accessories button.slick-next {
    position: absolute;
    top: -32px;
    border: 1px solid #717881;
    border-radius: 5px;
    width: 34px;
    height: 36px;
    opacity: .7
}

.f-accesores .accessories button.slick-prev:hover,
.f-accesores .accessories button.slick-next:hover {
    opacity: 1
}

.f-accesores .accessories button.slick-prev:before,
.f-accesores .accessories button.slick-next:before {
    display: none
}

.f-accesores .accessories button.slick-prev:after,
.f-accesores .accessories button.slick-next:after {
    display: inline-block;
    font-family: 'icomoon';
    content: "\e942";
    color: #717881;
    font-size: 12px
}

.f-accesores .accessories button.slick-prev {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0;
    left: 94.1%
}

.f-accesores .accessories button.slick-prev:after {
    transform: rotate(180deg);
    line-height: 9px;
    margin-left: 13px;
    margin-top: -1px
}

.f-accesores .accessories button.slick-next {
    right: 0;
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.f-accesores .accessories button.slick-next:after {
    line-height: 8px;
    transform: none;
    margin-right: 15px
}

.show-more-btn {
    width: 245px;
    height: 48px;
    margin: 33px auto 35px;
    padding: 14px 0;
    text-align: center;
    border: 1px solid #353a3f;
    border-radius: 100px;
    color: #353a3f;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    cursor: pointer;
    -webkit-transition: all .25s ease;
    transition: all .25s ease
}

.show-more-btn:hover {
    background: #353a3f;
    color: #fff
}

.faq_block {
    margin: 0 auto;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.faq_block h2 {
    color: #0d152a;
    font-size: 32px;
    text-align: center;
    padding: 4.8rem 0 0;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    line-height: 42px
}

.faq_block h2+h3,
.faq_block h2+p {
    font-size: 18px;
    color: #0d152a;
    text-align: center;
    margin-bottom: 32px;
    line-height: 27px
}

.faq_block .tab-section .que-box-hide {
    display: none
}

.faq_block .tab-section .que-box {
    background: #fff;
    box-shadow: 0px 3px 16px rgba(20, 36, 61, .126011);
    border-radius: 8px;
    padding: 18px 27px;
    margin-bottom: 16px;
    cursor: pointer
}

.faq_block .tab-section .que-box .questions {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative
}

.faq_block .tab-section .que-box .questions:after {
    content: "\e950";
    font-size: 13px;
    position: absolute;
    right: 0;
    top: 6px;
    font-family: 'icomoon';
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    color: #0d152a;
    transform: rotate(90deg)
}

.faq_block .tab-section .que-box .questions.active:after {
    content: "\e950";
    transform: rotate(-90deg)
}

.faq_block .tab-section .que-box .questions .question-space {
    color: #0d152a;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    width: 90%;
    position: relative;
    top: 0;
    cursor: pointer;
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 22px;
    padding: 0;
    text-align: left
}

.faq_block .tab-section .que-box .questions .question-space span {
    font-family: inherit;
    font-weight: inherit
}

.faq_block .tab-section .que-box .questions .plus-minus {
    width: 10%
}

.faq_block .tab-section .que-box .answers {
    width: 95%
}

.faq_block .tab-section .que-box .answers .answerspace {
    font-size: 1.4rem;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    padding-top: 6px;
    color: #343b3e;
    line-height: 1.8rem
}

.section11 .title {
    margin-bottom: 4.8rem
}

.section11 .purch-listing {
    margin-top: 20px;
    font-size: 1.6rem
}

.cms-vacuum-cleaner .banner {
    margin-top: 3.5%
}

.cms-vacuum-cleaner .range-of-purifiers .banner-text .banner-title {
    color: #fff
}

.cms-vacuum-cleaner .range-of-purifiers .banner-text .button1 a,
.cms-vacuum-cleaner .range-of-purifiers .banner-text .button2 a {
    color: #fff
}

.cms-vacuum-cleaner .range-of-purifiers .banner-text .btn-secondary {
    color: #fff
}

.cms-vacuum-cleaner .banner .banner-text .banner-heading,
.cms-vacuum-cleaner .banner .banner-text .banner-price {
    color: #343a40
}

.cms-vacuum-cleaner .banner.top-banner .banner-text-light .banner-title {
    color: #efefef !important
}

.cms-vacuum-cleaner .banner.top-banner .banner-text-light .bannertext {
    color: #cdd3da
}

.cms-vacuum-cleaner .banner.top-banner .banner-text-light .banner-price,
.cms-vacuum-cleaner .banner.top-banner .banner-text-light .banner-heading {
    color: #fff
}

.cms-vacuum-cleaner .banner.top-banner.cleaner {
    padding-bottom: 6px
}

.cms-vacuum-cleaner .banner.top-banner .bannertext {
    color: #717881
}

.cms-vacuum-cleaner .banner.top-banner .banner-text .banner-title {
    color: #343a40
}

.cms-vacuum-cleaner .banner.top-banner.wd-section .banner-text .banner-title {
    color: #efefef
}

.cms-vacuum-cleaner .banner.top-banner.wd-section .banner-text .banner-price {
    color: #fff
}

.cms-vacuum-cleaner .banner.top-banner.wd-section .banner-heading {
    color: #fff
}

.cms-vacuum-cleaner .banner.top-banner.wd-section .bannertext {
    color: #cdd3da
}

.cms-vacuum-cleaner .section8.aqua {
    padding-top: 6px
}

.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap
}

.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper .vacuum-cleaner-feature {
    padding-right: 6px
}

.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper .forbes-select {
    padding-left: 6px
}

.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper>div {
    width: 50%;
    position: relative;
    flex: 0 0 50%;
    text-align: center
}

.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper>div .banner-text {
    position: absolute;
    top: 60%;
    text-align: center;
    width: 100%
}

.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper>div .banner-text .title {
    font-size: 3.2rem;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    line-height: 3.6rem;
    color: #121d23;
    margin-bottom: 1rem
}

.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper>div .banner-text .desc {
    font-size: 1.6rem;
    line-height: 2.1rem;
    margin-bottom: 15px;
    color: #717881;
    max-width: 414px;
    margin: 0 auto
}

.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper>div .banner-text .button1 {
    display: inline-block;
    margin-right: 27px
}

.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper>div .banner-text .button1 a {
    color: #003594
}

.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper>div .banner-text .button2 {
    display: inline-block
}

.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper>div .banner-text .button2 a {
    color: #003594
}

.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper .vacuum-cleaner-feature .banner-text {
    color: #fff
}

.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper .vacuum-cleaner-feature .banner-text .title,
.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper .vacuum-cleaner-feature .banner-text .desc {
    color: #fff
}

.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper .vacuum-cleaner-feature .banner-text .button1 a,
.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper .vacuum-cleaner-feature .banner-text .button2 a {
    color: #fff
}

.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper .vacuum-cleaner-feature .banner-text .banner-price {
    color: #fff
}

.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper .vacuum-cleaner-feature .btn-secondary {
    color: #fff
}

.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper .forbes-select .button1 a,
.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper .forbes-select .button2 a {
    color: #003594
}

.cms-vacuum-cleaner .need-help {
    padding-top: 6px
}

.cms-vacuum-cleaner .need-help,
.cms-vacuum-cleaner .range-of-purifiers {
    padding-bottom: 0
}

.cms-vacuum-cleaner .need-help .button1 a {
    color: #003594
}

.cms-vacuum-cleaner .need-help.commercial {
    padding-top: 6px
}

.cms-vacuum-cleaner .need-help.commercial .button1 a {
    color: #003594
}

.cms-vacuum-cleaner .wp-is-right {
    padding-top: 7rem
}

.cms-vacuum-cleaner .about-eureka {
    background: #f5f6f8;
    color: #717881;
    padding: 35px
}

.cms-paani-ka-doctor .section12 {
    margin: 30px 0
}

.cms-paani-ka-doctor .section12 .button1 .btn {
    margin-top: 20px
}

.page-main .banner .banner-text .banner-price del {
    color: #222
}

body .slick-slider .slick-arrow {
    background: 0 0 !important
}

body.cms-paani-ka-doctor .section8.aqua .pkd-content-wrapper>div.health-protect .banner-text {
    top: 59.4%
}

body.cms-paani-ka-doctor .section8.aqua .pkd-content-wrapper>div.forbes-select .banner-text {
    top: 59.4%
}

.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper .forbes-select .banner-text {
    top: 59.4%
}

.pani-ka-doctor .features li a {
    color: #343a40
}

.pani-ka-doctor .features li a:link {
    color: #343a40
}

.pani-ka-doctor .features li a .icon-AmcKit:before {
    content: '';
    background-image: url('../../frontend/efl/efl-web/en_US/images/AMCKitandSparesIcon_Final-04.jpg');
    width: 40px;
    height: 40px;
    display: inline-block
}

body .f-accesores .accessories .slick-initialized .slick-slide {
    float: left !important
}

body .f-accesores .accessories .f-items .pic img {
    height: 320px
}

.pani-ka-doctor .features li a span.icon-AmcKit:before {
    content: '';
    background-image: url('../../frontend/efl/efl-web/en_US/images/AMCKitandSparesIcon_Final-04.jpg');
    width: 40px;
    height: 40px;
    display: inline-block
}

.cms-paani-ka-doctor .section8.aqua .pkd-content-wrapper>div.health-protect .banner-text .desc {
    width: 66%
}

.cms-page-view .virtual-test .banner-text .banner-title sup {
    font-size: 14px;
    top: -2.7rem
}

.cms-paani-ka-doctor .wp-is-right .waterPurifier .img-wrp img {
    height: 165px;
    width: auto
}

.annual-maintance-contract {
    margin: 60px auto 0;
    max-width: 762px
}

.annual-maintance-contract h2 {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-size: 56px;
    line-height: 60px;
    letter-spacing: -1.01px;
    color: #343a40
}

.annual-maintance-contract p {
    text-align: center;
    font-size: 16px;
    line-height: 21px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    letter-spacing: 0px;
    color: #717881;
    max-width: 580px;
    margin: 4px auto;
    width: 100%
}

.maintance-price-button {
    display: inline-block;
    width: 100%;
    margin-top: 24px;
    margin-bottom: 31px;
    text-align: center
}

.maintance-price-button .maintance-price {
    background: #003594 0% 0% no-repeat padding-box;
    border-radius: 25px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    line-height: 16px;
    font-size: 14px;
    letter-spacing: 0px;
    color: #fff;
    padding: 11px 35px 10px 34px;
    display: inline-block
}

.maintance-contract-save {
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    letter-spacing: 0px;
    color: #717881;
    text-align: center;
    width: 100%;
    margin-top: 25px
}

.maintance-contract-save .save-count {
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #003594;
    position: relative
}

.maintance-contract-save .save-count:after {
    content: "";
    position: absolute;
    height: 10px;
    width: 70px;
    left: -7px;
    top: 17px;
    border-top: 1px solid #003594;
    border-radius: 38%
}

.maintance-contract-save .save-count-text {
    display: inline-block;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    letter-spacing: 0px;
    color: #717881
}

.what-you-get {
    background: transparent linear-gradient(264deg, #003594 0%, #0b2969 100%) 0% 0% no-repeat padding-box;
    margin-top: 76px;
    position: relative
}

.what-you-get h3 {
    text-align: center;
    font-size: 32px;
    line-height: 36px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    letter-spacing: -.58px;
    color: #fff;
    padding-top: 48px;
    padding-bottom: 42px
}

.what-you-get .what-you-get-box {
    color: #fff;
    margin: 0 auto;
    max-width: 638px;
    padding-bottom: 72px;
    display: flex;
    border: none
}

.what-you-get .what-you-get-box .box-1 {
    display: inline-block;
    text-align: center;
    flex: 1
}

.what-you-get .what-you-get-box .box-1 p {
    text-align: center;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 16px;
    line-height: 21px;
    margin: 12px auto 0;
    max-width: 70%
}

.what-you-get .what-you-get-box .box-1 img {
    display: inline-block
}

.what-you-get.what-you-get-support {
    margin-top: 46px
}

.what-you-get a.tandc-link {
    color: #fff;
    position: absolute;
    right: 15px;
    bottom: 15px
}

.existing-reward {
    background-color: #f5f6f8;
    margin-bottom: 20px
}

.existing-reward .existing-reward-content {
    margin: 0 auto;
    max-width: 1140px;
    padding-bottom: 60px
}

.existing-reward .existing-reward-content h4 {
    font-size: 24px;
    line-height: 24px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    letter-spacing: 0px;
    color: #343a40;
    padding-top: 60px;
    text-align: center
}

.existing-reward .existing-reward-content .existing-reward-box {
    padding-top: 20px;
    display: flex;
    flex-direction: row
}

.existing-reward .existing-reward-content .existing-reward-box .box-reward {
    flex: 1;
    background-color: #fff;
    margin-right: 12px
}

.existing-reward .existing-reward-content .existing-reward-box .box-reward .box-reward-text {
    text-align: left;
    font-size: 24px;
    line-height: 28px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    letter-spacing: -.58px;
    color: #343a40;
    display: inline-block;
    width: 186px;
    padding: 39px 20px 9px 24px;
    vertical-align: top
}

.existing-reward .existing-reward-content .existing-reward-box .box-reward .box-reward-text a {
    display: block;
    font-size: 16px;
    line-height: 15px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    letter-spacing: 0px;
    color: #003594;
    margin-top: 9px
}

.existing-reward .existing-reward-content .existing-reward-box .box-reward .box-reward-text a:after {
    content: '>';
    font-size: 14px;
    margin-left: 13.28px
}

.existing-reward .existing-reward-content .existing-reward-box .box-reward .box-reward-text p {
    text-align: left;
    font-size: 24px;
    line-height: 28px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    letter-spacing: -.58px;
    color: #343a40;
    display: inline-block
}

.existing-reward .existing-reward-content .existing-reward-box .box-reward .box-reward-text.get-travel {
    vertical-align: top
}

.existing-reward .existing-reward-content .existing-reward-box .box-reward .box-reward-text.get-travel p {
    text-align: left;
    font-size: 24px;
    line-height: 28px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    letter-spacing: -.58px;
    color: #343a40;
    display: inline-block;
    margin-bottom: 37px;
    width: 200px
}

.existing-reward .existing-reward-content .existing-reward-box .box-reward .box-reward-text.worth-gift {
    vertical-align: top;
    margin-bottom: 37px
}

.existing-reward .existing-reward-content .existing-reward-box .box-reward .box-reward-text.worth-gift p {
    text-align: left;
    font-size: 24px;
    line-height: 28px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    letter-spacing: -.58px;
    color: #343a40;
    display: inline-block;
    margin-bottom: 37px;
    width: 200px
}

.existing-reward .existing-reward-content .existing-reward-box .box-reward .box-reward-image {
    display: inline-block;
    padding-top: 39px
}

.existing-reward .existing-reward-content .existing-reward-box .box-reward .box-reward-image p {
    text-align: right;
    font-size: 10px;
    line-height: 19px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    letter-spacing: -.18px;
    color: #a4acb5;
    display: block;
    margin-bottom: 0
}

.existing-reward .existing-reward-content .existing-reward-box .box-reward:before {
    border-radius: 20px;
    content: " ";
    height: 25px;
    width: 25px;
    display: block;
    position: relative;
    top: -10px;
    left: 17%;
    z-index: 1;
    background: linear-gradient(to top, transparent 50%, #f5f6f8 50%), radial-gradient(circle closest-side, #f5f6f8, #f5f6f8)
}

.existing-reward .existing-reward-content .existing-reward-box .box-reward:after {
    border-radius: 20px;
    content: " ";
    height: 25px;
    width: 25px;
    display: block;
    position: relative;
    top: 20px;
    left: 17%;
    z-index: 1;
    background: linear-gradient(to top, transparent 50%, #f5f6f8 50%), radial-gradient(circle closest-side, #f5f6f8, #f5f6f8)
}

.existing-reward .existing-reward-content .existing-reward-box .box-reward:last-child:after {
    top: 10px
}

.how-amc-helps {
    margin: 72px 0
}

.how-amc-helps .amc-helps {
    margin: 0 auto;
    max-width: 762px
}

.how-amc-helps .amc-helps h3 {
    text-align: center;
    font-size: 56px;
    line-height: 60px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    letter-spacing: -1.01px;
    color: #343a40;
    margin-bottom: 29px
}

.buy-amc {
    background: #003594
}

.buy-amc .buy-amc-box:before {
    font-family: 'icomoon';
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e903";
    vertical-align: middle;
    margin-right: 8px
}

.buy-amc .buy-amc-box {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    line-height: 36px;
    font-size: 20px;
    letter-spacing: 0px;
    color: #fff;
    text-align: center;
    display: inline-block;
    width: 100%;
    padding: 15px 0
}

.buy-amc .buy-amc-box:before {
    font-family: 'icomoon';
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e903";
    vertical-align: middle;
    margin-right: 8px
}

.buy-amc .buy-amc-box a {
    text-align: left;
    text-decoration: underline;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    line-height: 36px;
    font-size: 20px;
    letter-spacing: 0px;
    color: #fff
}

.how-amc-helps-box {
    margin: 0 auto 29px;
    max-width: 1140px
}

.how-amc-helps-box .how-amc-helps-box-content {
    position: relative
}

.how-amc-helps-box .how-amc-helps-box-content .service-purifier {
    display: inline-block;
    position: relative;
    top: 71px;
    margin-right: 64px
}

.how-amc-helps-box .how-amc-helps-box-content .service-purifier .service-purifier-text {
    background: #0089cf 0% 0% no-repeat padding-box;
    display: inline-block;
    border-radius: 50%;
    text-align: center
}

.how-amc-helps-box .how-amc-helps-box-content .service-purifier .service-purifier-text p {
    text-align: center;
    font-size: 16px;
    line-height: 21px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    letter-spacing: 0px;
    color: #fff;
    padding: 0 51px 61px;
    width: 246px
}

.how-amc-helps-box .how-amc-helps-box-content .service-purifier .service-purifier-text img {
    padding-top: 62px;
    padding-bottom: 6px;
    width: auto
}

.how-amc-helps-box .how-amc-helps-box-content .service-purifier .service-purifier-image {
    z-index: 98;
    width: auto;
    top: 170px;
    right: -15px;
    position: absolute
}

.how-amc-helps-box .how-amc-helps-box-content .service-purifier-image {
    display: inline-block
}

.how-amc-helps-box .how-amc-helps-box-content .service-purifier-box-2 {
    display: inline-block;
    position: relative;
    top: -180px
}

.how-amc-helps-box .how-amc-helps-box-content .service-purifier-box-2 .service-purifier-text {
    background: #00c1c2 0% 0% no-repeat padding-box;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    vertical-align: top
}

.how-amc-helps-box .how-amc-helps-box-content .service-purifier-box-2 .service-purifier-text p {
    text-align: center;
    font-size: 16px;
    line-height: 21px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    letter-spacing: 0px;
    color: #fff;
    padding: 0 25px 37px 26px;
    width: 178px
}

.how-amc-helps-box .how-amc-helps-box-content .service-purifier-box-2 .service-purifier-text img {
    padding-top: 38px;
    padding-bottom: 6px;
    width: auto
}

.how-amc-helps-box .how-amc-helps-box-content .service-purifier-box-2 .service-purifier-image {
    position: absolute;
    z-index: 98;
    width: 51%;
    top: 0;
    left: 120px
}

.how-amc-helps-box .how-amc-helps-box-content .service-purifier-box-3 {
    display: inline-block;
    position: relative;
    top: 185px
}

.how-amc-helps-box .how-amc-helps-box-content .service-purifier-box-4 {
    display: inline-block
}

.how-amc-helps-box .how-amc-helps-box-content .service-purifier-box-4 .service-purifier-text {
    background: #003594 0% 0% no-repeat padding-box;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    vertical-align: top;
    position: relative;
    top: -180px;
    margin-right: 42px
}

.how-amc-helps-box .how-amc-helps-box-content .service-purifier-box-4 .service-purifier-text p {
    text-align: center;
    font-size: 16px;
    line-height: 21px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    letter-spacing: 0px;
    color: #fff;
    padding: 0 37px 47px;
    width: 218px
}

.how-amc-helps-box .how-amc-helps-box-content .service-purifier-box-4 .service-purifier-text img {
    padding-top: 48px;
    padding-bottom: 6px;
    width: auto
}

.how-amc-helps-box .how-amc-helps-box-content .service-purifier-box-5 {
    display: inline-block;
    position: relative;
    top: 185px
}

.extended-product-life {
    display: flex;
    margin: 0 auto;
    max-width: 1140px
}

.extended-product-life .extended-product-life-box {
    flex: 1;
    background: transparent linear-gradient(270deg, #d1f0f1 0%, #e2ecfc 100%) 0% 0% no-repeat padding-box;
    border-radius: 37px;
    opacity: .6;
    margin-right: 33px
}

.extended-product-life .extended-product-life-box .extended-product-life-box-img {
    display: inline-block;
    background: transparent linear-gradient(180deg, #47d6c0 0%, #3b79dd 100%) 0% 0% no-repeat padding-box;
    border-radius: 50%;
    padding: 10px;
    margin: 12px 0 12px 12px;
    vertical-align: top
}

.extended-product-life .extended-product-life-box .extended-product-life-box-img:before {
    content: "";
    background: url(../../frontend/efl/efl-web/en_US/images/product-life.svg) no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: 20px
}

.extended-product-life .extended-product-life-box .extended-product-life-box-text {
    display: inline-block
}

.extended-product-life .extended-product-life-box .extended-product-life-box-text p {
    margin-bottom: 0;
    text-align: left;
    font-size: 20px;
    line-height: 24px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    letter-spacing: 0px;
    color: #343a40;
    padding: 10px 0;
    width: 118px;
    margin-left: 22px
}

.extended-product-life .extended-product-life-box:last-child {
    margin-right: 0
}

.annual-maintance-contract-new {
    margin: 20px auto 0;
    max-width: 762px
}

.annual-maintance-contract-new h2 {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-size: 56px;
    line-height: 60px;
    letter-spacing: -1.01px;
    color: #343a40
}

.annual-maintance-contract-new p {
    text-align: center;
    font-size: 16px;
    line-height: 21px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    letter-spacing: 0px;
    color: #717881;
    max-width: 580px;
    margin: 4px auto 48px;
    width: 100%
}

.extended-product-lifes {
    margin-top: 40px
}

.contract-new-save {
    margin-top: 58px
}

.contract-new-save .maintance-price-button {
    margin-bottom: 16.75px
}

.maintance-contract-save.contract-save {
    margin-top: 0;
    display: inline-block
}

.unauthorized-service-centres {
    margin-top: 68.25px
}

.unauthorized-service-centres .unauthorized-service-centres-box {
    padding: 80px 0;
    display: inline-block;
    width: 100%;
    background: transparent linear-gradient(86deg, #e9e9e9 0 0%, #eaebed 100%) 0% 0% no-repeat padding-box
}

.unauthorized-service-centres .unauthorized-service-centres-box .unauthorized-service-image {
    width: 50%;
    display: inline-block
}

.unauthorized-service-centres .unauthorized-service-centres-box .unauthorized-service-centres-box {
    width: 49.7%;
    display: inline-block;
    vertical-align: top;
    padding-bottom: 79px
}

.unauthorized-service-centres .unauthorized-service-centres-box .unauthorized-service-centres-box .icon {
    margin-top: 80px;
    width: 8rem;
    height: 8rem;
    background-color: #fff;
    border-radius: 50%;
    margin-bottom: 1.5rem;
    text-align: center
}

.unauthorized-service-centres .unauthorized-service-centres-box .unauthorized-service-centres-box .icon:before {
    font-family: 'icomoon';
    content: '\e975';
    color: #003594;
    font-size: 4rem;
    line-height: 79px;
    margin-left: 10px
}

.unauthorized-service-centres .unauthorized-service-centres-box .unauthorized-service-centres-box img {
    margin-bottom: 20px
}

.unauthorized-service-centres .unauthorized-service-centres-box .unauthorized-service-centres-box h3 {
    text-align: left;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 32px;
    line-height: 36px;
    letter-spacing: 0px;
    color: #343a40;
    width: 372px;
    margin-bottom: 12px
}

.unauthorized-service-centres .unauthorized-service-centres-box .unauthorized-service-centres-box p {
    text-align: left;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0px;
    color: #717881;
    width: 468px;
    margin-bottom: 0
}

.unauthorized-service-centres .what-we-need-help {
    padding: 48px 0;
    display: inline-block;
    width: 100%
}

.unauthorized-service-centres .what-we-need-help .like-to-do {
    display: inline-block
}

.unauthorized-service-centres .what-we-need-help .like-to-do p {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    color: #353a3f;
    padding-top: 18px;
    margin-bottom: 0
}

.unauthorized-service-centres .what-we-need-help .like-icons {
    display: inline-block;
    float: right
}

.unauthorized-service-centres .what-we-need-help .like-icons li {
    display: inline-block;
    text-align: center;
    margin-right: 66px;
    cursor: pointer
}

.unauthorized-service-centres .what-we-need-help .like-icons li a.cta span {
    display: block;
    font-size: 36px;
    color: #7a7f83;
    height: 36px
}

.unauthorized-service-centres .what-we-need-help .like-icons li a.cta span.icon-phone:before {
    display: block;
    font-size: 36px;
    color: #7a7f83
}

.unauthorized-service-centres .what-we-need-help .like-icons li a.cta span.icon-envelope:before {
    display: block;
    font-size: 36px;
    color: #7a7f83;
    content: '\e97a'
}

.unauthorized-service-centres .what-we-need-help .like-icons a.cta span.icon-chat1:before {
    display: block;
    font-size: 36px;
    color: #7a7f83;
    content: '\e944'
}

.unauthorized-service-centres .what-we-need-help .like-icons p {
    text-align: center;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0px;
    color: #343a40;
    margin-top: 6px;
    margin-bottom: 3px
}

.unauthorized-service-centres .what-we-need-help .like-icons p.whatsapp-chat {
    width: 66px
}

.unauthorized-service-centres .what-we-need-help .like-icons p.call {
    width: 94px
}

.unauthorized-service-centres .what-we-need-help .like-icons p.call a {
    color: #717881;
    width: 94px;
    display: inline-block
}

.unauthorized-service-centres .what-we-need-help .like-icons p.chat-expert {
    width: 68px
}

.unauthorized-service-centres .what-we-need-help .like-icons p.email-us {
    width: 40px
}

.unauthorized-service-centres .what-we-need-help .like-icons:last-child {
    margin-right: 0
}

.section13.forbes-genuine {
    background-color: transparent;
    padding: 0
}

.cms-paani-ka-doctor .section13 {
    background-color: transparent;
    padding: 0
}

body.cms-paani-ka-doctor .section8.aqua .pkd-content-wrapper>div .banner-text .title {
    color: #fff
}

body.cms-paani-ka-doctor .section8.aqua .pkd-content-wrapper>div .banner-text .desc {
    color: #fff
}

body.cms-paani-ka-doctor .section8.aqua .pkd-content-wrapper>div .banner-text .banner-price {
    color: #fff
}

body.cms-paani-ka-doctor .section8.aqua .pkd-content-wrapper>div .button1 a {
    color: #fff
}

body.cms-paani-ka-doctor .section8.aqua .pkd-content-wrapper>div .button2 a {
    color: #fff
}

body.cms-paani-ka-doctor .section8.aqua .pkd-content-wrapper>div.aquaguard-select .banner-text .title {
    color: #343a40
}

body.cms-paani-ka-doctor .section8.aqua .pkd-content-wrapper>div.aquaguard-select .banner-text .prod_title {
    color: #343a40
}

body.cms-paani-ka-doctor .section8.aqua .pkd-content-wrapper>div.aquaguard-select .banner-text .desc {
    color: #717881
}

body.cms-paani-ka-doctor .section8.aqua .pkd-content-wrapper>div.aquaguard-select .banner-text .banner-price {
    color: #343a40
}

body.cms-paani-ka-doctor .section8.aqua .pkd-content-wrapper>div.aquaguard-select .button1 a {
    color: #003594
}

body.cms-paani-ka-doctor .section8.aqua .pkd-content-wrapper>div.aquaguard-select .button2 a {
    color: #003594
}

body.cms-paani-ka-doctor .range-of-purifiers .banner-text .banner-title {
    color: #fff
}

body.cms-paani-ka-doctor .range-of-purifiers .banner-text .button1 a {
    color: #fff
}

body.cms-paani-ka-doctor .range-of-purifiers .banner-text .button2 a {
    color: #fff
}

.section8.aqua .pkd-content-wrapper>div .banner-text .prod_title {
    color: #fff
}

.cms-index-index .section8 .home-content-wrapper .aquaguard-select .banner-text .title {
    color: #fff
}

.cms-index-index .section8 .home-content-wrapper .aquaguard-select .banner-text .desc {
    color: #fff
}

.cms-index-index .section8 .home-content-wrapper .aquaguard-select .banner-text .button1 a {
    color: #fff
}

.cms-index-index .section8 .home-content-wrapper .aquaguard-select .banner-text .button2 a {
    color: #fff
}

.cms-index-index .section8 .home-content-wrapper .forbes-select .banner-text .title {
    color: #fff
}

.cms-index-index .section8 .home-content-wrapper .forbes-select .banner-text .desc {
    color: #fff
}

.cms-index-index .section8 .home-content-wrapper .forbes-select .banner-text .button1 a {
    color: #fff
}

.cms-index-index .section8 .home-content-wrapper .forbes-select .banner-text .button2 a {
    color: #fff
}

.cms-vacuum-cleaner .banner.top-banner.mop-cleaner .banner-text-light .banner-title {
    color: #343a40 !important
}

.cms-vacuum-cleaner .banner.top-banner.mop-cleaner .banner-text-light .banner-heading {
    color: #343a40
}

.cms-vacuum-cleaner .banner.top-banner.mop-cleaner .banner-text-light .bannertext {
    color: #343a40
}

.cms-vacuum-cleaner .banner.top-banner.mop-cleaner .banner-text-light .banner-price {
    color: #343a40
}

.cms-vacuum-cleaner .banner.top-banner.mop-cleaner .banner-text-light .button1 .btn {
    color: #343a40;
    border-color: #343a40
}

.cms-vacuum-cleaner .banner.top-banner.mop-cleaner .banner-text-light .button1 .btn:after {
    color: #343a40
}

.cms-vacuum-cleaner .banner.top-banner.mop-cleaner .banner-text-light .button1 .btn:hover {
    background-color: transparent
}

.cms-vacuum-cleaner .banner.top-banner.mop-cleaner .banner-text-light .button2 .btn {
    color: #343a40;
    border-color: #343a40
}

.cms-vacuum-cleaner .banner.top-banner.mop-cleaner .banner-text-light .button2 .btn:after {
    color: #343a40
}

.cms-vacuum-cleaner .banner.top-banner.mop-cleaner .banner-text-light .button2 .btn:hover {
    background-color: transparent
}

.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper .vacuum-cleaner-feature .banner-text .prod_title {
    color: #121d23
}

.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper .vacuum-cleaner-feature .banner-text .title {
    font-size: 3.2rem;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    line-height: 3.6rem;
    color: #121d23;
    margin-bottom: 1rem
}

.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper .vacuum-cleaner-feature .banner-text .desc {
    font-size: 1.6rem;
    line-height: 2.1rem;
    color: #121d23;
    max-width: 414px;
    margin: 0 auto
}

.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper .vacuum-cleaner-feature .banner-text .banner-price {
    font-size: 20px;
    padding: 12px 0;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #343a40
}

.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper .vacuum-cleaner-feature .banner-text .button1 .btn-secondary {
    color: #003594
}

.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper .vacuum-cleaner-feature .banner-text .button2 .btn-secondary {
    color: #003594
}

.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper .forbes-select .banner-text .prod_title {
    color: #fff
}

.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper .forbes-select .banner-text .title {
    color: #fff
}

.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper .forbes-select .banner-text .desc {
    color: #fff
}

.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper .forbes-select .banner-text .banner-price {
    color: #fff
}

.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper .forbes-select .banner-text .button1 .btn-secondary {
    color: #fff
}

.cms-vacuum-cleaner .section8.aqua .pkd-content-wrapper .forbes-select .banner-text .button2 .btn-secondary {
    color: #fff
}

.section-terms-and-condition.terms-condition.container {
    max-width: 1140px
}

.section-terms-and-condition.terms-condition.container .title {
    font-size: 3rem;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    line-height: 1;
    margin-top: 5rem
}

.section-terms-and-condition.terms-condition.container .section-1 article h3 {
    margin-bottom: 1rem
}

.section-terms-and-condition.terms-condition.container .section-1 article p {
    font-size: 1.4rem
}

.section-terms-and-condition.terms-condition.container .section-1 article .subtitle {
    font-size: 2rem;
    margin-bottom: 1rem;
    margin-top: 2rem
}

.section-terms-and-condition.terms-condition.container .section-1 article ol li {
    margin-bottom: 1rem;
    font-size: 1.4rem
}

.slick__support .slick-prev,
.slick__support .slick-next {
    background: 0 0
}

.slick__support .slick-prev {
    left: 0;
    border: 0
}

.slick__support .slick-prev:before {
    content: "\e950";
    color: #000;
    border: 0;
    transform: rotate(180deg)
}

.slick__support .slick-next {
    right: 0;
    border: 0
}

.slick__support .slick-next:before {
    content: "\e950";
    color: #000
}

.whatsapp-Guidance-cms .Guidance h2.b2b {
    padding-bottom: 5px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-size: 35px;
    letter-spacing: -1.01px;
    line-height: 60px;
    color: #343a40
}

.coronaguard.top {
    margin-top: -100px;
    position: relative
}

.coronaguard .page-wrapper {
    min-height: auto
}

.coronaguard .banner-text {
    position: absolute;
    top: 26%;
    width: 43%
}

.coronaguard .banner-text .banner-title {
    font-size: 20px;
    color: #fff;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    margin-bottom: 10px;
    display: inline-block
}

.coronaguard .banner-text .banner-heading {
    font-size: 56px;
    color: #fff;
    margin-bottom: 12px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    line-height: 60px;
    letter-spacing: -1.01px
}

.coronaguard .banner-text .bannertext {
    font-size: 18px;
    color: #fff;
    margin-bottom: 12px;
    line-height: 26px;
    width: 68%
}

.coronaguard .ess-service {
    width: 80%;
    margin: 0 auto
}

.coronaguard .services-section {
    width: 75%;
    margin: 0 auto;
    position: absolute;
    top: 65%;
    left: 0;
    right: 0
}

.coronaguard .services-section h3 {
    font-size: 32px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    line-height: normal;
    letter-spacing: -.58px;
    padding: 48px 0 48px
}

.coronaguard .services-section span {
    display: block;
    text-align: center;
    font-size: 16px;
    padding-bottom: 12px;
    letter-spacing: 0px
}

.coronaguard .services-section .coro-services {
    margin-bottom: 48px;
    text-align: center;
    color: #fff;
    cursor: pointer
}

.coronaguard .services-section .coro-services .icon-Educational-Institution:before,
.coronaguard .services-section .coro-services .icon-Banks--ATM:before,
.coronaguard .services-section .coro-services .icon-Clinics:before,
.coronaguard .services-section .coro-services .icon-Corporate-offices:before,
.coronaguard .services-section .coro-services .icon-Educational-Institution:before,
.coronaguard .services-section .coro-services .icon-Gym--Salon:before,
.coronaguard .services-section .coro-services .icon-Hotels:before,
.coronaguard .services-section .coro-services .icon-Restraunts--Cafe:before,
.coronaguard .services-section .coro-services .icon-Independent-homes:before,
.coronaguard .services-section .coro-services .icon-Shops--Commercial:before {
    color: #fff;
    font-size: 36px
}

.coronaguard .services-section .slick-slider {
    border-left: none
}

.disinfection .intro {
    padding: 72px 0 57px;
    text-align: left;
    width: 78%;
    margin: 0 auto
}

.disinfection .home-content-wrapper {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap
}

.disinfection .home-content-wrapper>div {
    width: 50%;
    flex: 0 0 50%;
    text-align: center
}

.disinfection .pad0 {
    padding: 0
}

.disinfection h3 {
    font-size: 56px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-weight: 400;
    color: #343a40;
    letter-spacing: -1.01px;
    line-height: 60px;
    padding: 72px 0 36px
}

.disinfection p.heading {
    font-size: 32px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-weight: 400;
    color: #343a40;
    letter-spacing: 0px;
    margin-bottom: 0
}

.disinfection p {
    font-size: 15px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881;
    margin-bottom: 2rem
}

.disinfection .disclaimer {
    color: #003594;
    font-size: 12px;
    padding-top: 16px
}

.lab-test {
    background-color: #f5f6f8;
    padding: 72px 0 58px;
    margin-bottom: 11px
}

.lab-test .heading {
    font-size: 32px;
    color: #343a40;
    letter-spacing: -.58px;
    text-transform: capitalize
}

.lab-test .flex-container {
    display: flex;
    flex-wrap: wrap
}

.lab-test .flex-container .test {
    color: #003594;
    text-transform: capitalize;
    letter-spacing: 0px;
    font-size: 20px;
    cursor: pointer
}

.lab-test .flex-container>div {
    flex: 1;
    text-align: left
}

.lab-test .icon-ic_call_made:before {
    font-size: 10px;
    margin-left: 4px
}

.coronaguard .modal-inner-wrap {
    max-width: 100rem
}

.coronaguard h3.heading {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-weight: 400;
    font-size: 48px;
    color: #343a40;
    letter-spacing: -.86px;
    padding-right: 40%;
    line-height: 60px
}

.coronaguard .open_content_2 {
    padding: 6.5rem 2rem 10.7rem;
    margin-right: 23px
}

.coronaguard .open_content_2 h4.heading {
    padding: 10px 0;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-weight: 400;
    font-size: 48px;
    color: #343a40;
    letter-spacing: -.86px;
    line-height: 60px
}

.coronaguard .open_content_2 p {
    font-size: 16px;
    color: #717881;
    letter-spacing: 0px
}

.coronaguard .intro {
    font-size: 20px;
    color: #343a40;
    letter-spacing: 0px;
    padding: 9px 0
}

.coronaguard ul {
    list-style-type: disc
}

.coronaguard ul.pop-content {
    font-size: 16px
}

.coronaguard ul.pop-content li.circle {
    color: #343a40;
    list-style-type: disc
}

.coronaguard ul .desc {
    padding: 5px 0 16px
}

.coronaguard ul .desc li {
    color: #717881
}

.coronaguard .summary {
    color: #a4acb5;
    font-size: 14px;
    padding-right: 10px;
    margin-bottom: 40px
}

.coronaguard-works {
    text-align: center;
    background-color: #f5f6f8;
    padding: 90px 0 48px
}

.coronaguard-works .heading {
    font-size: 56px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #343a40;
    letter-spacing: -1.01px;
    line-height: 60px;
    padding: 1rem 6rem
}

.coronaguard-works .desc {
    font-size: 18px;
    color: #343a40;
    letter-spacing: -1.01px;
    padding-bottom: 34px
}

.coronaguard-works .full-w {
    width: 55%;
    margin: 0 auto
}

.coronaguard-works .covi-guard,
.coronaguard-works .safety-video {
    position: relative
}

.coronaguard-works .safety-title {
    position: absolute;
    bottom: 30%;
    width: 100%
}

.coronaguard-works .safety-title .title {
    width: 40%;
    margin: 0 auto;
    font-size: 32px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #fff;
    letter-spacing: -.58px;
    line-height: normal
}

.coronaguard-works .safety-title .covid-img {
    border: 1px solid #cdd3da;
    border-radius: 50%;
    width: 119px;
    height: 120px;
    text-align: center;
    margin: 0 auto;
    padding: 46px;
    margin-bottom: 3rem;
    backdrop-filter: blur(7px);
    cursor: pointer
}

.coronaguard-works .safety-title .covid-img:hover {
    border: 1px solid #a4acb5
}

.coronaguard-works .safety-title .covid-img .play-btn {
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-right: 31px solid #cdd3da;
    border-bottom: 16px solid transparent;
    transform: scaleX(-1)
}

.coronaguard-works .safety-title .covid-img .play-btn:hover {
    border-right: 31px solid #003594
}

.media-section {
    padding: 72px 0 93px
}

.media-section .media-title {
    font-size: 32px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #121d23
}

.media-section .article-date {
    font-size: 16px;
    color: #7a7e83;
    letter-spacing: 0px
}

.media-section .article-desc {
    color: #343a40;
    padding-right: 6rem;
    font-size: 16px
}

.media-section .article-desc a {
    color: #343a40
}

.covid-spread {
    position: relative
}

.covid-spread .banner-content {
    position: absolute;
    top: 25%;
    width: 35%
}

.covid-spread .banner-content .banner-title {
    font-size: 56px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #fff;
    letter-spacing: -1.01px;
    line-height: 60px;
    padding-bottom: 24px
}

.covid-spread .banner-content a {
    color: #fff
}

.coronaguard-index-product .product-section .inner-container button.slick-next:after {
    line-height: 8px;
    transform: none;
    margin-right: 0
}

.coronaguard-index-product .product-section .inner-container button.slick-prev:after {
    transform: rotate(180deg);
    margin-left: 0
}

.coronaguard-index-product .pre-banner .pre-text {
    position: absolute;
    top: 15%;
    width: 29%;
    margin: 0 auto
}

.coronaguard-index-product .pre-banner2 .pre-text {
    position: absolute;
    top: 1%;
    right: 3%;
    width: 41%;
    margin: 0 auto
}

.coronaguard-index-product section.forbes-details {
    text-align: center
}

.coronaguard-index-product .disinfection h3 {
    font-size: 40px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-weight: 400;
    color: #343a40;
    letter-spacing: -1.01px;
    line-height: 60px;
    padding: 0 0 14px
}

.coronaguard-index-product .disinfection p.heading {
    font-size: 20px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-weight: 400;
    color: #343a40;
    letter-spacing: 0px;
    margin-bottom: 0
}

.coronaguard-index-product .disinfection p {
    font-size: 24px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881;
    margin-bottom: 2rem
}

@media (min-width:744px) and (max-width:1134px) {
    .coronaguard-index-index .coronaguard .banner-text {
        position: absolute;
        top: 16%;
        width: 43%;
        left: 5%
    }

    .coronaguard-index-index .coronaguard .banner-text .banner-heading {
        font-size: 32px;
        color: #fff;
        margin-bottom: 12px;
        font-family: 'Neue-Haas-Unica-W01-Bold';
        line-height: 60px;
        letter-spacing: -1.01px
    }

    .coronaguard-index-index .coronaguard .services-section h3 {
        font-size: 24px;
        padding: 0 0 10px;
        font-family: 'Neue-Haas-Unica-W01-Regular'
    }

    .coronaguard-index-index .coronaguard .services-section .slick-slider {
        border-left: none
    }

    .coronaguard-index-index .coronaguard .services-section .coro-services {
        margin-bottom: 20px
    }

    .coronaguard-index-index .coronaguard-works .safety-title {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        bottom: unset
    }

    .coronaguard-index-index .coronaguard-works .safety-title .title {
        font-size: 28px
    }

    .coronaguard-index-index .lab-test .flex-container .test {
        font-size: 17px
    }

    .coronaguard-index-index .covid-spread .banner-content {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }

    .coronaguard-index-index .disinfection h3 {
        padding: 0 0 14px;
        font-size: 45px;
        line-height: 55px
    }

    .coronaguard-index-product .pre-banner2 .pre-text,
    .coronaguard-index-product .pre-banner .pre-text {
        top: 50%;
        transform: translateY(-50%);
        margin: 0
    }

    .coronaguard-index-product .pre-banner .pre-text {
        left: 3%
    }

    .coronaguard-index-product .product-section {
        max-width: 100%
    }

    .coronaguard-index-product .product-section .inner-container button.slick-prev {
        left: calc(100% - 83px)
    }

    .coronaguard-index-product .product-section .inner-container button.slick-next {
        right: unset;
        left: calc(100% - 49px)
    }
}

.forbes-details {
    padding: 72px 0;
    text-align: center
}

.forbes-details .title {
    font-size: 56px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #343a40;
    letter-spacing: -1.01px;
    line-height: normal;
    margin-bottom: 1rem
}

.forbes-details .desc {
    width: 33%;
    margin: 0 auto;
    padding: 8px 10px;
    color: #343a40;
    font-size: 18px
}

.forbes-details .price {
    color: #343a40;
    letter-spacing: 0px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    padding: 16px 0;
    font-size: 20px
}

.forbes-details .emi-start {
    padding: 17px 0 15px;
    font-size: 16px;
    color: #343a40
}

.forbes-details .emi-start:after {
    content: '\e950';
    font-family: 'icomoon';
    margin-left: 4px;
    font-size: 10px;
    display: inline-block;
    vertical-align: middle;
    color: #717881;
    margin-top: 0
}

.forbes-details .description {
    width: 35%;
    margin: 0 auto
}

.forbes-details .description .details-section .spec li {
    display: inline-block;
    font-size: 12px;
    color: #717881;
    padding: 20px 0;
    line-height: 2.5rem
}

.forbes-details .description .details-section .spec li span {
    font-size: 16px;
    color: #343a40
}

.product-section {
    background-color: #f5f6f8;
    margin-bottom: 12px
}

.product-section .inner-container {
    padding: 72px 0
}

.product-section .inner-container .heading {
    color: #343a40;
    font-size: 32px;
    letter-spacing: -.58px;
    padding-bottom: 18px
}

.product-section .inner-container button {
    font-size: 0;
    box-shadow: none;
    border: 0;
    width: 14px;
    height: 9px
}

.product-section .inner-container button.slick-prev,
.product-section .inner-container button.slick-next {
    position: absolute;
    top: -32px;
    border: 1px solid #717881;
    border-radius: 5px;
    width: 34px;
    height: 36px;
    opacity: .7
}

.product-section .inner-container button.slick-prev:hover,
.product-section .inner-container button.slick-next:hover {
    opacity: 1
}

.product-section .inner-container button.slick-prev:before,
.product-section .inner-container button.slick-next:before {
    display: none
}

.product-section .inner-container button.slick-prev:after,
.product-section .inner-container button.slick-next:after {
    display: inline-block;
    font-family: 'icomoon';
    content: "\e942";
    color: #717881;
    font-size: 12px
}

.product-section .inner-container button.slick-prev {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0;
    left: 94.1%
}

.product-section .inner-container button.slick-prev:after {
    transform: rotate(180deg);
    margin-left: 13px
}

.product-section .inner-container button.slick-next {
    right: 0;
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.product-section .inner-container button.slick-next:after {
    line-height: 8px;
    transform: none;
    margin-right: 15px
}

.pre-banner {
    position: relative;
    margin-bottom: 6px
}

.pre-banner .pre-text {
    position: absolute;
    top: 33.5%;
    width: 29%;
    margin: 0 auto
}

.pre-banner .pre-text .banner-title {
    font-size: 56px;
    color: #fff;
    letter-spacing: -1.01px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    line-height: 60px
}

.pre-banner .pre-text .banner-desc {
    font-size: 16px;
    color: #fff;
    letter-spacing: 0px
}

.pre-banner2 {
    position: relative;
    margin-bottom: 6px
}

.pre-banner2 .pre-text {
    position: absolute;
    top: 33.5%;
    right: 3%;
    width: 41%;
    margin: 0 auto
}

.pre-banner2 .pre-text .banner-title {
    font-size: 56px;
    color: #000;
    letter-spacing: -1.01px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    line-height: 60px
}

.pre-banner2 .pre-text .banner-desc {
    font-size: 16px;
    color: #000;
    letter-spacing: 0px
}

.co-services {
    display: flex
}

.co-services>div {
    width: 50%
}

.co-services .part1,
.co-services .part2 {
    width: 50%;
    margin: 0 auto;
    padding: 7% 8%;
    background-color: #f5f6f8;
    margin-right: 12px
}

.co-services .part1 h3,
.co-services .part2 h3 {
    font-size: 56px;
    color: #343a40;
    font-weight: 400;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    text-align: center;
    line-height: 60px;
    letter-spacing: -1.01px;
    padding-bottom: 16px
}

.co-services .part1 .desc,
.co-services .part2 .desc {
    font-size: 16px;
    color: #717881;
    letter-spacing: 0px;
    text-align: center
}

.add-fearures {
    background-color: #343a40;
    padding: 85px 0;
    margin-bottom: 12px
}

.add-fearures .heading {
    font-size: 32px;
    color: #fff;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    letter-spacing: -.58px
}

.add-fearures .title {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 1rem;
    letter-spacing: 0px;
    padding-top: 40px
}

.add-fearures .desc {
    font-size: 16px;
    color: #a4acb5;
    letter-spacing: 0px;
    padding-right: 23%
}

.the-box {
    padding: 72px 0
}

.the-box .title {
    font-size: 32px;
    font-weight: 400;
    color: #353a3f
}

.the-box .row1,
.the-box .row2 {
    padding: 20px 0 25px;
    border-bottom: 1px solid #e2e6ea
}

.the-box .row1 p,
.the-box .row2 p {
    font-size: 16px
}

.the-box .row3 {
    padding: 20px 0 25px
}

.the-box .row3 p {
    font-size: 16px
}

.tech-specifi {
    padding-top: 14rem
}

.tech-specifi .title {
    font-size: 32px;
    font-weight: 400;
    color: #353a3f;
    letter-spacing: -.58px
}

.tech-specifi ul li {
    padding-bottom: 18px
}

.tech-specifi ul li .head-col {
    width: 30%;
    display: inline-block;
    color: #343a40;
    font-size: 16px
}

.tech-specifi ul li .desc-col {
    width: 70%;
    font-size: 16px;
    color: #717881
}

.tech-specifi .btm-border {
    border: 1px solid #e2e6ea;
    margin-right: 40px
}

.e-brochures .title {
    font-size: 32px;
    color: #353a3f;
    letter-spacing: -.58px;
    font-weight: 400
}

.e-brochures .txt-downlod .icon-Layer-2 {
    vertical-align: super;
    font-size: 36px;
    margin-right: 12px
}

.e-brochures .txt-downlod .d-broucher {
    display: inline-block;
    font-size: 20px;
    color: #003594
}

.e-brochures .txt-downlod .d-broucher a:after {
    content: '\e950';
    font-family: 'icomoon';
    margin-left: 4px;
    font-size: 10px;
    display: inline-block;
    vertical-align: middle;
    color: #003594;
    margin-top: -2px
}

.need-help-block {
    margin: 40px 0
}

.need-help-block .need-help-content-block {
    display: flex;
    width: 100%;
    justify-content: space-around;
    align-items: center
}

@media (min-width:768px) and (max-width:1120px) {
    .need-help-block .need-help-content-block {
        display: inline-block;
        text-align: center
    }
}

.need-help-block .need-help-content-block .need-content span.need-text {
    color: #121d23;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.need-help-block .need-help-content-block .plp-contact-block {
    display: flex;
    width: 50%;
    justify-content: space-between
}

@media (min-width:768px) and (max-width:1120px) {
    .need-help-block .need-help-content-block .plp-contact-block {
        padding: 0 5%;
        margin-top: 2%;
        width: 100%
    }
}

.need-help-block .need-help-content-block .plp-contact-block .need-block {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: space-around
}

.need-help-block .need-help-content-block .plp-contact-block .call-img-block {
    cursor: pointer
}

.need-help-block .need-help-content-block .plp-contact-block .call-img-block .icon-phone:before {
    content: "\e941";
    color: #7a7f83;
    vertical-align: middle;
    font-size: 36px
}

.need-help-block .need-help-content-block .plp-contact-block .call-img-block .call {
    margin-top: 6px
}

.need-help-block .need-help-content-block .plp-contact-block .call-img-block .call .call-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    text-transform: capitalize
}

.need-help-block .need-help-content-block .plp-contact-block .call-img-block .digit span.call-number {
    color: #717881;
    font-size: 16px;
    line-height: 21px;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.need-help-block .need-help-content-block .plp-contact-block .call-back-img-block {
    cursor: pointer
}

.need-help-block .need-help-content-block .plp-contact-block .call-back-img-block .icon-callback:before {
    content: "\e943";
    color: #7a7f83;
    font-size: 36px
}

.need-help-block .need-help-content-block .plp-contact-block .call-back-img-block .back {
    width: 67px;
    margin-top: 6px
}

.need-help-block .need-help-content-block .plp-contact-block .call-back-img-block .back span.back-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.need-help-block .need-help-content-block .plp-contact-block .whats-img-block {
    cursor: pointer
}

.need-help-block .need-help-content-block .plp-contact-block .whats-img-block .icon-whatsapp:before {
    content: "\e946";
    color: #7a7f83;
    font-size: 36px
}

.need-help-block .need-help-content-block .plp-contact-block .whats-img-block .whatsapp {
    width: 74px;
    margin-top: 6px
}

.need-help-block .need-help-content-block .plp-contact-block .whats-img-block .whatsapp span {
    color: #343a40;
    font-size: 16px;
    line-height: 21px;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.need-help-block .need-help-content-block .plp-contact-block .chatt-img-block {
    cursor: pointer
}

.need-help-block .need-help-content-block .plp-contact-block .chatt-img-block .icon-chatt:before {
    content: "\e944";
    color: #7a7f83;
    font-size: 36px
}

.need-help-block .need-help-content-block .plp-contact-block .chatt-img-block .chatt {
    width: 68px;
    margin-top: 6px
}

.need-help-block .need-help-content-block .plp-contact-block .chatt-img-block .chatt .chat-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.need-help-block .need-help-content-block .plp-contact-block .location-img-block {
    cursor: pointer
}

.need-help-block .need-help-content-block .plp-contact-block .location-img-block .icon-location:before {
    content: "\e945";
    color: #7a7f83;
    font-size: 36px
}

.need-help-block .need-help-content-block .plp-contact-block .location-img-block .store {
    width: 94px;
    margin-top: 6px
}

.need-help-block .need-help-content-block .plp-contact-block .location-img-block .store .store-text {
    font-size: 16px;
    line-height: 21px;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.need-help-block .need-help-content-block a.need-hover {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.need-help-block .need-help-content-block a.need-hover:hover .icon-phone:before,
.need-help-block .need-help-content-block a.need-hover:hover .icon-callback:before,
.need-help-block .need-help-content-block a.need-hover:hover .icon-whatsapp:before,
.need-help-block .need-help-content-block a.need-hover:hover .icon-chatt:before,
.need-help-block .need-help-content-block a.need-hover:hover .icon-location:before {
    color: #003594
}

.need-help-block .need-help-content-block a.need-hover:hover div.call>span.call-text {
    color: #003594
}

.need-help-block .need-help-content-block a.need-hover:hover div.digit>span.call-number {
    color: #003594
}

.need-help-block .need-help-content-block a.need-hover:hover div.back span.back-text {
    color: #003594
}

.need-help-block .need-help-content-block a.need-hover:hover div.whatsapp span.whats-text {
    color: #003594
}

.need-help-block .need-help-content-block a.need-hover:hover div.chatt span.chat-text {
    color: #003594
}

.need-help-block .need-help-content-block a.need-hover:hover div.store span.store-text {
    color: #003594
}

.column.main {
    min-height: auto
}

.prod-banner {
    margin-top: -3px
}

.need-for-mob {
    display: none
}

.recommendation {
    width: 75%;
    margin: 0 auto
}

.quiz_begin {
    width: 40%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 3.5rem
}

.quiz_begin p {
    font-size: 56px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #343a40;
    letter-spacing: -1.34px;
    line-height: 70px;
    margin: 10rem auto 3.8rem
}

.quiz_begin .btn:after {
    display: none
}

#div1 .step,
#div2 .step,
#div3 .step,
#div5 .step,
#div6 .step {
    font-size: 20px;
    color: #717881;
    letter-spacing: -.48px;
    padding-top: 4rem
}

#div1 .question,
#div2 .question,
#div3 .question,
#div5 .question,
#div6 .question {
    font-size: 24px;
    color: #343a40;
    padding: 6px 0 40px
}

#div1,
#div4 {
    text-align: center;
    margin-bottom: 3.5rem
}

#div1 ul.radio_list,
#div4 ul.radio_list {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 3rem
}

#div1 ul li a,
#div4 ul li a {
    width: 180px;
    background-color: #f5f6f8;
    border-radius: 16px;
    color: #343a40;
    padding: 16px 0;
    font-size: 14px;
    display: inline;
    float: left;
    margin-right: 12px;
    position: relative
}

#div1 ul li a input[type=radio],
#div4 ul li a input[type=radio] {
    opacity: 0
}

#div1 ul li a input[type=radio]:checked+label,
#div4 ul li a input[type=radio]:checked+label {
    border-radius: 16px;
    background-color: #003594;
    color: #fff
}

#div1 ul li a label,
#div4 ul li a label {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    cursor: pointer
}

#div1 ul li a label span,
#div4 ul li a label span {
    position: relative;
    top: 14px
}

#div1 ul li a:hover,
#div4 ul li a:hover {
    background-color: #003594;
    color: #fff
}

#div2,
#div3,
#div5,
#div6 {
    text-align: center
}

#div2 .radio_list,
#div3 .radio_list,
#div5 .radio_list,
#div6 .radio_list {
    display: flex;
    justify-content: center;
    align-items: center
}

#div2 .radio_list li,
#div3 .radio_list li,
#div5 .radio_list li,
#div6 .radio_list li {
    position: relative;
    width: 308px;
    height: 384px;
    display: inline-block;
    background-color: #f5f6f8;
    border-radius: 24px;
    margin-right: 12px
}

#div2 .radio_list li a span,
#div3 .radio_list li a span,
#div5 .radio_list li a span,
#div6 .radio_list li a span {
    font-size: 20px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #343a40;
    display: block
}

#div2 .radio_list li a p,
#div3 .radio_list li a p,
#div5 .radio_list li a p,
#div6 .radio_list li a p {
    font-size: 16px;
    color: #717881
}

#div2 .radio_list li a label .card_img,
#div3 .radio_list li a label .card_img,
#div5 .radio_list li a label .card_img,
#div6 .radio_list li a label .card_img {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 55px;
    cursor: pointer
}

#div2 .radio_list li a label .card_img .title_wrap,
#div3 .radio_list li a label .card_img .title_wrap,
#div5 .radio_list li a label .card_img .title_wrap,
#div6 .radio_list li a label .card_img .title_wrap {
    padding-top: 15px
}

#div2 .radio_list li a label .card_img .title_wrap .small,
#div3 .radio_list li a label .card_img .title_wrap .small,
#div5 .radio_list li a label .card_img .title_wrap .small,
#div6 .radio_list li a label .card_img .title_wrap .small {
    font-size: 16px;
    color: #717881
}

#div2 .radio_list li a input[type=radio],
#div3 .radio_list li a input[type=radio],
#div5 .radio_list li a input[type=radio],
#div6 .radio_list li a input[type=radio] {
    opacity: 0
}

#div2 .radio_list li a input[type=radio]:checked+label span,
#div3 .radio_list li a input[type=radio]:checked+label span,
#div5 .radio_list li a input[type=radio]:checked+label span,
#div6 .radio_list li a input[type=radio]:checked+label span {
    color: #003594
}

#div2 .radio_list li.previewBox.active,
#div3 .radio_list li.previewBox.active,
#div5 .radio_list li.previewBox.active,
#div6 .radio_list li.previewBox.active {
    border: 1px solid #003594;
    background-color: #fff
}

#div2 .controls_nav,
#div3 .controls_nav,
#div5 .controls_nav,
#div6 .controls_nav {
    padding: 4rem 0
}

#div2 .controls_nav .back,
#div3 .controls_nav .back,
#div5 .controls_nav .back,
#div6 .controls_nav .back {
    color: #343a40;
    background-color: #f5f6f8;
    border-radius: 25px;
    font-size: 14px;
    padding: 12px 43px
}

#div2 .controls_nav .back:before,
#div3 .controls_nav .back:before,
#div5 .controls_nav .back:before,
#div6 .controls_nav .back:before {
    content: "\e93c";
    font-size: 5px;
    font-family: 'icomoon';
    vertical-align: middle;
    transform: rotate(90deg);
    display: inline-block;
    padding: 0 2px;
    color: #343a40
}

#div2 .card_img .card_wrap {
    display: flex;
    align-items: center;
    min-height: 188px;
    justify-content: center
}

#div2 .radio_list li.previewBox:hover {
    border: 1px solid #003594;
    background-color: #fff
}

#div3 .card_img .card_wrap {
    display: flex;
    align-items: center;
    min-height: 226px;
    justify-content: center
}

#div3 .radio_list li.previewBox:hover {
    border: 1px solid #003594;
    background-color: #fff
}

#div4 .step {
    font-size: 20px;
    color: #717881;
    letter-spacing: -.48px;
    padding-top: 4rem
}

#div4 .question {
    font-size: 24px;
    color: #343a40;
    padding: 6px 0 6px
}

#div4 p {
    font-size: 16px;
    color: #a4acb5;
    width: 574px;
    margin: 0 auto;
    padding-bottom: 2rem
}

#div4 .controls_nav {
    padding: 4rem 0
}

#div4 .controls_nav .back {
    color: #343a40;
    background-color: #f5f6f8;
    border-radius: 25px;
    font-size: 14px;
    padding: 12px 43px
}

#div4 .controls_nav .back:before {
    content: "\e93c";
    font-size: 5px;
    font-family: 'icomoon';
    vertical-align: middle;
    transform: rotate(90deg);
    display: inline-block;
    padding: 0 2px;
    color: #343a40
}

#div5 .response {
    padding: 18px 0
}

#div5 .response span {
    font-size: 20px;
    color: #003594
}

#div5 .response span:after {
    content: "\e93c";
    color: #003594;
    font-size: 5px;
    font-family: 'icomoon';
    vertical-align: middle;
    display: inline-block;
    margin-left: 5px;
    transform: rotate(-90deg)
}

#div5 .tab-steps {
    position: relative;
    list-style: none;
    padding-left: 0;
    min-height: 300px;
    width: 100%
}

#div5 .tab-steps--list {
    list-style: none;
    padding-left: 0;
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
    text-align: left
}

#div5 .tab-steps--list li {
    list-style-type: none;
    width: 25%;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    position: relative;
    text-align: center;
    text-transform: uppercase
}

#div5 .tab-steps--list li span,
#div5 .tab-steps--list li.defult.grayout span {
    width: 18px;
    height: 18px;
    transform: scale(.6);
    content: '';
    line-height: 30px;
    border: 4px solid #a4acb5;
    background-color: #a4acb5;
    display: block;
    text-align: center;
    margin: 0 0 0 90%;
    border-radius: 50%;
    transition: all .8s;
    cursor: pointer
}

#div5 .water_pressure {
    position: relative;
    top: -11px;
    left: -5px
}

#div5 input[type=radio] {
    cursor: pointer;
    width: 30px;
    height: 30px;
    opacity: 0
}

#div5 .tab-steps--list li.defult span {
    border-color: #cdd3da;
    background-color: #cdd3da;
    transition: all .8s;
    transform: scale(1);
    opacity: 1
}

#div5 .tab-steps--list li.defult.active span {
    border-color: #003594;
    background-color: #003594;
    transition: all .8s;
    transform: scale(1);
    opacity: 1
}

#div5 .tab-steps--list li:after,
#div5 .tab-steps--list li.defult.active:after,
#div5 .tab-steps--list li:first-child:before {
    width: 100%;
    height: 4px;
    content: '';
    position: absolute;
    background-color: #f5f6f8;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    z-index: -1;
    transition: all .8s
}

#div5 .tab-steps--list li:last-child:before {
    width: 100%;
    height: 4px;
    content: '';
    position: absolute;
    background-color: #f5f6f8;
    top: 50%;
    transform: translateY(-50%);
    left: 100%;
    z-index: -1;
    transition: all .8s
}

#div5 .tab-steps--list li.defult.active:after,
#div5 .tab-steps--list li:first-child.defult.active:before,
#div5 .tab-steps--list li.defult.grayout:after,
#div5 .tab-steps--list li:first-child.defult.grayout:before {
    background-color: #a4acb5 !important
}

#div5 .tab-steps--list li:first-child:after {
    content: none
}

#div5 .tab-steps>li {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 100%
}

#div5 .tab-steps>li.active {
    opacity: 1
}

#div5 .tab-steps--blocks {
    position: relative
}

#div5 .tab-steps--first-block {
    margin-bottom: 5px
}

#div5 .tab-steps img {
    max-width: 100%
}

#div5 .title {
    font-size: 20px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #343a40;
    font-weight: 400;
    padding: 12px 0
}

#div5 .tab-steps--number {
    cursor: pointer
}

#div6 .card_pic {
    padding: 23px;
    cursor: pointer
}

#div6 .box-wrap {
    position: absolute;
    bottom: 3px;
    padding: 25px 12px;
    cursor: pointer
}

#div6 .select_box {
    padding: 18px 0
}

#div6 .select_box label {
    font-size: 20px;
    color: #343a40;
    vertical-align: top
}

#div6 .radio_list li:hover {
    border: 1px solid #003594;
    background-color: #fff
}

#result_products {
    margin-top: 3.6rem
}

#result_products .title_style {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-size: 56px;
    line-height: 60px;
    letter-spacing: -1.01px;
    color: #343a40;
    text-align: center
}

#result_products .total_count {
    font-size: 18px;
    color: #717881;
    margin: 8rem 0 -3rem
}

#other_product {
    padding: 5rem 0
}

#other_product .title_style {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -.58px;
    color: #343a40;
    text-align: center
}

#best_products span.product-image-container,
#more_products span.product-image-container {
    background-color: #f5f6f8;
    width: 372px !important;
    height: 476px
}

#best_products span.product-image-container span.product-image-wrapper,
#more_products span.product-image-container span.product-image-wrapper {
    display: inline-block;
    text-align: center;
    width: 100%;
    height: 476px
}

#best_products .product-item .price-box,
#more_products .product-item .price-box {
    margin: 10px 0 6px
}

#best_products .product-item-details,
#more_products .product-item-details {
    text-align: left;
    margin-top: 18px
}

#best_products .product-item-details .product_tags,
#more_products .product-item-details .product_tags {
    padding-bottom: 15px;
    display: flex
}

#best_products .product-item-details .product_tags span,
#more_products .product-item-details .product_tags span {
    border: 1px solid #003594;
    border-radius: 2px;
    color: #003594;
    padding: 5px
}

#best_products .product-item-details .product_tags .product-uv,
#more_products .product-item-details .product_tags .product-uv {
    margin-right: 10px
}

#best_products .product-item-details .product-item-names a,
#more_products .product-item-details .product-item-names a {
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 20px;
    color: #343a40;
    line-height: 24px
}

#best_products .product-item-details .price-box .pricebx span,
#more_products .product-item-details .price-box .pricebx span {
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #343a40;
    font-size: 16px;
    line-height: 21px
}

#best_products .product-item-details .product-desc p,
#more_products .product-item-details .product-desc p {
    color: #343a40;
    font-size: 16px;
    line-height: 21px;
    padding: 4px 0
}

#best_products .product-item-details span.addtocart-btn,
#more_products .product-item-details span.addtocart-btn,
#best_products .product-item-details span.learn-more-btn,
#more_products .product-item-details span.learn-more-btn {
    background: #f5f6f8;
    color: #343a40;
    width: 129px;
    height: 42px;
    border: none;
    margin-left: 0;
    margin-right: 12px;
    border-radius: 25px;
    display: inline-block;
    line-height: 40px;
    margin-top: 1.5rem;
    padding: 0;
    text-align: center;
    cursor: pointer
}

#best_products .product-item-details span.addtocart-btn a,
#more_products .product-item-details span.addtocart-btn a,
#best_products .product-item-details span.learn-more-btn a,
#more_products .product-item-details span.learn-more-btn a {
    color: #343a40
}

#best_products .product.actions.product-item-actions form,
#more_products .product.actions.product-item-actions form {
    margin-top: 1.6rem
}

#best_products .product.actions.product-item-actions form .product-item-details span.learn-more-btn,
#more_products .product.actions.product-item-actions form .product-item-details span.learn-more-btn {
    margin-left: 1.2rem
}

.softner {
    text-align: center;
    margin-top: 0
}

.softner.banner .banner-text {
    top: 11.4%;
    width: 100%;
    left: 0
}

.softner.banner .banner-text .banner-heading {
    color: #343a40
}

.softner.banner .banner-text .bannertext {
    margin: auto;
    color: #717881;
    width: 51%
}

.softner.banner .btn.btn-black {
    margin-top: 1.6rem
}

.softner.banner .btn.btn-black:after {
    display: none
}

.softner.sediment .banner-text .bannertext {
    color: #343a40
}

.softner.active-carbon {
    margin-top: -70px
}

.softner.active-carbon .banner-text {
    max-width: 75.5rem;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    margin-top: 53px;
    left: 0;
    right: 0
}

.softner.active-carbon .banner-text .bannertext {
    width: 72%
}

.softner.iron-removerr .banner-text .bannertext {
    width: 36%;
    color: #343a40
}

.hardwater {
    width: 60%;
    margin: auto;
    text-align: center
}

.hardwater .inner-container .section-text {
    max-width: 80%;
    margin: auto
}

.hardwater .inner-container .section-text .title2 {
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 3.2rem;
    margin-top: 8.4rem;
    margin-bottom: 1rem;
    max-width: 88%
}

.hardwater .inner-container .section-text .title3 {
    font-size: 1.6rem;
    color: #717881;
    margin-bottom: 3.6rem
}

.hardwater .inner-container .harner-img .img-heding {
    font-size: 2.4rem;
    color: #a4acb5;
    margin-bottom: 1.3rem;
    margin-top: .8rem
}

.hardwater .inner-container .harner-img .desc {
    font-size: 1.6rem;
    color: #717881
}

.hardwater.hardwater-sediment .inner-container .section-text {
    max-width: 65%
}

.hardwater.hardwater-sediment .inner-container .section-text .title3 {
    margin-bottom: 0
}

.hardwater.hardwater-sediment .inner-container .section-text .title2 {
    max-width: 100%
}

.hardwater.active-carbon-filter {
    width: 100%
}

.hardwater.active-carbon-filter .inner-container {
    max-width: 62%
}

.hardwater.active-carbon-filter .inner-container .section-text .title4 {
    max-width: 100%;
    font-size: 1.6rem;
    margin-top: 3.6rem;
    margin-bottom: 3.6rem
}

.hardwater.active-carbon-filter .harner-img {
    max-width: 100%;
    margin: auto;
    display: inline-flex
}

.hardwater.active-carbon-filter .harner-img .box1 {
    display: inline-block;
    width: 50%;
    margin-right: .6rem
}

.hardwater.active-carbon-filter .harner-img .box1 .title2 {
    text-align: left
}

.hardwater.active-carbon-filter .harner-img .box1.box1-right {
    margin-left: .6rem;
    margin-right: 0
}

.hardwater.active-carbon-filter .harner-img .box1 .title2 {
    font-size: 2rem;
    margin-top: 2.4rem;
    margin-bottom: 8.2rem
}

.hardwater-video {
    text-align: center;
    background: #f5f6f8;
    margin-top: 8.4rem;
    padding-bottom: 3.5rem;
    position: relative
}

.hardwater-video .title2 {
    font-size: 3.2rem;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    padding-top: 7.2rem;
    padding-bottom: .7rem
}

.hardwater-video .sale-sip_softner .banner-text {
    top: 45%;
    text-align: center;
    width: 100%;
    position: absolute
}

.hardwater-video .sale-sip_softner .banner-text .play-btn {
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-right: 31px solid #cdd3da;
    border-bottom: 16px solid transparent;
    transform: scaleX(-1)
}

.hardwater-video .sale-sip_softner .banner-text .play-btn:hover {
    border-right: 31px solid #003594
}

.hardwater-video .sale-sip_softner .banner-text .title {
    color: #fff;
    font-weight: 400
}

.hardwater-video .sale-sip_softner .banner-text .desc {
    color: #fff;
    font-size: 3.2rem;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    max-width: 31%;
    margin: auto;
    line-height: 1.1
}

.hardwater-video .sale-sip_softner .banner-text .sale-img {
    border: 1px solid #cdd3da;
    border-radius: 50%;
    width: 119px;
    height: 120px;
    text-align: center;
    margin: 0 auto;
    padding: 46px;
    margin-bottom: 3rem;
    backdrop-filter: blur(7px);
    cursor: pointer
}

.hardwater-video .sale-sip_softner .banner-text .sale-img:hover {
    border: 1px solid #a4acb5
}

.hardwater-video.hardwater-video {
    margin-top: -.6rem
}

.hardwater-video.hardwater-video .title3 {
    font-size: 1.6rem;
    color: #717881;
    max-width: 41%;
    margin: auto;
    margin-bottom: 1.6rem
}

.water-softener-before .title2 {
    text-align: center;
    color: #343a40;
    margin-top: 8.4rem;
    font-size: 3.2rem;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    margin-bottom: 4.8rem
}

.water-softener-before .inner-wrap {
    max-width: 1140px;
    width: 100%;
    margin: 0 auto
}

.water-softener-before .inner-wrap .inner-box {
    display: inline-block;
    margin-right: 7%
}

.water-softener-before .inner-wrap .inner-box:nth-child(3),
.water-softener-before .inner-wrap .inner-box:nth-child(6) {
    margin-right: 0
}

.water-softener-before .inner-wrap .inner-box .context {
    font-size: 1.6rem;
    margin-top: 1.6rem;
    margin-bottom: 4.9rem
}

.water-softener-before .inner-wrap .inner-box .context .left {
    display: inline-block;
    width: 50%;
    text-align: left
}

.water-softener-before .inner-wrap .inner-box .context .right {
    display: inline-block;
    width: 48%;
    text-align: right
}

.water-softener-before.iron-before .inner-wrap {
    padding-bottom: 2.4rem
}

.water-softener-before.iron-before .inner-wrap .inner-box {
    display: inline-block;
    margin-right: 1.2rem;
    width: 32%
}

.water-softener-before.iron-before .inner-wrap .inner-box .context {
    margin-bottom: 4.8rem
}

.water-softener-before.iron-before .inner-wrap .inner-box .context .left {
    width: 100%
}

.brocuher-wrap .inner {
    border-top: #f5f6f8 3px solid;
    max-width: 1140px;
    width: 100%;
    margin: auto;
    margin-top: 3rem
}

.brocuher-wrap .inner .left {
    display: inline-block;
    font-size: 3.2rem;
    padding-top: 5rem;
    padding-bottom: 8.7rem;
    margin-right: 12rem
}

.brocuher-wrap .inner .right {
    display: inline-block;
    font-size: 20px
}

.brocuher-wrap .inner .right .icon-Layer-2 {
    padding-right: 1.2rem;
    font-size: 0
}

.brocuher-wrap .inner .right .icon-Layer-2:before {
    font-size: 3.6rem
}

.brocuher-wrap .inner .right .download {
    display: inline-block;
    position: relative;
    top: 4px;
    line-height: 1.3;
    color: #003594
}

.brocuher-wrap .inner .right .download:after {
    content: '\e950';
    font-family: 'icomoon';
    margin-left: 4px;
    font-size: 10px;
    display: inline-block;
    vertical-align: middle;
    color: #003594;
    margin-top: -2px
}

.need-help.need-help-sedinent {
    margin-top: 1.2rem
}

.need-help.need-help-carbon .banner-text {
    width: 35%
}

.need-help.airpurifier-third .banner-text {
    width: 350px;
    top: 24.5%
}

@media only screen and (max-width:767px) {
    .need-help.airpurifier-third .banner-text {
        width: 100%;
        padding: 0 20%;
        display: inline-block;
        top: 2.5%;
        text-align: center
    }
}

.pre-banner2.support-banner1 .pre-text {
    top: 34.5%;
    right: 8%
}

.pre-banner2.support-banner1 .pre-text .banner-desc {
    color: #717881;
    font-size: 4.2rem;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    letter-spacing: -.76px;
    margin-bottom: 0
}

.pre-banner2.support-banner1 .pre-text .banner-title {
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-size: 5.6rem
}

.support-block {
    max-width: 92rem;
    margin: auto;
    padding-top: 7.1rem;
    padding-bottom: 1.1rem;
    display: block
}

.support-block .wrap {
    display: flex;
    flex-wrap: wrap
}

.support-block .wrap .sup-block {
    width: 15.2rem;
    display: inline-block;
    text-align: center;
    margin-bottom: 6rem
}

.support-block .wrap .sup-block div.icon {
    font-style: normal;
    display: block;
    font-size: 0
}

.support-block .wrap .sup-block div.icon:before {
    font-family: 'icomoon';
    content: '\e975';
    color: #003594;
    font-size: 4.5rem;
    margin-left: 10px
}

.support-block .wrap .sup-block div.icon.icon2:before {
    content: '\e975';
    margin-left: auto
}

.support-block .wrap .sup-block div.icon.icon3:before {
    content: '\e975';
    margin-left: auto
}

.support-block .wrap .sup-block div.icon.icon4:before {
    content: '\e976';
    margin-left: auto
}

.support-block .wrap .sup-block div.icon.icon5:before {
    content: '\e977';
    margin-left: auto
}

.support-block .wrap .sup-block div.icon.icon6:before {
    content: '\e97f';
    margin-left: auto
}

.support-block .wrap .sup-block div.icon.icon7:before {
    content: '\e978';
    margin-left: auto
}

.support-block .wrap .sup-block div.icon.icon8:before {
    content: '\e979'
}

.support-block .wrap .sup-block div.icon.icon9:before {
    content: '\e97c'
}

.support-block .wrap .sup-block div.icon.icon10 {
    padding: 12px 0
}

.support-block .wrap .sup-block div.icon.icon10:before {
    content: '';
    background-image: url('../../frontend/efl/efl-web/en_US/images/AMCKitandSpares-Icon_Final-02blue1.jpg');
    width: 40px;
    height: 40px;
    display: inline-block
}

.support-block .wrap .sup-block .text-name {
    font-size: 1.6rem;
    line-height: 1;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #343a40;
    line-height: 1.4
}

.section2.banner.support-block1 .banner-text {
    top: 8%;
    left: auto
}

@media (min-width:768px) and (max-width:991px) {
    .section2.banner.support-block1 .banner-text {
        left: 10%
    }
}

.section2.banner.support-block1 .banner-text .banner-heading {
    max-width: 40.4rem;
    margin-bottom: 3rem
}

@media (min-width:768px) and (max-width:991px) {
    .section2.banner.support-block1 .banner-text .banner-heading {
        margin-bottom: 0
    }
}

.section2.banner.support-block1 .banner-text .banner-heading img {
    width: 137px
}

@media screen and (min-width:1900px) {
    .section2.banner.support-block1 .banner-text .banner-heading img {
        width: 199px
    }
}

.section2.banner.support-block1 .forbes-genuine-list .f-services li {
    font-size: 1.6rem;
    display: inline-flex;
    align-items: center;
    width: 100%;
    line-height: 2.1;
    margin-bottom: 1.6rem
}

@media (min-width:768px) and (max-width:991px) {
    .section2.banner.support-block1 .forbes-genuine-list .f-services li {
        margin-bottom: 0
    }
}

.section2.banner.support-block1 .forbes-genuine-list .f-services li span {
    font-size: 3rem;
    margin-right: 1.2rem
}

.section2.banner.support-block1 .forbes-genuine-list .f-services li span:before {
    color: #343a40
}

.section2.banner.support-block1 .forbes-genuine-list .f-services li span.icon-Genuine-spare-parts:before {
    content: "\e97e"
}

@media only screen and (width:768px) and (height:1024px) and (orientation:portrait) {
    .section2.banner.airpurifier-first .banner-text {
        top: 5%
    }
}

@media only screen and (width:768px) and (height:1024px) and (orientation:portrait) {
    .section2.banner.airpurifier-first .banner-text .bannertext {
        width: 85% !important
    }
}

.section2.banner.airpurifier-first .banner-text .banner-heading {
    width: 290px
}

@media only screen and (max-width:767px) {
    .section2.banner.airpurifier-first .banner-text .banner-heading {
        width: 100%
    }
}

.section2.banner.airpurifier-first .inner-container .banner-text .button1 {
    display: inline-block;
    margin-right: 20px
}

.section2.banner.airpurifier-first .inner-container .banner-text .button2 {
    display: inline-block
}

.section2.banner.aswf-first {
    margin-top: 4rem
}

.section2.banner.aswf-first .banner-text {
    top: 15%
}

.section2.banner.aswf-first .banner-text .banner-heading {
    width: 460px
}

.section2.banner.clsd-first .button2 .btn.btn-black {
    width: 16rem
}

.section2.banner.clsd-first .banner-text .bannertext {
    color: #343a40
}

.section2.banner.clsd-second {
    margin-top: 0
}

.section2.banner.clsd-second .banner-text {
    right: 6%;
    text-align: right
}

.section2.banner.clsd-second .banner-text .bannertext {
    display: inline-block;
    color: #343a40
}

.section2.banner.clsd-second .banner-text .banner-heading {
    display: inline-block
}

.section2.banner.clsd-second .banner-text .banner-title {
    display: inline-block;
    width: 100%
}

.section2.banner.clsd-second .button2 .btn.btn-black {
    width: 16rem
}

.section6.banner.support-block2 .banner-text {
    max-width: 46.8rem;
    top: 22%
}

.section6.banner.support-block2 .banner-text .banner-heading {
    color: #343a40
}

.section6.banner.support-block2 .banner-text .bannertext {
    color: #717881;
    width: 100%
}

.section6.banner.support-block2 .banner-text .button1 {
    margin-top: 1.8rem
}

.section6.banner.support-block2 .banner-text .button1 .btn.btn-blue:after {
    display: none
}

.section12 {
    padding: 0
}

.section12.support-block3 .button1 {
    margin-top: 4rem;
    margin-bottom: 4rem
}

.section12.support-block3 .button1 .btn.btn-blue {
    width: 15.6rem
}

.section12.support-block3 .button1 .btn.btn-blue:after {
    display: none
}

.section12.support-block3 .booking {
    margin-bottom: 7.4rem
}

.section12.support-block3 .booking em {
    color: #003594;
    position: relative;
    font-style: normal
}

.section12.support-block3 .booking em:after {
    content: "";
    position: absolute;
    height: 10px;
    width: 70px;
    left: -7px;
    top: 17px;
    border-top: 1px solid #003594;
    border-radius: 38%
}

.section12.support-block3 .pic {
    max-width: 100%
}

.section12.support-block3 .liboxwrp {
    display: block;
    margin: auto;
    margin-top: 5.8rem;
    width: 100%
}

.section12.support-block3 .liboxwrp .box1 {
    display: inline-block;
    width: 23.8%;
    margin-bottom: 6rem
}

.section12.support-block3 .liboxwrp .box1.box2 {
    width: 15%
}

.section12.support-block3 .liboxwrp .box1 .icon {
    display: inline-block;
    float: left
}

.section12.support-block3 .liboxwrp .box1 .icon:before {
    font-family: 'icomoon';
    content: "\e97d";
    color: #003594;
    font-size: 2.6rem
}

.section12.support-block3 .liboxwrp .box1 .text {
    font-size: 2rem;
    color: #343a40;
    line-height: 1.1;
    text-align: left;
    max-width: 15.8rem;
    margin-left: 4.3rem
}

.section12.support-block3 .inner-container {
    max-width: 100%
}

.section12.support-block3 .heading {
    margin-top: 6rem
}

.section12 .desc {
    max-width: 63rem;
    margin: auto
}

.adv-sec.support-block4 {
    position: relative
}

.adv-sec.support-block4 .inner-container .left-img-box {
    width: 50%
}

.adv-sec.support-block4 .inner-container .content-box {
    width: 50%;
    max-width: 46.8rem;
    padding-left: 1%;
    top: 13%;
    right: 13%;
    position: absolute
}

.adv-sec.support-block4 .inner-container .content-box .heading {
    font-size: 3.2rem;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    line-height: 1.1;
    margin-bottom: 1.5rem;
    padding-right: 4%
}

.adv-sec.support-block4 .inner-container .content-box .banner-heading {
    color: #717881;
    font-size: 1.6rem;
    line-height: 1.2
}

.adv-sec.support-block4 .inner-container .content-box .icon {
    width: 8rem;
    height: 8rem;
    background-color: #fff;
    border-radius: 50%;
    margin-bottom: 1.5rem;
    text-align: center
}

.adv-sec.support-block4 .inner-container .content-box .icon:before {
    font-family: 'icomoon';
    content: '\e975';
    color: #003594;
    font-size: 4rem;
    line-height: 79px;
    margin-left: 10px
}

.need-help-block .need-help-content-block .plp-contact-block.servivepage {
    width: 37%
}

.need-help-block .need-help-content-block .plp-contact-block.servivepage .call-img-block .icon-email:before {
    content: "\e97a";
    font-size: 36px;
    color: #7a7f83
}

.section8.aqua.airpurifier-second .pkd-content-wrapper>div {
    top: 63%
}

.section8.aqua.airpurifier-second .pkd-content-wrapper>div .banner-text .prod_title {
    color: #343a40
}

.section8.aqua.airpurifier-second .pkd-content-wrapper .vacuum-cleaner-feature {
    padding-right: 6px
}

.section8.aqua.airpurifier-second .pkd-content-wrapper .vacuum-cleaner-feature .banner-text {
    top: 63%
}

@media only screen and (max-width:767px) {
    .section8.aqua.airpurifier-second .pkd-content-wrapper .vacuum-cleaner-feature .banner-text {
        top: 60%
    }
}

.section8.aqua.water-softner-second .pkd-content-wrapper>div .banner-text .prod_title {
    color: #717881
}

.pani-ka-doctor.active-car-first .title {
    max-width: 630px
}

.pani-ka-doctor.active-car-first .desc {
    margin-bottom: 20px
}

.section4 .home-content-wrapper.active-car-second>div.air-conditioner .section-text .title2 {
    min-height: auto
}

.section4 .home-content-wrapper.active-car-second {
    margin-top: 6rem
}

.section4 .home-content-wrapper.active-car-second>div .section-text {
    width: 72%
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .section4 .home-content-wrapper.active-car-second>div .section-text {
        width: 85%
    }
}

.section4 .home-content-wrapper.active-car-second>div .section-text .prod_title {
    color: #717881
}

.section4 .home-content-wrapper.active-car-second>div .section-text .title3 {
    margin-bottom: 8px;
    padding: 0 9%
}

.section4 .home-content-wrapper.active-car-second>div .section-text .banner-price {
    font-size: 20px;
    padding: 12px 0 15px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #343a40
}

.section4 .home-content-wrapper.active-car-second>div .section-text .button1 {
    display: inline-block;
    margin-right: 27px
}

.section4 .home-content-wrapper.active-car-second>div .section-text .button2 {
    display: inline-block
}

.section4 .home-content-wrapper.iron-car-second>div .section-text {
    margin-top: -50px
}

.section4 .home-content-wrapper.iron-car-second>div .section-text .prod_title {
    color: #343a40
}

.section4 .home-content-wrapper.iron-car-second>div .section-text .button1 {
    display: inline-block;
    margin-right: 15px
}

.section4 .home-content-wrapper.iron-car-second>div .section-text .button2 {
    display: inline-block
}

.section4 .home-content-wrapper.iron-car-second>div .section-text .button2 .bigbtn {
    width: 154px
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .section2.banner.first-banner.airpurifier-first.aswf-first.clsd-first .banner-text {
        left: 6%;
        width: 460px;
        top: 10px
    }

    .section2.banner.first-banner.airpurifier-first.aswf-first.clsd-second .banner-text {
        top: 10px;
        right: 6%;
        width: 460px
    }
}

.support-block .wrap .sup-block div.icon.icon10:before {
    content: '';
    background-image: url('../../frontend/efl/efl-web/en_US/images/AMCKitandSpares-Icon_Final-02blue1.jpg');
    width: 40px;
    height: 40px;
    display: inline-block
}

.testing-banner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 600px;
    background: transparent linear-gradient(296deg, #003594 0%, #3988c9 100%) 0% 0% no-repeat;
    position: relative;
    overflow: hidden;
    background: 0 0
}

.testing-banner .testing-banner-wrap {
    position: relative;
    z-index: 1;
    width: 40%;
    text-align: center
}

.testing-banner .testing-banner-wrap .intro h3 {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-weight: 400;
    font-size: 56px;
    color: #fff;
    letter-spacing: -1.01px;
    line-height: 60px;
    transition: 3s ease all
}

.testing-banner .testing-banner-wrap .water-drop {
    display: inline-block;
    transform: rotate(-45deg);
    border: 1px solid #fff;
    width: 100px;
    height: 100px;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    margin: 90px 0
}

.testing-banner .testing-banner-wrap .water-drop .drop {
    transform: rotate(45deg);
    padding: 35px 0;
    font-size: 20px
}

.testing-banner .testing-banner-wrap .water-drop .drop a {
    color: #fff
}

.testing-banner .testing-banner-wrap .btm-txt {
    padding-top: 10%
}

.testing-banner .testing-banner-wrap .btm-txt p {
    color: #fff;
    font-size: 16px;
    transition: 3s ease all
}

.testing-banner .testing-drop {
    background: transparent linear-gradient(296deg, #003594 0%, #3988c9 100%) 0% 0% no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    top: 36px;
    content: "";
    z-index: 0;
    bottom: 0;
    display: block;
    margin: auto;
    transform: rotate(-45deg) scale(22);
    width: 100px;
    height: 100px;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    transition: 3s ease all
}

.testing-banner .new {
    transform: rotate(-45deg) scale(1)
}

.testing-banner .testing-banner-wrap .intro.color-change h3,
.testing-banner .testing-banner-wrap .btm-txt.color-change p {
    color: #000 !important;
    transition: 3s;
    transition-delay: 2s
}

.educational-custom-page .banner .banner-text {
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 15%;
    margin: 0 auto;
    max-width: 720px;
    width: 100%
}

.educational-custom-page .banner .banner-text .banner-heading {
    text-align: center;
    color: #343a40
}

.educational-custom-page .banner .banner-text .bannertext {
    margin: 0 auto 12px;
    max-width: 570px;
    text-align: center;
    width: 100%;
    color: #343a40
}

.educational-custom-page .banner .banner-text .button {
    margin-top: 15px;
    text-align: center
}

.educational-custom-page .banner .banner-text .btn-see-product {
    border: 1px solid #353a40;
    color: #353a40
}

.educational-custom-page .section1 .educational-box {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.educational-custom-page .section1 .educational-box .educational-box-section {
    flex: 0 0 50%;
    padding-right: 6px;
    position: relative;
    text-align: center;
    width: 50%
}

.educational-custom-page .section1 .educational-box .educational-box-section .educational-text {
    color: #717881;
    font-size: 1.4rem;
    line-height: 2.1rem;
    text-align: left
}

.educational-custom-page .section1 .educational-box .educational-box-section .educational-text a {
    margin: 10px 0;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    display: inline-block;
    font-size: 16px;
    color: #717881
}

.educational-custom-page .section1 h2 {
    color: #121d23;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 3.2rem;
    line-height: 3.6rem;
    margin-bottom: 50px;
    margin-top: 0;
    text-align: center
}

.educational-custom-page .section2 {
    padding-top: 2rem
}

.educational-custom-page .section2 .range-of-activated {
    position: relative
}

.educational-custom-page .section2 .range-of-activated .banner-text {
    position: absolute;
    top: 25.5%
}

.educational-custom-page .section2 .range-of-activated img {
    width: 100%
}

.educational-custom-page .section2 .range-of-activated .btn-secondary {
    color: #343a40;
    border: 1px solid;
    padding: 15px 27px;
    border-radius: 25px;
    margin-top: 20px;
    display: inline-block
}

.educational-custom-page .section2 .banner-title {
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-size: 56px;
    letter-spacing: -1.01px;
    line-height: 60px;
    margin-bottom: 30px;
    width: 500px
}

.educational-custom-page .remove-work {
    background-color: #f5f6f8;
    position: relative;
    padding: 5rem 0
}

.educational-custom-page .remove-work .remove-work-box {
    background-color: #f5f6f8
}

.educational-custom-page .remove-work .remove-work-box img {
    cursor: pointer
}

.educational-custom-page .remove-work h2 {
    color: #121d23;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 3.2rem;
    line-height: 3.6rem;
    margin-bottom: 50px;
    margin-top: 0;
    text-align: center
}

.educational-custom-page .remove-work .banner-text {
    top: 45%;
    text-align: left;
    width: 100%;
    position: absolute;
    left: 10%
}

.educational-custom-page .remove-work .banner-text .sale-img {
    margin-bottom: 10rem
}

.educational-custom-page .remove-work .banner-text .desc {
    color: #fff;
    font-size: 3.2rem;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    max-width: 31%;
    margin: auto;
    line-height: 1.1;
    cursor: pointer
}

.educational-custom-page.iron-remove-page .banner {
    margin-top: 0
}

.educational-custom-page.iron-remove-page .section1 .educational-box .educational-box-section {
    flex: 0 0 33.33%;
    margin-bottom: 25px
}

.educational-custom-page.sediment-filters .banner {
    margin-top: 0
}

.educational-custom-page.sediment-filters .banner .educational-text {
    margin: 10px 0;
    text-align: left
}

.educational-custom-page.sediment-filters .banner .educational-text a {
    margin: 10px 0;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    display: inline-block;
    font-size: 16px;
    color: #717881
}

.educational-custom-page.education-softner .banner .banner-text {
    top: 5%
}

.educational-custom-page.education-softner .hard-water h2 {
    color: #121d23;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 3.2rem;
    line-height: 3.6rem;
    margin-bottom: 50px;
    margin-top: 50px;
    text-align: center
}

.educational-custom-page.education-softner .hard-water p {
    margin: 0 auto 12px;
    max-width: 570px;
    text-align: center;
    width: 100%;
    color: #717881;
    font-size: 18px;
    line-height: 26px
}

.educational-custom-page.education-softner .section1 p {
    margin: 0 auto 30px;
    max-width: 570px;
    text-align: center;
    width: 100%;
    color: #717881;
    font-size: 18px;
    line-height: 26px
}

.educational-custom-page.education-softner .section1 h2 {
    margin-bottom: 30px
}

.educational-custom-page.education-softner .section1 .educational-box-section {
    flex: 0 0 33.33%;
    padding-right: 10px
}

.educational-custom-page.education-softner .section1 .educational-box-section .educational-text {
    text-align: left
}

.educational-custom-page.education-softner .section1 .educational-box-section .educational-text a {
    margin: 10px 0;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    display: inline-block;
    font-size: 16px;
    color: #717881
}

.educational-custom-page.education-softner .section1 .sediment-box .educational-box-section {
    margin-bottom: 20px;
    padding-right: 15px
}

.educational-custom-page.education-softner .remove-work-box .sale-sip {
    position: relative
}

.educational-custom-page.education-softner .remove-work-box .sale-sip .banner-text {
    left: inherit
}

.educational-custom-page.education-softner .remove-work-box .sale-sip .banner-text .sale-img {
    margin-bottom: 5rem
}

.educational-custom-page.education-softner .remove-work-box .sale-sip .banner-text .desc {
    max-width: 33%;
    text-align: center
}

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

    .educational-custom-page.iron-remove-page .section2 .banner-title,
    .educational-custom-page.sediment-filters .section2 .banner-title,
    body.cms-education-activated-carbon-filter .educational-custom-page .section2 .banner-title {
        margin-bottom: 0
    }
}

@media (min-width:768px) and (max-width:1199px) {
    body.cms-education-activated-carbon-filter .educational-custom-page .section2 .banner-title {
        font-size: 48px
    }
}

.form--max520 {
    max-width: 114rem;
    width: 100%;
    padding: 0
}

.form--max520.form--layout {
    background: 0 0
}

.vwt-step1 {
    margin: 6rem 8rem 12rem
}

.vwt-step1 .enter-pin {
    font-size: 24px;
    color: #343a40;
    letter-spacing: 0px;
    padding: 42px;
    text-align: center
}

.vwt-step1 input {
    border: none;
    height: 84px;
    padding: 5px 0;
    outline: none;
    border-radius: 0
}

.vwt-step1 input:focus {
    color: #343a40
}

.vwt-step1 .control {
    display: flex;
    align-items: center;
    position: relative;
    border-bottom: .6px solid #a4acb5
}

.vwt-step1 .control .next {
    height: 42px;
    width: 42px
}

.vwt-step1 .control .next:before {
    content: "\e942";
    font-size: 15px;
    font-family: 'icomoon';
    position: absolute;
    right: 0;
    top: 21px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background-color: #003594;
    color: #fff;
    border-radius: 50%;
    padding: 10px
}

.vwt-step1 .hit-txt p {
    font-size: 10px;
    color: #cdd3da;
    letter-spacing: -.18px;
    text-align: right;
    padding: 36px 0
}

.vwt-step1 .hit-txt span:before {
    content: "\e960";
    color: #cdd3da;
    font-family: 'icomoon';
    font-size: 16px;
    vertical-align: middle;
    margin-right: 4px;
    display: inline-block
}

.vwt-step1 input,
.vwt-step1 input::-webkit-input-placeholder {
    line-height: 3;
    color: #cdd3da;
    font-size: 56px;
    letter-spacing: -1.34px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    text-transform: none
}

.vwt-step1 [placeholder]:focus::-webkit-input-placeholder {
    transition: text-indent .4s .4s ease;
    text-indent: -100%;
    opacity: 1
}

.vwt-step2 {
    display: none;
    margin-bottom: 10rem;
    padding-top: 4rem
}

.vwt-step2 .back a {
    color: #cdd3da
}

.vwt-step2 .back:before {
    color: #cdd3da;
    content: "<";
    margin-right: 3px
}

.vwt-step2 p {
    text-align: center;
    font-size: 24px;
    color: #343a40;
    letter-spacing: 0px;
    padding: 40px 0
}

.vwt-step2 input[type=radio] {
    display: inline-block;
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    vertical-align: middle;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.vwt-step2 .box_wrap {
    position: relative;
    background-repeat: no-repeat;
    background-position: 83px 60px;
    background-size: 95px;
    width: 276px;
    height: 324px;
    background-color: #f5f6f8;
    margin-right: 8px;
    border-radius: 24px;
    cursor: pointer;
    padding: 0
}

.vwt-step2 .box_wrap:hover {
    border-radius: 24px;
    border: 1px solid #003594;
    background-color: #fff
}

.vwt-step2 .box_wrap.box_1 {
    background-image: url(../../frontend/efl/efl-web/en_US/images/public_supply_desk.png)
}

.vwt-step2 .box_wrap.box_2 {
    background-image: url(../../frontend/efl/efl-web/en_US/images/tanker_water_desk.png);
    background-size: 136px
}

.vwt-step2 .box_wrap.box_3 {
    background-image: url(../../frontend/efl/efl-web/en_US/images/sow_dek.png)
}

.vwt-step2 .box_wrap.box_4 {
    background-image: url(../../frontend/efl/efl-web/en_US/images/unknown.png)
}

.vwt-step2 .box-title {
    font-size: 20px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #343a40;
    padding: 14px 34px;
    padding: 200px 34px 14px;
    width: 100%;
    height: 100%;
    text-align: center;
    border: 1px solid transparent
}

.vwt-step2 input[type=radio]:checked+.box-title {
    border: 1px solid #003594;
    border-radius: 24px
}

.vwt-step3 {
    display: none;
    margin: 6rem 8rem 5rem;
    border: 1px solid #cdd3da
}

.vwt-step3 .no-padding {
    margin-bottom: -5px;
    margin-right: -15px
}

.vwt-step3 .get-in-touch {
    padding-right: 8%;
    padding-left: 0
}

.vwt-step3 .get-in-touch h3 {
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 32px;
    color: #343a40;
    letter-spacing: -.58px;
    padding: 67px 0 18px;
    line-height: 36px;
    font-weight: 400
}

.vwt-step3 .get-in-touch .control {
    margin: 24px 0
}

.vwt-step3 .get-in-touch .btn,
.vwt-step3 .get-in-touch button {
    background-color: #003594;
    color: #fff
}

.vwt-step3 .get-in-touch label {
    font-size: 12px;
    color: #717881;
    letter-spacing: 0px
}

.vwt-step3 .get-in-touch input {
    font-size: 16px;
    height: 52px
}

.vwt-step3 .get-in-touch input[type=text],
.vwt-step3 .get-in-touch input[type=email] {
    padding: 0 12px
}

.vwt-step4 .back a {
    color: #cdd3da
}

.vwt-step4 .back:before {
    color: #cdd3da;
    content: "<";
    margin-right: 3px
}

#watertest-container .report_desc {
    text-align: center;
    padding: 5rem 0 3rem
}

#watertest-container .report_desc h3 {
    font-size: 56px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-weight: 400;
    color: #343a40;
    letter-spacing: -1.01px;
    line-height: 60px
}

#watertest-container .report_desc p {
    font-size: 16px;
    color: #717881;
    padding: 24px;
    padding: 1.2rem 11rem 1rem
}

#watertest-container .report_desc .button1 {
    margin: 15px 0
}

#watertest-container .report_desc .button1 .btn {
    width: 171px
}

#watertest-container .report_desc .button1 .btn:after {
    content: "\e942";
    transform: rotate(90deg);
    font-family: 'icomoon'
}

.btn-block.vwt-sticky-footer {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #003594;
    color: #fff;
    padding: 4rem
}

.btn-block.vwt-sticky-footer #btn-Convert-Html2Image {
    display: none !important
}

.btn-block.vwt-sticky-footer .imageDownload {
    display: inline;
    width: 201px;
    margin-left: 10%;
    background: #fff
}

.btn-block.vwt-sticky-footer a {
    color: #003594;
    margin-top: 15px
}

.btn-block.vwt-sticky-footer .btn:after,
.btn-block.vwt-sticky-footer button:after {
    display: none
}

.btn-block.vwt-sticky-footer .img-wrap img {
    width: 75px;
    height: auto
}

.btn-block.vwt-sticky-footer p {
    margin: 5px 34px;
    font-size: 20px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #fff;
    width: 32%;
    line-height: normal;
    text-align: left
}

.watertest-container {
    max-width: 730px !important;
    width: 100%;
    display: block;
    margin: 0 auto;
    background-color: #fff;
    padding: 25px 0
}

.watertest-container .report-container {
    box-shadow: 0px 3px 6px #000 29;
    border: 1px solid #707070;
    opacity: 1;
    padding: 0 12px
}

.watertest-container .watertest_footer .safetyIMg {
    width: 22% !important
}

.watertest-container .watertest_footer .safetyIMg .safetyIMg1 {
    max-width: 33% !important
}

.aboutus-banner {
    margin-top: 6rem
}

.about-content-wrap .about-conten-inner {
    width: 100%;
    max-width: 1140px;
    padding: 8.4rem 0 8rem;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start
}

.about-content-wrap .about-conten-inner .abt-cont-left {
    width: 50%;
    flex: 0 0 50%;
    text-align: left
}

.about-content-wrap .about-conten-inner .abt-cont-left .h2 {
    font-size: 5.6rem;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    line-height: 1
}

.about-content-wrap .about-conten-inner .abt-cont-right {
    width: 50%;
    flex: 0 0 50%;
    text-align: center
}

.about-content-wrap .about-conten-inner .abt-cont-right p {
    color: #717881;
    text-align: left;
    font-size: 1.6rem;
    padding-left: 15% !important
}

.about-blue-bg {
    background: transparent linear-gradient(104deg, #003594 0%, #0b2969 100%) 0% 0% no-repeat padding-box;
    text-align: center;
    padding: 5.6rem 0
}

.about-blue-bg .about-blue-inner {
    max-width: 72rem;
    margin: auto
}

.about-blue-bg .about-blue-inner .content {
    font-size: 3.2rem;
    color: #fff;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    letter-spacing: -.58px;
    line-height: 1.2
}

.about-blue-bg .about-blue-inner .benefits-of-about {
    color: #fff;
    border: 0;
    max-width: 65rem;
    margin: 4rem auto 0
}

.about-blue-bg .about-blue-inner .benefits-of-about li {
    display: inline-block;
    padding: 0 4rem
}

.about-blue-bg .about-blue-inner .benefits-of-about li .water-purifiers-icon:before {
    content: "\e936";
    color: #fff;
    font-size: 4.2rem;
    font-family: 'icomoon'
}

.about-blue-bg .about-blue-inner .benefits-of-about li .vacuum-cleaners-icon:before {
    content: "\e933";
    color: #fff;
    font-size: 4.2rem;
    font-family: 'icomoon'
}

.about-blue-bg .about-blue-inner .benefits-of-about li .air-purifiers-icon:before {
    content: "\e901";
    color: #fff;
    font-size: 4.2rem;
    font-family: 'icomoon'
}

.about-blue-bg .about-blue-inner .benefits-of-about li .security-solutions-icon:before {
    content: "\e92e";
    color: #fff;
    font-size: 4.2rem;
    font-family: 'icomoon'
}

.about-blue-bg .about-blue-inner .benefits-of-about li .img-desc {
    font-size: 1.6rem;
    color: #fff;
    margin-top: .5rem
}

.count-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: inherit;
    margin-top: 1.2rem;
    gap: 1.2rem
}

.count-wrapper .count-img {
    width: 50%;
    flex: 0 0 49.5%;
    display: flex
}

.count-wrapper .count-img img {
    height: 100%
}

.count-wrapper .count-content {
    width: 50%;
    flex: 0 0 49.5%;
    background-color: #343a40;
    display: flex;
    align-items: center
}

.count-wrapper .count-content .count-cont-wrap {
    margin-left: 9.2rem
}

.count-wrapper .count-content .count-cont-wrap .first-cont-bx {
    display: flex;
    margin-bottom: 5.6rem
}

.count-wrapper .count-content .count-cont-wrap .first-cont-bx.first-cont-bx-bottom {
    margin-bottom: 0
}

.count-wrapper .count-content .count-cont-wrap .first-cont-bx .one-content {
    width: 100%
}

.count-wrapper .count-content .count-cont-wrap .first-cont-bx .one-content.one-content-left {
    padding-left: 4rem
}

.count-wrapper .count-content .count-cont-wrap .first-cont-bx .one-content .number-bx {
    font-size: 7.2rem;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #f5f6f8;
    line-height: 1
}

.count-wrapper .count-content .count-cont-wrap .first-cont-bx .one-content .text {
    font-size: 1.6rem;
    color: #cdd3da;
    margin-top: 1rem
}

.count-wrapper .count-content .count-cont-wrap .first-cont-bx .one-content .text em {
    display: inline-block;
    width: 100%;
    color: #a4acb5;
    font-size: 1.2rem;
    font-style: normal
}

.count-wrapper.living-world .count-content {
    background: #f5f6f8 0% 0% no-repeat padding-box
}

.count-wrapper.living-world .count-content .living-cont {
    max-width: 464px;
    margin: auto
}

.count-wrapper.living-world .count-content .living-cont .h2 {
    font-size: 5.6rem;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    line-height: 1;
    margin-bottom: 2rem
}

.count-wrapper.living-world .count-content .living-cont .para {
    color: #717881;
    font-size: 2rem
}

.count-wrapper.living-world .count-content .living-cont .know-more {
    width: 129px;
    height: 42px;
    background-color: #003594;
    border-radius: 25px;
    display: inline-block;
    text-align: center;
    font-size: 1.6rem;
    padding-top: 10px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    color: #fff
}

.count-wrapper.living-world .count-content .living-cont .know-more:after {
    content: '\e950';
    font-family: 'icomoon';
    margin-left: 4px;
    font-size: 8px;
    display: inline-block;
    vertical-align: middle;
    color: #fff
}

.count-wrapper.living-world .count-content .living-cont .know-more:hover {
    background-color: #000
}

.count-wrapper.living-world.living-world-2 .count-content .living-cont .h2 {
    font-size: 4.8rem
}

.count-wrapper.living-world.living-world-2 .count-content .living-cont .meter-box {
    display: inline-block;
    width: 100%;
    margin-top: 14px;
    margin-bottom: 1rem
}

.count-wrapper.living-world.living-world-2 .count-content .living-cont .meter-box .meter-box-left {
    float: left;
    width: 50%
}

.count-wrapper.living-world.living-world-2 .count-content .living-cont .meter-box .meter-box-right {
    float: right;
    width: 50%
}

.count-wrapper.living-world.living-world-2 .count-content .living-cont .meter-box .meter-box-right .num,
.count-wrapper.living-world.living-world-2 .count-content .living-cont .meter-box .meter-box-left .num {
    font-size: 4rem;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #343a40
}

.count-wrapper.living-world.living-world-2 .count-content .living-cont .meter-box .meter-box-right .text,
.count-wrapper.living-world.living-world-2 .count-content .living-cont .meter-box .meter-box-left .text {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881
}

.count-wrapper.living-world.complete-clarity .count-content .living-cont {
    max-width: 456px
}

.count-wrapper.living-world.complete-clarity .count-content .living-cont h2 {
    margin-bottom: 2.4rem
}

.count-wrapper.living-world.complete-clarity .count-content .living-cont .know-more {
    width: 164px
}

.guiding-wrapper .guiding-inner {
    max-width: 1140px;
    margin: 0 auto;
    background-image: url(https://www.eurekaforbes.com/cms/assets/prod/about-us-desktop/images/Logo.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 90%
}

.guiding-wrapper .guiding-inner .heading .h2 {
    font-size: 5.6rem;
    color: #343a40;
    letter-spacing: -1.01px;
    margin-top: 11.2rem;
    font-family: 'Neue-Haas-Unica-W01-Bold'
}

.guiding-wrapper .guiding-inner .heading .h2 img {
    margin-right: 1rem;
    width: auto
}

.guiding-wrapper .guiding-inner .guide-bx {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-top: 4rem;
    border-bottom: 1px solid #cdd3da;
    padding-bottom: 5.6rem
}

.guiding-wrapper .guiding-inner .guide-bx .guide-left {
    width: 50%;
    flex: 0 0 50%;
    text-align: left
}

.guiding-wrapper .guiding-inner .guide-bx .guide-left .h3 {
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 4.8rem;
    letter-spacing: -.86px;
    font-weight: 500
}

.guiding-wrapper .guiding-inner .guide-bx .guide-right {
    width: 50%;
    flex: 0 0 50%;
    text-align: left
}

.guiding-wrapper .guiding-inner .guide-bx .guide-right .h3 {
    font-size: 2rem;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    margin-bottom: 2rem;
    margin-top: 2rem;
    font-weight: 400;
    max-width: 56rem
}

.guiding-wrapper .guiding-inner .guide-bx .guide-right ul {
    font-size: 1.6rem;
    color: #343a40;
    line-height: 2
}

.guiding-wrapper .guiding-inner .guide-bx .guide-right ul li:first-child {
    color: #717881
}

.guiding-wrapper .guiding-inner .guide-bx.guide-bx-second {
    margin-top: 5.6rem;
    padding-bottom: 5.6rem
}

.guiding-wrapper .guiding-inner .guide-bx.guide-bx-third {
    margin-top: 5.6rem;
    padding-bottom: 2.4rem
}

.guiding-wrapper .guiding-inner .guide-bx.guide-bx-third .guide-right .h3 {
    line-height: 1.1;
    color: #717881;
    margin-bottom: 3.2rem;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.guiding-wrapper .guiding-inner .guide-bx.guide-bx-third .guide-right .guide-right-inner h4 {
    font-size: 2rem;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-weight: 400
}

.guiding-wrapper .guiding-inner .guide-bx.guide-bx-third .guide-right .guide-right-inner p {
    font-size: 1.6rem;
    color: #717881;
    margin-bottom: 3.2rem
}

.guiding-wrapper .guiding-inner .guide-bx.guide-bx-third .guide-right .guide-right-inner.guide-right-inner-top {
    margin-top: 1rem
}

.guiding-wrapper .guiding-inner .guide-bx.guide-bx-fourth {
    border: 0
}

.history-abt-wrap {
    background: #003594 0% 0% no-repeat padding-box;
    padding: 10rem 0
}

.history-abt-wrap .history-abt-inner {
    max-width: 95%;
    margin: 0 auto;
    padding-left: 10%
}

.history-abt-wrap .history-abt-inner .h2 {
    color: #fff;
    font-size: 5.6rem;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    margin-bottom: 1.6rem
}

.history-abt-wrap .history-abt-inner .para {
    color: #f5f6f8;
    max-width: 66.2rem;
    font-size: 2rem;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.history-abt-wrap .history-abt-inner a {
    width: 178px;
    height: 42px;
    background-color: #fff;
    border-radius: 25px;
    display: inline-block;
    text-align: center;
    font-size: 1.6rem;
    padding-top: 1rem;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    margin-top: 1.5rem
}

.history-abt-wrap .history-abt-inner a:after {
    content: '\e950';
    font-family: 'icomoon';
    margin-left: 4px;
    font-size: 8px;
    display: inline-block;
    vertical-align: middle;
    color: #003594
}

.history-abt-wrap .history-abt-inner a:hover {
    background: #000;
    color: #fff;
    margin-top: 1.5rem
}

.history-abt-wrap .history-abt-inner a:hover:after {
    color: #fff
}

.last-legacy-wrap .last-legacy-inner {
    max-width: 1140px;
    margin: 8rem auto
}

.last-legacy-wrap .last-legacy-inner .h2 {
    color: #343a40;
    font-size: 5.6rem;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    margin-bottom: 4rem
}

.last-legacy-wrap .last-legacy-inner .legacy-inner-box {
    display: flex;
    flex-wrap: wrap;
    align-items: inherit;
    gap: 1.2rem
}

.last-legacy-wrap .last-legacy-inner .legacy-inner-box .legacy-inner-left-box,
.last-legacy-wrap .last-legacy-inner .legacy-inner-box .legacy-inner-right-box {
    width: 50%;
    flex: 0 0 49%;
    display: inline-block;
    border: 1px solid #cdd3da;
    padding: 4rem 0;
    border-radius: 1.2rem;
    padding-left: 4rem;
    padding-right: 9.2rem;
    min-height: 21rem
}

.last-legacy-wrap .last-legacy-inner .legacy-inner-box .legacy-inner-left-box .h3,
.last-legacy-wrap .last-legacy-inner .legacy-inner-box .legacy-inner-right-box .h3 {
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 3.2rem;
    letter-spacing: -.58px;
    font-weight: 400;
    margin-bottom: 3px
}

.last-legacy-wrap .last-legacy-inner .legacy-inner-box .legacy-inner-left-box .para,
.last-legacy-wrap .last-legacy-inner .legacy-inner-box .legacy-inner-right-box .para {
    color: #717881;
    font-size: 1.6rem;
    line-height: 1.2;
    margin-bottom: 1.6rem
}

.last-legacy-wrap .last-legacy-inner .legacy-inner-box .legacy-inner-left-box a,
.last-legacy-wrap .last-legacy-inner .legacy-inner-box .legacy-inner-right-box a {
    font-size: 1.6rem
}

.last-legacy-wrap .last-legacy-inner .legacy-inner-box .legacy-inner-left-box a:after,
.last-legacy-wrap .last-legacy-inner .legacy-inner-box .legacy-inner-right-box a:after {
    content: '\e950';
    font-family: 'icomoon';
    margin-left: 4px;
    font-size: 10px;
    display: inline-block;
    vertical-align: middle;
    color: #1e5792
}

.last-legacy-wrap .last-legacy-inner .legacy-inner-box.legacy-inner-box-top {
    margin-top: 1.2rem
}

.welcome-wrap {
    padding: 9.199999999999999rem 0 8rem
}

.welcome-wrap .welcome-inner {
    max-width: 1140px;
    margin: auto;
    flex-wrap: wrap;
    align-items: inherit;
    gap: 1.2rem;
    display: flex
}

.welcome-wrap .welcome-inner .welcome-left,
.welcome-wrap .welcome-inner .welcome-right {
    border-radius: 12px;
    border: 1px solid #cdd3da;
    flex: 0 0 49%;
    padding: 9.6rem 5.6rem
}

.welcome-wrap .welcome-inner .welcome-left .icon:before,
.welcome-wrap .welcome-inner .welcome-right .icon:before {
    content: "\e991";
    color: #003594;
    font-size: 4rem;
    font-family: 'icomoon' !important;
    margin-bottom: 1.5rem;
    display: inline-block
}

.welcome-wrap .welcome-inner .welcome-left .icon.icon1:before,
.welcome-wrap .welcome-inner .welcome-right .icon.icon1:before {
    content: "\e98e";
    margin-bottom: 3rem
}

.welcome-wrap .welcome-inner .welcome-left .h3,
.welcome-wrap .welcome-inner .welcome-right .h3 {
    letter-spacing: -1.01px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #343a40;
    font-size: 5.6rem;
    line-height: 1
}

.welcome-wrap .welcome-inner .welcome-left .para,
.welcome-wrap .welcome-inner .welcome-right .para {
    color: #717881;
    font-size: 2rem;
    margin-top: 2.5rem
}

.welcome-wrap .welcome-inner .welcome-left .know-more,
.welcome-wrap .welcome-inner .welcome-right .know-more {
    width: 151px;
    height: 42px;
    background-color: #003594;
    border-radius: 25px;
    display: inline-block;
    text-align: center;
    font-size: 1.4rem;
    padding-top: 11px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    margin-top: 1.5rem;
    color: #fff
}

.welcome-wrap .welcome-inner .welcome-left .know-more:after,
.welcome-wrap .welcome-inner .welcome-right .know-more:after {
    content: '\e950';
    font-family: 'icomoon';
    margin-left: 4px;
    font-size: 8px;
    display: inline-block;
    vertical-align: middle;
    color: #fff
}

.welcome-wrap .welcome-inner .welcome-left .know-more:hover,
.welcome-wrap .welcome-inner .welcome-right .know-more:hover {
    background: #000;
    color: #fff
}

.work-withus {
    position: relative;
    text-align: center
}

.work-withus .work-content {
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 38.6rem;
    text-align: center;
    padding: 10rem 0
}

.work-withus .work-content .icon:before {
    content: "\e990";
    font-family: 'icomoon';
    font-size: 4.5rem;
    display: inline-block;
    vertical-align: middle;
    color: #fff
}

.work-withus .work-content .h2 {
    font-size: 5.6rem;
    color: #fff;
    letter-spacing: -1.01px;
    font-family: 'Neue-Haas-Unica-W01-Bold'
}

.work-withus .work-content .para {
    color: #fff;
    font-size: 2rem;
    color: #f5f6f8;
    margin-top: 1.5rem
}

.work-withus .work-content .know-more {
    width: 199px;
    height: 42px;
    background-color: #fff;
    border-radius: 25px;
    display: inline-block;
    text-align: center;
    font-size: 1.6rem;
    padding-top: 9px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    margin-top: 1.5rem;
    color: #003594;
    margin-top: 2rem
}

.work-withus .work-content .know-more:after {
    content: '\e950';
    font-family: 'icomoon';
    margin-left: 4px;
    font-size: 8px;
    display: inline-block;
    vertical-align: middle;
    color: #003594
}

.work-withus .work-content .know-more:hover {
    background: #000;
    color: #fff
}

.work-withus .work-content .know-more:hover:after {
    color: #fff
}

.tell-us-wrap .tell-us-wrap-inner {
    text-align: center;
    background: transparent linear-gradient(113deg, #003594 0%, #0b2969 100%) 0% 0% no-repeat padding-box;
    border-radius: 12px;
    padding: 14.2rem;
    max-width: 1140px;
    margin: 11.2rem auto
}

.tell-us-wrap .tell-us-wrap-inner .h2 {
    color: #fff;
    letter-spacing: -1.01px;
    font-size: 5.6rem;
    font-family: 'Neue-Haas-Unica-W01-Bold'
}

.tell-us-wrap .tell-us-wrap-inner .para {
    font-size: 2rem;
    color: #f5f6f8;
    font-weight: 400;
    margin-top: 1.4rem;
    margin-bottom: 0
}

.tell-us-wrap .tell-us-wrap-inner .know-more {
    width: 118px;
    height: 42px;
    background-color: #fff;
    border-radius: 25px;
    display: inline-block;
    text-align: center;
    font-size: 1.6rem;
    padding-top: 9px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    margin-top: 1.5rem;
    color: #003594;
    margin-top: 2rem
}

.tell-us-wrap .tell-us-wrap-inner .know-more:after {
    content: '\e950';
    font-family: 'icomoon';
    margin-left: 4px;
    font-size: 8px;
    display: inline-block;
    vertical-align: middle;
    color: #003594
}

.tell-us-wrap .tell-us-wrap-inner .know-more:hover {
    background: #000;
    color: #fff
}

.tell-us-wrap .tell-us-wrap-inner .know-more:hover:after {
    color: #fff
}

.beware-wrapper {
    background: #343a40;
    width: 100%;
    padding: 10rem 0
}

.beware-wrapper .beware-inner {
    margin: 0 auto;
    padding-left: 10%;
    max-width: 1140px
}

.beware-wrapper .beware-inner .icon:before {
    content: "\e98d";
    font-family: 'icomoon';
    font-size: 4.5rem;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    margin-bottom: 3px
}

.beware-wrapper .beware-inner .h2 {
    font-size: 5.6rem;
    letter-spacing: -1.01px;
    color: #fff;
    max-width: 61.1rem;
    line-height: 1.1;
    margin-top: 1.1rem;
    font-family: 'Neue-Haas-Unica-W01-Bold'
}

.beware-wrapper .beware-inner .para {
    max-width: 56.2rem;
    color: #cdd3da;
    font-size: 2rem;
    margin-top: 2.4rem
}

.beware-wrapper .beware-inner a {
    width: 135px;
    height: 42px;
    background-color: #fff;
    border-radius: 25px;
    display: inline-block;
    text-align: center;
    font-size: 1.6rem;
    padding-top: 9px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    margin-top: 1.5rem;
    color: #003594;
    margin-top: 2rem
}

.beware-wrapper .beware-inner a:after {
    content: '\e950';
    font-family: 'icomoon';
    margin-left: 4px;
    font-size: 8px;
    display: inline-block;
    vertical-align: middle;
    color: #003594
}

.beware-wrapper .beware-inner a:hover {
    background: #003594;
    color: #fff
}

.beware-wrapper .beware-inner a:hover:after {
    color: #fff
}

.need-help-block.need-help-content-block-abt {
    margin: 40px auto;
    width: 100%
}

.need-help-block.need-help-content-block-abt .need-help-content-block {
    width: 100%
}

.need-help-block.need-help-content-block-abt .need-help-content-block .need-content {
    width: 39%
}

.need-help-block.need-help-content-block-abt .need-help-content-block .plp-contact-block .chatt-img-block .chatt {
    width: 69px
}

.need-help-block.need-help-content-block-abt .need-help-content-block .plp-contact-block.servivepage {
    width: 68%
}

.need-help-block.need-help-content-block-abt .need-help-content-block .plp-contact-block.servivepage .icon-callback:before {
    font-size: 36px
}

.need-help-block.need-help-content-block-abt .need-help-content-block .plp-contact-block.servivepage .icon-location:before {
    font-size: 36px
}

.need-help-block.need-help-content-block-abt .need-help-content-block .plp-contact-block .call-img-block .call .call-text {
    text-transform: none
}

.need-help-block.need-help-content-block-abt .need-help-content-block .plp-contact-block .call-img-block .chatt .chat-text {
    text-transform: none
}

.top-strip {
    display: none
}

.cms-about-us .about-blue-bg .about-blue-inner .benefits-of-about li .water-purifiers-icon:before {
    content: "\e936";
    color: #fff;
    font-size: 4.2rem;
    font-family: 'icomoon'
}

.cms-about-us .about-blue-bg .about-blue-inner .benefits-of-about li .vacuum-cleaners-icon:before {
    content: "\e933";
    color: #fff;
    font-size: 4.2rem;
    font-family: 'icomoon'
}

.cms-about-us .about-blue-bg .about-blue-inner .benefits-of-about li .air-purifiers-icon:before {
    content: "\e901";
    color: #fff;
    font-size: 4.2rem;
    font-family: 'icomoon'
}

.about-content-wrap.covid-content-wrap .about-conten-inner {
    width: 100%;
    max-width: 828px
}

.about-content-wrap.covid-content-wrap .about-conten-inner .abt-cont-left {
    width: 100%;
    flex: 0 0 100%
}

.about-content-wrap.covid-content-wrap .about-conten-inner .abt-cont-left .h2 {
    text-align: center
}

@media screen and (min-width:767px) and (max-width:1140px) {
    .about-content-wrap.covid-content-wrap .about-conten-inner .abt-cont-left {
        flex: 0 0 96%
    }
}

.about-content-wrap.covid-content-wrap .about-conten-inner .abt-cont-right {
    width: 100%;
    flex: 0 0 100%
}

.about-content-wrap.covid-content-wrap .about-conten-inner .abt-cont-right p {
    text-align: center;
    padding: 0 2rem;
    margin-top: 1.6rem
}

.about-content-wrap.covid-content-wrap.covid-need-wrap .about-conten-inner {
    max-width: 1140px;
    padding: 8.4rem 0 5rem
}

@media screen and (min-width:767px) and (max-width:1140px) {
    .about-content-wrap.covid-content-wrap.covid-need-wrap .about-conten-inner {
        width: 95%
    }
}

.about-content-wrap.covid-content-wrap.covid-need-wrap .about-conten-inner .abt-cont-left .h2 {
    text-align: left;
    max-width: 66.3rem;
    display: inline-block;
    width: 100%;
    margin: auto
}

.about-content-wrap.covid-content-wrap.covid-need-wrap .about-conten-inner .abt-cont-right {
    text-align: left
}

.about-content-wrap.covid-content-wrap.covid-need-wrap .about-conten-inner .abt-cont-right p {
    text-align: left;
    padding: 0;
    max-width: 85.2rem;
    width: 100%
}

.about-content-wrap.covid-content-wrap.covid-need-wrap .about-conten-inner .abt-cont-right p a {
    color: #003594
}

.about-content-wrap.covid-content-wrap.covid-need-wrap .about-conten-inner .abt-cont-right .blue {
    text-align: left;
    font-size: 1.6rem;
    margin-top: 1rem;
    display: inline-block
}

.about-content-wrap.covid-content-wrap.covid-need-wrap .about-conten-inner .abt-cont-right .blue:after {
    content: '\e950';
    font-family: 'icomoon';
    margin-left: 4px;
    font-size: 8px;
    display: inline-block;
    vertical-align: middle;
    color: #003594
}

.about-content-wrap.covid-content-wrap.covid-need-wrap.covid-need-nation .about-conten-inner {
    padding: 5rem 0 5rem
}

.about-content-wrap.covid-content-wrap.covid-need-wrap.covid-need-nation .about-conten-inner .abt-cont-right p {
    margin-bottom: 3rem
}

.about-content-wrap.covid-content-wrap.covid-need-wrap.covid-need-nation .about-conten-inner .abt-cont-right p a {
    color: #717881
}

.about-content-wrap.covid-content-wrap.covid-need-wrap.covid-need-nation .about-conten-inner .abt-cont-right .para a {
    color: #003594;
    margin-bottom: 3rem
}

.about-content-wrap.covid-content-wrap.covid-need-wrap.commun-f1 .about-conten-inner {
    max-width: 827px
}

@media screen and (min-width:767px) and (max-width:1140px) {
    .about-content-wrap.covid-content-wrap.covid-need-wrap.commun-f1 .about-conten-inner {
        width: 95%
    }
}

.about-content-wrap.covid-content-wrap.covid-need-wrap.commun-f1 .about-conten-inner .abt-cont-right p.first-para {
    font-size: 2rem;
    color: #717881;
    margin-top: 2.6rem;
    padding-right: 10%
}

.about-content-wrap.covid-content-wrap.covid-need-wrap.commun-f1 .about-conten-inner .abt-cont-right p {
    margin-top: 4rem;
    padding-right: 10%
}

.about-content-wrap.covid-content-wrap.covid-need-wrap.commun-f1 .about-conten-inner .abt-cont-left .h2 {
    max-width: 100%
}

.about-content-wrap.blue-bg-covid {
    background: transparent linear-gradient(105deg, #003594 0%, #0b2969 100%) 0% 0% no-repeat padding-box
}

.about-content-wrap.blue-bg-covid .about-conten-inner {
    padding: 12rem 0 12rem
}

@media screen and (min-width:767px) and (max-width:1140px) {
    .about-content-wrap.blue-bg-covid .about-conten-inner {
        width: 95%
    }
}

.about-content-wrap.blue-bg-covid .about-conten-inner .abt-cont-left .h2 {
    color: #fff;
    max-width: 41.9rem
}

@media screen and (min-width:767px) and (max-width:1140px) {
    .about-content-wrap.blue-bg-covid .about-conten-inner .abt-cont-left .h2 {
        text-align: left
    }
}

.about-content-wrap.blue-bg-covid .about-conten-inner .abt-cont-right p {
    max-width: 440px;
    float: right;
    color: #fff;
    margin-top: 1rem
}

.about-content-wrap.blue-bg-covid .about-conten-inner .abt-cont-right p a {
    display: inline-block;
    width: 100%;
    color: #fff;
    margin-top: 2.4rem
}

.about-content-wrap.blue-bg-covid .about-conten-inner .abt-cont-right p a:after {
    content: '\e950';
    font-family: 'icomoon';
    margin-left: 4px;
    font-size: 8px;
    display: inline-block;
    vertical-align: middle;
    color: #fff
}

.about-content-wrap .about-conten-inner {
    width: 95%
}

.about-content-wrap.about-posibel-wrap.rain-posibel-wrap .about-conten-inner .abt-cont-right p {
    margin-top: 2rem;
    padding-left: 10%
}

.about-content-wrap.about-posibel-wrap.about-posibel-page4 .about-conten-inner {
    padding: 7rem 0 7rem;
    border-bottom: 1px solid #cdd3da
}

.about-content-wrap.about-posibel-wrap.about-posibel-page4 .about-conten-inner .abt-cont-left {
    flex: 0 0 58%
}

.about-content-wrap.about-posibel-wrap.about-posibel-page4 .about-conten-inner .abt-cont-right {
    flex: 0 0 42%
}

.about-content-wrap.about-posibel-wrap.about-posibel-page4 .about-conten-inner .abt-cont-right p {
    padding-left: 4rem;
    padding-right: 3rem;
    padding-top: 2rem
}

.about-content-wrap.about-posibel-wrap.about-posibel-wrap-6page .about-conten-inner {
    border-bottom: 1px solid #cdd3da
}

.about-content-wrap.about-posibel-wrap.about-posibel-wrap-6page .about-conten-inner .abt-cont-left {
    flex: 0 0 56%
}

.about-content-wrap.about-posibel-wrap.about-posibel-wrap-seven {
    margin-bottom: 11.2rem
}

.about-content-wrap.about-posibel-wrap.about-posibel-wrap-seven .about-conten-inner .abt-cont-left {
    flex: 0 0 58%
}

.about-content-wrap.about-posibel-wrap.about-posibel-wrap-seven .about-conten-inner .abt-cont-right {
    flex: 0 0 42%
}

.about-content-wrap.about-posibel-wrap.about-posibel-wrap-seven .about-conten-inner .abt-cont-right p {
    padding-right: 12%;
    padding-left: 7%;
    margin-top: 1.5rem;
    padding-top: 0;
    margin-top: 8px
}

.about-content-wrap.about-posibel-wrap.about-posibel-wrap-seven .about-conten-inner .abt-cont-right p a {
    color: #003594
}

.covid-banner {
    margin-top: 1.2rem
}

.guiding-wrapper.covid-together .guiding-inner {
    background-image: none
}

@media screen and (min-width:767px) and (max-width:1140px) {
    .guiding-wrapper.covid-together .guiding-inner {
        width: 95%
    }
}

.guiding-wrapper.covid-together .guiding-inner .guide-bx {
    margin-top: 5.6rem;
    border: 0
}

.guiding-wrapper.covid-together .guiding-inner .guide-bx .guide-left .h3 {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    line-height: 1;
    font-size: 5.6rem;
    max-width: 33.4rem
}

.guiding-wrapper.covid-together .guiding-inner .guide-bx .guide-left .h3.width-1 {
    max-width: 42.4rem
}

.guiding-wrapper.covid-together .guiding-inner .guide-bx .guide-left .h3 span {
    display: inline-block;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-size: 4rem;
    color: #a4acb5
}

.guiding-wrapper.covid-together .guiding-inner .guide-bx .guide-left .h3.width-2 {
    max-width: 98%
}

.guiding-wrapper.covid-together .guiding-inner .guide-bx .guide-right .para {
    font-size: 2rem;
    color: #717881;
    max-width: 48rem;
    margin-bottom: 4.8rem
}

.guiding-wrapper.covid-together .guiding-inner .guide-bx .guide-right ul li {
    color: #343a40;
    line-height: 1.2;
    margin-bottom: 2.4rem;
    font-size: 2rem;
    display: inline-block
}

.guiding-wrapper.covid-together .guiding-inner .guide-bx .guide-right ul li em {
    font-style: normal;
    display: inline-block;
    max-width: 41rem
}

@media screen and (min-width:767px) and (max-width:1140px) {
    .guiding-wrapper.covid-together .guiding-inner .guide-bx .guide-right ul li em {
        max-width: 26rem
    }
}

.guiding-wrapper.covid-together .guiding-inner .guide-bx .guide-right ul li img {
    max-width: fit-content;
    margin-right: 1rem;
    vertical-align: top;
    margin-top: .5rem
}

.section4.section4-covid .home-content-wrapper>div.air-purifier {
    background-color: #fff
}

.section4.section4-covid .home-content-wrapper>div.air-conditioner {
    background-color: #fff
}

.section4.section4-covid .home-content-wrapper>div .section-text .title1 {
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #121d23;
    margin-top: 5rem;
    line-height: 1;
    font-size: 3.2rem
}

.section4.section4-covid .btn.btn-black {
    border: 0;
    color: #003594;
    font-size: 2rem
}

.section4.section4-covid .btn.btn-black:hover {
    background-color: #fff
}

@media screen and (min-width:767px) and (max-width:1140px) {
    .count-wrapper.living-world.covid-world .count-content {
        flex: 0 0 49%
    }
}

.count-wrapper.living-world.covid-world .count-content .living-cont .h2 {
    font-size: 4.8rem
}

.count-wrapper.living-world.covid-world .count-content .living-cont .know-more {
    background: 0 0;
    color: #003594;
    width: 100%;
    text-align: left;
    height: 0;
    margin-bottom: 0;
    margin-top: 0
}

.count-wrapper.living-world.covid-world .count-content .living-cont .know-more:after {
    content: '\e950';
    font-family: 'icomoon';
    margin-left: 4px;
    font-size: 8px;
    display: inline-block;
    vertical-align: middle;
    color: #003594
}

.count-wrapper.living-world.covid-world .count-content .living-cont .know-more:hover {
    background: 0 0;
    color: #003594
}

.count-wrapper.living-world.covid-world.covid-need .count-content {
    background-color: #fff
}

@media screen and (min-width:767px) and (max-width:1140px) {
    .count-wrapper.living-world.covid-world.covid-need .count-content {
        flex: 0 0 49%
    }
}

@media screen and (min-width:767px) and (max-width:1140px) {
    .count-wrapper.living-world.covid-world.covid-need .count-content .living-cont .h2 {
        margin-left: 10px
    }
}

.count-wrapper.living-world.posibol-csr-green {
    background: #f5f6f8 0% 0% no-repeat padding-box
}

.count-wrapper.living-world.posibol-csr-green .inner-container {
    display: flex
}

.count-wrapper.living-world.posibol-csr-green .inner-container .count-content .living-cont {
    margin: inherit
}

@media screen and (min-width:767px) and (max-width:1140px) {
    .count-wrapper.living-world.posibol-csr-green .inner-container .count-content {
        flex: 0 0 49%
    }
}

@media screen and (min-width:767px) and (max-width:1140px) {
    .count-wrapper.living-world.posibol-csr-green .count-content {
        flex: 0 0 49%
    }
}

.count-wrapper.living-world.posibol-csr-green .count-content .living-cont {
    max-width: 86%;
    margin: auto
}

.count-wrapper.living-world.posibol-csr-green .count-content .living-cont .para {
    color: #343a40
}

.count-wrapper.living-world.posibol-csr-green .count-content .living-cont .meter-box {
    display: inline-block;
    width: 100%;
    margin-top: 14px;
    margin-bottom: 1rem
}

.count-wrapper.living-world.posibol-csr-green .count-content .living-cont .meter-box .meter-box-left {
    float: left;
    width: 100%;
    margin-bottom: 3.2rem
}

.count-wrapper.living-world.posibol-csr-green .count-content .living-cont .meter-box .meter-box-right {
    float: right;
    width: 100%
}

.count-wrapper.living-world.posibol-csr-green .count-content .living-cont .meter-box .meter-box-right .num,
.count-wrapper.living-world.posibol-csr-green .count-content .living-cont .meter-box .meter-box-left .num {
    font-size: 4.8rem;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #343a40
}

.count-wrapper.living-world.posibol-csr-green .count-content .living-cont .meter-box .meter-box-right .text,
.count-wrapper.living-world.posibol-csr-green .count-content .living-cont .meter-box .meter-box-left .text {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #343a40;
    font-size: 1.6rem
}

@media screen and (min-width:767px) and (max-width:1140px) {
    .count-wrapper.living-world.covid-world2 .count-content {
        flex: 0 0 49%
    }
}

.count-wrapper.living-world.covid-world2 .count-content .living-cont .know-more {
    background: 0 0;
    color: #003594;
    width: 100%;
    text-align: left;
    height: 0;
    margin-bottom: 0;
    margin-top: 0
}

.count-wrapper.living-world.covid-world2 .count-content .living-cont .know-more:after {
    content: '\e950';
    font-family: 'icomoon';
    margin-left: 4px;
    font-size: 8px;
    display: inline-block;
    vertical-align: middle;
    color: #003594
}

.count-wrapper.living-world.covid-world2 .count-content .living-cont .know-more:hover {
    background: 0 0;
    color: #003594
}

.need-help-block.need-help-content-block-abt {
    max-width: 1140px
}

@media screen and (min-width:767px) and (max-width:1140px) {
    .need-help-block.need-help-content-block-abt .need-help-content-block .need-content {
        width: 100%
    }
}

@media screen and (min-width:767px) and (max-width:1140px) {
    .need-help-block.need-help-content-block-abt .need-help-content-block .plp-contact-block.servivepage {
        width: 100%
    }
}

.blue-resource {
    background: #003594 0% 0% no-repeat padding-box;
    display: inline-block;
    width: 100%
}

@media screen and (min-width:767px) and (max-width:1140px) {
    .blue-resource .inner-container {
        width: 95%
    }
}

.blue-resource .inner-container .h2 {
    font-size: 3.2rem;
    color: #fff;
    letter-spacing: -.58px;
    margin-top: 4.8rem
}

.blue-resource .inner-container .innerbox {
    margin-top: 2rem;
    margin-bottom: 5.6rem;
    width: 100%;
    display: flex;
    gap: 3.5%
}

.blue-resource .inner-container .innerbox .col-3 {
    width: 33%;
    background-color: #fff;
    font-size: 2rem;
    color: #003594;
    border-radius: 12px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    padding: 2.1rem 3.2rem
}

@media screen and (min-width:767px) and (max-width:1140px) {
    .blue-resource .inner-container .innerbox .col-3 {
        padding: 2.1rem 1rem
    }
}

.blue-resource .inner-container .innerbox .col-3:after {
    content: '\e95a';
    font-family: 'icomoon';
    margin-right: 4px;
    font-size: 1.4rem;
    margin-top: 5px;
    display: inline-block;
    vertical-align: middle;
    color: #003594;
    float: right
}

@media screen and (min-width:767px) and (max-width:1140px) {
    .posibol-carryin {
        max-width: 95%;
        margin: auto
    }
}

.posibol-carryin .intro-carrying {
    margin-top: 11.2rem
}

.posibol-carryin .intro-carrying .h2 {
    font-size: 5.6rem;
    color: #121d23;
    font-family: 'Neue-Haas-Unica-W01-Bold'
}

.posibol-carryin .intro-carrying .para {
    font-size: 2rem;
    color: #717881;
    max-width: 75.6rem;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    margin-top: 1rem
}

.posibol-carryin .into-sub {
    display: flex;
    margin-top: 5.6rem
}

.posibol-carryin .into-sub .into-img {
    flex: 0 0 41%
}

.posibol-carryin .into-sub .into-content {
    padding-left: 10rem;
    flex: 0 0 59%
}

.posibol-carryin .into-sub .into-content .h4 {
    font-size: 3.2rem;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    letter-spacing: -.58px;
    font-weight: 500
}

.posibol-carryin .into-sub .into-content .into-para {
    font-size: 1.6rem;
    color: #717881;
    margin-top: .9rem
}

.posibol-carryin .into-sub .into-content .readmore {
    font-size: 1.6rem;
    color: #003594;
    margin-top: .6rem;
    display: inline-block
}

.posibol-carryin .into-sub .into-content .readmore:after {
    content: '\e950';
    font-family: 'icomoon';
    margin-left: 4px;
    font-size: 8px;
    display: inline-block;
    vertical-align: middle;
    color: #003594
}

.posibol-carryin .inner-container {
    border-bottom: 1px solid #cdd3da;
    padding-bottom: 11rem
}

.posibol-carryin.rain-carryin .into-sub {
    margin-top: 9.2rem
}

.posibol-carryin.rain-carryin .into-sub .into-content .h4 {
    max-width: 31rem;
    line-height: 1.2
}

.posibol-carryin.rain-carryin .into-sub .into-content .into-para {
    margin-top: 1.6rem;
    padding-right: 7%
}

.posibol-carryin.rain-carryin .inner-container {
    border-bottom: 0
}

.posibol-carryin.posibol-carryin-sec .into-sub .into-content .h4 {
    line-height: 1.1;
    margin-bottom: 1.2rem
}

.posibol-carryin.posibol-carryin-sec.posibol-carryin-trd .intro-carrying {
    margin-top: 5.6rem;
    border-bottom: 1px solid #cdd3da;
    padding-bottom: 4rem
}

.posibol-carryin.posibol-carryin-sec.posibol-carryin-trd .inner-container {
    border: 0
}

.posibol-carryin.posibol-carryin-sec img {
    width: 100%
}

.euro-benefit {
    margin-bottom: 11rem
}

@media screen and (min-width:767px) and (max-width:1140px) {
    .euro-benefit {
        max-width: 95%;
        margin: auto
    }
}

.euro-benefit .intro-euro-benefit .h2 {
    background: transparent linear-gradient(270deg, #003594 0%, #3988c9 100%) 0% 0% no-repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 4.8rem;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    letter-spacing: -1.01px;
    margin-top: 10rem
}

.euro-benefit .intro-euro-benefit .para {
    color: #717881;
    font-size: 2rem;
    max-width: 56.4rem;
    margin-top: 1.5rem;
    margin-bottom: 6rem
}

.euro-benefit .euro-sub {
    display: flex;
    padding-top: 2rem;
    border-bottom: 1px solid #e7e9ed;
    padding-bottom: 5rem
}

.euro-benefit .euro-sub.euro-sub-top {
    padding-top: 6rem
}

.euro-benefit .euro-sub .euro-inum {
    flex: 0 0 15%
}

.euro-benefit .euro-sub .euro-inum .h2 {
    -webkit-text-fill-color: transparent;
    font-size: 6rem;
    background: transparent linear-gradient(180deg, #96d5f8 0%, #93b7f7 100%) 0% 0% no-repeat padding-box;
    -webkit-background-clip: text;
    margin-top: -1rem;
    font-family: 'Neue-Haas-Unica-W01-Bold'
}

.euro-benefit .euro-sub .euro-sub-heading {
    flex: 0 0 26%;
    margin-top: 1rem
}

.euro-benefit .euro-sub .euro-sub-heading .h3 {
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-weight: 500;
    letter-spacing: -.58px;
    max-width: 18.6rem;
    line-height: 1.1
}

.euro-benefit .euro-sub .euro-content .into-para {
    font-size: 1.6rem;
    color: #717881;
    margin-top: .9rem
}

.euro-benefit.euro-benefit-4page {
    margin-top: 7rem;
    margin-bottom: 9.2rem
}

.euro-benefit.euro-benefit-4page .euro-sub {
    display: none
}

.euro-benefit.euro-benefit-4page .euro-sub .euro-inum {
    margin-top: -2rem
}

.euro-benefit.euro-benefit-4page .euro-sub .euro-inum h2 {
    line-height: 12rem
}

.euro-benefit.euro-benefit-4page .euro-sub .euro-sub-heading {
    flex: 0 0 33%;
    margin-top: 1rem
}

.euro-benefit.euro-benefit-4page .euro-sub .euro-sub-heading .h3 {
    max-width: 30rem
}

.euro-benefit.euro-benefit-4page .maintance-price-button {
    margin-top: 4.8rem;
    margin-bottom: 0
}

.euro-benefit.euro-benefit-4page .maintance-price-button .maintance-price {
    padding: 11px 57px 10px;
    line-height: 21px;
    cursor: pointer
}

.count-wrapper.count-possible {
    margin-top: 3rem
}

@media screen and (min-width:767px) and (max-width:1140px) {
    .count-wrapper.count-possible .count-img {
        flex: 0 0 49%
    }
}

.count-wrapper.count-possible .count-content {
    background-color: #003594
}

@media screen and (min-width:767px) and (max-width:1140px) {
    .count-wrapper.count-possible .count-content {
        flex: 0 0 49%
    }
}

.count-wrapper.count-possible .count-content .h3 {
    font-size: 4rem;
    letter-spacing: -.72px;
    color: #f5f6f8;
    font-weight: 100;
    margin-bottom: 4rem
}

.count-wrapper.count-possible .count-content .count-cont-wrap {
    margin-left: 7.2rem
}

@media screen and (min-width:767px) and (max-width:1140px) {
    .count-wrapper.count-possible .count-content .count-cont-wrap {
        margin-left: 2rem
    }
}

.count-wrapper.count-possible .count-content .count-cont-wrap .first-cont-bx .one-content .number-bx {
    font-size: 5.6rem;
    letter-spacing: -1.01px
}

.count-wrapper.count-possible .count-content .count-cont-wrap .first-cont-bx .one-content .text {
    padding-right: 17%
}

.count-wrapper.count-possible .count-content .count-cont-wrap .first-cont-bx .one-content.one-content-left .text {
    padding-right: 33%
}

.count-wrapper.count-possible .count-content .count-cont-wrap .email {
    font-size: 1.6rem;
    font-weight: 100;
    color: #f5f6f8;
    margin-top: 4rem
}

.count-wrapper.count-possible .count-content .count-cont-wrap .email a {
    color: #f5f6f8;
    text-decoration: underline
}

.count-wrapper.count-possible-6page {
    margin-top: 9.2rem
}

.count-wrapper.count-possible-6page .count-content p {
    color: #f5f6f8;
    font-size: 2rem;
    font-weight: 100;
    padding-right: 8rem
}

.count-wrapper.count-possible-6page .count-content a {
    font-size: 1.6rem;
    color: #fff;
    margin-top: 1.8rem;
    display: inline-block
}

.count-wrapper.count-possible-6page .count-content a:after {
    content: '\e950';
    font-family: 'icomoon';
    margin-left: 4px;
    font-size: 8px;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    margin-top: -1px
}

.about-posibel-wrap.rain-posibel-wrap .about-conten-inner .abt-cont-right p {
    margin-top: 2rem;
    padding-left: 10%
}

.rain-sec-wrap .inner-container {
    border-top: 1px solid #cdd3da;
    border-bottom: 1px solid #cdd3da;
    padding: 8rem 0 7rem
}

.rain-sec-wrap .inner-container .h2 {
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #343a40;
    font-size: 3.2rem;
    font-weight: 500;
    line-height: 1.2;
    max-width: 75.6rem
}

.rain-sec-wrap .inner-container .rain-sec-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start
}

.rain-sec-wrap .inner-container .rain-sec-inner .rain-sec-left {
    flex: 0 0 50%;
    margin-top: 4rem
}

.rain-sec-wrap .inner-container .rain-sec-inner .rain-sec-left .rain-bx {
    display: flex;
    border: 1px solid #cdd3da;
    width: 95%;
    border-radius: 12px;
    margin-bottom: 2rem;
    padding: 2rem 3.2rem
}

.rain-sec-wrap .inner-container .rain-sec-inner .rain-sec-left .rain-bx .rain-content .h3 {
    max-width: 33rem;
    font-size: 2rem;
    color: #343a40;
    letter-spacing: -.36px;
    line-height: 1.2;
    margin-top: 2rem;
    margin-left: 3.2rem;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-weight: 100
}

.rain-sec-wrap .inner-container .rain-sec-inner .rain-sec-right {
    flex: 0 0 50%
}

.rain-sec-wrap .inner-container .rain-sec-inner .rain-sec-right p {
    font-size: 1.6rem;
    color: #717881;
    padding-left: 17%;
    padding-right: 11%;
    margin-top: 4rem
}

.need-help-block.need-help-content-block-abt .need-help-content-block .need-content {
    width: 100%
}

.need-help-block.need-help-content-block-abt .need-help-content-block .plp-contact-block.servivepage {
    width: 48%
}

.indian-sec {
    margin-top: 8rem
}

.indian-sec .inner-container {
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start
}

.indian-sec .inner-container .leftPanel {
    width: 50%;
    flex: 0 0 56%;
    text-align: left
}

.indian-sec .inner-container .leftPanel h4 {
    font-size: 4rem;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    letter-spacing: -.72px;
    font-weight: 100;
    max-width: 395px;
    line-height: 1.3
}

.indian-sec .inner-container .rightPanel {
    width: 50%;
    flex: 0 0 44%;
    text-align: left
}

.indian-sec .inner-container .rightPanel ul li {
    font-size: 1.6rem;
    color: #252627;
    border-bottom: 1px solid #cdd3da;
    padding-bottom: 2.4rem;
    padding-top: 2.8rem
}

.indian-sec .inner-container .rightPanel ul li p {
    padding-right: 3rem;
    margin-bottom: 0
}

.donotposibele {
    margin-top: 9.2rem
}

.donotposibele .inner-container {
    display: flex;
    flex-wrap: wrap;
    gap: 1.2rem
}

.donotposibele .inner-container .left-does {
    border: 1px solid #cdd3da;
    flex: 0 0 49%;
    border-radius: 12px;
    padding: 5.6rem 2.8rem 5.6rem 4rem
}

.donotposibele .inner-container .left-does h5 {
    font-size: 3.2rem;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-weight: 100;
    color: #343a40;
    margin-bottom: 2.8rem
}

.donotposibele .inner-container .left-does h5 img {
    width: 3.2rem;
    position: relative;
    top: 4px
}

.donotposibele .inner-container .left-does ul li {
    font-size: 2rem;
    color: #343a40;
    margin-bottom: 2.4rem;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.donotposibele .inner-container .left-does ul li em {
    display: inline-block;
    padding-bottom: 5rem;
    float: left;
    color: #717881;
    font-style: normal;
    padding-right: 2rem
}

.donotposibele .inner-container .left-does ul li em.bt8 {
    padding-bottom: 8rem
}

.donotposibele .inner-container .left-dont {
    border: 1px solid #cdd3da;
    flex: 0 0 49%;
    border-radius: 12px;
    padding: 5.6rem 2.8rem 5.6rem 4rem
}

.donotposibele .inner-container .left-dont h5 {
    font-size: 3.2rem;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-weight: 100;
    color: #343a40;
    margin-bottom: 2.8rem
}

.donotposibele .inner-container .left-dont h5 img {
    width: 3.2rem;
    position: relative;
    top: 4px
}

.donotposibele .inner-container .left-dont ul li {
    font-size: 2rem;
    color: #343a40;
    margin-bottom: 2.4rem;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.donotposibele .inner-container .left-dont ul li em {
    display: inline-block;
    padding-bottom: 5rem;
    float: left;
    color: #717881;
    font-style: normal;
    padding-right: 2rem
}

.donotposibele .inner-container .left-dont ul li em.bt8 {
    padding-bottom: 8rem
}

.faq_block.faq_block-psc6 {
    margin-top: 6rem
}

.faq_block.faq_block-psc6 h2 {
    font-weight: 100
}

.faq_block.faq_block-psc6 .tab-section {
    margin-bottom: 3rem
}

.vision-misson-wrap .vision-in {
    display: flex;
    padding-bottom: 5.6rem;
    border-bottom: 1px solid #cdd3da;
    margin-bottom: 7rem
}

.vision-misson-wrap .vision-in .vision-sub-heading {
    flex: 0 0 50%
}

.vision-misson-wrap .vision-in .vision-sub-heading .h3 {
    font-size: 4.8rem;
    color: #343a40;
    letter-spacing: -.86px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-weight: 100
}

.vision-misson-wrap .vision-in .vision-content .vision-para {
    color: #717881;
    font-size: 1.6rem;
    margin-top: 1rem
}

.implent-wrap {
    margin-top: 18rem
}

.implent-wrap .imp-firts {
    margin-bottom: 4rem
}

.implent-wrap .imp-firts h2 {
    font-size: 5.6rem;
    letter-spacing: -1.01px;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Bold'
}

.implent-wrap .imp-firts p {
    color: #717881;
    font-size: 2rem;
    max-width: 66rem;
    margin-top: 1.2rem
}

.implent-wrap .imp-firts p a {
    color: #003594
}

.implent-wrap .imp-second .imp-in {
    display: flex;
    border-bottom: 1px solid #cdd3da;
    padding-bottom: 4.8rem;
    margin-bottom: 4.8rem
}

.implent-wrap .imp-second .imp-in .imp-img {
    flex: 0 0 16%
}

.implent-wrap .imp-second .imp-in .vision-content .h3 {
    font-size: 3.2rem;
    letter-spacing: -.58px;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-weight: 100;
    margin-top: 1rem;
    margin-bottom: .8rem
}

.implent-wrap .imp-second .imp-in .vision-content .vision-para {
    color: #717881;
    font-size: 1.5rem;
    padding-right: 10%
}

.implent-wrap .imp-second .imp-in .vision-content .vision-para a {
    color: #003594
}

.doingCommunity {
    margin-top: 15rem
}

.doingCommunity .inner-container.inner-container-sec {
    margin-top: 13rem;
    margin-bottom: 10rem
}

.doingCommunity h3 {
    font-size: 5.6rem;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #343a40
}

.doingCommunity p {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881;
    margin-top: 1.3rem
}

.doingCommunity p a {
    color: #003594
}

.doingCommunity .communitySlider {
    margin: 5rem 0 8rem
}

.doingCommunity .communitySlider .center-slider .slick-slide {
    margin: 0 15px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: scale(.8);
    transition: all .4s ease-in-out
}

.doingCommunity .communitySlider .slick-slide,
.doingCommunity .communitySlider .slick-slide[aria-hidden=true]:not(.slick-cloned)~.slick-cloned[aria-hidden=true] {
    transform: scale(.8, .8);
    transition: all .4s ease-in-out
}

.doingCommunity .communitySlider .slick-center,
.doingCommunity .communitySlider .slick-slide[aria-hidden=true]:not([tabindex="-1"])+.slick-cloned[aria-hidden=true] {
    transform: scale(1.1);
    background-color: #000
}

.doingCommunity .communitySlider .slick-current.slick-active {
    transform: scale(1.1);
    background-color: #000
}

.doingCommunity .communitySlider .slick-prev {
    position: absolute;
    bottom: -83px;
    left: 48%;
    top: auto;
    border: 2px solid #003594;
    width: 32px;
    height: 32px
}

.doingCommunity .communitySlider .slick-prev:before {
    content: "\e93c";
    font-family: 'icomoon';
    font-size: 7px !important;
    transform: rotate(90deg);
    color: #30008f !important
}

.doingCommunity .communitySlider .slick-next {
    position: absolute;
    bottom: -83px;
    left: 51.5%;
    top: auto;
    border: 2px solid #003594;
    width: 32px;
    height: 32px
}

.doingCommunity .communitySlider .slick-next:before {
    content: "\e93c";
    font-family: 'icomoon';
    font-size: 7px !important;
    transform: rotate(-90deg);
    color: #003594 !important
}

.need-help-block.container.need-for-desktop {
    display: inherit
}

.cms-institute-of-environment strong {
    font-family: 'Neue-Haas-Unica-W01-Bold'
}

.cms-page-view .page-main .aboutus-banner img {
    width: 100%
}

.toggle-text-posibal {
    display: none
}

.toggle-text-button-posibal {
    display: inline-block
}

.EwasteManage {
    text-align: center;
    margin: 50px 0;
    padding: 0 5%
}

.EwasteManage h5 {
    font-size: 30px;
    margin-bottom: 45px
}

.EwasteManage ul li {
    width: 31%;
    display: inline-block
}

.EwasteManage ul li p {
    font-size: 18px;
    padding: 0 40px;
    background-color: #003594;
    color: #fff;
    border-radius: 100px;
    padding: 10px 15px
}

.EwasteManage ul li p a {
    color: #fff
}

.EwasteManage ul li p:hover {
    background-color: #000;
    color: #fff
}

.EwasteManage ul li p:hover a {
    color: #fff
}

.cat-landing .category-heading h3,
.cat-landing .product-divider h3,
.cat-landing .single-hero .hero-content h3,
.cat-landing .jal-content h3,
.cat-landing .pro-advantage .pro-content h3,
.cat-landing .community-section h3,
.cat-landing .category-heading h1,
.cat-landing .product-divider h1,
.cat-landing .single-hero .hero-content h1,
.cat-landing .jal-content h1,
.cat-landing .pro-advantage .pro-content h1,
.cat-landing .community-section h1 {
    font-size: 56px;
    color: #343a40;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    line-height: 60px
}

.cat-landing p.para {
    font-size: 16px;
    line-height: 21px;
    color: #717881
}

.cat-landing .button1 a {
    font-size: 16px;
    color: #003594
}

.cat-landing .category-heading {
    text-align: center;
    padding: 18px 0;
    width: 757px;
    margin: 0 auto
}

.cat-landing .category-heading p.para1 {
    font-size: 20px;
    color: #717881;
    margin-bottom: 40px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    line-height: 30px;
    width: 758px;
    margin: 0 auto;
    padding: 11px 0
}

.cat-landing .product-divider {
    display: flex;
    padding: 8px 0;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto
}

.cat-landing .product-divider .part {
    position: relative
}

.cat-landing .product-divider .part .product-content {
    text-align: center;
    position: absolute;
    top: 78%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 498px;
    width: 100%
}

.cat-landing .product-divider .part .part1 {
    padding-right: 6px
}

.cat-landing .product-divider .part .part1 p.para {
    width: 343px;
    margin: auto;
    padding: 8px 0
}

.cat-landing .product-divider .part .part2 {
    padding-left: 6px
}

.cat-landing .product-divider .part .part2 p.para {
    width: 343px;
    margin: auto;
    padding: 8px 0
}

.single-hero {
    background-color: #f5f6f8;
    margin-bottom: 10px;
    padding: 12px 0
}

.single-hero p.para {
    max-width: 450px
}

.single-hero .inner-container {
    display: flex;
    justify-content: center;
    align-items: center
}

.single-hero .hero-content {
    width: 50%
}

.single-hero .hero-img {
    width: 100%;
    height: auto;
    max-width: 35%;
    margin: 0 auto;
    padding-left: 10%
}

.community-section {
    text-align: center
}

.community-section h3 {
    padding: 5% 0 3%;
    text-align: center
}

.community-section .link-txt {
    display: inline-block;
    font-size: 14px;
    text-align: center;
    border-radius: 25px;
    background-color: #003594;
    padding: 7px 23px;
    margin-top: 4.8rem
}

.community-section .link-txt a {
    color: #fff
}

.jal-daan {
    padding: 6% 0
}

.jal-daan .inner-container {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.jal-daan .inner-container p.para1 {
    font-size: 20px;
    color: #717881;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    line-height: 30px;
    padding-right: 17%
}

.jal-daan .inner-container .jal-content,
.jal-daan .inner-container .video-img {
    flex: 1 1 25%
}

.jal-daan .inner-container .video-img .video-banner {
    cursor: pointer
}

.pro-advantage {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.pro-advantage .pro-content {
    position: absolute;
    top: 51px;
    left: 8%
}

.pro-advantage .pro-content h3 {
    max-width: 390px;
    width: 100%;
    padding: 17px 0
}

.pro-advantage .pro-content .select {
    font-size: 16px;
    color: #fff;
    padding: 7px 15px;
    display: inline-block;
    border-radius: 4px;
    background: transparent linear-gradient(284deg, #af785f 0%, #dd8e6b 41%, #aa765e 100%) 0% 0% no-repeat
}

.pro-advantage .pro-content ul.checkmark li {
    font-size: 16px;
    color: #343a40;
    letter-spacing: 0px;
    position: relative;
    list-style-type: none;
    padding: .25em 0 0 2.5em;
    margin: 18px 0
}

@media screen and (min-width:1024px) and (max-width:1180px) {
    .pro-advantage .pro-content ul.checkmark li {
        margin: 10px 0
    }
}

.pro-advantage .pro-content ul.checkmark li:before {
    content: " ";
    display: block;
    border: solid 12px #aa765e;
    border-radius: 12px;
    height: 0;
    width: 0;
    position: absolute;
    left: .4em;
    top: 40%;
    margin-top: -.5em
}

.pro-advantage .pro-content ul.checkmark li:after {
    content: " ";
    display: block;
    width: .3em;
    height: .6em;
    border: solid #fff;
    border-width: 0 .1em .1em 0;
    position: absolute;
    left: 1em;
    top: 40%;
    margin-top: -.2em;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.buying-guide-landing .top-banner .head {
    font-size: 56px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #343a40;
    line-height: 60px;
    letter-spacing: -1.01px;
    padding: 5% 0 3%;
    width: 766px;
    margin: 0 auto
}

.buying-guide-landing .top-banner .head br {
    display: none
}

.buying-guide-landing .buying-guide {
    width: 766px;
    margin: 0 auto
}

.buying-guide-landing .buying-guide .sub-head {
    font-size: 36px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    letter-spacing: -.65px;
    color: #343a40;
    padding-bottom: 10px
}

.buying-guide-landing .buying-guide p.para {
    font-size: 16px;
    color: #717881;
    letter-spacing: 0px;
    padding-bottom: 15px
}

.buying-guide-landing .buying-guide .layer1 img {
    width: 100%;
    max-width: 418px;
    height: auto;
    border-radius: 25px
}

.buying-guide-landing .buying-guide .benefits .title {
    font-size: 48px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #343a40;
    letter-spacing: -.86px;
    margin-bottom: 0
}

.buying-guide-landing .buying-guide .benefits .single {
    display: flex
}

.buying-guide-landing .buying-guide .benefits .single .wrapper {
    display: flex;
    flex-wrap: wrap
}

.buying-guide-landing .buying-guide .benefits .single .wrapper .number {
    font-size: 70px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    background: transparent linear-gradient(180deg, #ffc79b 0%, #ed9558 100%) 0% 0% no-repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-right: 10px
}

.buying-guide-landing .buying-guide .benefits .single .wrapper .text {
    font-size: 16px;
    color: #717881;
    letter-spacing: 0px;
    margin-right: 10px;
    padding-top: 24px;
    width: 137px;
    line-height: normal
}

.buying-guide-landing .buying-guide .benefits .find-txt {
    padding: 4% 0 8%
}

.buying-guide-landing .buying-guide .benefits .find-txt a {
    color: #003594;
    font-size: 20px
}

.buying-guide-landing .buying-guide .benefits .find-txt a:after {
    content: '';
    margin-left: 3px;
    display: inline-block;
    vertical-align: middle;
    width: 5px;
    height: 5px;
    transform: rotate(135deg);
    border-top: 1px solid #003594;
    border-left: 1px solid #003594
}

.vaccum-cleaner-landing-cms .range-vaccum .columns h6 a {
    color: #343a40
}

.vaccum-cleaner-landing-cms .range-vaccum .columns h6 a:hover {
    color: #003594
}

.vaccum-cleaner-landing-cms .about-vaccum .column .about-content h6 a {
    color: #343a40
}

.vaccum-cleaner-landing-cms .about-vaccum .column .about-content h6 a:hover {
    color: #003594
}

.vaccum-cleaner-landing-cms .range-vaccum .columns .column h6 a {
    color: #343a40
}

.vaccum-cleaner-landing-cms .range-vaccum .columns .column h6 a:hover {
    color: #003594
}

.work_with_us .wrapper .pic {
    position: relative
}

.work_with_us .wrapper .overtext h1 {
    position: absolute;
    bottom: 60px;
    width: 100%;
    text-align: center;
    font-size: 56px;
    color: #fff;
    font-family: "Neue-Haas-Unica-W01-Bold";
    letter-spacing: -1.01px
}

.work_with_us .sub-banner {
    margin-top: -5px
}

.work_with_us .sub-banner .pic1 {
    position: relative
}

.work_with_us .sub-banner .pic1 .overtext {
    position: absolute;
    top: 36%;
    left: 0;
    right: 0;
    color: #fff;
    text-align: center
}

.work_with_us .sub-banner .pic1 .overtext h1 {
    font-size: 56px;
    color: #fff;
    font-family: "Neue-Haas-Unica-W01-Bold";
    letter-spacing: -1.01px
}

.work_with_us .sub-banner .pic1 .overtext p.para1 {
    font-size: 24px;
    margin-bottom: 0
}

.work_with_us .innovations {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f5f6f8
}

.work_with_us .innovations .part {
    flex-grow: 1;
    flex-basis: calc(50%)
}

.work_with_us .innovations .part .pad0 {
    width: 416px;
    margin: 0 auto
}

.work_with_us .innovations .part .pad0 p {
    font-size: 32px;
    font-family: "Neue-Haas-Unica-W01-Medium";
    letter-spacing: -.58px;
    color: #343a40;
    line-height: 40px;
    padding-bottom: 15px
}

.work_with_us .innovations .part .pad0 .button1 .know-more-btn {
    font-size: 14px;
    letter-spacing: 0px;
    color: #fff;
    background-color: #003594;
    padding: 11px 22px;
    cursor: pointer;
    border-radius: 25px
}

.work_with_us .innovations .part .pad0 .button1 .know-more-btn:after {
    content: "\e950";
    font-family: "icomoon";
    margin-left: 4px;
    font-size: 8px;
    display: inline-block;
    vertical-align: middle
}

.work_with_us .career {
    padding: 4% 0
}

.work_with_us .career .wrap {
    max-width: 767px
}

.work_with_us .career .wrap .heading {
    font-size: 56px;
    font-family: "Neue-Haas-Unica-W01-Bold";
    letter-spacing: -1.01px;
    padding: 10px 0;
    background: transparent linear-gradient(270deg, #003594 0%, #3988c9 100%) 0% 0% no-repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.work_with_us .career .wrap p.para {
    font-size: 20px;
    color: #717881;
    letter-spacing: 0px;
    margin-bottom: 2rem
}

.work_with_us .career .single .wrapper {
    display: flex;
    border-bottom: 1px solid #cdd3da;
    padding: 27px 0
}

.work_with_us .career .single .wrapper .number {
    font-size: 60px;
    font-family: "Neue-Haas-Unica-W01-Bold";
    background: transparent linear-gradient(180deg, #96d5f8 0%, #93b7f7 100%) 0% 0%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    flex: 1;
    margin-top: -16px
}

.work_with_us .career .single .wrapper .title {
    font-size: 32px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Medium";
    letter-spacing: -.58px;
    line-height: 3.8rem;
    flex: 1;
    flex-grow: 2;
    max-width: 300px
}

.work_with_us .career .single .wrapper .text {
    font-size: 16px;
    letter-spacing: 0px;
    margin-left: 14%;
    flex: 1;
    flex-grow: 5
}

.work_with_us .like-to-work {
    width: 629px;
    margin: 0 auto
}

.work_with_us .like-to-work .heading {
    text-align: center;
    font-size: 56px;
    font-family: "Neue-Haas-Unica-W01-Bold";
    letter-spacing: -1.01px;
    color: #343a40;
    line-height: 60px;
    padding: 14px 0
}

.work_with_us .like-to-work .heading strong {
    background: transparent linear-gradient(270deg, #003594 0%, #3988c9 100%) 0% 0%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Neue-Haas-Unica-W01-Bold"
}

.work_with_us .like-to-work p.para {
    text-align: center;
    color: #717881;
    font-size: 20px;
    letter-spacing: 0px;
    margin-bottom: 3rem
}

.work_with_us .features {
    padding-bottom: 4%
}

.work_with_us .features .inner-container .features1 .slick-track {
    display: flex
}

.work_with_us .features .inner-container .features1 .slick-track .slick-slide {
    margin-right: 14px
}

.work_with_us .features .inner-container .features1 .wrap {
    flex: 1;
    text-align: center;
    padding: 24px;
    border: 1px solid #cdd3da;
    border-radius: 12px;
    margin: 12px
}

.work_with_us .features .inner-container .features1 .wrap .pic img {
    width: 50%;
    margin: 0 auto;
    padding: 20px 0
}

.work_with_us .features .inner-container .features1 .wrap .title {
    font-size: 24px;
    color: #343a40;
    font-family: "Neue-Haas-Unica-W01-Medium";
    letter-spacing: -.43px;
    margin-bottom: 0
}

.work_with_us .features .inner-container .features1 .wrap .desc {
    font-size: 16px;
    color: #717881;
    letter-spacing: 0px;
    line-height: 2.4rem
}

.work_with_us .bigger {
    padding: 6%;
    background-color: #f5f5f5
}

.work_with_us .bigger .wrap {
    max-width: 744px
}

.work_with_us .bigger .wrap h2 {
    font-size: 56px;
    font-family: "Neue-Haas-Unica-W01-Bold";
    color: #343a40;
    letter-spacing: -1.01px;
    line-height: 60px;
    padding: 18px 0
}

.work_with_us .bigger .wrap p.para {
    font-size: 20px;
    line-height: 3rem;
    color: #717881;
    letter-spacing: 0px
}

.need-help-block .need-help-content-block .plp-contact-block .need-block {
    align-items: center
}

.need-help-block.need-help-content-block-abt .need-help-content-block .plp-contact-block.servivepage {
    width: 100%
}

.allDealerPopup.workWithApplyPopup .formPopupContent form .interestedin {
    color: #343a40;
    font-size: 16px;
    padding: 10px 0;
    margin-bottom: 0
}

.allDealerPopup.workWithApplyPopup .formPopupContent form .checkbox-container {
    display: flex;
    flex-wrap: wrap;
    margin-top: 5px
}

.allDealerPopup.workWithApplyPopup .formPopupContent form .checkbox-container label {
    font-size: 14px;
    margin-right: 12px
}

.allDealerPopup.workWithApplyPopup .formPopupContent form .checkbox-container label.interest {
    border: 1px solid #cdd3da;
    border-radius: 3px;
    padding: 10px;
    margin-bottom: 6px
}

.allDealerPopup.workWithApplyPopup .formPopupContent form .checkbox-container label.interest.active {
    border: 1px solid #003594
}

.allDealerPopup.workWithApplyPopup .formPopupContent form .checkbox-container label input {
    width: unset;
    -webkit-appearance: auto;
    display: none
}

.allDealerPopup.workWithApplyPopup .formPopupContent form .toupload .filelabel {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 120px;
    border: 1px dashed #003594;
    border-radius: 5px;
    padding: 5px;
    transition: border .3s ease;
    cursor: pointer;
    text-align: center;
    margin: 0
}

.allDealerPopup.workWithApplyPopup .formPopupContent form .toupload .filelabel img {
    display: inline
}

.allDealerPopup.workWithApplyPopup .formPopupContent form .toupload .filelabel .title {
    font-size: 16px;
    margin-bottom: 0;
    margin-left: 5px;
    color: #003594;
    letter-spacing: 0px
}

.allDealerPopup.workWithApplyPopup .formPopupContent form .toupload .filelabel #FileInput {
    display: none
}

.cms-work-with-us form#competition-form .box {
    background: 0 0;
    border: none;
    padding: 0
}

.cms-work-with-us form#competition-form .box .left-section {
    width: 100%;
    padding: 0
}

.cms-work-with-us form#competition-form .action-btn-row {
    text-align: right
}

.cms-work-with-us form#competition-form .action-btn-row button#competition-submit {
    background-color: #003594;
    color: #fff
}

.inputfile.inputfile-2 {
    width: .1px;
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1
}

.upload-cv {
    width: 100%;
    margin-bottom: 1.5rem;
    padding-left: 0;
    margin-top: 1rem;
    font-size: 1.4rem
}

.upload-icon svg {
    width: 25px;
    height: 22px;
    vertical-align: middle;
    margin-right: .4rem;
    color: #3a7ee3
}

.upload-icon {
    cursor: pointer;
    border-style: dashed;
    border-width: 2px;
    padding: .7rem 1.5rem;
    border-radius: 10px;
    border-color: #3a7ee3
}

.upload-icon span {
    color: #3a7ee3
}

.corporateOffer .bannerMain img {
    width: 100%;
    display: block
}

.corporateOffer .contentWrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 50px
}

.corporateOffer .contentWrapper .leftArea {
    width: 60%
}

.corporateOffer .contentWrapper .leftArea h3 {
    font-size: 40px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #333;
    font-weight: 500;
    line-height: 60px
}

.corporateOffer .contentWrapper .rightArea {
    width: 40%
}

.corporateOffer .contentWrapper .rightArea p {
    font-size: 18px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881
}

.corporateOffer .amcLuckyWinner {
    margin-top: 8rem
}

.corporateOffer .amcLuckyWinner h3 {
    font-size: 56px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #333;
    font-weight: 500;
    line-height: 60px
}

.corporateOffer .amcLuckyWinner select {
    font-size: 18px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881;
    margin: 5rem 0;
    max-width: 350px;
    cursor: pointer
}

.corporateOffer .amcLuckyWinner ul {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap
}

.corporateOffer .amcLuckyWinner ul li {
    width: 33.33%;
    margin-bottom: 30px
}

.corporateOffer .amcLuckyWinner ul li h5 {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #333
}

.corporateOffer .amcLuckyWinner ul li p {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #7a7f83;
    margin: 0
}

.corporateOffer .amcLuckyWinner ul li p {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #7a7f83;
    margin: 0
}

.corporateOffer .amcLuckyWinner a {
    background: #1e5792;
    color: #fff;
    width: 160px;
    display: block;
    padding: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    text-decoration: none;
    cursor: pointer
}

.corporateOffer .amcLuckyWinner h4 {
    margin-top: 30px;
    font-size: 20px;
    color: #7a7f83;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.corporateOffer .needHelp {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10rem;
    margin-bottom: 6rem
}

.corporateOffer .needHelp .leftArea {
    width: 30%
}

.corporateOffer .needHelp .leftArea h5 {
    font-size: 30px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #333
}

.corporateOffer .needHelp .rightArea {
    width: 60%
}

.corporateOffer .needHelp .rightArea ul {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap
}

.corporateOffer .needHelp .rightArea ul li {
    width: 20%;
    text-align: center;
    position: relative
}

.corporateOffer .needHelp .rightArea ul li a {
    font-size: 14px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #7a7f83;
    position: relative;
    width: 68px;
    display: flex;
    flex-direction: column;
    align-items: center
}

.corporateOffer .needHelp .rightArea ul li a img {
    max-width: 26px;
    margin-bottom: 5px
}

.corporateOffer .needHelp .rightArea ul li a.callIcon {
    font-size: 14px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #7a7f83;
    position: relative;
    width: 68px
}

.corporateOffer .needHelp .rightArea ul li a.callIcon:before {
    content: "\e941";
    color: #7a7f83;
    display: block;
    font-family: 'icomoon';
    font-size: 24px;
    line-height: 36px
}

.companyTimeline {
    margin-top: 50px;
    position: relative
}

.companyTimeline h3 {
    font-size: 36px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #333;
    font-weight: 500;
    line-height: 36px;
    margin-bottom: 5rem
}

.companyTimeline ul {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap
}

.companyTimeline ul li {
    width: 33.33%;
    padding-right: 60px
}

.companyTimeline ul li h2 {
    font-size: 56px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #124375;
    font-weight: 500;
    line-height: 60px
}

.companyTimeline ul li p {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881
}

.companyTimeline ul button.slick-arrow.slick-prev {
    position: absolute;
    top: -50px;
    right: 120px;
    left: auto;
    border: 1px solid #717881
}

.companyTimeline ul button.slick-arrow.slick-prev:before {
    content: "\e93c";
    font-family: 'icomoon';
    font-size: 6px !important;
    transform: rotate(90deg)
}

.companyTimeline ul button.slick-arrow.slick-next {
    position: absolute;
    top: -50px;
    right: 90px;
    left: auto;
    border: 1px solid #717881
}

.companyTimeline ul button.slick-arrow.slick-next:before {
    content: "\e93c";
    font-family: 'icomoon';
    font-size: 6px !important;
    transform: rotate(-90deg)
}

.enhanceExperience {
    padding-top: 4%;
    margin-top: 50px;
    position: relative;
    background: #f5f6f8
}

.enhanceExperience h3 {
    font-size: 36px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #333;
    font-weight: 500;
    line-height: 36px;
    text-align: center;
    margin: 0 auto 1rem;
    max-width: 400px
}

.enhanceExperience p {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881;
    max-width: 500px;
    text-align: center;
    margin: 0 auto
}

.enhanceExperience .smartPurifierEnhance {
    margin-top: 10rem;
    display: flex;
    align-items: flex-start;
    justify-content: center
}

.enhanceExperience .smartPurifierEnhance .mobileHand {
    max-width: 50%;
    text-align: center
}

.enhanceExperience .smartPurifierEnhance .mobileHand img {
    width: 500px;
    margin: 0 auto
}

.enhanceExperience .smartPurifierEnhance .enhanceContent {
    max-width: 50%;
    display: flex;
    flex-direction: column;
    position: relative
}

.enhanceExperience .smartPurifierEnhance .enhanceContent .bIcon {
    position: relative
}

.enhanceExperience .smartPurifierEnhance .enhanceContent .bIcon:before {
    content: "\e96d";
    font-size: 8.2rem;
    color: #000;
    font-family: 'icomoon';
    border: 1px solid #000;
    border-radius: 4px
}

.enhanceExperience .smartPurifierEnhance .enhanceContent h5 {
    font-size: 36px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #333;
    font-weight: 500;
    line-height: 36px
}

.enhanceExperience .smartPurifierEnhance .enhanceContent ul li {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881;
    margin: 10px 0
}

.enhanceExperience .smartPurifierEnhance .enhanceContent ul li strong {
    color: #000;
    margin-right: 10px
}

.partnerWithUs {
    position: relative
}

.partnerWithUs .partnerBanner img {
    width: 100%;
    display: block
}

.partnerWithUs .partnerWelcome {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin: 7rem 0
}

.partnerWithUs .partnerWelcome .leftArea {
    width: 50%;
    padding: 0 8rem 0 10rem
}

.partnerWithUs .partnerWelcome .leftArea h3 {
    font-size: 36px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #333;
    font-weight: 500;
    line-height: 36px;
    margin-bottom: 3rem;
    max-width: 80%
}

.partnerWithUs .partnerWelcome .leftArea p {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881
}

.partnerWithUs .partnerWelcome .leftArea a {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.partnerWithUs .partnerWelcome .rightArea {
    width: 50%
}

.partnerWithUs .partnerWelcome .rightArea p {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881;
    margin-bottom: 10px
}

.partnerWithUs .partnerSlider {
    margin-top: 5rem;
    background: #30008f;
    margin-left: calc(-50vw/2);
    margin-right: calc(-50vw/2);
    padding: 8rem 0 10rem;
    position: relative
}

.partnerWithUs .partnerSlider h4 {
    font-size: 36px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #fff;
    font-weight: 500;
    line-height: 36px;
    text-align: center
}

.partnerWithUs .partnerSlider ul.card {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 5rem
}

.partnerWithUs .partnerSlider ul.card li.item {
    width: 95% !important;
    background: #fff;
    height: 325px;
    padding: 5rem;
    border-radius: 20px
}

.partnerWithUs .partnerSlider ul.card li.item .cardDetail img {
    max-width: 30px;
    margin-bottom: 15px
}

.partnerWithUs .partnerSlider ul.card li.item .cardDetail h5 {
    font-size: 30px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #666;
    font-weight: 500;
    line-height: 36px;
    margin-bottom: 15px
}

.partnerWithUs .partnerSlider ul.card li.item .cardDetail p {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881;
    position: relative;
    margin-bottom: 10px;
    display: flex;
    align-items: flex-start
}

.partnerWithUs .partnerSlider ul.card li.item .cardDetail p img {
    max-width: 16px;
    margin: 0;
    margin-right: 8px;
    margin-top: 2px
}

.partnerWithUs .partnerSlider .slick-prev {
    position: absolute;
    bottom: -70px;
    left: 49%;
    top: auto;
    border: 1px solid #fff;
    width: 22px;
    height: 22px
}

.partnerWithUs .partnerSlider .slick-prev:before {
    content: "\e93c";
    font-family: 'icomoon';
    font-size: 6px !important;
    transform: rotate(90deg);
    color: #fff !important
}

.partnerWithUs .partnerSlider .slick-prev:hover {
    color: #fff !important
}

.partnerWithUs .partnerSlider .slick-next {
    position: absolute;
    bottom: -70px;
    left: 51%;
    top: auto;
    border: 1px solid #fff;
    width: 22px;
    height: 22px
}

.partnerWithUs .partnerSlider .slick-next:before {
    content: "\e93c";
    font-family: 'icomoon';
    font-size: 6px !important;
    transform: rotate(-90deg);
    color: #fff !important
}

.partnerWithUs .partnerSlider .slick-next:hover {
    color: #fff !important
}

.partnerWithUs .partnership {
    margin-top: 8rem;
    display: flex;
    align-items: flex-start;
    justify-content: space-between
}

.partnerWithUs .partnership .leftArea {
    width: 50%;
    padding: 0 8rem 0 10rem
}

.partnerWithUs .partnership .leftArea h4 {
    font-size: 40px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #333;
    font-weight: 500;
    line-height: 40px;
    margin-bottom: 3rem
}

.partnerWithUs .partnership .rightArea {
    width: 50%
}

.partnerWithUs .partnership .rightArea li {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #333;
    position: relative;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    cursor: pointer
}

.partnerWithUs .partnership .rightArea li:after {
    content: "\e93c";
    color: #333;
    font-family: 'icomoon';
    font-size: 6px;
    transform: rotate(-90deg);
    display: inline-block;
    float: right
}

.allDealerPopup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    display: none;
    overflow: auto
}

.allDealerPopup .popupOverlay {
    background-color: #003594;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.allDealerPopup .formPopupContent {
    max-width: 400px;
    margin: 0 auto;
    height: 500px;
    overflow-y: scroll;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 40px;
    border-radius: 4px
}

.allDealerPopup .formPopupContent p {
    margin-top: -2rem;
    margin-bottom: 2rem;
    margin-right: -2rem
}

.allDealerPopup .formPopupContent p .deal-close {
    float: right;
    cursor: pointer
}

.allDealerPopup .formPopupContent p .deal-close:before {
    content: "\e93d";
    font-size: 1.3rem;
    color: gray;
    font-family: 'icomoon'
}

.allDealerPopup .formPopupContent h3 {
    font-size: 24px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    margin-bottom: 20px;
    line-height: 30px
}

.allDealerPopup .formPopupContent form input {
    width: 100%;
    -webkit-appearance: none;
    padding: 7px 8px;
    outline: none;
    border: 1px solid #ccc;
    background: #fff;
    color: #000;
    font-size: 14px;
    margin: 5px 0;
    height: 40px
}

.allDealerPopup .formPopupContent form select {
    margin: 5px 0;
    color: #a9a9a9;
    font-size: 1.3rem;
    height: 40px
}

.allDealerPopup .formPopupContent form .buttonGroup {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 20px
}

.allDealerPopup .formPopupContent form .buttonGroup p {
    margin: 0 20px;
    font-size: 14px;
    cursor: pointer
}

.allDealerPopup .formPopupContent form .buttonGroup button {
    background-color: #003594
}

.allDealerPopup .formPopupContent form .buttonGroup button:hover {
    background-color: #003594;
    color: #fff
}

.allDealerPopup .formPopupContent form .buttonGroup button:after {
    display: none
}

.bewareFraud {
    margin: 50px auto;
    position: relative;
    max-width: 800px
}

.bewareFraud h3 {
    font-size: 40px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #333;
    font-weight: 500;
    line-height: 36px;
    max-width: 500px;
    margin: 0 auto 5rem
}

.bewareFraud h5 {
    font-size: 20px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881;
    max-width: 500px;
    margin: 0 auto 1rem
}

.bewareFraud p {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881;
    max-width: 500px;
    margin: 0 auto 2rem
}

.bewareFraud p strong {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-size: 20px;
    color: #343a40;
    margin-right: 10px
}

.bewareFraud ul.fraudPoint {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 8rem
}

.bewareFraud ul.fraudPoint li {
    width: 45%;
    padding-right: 0;
    font-size: 22px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #343a40;
    margin-bottom: 2rem;
    border-bottom: 1px solid #ccc;
    line-height: 30px;
    padding-bottom: 15px
}

.bewareFraud ul.fraudPoint li a {
    font-size: 12px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881;
    display: block;
    text-decoration: none
}

.bewareUnauthorised2 {
    margin: 50px auto;
    position: relative;
    max-width: 800px
}

.bewareUnauthorised2 .innerWrapper {
    max-width: 500px;
    margin: 0 auto 5rem
}

.bewareUnauthorised2 .innerWrapper h3 {
    font-size: 40px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #333;
    font-weight: 500;
    line-height: 40px
}

.bewareUnauthorised2 .innerWrapper a.createDate {
    font-size: 14px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881;
    margin-bottom: 2rem;
    display: block
}

.bewareUnauthorised2 .innerWrapper a.shareButton {
    font-size: 14px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #1e5792;
    display: flex;
    align-items: center;
    margin-bottom: 2rem
}

.bewareUnauthorised2 .innerWrapper a.shareButton img {
    max-width: 14px;
    margin-left: 8px
}

.bewareUnauthorised2 .innerWrapper .eurekaBanner {
    background: #1e5792;
    padding: 8rem 20px;
    text-align: center;
    border-radius: 10px
}

.bewareUnauthorised2 .innerWrapper .eurekaBanner img {
    max-width: 400px;
    width: 100%;
    display: block;
    filter: invert(1);
    margin: 0 auto
}

.bewareUnauthorised2 .innerWrapper h5 {
    font-size: 20px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881;
    margin: 2rem 0;
    line-height: 25px
}

.bewareUnauthorised2 .innerWrapper p {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881;
    margin-bottom: 2rem
}

.bewareUnauthorised2 .innerWrapper p strong {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-size: 20px;
    color: #343a40;
    margin-right: 10px
}

.relatedPosts {
    margin-top: 10rem
}

.relatedPosts h4 {
    font-size: 20px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #121d23;
    margin: 2rem 0;
    line-height: 25px
}

.relatedPosts ul {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap
}

.relatedPosts ul li {
    width: 25%;
    padding: 0 3px
}

.relatedPosts ul li img {
    max-width: 240px
}

.relatedPosts ul li p {
    font-size: 14px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #121d23;
    margin-bottom: 5px
}

.relatedPosts ul li a.postDate {
    font-size: 12px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881;
    margin-bottom: 0;
    display: block
}

.sharePopup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    display: none;
    overflow: auto
}

.sharePopup .popupOverlay {
    background-color: #343a40;
    opacity: .5;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.sharePopup .sharePopupContent {
    width: 500px;
    margin: 0 auto;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 20px 40px;
    border-radius: 4px
}

.sharePopup .sharePopupContent h5 {
    font-size: 20px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc
}

.sharePopup .sharePopupContent ul {
    margin-top: 30px
}

.sharePopup .sharePopupContent ul li {
    margin: 20px 0
}

.sharePopup .sharePopupContent ul li a {
    display: flex;
    align-items: center;
    color: #333;
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    text-decoration: underline
}

.sharePopup .sharePopupContent ul li a img {
    max-width: 16px;
    margin-right: 10px
}

.sharePopup .sharePopupContent .infoCross {
    position: absolute;
    right: 15px;
    top: 22px;
    padding: 3px 10px;
    cursor: pointer
}

.sharePopup .sharePopupContent .infoCross img {
    max-width: 14px
}

.rigorousTesting {
    margin-top: 50px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: right
}

.rigorousTesting .stanLeft {
    width: 100%;
    max-width: 550px;
    float: right;
    padding-right: 20rem
}

.rigorousTesting .stanLeft h3 {
    font-size: 40px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #333;
    font-weight: 500;
    line-height: 36px;
    margin-bottom: 2rem
}

.rigorousTesting .stanLeft p {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881
}

.rigorousTesting .stanRight {
    width: 50%
}

.rigorousTesting .stanRight img {
    width: 100%;
    display: block
}

.waterMTDS {
    margin-top: 6rem
}

.waterMTDS h3 {
    font-size: 30px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #333;
    font-weight: 500;
    line-height: 36px;
    max-width: 450px
}

.waterMTDS p {
    font-size: 14px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881;
    margin: 20px 0;
    max-width: 450px
}

.waterMTDS ul.waterType {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    margin-top: 5rem
}

.waterMTDS ul.waterType li {
    width: 90% !important;
    padding: 20px;
    border: 1px solid #cdd3da;
    border-radius: 10px;
    margin-right: 0;
    height: 52vh
}

.waterMTDS ul.waterType li img {
    max-width: 230px;
    width: 100%;
    display: block;
    margin: 0 auto
}

.waterMTDS ul.waterType li h5 {
    font-size: 20px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #333;
    margin-bottom: 5px
}

.waterMTDS ul.waterType li p {
    font-size: 14px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #717881
}

.waterMTDS ul.waterType .slick-list {
    width: 100%
}

.waterMTDS ul.waterType .slick-track {
    width: 100% !important
}

.waterMTDS ul.waterType .slick-slide {
    width: 30% !important
}

.waterMTDS.greenRO h3 {
    max-width: 600px
}

.waterMTDS.greenRO p {
    max-width: 600px
}

.standardTest {
    margin-top: 6rem
}

.standardTest h3 {
    font-size: 20px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #333;
    margin-bottom: 5px
}

.standardTest h5 {
    font-size: 14px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #717881;
    margin: 15px 0
}

.standardTest h5 strong {
    color: #003594
}

.standardTest ul {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-width: 500px;
    margin: 0;
    padding: 0
}

.standardTest ul li {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    padding: 0;
    border: none;
    border-radius: 0
}

.standardTest ul li p.title {
    font-size: 14px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #343a40;
    width: 60%;
    margin: 10px 0
}

.standardTest ul li p.titleValue {
    font-size: 14px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881;
    margin: 10px 0
}

.standardTest .note {
    margin-top: 5rem;
    max-width: 400px
}

.standardTest .note p {
    font-size: 12px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881
}

.devider {
    margin: 5rem 0;
    color: #ccc
}

.instiuteEnvironment .mainBanner img {
    width: 100%;
    display: block
}

.instiuteEnvironment .bannerContent {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    max-width: 1000px;
    margin: 5rem auto 0px;
    border-bottom: 1px solid #cdd3da;
    padding-bottom: 5rem
}

.instiuteEnvironment .bannerContent h3 {
    font-size: 36px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #333;
    line-height: 40px;
    width: 50%
}

.instiuteEnvironment .bannerContent p {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881;
    line-height: 20px;
    width: 50%
}

.instiuteEnvironment .visionList {
    max-width: 1000px;
    margin: 6rem auto 0px
}

.instiuteEnvironment .visionList ul li {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 5rem;
    padding-bottom: 3rem;
    border-bottom: 1px solid #cdd3da
}

.instiuteEnvironment .visionList ul li h4 {
    font-size: 30px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #333;
    line-height: 36px
}

.instiuteEnvironment .visionList ul li p {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881;
    line-height: 20px;
    width: 50%
}

.instiuteEnvironment .implementation {
    max-width: 1000px;
    margin: 10rem auto 0px
}

.instiuteEnvironment .implementation h3 {
    font-size: 30px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #333;
    line-height: 36px;
    margin-bottom: 15px
}

.instiuteEnvironment .implementation p {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881;
    line-height: 20px;
    max-width: 600px
}

.instiuteEnvironment .implementation ul {
    margin-top: 5rem
}

.instiuteEnvironment .implementation ul li {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 5rem;
    padding-bottom: 5rem;
    border-bottom: 1px solid #ccc
}

.instiuteEnvironment .implementation ul li img {
    max-width: 100px;
    width: 100%;
    display: block
}

.instiuteEnvironment .implementation ul li .euroContent {
    width: 88%
}

.instiuteEnvironment .implementation ul li .euroContent h5 {
    font-size: 20px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #333;
    line-height: 26px;
    margin-bottom: 10px
}

.instiuteEnvironment .implementation ul li .euroContent p {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881;
    line-height: 20px;
    margin: 0;
    max-width: 100%
}

.instiuteEnvironment .implementation ul li .euroContent p a {
    display: inline-block;
    color: #003594;
    text-decoration: none
}

.instiuteEnvironment .doingCommunity {
    max-width: 1000px;
    margin: 10rem auto 0px
}

.instiuteEnvironment .doingCommunity h3 {
    font-size: 36px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #333;
    line-height: 40px
}

.instiuteEnvironment .doingCommunity p {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881;
    line-height: 20px;
    margin: 20px 0;
    max-width: 100%
}

.instiuteEnvironment .doingCommunity .communitySlider {
    margin: 5rem 0 8rem
}

.instiuteEnvironment .doingCommunity .communitySlider ul {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap
}

.instiuteEnvironment .doingCommunity .communitySlider ul li {
    width: 33.33%;
    padding: 0 10px
}

.instiuteEnvironment .doingCommunity .communitySlider ul li img {
    width: 100%;
    display: block
}

.instiuteEnvironment .doingCommunity .communitySlider .slick-prev {
    position: absolute;
    bottom: -45px;
    left: 48.5%;
    top: auto;
    border: 1px solid #30008f;
    width: 22px;
    height: 22px
}

.instiuteEnvironment .doingCommunity .communitySlider .slick-prev:before {
    content: "\e93c";
    font-family: 'icomoon';
    font-size: 6px !important;
    transform: rotate(90deg);
    color: #30008f !important
}

.instiuteEnvironment .doingCommunity .communitySlider .slick-next {
    position: absolute;
    bottom: -45px;
    left: 51.5%;
    top: auto;
    border: 1px solid #30008f;
    width: 22px;
    height: 22px
}

.instiuteEnvironment .doingCommunity .communitySlider .slick-next:before {
    content: "\e93c";
    font-family: 'icomoon';
    font-size: 6px !important;
    transform: rotate(-90deg);
    color: #30008f !important
}

.recyclingProgram .mainBanner img.img-desktop {
    width: 100%;
    display: block
}

.recyclingProgram .mainBanner img.img-mobile {
    display: none
}

.recyclingProgram .bannerContent {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    max-width: 1000px;
    margin: 5rem auto 0px
}

.recyclingProgram .bannerContent h3 {
    font-size: 36px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #333;
    line-height: 40px;
    width: 50%
}

.recyclingProgram .wasteSafe {
    max-width: 1000px;
    margin: 10rem auto 0px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between
}

.recyclingProgram .wasteSafe .leftPanel {
    width: 30%
}

.recyclingProgram .wasteSafe .leftPanel h4 {
    font-size: 26px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #333;
    line-height: 30px
}

.recyclingProgram .wasteSafe .rightPanel {
    width: 50%
}

.recyclingProgram .wasteSafe .rightPanel ul li {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid #cdd3da
}

.recyclingProgram .wasteSafe .rightPanel ul li p {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881;
    line-height: 20px
}

.recyclingProgram .donotWrapper .bannerElem ul {
    display: flex;
    align-items: stretch;
    justify-content: space-between
}

.recyclingProgram .donotWrapper .bannerElem ul li {
    width: 49%
}

.recyclingProgram .donotWrapper .bannerElem ul li img.img-desktop {
    width: 100%;
    display: block
}

.recyclingProgram .donotWrapper .bannerElem ul li img.img-mobile {
    width: 100%;
    display: none
}

.recyclingProgram .donotWrapper .bannerElem ul li .dosList {
    margin-top: 8rem;
    max-width: 500px;
    padding: 40px 30px;
    border: 1px solid #cdd3da;
    border-radius: 20px
}

.recyclingProgram .donotWrapper .bannerElem ul li .dosList h5 {
    font-size: 20px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #333;
    line-height: 24px;
    margin-bottom: 20px;
    display: flex;
    align-items: center
}

.recyclingProgram .donotWrapper .bannerElem ul li .dosList h5 img {
    max-width: 20px
}

.recyclingProgram .donotWrapper .bannerElem ul li .dosList p {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881;
    line-height: 20px;
    margin-bottom: 20px
}

.recyclingProgram .donotWrapper .bannerElem ul li .dontList {
    margin-top: 8rem;
    max-width: 500px;
    padding: 40px 30px;
    border: 1px solid #cdd3da;
    border-radius: 20px
}

.recyclingProgram .donotWrapper .bannerElem ul li .dontList h5 {
    font-size: 20px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #333;
    line-height: 24px;
    margin-bottom: 20px;
    display: flex;
    align-items: center
}

.recyclingProgram .donotWrapper .bannerElem ul li .dontList h5 img {
    max-width: 20px
}

.recyclingProgram .donotWrapper .bannerElem ul li .dontList p {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881;
    line-height: 20px;
    margin-bottom: 20px
}

.recyclingProgram .donotWrapper .bannerElem ul li.content {
    width: 49%
}

.recyclingProgram .donotWrapper .bannerElem ul li.content .wasteContent {
    padding: 40px;
    background: #003594;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%
}

.recyclingProgram .donotWrapper .bannerElem ul li.content .wasteContent p {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #fff;
    line-height: 20px
}

.recyclingProgram .commonQuestion {
    max-width: 600px;
    margin: 10rem auto 0pc
}

.recyclingProgram .commonQuestion h4 {
    font-size: 20px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #333;
    line-height: 24px;
    margin-bottom: 30px;
    text-align: center
}

.recyclingProgram .commonQuestion ul li {
    position: relative;
    margin-bottom: 30px
}

.recyclingProgram .commonQuestion ul li h5 {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    color: #333;
    line-height: 20px;
    padding-right: 30px;
    position: relative
}

.recyclingProgram .commonQuestion ul li h5:after {
    content: "\e965";
    display: block;
    font-family: 'icomoon';
    position: absolute;
    top: 0;
    right: 0;
    color: #000;
    font-size: 16px
}

.recyclingProgram .commonQuestion ul li h5.open:after {
    content: "\e963";
    display: block;
    font-family: 'icomoon';
    position: absolute;
    top: 0;
    right: 0;
    color: #000;
    font-size: 16px
}

.recyclingProgram .commonQuestion ul li p {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    color: #717881;
    line-height: 20px;
    margin-top: 10px;
    display: none
}

.subscription-page .faq_block h2 {
    font-size: 3.2rem;
    color: #343a40;
    line-height: 48px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-weight: 700
}

.page-breadcrumbs ul {
    padding: 20px 0
}

.page-breadcrumbs ul li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}

.page-breadcrumbs ul li:not(:last-child):after {
    content: '\e608';
    font-family: 'luma-icons';
    display: inline-block;
    margin-left: 7px;
    font-size: 10px;
    color: #000
}

.page-breadcrumbs ul li a,
.page-breadcrumbs ul li strong {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #000
}

.page-breadcrumbs ul li a:before {
    content: '';
    background: url(../../frontend/efl/efl-web/en_US/images/right-arrow.svg) center center no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px
}

.cms-rent-an-aquaguard #check-pincode {
    margin-top: 0
}

.subscription-banner {
    margin-bottom: 3.5rem
}

.subscription-banner__item {
    position: relative
}

.subscription-banner__image img {
    display: block;
    width: 100% !important
}

.subscription-banner__content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 1140px
}

.subscription-banner__logo {
    margin-bottom: 16px
}

.subscription-banner__logo img {
    display: block
}

.subscription-banner__title {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-weight: 700;
    font-size: 48px;
    line-height: 48px;
    color: #fff;
    margin-bottom: 18px;
    max-width: 780px
}

.subscription-banner__offer {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-size: 24px;
    line-height: 24px;
    color: #fff;
    margin: 18px 0 25px
}

.subscription-banner__offer br {
    display: none
}

.subscription-banner__availability label {
    font-family: 'Mulish', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 10px;
    color: #fff;
    font-style: italic
}

.subscription-banner__availability label:before {
    content: '';
    background: url(../../frontend/efl/efl-web/en_US/images/icon-banner-availability.svg) center center no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    position: relative;
    bottom: 2px
}

.subscription-banner__bottom.mobile-view {
    display: none
}

.subscription-banner__bottom ul {
    padding: 0;
    margin: 18px 0 50px
}

.subscription-banner__bottom ul li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 25px;
    padding-right: 25px;
    border-right: 1px solid #fff
}

.subscription-banner__bottom ul li:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none
}

.subscription-banner__bottom ul li span {
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-weight: 400;
    font-size: 24px;
    line-height: 16px;
    color: #fff
}

.subscription-banner__bottom ul li span.price {
    font-family: 'Mulish', sans-serif;
    font-weight: 400
}

.cms_breadcrumbs {
    max-width: 1140px;
    padding: 15px 0
}

.cms_breadcrumbs .items .item.home a:before {
    background-image: url(../../frontend/efl/efl-web/en_US/images/right-arrow.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px auto;
    width: 16px;
    height: 11px;
    display: inline-block;
    margin-right: 10px;
    content: "";
    vertical-align: middle
}

.subscription-product-landing .section {
    margin-bottom: 40px
}

.subscription-product-landing .section.subscription-slider {
    margin-bottom: 3.5rem
}

#notifyme-form .field.required.otp.hide+#otp_message {
    display: none !important
}

.rent-aquaguard {
    background: #fff;
    margin-bottom: 50px
}

.rent-aquaguard .rent-aquaguard-inner {
    max-width: 90rem;
    margin: auto;
    text-align: center
}

.rent-aquaguard .rent-aquaguard-inner .content {
    font-family: 'Neue-Haas-Unica-W01-Medium';
    padding: 2rem 0
}

.rent-aquaguard .rent-aquaguard-inner .content h1 {
    font-size: 4.8rem;
    color: #0d152a;
    margin-bottom: 15px
}

.rent-aquaguard .rent-aquaguard-inner .content p {
    font-size: 2.4rem;
    color: #343b3e;
    line-height: 2.25rem;
    margin-bottom: 0
}

.rent-aquaguard .rent-aquaguard-inner .benefits {
    border: 0;
    max-width: 65rem;
    margin: 1rem auto 0
}

.rent-aquaguard .rent-aquaguard-inner .benefits li {
    display: inline-block;
    padding: 0 4rem
}

.rent-aquaguard .rent-aquaguard-inner .benefits li .icon {
    height: 70px;
    display: flex;
    vertical-align: middle;
    align-items: center;
    justify-content: center
}

.rent-aquaguard .rent-aquaguard-inner .benefits li .icon img {
    width: 36px;
    object-fit: unset
}

.rent-aquaguard .rent-aquaguard-inner .benefits li .img-desc {
    font-size: 1.8rem;
    color: #0d152a;
    margin-top: .5rem;
    margin-bottom: 0;
    cursor: pointer
}

.rent-aquaguard .rent-aquaguard-inner .benefits li .img-desc a {
    color: #0d152a;
    cursor: pointer
}

.subscription-slider .banner__content {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%)
}

.subscription-slider .banner__content .banner__content_inner {
    max-width: 1140px;
    padding: 14px 0;
    margin: 0 auto;
    width: 100%
}

.subscription-slider .banner__content .banner__content_inner .hero-banner__title {
    font-size: 4.8rem;
    color: #fff;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    margin-bottom: 2rem;
    text-align: left;
    line-height: normal
}

.subscription-slider .banner__content .banner__content_inner .hero-banner__offer {
    font-size: 2.4rem;
    color: #fff;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    padding: 0;
    background: 0 0;
    font-weight: 400;
    line-height: normal
}

.subscription-slider .banner__content .banner__content_inner .hero-banner__btn {
    margin-top: 2.5rem
}

.subscription-slider .banner__content .banner__content_inner .view-plans-btn {
    text-align: center
}

.subscription-slider .banner__content .banner__content_inner .btn:after {
    display: none
}

.subscription-slider .banner__content.blue-color-content .banner__content_inner .hero-banner__title {
    color: #0178b3
}

.subscription-slider .banner__content.blue-color-content .banner__content_inner .hero-banner__offer {
    color: #0178b3
}

.subscription-slider .banner__content.blue-color-content .banner__content_inner .btn {
    color: #0178b3;
    border-color: #0178b3
}

.subscription-slider .banner__content.blue-color-content .banner__content_inner .btn:hover {
    color: #fff;
    border-color: #343a40
}

.subscription-slider .hero-banner .slick-dots {
    left: 0;
    width: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.subscription-slider .hero-banner .slick-dots li.slick-active button {
    background-color: #fff
}

@media only screen and (max-width:1260px) {
    .subscription-slider .banner__content .banner__content_inner .hero-banner__title {
        font-size: 3rem;
        margin-bottom: 20px
    }

    .subscription-slider .banner__content .banner__content_inner .hero-banner__offer {
        font-size: 1.8rem
    }

    .subscription-slider .banner__content .banner__content_inner .hero-banner__btn {
        margin-top: 15px
    }
}

@media only screen and (max-width:1140px) {
    .subscription-slider .banner__content .banner__content_inner {
        padding: 14px 30px
    }
}

.customer-review .heading-content {
    padding-bottom: 3.5rem
}

.customer-review .heading-content h2 {
    font-size: 3.2rem;
    color: #343a40;
    line-height: normal;
    margin-bottom: 15px
}

.customer-review .heading-content p {
    font-size: 2.2rem;
    color: #464c52;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    margin-bottom: 0;
    line-height: 2.1rem;
    padding-bottom: 15px
}

.customer-review .heading-content p strong {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-size: 2.4rem;
    display: block;
    margin-bottom: 8px
}

.customer-review .review-slider .item {
    display: flex !important;
    gap: 12px;
    justify-content: space-between;
    padding-top: 15px;
    padding-bottom: 40px
}

.customer-review .review-slider .item .review-card {
    background-color: #fdfbe5;
    border-radius: 2.4rem;
    padding: 3.5rem 1.6rem 1.6rem 2rem;
    font-size: 14px;
    position: relative
}

.customer-review .review-slider .item .review-card:before {
    background-image: url(../../frontend/efl/efl-web/en_US/images/quate.svg);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 34px auto;
    content: "";
    position: absolute;
    top: -8px;
    left: 20px;
    z-index: 999;
    width: 34px;
    height: 34px
}

.customer-review .review-slider .item .review-card .author {
    font-size: 16px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #000
}

.customer-review .review-slider .item .review-card .avtar-icon {
    right: 16px;
    bottom: -30px;
    position: absolute;
    object-fit: unset;
    width: 70px;
    z-index: 99
}

.customer-review .review-slider .slick-dots {
    position: static
}

.customer-review .review-slider .slick-dots li {
    margin: 0 5px;
    display: inline-block;
    width: auto;
    height: auto
}

.customer-review .review-slider .slick-dots li button {
    background: #353a3f;
    width: 10px;
    height: 10px;
    opacity: .4
}

.customer-review .review-slider .slick-dots li button:after {
    display: none
}

.customer-review .review-slider .slick-dots li button:before {
    display: none
}

.customer-review .review-slider .slick-dots li.slick-active button {
    width: 30px;
    opacity: 1
}

.aquaguard-pros-cons {
    margin-top: 58px;
    margin-bottom: 48px
}

.aquaguard-pros-cons .responsive-table {
    border: 1px solid #e9ebed;
    border-radius: 8px;
    overflow: auto
}

.aquaguard-pros-cons .responsive-table table thead {
    border: 1px solid #cacdd2
}

.aquaguard-pros-cons .responsive-table table thead tr th {
    background-color: #353a40;
    padding: 20px 30px;
    color: #fff;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 2rem;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center
}

.aquaguard-pros-cons .responsive-table table thead tr th:first-child {
    border-top-left-radius: 8px
}

.aquaguard-pros-cons .responsive-table table thead tr th:last-child {
    border-right: 0;
    border-top-right-radius: 8px
}

.aquaguard-pros-cons .responsive-table table thead tr th img {
    height: 70px;
    object-fit: contain
}

.aquaguard-pros-cons .responsive-table table thead tr th span {
    vertical-align: middle;
    margin-left: 20px;
    display: inline-block
}

.aquaguard-pros-cons .responsive-table table thead tr th span img {
    max-width: 40px;
    vertical-align: middle;
    object-fit: unset
}

.aquaguard-pros-cons .responsive-table table tbody {
    border: 1px solid #cacdd2
}

.aquaguard-pros-cons .responsive-table table tbody tr td {
    border-right: 1px solid #cacdd2;
    border-bottom: 1px solid #cacdd2;
    color: #0d152a;
    font-size: 1.4rem;
    line-height: 1.6rem;
    padding: 16px 45px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-weight: 400
}

.aquaguard-pros-cons .responsive-table table tbody tr td:first-child {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    min-width: 240px
}

.aquaguard-pros-cons .responsive-table table tbody tr td:last-child {
    border-right: 0
}

.aquaguard-pros-cons .responsive-table table tbody tr td:nth-child(2) {
    width: 180px
}

.aquaguard-pros-cons .responsive-table table tbody tr td:nth-child(3) {
    width: 220px
}

.aquaguard-pros-cons .responsive-table table tbody tr td .bold {
    font-family: 'Neue-Haas-Unica-W01-Bold'
}

.aquaguard-pros-cons .responsive-table table tbody tr td .br {
    display: block;
    margin-top: .5rem
}

.aquaguard-pros-cons .responsive-table table tbody tr td.suc-icon:before,
.aquaguard-pros-cons .responsive-table table tbody tr td.mb-icon:before,
.aquaguard-pros-cons .responsive-table table tbody tr td.no-icon:before {
    content: "";
    width: 12px;
    height: 12px;
    display: inline-block;
    background-size: 6px;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    top: 1px;
    margin-right: 4px
}

.aquaguard-pros-cons .responsive-table table tbody tr td.suc-icon:before {
    background-color: #66bd50;
    background-image: url(../../frontend/efl/efl-web/en_US/images/yes-icon.svg)
}

.aquaguard-pros-cons .responsive-table table tbody tr td.mb-icon:before {
    background-color: #f69241;
    content: "!";
    color: #fff;
    font-size: 8px;
    text-align: center;
    line-height: 13px;
    font-weight: 700;
    bottom: 2px;
    top: inherit
}

.aquaguard-pros-cons .responsive-table table tbody tr td.no-icon:before {
    background-color: #de4841;
    background-image: url(../../frontend/efl/efl-web/en_US/images/no-icon.svg)
}

.aquaguard-pros-cons .responsive-table table tbody tr.normalfont td:not(:first-child) {
    font-family: 'Neue-Haas-Unica-W01-Regular'
}

.section .aquaguard-pros-cons .heading-content {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
    text-align: center;
    margin-bottom: 2.6rem
}

.section .heading-content {
    padding-bottom: 2.4rem;
    border-bottom: 2px solid #f3f4f5;
    margin-bottom: 40px
}

.section .heading-content h2 {
    font-size: 3.2rem;
    color: #343a40;
    line-height: 48px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-weight: 700
}

.aquaguard-benefit {
    margin-top: 30px
}

.aquaguard-benefit .benefit-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr)
}

.aquaguard-benefit .benefit-list li {
    display: flex;
    align-items: center;
    margin-bottom: 72px;
    justify-content: flex-start
}

.aquaguard-benefit .benefit-list li .icon {
    width: 72px;
    height: 72px
}

.aquaguard-benefit .benefit-list li .benifit {
    display: block;
    margin-left: 24px
}

.aquaguard-benefit .benefit-list li .benifit span {
    color: #0d152a;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-weight: 500;
    line-height: 32px;
    font-size: 42px;
    display: inline-block;
    vertical-align: middle
}

.aquaguard-benefit .benefit-list li .benifit span.rupees-symbol {
    font-size: 24px;
    margin-right: 3px
}

.aquaguard-benefit .benefit-list li .benifit .benifit-text {
    display: inline-block;
    vertical-align: middle;
    line-height: 32px;
    max-width: 300px;
    margin-left: 16px
}

.aquaguard-benefit .benefit-list li .benifit .benifit-text h3 {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    color: #0d152a;
    margin-bottom: 8px;
    font-size: 24px;
    line-height: 24px;
    font-weight: 700
}

.aquaguard-benefit .benefit-list li .benifit .benifit-text p {
    color: #464c52;
    font-size: 18px;
    line-height: 20px;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    font-weight: 400;
    margin-bottom: 0
}

.aquaguard-benefit .benefit-list li:nth-child(2),
.aquaguard-benefit .benefit-list li:nth-child(4) {
    padding-left: 88px
}

.aquaguard-benefit .benefit-list li:first-child,
.aquaguard-benefit .benefit-list li:nth-child(3) {
    border-right: 2px solid #f3f4f5
}

.rent-easy-steps {
    margin: 30px 0;
    position: relative
}

.rent-easy-steps:before {
    content: "";
    background: #353a3f;
    width: 100%;
    height: 67%;
    display: block;
    position: absolute;
    z-index: -1
}

.rent-easy-steps .inner-container .heading-content {
    border: none;
    margin: 0;
    padding: 0
}

.rent-easy-steps .inner-container .heading-content h2 {
    color: #fff;
    padding: 45px 0;
    text-align: center;
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 15px
}

.rent-easy-steps .easy-steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 25px
}

.rent-easy-steps .easy-steps li {
    width: 26%;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, .1);
    border-radius: 14px;
    position: relative;
    background-color: #fff
}

.rent-easy-steps .easy-steps li .step-circle-div {
    overflow: hidden;
    background: #f7efe6;
    border-radius: 14px
}

.rent-easy-steps .easy-steps li .step-count {
    text-align: center;
    background: #353a3f;
    width: 50px;
    height: 50px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    top: -2.5rem;
    font-size: 22px;
    font-family: 'Neue-Haas-Unica-W01-Bold'
}

.rent-easy-steps .easy-steps li .step-img {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 41px auto 13px;
    text-align: center;
    background: #fff;
    width: 8.5rem;
    height: 8.5rem;
    border-radius: 100%;
    z-index: 1;
    position: relative
}

.rent-easy-steps .easy-steps li .step-img img {
    vertical-align: middle
}

.rent-easy-steps .easy-steps li .step-content {
    text-align: center;
    position: relative;
    padding: 0 20px 47px;
    background: #fff;
    border-radius: 0 0 14px 14px;
    border-radius: 0
}

.rent-easy-steps .easy-steps li .step-content:before {
    content: "";
    width: 112%;
    height: 89px;
    background: #fff;
    position: absolute;
    left: -17px;
    border-radius: 100% 100% 0 0;
    top: -35px;
    z-index: 0
}

.rent-easy-steps .easy-steps li .step-content h3 {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-size: 18px;
    color: #0d152a;
    line-height: 18px;
    margin-bottom: 8px;
    padding-top: 0;
    position: relative;
    margin-top: -1rem
}

.rent-easy-steps .easy-steps li .step-content p {
    font-size: 1.4rem;
    line-height: 18px;
    color: #464c52;
    margin-bottom: 0;
    position: relative
}

.rent-easy-steps .easy-steps li .step-content p.mob-content {
    display: none
}

#check-pincode {
    margin-top: 100px
}

.featured-products .view-btn {
    background-color: #353a3f;
    padding: 10px;
    min-width: 200px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-size: 14px;
    color: #fff;
    display: inline-block;
    border-radius: 100px;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer
}

.featured-products .view-btn:hover {
    background-color: #003594
}

.featured-products .heading-content {
    padding-bottom: 1rem
}

.featured-products .heading-content h2 {
    font-size: 3.2rem;
    color: #343a40;
    line-height: normal;
    padding-bottom: 1rem
}

.featured-products .products-block-content .product-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px
}

.featured-products .products-block-content .product-items .product-item {
    width: 48%;
    border-radius: 14px;
    box-shadow: 0px 3px 16px rgba(20, 36, 61, .1);
    padding: 24px
}

.featured-products .products-block-content .product-items .product-item .product-img {
    display: inline-block;
    vertical-align: middle;
    width: 39%;
    padding-right: 4%
}

.featured-products .products-block-content .product-items .product-item .product-img img {
    object-fit: unset;
    max-width: 80%;
    margin: 0 auto;
    display: block
}

.featured-products .products-block-content .product-items .product-item .product.details {
    width: 60%;
    display: inline-block;
    vertical-align: middle;
    padding-right: 5%
}

.featured-products .products-block-content .product-items .product-item .product.details h4 {
    color: #0d152a;
    font-size: 16px;
    margin-bottom: 16px
}

.featured-products .products-block-content .product-items .product-item .product.details .product-name {
    font-size: 2rem;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    margin-bottom: 8px;
    font-weight: 700
}

.featured-products .products-block-content .product-items .product-item .product.details .product-name a {
    color: #0d152a
}

.featured-products .products-block-content .product-items .product-item .product.details p {
    font-size: 14px;
    color: #0d152a
}

.featured-products .products-block-content .product-items .product-item .product.details p span {
    color: #de4841
}

.featured-products .products-block-content .product-items .product-item .product.details .rent-now {
    background-color: #353a3f;
    padding: 10px;
    min-width: 200px;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-size: 14px;
    color: #fff;
    display: inline-block;
    border-radius: 100px;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer
}

.featured-products .products-block-content .product-items .product-item .product.details .rent-now:hover {
    background-color: #003594
}

.rent-plans-main .technology-name {
    color: #0d152a;
    font-size: 1.8rem;
    font-family: 'Neue-Haas-Unica-W01-Regular';
    margin-bottom: 10px
}

.rent-plans-main .single-product-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.rent-plans-main .single-product-main .product-details {
    width: 50%;
    padding-right: 5%
}

.rent-plans-main .single-product-main .product-details h2 {
    font-size: 3.2rem;
    color: #0d152a;
    line-height: normal;
    margin-bottom: 2.4rem
}

.rent-plans-main .single-product-main .product-details .product-name {
    color: #0d152a;
    font-size: 2.4rem;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-weight: 700;
    margin-bottom: 0
}

.rent-plans-main .single-product-main .product-details .product-name a {
    color: #0d152a
}

.rent-plans-main .single-product-main .product-details .product-name.p-rt6 {
    padding-right: 60%
}

.rent-plans-main .single-product-main .product-details .short-desc {
    color: #464c52;
    font-size: 16px;
    margin-bottom: 0
}

.rent-plans-main .single-product-main .product-details .short-desc span {
    color: #de4841
}

.rent-plans-main .single-product-main .product-img {
    width: 35%
}

.rent-plans-main .single-product-main .product-img img {
    object-fit: unset;
    max-width: 100%
}

.rent-plans-main .single-product-plans .rent-plans {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    gap: 24px;
    flex-direction: row-reverse
}

.rent-plans-main .single-product-plans .rent-plans .plan-card {
    flex: 1;
    border: 1.5px solid #e9ebed;
    border-radius: 8px;
    padding: 4.6rem 2.4rem;
    position: relative
}

.rent-plans-main .single-product-plans .rent-plans .plan-card .rent-now {
    padding: 10px;
    width: 100%;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-size: 14px;
    background: #353a3f;
    color: #fff;
    border: 1px solid #353a3f;
    display: inline-block;
    border-radius: 100px;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer
}

.rent-plans-main .single-product-plans .rent-plans .plan-card .rent-now:hover {
    background-color: #fff;
    color: #353a3f
}

.rent-plans-main .single-product-plans .rent-plans .plan-card.active {
    border-color: #5891f8
}

.rent-plans-main .single-product-plans .rent-plans .plan-card.active .rent-now {
    background: #fff;
    color: #353a3f
}

.rent-plans-main .single-product-plans .rent-plans .plan-card .plan-validity {
    position: absolute;
    top: -12px;
    right: 0;
    background-color: #b77333;
    font-size: 12px;
    color: #fff;
    padding: 7px 14px;
    border-radius: 30px;
    text-transform: capitalize;
    border-bottom-right-radius: 0;
    font-family: 'Neue-Haas-Unica-W01-Medium';
    font-weight: 500;
    line-height: 10px;
    min-width: 107px;
    text-align: center
}

.rent-plans-main .single-product-plans .rent-plans .plan-card h3 {
    font-size: 14px;
    color: #707070;
    text-transform: uppercase;
    margin-bottom: 2.4rem
}

.rent-plans-main .single-product-plans .rent-plans .plan-card .price-box {
    margin-bottom: 3rem
}

.rent-plans-main .single-product-plans .rent-plans .plan-card .price-box .monthly-cost {
    font-size: 18px;
    color: #464c52;
    margin-bottom: 5px
}

.rent-plans-main .single-product-plans .rent-plans .plan-card .price-box .monthly-cost strong {
    font-size: 22px;
    color: #0d152a
}

.rent-plans-main .single-product-plans .rent-plans .plan-card .price-box .total-cost {
    color: #353a3f;
    font-size: 14px;
    display: flex;
    flex-direction: row;
    gap: 4px
}

.rent-plans-main .single-product-plans .rent-plans .plan-card .price-box .total-cost strong {
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-weight: 700;
    flex: 1 0 0
}

.rent-plans-main .single-product-plans .rent-plans .plan-card .action-bar {
    margin-bottom: 2rem
}

.rent-plans-main .single-product-plans .rent-plans .plan-card ol {
    padding: 0 0 0 15px;
    margin-bottom: 1rem
}

.rent-plans-main .single-product-plans .rent-plans .plan-card ol li {
    color: #464c52;
    font-size: 12px;
    line-height: 2.4rem;
    list-style: inside disc
}

.rent-plans-main .single-product-plans .rent-plans .plan-card ul {
    padding: 0 0 0 15px;
    margin-bottom: 1rem
}

.rent-plans-main .single-product-plans .rent-plans .plan-card ul li {
    color: #464c52;
    font-size: 12px;
    line-height: 2.4rem;
    list-style: inside disc
}

.rent-plans-main .single-product-plans .rent-plans .plan-card .best-seller {
    background-color: #d7dffd;
    border-radius: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 13px 16px;
    margin-bottom: 0;
    font-size: 10px;
    line-height: 14px;
    color: #464c52
}

.rent-plans-main .single-product-plans .rent-plans .plan-card .best-seller span {
    color: #de4841
}

.rent-plans-main .single-product-plans .rent-plans .plan-card .best-seller.pad-6 {
    padding: 6px 16px
}

.rent-plans-main .single-product-plans .rent-plans .plan-card:last-child {
    margin-right: 0
}

.video-section iframe {
    width: 100% !important;
    height: 560px !important
}

.pincode-main .avtar {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 38%;
    margin-top: -100px
}

.pincode-main .avtar img {
    object-fit: unset;
    display: block
}

.pincode-main .pincode-error {
    font-family: 'Mulish', sans-serif;
    font-weight: 600;
    color: #de4841;
    font-size: 14px;
    line-height: 18px;
    margin-top: 8px;
    padding-left: 24px;
    position: relative
}

.pincode-main .pincode-error:before {
    content: '';
    background: url("../../frontend/efl/efl-web/en_US/images/error-icon-red.svg") center center no-repeat;
    width: 16px;
    height: 16px;
    margin-left: 0;
    margin-right: 8px;
    min-width: 16px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

.pincode-main .pincode-vadidate {
    color: #66bd50;
    font-family: 'Mulish', sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    margin-top: 8px;
    padding-left: 24px;
    position: relative
}

.pincode-main .pincode-vadidate:before {
    content: '';
    background: url("../../frontend/efl/efl-web/en_US/images/icon-success.svg") center center no-repeat;
    width: 16px;
    height: 16px;
    margin-left: 0;
    margin-right: 8px;
    min-width: 16px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

.pincode-main .pincode-check-form {
    vertical-align: middle;
    display: inline-block
}

.pincode-main .pincode-check-form h2 {
    font-size: 24px;
    color: #0d152a;
    font-family: 'Neue-Haas-Unica-W01-Bold';
    font-weight: 700;
    margin-bottom: 3.2rem;
    line-height: 30px
}

.pincode-main .pincode-check-form .fieldset {
    margin-top: 3.2rem;
    margin-bottom: 16px
}

.pincode-main .pincode-check-form .fieldset .field {
    margin-bottom: 10px
}

.pincode-main .pincode-check-form .fieldset .field .label {
    color: #0d152a;
    font-size: 14px;
    margin-bottom: 10px;
    text-transform: none
}

.pincode-main .pincode-check-form .fieldset .field .control {
    position: relative
}

.pincode-main .pincode-check-form .fieldset .field .control:after {
    position: absolute;
    background-image: url(../../frontend/efl/efl-web/en_US/images/target-icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px auto;
    width: 18px;
    height: 18px;
    content: "";
    right: 15px;
    top: 10px;
    display: none
}

.pincode-main .pincode-check-form .fieldset .field .control .input-text {
    padding: 10px 15px;
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid #cacdd2;
    width: 100%
}

.pincode-main .pincode-check-form .fieldset .actions-toolbar {
    margin-top: 0
}

.pincode-main .pincode-check-form .fieldset .actions-toolbar .button-primary {
    background-color: #353a3f;
    font-size: 14px;
    padding: 7px 12px;
    min-width: 190px;
    text-align: center;
    text-transform: uppercase
}

.pincode-main .pincode-check-form .fieldset .actions-toolbar .button-primary:hover {
    color: #fff;
    background: #003594
}

@media only screen and (max-width:1200px) {
    .rent-aquaguard .rent-aquaguard-inner {
        max-width: inherit
    }
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,
.slick-track:after {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url('../../frontend/efl/efl-web/en_US/images/ajax-loader.gif') center center no-repeat
}

.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0px;
    cursor: pointer;
    background: 0 0;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none
}

.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
    outline: none;
    background: 0 0;
    color: transparent
}

.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {
    opacity: 1
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25
}

.slick-prev:before,
.slick-next:before {
    font-family: "icomoon";
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before {
    content: "\e93e"
}

[dir=rtl] .slick-prev:before {
    content: "\e945"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    left: -25px;
    right: auto
}

.slick-next:before {
    content: "\e945"
}

[dir=rtl] .slick-next:before {
    content: "\e93e"
}

.slick-dotted .slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: 0 0;
    display: block;
    height: 20px;
    width: 20px;
    outline: none;
    line-height: 0;
    font-size: 0px;
    color: transparent;
    padding: 5px;
    cursor: pointer
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-family: "icomoon";
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}

.slider-container {
    width: 300px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.slider-container .back-bar {
    height: 10px;
    position: relative
}

.slider-container .back-bar .selected-bar {
    position: absolute;
    height: 100%
}

.slider-container .back-bar .pointer {
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: red;
    cursor: col-resize;
    opacity: 1;
    z-index: 2
}

.slider-container .back-bar .pointer.last-active {
    z-index: 3
}

.slider-container .back-bar .pointer-label {
    position: absolute;
    top: -17px;
    font-size: 8px;
    background: #fff;
    white-space: nowrap;
    line-height: 1
}

.slider-container .back-bar .focused {
    z-index: 10
}

.slider-container .clickable-dummy {
    cursor: pointer;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1
}

.slider-container .scale {
    top: 2px;
    position: relative
}

.slider-container .scale span {
    position: absolute;
    height: 5px;
    border-left: 1px solid #999;
    font-size: 0
}

.slider-container .scale ins {
    font-size: 9px;
    text-decoration: none;
    position: absolute;
    left: 0;
    top: 5px;
    color: #999;
    line-height: 1
}

.slider-container.slider-readonly .clickable-dummy,
.slider-container.slider-readonly .pointer {
    cursor: auto
}

.theme-green .back-bar {
    height: 5px;
    border-radius: 2px;
    background-color: #eee;
    background-color: #e7e7e7;
    background-image: -moz-linear-gradient(top, #eee, #ddd);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eee), to(#ddd));
    background-image: -webkit-linear-gradient(top, #eee, #ddd);
    background-image: -o-linear-gradient(top, #eee, #ddd);
    background-image: linear-gradient(to bottom, #eee, #ddd);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0)
}

.theme-green .back-bar .selected-bar {
    border-radius: 2px;
    background-color: #a1fad0;
    background-image: -moz-linear-gradient(top, #bdfade, #76fabc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bdfade), to(#76fabc));
    background-image: -webkit-linear-gradient(top, #bdfade, #76fabc);
    background-image: -o-linear-gradient(top, #bdfade, #76fabc);
    background-image: linear-gradient(to bottom, #bdfade, #76fabc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbdfade', endColorstr='#ff76fabc', GradientType=0)
}

.theme-green .back-bar .pointer {
    width: 14px;
    height: 14px;
    top: -5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px;
    border: 1px solid #aaa;
    background-color: #e7e7e7;
    background-image: -moz-linear-gradient(top, #eee, #ddd);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eee), to(#ddd));
    background-image: -webkit-linear-gradient(top, #eee, #ddd);
    background-image: -o-linear-gradient(top, #eee, #ddd);
    background-image: linear-gradient(to bottom, #eee, #ddd);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0)
}

.theme-green .back-bar .pointer-label {
    color: #999
}

.theme-green .back-bar .focused {
    color: #333
}

.theme-green .scale span {
    border-left: 1px solid #e5e5e5
}

.theme-green .scale ins {
    color: #999
}

.theme-blue .back-bar {
    height: 5px;
    border-radius: 2px;
    background-color: #eee;
    background-color: #e7e7e7;
    background-image: -moz-linear-gradient(top, #eee, #ddd);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eee), to(#ddd));
    background-image: -webkit-linear-gradient(top, #eee, #ddd);
    background-image: -o-linear-gradient(top, #eee, #ddd);
    background-image: linear-gradient(to bottom, #eee, #ddd);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0)
}

.theme-blue .back-bar .selected-bar {
    border-radius: 2px;
    background-color: #92c1f9;
    background-image: -moz-linear-gradient(top, #b1d1f9, #64a8f9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b1d1f9), to(#64a8f9));
    background-image: -webkit-linear-gradient(top, #b1d1f9, #64a8f9);
    background-image: -o-linear-gradient(top, #b1d1f9, #64a8f9);
    background-image: linear-gradient(to bottom, #b1d1f9, #64a8f9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb1d1f9', endColorstr='#ff64a8f9', GradientType=0)
}

.theme-blue .back-bar .pointer {
    width: 14px;
    height: 14px;
    top: -5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px;
    border: 1px solid #aaa;
    background-color: #e7e7e7;
    background-image: -moz-linear-gradient(top, #eee, #ddd);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eee), to(#ddd));
    background-image: -webkit-linear-gradient(top, #eee, #ddd);
    background-image: -o-linear-gradient(top, #eee, #ddd);
    background-image: linear-gradient(to bottom, #eee, #ddd);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0)
}

.theme-blue .back-bar .pointer-label {
    color: #999
}

.theme-blue .back-bar .focused {
    color: #333
}

.theme-blue .scale span {
    border-left: 1px solid #e5e5e5
}

.theme-blue .scale ins {
    color: #999
}