button, input{
    padding: 0;
    border: none;
}

.blue-text{
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #1062AA;
}
.container,
.container-content{
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}
.container-content{
    position: relative;
}

.container{
    max-width: 1170px;
}
.container-content{
    max-width: 974px;
}
.tab{
    display: none;
}
.tab_active{
    display: block;
}
.btn-more{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 260px;
    height: 50px;
    margin: 0 auto;
    font-size: 18px;
    color: #1062AA;
    text-decoration: none;
    border: 2px solid #1062AA;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
}
.btn-more:hover{
    color: #ffffff;
    background-color: #1062AA;
}
/*Info pages*/
.info-page{
    padding: 80px 0;
}
.info-page h1,
.info-page h2{
    margin: 0 0 80px 0;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    font-size: 30px ;
    line-height: 37px;
    color: #333333;
    text-align: center;
}
.info-page h1.title-m-tb-big,
.info-page h2.title-m-tb-big{
    margin: 130px 0;
}
.info-page p{
    margin-bottom: 80px;
    font-size: 18px;
    line-height: 21px;
    color: #333333;
}
.info-page a{
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -ms-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}
.info-page-block{
    padding-bottom: 60px;
}
.info-page-article{
    display: flex;
    flex-wrap: wrap;
}
.info-page-article__img{
    max-width: 80px;
}
.info-page-article__text{
    width: 100%;
    max-width: 847px;
    margin-left: auto;
}
.info-page-article__title{
    color: #1062AA;
    text-decoration-line: underline;
}
.info-page-article__title:hover{
    color: #F7B916;
}
.info-page-article__description{
    /*margin-top: 47px;*/
    margin-top: 29px;
}
.info-page__more-articles{
    /*margin-bottom: 80px;*/
}
.info-page__more-articles a{
    text-decoration: none;
}
/*Useful page*/
.useful-tabs-control{
    margin-bottom: 106px;
    background-color: #F7B916;
}
.useful-tabs-control__links{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
a.useful-tabs-control__link{
    position: relative;
    display: flex;
    align-items: center;
    height: 59px;
    color: #333333;
    text-decoration: none;
}
.useful-tabs-control__link:hover,
.useful-tabs-control__link.tab-link_active{
    color: #1062AA;
}
.useful-tabs-control__link:hover:after,
.useful-tabs-control__link.tab-link_active:after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 85px;
    height: 3px;
    background-color: #1062AA;
}
/*Support component*/
.support__inner{
    display: flex;
    flex-wrap: wrap;
    align-items:center;
    justify-content: space-between;
}
.support__about{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.support__text{
    width: 246px;
    margin-left: 31px;
    color: #333333;
}
.support__title{
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    line-height: 24px;
}
.support__description{
    font-size: 16px;
    line-height: 19px;
}
.support__contacts{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-wwwt;
}
a.support__contacts-tel,
a.support__contacts-mail{
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
}
a.support__contacts-tel:hover,
a.support__contacts-mail:hover{
    color: #F7B916;
}
a.support__contacts-tel{
    color: #333333;
    text-decoration: none;
}
a.support__contacts-mail{
    color: #1062AA;
    text-decoration: underline;
}
.support__chat{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 165px;
    height: 50px;
    font-weight: 500;
    font-size: 18px;
    color: #1062AA;
    background-color: #F7B916;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
    cursor: pointer;
}
.support__chat:before{
    content: "";
    position: absolute;
    top: -28px;
    right: 54px;
    width: 30px;
    height: 29px;
    background: url("../img/general/chat-arrow.svg") no-repeat center center, transparent;
}
.support__chat:hover{
    color: #ffffff;
}
/*Base page*/
.base__parts{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.base-part{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    color: #333333;
}
.base-part:hover{
    color: #F7B916;
}
.base-part__icon{
    width: 64px;
}
.base-part__title{
    margin-top: 31px;
    font-size: 16px;
    line-height: 19px;
}
/*Video page*/
.video__movies{
    position: relative;
    max-width: 807px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 80px;
}
.video__movie{
    position: relative;
    padding-top: 56.25%;
}
.video__movie iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video__arrow{
    position: absolute;
    top: 50%;
    margin-top: -12px;
    cursor: pointer;
    z-index: 2;
}
.video__arrow-prev{
    left: -45px;
}
.video__arrow-next{
    right: -45px;
}
/*Documentation page*/
.documentation__items{
    display: flex;
    flex-wrap: wrap;
    max-width: 876px;
    margin-left: auto;
    margin-right: auto;
}
.documentation-item{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 262px;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 80px;
}
.documentation-item__icon{
    max-width: 80px;
}
.documentation-item__text{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    max-width: 165px;
    margin-left: auto;
}
.documentation-item__title{
    color: #1062AA;
    text-decoration: underline;
}
.documentation-item__title:hover{
    color: #F7B916;
}
.documentation-item__description{
    width: 100%;
    margin-top: 10px;
    font-size: 14px;
    line-height: 16px;
}
/*Single article*/
.single-article{
    padding: 80px 0;
}
.single-article h1{
    font-weight: 700;
    margin: 0 0 80px 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 30px;
    line-height: 37px;
    color: #333333;
    text-align: center;
}
.single-article h1 + p{
    margin-bottom: 80px;
}
.single-article p{
    font-size: 18px;
    line-height: 21px;
    color: #333333;
}
.single-article p:last-child{
    margin-bottom: 80px;
}
.single-article h5{
    margin-bottom: 29px;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #1062AA;
}
.single-article p + h5{
    margin-top: 47px;
}
.single-article p + p{
    margin-top: 29px;
}

/*Faqs page*/
.testing-tab-faq-v1 .faqs a:hover{
    color: #F7B916180;
}
.testing-tab-faq-v1 .faqs__items{
    width: 100%;
    margin-bottom: 75px;
    border: 2px solid #1062AA;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;
}
.testing-tab-faq-v1 .faqs-item{
    width: 100%;
    border-top: 1px solid #1062AA;
}
.testing-tab-faq-v1 .faqs-item:first-child{
    border-top: none;
}
.testing-tab-faq-v1 .faqs-item__question{
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 99px;
    padding: 0 55px;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    color: #1062AA;
    cursor: pointer;
}
.testing-tab-faq-v1 .faqs-item__arrow{
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.testing-tab-faq-v1 .faqs-item__arrow svg{
    width: 24px;
    fill: #1062AA;
}
.testing-tab-faq-v1 .faqs-item__question_opened{
    background-color: #1062AA;
    color: #FFFFFF;
}
.testing-tab-faq-v1 .faqs-item__question_opened .faqs-item__arrow{
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.testing-tab-faq-v1 .faqs-item__question_opened .faqs-item__arrow svg{
    fill: #ffffff;
}
.testing-tab-faq-v1 .faqs-item__content{
    padding: 40px 55px;
}
.testing-tab-faq-v1 .faqs-item-answer{
    margin-bottom: 25px;
}
.testing-tab-faq-v1 .faqs-item-answer:last-child{
    margin-bottom: 0;
}
.testing-tab-faq-v1 .faqs-item-answer__title{
    font-weight: 500;
    font-size: 21px;
    line-height: 25px;
    color: #1062AA;
    cursor: pointer;
}
.testing-tab-faq-v1 .faqs-item-answer__content{
    padding: 25px 0 20px 0;
}
.testing-tab-faq-v1 .faqs-item-answer__content p{
    margin-bottom: 0;
}
.testing-tab-faq-v1 .faqs-item__content,
.testing-tab-faq-v1 .faqs-item-answer__content{
    display: none;
}
.testing-tab-faq-v1 .faqs__support{
    display: flex;
    justify-content: flex-end;
}
.testing-tab-faq-v2 .faqs h2{
    margin-bottom: 50px;
    font-size: 36px;
    line-height: 44px;
}
.testing-tab-faq-v2 h2{
    font-size: 32px;
    margin-bottom: auto !important;
}
.testing-tab-faq-v2 .faqs a:hover{
    color: #F7B916;
}
.testing-tab-faq-v2 .faqs__items{
    width: 100%;
    margin-bottom: 75px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;
}
.testing-tab-faq-v2 .faqs-item{
    width: 100%;
    max-width: 808px;
    margin: 0 auto;
    padding: 0 30px;
    color: #333333;
    border-bottom: 1px solid #1062AA;
}
.testing-tab-faq-v2 .faqs-item__question{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 26px 0;
    font-size: 24px;
    line-height: 24px;
    color: #1062AA;
    cursor: pointer;
}
.testing-tab-faq-v2 .faqs-item__arrow{
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.testing-tab-faq-v2 .faqs-item__arrow svg{
    width: 22px;
    fill: #1062AA;
}
.testing-tab-faq-v2 .faqs-item__question_opened .faqs-item__arrow{
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.testing-tab-faq-v2 .faqs-item__content{
    padding-bottom: 30px;
    font-size: 18px;
}
.testing-tab-faq-v2 .faqs .general-style ul:not(.slick-dots),
.testing-tab-faq-v2 .faqs .general-style ol:not(.slick-dots){
    margin: 0;
}
.testing-tab-faq-v2 .faqs .general-style ul:not(.slick-dots) > li:before{
    width: 4px;
    height: 4px;
    top: 11px;
}
.testing-tab-faq-v2 .faqs-item-answer{
    margin-bottom: 25px;
}
.testing-tab-faq-v2 .faqs-item-answer:last-child{
    margin-bottom: 0;
}
.testing-tab-faq-v2 .faqs-item-answer__title{
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    cursor: pointer;
}
.testing-tab-faq-v2 .faqs-item-answer__content{
    padding: 25px 0 20px 0;
}
.testing-tab-faq-v2 .faqs-item-answer__content p{
    margin-bottom: 0;
}
.testing-tab-faq-v2 .faqs-item__content,
.testing-tab-faq-v2 .faqs-item-answer__content{
    display: none;
}
.testing-tab-faq-v2 .faqs__support{
    display: flex;
    justify-content: flex-end;
    margin-bottom: 130px;
}
.support-rules{
    display: flex;
    align-items: center;
}
.support-rules__link{
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #1062AA;
}
.support-rules__icon{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    min-width: 32px;
    height: 32px;
    margin-left: 28px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid #1062AA;
}
/*Support page*/
.container-sm {
    max-width: 585px;

}
.container-sm, .container-md{
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}
.container{
    max-width: 1170px;
}
.container-md{
    max-width: 975px;
}
.support-page{
    color: #333333;
}
.support-page__form{
    position: relative;
    margin-bottom: 80px;
}
.inp-support-page-search{
    outline: none;
    width: 100%;
    height: 50px;
    line-height: 50px;
    padding: 0 97px;
    border: 2px solid #1062AA;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    font-size: 14px;
}
.inp-support-page-search::-webkit-input-placeholder {
    color: #333333;
}
.inp-support-page-search::-moz-placeholder {
    color: #333333;
}
.inp-support-page-search:-ms-input-placeholder {
    color: #333333;
}
.inp-support-page-search:-moz-placeholder {
    color: #333333;
}
.btn-search-support-page{
    border: none;
    position: absolute;
    top: 50%;
    left: 40px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-color: transparent;
    cursor: pointer;
}
.support-page__description{
    margin-bottom: 80px;
    font-size: 24px;
    line-height: 28px;
}
.support-page__menu{
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.support-page__menu-item{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    max-width: 25%;
    margin-bottom: 30px;
}
.support-page__menu-link{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
}
.support-page__menu-link:hover{
    text-decoration: underline;
}
.support-page__menu-text{
    margin-top: 30px;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #1062AA;
}
.support-page__questions{
    margin: 70px 0 0 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 30px;
    line-height: 37px;
    text-align: center;
}
.support-page__questions-one, .support-page__questions-two{
    font-weight: 700;
}
.support-page__questions-one{
    color: #333333;
}
.support-page__questions-two{
    color: #1062AA;
}
.support-page__questions-one img{
    display: inline-block;
    margin-left: 10px;
}
.support-page-search{
    margin-bottom: 80px;
    font-size: 18px;
    line-height: 21px;
    color: #807E7E;
}
.support-page-search__result{
    margin-bottom: 80px;
}
.support-page-search__result span{
    color: #333333;
}
.support-page-search__item a{
    font-weight: 700;
    text-decoration: none;
    color: #1062AA;
}
.support-page-search__item a:hover{
    text-decoration: underline;
}
.support-page-search__item p{
    margin: 25px 0 40px 0;
}
.support-page-search__item span{
    font-weight: 700;
}
.inp-support-page-search:-webkit-autofill,
.inp-support-page-search:hover,
.inp-support-page-search:focus,
.inp-support-page-search:active{
    -webkit-box-shadow: 0 0 0 30px #FFF inset !important;
    -webkit-text-fill-color: #333333;;
}
/*Update page*/
.update{
    color: #333333;
}
.update__block{
    margin-bottom: 80px;
}
.update__head{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 35px;
}
.update__icon{
    margin-right: 24px;
}
.update__icon img{
    display: block;
}
.update__title{
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
}
.update__body{
    margin-bottom: 45px;
}
.update__body p{
    margin-bottom: 0;
    font-size: 18px;
    line-height: 28px;
}
.update__body h4,
.update__body h5{
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
}
.update__body * + h4,
.update__body * + h5{
    margin: 30px 0;
}
.update__body b,
.update__body strong{
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
}
.update__body ul{
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 18px;
    line-height: 28px;
}
.update__body ol{
    margin: 0;
    padding: 0 0 0 16px;
    counter-reset: olist;
    list-style: none;
}
.update__body ul li:before,
.update__body ol li:before,
.ul-checkmarked-list li:before{
    color: #1062AA;
    display: inline-block;
    width: 16px;
}
.update__body ul li:before{
    content: "\2022";
}
.update__body ol li:before{
    counter-increment: olist;
    content: counter(olist) ". ";
}
.update__body .ul-checkmarked-list{
    font-weight: 500;
}
.update__body .ul-checkmarked-list li:before{
    content: "";
    width: 20px;
    height: 15px;
    background: url("/wp-content/themes/epochta.ru/assets/img//ul-checked.svg") no-repeat left center, transparent;
}
.update__version{
    margin-bottom: 25px;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #1062AA;
}
* + .update__version{
    margin-top: 25px;
}
.update__read{
    color: #1062AA;
}
.update__read:hover{
    color: #F7B916;
}
.update__status{
    margin: 80px 0;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
}
.update__status--ready{
    color: #1062AA;
}
.update__status--not-ready{
    color: #ff0000;
}
.btn-update{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 260px;
    height: 50px;
    margin: 0 auto;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    text-decoration: none;
}
.btn-yellow{
    border: 2px solid #FFE735;
    color: #333333;
}
.btn-yellow:hover{
    background-color: #FFE735;
    color: #1062AA;
    text-decoration: none;
}
.btn-wave{
    border: 2px solid #4AE4E4;
    color: #333333;
}
.btn-wave:hover{
    background-color: #4AE4E4;
    color: #1062AA;
    text-decoration: none;
}
.btn-light-yellow{
    border: 2px solid #f7b916;
    color: #333333;
}
.btn-light-yellow:hover{
    background-color: #f7b916;
    color: #333333;
    text-decoration: none;
}
.btn-pink{
    border: 2px solid #eb008b;
    color: #333333;
}
.btn-pink:hover{
    background-color: #eb008b;
    color: #1062aa;
    text-decoration: none;
}
.btn-green{
    border: 2px solid #8cc63f;
    color: #333333;
}
.btn-green:hover{
    background-color: #8cc63f;
    color: #1062aa;
    text-decoration: none;
}

.btn-navy{
    border: 2px solid #f7b916;
    color: #333333;
}
.btn-navy:hover{
    background-color: #f7b916;
    color: #1062aa;
    text-decoration: none;
}
.btn-las-palmas{
    border: 2px solid #ddf516;
    color: #333333;
}
.btn-las-palmas:hover{
    background-color: #ddf516;
    color: #1062aa;
    text-decoration: none;
}
.btn-blue{
    border: 2px solid #00adee;
    color: #333333;
}
.btn-blue:hover{
    background-color: #00adee;
    color: #1062aa;
    text-decoration: none;
}
.btn-maroon{
    border: 2px solid #ff6341;
    color: #333333;
}
.btn-maroon:hover{
    background-color: #ff6341;
    color: #1062aa;
    text-decoration: none;
}
.btn-blue-2{
    border: 2px solid #00f3ff;
    color: #333333;
}
.btn-blue-2:hover{
    background-color: #00f3ff;
    color: #1062aa;
    text-decoration: none;
}

.btn-downy{
    border: 2px solid #6FC6AD;
    color: #333333;
}
.btn-downy:hover{
    background-color: #6FC6AD;
    color: #1062aa;
    text-decoration: none;
}
.btn-viber{
    border: 2px solid #7360F2;
    color: #333333;
}
.btn-viber:hover{
    background-color: #7360F2;
    color: #fff;
    text-decoration: none;
}
.btn-whatsup{
    border: 2px solid #25D366;
    color: #333333;
}
.btn-whatsup:hover{
    background-color: #25D366;
    color: #fff;
    text-decoration: none;
}
/*Contacts Page*/
.contacts{
    margin-bottom: 60px;
    color: #333333;
}
.contacts__main{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.contacts__left{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 100%;
    max-width: 400px;
}
.contacts__right{
    width: 100%;
    max-width: 510px;
}
.contacts__img{
    position: relative;
    margin-bottom: 11px;
    padding: 14px;
}
.contacts__img:before,
.contacts__img:after{
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
}
.contacts__img:before{
    top: 0;
    left: 0;
    border-top: 2px solid #1062AA;
    border-left: 2px solid #1062AA;
}
.contacts__img:after{
    bottom: 0;
    right: 0;
    border-bottom: 2px solid #1062AA;
    border-right: 2px solid #1062AA;
}
.contacts__ask{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.contacts__ask-icon{
    margin-right: 27px;
}
.contacts__ask-text{
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    color: #1062AA;
    cursor: pointer;
}
.contacts__ask-arrow{
    margin-left: 15px;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -ms-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}
.contacts__ask-text_opened .contacts__ask-arrow{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.contacts__title{
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
}
.contacts__items-row{
    display: flex;
    flex-wrap: wrap;
}
.contacts-item{
    display: flex;
    margin-top: 40px;
}
.contacts-item:nth-child(1){
    width: 100%;
    max-width: 262px;
    margin-right: 35px;
}
.contacts-item:nth-child(2){
    width: 100%;
    max-width: 210px;
}
.contacts-item__icon{
    width: 40px;
    min-width: 40px;
    margin-right: 27px;
    padding-top: 6px;
}
.contacts-item__info{
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
}
.contacts-item__title{
    color: #1062AA;
}
.contacts-item__text{
    text-decoration: none;
    color: #333333;
}
.btn-chat{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 165px;
    height: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background-color: #F7B916;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    text-decoration: none;

    color: #1062AA;
}
.btn-chat:hover{
    text-decoration: none;
}
.contacts-item .btn-chat{
    margin-top: 25px;
}
.contacts__support{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    width: 100%;
    margin-top: 80px;
}
.contacts__form{
    display: none;
    width: 100%;
    margin-top: 70px;
    padding: 32px 32px 45px 32px;
    border: 1px solid #1062AA;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.contacts__form-inner{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.contacts__form-left{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
    max-width: 427px;
}
.contacts__form-right{
    width: 100%;
    max-width: 365px;
}
.contacts__form-row{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
}
.label-contacts{
    margin-bottom: 15px;
    font-size: 12px;
    color: #333333;
}
.label-contacts span{
    color: #1062AA;
}
.inp-contacts,
.select-contacts{
    outline: none;
    width: 100%;
    max-width: 330px;
    line-height: 50px;
    margin-bottom: 25px;
    padding: 0 36px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    border: 2px solid #1062AA;
    background-color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #333333;
}
.select-contacts{
    background: url("/wp-content/themes/epochta.ru/assets/img/contacts-arrow-down.svg") no-repeat 90% center, #FFFFFF;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.inp-contacts::-webkit-input-placeholder{
    color: #807E7E;
}
.inp-contacts::-moz-placeholder{
    color: #807E7E;
}
.inp-contacts:-ms-input-placeholder{
    color: #807E7E;
}
.inp-contacts:-moz-placeholder{
    color: #807E7E;
}
.checkbox-contacts__form{
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 14px;
    color: #333333;
    cursor: pointer;
}
.checkbox-contacts__form span{
    position: relative;
    width: 20px;
    min-width: 20px;
    height: 20px;
    margin-right: 17px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid #1062AA;
}
.checkbox-contacts__form input[type="checkbox"]:checked + span:after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    margin-left: -5px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #F7B916;
}
.txt-contacts{
    outline: none;
    width: 100%;
    height: 316px;
    padding: 11px;
    background-color: #F5F4F4;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #333333;
    resize: none;
}
.txt-contacts::-webkit-scrollbar{
    width: 4px;
    background-color: transparent;
}
.txt-contacts::-webkit-scrollbar-thumb{
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #81859C;
}
.btn-contacts{
    outline: none;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 260px;
    height: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background-color: #1062AA;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;
    cursor: pointer;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.btn-contacts:hover{
    background-color: #F7B916 !important;
    color: #1062AA !important;
    text-decoration: none;

}
.contacts__form-txt-w-file{
    position: relative;
}
.label-contacts-file{
    position: absolute;
    right: 11px;
    bottom: 11px;
    z-index: 2;
    cursor: pointer;
}
.contacts__form-bottom{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
/*Migration Page*/
.migration{
    color: #333333;
}
.migration p{
    line-height: 28px;
    margin-bottom: 29px;
}
.migration p a{
    font-weight: 400;
    color: #1062AA;
    text-decoration: underline;
}
.migration__items{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 80px 0 0 0;
}
.migration-item{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 33.3333333%;
    margin-bottom: 40px;
    padding: 0 15px;
}
.contacts__form-txt-w-file input[type="file"] {
    display: none;
}
.checkbox-contacts__form input[type="checkbox"] {
    display: none;
}
.contacts__form-row input, .contacts__form-row select{
    outline: none;
}

.contacts__form-row input:-webkit-autofill,
.contacts__form-row input:-webkit-autofill:hover,
.contacts__form-row input:-webkit-autofill:focus,
.contacts__form-row input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px #fff inset !important;
    -webkit-text-fill-color: #333;;
}
/*Requisites Page*/
.requisites-page{
    padding-bottom: 60px;
    color: #333333;
}
.requisites-page__heading{
    margin-bottom: 40px;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #1062AA;
}
.requisites-page p{
    font-size: 18px;
    line-height: 28px;
}
.requisites-page b{
    font-weight: 700;
}
/*Promo Page*/
.promo-page{
    padding-bottom: 60px;
    color: #333333;
}
.promo-page__items{
    display: flex;
    flex-wrap: wrap;
    margin-left: -56px;
    margin-right: -56px;
}
.promo-page__item{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 99px;
    margin-left: 56px;
    margin-right: 56px;
    margin-bottom: 80px;
}
.promo-page__item img{
    max-width: 99px;
}
/*Story Page*/
.story{
    margin-bottom: 60px;
    font-size: 14px;
    line-height: 16px;
    color: #333333;
}
.story__content a{
    color: #1062AA;
}
.story__content{
    margin-bottom: 75px;
}
.story img{
    float: left;
    margin-right: 30px;
}
.story h2{
    margin: 38px 0 19px;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    text-align: left;
    color: #1062AA;
}
.story p{
    margin-bottom: 0;
    font-size: 14px;
    line-height: 16px;
}
.story ol{
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: my-counter;
}
.story ol li{
    counter-increment: my-counter;
    margin-top: 19px;
}
.story ol li::before {
    content: counter(my-counter) ". ";
    font-weight: 900;
    color: #1062AA;
}
.story__bottom{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 70px;
}
.story__about{
    width: 100%;
    max-width: 260px;
}
.story__rating{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 21px;
}
.story__rating-item{
    margin-right: 2px;
}
.story__author{
    font-size: 16px;
    line-height: 32px;
}
.story__author-name{
    font-weight: 500;
}
.story__author-date{
    color: #807E7E;
}
.story__feedback{
    width: 100%;
    max-width: 650px;
}
.story__feedback a{
    font-weight: 400;
    text-decoration-line: underline;
    color: #868585;
}
.story__feedback-content{
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 19px;
}
a.story__feedback-all{
    display: flex;
    align-items: center;
    margin-bottom: 34px;
    font-size: 14px;
    line-height: 16px;
}
.story__feedback-all-arrow{
    margin-left: 8px;
}
a.story__feedback-link{
    font-size: 12px;
    line-height: 14px;
}
.btn-back{
    display: inline-flex;
    align-items: center;
    color: #1062AA;
}
.btn-back svg{
    fill: #1062AA;
}
.btn-back__icon{
    display: flex;
    align-items: center;
    width: 40px;
    height: 40px;
    padding-left: 12px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid #1062AA;
    margin-right: 27px;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -ms-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}
.btn-back:hover{
    color: #F7B916;
}
.btn-back:hover .btn-back__icon{
    border: 2px solid #F7B916;
}
.btn-back:hover svg{
    fill: #F7B916;
}
/*Stories Page*/
.stories{
    margin-bottom: 80px;
    color: #333333;
}
.stories__items{
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.stories-story{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 33.33333333%;
    margin-bottom: 80px;
    padding: 0 15px;
}
.stories-story__img{
    display: flex;
    align-items: center;
    height: 85px;
    margin-bottom: 20px;
}
.stories-story__img img{
    max-height: 85px;
}
.stories-story__title{
    min-height: 4em;
    font-size: 17px;
    margin-bottom: 15px;
}
.stories-story__title a{
    color: #1062AA;
}
.stories-story__title a:hover{
    color: #F7B916;
}
.stories-story__text a{
    color: #1062AA;
}
.stories-story__text{
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 16px;
}
.stories-story__text ul{
    margin: 15px 0 0 0;
    padding: 0;
    list-style: none;
}
.stories-story__text li{
    position: relative;
    padding-left: 10px;
}
.stories-story__text li:before{
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    width: 4px;
    height: 4px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #1062AA;
}
.stories-story__author{
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #333333;
}
#btn-more-stories:hover{
       text-decoration: none;
}
/*Feedback page*/
.feedback__header{
    display: flex;
    justify-content: center;
}
.feedback__header h1{
    position: relative;
}
.feedback__header h1:after{
    content: "";
    position: absolute;
    top: 50%;
    right: -72px;
    width: 42px;
    height: 42px;
    margin-top: -21px;
    background: url("/wp-content/themes/epochta.ru/assets/img/feedback-header.svg") no-repeat center center, transparent;
}
.feedback a{
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    color: #1062AA;
    text-decoration: none;
}
.feedback__rating{
    display: flex;
    margin-bottom: 44px;
}
.feedback__rating-item{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    cursor: pointer;
}
.big-form{
    width: 100%;
    padding: 32px 32px 45px 32px;
    border: 1px solid #1062AA;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.feedback__rating-item:hover svg{
    fill: #FBBF36;
}
.btn-contacts--feedback{
    margin-right: 166px;
}
/*News Page*/
.news__inner{
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.news__content{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 75%;
}
.news__sidebar{
    width: 100%;
    max-width: 25%;
    padding: 0 15px;
}
.news__sidebar input{
    outline: none;
}
.news__sidebar button{
    border: none;
}
.news-item{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 33.3333333%;
    padding: 0 15px;
    margin-bottom: 80px;
}
.news-item__img,
.news-item__img img{
    width: 100%;
}
.news-item__date{
    display: flex;
    align-items: center;
    margin-top: 30px;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #807E7E;
}
.news-item__date img{
    margin-right: 14px;
}
.news-item__title{
    margin-top: 25px;
}
.news-item__link{
    color: #333333;
    text-decoration: none;
}
.news-item__link:hover{
    color: #1062AA;
    text-decoration: underline;
}
.news-item--main{
    flex-direction: row;
    max-width: 100%;
}
.news-item--main .news-item__img{
    width: 100%;
    max-width: 42.5%;
    margin-right: 3.5%;
}
.news-item--main .news-item__content{
    width: 100%;
    max-width: 54%;
}
.news-item--main .news-item__link{
    font-size: 22px;
    line-height: 26px;
}
.news-item--main .news-item__date{
    margin-top: 0;
}
.news-item__excerpt{
    margin-top: 20px;
    font-size: 14px;
    line-height: 16px;
}
.news__sidebar-search{
    position: relative;
    margin-bottom: 50px;
}
.inp-news{
    width: 100%;
    height: 50px;
    line-height: 46px;
    padding: 0 30px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    font-size: 14px;
    display: flex;
    align-items: center;
    color: #807E7E;
    border: 2px solid #1062AA;
}
.inp-news--search{
    padding:0 67px 0 41px;
}
.btn-news-sidebar-search {
    position: absolute;
    top: 50%;
    right: 18px;
    margin-top: -14px;
    background-color: transparent;
    cursor: pointer;
}
.news__sidebar-subscribe{
    padding: 50px 20px 60px 20px;
    border: 2px solid #1062AA;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.news__sidebar-subscribe-title{
    margin-bottom: 45px;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    color: #1062AA;
}
.btn-sidebar-subscribe{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 220px;
    height: 50px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    background-color: #F7B916;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    text-decoration: none;
    color: #1062AA;
    cursor: pointer;
}
.btn-sidebar-subscribe:hover{
    color: #FFFFFF;
    background-color: #1062AA;
}
#btn-more-news:hover{
    text-decoration: none;

}
/*News Single Page*/
.news-single{
    position: relative;
    margin-bottom: 60px;
    color: #333333;
}
.news-single-alert{
    position: absolute;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    top: 0;
    right: 0;
    padding: 12px 42px;
    background-color: #F7B916;
    -webkit-border-radius: 0 0 0 6px;
    -moz-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;
}
.news-single-alert__link{
    display: flex;
    align-items: center;
    color: #1062AA;
    margin-left: 5px;
}
.news-single-alert__link svg{
    display: block;
    margin-left: 10px;
    fill: #1062AA;
}
.news-single-alert__link:hover{
    color: #FFFFFF;
}
.news-single-alert__link:hover svg{
    fill: #ffffff;
}
.news-single__content{
    display: flex;
    flex-wrap: wrap;
}
.news-single__img{
    width: 100%;
    max-width: 41.3%;
    padding-right: 30px;
}
.news-single__img img{
    width: 100%;
}
.news-single__text{
    width: 100%;
    max-width: 58.7%;
    font-size: 14px;
    line-height: 24px;
}
.news-single__text p{
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 24px;
}
.news-single__text b{
    font-weight: 700;
}
.news-single__text ul, .news-single__text ol{
    padding: 0;
    margin: 15px 0;
    list-style: none;
}
.news-single__text ul ul, .news-single__text ol ol{
    margin: 0;
}
.news-single__text ul li, .news-single__text ol li{
    position: relative;
    padding-left: 15px;
}
.news-single__text ul li:before, .news-single__text ol li:before {
    content: "";
    width: 4px;
    height: 4px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #1062AA;
    position: absolute;
    top: 9px;
    left: 0;
}

.news-single a{
    color: #1062AA;
}
.news .news__inner .btn-more:hover{
    text-decoration: none;
}
/*Events Page*/
.events{
    margin-bottom: 60px;
    color: #333333;
}
.events__menu{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.events__menu-item:hover{
    text-decoration: none;
}
.events__menu-item{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 59px;
    width: 412px;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    text-decoration: none;
    -webkit-border-radius: 0 12px 0 0;
    -moz-border-radius: 0 12px 0 0;
    border-radius: 0 12px 0 0;
}
.events__menu-item:after{
    display: none;
    content: "";
    position: absolute;
    bottom: -1.5px;
    left: 50%;
    width: 70px;
    height: 3px;
    margin-left: -35px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.events__menu-item:hover:after{
    display: block;
}
.events__menu-soon{
    color: #1062AA;
    background-color: #F7B916;
    z-index: 3;
}
.events__menu-soon:hover{
    color: #1062AA;
}
.events__menu-soon:after{
    background-color: #1062AA;
}
.events__menu-archieve{
    color: #333333;
    background-color: #E5E5E5;
    z-index: 2;
}
.events__menu-archieve:hover{
    color: #333333;
}
.events__menu-archieve:after{
    background-color: #333333;
}
.events__menu-all{
    color: #FFFFFF;
    background-color: #1062AA;
    z-index: 1;
}
.events__menu-all:hover{
    color: #FFFFFF;
}
.events__menu-all:after{
    background-color: #F7B916;
}
.events__menu-archieve,
.events__menu-all{
    margin-left: -33px;
}
.events__list{
    margin-top: 80px;
}
.events-event{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 80px;
    padding-bottom: 80px;
    border-bottom: 1px solid #1062AA;
}
.events-event:last-child{
    padding-bottom: 0;
    border-bottom:none;
}
.events-event__img{
    width: 100%;
    max-width: 41.3%;
    padding-right: 30px;
}
.events-event__img img{
    width: 100%;
}
.events-event__content{
    width: 100%;
    max-width: 58.7%;
}
.events-event__text{
    font-size: 18px;
    line-height: 21px;
}
.events-event__info{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
}
.events-event__info-item{
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 32%;
    font-size: 18px;
    line-height: 21px;
    color: #1062AA;
}
.events-event__info-item:last-child{
    max-width: 36%;
}
.events-event__info-item a{
    color: #1062AA;
}
.events-event__info-item a:hover{
    color: #F7B916;
}
.events-event__info-icon{
    margin-right: 15px;
}
.pagination{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    font-size: 21px;
    line-height: 25px;
}
.pagination a{
    text-decoration: none;
}
.pagination__page{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    margin: 0 5px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.pagination__page,
.pagination__btn{
    color: #1062AA;
    text-decoration: none;
}
.pagination__page_current,
.pagination__page:hover{
    background-color: #1062AA;
    color: #FFFFFF;
}
.pagination__btn_inactive{
    color: #C4C4C4;
    cursor: default;
}
.pagination__btn:not(.pagination__btn_inactive):hover{
    color: #F7B916;
}
.pagination__btn_inactive:hover{
    color: #C4C4C4;
}
.pagination__btn-next{
    margin-left: 45px;
}
.pagination__btn-prev{
    margin-right: 45px;
}
/*Events Single Page*/
.events-single{
    margin-bottom: 60px;
    color: #333333;
}
.events-single__info,
.events-single__img{
    margin-bottom: 80px;
}
.events-single__info{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
}
.events-single__info .events-event__info-item{
    justify-content: center;
}
.events-single__img img{
    width: 100%;
}
.events-single__text{
    margin-bottom: 45px;
}
.events-single__text p{
    margin-bottom: 21px;
}
.events-single__text b{
    font-weight: 700;
}
.events-single__text a{
    font-weight: 400;
    text-decoration: none;
    color: #1062AA;
}
.events-single__text a:hover{
    color: #F7B916;
    text-decoration: underline;
}
/*Contacts tech page*/
.contacts__tech-img{

}
.contacts-item-tech{
    display: flex;
    margin-top: 40px;
}
.contacts__tech-rules{
    display: flex;
    align-items: center;
    margin-top: 86px;
    margin-bottom: 29px;
}
.contacts__tech-rules-icon{
    margin-right: 30px;
}
.contacts__tech-rules a{
    color: #1062AA;
}

.contacts-socials{
    width: 100%;
    margin-top: 140px;
    background: #fff url('/wp-content/themes/epochta.ru/assets/img/social-bg.jpg') center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}
.contacts-socials__text-small{
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #C4C4C4;
    text-align: center;
}
.contacts-socials__items{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.contacts-socials__item{
    margin: 0 13px 25px 13px;
}
.contacts-socials-vk svg{
    fill: #1062AA;
}
.contacts-socials-vk:hover svg{
    fill: #4C75A3;
}
.contacts-socials-insta svg{
    fill: #1062AA;
}
.contacts-socials-insta:hover svg{
    fill: #E4405F;
}
.contacts-socials-yt svg{
    fill: #1062AA;
}
.contacts-socials-yt:hover svg{
    fill: #CD201F;
}
.contacts-socials-tw svg{
    fill: #1062AA;
}
.contacts-socials-tw:hover svg{
    fill: #55ACEE;
}
.contacts-socials-fb svg{
    fill: #1062AA;
}
.contacts-socials-fb:hover svg{
    fill: #3B5999;
}
/*Why Page*/
.why{
    margin-bottom: 60px;
    color: #333333;
}
.why p{
    line-height: 28px;
}
.why-numbers{
    margin-bottom: 140px;
    padding: 42px 0 47px 0;
    background-color: #1062AA;
}
.why-numbers__inner{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-left: -15px;
    margin-right: -15px;
}
.why-numbers-item{
    width: 165px;
    margin: 0 15px;
    text-align: center;
}
.why-numbers-item__text-one{
    font-weight: 500;
    font-size: 36px;
    line-height: 42px;
    color: #F7B916;
}
.why-numbers-item__text-two{
    margin-top: 15px;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;
}
.why-benefits{
    background: transparent url('/wp-content/themes/epochta.ru/assets/img/why-bg-1.svg') center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}
.why-benefits__row{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 45px;
}
.why-benefits__row:last-child{
    margin-bottom: 0;
}
.why-benefits-item{
    width: 165px;
}
.why-benefits-item:first-child{
    text-align: right;
}
.why-benefits-item__link{
    color: #1062AA;
    text-decoration: none;
}
.why-benefits-item__link:hover{
    text-decoration: underline;
}
.why-benefits-item__text{
    margin-top: 20px;
    font-size: 14px;
    line-height: 16px;
}
.why-feedbacks{
    margin-top: 140px;
}
.why-feedbacks__item{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.why-feedbacks__list{
    position: relative;
}
.why-feedbacks__slider ul{
    margin-top: 69px;
    margin-bottom: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
.why-feedbacks__slider li{
    display: inline-block;
}
.why-feedbacks__slider button{
    display: block;
    width: 8px !important;
    height: 8px !important;
    font-size: 0;
    line-height: 0;
    margin: 0 6px;
    background-color: rgba(129, 133, 156, 0.2);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    cursor: pointer;
}
/*.why-feedbacks__slider .slick-active button{*/
/*    background-color: #81859C;*/
/*}*/
.why-feedbacks .why__arrow{
    position: absolute;
    top: 50px;
    cursor: pointer;
    z-index: 2;
}
.why__arrow-next{
    right: -45px;
}
.why__arrow-prev{
    left: -45px;
}
.why-clients{
    margin-top: 80px;
}
.why-clients__list{
    position: relative;
}
.why-clients .slick-track{
    display: flex;
    align-items: center;
}
.why-clients .why__arrow{
    position: absolute;
    top: 50%;
    margin-top: -12px;
    cursor: pointer;
    z-index: 2;
}
/*About Page*/
.info-page-about{
    color: #333333;
}
.info-page-about p{
    line-height: 28px;
}
.about-list{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 80px;
}
.about-list__item{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    width: 165px;
    height: 165px;
    margin: 0 15px;
    padding: 20px 20px 29px 20px;
    border: 2px solid #1062AA;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-align: center;
}
.about-list__item a{
    display: flex;
    align-items: center;
    height: 38px;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-decoration: none;
    color: #1062AA;
}
.about-list__item a:hover{
    text-decoration: underline;
}
/*Trust Page*/
.trust{
    margin-bottom: 60px;
    color: #333333;
}
.trust-list{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items:flex-end;
    margin-top: 120px;
    margin-left: -15px;
    margin-right: -15px;
}
.trust-list__item{
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 60px;
}
.trust-list__item img.hide{
    display: none;
}
.trust-list__item:hover img.show{
    display: none;
}
.trust-list__item:hover img.hide{
    display: block;
}
.trust-more{
    padding: 20px 0;
    text-align: center;
}
.trust-more {
    font-weight: 400;
    font-size: 18px;
    line-height: 46px;
    text-decoration: none;
    color: #E5E5E5;
}
.trust-more a:hover{
    color: #1062AA;
}
.trust-clients{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.trust-clients__text-one{
    display: flex;
    font-weight: 500;
    font-size: 36px;
    line-height: 46px;
    color: #1062AA;
}
.trust-clients__text-one-icon{
    width: 48px;
    min-width: 48px;
    margin-right: 27px;
}
.trust-clients__text-one span{
    color: #F7B916;
}
.trust-clients__text-two{
    font-size: 18px;
    line-height: 46px;
}
.trust-feedback{
    display: flex;
    align-items: center;
    margin-top: 74px;
}
.trust-feedback__icon{
    width: 40px;
    min-width: 40px;
    margin-right: 27px;
}
.trust-feedback__text p{
    margin-bottom: 0;
}
.trust-feedback__text a{
    color: #1062AA;
}
.trust-feedback__text a:hover{
    color: #F7B916;
}
/*Press Page*/
.press{
    margin-bottom: 60px;
    color: #333333;
}
.press-persons{
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 60px;
}
.press-person{
    display: flex;
    width: 100%;
    max-width: 330px;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 20px;
}
.press-person__img{
    width: 67px;
    min-width: 67px;
    height: 67px;
    margin-right: 31px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
}
.press-person__info{
    flex: 1;
}
.press-person__name{
    margin-bottom: 5px;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px
}
.press-person__occupation{
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 22px;
}
.press-person__contact{
    display: flex;
    align-items: center;
}
.press-person__contact-icon{
    margin-right: 15px;
}
a.press-person__contact-link{
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #1062AA;
    text-decoration: none;
}
a.press-person__contact-link:hover{
    color: #F7B916;
}
.press-items{
    margin-bottom: 80px;
}
.press-item{
    margin-bottom: 30px;
    font-weight: 500;
    font-size: 18px;
    line-height: 31px;
}
.press-item__link{
    color: #1062AA;
}
.press-item__link:hover{
    color: #F7B916;
}
.press-materials{
    margin-top: 130px;
}
.press-materials__inner{
    display: flex;
    flex-wrap: wrap;
}
.press-materials__img{
    width: 100%;
    max-width: 165px;
    margin-right: 30px;
}
.press-materials__content{
    width: 100%;
    max-width: 750px;
}
.press-materials__content p{
    margin-bottom: 35px;
}
.press-materials__downloads{
    display: flex;
    flex-wrap: wrap;
}
a.press-materials-download{
    display: flex;
    align-items: center;
    margin-right: 30px;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #1062AA;
    text-decoration: none;
}
.press-materials-download__icon{
    margin-right: 13px;
}
.press .btn-more:hover{
    text-decoration: none;
}
/*Product Page*/
.product{
    margin-bottom: 60px;
    color: #333333;
}
.product a{
    color: #1062AA;
}
.product p{
    line-height: 28px;
}
.product p > a{
    font-weight: 400;
}
.product__category{
    margin-bottom: 80px;
    padding: 70px 0;
}
.product__category h2{
    margin: 0;
    color: inherit;
}
.product-item{
    margin-bottom: 140px;
}
.product-item__top{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 25px;
}
.product-item__icon{
    margin-right: 24px;
}
a.product-item__name{
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    text-decoration: none;
    color: #1062AA;
}
a.product-item__name:hover{
    text-decoration-line: underline;
}
.product-item__hit{
    margin-left: 27px;
    margin-top: -30px;
    padding: 5px 9px;
    background-color: #F7B916;
    -webkit-border-radius: 10px 10px 10px 0;
    -moz-border-radius: 10px 10px 10px 0;
    border-radius: 10px 10px 10px 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #1062AA;
}
.product-item__soon{
    margin-left: 16px;
}
.product-item p{
    margin-bottom: 25px;
}
.product-item__btns{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 80px;
}
a.btn-product--unique{
    color: #333;
}
a.btn-product{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 260px;
    height: 50px;
    margin: 0 15px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    text-decoration: none;
}
a.btn-product--action{
    background-color: #1062AA;
    color: #FFFFFF !important;
}
a.btn-product--action:hover{
    background-color: #F7B916;
    color: #1062AA !important;
}
/*General*/
.general-style ul,
.general-style ol{
    margin: 0;
    padding: 0 !important;
    list-style: none;
}

.general-style ul:not(.slick-dots){
    padding: 0;
    margin: 30px 0;
    font-size: 18px;
    line-height: 26px;
}

.general-style ul:not(.slick-dots) ul,
.general-style ul:not(.slick-dots) ol{
    margin: 0;
}
.general-style ul:not(.slick-dots) > li{
    position: relative;
    padding-left: 15px;
}
.general-style ul:not(.slick-dots) > li:before {
    content: "";
    width: 6px;
    height: 6px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #1062AA;
    position: absolute;
    top: 10px;
    left: 0;
}
.general-style ol:not(.slick-dots){
    list-style: none;
    padding: 0;
    margin: 30px 0;
    font-size: 18px;
    line-height: 26px;
    counter-reset: my-counter;
}
.general-style ol:not(.slick-dots) ol,
.general-style ol:not(.slick-dots) ul{
    margin: 0;
}
.general-style ol:not(.slick-dots) > li{
    counter-increment: my-counter;
}
.general-style ol:not(.slick-dots) > li:before {
    content: counter(my-counter) ". ";
    font-weight: 500;
    color: #1062AA;
}
.general-style a {
    color: #1062AA;
}
#api_title{
    margin-bottom: 0 !important;
}
/*Slider */
.tarrif-slider{
    position: relative;
    width: 728px;
    height: 4px;
    margin-bottom: 24px;
    background-color: #C4C4C4;
}
.tarrif-slider__fill{
    position: absolute;
    top: 0;
    height: 100%;
    background-color: #1062AA;
    z-index: 3;
}
.tarrif-slider__thumb{
    position: absolute;
    top: 1px;
    width: 2px;
    height: 2px;
    -webkit-background-size: contain;
    background-size: contain;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    cursor: pointer;
    touch-action: pan-y;
    z-index: 5;
}
.tarrif-slider__thumb:after{
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    width: 26px;
    height: 26px;
    background: transparent url('/wp-content/themes/epochta.ru/assets/img/scroll-cost.svg') center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.rangeslider-step{
    position: absolute;
    top: -60px;
    font-size: 14px;
    line-height: 16px;
    color: #807E7E;
    cursor: pointer;
}
.rangeslider-step__number{
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
.rangeslider-step:before{
    content: "";
    position: absolute;
    top: 50px;
    width: 2px;
    height: 25px;
    background-color: #C4C4C4;
}
@media screen and (min-width: 320px) and (max-width: 767px){
    .tarrif-slider{
        width: 100%;
    }
    .cost_content-right{
        width: 90%;
    }
    .rangeslider-step{
        top: -50px;
    }
    .rangeslider-step:before{
        top: 40px;
    }
}
#priceBlockServices p{
    text-align: inherit !important;
}
.scope_newsletter a,.scope_newsletter button{
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.button--pc-sms{
    margin: 55px 0;
    border: 0;
}
.program-sms{
    color: #333333;
}
.program-sms__blocks{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.program-sms__blocks-reverse{
    flex-direction: row-reverse;
    text-align: right;
}
.program-sms__block{
    width: 100%;
    max-width: 495px;
    margin-bottom: 75px;
}
.program-sms__img{
    display: flex;
    justify-content: flex-end;
}
.program-sms__blocks-reverse .program-sms__img{
    justify-content: flex-start;
}
.program-sms__title-small{
    font-family: Montserrat,sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
}
.program-sms__text{
    margin: 30px 0;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
}
.program-sms__link{
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    text-decoration-line: underline;
    color: #1062AA;
}
.sms-pc{
    color: #333333;
}
.sms-pc__item-mb{
    margin-bottom: 80px;
}
.sms-pc__text{
    font-size: 18px;
    line-height: 21px;
}
.sms-pc__img{
    display: block;
    max-width: 100%;
}
.sms-pc-ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.sms-pc-ol{
    list-style: none;
    padding: 0;
    margin: 0;
    counter-reset: my-counter;
}
.sms-pc-ul li{
    position: relative;
    padding-left: 10px;
}
.sms-pc-ol li{
    counter-increment: my-counter;
}
.sms-pc-ul li:before{
    content: "";
    width: 4px;
    height: 4px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #1062AA;
    position: absolute;
    top: 10px;
    left: 0;
}
.sms-pc-ol li:before{
    content: counter(my-counter) ". ";
    color: #1062AA;
}
.sms-pc__btns{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 80px 0 120px 0;
}
.sms-pc__btn{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 260px;
    height: 50px;
    margin: 0 15px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    border: 2px solid #1062AA;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #1062AA;
}
.sms-pc__btn:hover{
    background-color: #1062AA;
    color: #ffffff;
    text-decoration: none;
}
.sms-pc__btn-reverse{
    background-color: #1062AA;
    color: #ffffff;
}
.sms-pc__btn-reverse:hover{
    border: 2px solid #F9BA16;
    background-color: #F9BA16;
    color: #1062AA;
}
.sms-pc a{
    color: #1062AA;
}
.sms-other{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 80px 0 140px 0;
}
.sms-other__col{
    display: flex;
    justify-content: center;
    width: 100%;
    max-width: 33.33333%;
}
.sms-other__items{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 245px;
}
.sms-other__item{
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 31px;
}
.sms-other__icon{
    margin-right: 14px;
}
.sms-other__link{
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    text-decoration: none;
    color: #1062AA;
}
.sms-other__link:hover{
    text-decoration-line: underline;
}

.table-responsive{
}
table.table-example{
    width: 100%;
    min-width: 500px;
    border-collapse:separate;
    text-align: center;
    font-size: 14px;
    line-height: 36px;
    color: #333;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
}
.table-example-title{
    background: #E5E5E5;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    color: #1062AA;
    padding: 15px 0;
}
.table-example th,
.table-example td{
    border: 1px solid #1062AA;
}
.table-example th:first-child{
    -webkit-border-radius: 10px 0 0 0;
    -moz-border-radius: 10px 0 0 0;
    border-radius: 10px 0 0 0;
}
.table-example th:last-child{
    -webkit-border-radius: 0 10px 0 0;
    -moz-border-radius: 0 10px 0 0;
    border-radius: 0 10px 0 0;
}
.table-example tr:last-child td:first-child{
    -webkit-border-radius: 0 0 0 10px;
    -moz-border-radius: 0 0 0 10px;
    border-radius: 0 0 0 10px;
}
.table-example tr:last-child td:last-child{
    -webkit-border-radius:  0 0 10px 0;
    -moz-border-radius:  0 0 10px 0;
    border-radius: 0 0 10px 0;
}

.page-id-6817 .info-page-block img,
.page-id-8509 .info-page-block img,
.page-id-9323 .info-page-block img,
.page-id-6324 .info-page-block img,
.page-id-6844 .info-page-block img,
.page-id-8134 .info-page-block img,
.page-id-5997 .info-page-block img,
.page-id-6285 .info-page-block img,
.page-id-8338 .info-page-block img,
.page-id-2116 img,
.event-id-543 img
{
    display: block;
    max-width: 100%;
}

@media all and (min-width: 768px) and (max-width: 1024px){
    .program-sms__block{
        max-width: 48%;
    }
    .button--pc-sms{
        display: block;
        margin: 30px auto;
    }
}
@media all and (min-width: 320px) and (max-width: 767px){
    .button--pc-sms{
        display: block;
        margin: 30px auto;
    }
    .program-sms__blocks-reverse{
        text-align: left;
    }
    .program-sms__img{
        justify-content: center;
    }
    .sms-pc__btn{
        margin: 15px 0;
    }
    .sms-other__items,
    .sms-other__col{
        max-width: 100%;
    }
}

.inp-regular,
.btn-regular-submit{
    display: block;
    width: 100%;
    max-width: 260px;
    height: 50px;
    margin-bottom: 18px;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 21px;
}
.inp-regular{
    padding: 14px 20px;
    border: 1px solid #1062AA;
    color: #1062AA;
}
.inp-regular.error{
    border: 1px solid #EF5237;
}
.btn-regular-submit{
    font-weight: 500;
    color: #ffffff;
    background-color: #1062AA;
    cursor: pointer;
}
.btn-regular-submit:hover{
    background-color: #F7B916;
    color: #1062AA;
}
.btn-regular-submit:disabled,
.btn-regular-submit:disabled:hover{
    background-color: #81859C;
    color: #ffffff;
    cursor: not-allowed;
}
.inp-regular::-webkit-input-placeholder {
    color: #1062AA;
}
.inp-regular::-moz-placeholder {
    color: #1062AA;
}
.inp-regular:-ms-input-placeholder {
    color: #1062AA;
}
.inp-regular:-moz-placeholder {
    color: #1062AA;
}
/*electric-testing*/
.testing-tab{
    padding-bottom: 120px;
    color: #333333;
}
.checkbox-testing-tab-form{
    opacity: 0;
    position: absolute;
}
.testing-tab input[type="text"],
.testing-tab input[type="email"],
.testing-tab input[type="tel"]{
    outline: none;
}
.testing-tab__title{
    margin-bottom: 40px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 44px;
    text-align: center;
}
.testing-tab__title span{
    color: #1062AA;
}
.testing-tab-form{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    padding: 50px 40px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #F3F2F2;
}
.inp-regular,
.btn-regular-submit{
    display: block;
    width: 100%;
    max-width: 260px;
    height: 50px;
    margin-bottom: 18px;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 21px;
}
.inp-regular{
    padding: 14px 20px;
    border: 1px solid #1062AA;
    color: #1062AA;
}
.inp-regular.error{
    border: 1px solid #EF5237;
}
.btn-regular-submit{
    font-weight: 500;
    color: #ffffff;
    background-color: #1062AA;
    cursor: pointer;
}
.btn-regular-submit:hover{
    background-color: #F7B916;
    color: #1062AA;
}
.btn-regular-submit:disabled,
.btn-regular-submit:disabled:hover{
    background-color: #81859C;
    color: #ffffff;
    cursor: not-allowed;
}
.inp-regular::-webkit-input-placeholder {
    color: #1062AA;
}
.inp-regular::-moz-placeholder {
    color: #1062AA;
}
.inp-regular:-ms-input-placeholder {
    color: #1062AA;
}
.inp-regular:-moz-placeholder {
    color: #1062AA;
}
.label-testing-tab-form{
    position: relative;
    display: block;
    padding-left: 21px;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: auto;
}
.label-testing-tab-form:after,
.label-testing-tab-form:before{
    content: "";
    position: absolute;
    box-sizing: initial;
}
.label-testing-tab-form:after{
    top: 2px;
    left: 0;
    width: 11px;
    height: 11px;
    border: 2px solid #1062AA;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.label-testing-tab-form:before{
    display: none;
    top: 6px;
    left: 4px;
    width: 5px;
    height: 3px;
    border-left: 2px solid #1062AA;
    border-bottom: 2px solid #1062AA;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
input[type="checkbox"]:checked + .label-testing-tab-form:before{
    display: block;
}
.label-testing-tab-form span{
    font-weight: 700;
    text-transform: uppercase;
    color: #1062AA;
}
.testing-tab-form__downloaded{
    width: 100%;
    max-width: 260px;
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
    text-align: center;
}
.testing-tab-form__downloaded span{
    font-weight: 500;
}
.testing-tab-info{
    display: flex;
    flex-wrap: wrap;
    margin-top: 25px;
}
.testing-tab-info__items{
    width: 100%;
    max-width: 585px;
}
.testing-tab-info__item{
    display: flex;
    align-items: center;
}
.testing-tab-info__item:not(:last-child){
    margin-bottom: 15px;
}
.testing-tab-info__icon{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 22px;
    min-width: 22px;
}
.testing-tab-info__icon img{
    display: block;
    max-width: 100%;
}
.testing-tab-info__text{
    margin-left: 16px;
    font-size: 18px;
}
.testing-tab-info__imgs{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.testing-tab-info__imgs-item{
    margin-left: 30px;
}
.testing-tab__text-after{
    margin-top: 50px;
    font-size: 14px;
    line-height: 24px;
    text-align: justify;
}
/*form whatsapp*/
.whatsapp-form {
    margin: 135px auto 127px auto;
}

.whatsapp-form__inner{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 70px 0 84px 0;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    background-color: rgba(37, 211, 102, 0.2);
    background-image: url('../img/whatsapp-form-bg.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.whatsapp-form__title{
    max-width: 640px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 30px;
    line-height: 37px;
    text-align: center;
}
.whatsapp-form__description{
    max-width: 590px;
    margin-top: 25px;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
}
.whatsapp-form__form{
    width: 100%;
    max-width: 400px;
    margin-top: 52px;
}
.whatsapp-form__field:first-child{
    margin-bottom: 20px;
}
.whatsapp-form__field{
    margin-bottom: 10px;
}
.whatsapp-form__label{
    display: inline-block;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 16px;
}
.whatsapp-form__inp{
    display: block;
    width: 100%;
    height: 40px;
    padding: 12px 21px;
    border: 1px solid #81859C;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #fff;
    font-size: 14px;
    line-height: 16px;
}
.whatsapp-form__inp.error{
    border: 1px solid #EF5237;
}
.whatsapp-form__inp:invalid {
    border: 1px solid #EF5237;
}
.whatsapp-form__inp:focus {
    outline: none;
}
.whatsapp-form__agreement{
    margin-bottom: 25px;
    font-size: 11px;
    line-height: 18px;
}
.whatsapp-form .btn-regular-submit{
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}

/*Calc*/
.product-calc{
    position: relative;
    padding: 125px 0 141px 0;
    color: #FFFFFF;
    background: transparent url('/wp-content/themes/epochta.ru/assets/img/products/product-calc-bg.jpg') center bottom no-repeat;
    background-size: cover;
    margin-bottom: 100px;
}
.product-calc h2 {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 30px !important;
    line-height: 37px !important;
    text-align: center !important;
    color: #ffffff !important;
    margin: 0 auto;
    margin-bottom: 0px !important;
}
.product-calc button, .product-calc input {
    outline: none;
}
.product-calc .btn{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 263px;
    height: 50px;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #333333;
    background-color: #FFE735;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    cursor: pointer;
    border: 0px solid #1062AA;
}
.product-calc .btn:hover{
    color: #ffffff;
    background-color: #1062AA;
}
.product-calc button:disabled{
    cursor: default;
}
.product-calc .container {
    position: relative;
}
.product-calc:before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(51, 51, 51, 0.9);
}
.product-calc__subtitle{
    margin: 27px 0 32px 0 !important;
    font-size: 24px !important;
    line-height: 28px !important;
    text-align: center;
    color: #e2e2e2 !important;
}
.product-calc__inner{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.product-calc-calendar{
    padding: 15px 25px;
    background-color: transparent;
    border: 1px solid #FFFFFF;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.product-calc-calendar__head{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 14px;
}
.product-calc-calendar-arrow{
    cursor: pointer;
}
.product-calc-calendar-month-year{
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.12px;
    color: #EEECF1;
}
.product-calc-calendar table{
    text-align: center;
}
.product-calc-calendar th{
    padding: 0 4px 11px 4px;
    font-weight: 700;
    font-size: 10px;
    line-height: 16px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #81859C;
}
.product-calc-calendar td{
    padding: 5px 4px;
}
.product-calc-calendar td div{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    font-weight: 500;
    font-size: 14px;
}
.product-calc-calendar__selected-day{
    border: 2px solid #F7B916;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.product-calc-calendar__weekend-day{
    color: #81859C;
}
.product-calc-calendar td div:not(.product-calc-calendar__weekend-day){
    cursor: pointer;
}
.product-calc-b-title{
    margin-bottom: 14px;
    font-size: 18px;
    line-height: 21px;
    color: #F7B916;
}
.product-calc-date .product-calc-b-title{
    margin-left: 24px;
}
.product-calc-time{
    width: 100%;
    max-width: 258px;
    margin: 0 50px;
}
.product-calc-time__box{
    display: flex;
    flex-wrap: wrap;
}

.product-calc-time__items{
    display: flex;
    flex-wrap: wrap;
}
.product-calc-time__item{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 74px;
    height: 35px;
    margin-right: 18px;
    margin-bottom: 18px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #fff;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #1062AA;
    cursor: pointer;
}
.product-calc-time__item_selected{
    background-color: #F7B916;
    color: #FFFFFF;
}
.product-calc-time__item_disabled{
    background-color: #81859C;
    cursor: default;
}
.product-calc-time__item:nth-child(3n){
    margin-right: 0;
}
.product-calc-time__box-format{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: 18px;
}
.product-calc-time__box-format-text{
    font-size: 18px;
    line-height: 21px;
    color: #F7B916;
}
.product-calc-time__format{
    position: relative;
}
.product-calc-time-toggle-label{
    display:block;
    position:relative;
    width:62px;
    height:32px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    background:#81859C;
    cursor:pointer;
}
.product-calc-time-toggle-label:before{
    content:attr(data-off);
    display: flex;
    align-items: center;
    justify-content: center;
    position:absolute;
    top:0;
    left:0;
    height:32px;
    width:32px;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    border: 2px solid #F7B916;
    background-color: #fff;
    font-size: 14px;
    line-height: 22px;
    color: #1062AA;
    text-transform: uppercase;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -ms-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    z-index:1;
}
.product-calc-time-toggle:checked + .product-calc-time-toggle-label:before{
    content:attr(data-on);
    left: 30px;
}
.product-calc-form{
    width: 100%;
    max-width: 260px;
    margin-top: 35px;
}
.product-calc-form__field{
    position: relative;
    margin-bottom: 32px;
}
.product-calc .inp-product-calc-form{
    width: 100%;
    height: 50px;
    padding: 14px 24px;
    background-color: #fff;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
    font-size: 18px;
    line-height: 21px;
    color: #1062AA;
}
.inp-product-calc-form::placeholder{
    color: #1062AA;
}
.product-calc input[type="checkbox"] {
    display: none;
}
.product-calc-form__submit:hover{
    background-color: #81859C;
    color: #FFFFFF;
}
.product-calc-form .inp-error-msg{
    margin: 10px 20px 0 20px;
}
.product-calc .inp-error-msg {
    display: none;
    margin-top: 6px;
    font-size: 14px;
    line-height: 16px;
    color: #EF5237;
}
.inp-product-calc-form-correct{
    display: none;
    position: absolute;
    top: 50%;
    right: 14px;
    width: 23px;
    height: 23px;
    margin-top: -12px;
    background: transparent url('/wp-content/themes/epochta.ru/assets/img/products/inp-correct.svg') center center no-repeat;
    background-size: contain;
}
.inp-product-calc-form:valid + .inp-product-calc-form-correct{
    display: block;
}
.product-calc-form__submit{
    margin-top: 80px;
}
.modal-calc-complete{
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 100%;
    max-width: 570px;
    padding: 84px 107px 76px 107px;
    border: 1px solid #1062AA;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #fff;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 999;
}
.modal-calc-complete__close{
    position: absolute;
    top: 18px;
    right: 18px;
    cursor: pointer;
}
.modal-calc-complete__img img{
    margin: 0 auto;
}
.modal-calc-complete__title{
    margin-top: 20px;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
}
.modal-calc-complete__text{
    margin-top: 28px;
    font-size: 18px;
    line-height: 28px;
}
/*Faqs page*/
.faqs h2{
    margin-bottom: 50px;
    font-size: 36px;
    line-height: 44px;
}
.faqs a:hover{
    color: #F7B916;
}
.faqs__items{
    width: 100%;
    margin-bottom: 75px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;
}
.faqs-item{
    width: 100%;
    max-width: 808px;
    margin: 0 auto;
    padding: 0 30px;
    color: #333333;
    border-bottom: 1px solid #1062AA;
}
.faqs-item__question{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 26px 0;
    font-size: 24px;
    line-height: 24px;
    color: #1062AA;
    cursor: pointer;
}
.faqs-item__arrow{
    min-width: 22px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.faqs-item__arrow svg{
    width: 22px;
    fill: #1062AA;
}
.faqs-item__question_opened .faqs-item__arrow{
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.faqs-item__content{
    padding-bottom: 30px;
    font-size: 18px;
}
.faqs .general-style ul:not(.slick-dots),
.faqs .general-style ol:not(.slick-dots){
    margin: 0;
}
.faqs .general-style ul:not(.slick-dots) > li:before{
    width: 4px;
    height: 4px;
    top: 11px;
}
.faqs-item-answer{
    margin-bottom: 25px;
}
.faqs-item-answer:last-child{
    margin-bottom: 0;
}
.faqs-item-answer__title{
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    cursor: pointer;
}
.faqs-item-answer__content{
    padding: 25px 0 20px 0;
}
.faqs-item-answer__content p{
    margin-bottom: 0;
}
.faqs-item__content,
.faqs-item-answer__content{
    display: none;
}
.faqs__support{
    display: flex;
    justify-content: flex-end;
    margin-bottom: 130px;
}

/*Messengers*/
.breadcrumbs ul{
    display: flex;
    align-items: center;
    margin: 0;
    list-style: none;
}
.breadcrumbs li:not(:last-child){
    margin-right: 12px;
}
.breadcrumbs li{
    display: flex;
    align-items: center;
}
.breadcrumbs li:not(:last-child):after{
    content: "";
    display: block;
    width: 5px;
    height: 8px;
    margin-left: 12px;
    background: transparent url('../img/viber/viber-breadcrumbs-arrow.svg') center center no-repeat;
}
.breadcrumbs a,
.breadcrumbs span{
    font-size: 14px;
    line-height: 16px;
    color: #E5E5E5;
    text-decoration: none;
}
.messengers-top{
    padding-top: 36px;
}
.messengers-top--viber{
    padding-bottom: 140px;
    background: -o-linear-gradient(197.55deg, #7D3DAD 4.82%, rgba(125, 61, 173, 0) 50.01%), #593EBC;
    background: linear-gradient(252.45deg, #7D3DAD 4.82%, rgba(125, 61, 173, 0) 50.01%), #593EBC;
}
.messengers-top--telegram{
    padding-bottom: 80px;
    background: -o-linear-gradient(199.32deg, #37AFE2 5.21%, rgba(41, 159, 217, 0) 61.72%), #1B92D4;
    background: linear-gradient(250.68deg, #37AFE2 5.21%, rgba(41, 159, 217, 0) 61.72%), #1B92D4;
}
.messengers-top__inner{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 69px;
}
.messengers-top__content{
    width: 100%;
    max-width: 550px;
}
.messengers-top__text-1{
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    margin-bottom: 23px;
    font-size: 46px;
    line-height: 56px;
    text-align: left;
    color: #FFFFFF;
}
.messengers-top__text-2{
    margin-bottom: 22px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    color: #F7B916;
}
.messengers-top__text-3{
    margin-bottom: 44px;
    font-size: 18px;
    line-height: 28px;
    color: #FFFFFF;
}
.messengers-top__btn{
    margin-left: 0 !important;
}
.messengers-benefits--viber{
    padding: 125px 0 140px 0;
}
.messengers-benefits--telegram{
    padding-top: 118px;
}
.messengers-benefits__title{
    font-size: 36px;
    line-height: 44px;
}
.messengers__title-w-700{
    max-width: 700px;
    margin: 0 auto;
}
.messengers-benefits__description{
    width: 100%;
    max-width: 604px;
    margin: 26px auto 0 auto;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
}
.messengers-benefits__items{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 16px;
}
.messengers-benefits-item{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 322px;
    margin: 20px 10px 0 10px;
    padding: 45px 10px 38px 10px;
    background-color: #fff;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    box-shadow: -4px 4px 20px rgba(89, 62, 188, 0.2);
}
.messengers-benefits-item__icon{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    margin-bottom: 21px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: rgba(89, 62, 188, 0.05);
}
.messengers-benefits-item__title{
    width: 100%;
    max-width: 250px;
    padding-bottom: 18px;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
}
.messengers-benefits--viber .messengers-benefits-item__title{
    color: #593EBC;
    border-bottom: 1px solid #593EBC;
}
.messengers-benefits--telegram .messengers-benefits-item__title{
    color: #1062AA;
    border-bottom: 1px solid #37AFE2;
}
.messengers-benefits-item__description{
    margin-top: 16px;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}
.messengers-benefits-item__description span{
    display: block;
}
.messengers-benefits__btn{
    display: flex;
    justify-content: center;
    margin-top: 45px;
}
.messengers-sms{
    padding-top: 125px;
    background-color: #EFF2FB;
}
.messengers-sms__title{
    font-size: 36px;
    line-height: 44px;
}
.messengers-sms__description{
    width: 100%;
    max-width: 810px;
    margin: 27px auto 0 auto;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
}
.messengers-sms__inner{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 37px;
}
.messengers-sms__content{
    width: 100%;
    max-width: 460px;
}
.messengers-sms__content-text-1{
    margin-bottom: 32px;
    font-weight: 700;
    font-size: 21px;
    line-height: 25px;
    color: #593EBC;
}
.messengers-sms__content-text-2{
    margin-bottom: 37px;
    font-size: 18px;
    line-height: 28px;
}
.messengers-sms__btn{
    margin-left: 0 !important;
    text-decoration: none;
}
.messengers-prices{
    margin-top: 126px;
}
.messengers-prices__title{
    font-size: 36px;
    line-height: 44px;
}
.messengers-prices__description{
    width: 100%;
    max-width: 810px;
    margin: 27px auto 0 auto;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    color: #333333;
}
.messengers-prices__table{
    width: 100%;
    max-width: 810px;
    margin: 37px auto 0 auto;
    border: 1px solid #593EBC;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    overflow-y: hidden;
    overflow-x: auto;
}
.messengers-prices__table table{
    width: 100%;
    min-width: 600px;
    border-collapse: collapse;
}
.messengers-prices__table tr:not(:last-child){
    border-bottom: 1px solid #593EBC;
}
.messengers-prices__table td:not(:last-child),
.messengers-prices__table th:not(:last-child){
    border-right: 1px solid #593EBC;
}
.messengers-prices__table td:first-child{
    width: 195px;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    text-align: left;
}
.messengers-prices__table thead tr{
    background-color: #EFF2FB;
}
.messengers-prices__table th{
    padding: 12px;
}
.messengers-prices__table th,
.messengers-prices__table td{
    font-size: 18px;
    line-height: 24px;
    text-align: center;
}
.messengers-prices__table th:nth-child(2),
.messengers-prices__table td:nth-child(2){
    color: #593EBC;
}
.messengers-prices__table td{
    padding: 40px;
}
.messengers-prices__table-th{
    display: flex;
    justify-content: center;
    align-items: center;
}
.messengers-prices__table-th img{
    margin-right: 10px;
}
.messengers-registration{
    margin-top: 140px;
}
.messengers-registration__inner{
    position: relative;
    padding: 70px 0 84px 0;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
.messengers-registration--viber .messengers-registration__inner{
    background-color: #593EBC;
}
.messengers-registration--telegram .messengers-registration__inner{
    background: -o-linear-gradient(199.32deg, #37AFE2 5.21%, rgba(41, 159, 217, 0) 61.72%), #1B92D4;
    background: linear-gradient(250.68deg, #37AFE2 5.21%, rgba(41, 159, 217, 0) 61.72%), #1B92D4;
}
.messengers-registration__bg-img{
    position: absolute;
}
.messengers-registration--telegram .messengers-registration__bg-img{
    left: 79px;
    bottom: 205px;
}
.messengers-registration__title{
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
    color: #ffffff;
}
.messengers-registration__description{
    max-width: 590px;
    margin: 25px auto 0 auto;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    color: #FFFFFF;
}
.messengers-registration__form{
    width: 100%;
    max-width: 398px;
    margin: 52px auto 0 auto;
}
.messengers-registration__form-field{
    margin-bottom: 10px;
}
.messengers-registration__form-field:first-child{
    margin-bottom: 20px;
}
.messengers-registration__label{
    display: inline-block;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
}
.messengers-registration__inp{
    display: block;
    width: 100%;
    padding: 11px 21px;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: #333333;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
}
.messengers-registration__inp.error{
    border: 1px solid #FF6341;
}
.messengers-registration__inp::-webkit-input-placeholder {
    color: #81859C;
}
.messengers-registration__inp::-moz-placeholder {
    color: #81859C;
}
.messengers-registration__inp:-ms-input-placeholder {
    color: #81859C;
}
.messengers-registration__inp:-moz-placeholder {
    color: #81859C;
}
.messengers-registration__policy{
    margin-bottom: 25px;
    font-size: 11px;
    line-height: 18px;
    color: #FFFFFF;
}
.messengers-registration__policy a{
    color: #ffffff;
}
.messengers-registration__submit,
.messengers-btn{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 260px;
    height: 50px;
    margin: 0 auto;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #333333;
    text-decoration: none;
    background: -o-linear-gradient(180.75deg, #F7B916 18.99%, #F7B916 99.73%), #F7B916;
    background: linear-gradient(269.25deg, #F7B916 18.99%, #F7B916 99.73%), #F7B916;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    overflow: hidden;
}
.messengers-btn:hover,
.messengers-registration__submit:hover{
    cursor: pointer;
}
.messengers-registration__submit:disabled,
.messengers-registration__submit:hover:disabled{
    color: #FFFFFF;
    background: rgba(255, 255, 255, 0.2);
    cursor: not-allowed;
}
.messengers-btn span,
.messengers-registration__submit span{
    position: relative;
    z-index: 2;
}
.messengers-btn:after,
.messengers-registration__submit:after{
    content: '';
    position: absolute;
    right: -100%;
    width: 100%;
    height: 100%;
    background: -o-linear-gradient(180.75deg, #FFE735 18.99%, rgba(247, 185, 22, 0) 99.73%), #F7B916;
    background: linear-gradient(269.25deg, #FFE735 18.99%, rgba(247, 185, 22, 0) 99.73%), #F7B916;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    z-index: 1;
}
.messengers-btn:not(:disabled):hover:after,
.messengers-registration__submit:not(:disabled):hover:after{
    right: 0;
}
.faqs--messengers{
    margin: 130px 0 140px 0;
}
/*telegram*/
.telegram-info{
    padding-top: 55px;
}
.telegram-info__items{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 60px;
}
.telegram-info-item{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 30px;
}
.telegram-info-item__icon{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 75px;
    height: 65px;
    margin-bottom: 22px;
}
.telegram-info-item__text{
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #333333;
}
.telegram-info-item__text span{
    display: block;
}
.telegram-tables{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.telegram-table{
    width: 100%;
    max-width: 320px;
    margin: 37px 10px 0 10px;
}
.telegram-table__title{
    margin-bottom: 20px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #37AFE2;
}
.telegram-table__table{
    width: 100%;
    border: 1px solid #1062AA;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-align: center;
    overflow-y: hidden;
    overflow-x: auto;
}
.telegram-table__table table{
    width: 100%;
    border-collapse: collapse;
}
.telegram-table__table thead tr {
    background-color: #EFF2FB;
}
.telegram-table__table tr:not(:last-child){
    border-bottom: 1px solid #1062AA;
}
.telegram-table__table th,
.telegram-table__table td{
    padding: 20px;
    font-size: 16px;
    color: #333333;
}
.telegram-table__table td:first-child{
    font-weight: 700;
}
.telegram-table__table td:not(:last-child), .telegram-table__table th:not(:last-child){
    border-right: 1px solid #1062AA;
}
.messengers-btn:hover{
    text-decoration: none;
}
@media screen and (min-width: 320px)and (max-width: 767px){
    /*Messengers*/
    .messengers-top{
        padding-bottom: 60px;
    }
    .messengers-top__inner{
        justify-content: center;
    }
    .messengers-top__text-1,
    .messengers-top__content{
        text-align: center;
    }
    .messengers-top__btn{
        margin-left: auto !important;
    }
    .messengers-top__media{
        margin-top: 60px;
    }
    .messengers-benefits{
        padding: 60px 0;
    }
    .messengers-sms{
        padding: 60px 0;
    }
    .messengers-sms__inner{
        flex-direction: column;
    }
    .messengers-sms__media{
        margin-bottom: 30px;
    }
    .messengers-sms__content{
        text-align: center;
    }
    .messengers-sms__btn{
        margin-left: auto !important;
    }
    .messengers-prices{
        margin-top: 60px;
    }
    .messengers-registration{
        margin-top: 60px;
    }
    .messengers-registration__inner{
        padding: 60px 15px;
    }
    .messengers-registration__title{
        font-size: 24px;
    }
    .faqs--messengers{
        margin: 60px 0;
    }
    /*telegram*/
    .telegram-info__items{
        justify-content: center;
    }
    .messengers-benefits--telegram{
        padding-bottom: 0;
    }
    .messengers-registration--telegram .messengers-registration__bg-img{
        display: none;
    }
}

.product-block-video {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2
}

.product-block-video .col-content {
    position: relative;
    margin: 0 auto;
    -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 15px rgba(0, 0, 0, .15);
    background: #FFF;
    border-radius: 6px;
    padding: 80px 18px 18px;
    width: 100%;
    height: 540px;
    z-index: 2
}

.product-block-video .video-cross {
    position: absolute;
    top: 13px;
    right: 13px;
    cursor: pointer
}

.product-block-video-position-relative {
    position: relative;
}

@media only screen and (min-width: 320px) and (max-width: 575px) {
    .home .row1 .block-video {
        top: -60px
    }
}

.iti-class-fix-style-testing-form-v1 {
    margin: 0 auto;
    margin-bottom: 25px;
}

.iti-class-fix-style-testing-form-v1 .button {
    text-align: left;
}

.iti-class-fix-style-testing-form-v2 .iti__flag-container {
    bottom: 18px;
}

.iti-class-fix-style-calc-form .iti__country-list {
    color: #333333;
}

.iti-class-fix-style-large-sms .my-input {
    text-align: left;
}

.iti-class-fix-style-testing-form-soft {
    align-self: center;
    margin-bottom: 25px
}

.iti-class-fix-style-testing-form-soft span.iti__country-name,
.iti-class-fix-style-testing-form-soft span.iti__dial-code,
.iti-class-fix-style-sms-get-started span.iti__country-name,
.iti-class-fix-style-sms-get-started span.iti__dial-code {
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    color: #333333;
}

.iti-class-fix-style-testing-form-soft .number_input {
    text-align: left;
}

.iti-class-fix-style-sms-get-started {
    margin-bottom: 20px;
}

.iti-class-fix-style-sms-get-started .number_input_number1 {
    padding-left: 45px !important;
}

.iti-class-fix-style-viber-testing-form {
    width: 100%;
}

.iti-class-fix-style-whatsapp-form {
    width: 100%;
}

.iti-class-fix-style-telegram-form {
    width: 100%;
}

/*Popup close window*/

.ap-modal-window{
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #ffffff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-family: 'Roboto', sans-serif;
    overflow: hidden;
    z-index: 99999;
}
.ap-modal-window__close{
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}
.ap-modal-window__title{
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 30px;
    line-height: 37px;
    text-align: center;
    color: #1062AA;
}
.ap-modal-window__inp,
.ap-modal-window__btn{
    width: 100%;
    max-width: 260px;
    height: 50px;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
    font-family: 'Roboto', sans-serif;
}
.ap-modal-window__inp{
    margin-bottom: 20px;
    border: 2px solid #1062AA;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    outline: none;
}
.ap-modal-window__btn{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: none;
    background-color: #1062AA;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    text-decoration: none;
    color: #FFFFFF;
    cursor: pointer;
}
/*modal 1-2*/
.ap-modal-window-sm{
    width: 100%;
    max-width: 400px;
    padding-bottom: 50px;
}
.ap-modal-window-sm__inner{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.ap-modal-window-sm__img{
    background-color: #6FC6AD;
}

.ap-modal-window-sm__img1{
    background-image: url('../img/popup/m-1.png');
    width: 401px;
    height: 155px;
}

.ap-modal-window-sm__img2{
    background-image: url('../img/popup/m-2.png');
    width: 401px;
    height: 155px;
}

.ap-modal-window-sm__text{
    margin: 22px 15px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    color: #333333;
}
.ap-modal-window-sm__title-two{
    font-size: 28px;
    line-height: 34px;
}
/*modal 3-6*/
.ap-modal-window-md{
    width: 100%;
    max-width: 650px;
    padding: 66px 20px;
}
.ap-modal-window-md__inner{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 390px;
    margin-left: auto;
}
.ap-modal-window-md__text{
    margin-top: 20px;
    font-size: 21px;
    line-height: 31px;
    text-align: center;
    color: #333333;
}
.ap-modal-window-md__text span{
    text-transform: uppercase;
    font-weight: 700;
    color: #1062AA;
}
.ap-modal-window-md__form{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-top: 40px;
}
.ap-modal-window-md__img{
    position: absolute;
    top: 0;
    left: 0;
}

.ap-modal-window__btn-transparent{
    margin-top: 18px;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    color: #81859C;
    text-decoration: none;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -ms-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    cursor: pointer;
}
.ap-modal-window__btn-transparent:hover{
    color: #1062AA;
    text-decoration: none;
}

.ap-modal-window__btn-empty{
    width: 200px;
    color: #1062AA;
    background-color: #fff;
    border: 1px solid #1062AA;
}
.ap-modal-window__btn-empty:hover{
    background-color: #1062AA;
    color: #FFFFFF;
    text-decoration: none;
}

.ap-modal-window__btn-blue{
    background-color: #1062AA;
    color: #FFFFFF;
}

.ap-modal-window__btn-blue:hover{
    background-color: #F7B916;
    color: #1062AA;
    text-decoration: none;
}

/*basket modals*/
.ap-modal-window-wrapper{
    z-index: 999;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,0.6);
}

.ap-modal-window-basket{
    width: 100%;
    max-width: 560px;
    padding-top: 55px;
    padding-bottom: 68px;
}
.ap-modal-window-basket--lg{
    max-width: 650px;
}
.ap-modal-window-basket__img{
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}
.ap-modal-window-basket__text{
    text-align: center;
    margin-bottom: 35px;
}
.ap-modal-window-basket__title{
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 30px;
    line-height: 30px;
    color: #333333;
}
.ap-modal-window-basket__promo{
    font-size: 18px;
    line-height: 30px;
    color: #333333;
}
.ap-modal-window-basket__promo-gray{
    color: #81859C;
}
.ap-modal-window-basket__promo span{
    font-weight: 700;
}
/*modal 7*/
.ap-modal-window-7-text{
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 21px;
    line-height: 30px;
    color: #1062AA;
}
.ap-modal-window-7-text span{
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #F7B916;
    color: #333333;
}
.ap-modal-window-7-text span:after{
    content: "";
    position: absolute;
    top: -10px;
    right: -1px;
    width: 8px;
    height: 8px;
    background-color: #F7B916;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
/*modal 8*/
.ap-modal-window-8-text{
    margin: 11px 0;
    font-size: 21px;
    line-height: 30px;
    color: #333333;
}
.ap-modal-window-8-sale{
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 37px;
    text-transform: uppercase;
    color: #1062AA;
}
.ap-modal-window-8__btns{
    display: flex;
    justify-content: center;
    width: 100%;
}
.ap-modal-window-8__btns .ap-modal-window__btn{
    margin: 0 11px;
}
/*modal 9*/
.ap-modal-window-9__btns{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}
/*modal 10*/
.ap-modal-window-cart{
    width: 100%;
    max-width: 500px;
    padding: 50px 15px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #1062AA;
}
.ap-modal-window-cart--md{
    max-width: 550px;
}
.ap-modal-window-cart__img{
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}
.ap-modal-window-cart__title{
    margin-bottom: 7px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
    text-align: center;
    color: #333333;
}
.ap-modal-window-cart__btns{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-top: 25px;
}
.ttu{
    text-transform: uppercase;
}
.txt-red{
    color: #EF5237;
}
.ap-modal-window-cart__text{
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 21px;
    line-height: 31px;
    text-align: center;
    color: #333333;
}
.ap-modal-window-cart__timer{
    color: #EF5237;
}
.ap-modal-window-cart__text a,
.ap-modal-window-cart__text .link{
    color: #1062AA;
    text-decoration: none;
}
.ap-modal-window-cart__title-big{
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 46px;
    text-align: center;
    color: #333333;
}
.ap-modal-window-cart__text-2{
    margin-top: 15px;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    color: #333333;
}
.ap-modal-window-cart--blue{
    padding: 103px 15px;
    background-color: #1062AA;
}
.ap-modal-window-cart--blue .ap-modal-window-cart__title-big{
    color: #FFE735;
}
.ap-modal-window-cart--blue .ap-modal-window-cart__text-2{
    color: #FFFFFF;
}
.ap-modal-window-cart--blue .ap-modal-window__btn-yellow:hover{
    background-color: #fff;
    color: #333333;
}

.ap-modal-window-sm__img7{
    background-image: url('../img/popup/m-7.png');
    width: 150px;
    height: 98px;
}

.ap-modal-window-sm__img8{
    background-image: url('../img/popup/m-8.png');
    width: 154px;
    height: 101px;
}

.ap-modal-window-sm__img9{
    background-image: url('../img/popup/m-9.png');
    width: 286px;
    height: 98px;
}

@media all and (min-width: 320px) and (max-width: 767px){
    .ap-modal-window{
        width: 90%;
    }
    .ap-modal-window-md__img{
        display: none;
    }
    .ap-modal-window__title {
        font-size: 26px;
        line-height: 30px;
    }

    .ap-modal-window-basket{
        padding: 30px 15px;
    }
    .ap-modal-window-basket__img{
        margin-bottom: 20px;
    }
    .ap-modal-window-basket__text{
        margin-bottom: 20px;
    }
    .ap-modal-window-7-text{
        margin: 10px 0;
    }
    .ap-modal-window-7-text span{
        height: auto;
        width: auto;
        background-color: transparent;
        color: inherit;
    }
    .ap-modal-window-7-text span:after{
        display: none;
    }
    .ap-modal-window-8-text{
        margin-bottom: 0;
        font-size: 18px;
    }
    .ap-modal-window-8__btns{
        flex-direction: column;
        align-items: center;
    }
    .ap-modal-window-8__btns .ap-modal-window__btn-empty{
        order: 2;
        width: auto;
        height: auto;
        margin-top: 12px;
        border: none;
        font-weight: 400;
        font-size: 18px;
        line-height: 21px;
        color: #81859C;
    }
    .ap-modal-window-8__btns .ap-modal-window__btn-empty:hover{
        background-color: transparent;
        color: #1062AA;
    }
    .ap-modal-window-cart__text div,
    .ap-modal-window-cart__text-2 div{
        display: inline;
    }
}
@media all and (min-width: 320px) and (max-width: 767px) and (orientation: landscape){
    .ap-modal-window{
        max-height: 90vh;
        overflow-y: auto;
    }
}

.iti-class-fix-style-testing-phone-form-popup {
    margin-bottom: 20px;
}

.iti-class-fix-style-testing-phone-form-popup input {
    text-align: left;
    padding-right: 24px !important;
}
/*Messengers*/
.breaker{
    display: block;
}
.messengers-title{
    font-size: 36px;
    line-height: 44px;
}
.messengers-subtitle{
    font-size: 18px;
    line-height: 28px;
    text-align: center;
}
.messengers-top--all{
    padding-bottom: 115px;
    background: -o-radial-gradient(82.86% 26.88%, 82.86% 263.3%, #1062AA 14.66%, rgba(27, 146, 212, 0.534307) 91.64%), #1B92D4;
    background: radial-gradient(82.86% 263.3% at 82.86% 26.88%, rgba(27, 146, 212, 0.534307) 14.66%, #1062AA 91.64%), #1B92D4;
}
.messengers-top--all .messengers-top__inner{
    width: 100%;
    max-width: 1020px;
    margin-left: auto;
    margin-right: auto;
}
.messengers-top__content--two{
    max-width: 594px;
}
.messengers-benefits--all{
    padding: 125px 0 138px 0;
}
.messengers-benefits--all .messengers-benefits__description{
    max-width: 690px;
}
.messengers-benefits--all .messengers-benefits-item__title{
    background: transparent url('../img/messengers/benefits-line.svg') bottom center no-repeat;
}
.messengers-levels{
    padding-top: 125px;
    background-color: #EFF2FB;
}
.messengers-levels__subtitle{
    margin-top: 27px;
}
.messengers-levels__items{
    margin-top: 65px;
}
.messengers-levels-item:not(:first-child){
    padding-top: 90px;
}
.messengers-levels-item:nth-child(even){
    background-color: #fff;
}
.messengers-levels-item:nth-child(even) .messengers-levels-item__media{
    order: 2;
}
.messengers-levels-item__inner{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1050px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 15px;
}
.messengers-levels-item__content{
    width: 100%;
    max-width: 490px;
}
.messengers-levels-item__logo{
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    font-size: 21px;
    line-height: 25px;
}
.messengers-levels-item:nth-child(1) .messengers-levels-item__logo{
    color: #25D366;
}
.messengers-levels-item:nth-child(2) .messengers-levels-item__logo{
    color: #593EBC;
}
.messengers-levels-item:nth-child(3) .messengers-levels-item__logo{
    color: #37AFE2;
}
.messengers-levels-item__logo img{
    margin-right: 8px;
}
.messengers-levels-item__title{
    margin-bottom: 21px;
    font-size: 21px;
    line-height: 25px;
}
.messengers-levels-item__description{
    margin-bottom: 37px;
    font-size: 18px;
    line-height: 28px;
}
.messengers-levels-item__btn{
    margin: 0;
}
.messengers-cost{
    margin-top: 118px;
}
.messengers-cost__items{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.messengers-cost-item{
    width: 100%;
    max-width: 322px;
    margin: 40px 10px 0 10px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    background-color: rgba(37, 211, 102, 0.1);
    font-family: 'Montserrat', sans-serif;
}
.messengers-cost-item__head{
    padding: 13px;
    font-weight: 500;
    font-size: 21px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
}
.messengers-cost-item:nth-child(1) .messengers-cost-item__head{
    background-color: #25D366;
    border-top-left-radius: 12px;
}
.messengers-cost-item:nth-child(2) .messengers-cost-item__head{
    background-color: #593EBC;
}
.messengers-cost-item:nth-child(3) .messengers-cost-item__head{
    background-color: #37AFE2;
    border-top-right-radius: 12px;
}
.messengers-cost-item__body{
    padding: 36px 15px;
    text-align: center;
}
.messengers-cost-item__body-item:not(:last-child){
    margin-bottom: 8px;
}
.messengers-cost-item__text-one{
    font-weight: 500;
    font-size: 21px;
    line-height: 31px;
}
.messengers-cost-item__text-two{
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 31px;
}
.messengers-registration__inner{
    background: -o-radial-gradient(61.79% 28.37%, 71.86% 197.96%, #1062AA 0%, rgba(27, 146, 212, 0.534307) 99.41%), #1B92D4;
    background: radial-gradient(71.86% 197.96% at 61.79% 28.37%, #1062AA 0%, rgba(27, 146, 212, 0.534307) 99.41%), #1B92D4;
}

/*Select Currency*/
.select{
    position: relative;
    width: 100%;
}
.select select{
    display: none;
}
.select-selected{
    width: 100%;
    height: 40px;
    line-height: 40px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #333333;
    background-color: #fff;
}
.select-selected:after {
    position: absolute;
    content: "";
    top: 50%;
    right: 20px;
    width: 16px;
    height: 9px;
    margin-top: -4.5px;
    background: url("/wp-content/themes/epochta.ru/assets/img/select-arrow.svg") no-repeat 50% 50%;
    background-size: contain;
}
.select-selected.select-arrow-active:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);.select
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.select-items div, .select-selected{
    display: flex;
    align-items: center;
    padding: 0 20px;
    font-size: 14px;
    line-height: 16px;
    cursor: pointer;
    user-select: none;
}
.select-items div{
    height: 40px;
    line-height: 40px;
    color: #1062AA;
}
.select-items div.same-as-selected{
    cursor: default;
}
.select-items div span, .select-selected span{
    margin-left: 10px;
    margin-right: 20px;
}
.select-items{
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin-top: 1px;
    background-color: #fff;
    box-sizing: border-box;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;
    z-index: 999;
}
.select-hide{
    display: none;
}
.select-items div:not(.same-as-selected):hover,
.select-items div.same-as-selected{
    background-color: #E9FBF0;
    color: #333333;
}

.select-msgers .select-items div:not(.same-as-selected):nth-child(2):hover{
    background-color: #EEECF8;
}
.select-msgers .select-items div:not(.same-as-selected):nth-child(3):hover{
    background-color: #EBF7FC;
}
/*messengers modal*/
.messengers-modal{
    position: fixed;
    top: 50%;
    left: 50%;
    width: 100%;
    max-width: 600px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #FFFFFF;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    overflow: hidden;
    z-index: 999;
}
.messengers-modal__close{
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}
.messengers-modal__top{
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 250px;
    background-color: #EFF2FB;
}
.messengers-modal__content{
    width: 100%;
    max-width: 480px;
    margin: 0 auto;
    padding: 64px 0 66px 0;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
}
.messengers-modal__title{
    font-weight: 600;
    font-size: 30px;
    line-height: 37px;
    color: #1062AA;
}
.messengers-modal__description{
    margin-top: 21px;
    font-size: 21px;
    line-height: 31px;
    color: #333333;
}
/*Subscriptions*/
.container--subscriptions{
    max-width: 994px;
}
.container--subscriptions-sm{
    max-width: 794px;
}
.subscriptions-top{
    padding-bottom: 112px;
    font-family: 'Montserrat', sans-serif;
}
.subscriptions-top__inner{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
}
.subscriptions-top__content{
    width: 100%;
    max-width: 554px;
    margin-bottom: 36px;
}
.subscriptions-top__heading{
    font-size: 46px;
    line-height: 56px;
    text-align: left;
}
.subscriptions-top__description{
    max-width: 464px;
    margin-top: 18px;
    font-weight: 500;
    font-size: 21px;
    line-height: 31px;
    color: #1062AA;
}
.subscriptions-title{
    font-size: 36px;
    line-height: 44px;
    text-align: center;
}
.subscriptions-cta{
    padding: 55px 0 70px 0;
    background-color: #1062AA;
}
.subscriptions-cta__title{
    margin-bottom: 52px;
    font-family: 'Montserrat', sans-serif;
    font-size: 30px;
    line-height: 40px;
    color: #FFFFFF;
    text-align: left;
}
.subscriptions-cta__inner{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.subscriptions-cta__content{
    width: 100%;
    max-width: 478px;
}
.subscriptions-cta__list{
    list-style: none;
    margin: 0 0 85px 0;
    padding: 0;
}
.subscriptions-cta__list li{
    position: relative;
    padding-left: 26px;
    font-size: 21px;
    line-height: 25px;
    color: #FFFFFF;
}
.subscriptions-cta__list li:before{
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 14px;
    height: 19px;
    background: transparent url('../img/subscriptions/sbscr-cta-bullet.svg') center center no-repeat;
    background-size: contain;
}
.subscriptions-cta__list li:not(:last-child){
    margin-bottom: 34px;
}
.subscriptions-cta__agreement{
    font-size: 12px;
    line-height: 18px;
    color: #FFFFFF;
}
.subscriptions-cta__agreement a{
    color: inherit;
    text-decoration: underline;
}
.subscriptions-email{
    padding: 123px 0;
}
.subscriptions-email__items{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 51px;
}
.subscriptions-email__item{
    width: 100%;
    max-width: 300px;
    margin: 0 10px;
}
.subscriptions-bottom{
    padding-bottom: 138px;
}
.subscriptions-bottom .subscriptions-title{
    max-width: 658px;
    margin: 0 auto;
}
.subscriptions-bottom__inner{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 41px;
}
.subscriptions-bottom__content{
    width: 100%;
    max-width: 458px;
}
.subscriptions-bottom__text{
    margin-bottom: 52px;
}
.subscriptions-text{
    font-size: 18px;
    line-height: 28px;
}
.subscriptions-bottom__item{
    display: flex;
    align-items: center;
}
.subscriptions-bottom__item:first-child{
    margin-bottom: 41px;
}
.subscriptions-bottom__btn{
    width: 202px;
    min-width: 202px;
    height: 50px;
    margin-right: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    text-decoration: none;
}
.subscriptions-bottom__btn span{
    margin-left: 10px;
}
.subscriptions-bottom__btn-fb{
    border: 2px solid #1062AA;
    color: #1062AA;
}
.subscriptions-bottom__btn-yt{
    border: 2px solid #FF0000;
    color: #FF0000;
}
.subscriptions-bottom__btn-fb svg{
    fill: #1062AA;
}
.subscriptions-bottom__btn-yt svg{
    fill: #FF0000;
}
.subscriptions-bottom__btn-fb:hover{
    background-color: #1062AA;
    color: #FFFFFF;
}
.subscriptions-bottom__btn-yt:hover{
    background-color: #FF0000;
    color: #FFFFFF;
}
.subscriptions-bottom__btn-fb:hover svg,
.subscriptions-bottom__btn-yt:hover svg{
    fill: #FFFFFF;
}
.subscriptions-modal{
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    justify-content: center;
    align-items: flex-start;
    padding: 30px;
    background: rgba(51, 51, 51, 0.5);
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 99;
}
.subscriptions-modal-window{
    position: relative;
    width: 100%;
    max-width: 578px;
}
.subscriptions-modal__close{
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #fff;
    cursor: pointer;
}
.ovh{
    overflow: hidden;
}
