/*
Theme Name: Klin v3 with Neos
*/

.htbar{
    /*height: 13em;*/
    height: auto;
}
.spacertitle{
    height: 20em;
}

#cookie-bar-prompt {
    z-index: 99999999999!important;
}
#cookie-bar-prompt-logo {
    display: none!important;
}

footer .logolabel img{
    margin-right:0.9em!important;
    width: auto;
    display: inline-block;
    margin-top: 5px;
    padding: 0.2em;
    border-radius: 0.2em;
    height: 50px;
}

@media screen and (max-width: 750px){
    body,
    html {
        overflow: scroll;
        -webkit-overflow-scrolling: touch;
        overflow-x: hidden !important;

    }
    footer .logolabel{
        padding: 0 !important;
    }
    /*#single-article .post-thumbnail img {*/
    /*    max-height: 200px !important;*/
    /*}*/
    #signup_form h1 {
        margin-top: 0px;
    }
    .popup-inner-con{
        top: 50%;
    }
}

.slydertop{
    margin-top: 4.5em;      /* init 1.5em*/
    padding: 0 3rem 0 3rem;
    background: rgba(164, 206, 194, 0.4);
    /* background-color: #A4CEC2; */
    text-align: center;
}

@media screen and (min-width: 769px) {     /* and (max-width: 813px)*/
    .slydertop{
        position: relative;
        top: 1.1em;
        margin-top: 2em;  /* no margin-top  befor*/
    }
}



@media screen and (max-width: 769px){
    .slydertop{
        position: relative;
        top: -6em;
        height: 14em;
    }
}

@media screen and (min-width: 814px)  { /* min-w 991 befor    and (max-width: 1265px)*/
    .slydertop{
        position: relative;
        top: 1.1em;
        height: auto;


    }
}

@media screen and (min-width: 1266px)  {
    .slydertop{
        position: relative;
        top: 1.1em;
        height: auto;
        margin-top: 0.35em;

    }
}



* {
    margin: 0;
    padding: 0;
    border: 0;
}

.tagline{
    /*color: #A4CEC2;*/
    color: white;
    text-shadow: .1em .1em 0em rgba(109,150,142,1);
    font-family: 'Book', Arial, sans-serif;
    font-size: 1.4em;
    padding: 0 !important;
    text-align: center;
    position: relative;
    top: .6em;
    height: 1.15em
}

body,
html {
    width: 100%;
    height: 100%;
    font-family: "museo-sans", sans-serif;
    font-size: 13px;
    font-weight: 100;
    color: #3F5755;
    letter-spacing: 1px;
    background: #404040;
}
#preloader {
    background: #fff;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999999999999;
}
#status {
    position: fixed;
    width: 80px;
    height: 80px;
    left: 50%;
    top: 50%;
    margin: -40px 0 0 -40px;
    background-image: url('assets/img/logo.gif');
    background-size: cover;
}
a {
    color: #6D968E;
}
a:hover {
    color: #3F5755;
    text-decoration: none;
}
h1,
h2,
h3,
h5 {
    font-family: "museo-sans-condensed", sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 2px;
}
h1,.home-subtitle {
    font-size: 3.5em;
    letter-spacing: 4px;
    margin-bottom: 30px;
}
h1 a {
    font-weight: 300;
    color: #fff;
}
h1 a:hover {
    color: rgba(255, 255, 255, 0.6);
    text-decoration: none;
}
.home-subtitle a {
    font-weight: 300;
    color: #fff;
}
.home-subtitle a:hover {
    color: rgba(255, 255, 255, 0.6);
    text-decoration: none;
}
h4 {
    font-size: 1.5em;
    font-weight: normal;
    color: #7DABA2;
}
h5 {
    font-size: 1.5em;
    font-weight: 300;
    text-transform: uppercase;
}
h6 {
    font-size: 1.5em;
    font-weight: 300;
}

input:not(.checkboxUnsub).ZipcodeSignUp#Zipcode{
    width: 70%;
}
input:not(.checkboxUnsub),
textarea, #Mask{
    color: #3F5755;
    background: rgba(255, 255, 255, 0.85);
    font-weight: 300;
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
    font-size: 16px;
    cursor: pointer;
}
textarea {
    height: 98px;
    max-width: 768px;
}
input::placeholder {
    color: #7DABA2;
    font-weight: 300;
}
button,
.stripe-button-el,
input[type="submit"] {
    font-size: 0.9em;
    font-weight: 300;
    text-transform: uppercase;
    position: relative;
    max-width: 250px;
    width: auto;
    padding: 10px 20px;
    margin: 5px auto;
    background: #6D968E;
    color: #fff;
}
button:hover,
input[type="submit"]:hover {
    color: #A4CEC2;
    background: #3F5755;
    cursor: pointer;
}
.options input[type="checkbox"],
.order input[type="checkbox"] {
    width: auto;
}
.checkbox {
    background: rgba(255, 255, 255, 0.85);
    padding: 15px 3px !important;
    font-size: 16px;
    margin-top: 10px !important;
    color: #3F5755;
}
.checkbox span {
    display: inline-block;
    margin-top: 5px;
    color: #A6A6A6;
}
.checkbox img {
    width: 100px !important;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
    float: left;
    margin-right: 20px;
}
.checkbox.pymt {
    width: 50%;
    max-width: 350px;
    margin: 0 auto;
    display: inline-block;
}
#intro .checkbox.pymt label {
    margin: 15px auto 10px -20px;
    margin: 5px auto 5px -20px !important;
}
#intro .checkbox.pymt input[type="checkbox"] {
    opacity: 0 !important;
}
.checkbox.address.alt,
.checkbox.deladdress.alt {
    margin-bottom: 10px;
}
.checkbox label {
    min-height: 20px;
    padding-left: 0px;
    margin: 0;
    font-weight: 400;
    cursor: pointer;
    width: calc(100% - 40px);
}
.pymt input[type="checkbox"],
.order input[type="checkbox"],
.options input[type="checkbox"] {
    opacity: 0;
    line-height: normal;
    display: inline-block;
    width: 100%;
    margin-left: 0 !important;
    left: 0px;
    top: 0;
    bottom: 0;
    right: 0;
    height: 100% !important;
}
.container-full {
    padding: 0;
    margin: 0;
    max-width: none;
}
.login label {
    display: none;
}
.login .rememberme label {
    display: block;
}
.tabs_login {
    margin-top: 10px;
}
.tabs_login a,
.tabs_login div {
    display: inline-block;
    color: #3F5755;
}
.login {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(63, 87, 85, 0.9);
    display: none;
    z-index: 99999999;
}
.login h2 {
    margin: 0 0 30px 0;
}
.login p {
    margin: 0 0 22px 0;
}
.login input[type="submit"] {
    width: 50%;
}
.login-inner {
    position: fixed;
    width: 400px;
    padding: 40px;
    height: 380px;
    top: 50%;
    left: 50%;
    margin: -200px auto auto -200px;
    background: rgba(164, 206, 194, 0.9);
    text-align: center;
}
.logout {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(63, 87, 85, 0.9);
    display: none;
    z-index: 99999999;
}
.logout-inner {
    position: fixed;
    width: 400px;
    padding: 40px;
    height: 380px;
    top: 50%;
    left: 50%;
    margin: -200px auto auto -200px;
    background: rgba(164, 206, 194, 0.9);
    text-align: center;
}
#logout-title {
    padding-top: 3rem;
    margin-bottom: 6rem;
    font-size: 2rem;
}
.logout-buttons {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}
#logout-cancel {
    width: 130px;
    padding: 10px 20px;
    margin: 5px 0;
}
@media screen and (max-width: 768px) {
    .login {
        position: fixed;
    }
    .login-inner {
        position: absolute;
        width: 100%;
        padding: 40px;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: 0;
        background: rgba(164, 206, 194, 0.9);
        text-align: center;
    }
    .logout {
        position: fixed;
    }
    .logout-inner {
        position: absolute;
        width: 100%;
        padding: 40px;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: 0;
        background: rgba(164, 206, 194, 0.9);
        text-align: center;
    }
    #logout-title {
        font-size: 1rem;
    }
    .logout-buttons {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    #logout-cancel {
        margin: auto;
    }
}
.tabs_login a:hover,
.tabs_login div:hover {
    cursor: pointer;
    color: #fff;
}
a.logout {
    position: relative;
    display: inline-block;
    width: 37px;
    height: 37px;
    background-image: url('assets/img/logout.png');
    background-size: cover;
    vertical-align: middle;
    margin-left: 10px;
}
a.logout:hover {
    background-image: url('assets/img/logout_over.png');
}
.mobile a.logout,
.sticky a.logout {
    background-image: url('assets/img/logout_over.png');
}
.mobile a.logout:hover,
.sticky a.logout:hover {
    background-image: url('assets/img/logout.png');
}
.mobile a.logout {
    display: inline-block;
}
.row {
    position: relative;
    padding: 0;
    margin: 0;
}
.row div {
    padding: 0;
    margin: 0;
}
header {
    width: 100%;
    height: auto;
    position: absolute;
    z-index: 99999;
    top: 0;
    font-weight: 500;
}
header .row div {
    padding: 36px 20px;
}
.mobile header .row div {
    padding: 10px 10px;
}
header .row div.lft {
    padding-right: 0;
}
header .row div.rght {
    padding-left: 0;
}
header img {
    height: 160px;
    float: left;
}
header nav {
    padding: 30px 0 0;
}
header nav ul {
    list-style: none;
}
header nav ul li {
    display: inline-block;
    text-transform: uppercase;
    margin-left: 12px;
    color: #6D968E;
}

