/*
WCS custom styles:
use classes with the prefix: .wcs-
*/


@font-face {
    font-family: 'PeridotPERegular';
    src: url('../fonts/PeridotPE-Regular.woff2') format('woff2'),
         url('../fonts/PeridotPE-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PeridotPEBold';
    src: url('../fonts/PeridotPE-Bold.woff2') format('woff2'),
         url('../fonts/PeridotPE-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PeridotPESemiBold';
    src: url('../fonts/PeridotPE-SemiBold.woff2') format('woff2'),
         url('../fonts/PeridotPE-SemiBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'BTCosmoBold';
    src: url('../fonts/BTCosmo-Bold.woff2') format('woff2'),
         url('../fonts/BTCosmo-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



body.wcs-locked{
    overflow:hidden;
}



.wcs-custom-page {
    position: relative;
    font-size: 16px;
    color: #000;
    font-family: 'PeridotPERegular';
    text-align: center;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    background: #fff;
}

.wcs-clear{
    clear: both;
    font-size: 0px;
}


.wcs-custom-page *{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    letter-spacing: -0.32px;
}

.wcs-custom-page strong{
    font-weight: normal;
    font-family: 'PeridotPEBold';
}

.wcs-custom-page b{
    font-weight: normal;
    font-family: 'PeridotPEBold';
}


.wcs-clear{
    clear:both;
}

.wcs-custom-page img{
    width: auto;
    max-width: 18%;
}

.wcs-custom-page p{
    margin: 0px;
    padding: 0 0 20px 0;
}

.wcs-custom-page p:last-child{
    padding: 0px;
}

body.wcs-locked{
    overflow: hidden;
}



.wcs-scroller,
.wcs-mob-scroller{
    width: 100%;
}

.wcs-custom-page h1,
.wcs-custom-page h2,
.wcs-custom-page h3,
.wcs-custom-page h4,
.wcs-custom-page h5,
.wcs-custom-page h6{
    margin: 0px;
    padding: 0px;
}

.wcs-custom-page *:focus {
    outline: 2px solid #0EA600 !important;
    outline-offset: 2px !important;
    /*box-shadow: 0 0 0 2px #fff !important;*/
    transition: outline 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
  
.wcs-custom-page a:focus,
.wcs-custom-page button:focus,
.wcs-custom-page input:focus,
.wcs-custom-page select:focus,
.wcs-custom-page textarea:focus {
    outline: 2px solid #0EA600;
    outline-offset: 2px;
} 


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

    .wcs-scroll-content{
        overflow: auto;
        width: calc(100vw + 40px);
        margin-right: -20px;
        margin-left: -20px;
        -ms-overflow-style: none;
        scrollbar-width: none;
        padding-right: 20px;
        padding-left: 20px;
    }

    .wcs-scroll-content::-webkit-scrollbar {
      display: none;
    }

}


.wcs-custom-page img.wcs-img-4mob{
    display: none !important;
}
    
@media screen and (max-width: 767px) {
  
    .wcs-custom-page img.wcs-img-4desk{
        display: none !important;
    }
    
    .wcs-custom-page img.wcs-img-4mob{
        display: block !important;
    }

    .wcs-mob-scroller{
        overflow: auto;
        width: calc(100% + 20px);
        margin-right: -20px;
        -ms-overflow-style: none;
        scrollbar-width: none;
        padding-right: 20px;
    }

    .wcs-mob-scroller::-webkit-scrollbar {
      display: none;
    }

}

/* ///////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////////// */


.wcs-extra-benefits{
  padding: 35px 20px 65px 20px;
}

.wcs-extra-benefits .wcs-title{
    color: #060606;
    font-family: 'BTCosmoBold';
    font-size: 28px;
    font-style: normal;
    line-height: normal;
    padding: 0 0 44px 0;
}

.wcs-extra-benefits .wcs-items{
    max-width: 1120px;
    margin: 0 auto;
    column-count: 3;
    column-gap: 35px;
}

.wcs-extra-benefits .wcs-items .wcs-item{
    min-height: 275px;
    border-radius: 21.35px;
    background: #F5F5F5;
    margin: 0 0 35px 0;
    break-inside: avoid-column;
    text-align: left;
    padding: 14px 18px 18px 18px;
}

.wcs-extra-benefits .wcs-items .wcs-item .wcs-item-icon{
    min-height: 53px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
}

.wcs-extra-benefits .wcs-items .wcs-item .wcs-item-title{
    color: #060606;
    font-family: 'BTCosmoBold';
    font-size: 22.992px;
    font-style: normal;
    line-height: normal;
    padding: 14px 0 16px 0;
}

.wcs-extra-benefits .wcs-items .wcs-item .wcs-item-text{
    color: #060606;
    font-size: 14.781px;
    font-style: normal;
}

.wcs-disclaimer{
    padding: 35px 20px 65px 20px;
    max-width: 1160px;
    margin: 0 auto;
    text-align: left;

    color: #000;
    font-size: 14px;
    font-style: normal;
    line-height: 140%;
    letter-spacing: -0.14px;
}

.wcs-disclaimer a{
    text-decoration: underline;
    color: #508BC4;
}

@media screen and (max-width: 1159px) {
    .wcs-extra-benefits .wcs-items .wcs-item .wcs-item-title {
        font-size: 19px;
    }
}
@media screen and (max-width: 959px) {
    .wcs-extra-benefits .wcs-items{
        column-count: 2;
        column-gap: 35px;
    }
}
@media screen and (max-width: 767px) {

    .wcs-extra-benefits .wcs-title{
        font-size: 15px;
    }

    .wcs-extra-benefits{
      padding: 35px 10px;
    }
    .wcs-extra-benefits .wcs-items{
        column-count: 1;
    }

    .wcs-extra-benefits .wcs-items .wcs-item{
        margin: 0 0 10px 0;
    }

    .wcs-disclaimer{
        padding: 15px 10px 65px 10px;
        font-size: 13px;
    }
}

/* //////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////// */





