header nav ul li:hover {
    color: #3F5755;
    cursor: pointer;
    text-decoration: none;
}

header nav a {
    color: #6D968E;
    letter-spacing: 1px;
}

header nav.contact {
    padding: 0;
    width: 100%;
    display: flex;
    height: 150px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    font-weight: 300 !important;
}
header.sticky nav.contact {
    top: 40px;
}
header nav.contact p.lang {
    margin-bottom: 0 !important;
    font-size: 19px;
}
p.lang{
    font-size: 12px !important;
}
header nav.contact button {
    margin: 0 !important;
}
header nav.contact ul {
    margin: 30px 0 0 0;
    padding: 0;
}
header nav.contact ul li {
    margin: 0 0 0 0px;
}
header.sticky,
.mobile header {
    background-color: #fff;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 99999999;
    display: none;
    border-bottom: 1px solid rgba(125, 171, 162, 0.25);
}
header.sticky nav {
    padding: 17px 0 0;
}
header nav.menu div,
header.sticky nav.menu div {
    padding: 0 0 0 0;
    margin: 0;
}
.mobile header .menu-btn {
    width: 50px;
    text-align: center;
    vertical-align: bottom;
    display: inline-block;
}
header.sticky img,
.mobile header img {
    height: 50px;
    float: left;
}
header.sticky .row div {
    padding: 20px;
}
header.sticky nav.contact {
    margin-top: -32px !important;
}
section ul:not(#ulUnsubscribe) {
    width: 250px;
    border-top: 2px solid #fff;
    margin: 0 auto;
    list-style: none;
    margin-top: 40px;
    padding-top: 14px;
}
section li {
    text-transform: uppercase;
    font-size: 1.5em;
    margin-bottom: 5px;
}
section li div {
    width: 200px;
    display: inline-block;
    text-align: left;
}
section li div.right {
    width: 100px;
    display: inline-block;
    text-align: right;
}
section {
    z-index: 999;
    position: relative;
}
section#intro {
    width: 100%;
    padding-top: 120px;
    color: #fff;
    /*z-index: 999999999;*/
}
section#intro h1 {
    margin-bottom: 0;
}
section#intro .timeline {
    width: 75%;
    height: 60px;
    padding: 0 20px;
    margin: 0 auto 20px;
    position: relative;
}
section#intro .timeline .line {
    height: 2px;
    background: #A4CEC2;
    padding: 0px !important;
    position: absolute;
    display: block;
    left: 20px;
    right: 20px;
    top: 19px;
    bottom: 19px;
}
section#intro .timeline .dots {
    position: absolute;
    top: 13px;
    bottom: 0;
    padding: 0 !important;
    width: 14px !important;
    height: 14px !important;
    border-radius: 14px;
    background: #A4CEC2;
}
.back {
    margin: 0 10px !important;
    background: #3F5755 !important;
}
.next {
    margin: 0 10px !important;
    background: #A4CEC2 !important;
}
section#intro .timeline .dots.one {
    left: calc(0 + 20px);
}
section#intro .timeline .dots.two {
    left: calc(50% - 7px);
}
section#intro .timeline .dots.three {
    left: calc(100% - 32px);
}
section#intro .timeline .steps {
    font-weight: 500;
    color: #A4CEC2;
    position: absolute;
    width: 200px;
    margin-top: 30px;
    margin-left: -100px;
    padding: 0 !important;
    text-transform: uppercase;
}
section#intro .timeline .dots.act {
    background: #fff;
}
section#intro .timeline .steps.act {
    color: #fff;
}
section#intro .timeline .steps.two {
    left: calc(50% - 0px);
}
section#intro .timeline .steps.three {
    left: calc(100% - 20px);
    margin-left: 0;
    transform: translateX(-50%);
    width: auto;
    left: 97%;
    white-space: nowrap;
}

@media screen and (max-width: 750px) {
    section#intro .timeline .steps.three {
        left: calc(100% - 20px);
        margin-left: 0;
        transform: translateX(-50%);
        width: auto;
        left: 94%;
        white-space: nowrap;
    }
}
@media screen and (max-width: 576px) {
    section#intro .timeline .steps.three {
        left: calc(100% - 20px);
        margin-left: 0;
        transform: translateX(-50%);
        width: auto;
        left: 92%;
        white-space: nowrap;
    }
}
.socialsIcon {
    width: 75px;
}
section#intro .slick-slide img{
    width: 300px !important;
}
section#intro h1 img {
    width: 50px;
}
section#intro .box .inner {
    max-width: 450px !important;
    margin: auto;
}
section#intro .box .inner img {
    max-width: 200px !important;
    width: 100% !important;
}
section#intro .row {
    width: 100% !important;
    padding: 40px 60px;
    /*padding-bottom: 0 !important;*/
}
.options,
.payment {
    display: none;
}
section#intro .row .order div,
section#intro .row .options div,
section#intro .row .checkout div {
    text-align: center;
    padding: 0px 35px;
}
.zone div,
.zone {
    padding: 0px !important;
}
.zone .checkbox {
    padding: 20px !important;
    padding: 5px !important;
    opacity: 0.85;
}
section#intro button,
section#coverage-map button,
section#intro input[type="submit"] {
    background: #A4CEC2;
    color: #fff;
    font-size: 1.5em;
    font-weight: 100;
    margin: 15px auto;
}
section#intro button{
    margin-top: 80px !important;
}
section#coverage-map button {
    font-size: 16px;
    margin: 40px auto;
}
.message p,
.showinfo {
    display: inline-block;
    margin-left: 0px;
}
.info-wrapper {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(63, 87, 85, 0.9);
    display: none;
    z-index: 999999;
}
.info {
    position: fixed;
    width: 400px;
    padding: 40px;
    height: 300px;
    top: 50%;
    left: 50%;
    margin: -100px auto auto -200px !important;
    background: rgba(164, 206, 194, 0.9);
    text-align: center;
    display: table;
}
.info .wrap {
    display: table-cell;
    vertical-align: middle;
    width: 400px;
    height: 300px;
}
section#intro p {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 1.2em;
}
.clientCode-label {
    font-size: 16px;
}

.navi.sched {
    display: none;
}
section#terms {
    background-color: #fff;
    padding-top: 170px;
}
section#terms .row div,
section#terms .row {
    background-color: #fff;
}
section#single-custom {
    background-color: #fff;
    padding-top: 180px;
}
section#single-custom .row div,
section#single-custom .row {
    background-color: #fff;
}
#single-custom li {
    text-transform: none!important;
    font-size: 14px!important;
}
section#intro .details p {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 1em;
}
section#intro #result {
    margin-top: 10px;
}
section#intro a {
    color: #fff;
}
section#intro a:hover {
    color: #fff;
    text-decoration: none;
}
section img {
    width: 100vw;
    max-width: 100%;
    margin: 0 1rem 6px 0;
    padding: 0;
}
section#single-custom img {
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}
section#coverage-map,
section#the-process {
    padding: 80px 0 0;
    z-index: 999;
    position: relative;
    background: #ffffff;
}
section#the-process #fader {
    width: 100%;
    height: 35vw;
    position: relative;
    overflow: hidden;
    margin-top: 80px;
}
@media screen and (max-width: 1024px) {
    section#the-process #fader {
        min-height: inherit;
        height: auto;
        position: relative;
        overflow: hidden;
    }
}
section#the-process #fader img {
    position: absolute;
    left: 0;
    bottom: -265px;
}
section#who-we-are,
section#pricing {
    color: #fff;
    padding: 80px 0;
}
section#pricing h4,
section#who-we-are h4 {
    color: #fff;
}
section#who-we-are {
    padding: 80px 160px;
}
section .box {
    padding: 0 20px;
    margin: 40px auto;
}
section .box img {
    width: 100%;
}
section#who-we-are .box {
    padding: 0 40px;
}
.border {
    background: #A4CEC2 !important;
}

/*section#pricing {overflow-y: hidden; }*/

section#pricing .box {
    height: auto;
    min-height: inherit;
    padding: 0;
    margin: 0;
}
section#pricing .inner {
    height: auto;
    min-height: 80px;
    text-align: left;
    padding: 0;
    margin: 10px;
}
section#pricing .inner .items {
    color: #3F5755;
    display: none;
    width: 100%;
    position: relative;
    z-index: 99999;
}
section#pricing .service {
    background: #6D968E;
    min-height: 80px;
    padding: 23px 0 0 10px;
}
section#pricing .service.active .plus {
    transform: rotate(45deg);
}
section#pricing .items {
    background: #fff;
    padding: 20px 10px;
}
section#pricing .items p {}
section#pricing p.note {
    margin-top: 15px;
    color: #A4CEC2;
}

section#pricing span.note {
    color: #A4CEC2;
}

section#pricing .items p span {
    display: block;
    float: right;
}
section#pricing .service h2 {
    display: inline-block;
    margin: 0;
    font-size: 1.5em;
    padding: 0;
    vertical-align: middle;
}
section#pricing .service .plus {
    width: 30px;
    transition: all 500ms ease;
    display: inline-block;
    position: relative;
    margin: 0;
    vertical-align: middle;
}
section#pricing .service .serviceicon {
    height: 80px;
    display: inline-block;
    position: relative;
    margin: 0;
    float: right;
    margin-top: -23px;
    position: absolute;
    right: 0;
    z-index: 9;
}
section .box .inner {
    padding: 20px;
    min-height: 400px;
    text-align: center;
    position: relative;
    margin: 0;
    float: none;
}
section#edit-profile h3 {
    margin-bottom: 30px;
}
section#edit-profile a {
    color: #3F5755;
}
section#edit-profile .row {
    padding-bottom: 40px !important;
    color: #3F5755;
    background: rgba(255, 255, 255, 0.5);
}
section#edit-profile .row div div :not('#unsubModal') {
    padding-bottom: 0px !important;
    background: transparent;
    width: 100%;
    margin: 0 auto;
}
/*@media screen and (max-width:768px) {
    section#edit-profile .row div div :not(#unsubscribeModalContent, .labelConteinerModal) {
        width: calc(100% - 40px);
    }
}*/
section#coverage-map .coverage .box h4 {
    color: #fff;
}
section#coverage-map .box .inner {
    background: #A4CEC2;
    min-height: 200px !important;
}
section#coverage-map .coverage {
    padding: 80px 0;
    display: none;
}
section#coverage-map .coverage h1 {
    margin-bottom: 40px;
}
section .box img {
    width: auto;
    max-height: 150px;
    max-width: calc(100% + 40px) !important;
    margin: 20px -20px;
}
footer {
    position: relative;
    padding: 80px 160px;
    z-index: 998;
}
footer a {
    color: #fff;
}
footer .row div {
    border-right: 2px solid #fff;
    padding: 0 40px;
}
footer .row div:first-child {
    border-right: 0;
    padding-left: 0;
}
footer .row div:last-child {
    border-right: 0;
}
footer div.terms {
    padding: 0 !important;
    margin: 15px 0;
}
footer h4,
footer h5 {
    color: #fff;
}
footer img {
    width: calc(100% - 40px);
}
footer .socials img {
    width: 30px;
    display: inline-block;
    margin-right: 5px;
    margin-top: 5px;
}
.bg {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0.6;
    z-index: 0;
}
@media screen and (max-width: 750px){
    .bg{
        width: 100vw;
    }
}
section#intro .row div.box:nth-child(6) .inner,
.lighter {
    background: #A4CEC2 !important;
}
section#intro .row div.box:nth-child(5) .inner,
.light {
    background: #7DABA2 !important;
}
section#intro .row div.box:nth-child(4) .inner,
.dark {
    background: #6D968E !important;
}
section#intro .row div.box:nth-child(3) .inner,
.darker {
    background: #537670 !important;
}

/* TRANSITIONS */

button,
header nav ul li {
    transition: all 250ms ease;
}
.desktop {
    display: block;
}
.mobile {
    display: none;
}
@media screen and (max-width:1200px) {
    header nav ul li {
        margin-right: 15px;
    }
}
@media screen and (max-width:991px) {
    header {
        /*text-align: right;*/
    }
    .card {
        width: 325px !important;
    }
    .back .strip-black {
        height: 24px  !important;
        top: 5px !important;
    }
    .container-full {
        /*overflow: hidden;*/
    }
    section#intro .timeline {
        width: 87% !important;
    }
    section#intro .row .order div {
        padding: 0 15px !important;
    }
    header .row div.rght {
        padding-left: 0;
        height: auto !important;
        padding: 0;
        right: 15px;
        position: absolute;
        top: 45px;
    }
    section .box {
        padding: 10px;
        margin-bottom: 40px;
    }
    section#intro .row {
        padding: 0px 20px;
    }
    footer img {
        width: 160px;
    }
    footer .row div {
        border-bottom: 2px solid #fff;
        border-right: 0;
        padding: 40px 0px;
        text-align: center;
    }
    footer .row div:first-child {
        border: 0;
        padding-left: 0;
    }
    footer .row div:last-child {
        border: 0;
    }

}
@media screen and (max-width: 768px) {
    h1 {
        font-size: 2.75em;
    }
    input[type="text"],
    input[type="checkbox"],
    textarea {
        font-size: 16px;
    }
    .desktop {
        display: none;
    }
    .mobile {
        display: block;
    }
    .mobile a {
        font-size: 1em !important;
        max-width: 30%;
    }
    #account-a {
        /*max-width: 30%;*/
        white-space: nowrap;
    }
    .mobile button {
        position: relative;
        margin: 0 auto;
        /*max-width: 30%;*/
        font-size: 1em;
        display: inline-block;
    }
    .mobile header img {
        height: 60px !important;
    }
    .mobile header {
        display: block;
        position: fixed;
        width: 100vw;
        z-index: 99999999;
    }
    .mobile .menu-btn {
        color:#3F5755;
        font-size: 3rem!important;
        height: 37px;
        margin: 0 0.5rem 0 0.5rem;
        position: relative;
        top: -20px;
    }
    .mobile nav.menu {
        display: block;
        height:300px;
    }
    .mobile .hidden-menu {
        display: none!important;
    }
    .mobile nav.menu button {
        width: 150px;
        margin-left: -134px;
    }
    .mobile nav.menu .inner {
        display: flex;
        flex-direction: column;
        text-align: center;
        position: fixed;
        top: 60px;
        right: 0;
        padding-top: 120px;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #3F5755;
        z-index: 999999;
    }
    .mobile nav.menu .inner li {
        margin-top: 1rem;
    }
    .mobile nav.menu .inner li>a {
        text-transform: uppercase;
    }
    .mobile nav.menu .inner div {
        width: 100%;
        margin-top: 20px;
    }
    .mobile nav.menu .inner img {
        width: 30px;
        margin-right: 1rem;
    }
    .mobile a {
        color: #fff;
        font-size: 2em;
    }
    .mobile a:hover {
        color: #A4CEC2;
    }
    .bg {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-size: cover;
        background-attachment: scroll;
        background-repeat: no-repeat;
        background-position: center center;
        opacity: 0.6;
        z-index: 0;
    }
    footer {
        padding: 20px;
    }
    .spacer-top{
        margin-top: 0 !important;
    }
    .spacer-top-offline{
        margin-top: 0 !important;
    }
    p.lang, p.welcomeUser{
        padding-right: 10px;
    }
    section#the-process #fader img {
         position: initial;
         left: 0;
    }
}

.spacer {
    width: 12.5% !important;
}
.warning {
    border: 1px solid #ffcc00;
}

/* MAP STYLES */

.map-full {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.9);
    z-index: 999999;
    padding-top: 100px;
}
.map-full .row {
    position: relative;
    padding: 80px;
}
.map-full input {
    border: 1px solid #3F5755;
    color: #3F5755;
}
.map-full .row img {
    max-width: 100%;
}
.map-full .row .box {
    padding: 40px;
}
.map-full .row .box .inner {
    padding: 20px;
    background: #A4CEC2;
}

/* ACCOUNT */
#settings-form h1,
#edit-profile h1 {
    margin: 40px auto 40px !important;
}
@media screen and (max-width: 768px) {
    textarea {
        height: 130px;
    }
}
.register-section img {
    width: 65px !important;
    max-width: 65px !important;
    position: absolute;
    top: 40%;
    left: -65px;
    transform: translateY(-50%);
}
.register-section legend {
    display: none !important;
}
.error {
    position: absolute;
    bottom: 92px;
}
#settings-form,
#profile-edit-form {
    width: 75%;
    display: inline-block;
}
legend {
    border: 0;
    font-size: 1em;
    font-weight: 600;
    margin-bottom: 0px;
    color: #3F5755;
    background-color: #A4CEC2;
    padding: 5px 10px;
}
.bp-required-field-label {
    display: none;
}
.bp-required-field-label {
    display: none;
}
#settings-form input,
#profile-edit-form input {
    margin-left: 0;
    padding: 10px;
    margin-bottom: 20px;
    background: rgba(255, 255, 255, 0.75);
}
#settings-form input::placeholder,
#profile-edit-form input::placeholder {
    font-size: 0;
}
#template-notices p {
    background: #3F5755;
    padding: 10px;
    max-width: 250px;
    margin: 0 auto;
    text-transform: uppercase;
}
#subnav {
    display: none;
}
#item-nav ul {
    width: 350px;
    border-top: 0;
    margin: 0 auto;
    list-style: none;
    margin-top: 0px;
    margin-bottom: 40px;
    padding-top: 0px;
}
#item-nav li {
    width: 100%;
    background: #A4CEC2;
    color: #3F5755;
    text-transform: uppercase;
    font-size: 1em;
    padding: 0;
    max-width: 280px;
    margin: 5px 0;
    display: block;
    text-align: left;
    font-weight: 500;
    transition: all 500ms ease;
    position: relative;
    top: 15px;
}
#item-nav li a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px;
}
#item-nav li:hover {
    cursor: pointer;
    background: #fff;
    transition: all 500ms ease;
}
#item-nav li a:hover {
    color: #3F5755;
    text-decoration: none;
}
#item-nav li#xprofile-personal-li {
    display: none !important;
}
h1.profile {
    margin-bottom: 20px !important;
    margin-top: 40px;
}
div#how-it-works.row {
    padding-top: 0px !important;
}
#signup_form h1 {
    margin-top: 60px;

}
#signup_form h1 p {
    font-size: 3rem;
}
.datepicker,
.datepickertwo {
    margin-top: 10px;
}
.brk {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.3rem;
    margin-top: 10px !important;
}
@media screen and (max-width: 768px) {
    .brk {
        display: block;
    }
    .register-section img {
        width: 45px !important;
        height: 45px;
        left: -35px;
    }
    section#intro .row:not(#how-it-works) {
        width: 100% !important;
    }
    .top-title {
        font-size:2rem !important;
    }
    section#intro .timeline .steps {
        font-size: 0.7em;
    }
    .checkbox img {
        width: 80px !important;
        height: 40px;
        display: inline-block;
        vertical-align: middle;
        float: left;
        margin-right: 10px;
    }
    h1 {
        font-size: 2em;
    }
    h5 {
        font-size: 1.2em;
    }
}
section#terms ol {
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 30px;
}
section#terms ol li {
    font-weight: 500;
}
section#terms ul {
    width: 100%;
    list-style: disc;
    margin-left: 20px;
    margin-top: 0;
    padding-top: 0;
}
section#single-custom ul li {
    text-transform: none;
    font-size: 1em;
}
section#single-custom ul {
    width: 100%;
    list-style: disc;
    margin-left: 20px;
    margin-top: 0;
    padding-top: 0;
}
.categories-list-blog{
    margin-left: 0px;
}
section#terms ul li {
    text-transform: none;
    font-size: 1em;
}
#intro .payment h5 {
    /*margin-bottom: 20px !important;*/
}
#intro .payment img {
    height: auto !important;
    width: 250px;
    margin-bottom: 20px !important;
}
nav.menu p {
    color: #A4CEC2;
}
.rememberme input {
    width: 30px;
}
.faq ol {
    border: 1px solid #A4CEC2;
    margin-left: 0px !important;
    padding: 2px 10px 2px 50px !important;
}
section#terms {
    padding-left: 40px;
    padding-right: 40px;
}
.faq ol.faqOpen,
.faq ol:hover {
    border: 1px solid #6D968E;
    background: #A4CEC2;
    cursor: pointer;
}
.faq ol.faqOpen h4,
.faq ol.faqOpen li,
.faq ol:hover h4,
.faq ol:hover li {
    color: #fff;
}
.faq ol li {
    color: #6D968E;
}
.faq ol {
    margin: 0;
    padding: 0;
}
.faq h4 {
    font-size: 0.9em;
}
.faq p,
.faq ul,
.faq h6,
.faq h5 {
    display: none;
}
.faq h3 { margin-bottom: 20px; }
.faq {margin-bottom:40px !important;}

/* Forms and error */
.field-validation-valid::before {
    /*content: ' ';*/
    display: block;
}
.field-validation-valid{
    padding: .5rem;
    /* display: block; */
    width: auto;
    font-weight: bold;
    color: white;
    background-color: #DC143C;
}

.slick-slide img{
    margin: auto;
    padding: .3em .5em;
    min-height: 179px;

}
.slick-dotted.slick-slider{
    margin-bottom: 0;
}

/* POPUP Promo */
/* Outer */
#imgpopup{
    margin-top:2em;
    width: 1000em!important;
    height: auto!important;
    margin-bottom: 2em;
}




.popup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(63, 87, 85, 0.4);
    display: none;
    z-index: 99999999;
}

@media screen and (max-width: 750px){
    .popup, #imgpopup{
        width: 99.5vw !important;
    }
}

/* Inner */
.popup-inner {
    position: fixed;
    width: 750px!important;
    height: auto;
    padding: 40px;
    top: 16%;
    left: 50%;
    transform: translateX(-50%);
    /*margin: -200px auto auto -200px;*/
    background: rgba(164, 206, 194, 0.9);
    text-align: center;
}

@media screen and (max-width: 750px){
    .popup-inner{
        width: 95vw !important;
        padding: 0;
        top: 20vh;
        padding-bottom: 1em;
    }
}

.popup-close:hover {
    -webkit-transform:translate(50%, -50%) rotate(180deg);
    transform:translate(50%, -50%) rotate(180deg);
    background:rgba(0,0,0,1);
    text-decoration:none;
}
#no-credit-card {
    background: transparent!important;
}
.CreditCardlist{
    background: rgba(255, 255, 255, 0.85)!important;
    padding: 10px 3px 10px 3px !important;
    font-size: 16px!important;
    margin-top: 10px !important;
    color: #3F5755!important;
}

.btmremovecard{
    border: 0;
    font-size: 1em;
    font-weight: 600;
    background-color: #A4CEC2;
    padding: 5px 10px;
    margin-bottom: 3px;
    color: white;
}

/* Fin POPUP Promo */

.product2 {
    margin-bottom: 3rem!important;
}


/* Logout page */
/*
#error-page {
    margin:0;
    padding: 0;
    max-width: none;
    background: #3F5755;
}
#error-page>p {
    display: block;
    width: 60%;
    margin: auto;
    text-align: center;
}
*/

/********* CSS  VIDEO   ********/



#title-video {
    text-align: center;
}


@media screen and (min-width: 359px){
    #how-it-works{
        padding: 0 !important
    }
    iframe {
        height: 230px;
        width: 375px;
    }
}

@media screen and (min-width: 410px){
    iframe{
        height: 230px;
        width: 415px;
    }
}

@media screen and (min-width: 700px){
    iframe {
        height: 400px;
        width: 600px;
    }
}

@media screen and (min-width: 900px){
    iframe {
        height: 420px;
        width: 630px;
    }
}

@media screen and (min-width: 1000px){
    iframe {
        height: 500px;
        width: 700px;
    }
}

@media screen and (min-width: 1100px){
    iframe {
        height: 550px;
        width: 800px;
    }
}

@media screen and (min-width: 1200px){
    iframe {
        height: 360px;
        width: 640px;
    }
}

@media screen and (min-width: 1320px){
    iframe {
        height: 360px;
        width: 640px;
    }
}

@media screen and (min-width: 1400px){
    iframe{
        height: 360px;
        width: 640px;
    }
}

@media screen and (min-width: 1500px){
    iframe{
        height: 390px;
        width: 690px;
    }
}

@media screen and (min-width: 1600px){
    iframe{
        height: 390px;
        width: 690px;
    }
}

@media screen and (max-width: 1450px){
    div#container-menu{
        text-align: left !important;
    }
}

/*sponsorship*/
#freeKlinMenuMobile{
    color: #FD6A02 !important;

}
#freeKlinMenu{
    color: #FD6A02 !important;


}

#freeKlinMenu:hover{
    color: #fd9b01 !important;


}

#formSponsorship{
    text-align: center;
    background-color: rgba(160, 160, 160,0.7);
    padding: 5rem 5rem 5rem 5rem;
    margin: 10rem 30rem 10rem 30rem;
}

#sponsorshipTitle{
    color: white !important;
    font-weight: bold;
    font-size: 1.8em;
}

#btnSponsorship{
    background: #A4CEC2;
    color: #fff;
    font-size: 1.5em;
    font-weight: 100;
    margin: 15px auto;
}

#inputSponsorship{
    position:relative;
    margin-top: 1.3em;
    width: 27rem;
    margin-bottom: 0;
}

#copyButton{
    display:none;
    background: #A4CEC2;
    color: #fff;
    font-size: 1.5em;
    font-weight: 100;
    margin: 15px auto;
    width: auto !important;
}

#sponsorchipLink{
    font-weight: bold;
    font-size: 1.5em ;
    margin: 0 0.5em 1em 0;
    width: 26em;
    display:none;
    border: 2px solid #F1F1F1 !important;
    border-radius: 8px;
    padding: 0.5em;
    color: #eeeeee;
    background-color: #a0a0a0;
}

#facebook-share{
    display:none;
    margin-right:1rem;
    margin-left:1rem;
}

#imgFbSponsorship{
    border-radius:8px;
}

#linkedin-share{
    display:none;
    margin-right:1rem;

}

#imgLnSponsorship{
    border-radius:8px;
}

#twitter-share{
    display:none;

}

#imgTwSponsorship{
    border-radius:8px;
}

#titreShareBtn{
    display:none;
    bordor-radius:8px;
    padding-bottom: 1em;
}

@media screen and (max-width: 1400px) {

    #formSponsorship {
        text-align: center;
        background-color: rgba(160, 160, 160, 0.7);
        padding: 3em 0 3em 0;
        margin:  8rem 0 5rem 0;
    }

    #inputSponsorship{
        margin-top: 1em;
        width: 27.5rem;
        margin-bottom: 0;
    }

    #sponsorchipLink{
        font-weight: bold;
        font-size: 1.5em ;
        width: 25em;
        display:none;
        border: 2px solid #F1F1F1 !important;
        border-radius: 8px;
        margin: 2em 1em .3em 1em;
        padding: 0.5em;
        color: #eeeeee;
        background-color: #a0a0a0;
    }

}

@media screen and (min-width: 501px) and (max-width: 800px) {

    #formSponsorship {
        text-align: center;
        background-color: rgba(160, 160, 160, 0.7);
        padding: 3em 0 3em 0;
        margin:  5rem 0 5rem 0;
    }

    #inputSponsorship{
        margin-top: 1em;
        width: 27.5rem;
        margin-bottom: 0;
    }

    #sponsorchipLink{
        font-weight: bold;
        font-size: 1.5em ;
        width: 25em;
        display:none;
        border: 2px solid #F1F1F1 !important;
        border-radius: 8px;
        margin: 0 1em .3em 1em;
        padding: 0.5em;
        color: #eeeeee;
        background-color: #a0a0a0;
    }
}

@media screen and (min-width: 371px) and (max-width: 500px) {
    #formSponsorship{
        text-align: center;
        background-color: rgba(160, 160, 160, 0.7);
        padding: 5rem 0 5rem 0;
        margin:  5rem 0 5rem 0;
    }

    #inputSponsorship{
        margin-top: 1em;
        width: 27rem;
        margin-bottom: 0;
    }

    #sponsorchipLink{
        font-weight: bold;
        font-size: 1.2em ;
        width: 22em;
        display:none;
        border: 2px solid #F1F1F1 !important;
        border-radius: 8px;
        margin: 0 1em .3em 1em;
        padding: 0.5em;
        color: #eeeeee;
        background-color: #a0a0a0;
    }

}

@media screen and (min-width: 200px) and (max-width: 370px) {

    #sponsorchipLink {
        font-weight: bold;
        font-size: 1.2em;
        width: 22em;
        display: none;
        border: 2px solid #F1F1F1 !important;
        border-radius: 8px;
        margin: 0 0 .3em 0;
        padding: .2em;
        color: #eeeeee;
        background-color: #a0a0a0;
    }

}

/* Make a new order Button submit disable if general condition not checked*/
.disabledButton{
    background-color: rgba(128, 128, 128, 0.6) !important;
    cursor: no-drop !important;
}

/* Sized Checkboxes */
#acceptterms{
    -ms-transform: scale(1.4); /* IE */
    -moz-transform: scale(1.4); /* FF */
    -webkit-transform: scale(1.4); /* Safari and Chrome */
    -o-transform: scale(1.4); /* Opera */
    padding: .6rem;
    width: inherit;
    margin: 0 1rem 0 0;
}

@media only screen  and (max-width: 500px){
    #object-nav{
        text-align: center !important;
        display: flex !important;
        justify-content: center !important;
    }

    #item-nav li a {

        text-align: center !important;
    }
    #item-nav li{
        top: 0 !important;

    }
    section ul:not(#ulUnsubscribe, .categories-list-blog){
        display: flex;
        flex-direction: column;
        align-items: center;

    }
    section#edit-profile h3{
        text-align: center;
    }
}
@media only screen  and (max-width: 768px){
    .sidebar-blog{
        padding: 0 15px !important;
    }
}


.profile{
    margin-bottom: 10rem;
    margin-top: 7rem;
}


/* *****************************/
/*UNSUBSCRIBE MODAL*/
/* *****************************/

/* screen opacity behind modal  */
.screen{
    display:none;
    position: fixed;
    top:0;
    left:0;
    width:100%;
    height: 100%;
    background: rgba(20, 20, 20, 0.8);
    z-index: 1000 !important;
}




#unsubModal {
    font-family: "museo-sans-condensed", sans-serif;
    display: none;
    position: fixed;
    background-color: #A7A7A9;
    color:#3F5755;
    margin-top: 3rem !important;
    padding: 2rem 2rem 2rem 2rem !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%,-50%) !important;
    text-transform: none !important;
    width: 100rem !important;
    overflow: auto !important;
    border-radius: 8px !important;
    text-align: center;
    z-index: 1002 !important;


}

#modalInforRedirect{
    font-family: "museo-sans-condensed", sans-serif;
    display: none;
    position: fixed;
    background-color: #A7A7A9;
    color:#3F5755;
    margin-top: 3rem !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%,-50%) !important;
    text-transform: none !important;
    width: 100rem !important;
    overflow: auto !important;
    border-radius: 8px !important;
    text-align: center;
    z-index: 1002 !important;
    padding: 10rem 0 10rem 0 !important;
}

#textareaMessage{
    display: none;
}

.labelConteinerModal{
    font-family: "museo-sans-condensed", sans-serif;
    color:#3F5755;
    text-align:left !important;
    margin-left: 25% !important;
}

.labelModal, .checkboxUnsub{
    font-family: "museo-sans-condensed", sans-serif;
    color:#3F5755;
    padding-left:2rem;
    background-color: #A7A7A9;
    text-align:left !important;
}

.pLabelModal{
    font-family: "museo-sans-condensed", sans-serif;
    color:#3F5755;
    margin-top:2rem!important;
}

.textareaUnsub{
    background-color: #eeeeee!important;
    border-radius: 5px!important;
    border: 1px solid #eeeeee!important;
    box-shadow: 0 0 0.5rem #eeeeee!important;
    margin-bottom: 2rem;
    resize: none;
    width: 50%;
}
#cancelBtn{
    background: #3F5755 !important;
}

#btnUnsub{
    max-width: none !important;
}
#btnConfirmUnsub{
    max-width: none !important;
}

#error{
    display:none;
}


@media only screen and (max-width: 380px) {
    #unsubModal{

        width: auto !important;
        transform: none !important;
        font-size: 1rem !important;
        padding: 1rem 0 1rem 0 !important;
        left: 0 !important;
        margin: 1rem 1rem 1rem 1rem !important;

    }

    #modalInforRedirect{
        width: 90% !important;
        top: 25% !important;
        font-size: 1rem !important;
        padding:  1rem 1rem 1rem 1rem !important;
    }

    #modalInforRedirect h3{
        font-size:1.5rem !important;
    }

    #unsubModal h3{
        font-size: 1.3rem !important;
    }
    #unsubModal h5{
        font-size: 1rem !important;
    }

    .pLabelModal{
        margin-top:0 !important;
        text-align: center !important;
    }
    .labelConteinerModal{
        margin-left: 0 !important;
        text-align: center !important;
    }
    .labelModal, .checkboxUnsub {

        text-align: center !important;
    }
    .textareaUnsub {
        resize: none;
        width: 90%;
    }

}

@media only screen and (max-width: 500px) {
    #unsubModal{
        width: auto !important;
        transform: none !important;
        font-size: 1rem !important;
        padding: 1rem 0 1rem 0 !important;
        left: 0 !important;
        margin: 1rem !important;
    }

    #modalInforRedirect{
        width: 90% !important;
        padding: 1rem 1rem 1rem 1rem !important;
        top: 25% !important;
        font-size: 1rem !important;


    }

    #modalInforRedirect h3{
        font-size:1.5rem !important;
    }

    #unsubModal h3{
        font-size: 1.2rem !important;
    }
    #unsubModal h5{
        font-size: 1rem !important;
    }


    .pLabelModal{
        margin-top:0 !important;
        text-align: center !important;
    }
    .labelConteinerModal{
        margin-left: 0 !important;
        text-align: center !important;
    }
    .labelModal, .checkboxUnsub {

        text-align: center !important;
    }
    .textareaUnsub {
        resize: none;
        width: 90%;
    }

}

@media only screen and (max-width: 800px) {
    #unsubModal{

        width: auto !important;
        transform: none !important;
        font-size: 1rem !important;
        padding: 1rem 0 1rem 0 !important;
        left: 0 !important;
        margin: 1rem !important;
    }

    #modalInforRedirect{
        width: 90% !important;
        padding: 1rem 1rem 1rem 1rem !important;
        top: 25% !important;
        font-size: 1rem !important;


    }

    #modalInforRedirect h3{
        font-size:1.5rem !important;
    }

    .pLabelModal{
        margin-top:0 !important;
        text-align: center !important;
    }
    .labelConteinerModal{
        margin-left: 0 !important;
        text-align: center !important;
    }
    .labelModal, .checkboxUnsub {

        text-align: center !important;
    }
    .textareaUnsub {
        resize: none;
        width: 90%;
    }

}

@media only screen and (max-width: 1100px) {
    #unsubModal{

        width: auto !important;
        transform: none !important;
        font-size: 1rem !important;
        padding: 1rem 0 1rem 0 !important;
        left: 0 !important;
        margin: 1rem !important;
    }

    #modalInforRedirect{
        width: 90% !important;
        padding: 1rem 1rem 1rem 1rem !important;
        top: 25% !important;
        font-size: 1rem !important;

    }

    #modalInforRedirect h3{
        font-size:1.5rem !important;
    }

    .pLabelModal{
        margin-top:0 !important;
        text-align: center !important;
    }
    .labelConteinerModal{
        margin-left: 0 !important;
        text-align: center !important;
    }
    .labelModal, .checkboxUnsub {

        text-align: center !important;
    }
    .textareaUnsub {
        resize: none;
        width: 90%;
    }

}

#forgotRedirect{
    display:none;
}

#flexiblePickup, #flexibleDelivery {
    opacity: 1 !important;
    line-height: normal;
    display: inline-block;
    width: auto;
    margin-left: auto !important;
    left: auto;
    top: auto;
    bottom: auto;
    right: auto;
    height: auto !important;
}

.border-validation{
    border: 2px solid #3be23b !important;
}
.border-error{
    border: 2px solid red !important;
}

.expired{
    padding: .5em;
    background: rgba(255,255,255,1);
}

.spacer-top{
    margin-top: 9rem;
}
.spacer-top-offline{
    margin-top: 8rem;
}

.px-0{
    padding: 0!important;
}

.font-16px{
    font-size: 17px;
}

.card {
    width: 400px;
    height: 250px;
}
.flip {
    width: inherit;
    height: inherit;
    transition: 0.7s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-animation: flip 2.5s ease;
    animation: flip 2.5s ease;
}
.front,
.back {
    position: absolute;
    width: inherit;
    height: inherit;
    border-radius: 15px;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,0.3);
    box-shadow: 0 1px 10px 1px rgba(0,0,0,0.3);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-image: linear-gradient(to right, #a4cec2, #6D968E);
    overflow: hidden;
}
.front {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.strip-bottom,
.strip-top {
    position: absolute;
    right: 0;
    height: inherit;
    background-image: linear-gradient(to bottom, #6D968E, #ffffff);
    box-shadow: 0 0 10px 0px rgba(0,0,0,0.5);
}
.strip-bottom {
    width: 200px;
    -webkit-transform: skewX(-15deg) translateX(50px);
    transform: skewX(-15deg) translateX(50px);
}
.strip-top {
    width: 180px;
    -webkit-transform: skewX(20deg) translateX(50px);
    transform: skewX(20deg) translateX(50px);
}
.logo {
    position: absolute;
    top: 30px;
    right: 25px;
}
.chip {
    position: relative;
    top: 60px;
    left: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 40px;
    border-radius: 5px;
    background-image: linear-gradient(to bottom left, #ffecc7, #d0b978);
    overflow: hidden;
}
.chip .chip-line {
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #333;
}
.chip .chip-line:nth-child(1) {
    top: 13px;
}
.chip .chip-line:nth-child(2) {
    top: 20px;
}
.chip .chip-line:nth-child(3) {
    top: 28px;
}
.chip .chip-line:nth-child(4) {
    left: 25px;
    width: 1px;
    height: 50px;
}
.chip .chip-main {
    width: 20px;
    height: 25px;
    border: 1px solid #333;
    border-radius: 3px;
    background-image: linear-gradient(to bottom left, #efdbab, #e1cb94);
    z-index: 1;
}
.wave {
    position: relative;
    top: 20px;
    left: 100px;
}
.card-number {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 50px 25px 15px !important;
    font-size: 23px;
    font-family: 'cc font', monospace;
}
.end {
    margin-left: 25px !important;
    text-transform: uppercase;
    font-family: 'cc font', monospace;
}
.end .end-text {
    font-size: 9px;
    color: rgba(255,255,255,0.8);
}
.card-holder {
    margin: 10px 25px !important;
    text-transform: uppercase;
    font-family: 'cc font', monospace;
}
.card {
    -webkit-perspective: 1000;
    perspective: 1000;
}
.back {
    -webkit-transform: rotateY(180deg) translateZ(0);
    transform: rotateY(180deg) translateZ(0);
    background: #9e9e9e;
}
.back .strip-black {
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    height: 50px;
    background: #000;
}
.back .ccv {
    position: absolute;
    top: 110px;
    left: 0;
    right: 0;
    height: 36px;
    width: 90%;
    padding: 10px;
    margin: 0 auto;
    border-radius: 5px;
    text-align: right;
    letter-spacing: 1px;
    color: #000;
    background: #fff;
}
.back .ccv label {
    display: block;
    margin: -30px 0 15px;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
}
@font-face {
    font-family: 'cc font';
    src: url("data:application/font-woff2;charset=utf-8;base64,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") format("woff2");
    font-weight: normal;
    font-style: normal;
}


.d-flex{
    display: flex;
    justify-content: center !important;
    align-items: center !important;
}

.d-flex-space{
    display: flex;
    justify-content: space-between !important;
    align-items: center !important;
}

.heightfield{
    width: 47%;
}
/*
BLOG STYLES
*/

#single-article {
    min-height: 44vh;
    left: 50%;
    transform: translateX(-50%);
}
#single-article .post {
    padding: 0 15px;
    margin-bottom: 30px;
}
.post-title {
    margin-top: 5px !important;
}
/*#single-article .post-thumbnail img {*/
/*    max-height: 500px;*/
/*}*/
#single-article .post-entry {
    line-height: 20px;
    font-size: 14px;
}
#single-article .post-entry ol, #single-article .post-entry ol {
    margin: 0 15px;
}
.post-meta {
    padding: 15px 0!important;
}
#single-article .post-meta {
    border-bottom: 1px solid gray;
    margin: 15px 0 !important;
}
@media (min-width: 992px) {
    .col-md-offset-1 {
        margin-left: 8.33333333% !important;
    }
    .card-center {
        margin-right: 3rem;
    }
}
#blog-home-wrapper {
    background: white;
    padding: 20px 0;
    position: relative;
}
.alm-load-more-btn.done{
    display: none !important;
}
.small-post {
    padding: 15px !important;
    height: auto;
    overflow: hidden;
}
.small-post .post-thumbnail img {
    height: 250px;
}
.small-post .post-thumbnail {
    margin-bottom: 15px;
}

.px-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}
.p-0{
    padding: 0 !important;
}

.font-20px{
    font-size: 20px;
}
.mt-3{
    margin-top: 3rem !important;
}

#registerStep2,#registerB2CStep2{
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

@media (max-width : 520px) {
    .d-flex-space{
        flex-direction: column !important;
    }
    .heightfield{
        width: 100%;
    }
}
.logo-middle{
    position: absolute;
    left: 50%;
    bottom: -80px;
    transform: translate(-50%);
    z-index: 10;
    width: inherit;
}

.register-section {
    margin-bottom: 1rem !important;
}
.header-contact{
    padding: 10px 10px 0 0 !important;
}

.menu-english-container a{
    font-weight: bold;
}
svg{
    color: currentColor;
}

.pl-50px{
    padding-left: 50px !important;
}

.header-invisible{
    padding: 0 !important;
    margin-bottom: 120px !important;
}

.header{
    background: rgba(255, 255, 255, 0.8);
}

.page-id-445 .logo-middle, .page-id-527 .logo-middle, .single-post .logo-middle, .archive .logo-middle, .page-id-372 .logo-middle{
    position: inherit;
    width: 8.33333333%;
    bottom: inherit;
    top: inherit;
    left: inherit;
    transform: translate(0);
    height: 170px;
    display: flex;
    align-items: center;
}

.page-id-445 .logo-middle img, .page-id-527 .logo-middle img, .single-post .logo-middle img,.archive .logo-middle img, .page-id-372 .logo-middle img{
    height: 90px;
}

.page-id-445 header .col-xs-push-1, .page-id-527 header .col-xs-push-1, .single-post header .col-xs-push-1,.archive header .col-xs-push-1{
    left: 0;
}

.zip-label{
    font-size: 16px;
}

input#Zipcode{
    /*padding: 22px;*/
    /*width: 70% !important;*/
}
div.container-timeline{
    padding: 30px 60px; !important;
    padding-top: 20px !important;
}
@media (min-width: 992px) and (max-width: 1450px) {
    div.container-timeline{
        padding: 18px 60px !important;
    }
}
.img-logo-menu{
    width: 17px;
    height: 17px;
    margin-right: 5px;
}
a#linkContactZipcode{
    color: #A4CEC2 !important;
}
a#linkMapCoverage{
    color: #A4CEC2 !important;
    font-weight: 700 !important;
}
span#errorZipCodeContact, span#errorZipCodeCoverage{
    display: block;
    width: auto;
}
span#errorZipCodeContact{
    margin: .2rem;
    padding: .5rem;
    margin-bottom: 0;
    padding-bottom: .2rem;
}
div#container-menu{
    padding-right: 0 !important;
}
.back-btn-register {
    margin-right: 30px !important;
}
.top-title {
   font-size:3em;
    font-weight: bold;
}
#registerStep2 {
    padding: 0px 60px !important;
}
.small-logo {
    height: 21px;
    margin-right: 2px;
}
 .back-btn {
     background: #6d968e !important;
 }
 #registerB2CStep1 {
     padding: 20px 60px !important;
 }
 #registerB2CStep2 {
     padding: 0px 60px !important;
 }

 .field-validation-valid-usersub {
     display: block;
     margin-bottom: 10px;
 }

 .bottom-b2b p {
     font-weight: bold;
 }
 .register-section  #B2CtoStep2 {
     margin-top: 0px !important;
 }
 .custom-page {
     margin-top: 150px;
 }
#formlogin .field-validation-valid, #formpassword .field-validation-valid {
    display: block;
}
.promo-carousel {
    width: 50%;
    text-align: center;
}
.promo-carousel .carousel-img {
    width: 200px;
}
.shortcode-form {
    background: #537670 !important;
}
#card-error {
    margin-top: 15px;
}

/* POPUP STYLE
 */

.popup-con {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 1250;
}
.popup-con .close-popup {
    position: absolute;
    left: 96%;
    top: 1%;
}
.popup-inner-con {
    width: 400px;
    max-width: 75%;
    position: absolute;
    padding: 15px;
    padding-bottom: 0;
    top: 45%;
    left: 50%;
    background: #A4CEC2;
    z-index: 4000;
    transform: translate(-50%, -50%);
}
.popup-img-con,
.popup-img-con img {
    float: left;
    width: 100%;
    position: relative;
}
.popup-img-con::after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.6);
}
.message-overlay-con {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    padding: 0 25px;
    width: 100%;
    text-align: center;
    z-index: 1;
}
.popup-img-con .message {
    display: block;
    color: #eee;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 50px;
    line-height: 50px;
}
.popup-img-con .nothanks {
    display: inline-block;
    color: #ccc;
    text-transform: uppercase;
    margin-top: 5px;
    font-weight: 600;
}
.popup-img-con .nothanks:hover {
    color: #fff;
    cursor: pointer;
}
.popup-inner-con .gform_wrapper {
    padding: 25px;
}
.popup-inner-con div.gform_wrapper label.gfield_label {
    display: none;
}
.popup-inner-con div.gform_wrapper .gform_footer .gform_button,
.popup-inner-con div.gform_wrapper .gform_page_footer .button {
    width: 100%;
    background-color: #da842b;
    padding: 10px;
    font-size: 24px;
}
.popup-inner-con div.gform_wrapper .gform_footer .gform_button:hover,
.popup-inner-con div.gform_wrapper .gform_page_footer .button:hover {
    background-color: #ec9840;
}
.popup-inner-con div.gform_wrapper input[type="email"],
.popup-inner-con div.gform_wrapper input[type="text"],
.popup-inner-con div.gform_wrapper select {
    background-color: transparent;
    border: 2px solid #ccc;
    color: #777;
    padding: 15px;
    border-radius: 5px;
}
.popup-inner-con .gform_confirmation_message {
    color: #fff;
    border: none;
    background-color: #538594;
}
#ad-pop {
    background-color: rgba(0, 0, 0, 0.85);
    text-align: center;
}
#ad-pop .popup-inner-con {
    width: 50%;
    height: 65%;
}


#promo-btn{
    margin-bottom: 80px;
    margin-top: 30px;
}

#subPromo{
    margin: auto;
    display: block;
}

.wpcf7-form .select{

    padding: 10px;
    border-radius: 0px;
}

.labelPromo{
    width: 100%;
}
div.wpcf7 .ajax-loader{
    display: block;
    margin: auto;
}

.popup-inner-con p{
    padding: 0;
    margin: 0;
}
div.wpcf7-response-output{
    margin: 0em 0.5em 1em
}
.labelPromo input{
    margin-top: 2px;
}
@media screen and (max-width: 800px){
    .popup-inner-con{
        top: 65%;
    }
    .wpcf7-textarea {
        height: 75px !important;
    }
    footer{
        z-index: 1;
    }
}
@media screen and (max-width: 750px){
    .popup-inner-con{
        top: 60%;
    }
    .wpcf7-form h2 {
        font-size: 25px;
    }
    .popup-inner-con p{
         padding: 0;
         margin: 0;
    }
    .popup-inner-con input, #selectPromo{
        padding: 5px;
    }
    #titlePromo{
        margin-top: 5px;
        margin-bottom: 5px;
        font-size: 20px;
    }
    .labelPromo{
        margin-bottom: 0;
    }
    .popup-inner-con input{
        margin-bottom: 5px !important;
    }
    .popup-inner-con input#subPromo{
        margin-top: 10px;
        display: block;
        margin-bottom: 0 !important;
    }
    div.wpcf7-response-output{
        margin: 0;
        margin-bottom: 10px;
    }
    div.wpcf7 .ajax-loader{
        display: block;
        margin: auto;
        width: 10px;
        height: 10px;
    }
}

@media screen and (max-width: 600px) and (max-height: 900px){
    .popup-inner-con{
        /*
        //position: static;
        */
    }
    #promotions {
        z-index: 900000 !important;
        overflow: visible; !important;
    }
}

.d-none{
    display: none;
}

#btnOrder{
    margin-bottom: 20px !important;
}
div.pymt-type{
    margin-bottom: 40px !important;
}

#pop-up-klinApp{
    width: 100%;
    height: 100%;
    opacity: 1;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(0, 0, 0, 0.5);
}
#pop-up-klinApp img{
    margin: 0 !important;
}
#dialog-pop-up-klinApp{
    width: auto;
    height: auto;
    /*max-height: 50%;*/
    opacity: 1;
    position: fixed;
    top: 50%;
    max-width: 1000px;
    left: 50%;
    transform: translate(-50%, -50%);
}
@media screen and (max-height: 737px){
    /*#dialog-pop-up-klinApp{*/
    /*    max-height: 50%;*/
    /*}*/
    #dialog-pop-up-klinApp{
        width: 60%;
        height: auto;
        /*max-height: 50%;*/
        opacity: 1;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

}
#content-pop-up-klinApp{
    border-radius: 0;
    background-color: #A4CEC2;
}

.modal-backdrop.fade.show{
    /*z-index: 9999999;*/
    opacity: 0.7;
}

section#intro #pop-up-klinApp button{
    margin-top: 15px !important;
    margin-bottom: 0px !important;
    font-size: 1em;
}
section#intro #pop-up-klinApp button#close-pop-up-klinApp{
    margin-top: 0px !important;
    font-size: 2rem;
    opacity: 1;
    color: white;
    position: absolute;
    right: 0;
    padding:.5rem;
    cursor:pointer;
}

@media screen and (max-width: 1039px) {
    section#intro #pop-up-klinApp button:not(#close-pop-up-klinApp){
        display: block;
        width: 100%;
    }
}
#container-imgPopKlinApp{
    max-width: 100%;
    margin: auto;
}

/*#container-imgPopKlinApp > img{*/
/*    max-height: 200px;*/
/*}*/
.iconStore{
    font-size: 1.5em;
}
.iconStore img{
    width: 14rem;
    height: 4.5rem
}
section div#container-iconStore{
    padding: 5px !important;
}
#footer-pop-up-klinApp{
    background-color: #A4CEC2;
    padding: 15px 0px;
}
#footer-pop-up-klinApp button{
    display: block;
}
#title-pop-up-klinApp{
    color: white;
}
#appNotInterested{
    color: white;
    font-size: 0.7em;
    text-decoration: underline;
}
#container-appNotInterested{
    padding-top: 15px;
}

@media screen and (max-width: 1885px) {
    #footer-pop-up-klinApp span#container-appIcons{
        display: block;
        padding-top: 15px;
    }
}
@media screen and (max-width: 750px) {
    span#container-appIcons span{
        display: block;
    }
    #linkPlaysStore img{
        margin-bottom: 15px !important;
    }
    .iconStore img{
        height: 4rem;
    }
}

section#klin-app{
    background: #A4CEC9;
}
#container-mobileAppPhone img, #container-mobileAppPhoneForMobile img {
    margin: 0;
    max-width: 40rem;
}
#container-iconStoreMobileApp{
    /*padding-left: 3rem;*/
}

/*#container-promoMobileApp{*/
/*    padding-top: 10%;*/
/*}*/
#container-percentage-PromoMobileApp{
    padding: 5% 0;
    /*padding-left: 2.5%;*/
    font-size: 2rem;
}

#container-mobileAppPhoneForMobile{
    display: none;
}

@media screen and (max-width: 1200px) {
    span#container-appIconsMobileApp{
        display: block;
    }
    .iconStore img{
        height: 4rem;
        margin: 0;
    }
    #container-iconStoreMobileApp{
        text-align: center;
        padding-left: 0;
    }
    #container-promoMobileApp{
        padding-top: 0;
        padding-bottom: 30px;
    }
    #container-mobileAppPhoneForMobile{
        display: block !important;
        margin-top: 30px;
    }
    #container-mobileAppPhone{
        display: none;
    }
    #container-percentage-PromoMobileApp{
        padding: 0 0;
        padding-bottom: 15px;
    }
}

@media screen and (max-width: 750px) {
    span#container-appIconsMobileApp{
        display: block;
    }
    .iconStore img{
        height: 4rem;
        margin: 0;
    }
    #container-iconStoreMobileApp{
        text-align: center;
        padding-left: 0;
    }
    #container-promoMobileApp{
        padding: 10% 0;
    }
    #container-mobileAppPhoneForMobile{
        display: block !important;
        margin-top: 30px;
    }
    #container-mobileAppPhone{
        display: none;
    }
}


footer .row div.container-store-footer, footer .row div.container-all-store-footer{
    border: 0;
    margin: 0;
    padding: 0;
}
footer .row div.container-all-store-footer{
    margin-top: 25px;
}
footer .row div.container-store-footer img{
    width: 95%;
    min-height: 3rem;
}
footer .row div.container-store-footer{
    margin: auto;
}

@media screen and (max-width: 1200px) {
    footer .row div.container-store-footer{
        display: block;
        width: 100%;
    }
    footer .row div#playstore-footer{
        margin-bottom: 0.5rem;
    }
}

@media screen and (max-width: 992px) {
    footer .row div.container-store-footer{
        display: block;
        width: 100%;
    }
    footer .row div.container-store-footer img{
        width: 15%;
        height: auto;
    }
}

@media screen and (max-width: 750px) {

    footer .row div.container-store-footer{
        display: block;
        width: 100%;
    }
    footer .row div.container-store-footer img{
        width: 25%;
        height: auto;
    }
    section#intro #pop-up-klinApp button#close-pop-up-klinApp{
        font-size: 12px;

    }
    h1,.home-subtitle {
        /*font-size: 3em;*/
    }
}
#promotions  .home-subtitle{
    /*padding-top: 30px;*/
    margin-top: 0px;
    margin-bottom: 30px;
    padding-top: 80px;
}

#linkPlaysStoreMobileApp img, #linkAppStoreMobileApp img{
    margin: 0;
}


#_hj-f5b2a1eb-9b07_feedback[data-minimized-position="middle_right"] #_hj-f5b2a1eb-9b07_feedback_minimized{
    bottom: 300px !important;
}

.slick-slide{
    height: auto;
}

#promotionsModal.fade.show{
    opacity: 1;
}
.modal-dialog-promotions{
    position: absolute;
    z-index: 999999999;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) !important;
}
.hiddenLinksFooter{
    color: #53766B;
    pointer-events: none;
}

#Mask {
    -webkit-appearance: none;
    border-radius: 0;
    padding: 10px;
}
#container-blog{
    width: 100% !important;
}
@media screen and (max-width: 1200px){
    #container-blog{
        width: 100%;
    }
}
.wp-block-image .alignright{
    text-align: right !important;
    display: block !important;
    float: none !important;
}

img.aligncenter{
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
img.alignright{
    position: relative;
    left: 100%;
    transform: translateX(-100%);
}

#arrow-select:hover{
   display: none;
}
