a {
    color: #0007df;
    text-decoration: none;
    background-color: transparent;
}
.single a.clickToContact {
    background: #1cb7ae;
    color: white;
    width: 220px;
    height: 190px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 185px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-decoration: none; }
.single a.clickToContact span {
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #003e7e;
    border: solid 1px #59708e;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    border-radius: 32px;
    box-shadow: 0px 1px 10px 1px rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
    display: inline-block;
    width: 170px;
    padding: 10px 0;
    margin-top: 13px; }
.single a.clickToContact p {
    font-size: 25px !important;
    font-weight: 500 !important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.18;
    color: white !important;
    margin-bottom: 0; }

.site-content main .main-content .post_content {
    width: 100%;
    max-width: 100%; }

.site-content main .main-content .post_content ol {
    list-style: decimal;
}
.site-content main .main-content .post_content ul {
    list-style: inherit;
}
.site-content main .main-content .post_content.product_page{
    position:relative;}
.site-content main .main-content .post_content strong {
    font-weight: 500; }
.site-content main .main-content .post_content p {
    font-size: 20px;
    line-height: 1.5;
    color: #3a484f; }

.single .formPopup, .home .formPopup {
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 100000;
    transition: all .5s;
    width: 100%; }
.single .formPopup.show-popup, .home .formPopup.show-popup {
    display: flex;
    transition: all .5s; }
.single .formPopup .formPopup-content, .home .formPopup .formPopup-content {
    box-shadow: 0 8px 12px 13px rgba(0, 0, 0, 0.4);
    background: #e6e6e6;
    padding: 45px 45px 10px;
    position: relative;
    width: 680px;
    height: 535px; }
.single .formPopup .formPopup-content .close, .home .formPopup .formPopup-content .close {
    background: url(../assets/images/3/image12563.svg) no-repeat center center;
    position: absolute;
    left: 20px;
    top: 20px;
    height: 19px;
    width: 19px; }
.single .formPopup .formPopup-content .wpcf7, .home .formPopup .formPopup-content .wpcf7 {
    width: 100%; }
.single .formPopup .formPopup-content .wpcf7 h2, .home .formPopup .formPopup-content .wpcf7 h2 {
    font-size: 30px;
    font-weight: normal;
    line-height: 1.18;
    color: #002c6a;
    margin: 10px 0 40px; }
.single .formPopup .formPopup-content .wpcf7 p, .home .formPopup .formPopup-content .wpcf7 p {
    margin-bottom: 25px; }
.single .formPopup .formPopup-content .wpcf7 p label, .home .formPopup .formPopup-content .wpcf7 p label {
    font-size: 24px;
    margin: 0;
    width: 20%; }
.single .formPopup .formPopup-content .wpcf7 p input.wpcf7-text, .home .formPopup .formPopup-content .wpcf7 p input.wpcf7-text {
    height: 50px;
    width: 70%;
    padding: 0 20px;
    font-size: 22px;
    color: #3a484f; }
.single .formPopup .formPopup-content .wpcf7 p select, .home .formPopup .formPopup-content .wpcf7 p select {
    height: 50px;
    width: 70%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #ffffff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAMAAABV0m3JAAAANlBMVEUAAAC/u8W9usREOlYsIUCtqLSsqLSuqbU0KUc0KEesp7Ssp7MzJ0axrbgyJ0Y6L0yrprOsprPeUV5xAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfkBhEUNTC5I8/YAAAASUlEQVQI122PUQoAIQhEJx+7gRFs979s4M9mNR86PkZEFdMmK4InsxdUwVfmUKN6Yr727G/uvhNTk9p5s/eNRSrSWR8MHbL/3wnmOgHZJ/3pyAAAAABJRU5ErkJggg==) no-repeat 20px center;
    padding: 0 20px;
    color: #3a484f;
    font-size: 22px; }
.single .formPopup .formPopup-content .wpcf7 p select::-ms-expand, .home .formPopup .formPopup-content .wpcf7 p select::-ms-expand {
    display: none; }
.single .formPopup .formPopup-content .wpcf7 p .wpcf7-submit, .home .formPopup .formPopup-content .wpcf7 p .wpcf7-submit {
    -webkit-border-radius: 32px;
    border-radius: 32px;
    border: solid 2px #a1b4ce;
    background-color: #ffffff;
    -webkit-box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, 0.24);
    box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, 0.24);
    cursor: pointer;
    font-size: 22px;
    font-weight: normal;
    line-height: normal;
    text-align: center;
    color: #003e7e;
    width: 195px;
    margin: 65px 38.4% 0 auto;
    height: 50px;
    display: block; }
.single .formPopup .formPopup-content .wpcf7 p .wpcf7-form-control-wrap, .home .formPopup .formPopup-content .wpcf7 p .wpcf7-form-control-wrap {
    position: relative; }
.single .formPopup .formPopup-content .wpcf7 p .wpcf7-form-control-wrap .wpcf7-not-valid-tip, .home .formPopup .formPopup-content .wpcf7 p .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 40px; }
.single .formPopup .formPopup-content .wpcf7-response-output, .home .formPopup .formPopup-content .wpcf7-response-output {
    margin: 0px 0 10px;
    padding: 10px;
    font-size: 18px; }

@media (max-width: 992px) {
    .single-post .site-content main .main-content {
        padding: 3px 0 0; }
    .site-content main .main-content .post_content h3 {
        font-size: 20px;
        font-weight: normal;
        margin: 20px 0 15px;
        text-align: center;
    }
    .site-content main .main-content .post_content p {
        font-size: 15px; }
    .site-content main .main-content .post_content a.clickToContact {
        background: none;
        color: white;
        width: 100%;
        height: 45px;
        display: inline-block;
        position: absolute;
        left: 0;
        top: 15px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        text-decoration: none; }
    .site-content main .main-content .post_content a.clickToContact p {
        margin: 0;
        font-size: 16px;
        line-height: normal;
        display: none; }
    .site-content main .main-content .post_content a.clickToContact span {
        margin: 0;
        font-size: 16px;
        width: 141px;
        height: 40px; }
    .single .formPopup.show-popup, .home .formPopup.show-popup {
        display: block;
        transition: all .5s;
        height: 100%;
        overflow: scroll;
        width: 100%; }
    .single .formPopup.show-popup .formPopup-content, .home .formPopup.show-popup .formPopup-content {
        padding: 40px 20px 0;
        height: 100%;
        width: 100%; }
    .single .formPopup.show-popup .formPopup-content .wpcf7 h2, .home .formPopup.show-popup .formPopup-content .wpcf7 h2 {
        font-size: 28px;
        margin: 10px 0 0; }
    .single .formPopup.show-popup .formPopup-content .wpcf7 p, .home .formPopup.show-popup .formPopup-content .wpcf7 p {
        margin-bottom: 6px; }
    .single .formPopup.show-popup .formPopup-content .wpcf7 p label, .home .formPopup.show-popup .formPopup-content .wpcf7 p label {
        margin: 0;
        width: 100%;
        font-size: 16px; }
    .single .formPopup.show-popup .formPopup-content .wpcf7 p input, .single .formPopup.show-popup .formPopup-content .wpcf7 p select, .home .formPopup.show-popup .formPopup-content .wpcf7 p input, .home .formPopup.show-popup .formPopup-content .wpcf7 p select {
        font-size: 14px;
        height: 44px;
        width: 100%; }
    .single .formPopup.show-popup .formPopup-content .wpcf7 p .wpcf7-form-control-wrap .wpcf7-not-valid-tip, .home .formPopup.show-popup .formPopup-content .wpcf7 p .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
        font-size: 16px; }
    .single .formPopup.show-popup .formPopup-content .wpcf7 p .wpcf7-submit, .home .formPopup.show-popup .formPopup-content .wpcf7 p .wpcf7-submit {
        font-size: 16px;
        width: 141px;
        height: 40px;
        display: block;
        margin: 15% auto 0; }
    .single .formPopup.show-popup .wpcf7-response-output, .home .formPopup.show-popup .wpcf7-response-output {
        font-size: 18px;
        margin: 0px 0 10px;
        padding: 0.2em 0; } }

@media (max-width: 320px) {
    .single .formPopup.show-popup .wpcf7-response-output, .home .formPopup.show-popup .wpcf7-response-output {
        font-size: 14px; }
    .single .formPopup.show-popup .formPopup-content .wpcf7 h2, .home .formPopup.show-popup .formPopup-content .wpcf7 h2 {
        font-size: 22px;
        margin-bottom: 10px; }
    .single .formPopup.show-popup .formPopup-content .wpcf7 p input, .single .single .formPopup.show-popup .formPopup-content .wpcf7 p select, .home .formPopup.show-popup .formPopup-content .wpcf7 p input, .home .single .formPopup.show-popup .formPopup-content .wpcf7 p select {
        height: 40px; }
    .single .formPopup.show-popup .formPopup-content .wpcf7 p, .home .formPopup.show-popup .formPopup-content .wpcf7 p {
        margin-bottom: 15px; }
    .single .formPopup.show-popup .formPopup-content .wpcf7 p label, .home .formPopup.show-popup .formPopup-content .wpcf7 p label {
        margin: 0;
        font-size: 14px;
        display: block;
        line-height: normal; }
    .single .formPopup.show-popup .formPopup-content .wpcf7 p .wpcf7-form-control-wrap .wpcf7-not-valid-tip, .home .formPopup.show-popup .formPopup-content .wpcf7 p .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
        font-size: 14px;
        top: 40px; }
    .single .formPopup.show-popup .formPopup-content .wpcf7 p .wpcf7-submit, .home .formPopup.show-popup .formPopup-content .wpcf7 p .wpcf7-submit {
        margin-top: 10%; } }

.inner-container {
    width: 98%;
    max-width: 990px;
    margin: auto; }
@media (max-width: 992px) {
    .inner-container {
        width: calc(100% - 30px); } }

h1.title {
    color: #503263;
    font-size: 40px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal; }

.product_page .text_regular {
    color: #989898;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal; }
.text_after_description{    padding: 19px; 0 41px;}
.site-content main .main-content .product_page .product_description .text_regular,
.site-content main .main-content .product_page .product_description .text_regular p {
    color: #503263;
}
.site-content main .main-content .product_page .product_description .text_regular strong,
.site-content main .main-content .product_page .product_description .text_regular p.strong {
    font-weight:bold;
}
.product_page .text_regular.sub_title {
    padding-bottom: 0px;
    margin-bottom: 40px;
    color: #4a4a4a;
    padding: 27px 0 0;
    text-align: center;
}
.postid-52 .product_page .text_regular.sub_title {
}
.postid-1088 .product_page .text_regular.sub_title {
    font-size: 1.2em;
}

@media (max-width: 992px) {
    .product_page .text_regular.sub_title {
        white-space: nowrap;
        margin-bottom: 50px; } }

.product_page .product_description {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 19px;
    background-color: #f5f5f5;
    padding: 46px 1% 46px 6%;}
@media (max-width: 767px) {
    .product_page .product_description {
        flex-direction: column-reverse;
        margin-bottom: 50px;
        padding: 0 2% 0;} }
.product_page .product_description .right {
    width: 27%;
    display: flex;
    align-items: end;
    justify-content: center;}
.product_page .title{
    font-size: 34px;
    font-weight: 500;
    color: #503262;}

.product_page .title.h1{
    color: #503263;
    font-weight: bold;
    font-size: 2.5rem;
    line-height: 3rem;
    /*border-bottom: 2px solid #503263;*/
    padding: 0 0 31px;
    margin: 0 0 29px;
}
.product_page .product_description .right .product_image_bg {
    background-color: #562e8d;
    padding: 0px;
    background-color: transparent;}
@media (max-width: 767px) {
    .product_page .product_description .right {
        padding: 20px;
        width: 100%; }
    .product_page .product_description .right img {
        max-height: 240px; } }
.product_page .product_description .left {
    width: 69.5%;
    margin-right: 3.5%;}
@media (max-width: 767px) {
    .product_page .product_description .left {
        width: 100%;
        margin-right: 0; } }

.product_page ul.additional_flavors {
    display: flex; }
.product_page ul.additional_flavors li {
    width: 87px;
    height: 87px;
    background: #4d3d8d;
    border-radius: 50%;
    color: white;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    margin-left: 15px; }
@media (max-width: 767px) {
    .product_page ul.additional_flavors li {
        width: 45px;
        height: 45px;
        font-size: 14px; } }
.conponent-table-1 {}
.product_page ul.nutritional_values {
    display: block;
    width: 100%;
    margin-top: 10px; }
.product_page ul.nutritional_values li {
    display: flex; }
.product_page ul.nutritional_values li span {
    text-align: center;
    width: 33.33333%; }
.product_page ul.nutritional_values li.header {
    background-color: #39284a !important;
    color: white; }
.product_page ul.nutritional_values li:nth-child(odd) {
    background: #5f4a73;
    color: white; }
.product_page ul.nutritional_values li:nth-child(odd) span:first-child {
    background: #6f5787; }
.product_page ul.nutritional_values li:nth-child(even) span:first-child {
    background-color: #4b3661;
    color: white; }

.product_page .image {
    margin-top: 25px; }

* {
    padding: 0;
    margin: 0; }

body {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif; }

ol, ul {
    list-style: none; }

* {
    padding: 0;
    margin: 0; }

body {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif; }

ol, ul {
    list-style: none; }

h3.title {
    color: #503263;
    font-size: 2.125rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    margin-top: 0;
    margin-bottom: 25px; }

.home .site-content .main_banner {
    flex-direction: row-reverse;
    display: flex; }
.home .site-content .main_banner .image {
    position: relative; }
.home .site-content .main_banner .image .text_on_image {
    position: absolute; }
@media (min-width: 992px) {
    .home .site-content .main_banner .image .text_on_image {
        height: 220px;
        background-color: rgba(111, 87, 135, 0.8);
        bottom: 60px;
        display: block;
        width: 430px;
        padding: 25px;
        left: 40px;
        text-align: center;
        color: #fff; } }
@media (min-width: 1200px) {
    .home .site-content .main_banner .image .text_on_image {
        left: 91px; } }
.home .site-content .main_banner .image .text_on_image .h2 {
    color: #fef12c; }
.home .site-content .main_banner .image .text_on_image .button {
    position: absolute;
    bottom: -25px;
    left: 50%;
    transform: translateX(-50%); }
.home .site-content .main_banner .image .text_on_image .button a {
    width: 245px;
    border-radius: 32.5px;
    background-color: #fff;
    font-size: 1.25rem;
    font-weight: bold;
    line-height: 1;
    color: #523362;
    display: inline-block;
    text-align: center;
    padding: 21px 10px;
    text-decoration: none; }
@media (min-width: 992px) {
    .home .site-content .main_banner .image:first-child .text_on_image {
        left: auto;
        right: 40px; } }
@media (min-width: 1200px) {
    .home .site-content .main_banner .image:first-child .text_on_image {
        left: auto;
        right: 91px; } }

.home .site-content .section-title {
    text-align: center;
    color: #4B3661;
    font-size: 2.125rem;
    font-weight: bold; }

.home .site-content .boxes {
    display: flex;
    justify-content: center;
    margin-top: 110px;
    margin-bottom: 50px;}
.home .site-content .boxes .box {
    display: inline-block;
    max-width: calc(33.333% - 15px);
    margin-left: 20px;
    text-decoration: none; }
.home .site-content .boxes .box:last-child {
    margin-left: 0; }
.home .site-content .boxes .box .image {
    position: relative; }
.home .site-content .boxes .box .image .title {
    font-size: 1.25rem;
    line-height: 23px;
    color: #6F5787;
    margin: 30px 0px;
    text-align: center; }
.home .site-content .boxes .box .image .title.position {
    position: static;
    text-align: center;
    left: 50%;
    font-size: 2.125rem;
    line-height: 1;
    text-align: center;
    width: 100%;
    font-weight: bold;
    padding: 0;
    margin: 22px 0 0;
    color: #503263;}
.home .site-content .boxes .box .image .title.bold {
    font-weight: bold; }
.home .site-content .boxes .box .text {
    margin: 24px 0 0;
    text-align: revert;
    padding: 0 20px;
    line-height: 1.3;
    font-size: 20px;
    color: #503263;}
.home .site-content .boxes .box .text.bold {
    font-weight: bold; }
.home .site-content .boxes .box .button {
    margin: 45px auto;
    text-align: center; }
.home .site-content .boxes .box .button button {
    width: 245px;
    border-radius: 32.5px;
    background-color: #fff;
    font-size: 1.25rem;
    font-weight: bold;
    line-height: 1;
    color: #6F5787;
    border: 5px solid #6F5787;
    display: inline-block;
    text-align: center;
    padding: 16px 10px;
    text-decoration: none; }
.home .site-content .boxes .box .button button:hover, .home .site-content .boxes .box .button button:focus {
    background-color: #6F5787;
    color: #fff; }

@media (max-width: 992px) {
    .home .site-content .main_banner .image img:not(.mobile),
    .home .site-content .main_banner .image .text_on_image p {
        display: none; }
    .home .site-content .main_banner .image .text_on_image {
        position: absolute;
        top: 50%;
        text-align: center;
        width: 100%; }
    .home .site-content .main_banner .image .text_on_image h2 {
        background-color: rgba(111, 87, 135, 0.8);
        min-height: 60px;
        padding-bottom: 0;
        margin-bottom: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 1.5rem;
        font-weight: 500; }
    .home .site-content .boxes {
        flex-direction: column;
        margin: 30px auto; }
    .home .site-content .boxes .box {
        max-width: 92%!important;
        margin-left: 0;
        margin-bottom: 30px;
        border-bottom: 1px solid #5032623b;
        margin: 0 auto 30px;
        padding: 0 0 12px;
        margin-left: inherit!important;}
    .home .site-content .boxes .box .image .title.position {
        margin: 0;
        font-size: 1.75rem;
        margin: 11px 0 0;}
    .home .site-content .boxes .box .text {
        max-width: 390px;
        margin: 30px auto 0;
    text-align:center;
    }
    .home .site-content .boxes .box .button {
        max-width: 390px;
        margin: 21px auto 0; }
    .home .site-content .main_banner .image .text_on_image .button {
        width: 90%;
        bottom: -50px; }
    .home .site-content .main_banner .image .text_on_image .button a {
        width: 90%; }
    .home .site-content .boxes .box .image {
        text-align: center; }
    .home .site-content .boxes .box .button {
        text-align: center; }
    .home .site-content .boxes .box .button a, .home .site-content .boxes .box .button button {
        width: 79%;
        padding: 18px 10px;
        max-width: 100%; } }


@font-face {
    font-family: 'AlmoniNeue';
    font-style: normal;
    font-weight: 400;
    src: local('AlmoniNeue'),
    url(almoni-neue-regular-aaa.woff2) format('woff2'),
    url(almoni-neue-regular-aaa.otf),
    url(almoni-neue-regular-aaa.eot?#iefix) format('embedded-opentype'),
    url(almoni-neue-regular-aaa.woff) format('woff'),
    url(almoni-neue-regular-aaa.otf) format('truetype');
    font-display: swap;
}
@font-face {
    font-family: 'AlmoniNeue';
    font-style: normal;
    font-weight: 500;
    src: local('AlmoniNeue'),
    url(almoni-neue-medium-aaa.woff2) format('woff2'),
    url(almoni-neue-medium-aaa.otf),
    url(almoni-neue-medium-aaa.eot?#iefix) format('embedded-opentype'),
    url(almoni-neue-medium-aaa.woff) format('woff'),
    url(almoni-neue-medium-aaa.otf) format('truetype');
    font-display: swap;
}
@font-face {
    font-family: 'AlmoniNeue';
    font-style: normal;
    font-weight: bold;
    src: local('AlmoniNeue'),
    url(almoni-neue-bold-aaa.woff2) format('woff2'),
    url(almoni-neue-bold-aaa.otf),
    url(almoni-neue-bold-aaa.woff) format('woff'),
    url(almoni-neue-bold-aaa.otf) format('truetype');
    font-display: swap;
}


body {
    text-align: right;
    font: 1.125rem/1.5 'AlmoniNeue', sans-serif;
    font-weight: 400;
    color: #2b5077;
    direction: rtl;
    padding-top: 206px;
    padding-top: 220px;
}

body.logged-in.admin-bar {
    padding-top: 172px;
    padding-top: 186px;

}

img {
    max-width: 100%; }

div, p, input, textarea, select, button {
    direction: rtl; }

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    -webkit-transition: background-color 5000s ease-in-out 0s;
    -o-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s; }

.container_1200 {
    width: 98%;
    max-width: 1200px;
    margin: auto; }

.container_1000 {
    width: 98%;
    max-width: 1000px;
    margin: auto; }

header {
    background-color: rgba(255, 255, 255, 0.94);
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    z-index: 1000; }
header .header-content {
    width: 100%;
    box-shadow: 0px 2px 6px 0px #dfdfdf;}
header .header-content nav {
    height: 60px; }
header .header-content nav .menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 0 15px;
    font-weight: 500;
    max-width: 1250px;
    width: 100%;
    margin: 0 auto;
}
header .header-content nav .menu li {
    display: inline-block;
    list-style: none;
    position: relative;
    height: 100%; }
header .header-content nav .menu li a {
    color: #503263;
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    padding: 0 19px;
    border: solid 1px transparent; }
header .header-content nav .menu li.menu-item-has-children a:after {
    content: "^";
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    display: inline-block;
    margin-right: 2px;
    line-height: 1;
    font-size: 0.95rem;
    position: relative;
    top: -2px;
    transform: rotate(180deg);
}
header .header-content nav .menu li a:hover, header .header-content nav .menu li a:focus {
    /*border: solid 1px #979797;*/
    background-color: #410d91;
    color: #eeb100; }
header .header-content nav .menu li i {
    display: none; }
@media screen and (min-width: 993px) {
    header .header-content nav .menu li .sub-menu {
        display: none;
        float: none;
        clear: both;
        top: 60px;
        padding: 0px 0px 0px;
        z-index: 1;
        -webkit-box-shadow: 0 6px 18px 0 rgba(0, 0, 0, 0.15);
        box-shadow: 0 6px 18px 0 rgba(0, 0, 0, 0.15);
        min-width: 185px;
        max-width: 366px;
        overflow: hidden;
        position: absolute;
        right: 0;
        background-color: #f5f6f7;
        width: 250px; }
    header .header-content nav .menu li .sub-menu li {
        display: block;
        margin: 0 0;
        padding: 10px 21px;}
    header .header-content nav .menu li .sub-menu li:hover {
        background: #410d91;}
    header .header-content nav .menu li .sub-menu li a {
        color: #503262;
        display: block;
        padding: 0;
        border-bottom: 1px solid #552f66;
    }
    header .header-content nav .menu li .sub-menu li:hover  a{
        color:#ffffff;
    }
    header .header-content nav .menu li .sub-menu li a:after {
        content: ""; }
    header .header-content nav .menu li .sub-menu li a:hover, header .header-content nav .menu li .sub-menu li a:focus {
        /*border: solid 1px transparent;*/
        background: none;
    } }
@media screen and (min-width: 993px) {
    /*header .header-content nav .menu li > a:focus ~ .sub-menu,
    header .header-content nav .menu li > a:focus ~ .sub-menu + span,*/
    header .header-content nav .menu li > a:hover ~ .sub-menu,
    header .header-content nav .menu li > a:hover ~ .sub-menu + span,
    header .header-content nav .menu li > label:focus ~ .sub-menu,
    header .header-content nav .menu li > label:focus ~ .sub-menu + span,
    header .header-content nav .menu li > label:hover ~ .sub-menu,
    header .header-content nav .menu li > label:hover ~ .sub-menu + span,
    header .header-content nav .menu li .sub-menu.open,
    header .header-content nav .menu li .sub-menu.open + span,
    header .header-content nav .menu li .sub-menu:focus,
    header .header-content nav .menu li .sub-menu:focus + span,
    header .header-content nav .menu li .sub-menu:hover,
    header .header-content nav .menu li .sub-menu:hover + span,
    header .header-content nav .menu li:focus .sub-menu,
    header .header-content nav .menu li:focus .sub-menu + span,
    header .header-content nav .menu li:hover .sub-menu,
    header .header-content nav .menu li:hover .sub-menu + span,
    header .header-content nav .menu li:focus .sub-menu,
    header .header-content nav .menu li:hover .sub-menu {
        opacity: 1;
        pointer-events: all;
        max-width: 375px;
        display: inline-block; } }
header .header-content .logo-search {
    width: 100%;
    background: #410d91;
    height: 52px;}
header .header-content .logo-search .logo-search-content {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    max-width: 1250px;
    padding: 0 15px;
    width: 100%;
    margin: 0 auto; }
header .header-content .logo-search .logo-search-content .logo {
    height: 100%;
    max-height: 57px; }
header .header-content .logo-search .logo-search-content .logo img {
    height: 92%;
    width: auto;}
header .header-content .logo-search .logo-search-content .search-shop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%; }
header .header-content .logo-search .logo-search-content .search-shop .form-search {
    position: relative;
    width: 210px;
    line-height: 1; }
header .header-content .logo-search .logo-search-content .search-shop .form-search input {
    border: none;
    width: 100%;
    height: 39px;
    font-size: 1.125rem;
    font-weight: 500;
    color: #8e8e8e;
    line-height: normal;
    display: inline-block;
    padding: 5px 10px 5px 45px; }
header .header-content .logo-search .logo-search-content .search-shop .form-search button {
    position: absolute;
    top: 0;
    left: 0;
    height: 39px;
    width: 39px;
    border: 0 none;
    background: none; }
header .header-content .logo-search .logo-search-content .search-shop .form-search button i {
    font-size: 1.625rem;
    line-height: normal;
    font-weight: normal;
    background: url(../assets/images/3/image94756.svg) no-repeat center center;
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    display: inline-block;
    height: 26px;
    width: 26px;
    margin-top: 7px; }
header .header-content .logo-search .logo-search-content .search-shop a.shop {
    font-size: 1.75rem;
    line-height: normal;
    color: #afa7b6;
    text-decoration: none;
    background: #6f5787;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 45px;
    margin-right: 15px;
    font-size: 1.125rem;
    font-weight: 500; }
header .header-content .logo-search .logo-search-content .search-shop a.shop i {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAbCAYAAACEP1QvAAAAAXNSR0IArs4c6QAAA/hJREFUSA29VluIVVUY/tbaZ8bBaRibckbPUAZBhDhqYhnRy6RE5ThjIN3Qojd9CUHIl54FJSJ866UXH4rpgmdPWiBkEhHUmKBDEd2c7Ow9l9TKEmJm1u/3nz37cmb2PjOI44LD+tf339b617f+fQxuw5BBNIct9g/ArEzTyXeldLF00ngLntTEIvKjMWZsNtPx25Lcid0FA5Sa3PauZ/BLfExCSztYci9cZq8y+Wi53/Vks9nsYinkcDm2wZg2xn5vbvySDKMprNpJGrTPVd6StYuiiHPH5sYrmc2YCnz8RYUmPxMbiKDJGDwGkQlu7IcYB6SL5HmQ8wjnyzEukB4D05GNQdnj73EIhrt34lJsWzcHFXso8D0JfTycVVQr9n/iX2YxrveobbWC/ixO23P8/Z7FxoawNbK1r2fxWI7u3HMfKSDGPh8rdOZJzhN9KIs1kNfyGbEa6SDLn9OVse79FE2lWvJyH84yySjLsztVEYEwuWkNhnBvFp8rj5/E/UzczHecJFeWC7BLS17egbqKxP7JUwuG7Js8+oFYcatmbuhg94A7khcvaTJW3IcOHpPLJE/7vRrz5CtY+g0k3UWSbjQKkEc4uY8+a6j/lr/rakff9fS9s6jkalM3At+GWdJoOZUwxN+JDfMIV/Xtu2o3cRp3qJ2WnNhlYsOxX94cES7VDPLu7hk7ji0KRa1Q/hOYntRkvsQTruNJq529+Fe1QTN6iXUQ+2C+dYrUJ5eI9c7aFxITMSOGJUzWOQLvdQOT1a5K1cbMsty4eV0t654QTkE2FkPi/am7zhrdpHy23D+zuZFvQjg1YkdjozH7+ET26bKRY5GOVVjNq3uA82CRzZLhSs4aSU9A2d9w3NTpiiIqy4MWO2EE1fKAa8gTjVFPuKKoi8SDZXgiYjk+XoxL3Z2zjS6H2LfYIZ4lAToXEyDPhhvo+fszdLQ/hSt5+hirK3u14p0i6baR9+NstRdJOb53mSb3voodcmeRTdxsG22v00+/E4/S98LqNrfF9IL+C4yJE9hYI4pvj8lp1CoS+vaoYmOfYF2R+5VTaJ/99H4zWQE3AIRD3qvqV/W9F4v8FE/ufGYa3QrwqZ+MdysGPytG3Sqd88bUFO6e/aJ9sXIA19RGzEzNj43jrjyfGEvuXEoYwUztce9nex3htlqdYC9D/dNa0k9u/uh8Gr+FvlxjmV8KK/iUf10uTTvvDSZ2nrgz+V4Rmpy8vB2j7DGHCT/irHeeX7ivKa8RuJdX9OFqURByxPHkr5E8ZTHe59PG+4mJt3IzB1btxIUiP8XrCKdAUPF2i5Ed3NW4te7trj78qvhCg6fuFdhXeFX8nrij3QM4t5DPDboygP4SM6p3AAAAAElFTkSuQmCC) no-repeat center center;
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    display: inline-block;
    height: 31px;
    font-size: 1.6875rem;
    line-height: normal;
    font-weight: normal;
    margin-left: 10px;
    width: 27px; }
header .header-content .header-top {
    width: 100%;
    height: 108px;}
header .header-content .header-top .header-top-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    max-width: 1250px;
    padding: 0 15px;
    width: 100%;
    margin: 0 auto; }
header .header-content .header-top .header-top-content .contact-social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
header .header_w_right {
    display: flex;}
header .header_w_right  .logo {    flex: 0 20%;}
header .header_w_right  .logo a {}
header .header_w_right  .logo img  {
    max-width: inherit;
    max-width: 180px;
    position: relative;
    top: -2px;
    }
header .logo-second-persomal-area  .logo-second img {
    height: 70px;
    width: auto;
    max-width: initial;
}
header .header-top-links {
    padding: 0 2.5px 0 13px;}
header .header-top-links a {
    color: #ffffff!important;}
header .header-top-links span {    color: #ffffff;}
header .header-content .header-top .header-top-content .contact-social .contacts-menu .menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    height: 15px;
    overflow: hidden; }
header .header-content .header-top .header-top-content .contact-social .contacts-menu .menu li a {
    border-left: 2px solid #2b5077;
    color: #2b5077;
    padding-left: 7px;
    margin-left: 7px;
    font-weight: 500; }
header .header-content .header-top .header-top-content .contact-social .contacts-menu .menu li:last-child a {
    border: none;
    padding-left: 0;
    margin-left: 0; }
header .header-content .header-top .header-top-content .contact-social .social {
    /*margin-right:25px;*/ }
header .header-content .header-top .header-top-content .contact-social .social .link-youtube {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxKSI+CiAgICAgICAgPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIHN0cm9rZT0iI0UyMUEyMCIgc3Ryb2tlLXdpZHRoPSIxLjYiLz4KICAgICAgICA8cGF0aCBmaWxsPSIjRTIxQTIwIiBkPSJNMTguOTI0IDkuOTg0Yy0uMDk4LTEuMzUtLjM0NC0yLjc0NC0yLjA3LTIuODQ2LTMuMjM0LS4xODQtNi40NzYtLjE4NC05LjcxIDAtMS43MjYuMS0xLjk3MiAxLjQ5Ni0yLjA3IDIuODQ2LS4xIDEuMzQyLS4xIDIuNjkgMCA0LjAzMi4wOTggMS4zNS4zNDQgMi43NDQgMi4wNyAyLjg0NiAzLjIzNC4xODQgNi40NzYuMTg0IDkuNzEgMCAxLjcyNi0uMSAxLjk3Mi0xLjQ5NiAyLjA3LTIuODQ2LjEtMS4zNDIuMS0yLjY5IDAtNC4wMzJ6Ii8+CiAgICAgICAgPHBhdGggZmlsbD0iI0ZGRiIgZD0iTTEwLjYgMTMuOEwxMC42IDkuOCAxNC40IDExLjh6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    display: inline-block;
    height: 24px;
    width: 24px;
    color: transparent;
    text-shadow: none;
    margin: 0 5px;
    display:none;
}
header .header-content .header-top .header-top-content .contact-social .social .link-facebook {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZmlsbD0iI0IzQjlDNSIgZmlsbC1vcGFjaXR5PSIwIiBzdHJva2U9IiM1RDdEQkQiIHN0cm9rZS13aWR0aD0iMS44IiBkPSJNMy41MTUgMjAuNDg1Yy00LjY4Ny00LjY4Ni00LjY4Ny0xMi4yODQgMC0xNi45NyA0LjY4Ni00LjY4NyAxMi4yODQtNC42ODcgMTYuOTcgMCA0LjY4NyA0LjY4NiA0LjY4NyAxMi4yODQgMCAxNi45Ny00LjY4NiA0LjY4Ny0xMi4yODQgNC42ODctMTYuOTcgMHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiLz4KICAgICAgICA8cGF0aCBmaWxsPSIjNUQ3REJEIiBkPSJNMTMuMTk2IDE2LjM3NXYtNC4yNjFoMS40NTJsLjE5NC0xLjcwNWgtMS42NVY5LjM2OGMwLS40ODMuMTM0LS44MTEuODI2LS44MTFoLjg4M1Y3LjA2NWMtLjE1My0uMDItLjY3LS4wNjYtMS4yNzktLjA2Ni0xLjI3MiAwLTIuMTMuNzc3LTIuMTMgMi4yMDN2MS4yMDZIMTB2MS43MDVoMS40OTF2NC4yNjFoMS43MDV6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxIDEpIi8+CiAgICA8L2c+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    display: inline-block;
    height: 24px;
    width: 24px;
    color: transparent;
    text-shadow: none;
    margin: 0 5px; }
header .header-content .header-top .header-top-content .logo-second-persomal-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
header .header-content .header-top .header-top-content .logo-second-persomal-area .menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    height: 15px;
    overflow: hidden; }
header .header-content .header-top .header-top-content .logo-second-persomal-area .menu li a {
    border-left: 2px solid #2b5077;
    color: #2b5077;
    padding-left: 7px;
    margin-left: 7px;
    font-weight: 500; }
header .header-content .header-top .header-top-content .logo-second-persomal-area .menu li:last-child a {
    border: none;
    padding-left: 0;
    margin-left: 0; }
header .header-content .header-top .header-top-content .logo-second-persomal-area .second-logo {
    margin-right: 80px; }

.top-banner {
    position: relative;
    margin-bottom: 73px; }

.top-banner img {
    width: 100%; }

.single-product .top-banner img.d-lg-none {
    width: 76%;
    margin: 22px auto 17px;
    display: block;
}
.top-banner .banner-content {
    position: absolute;
    max-width: 1250px;
    padding: 0 15px;
    width: 100%;
    right: 50%;
    top: 52%;
    -ms-transform: translate(50%, -50%);
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%); }
.top-banner.right .banner-content {
    right: 39%;}
.top-banner.left .banner-content {
}
.top-banner .banner-content .title {
    font-weight: normal;
    font-size: 4rem;
    line-height: 1;
    color: #ffffff;
    max-width: 452px; }
.top-banner .banner-content .subtitle {
    font-size: 2.25rem;
    line-height: 1.13;
    color: #ffffff; }
.top-banner .banner-content .button {
    margin-top: 40px; }
.top-banner .banner-content .button a ,
.top-banner .banner-content .button .oldatag {
    width: 245px;
    width: 25%;
    -webkit-border-radius: 32.5px;
    border-radius: 32.5px;
    background-color: #ffffff;
    font-size: 1.15em;
    font-weight: bold;
    line-height: 1em;
    color: #523362;
    display: inline-block;
    text-align: center;
    padding: 21px 10px;
    padding: 0.91em 1em;
    text-decoration: none;}
.top-banner .banner-content .button a:hover, .top-banner .banner-content .button a:focus {
    background-color: #e9d900; }

.site-content .hp_banners {
    margin-top: 100px;
    margin-bottom: 0px; }
.site-content .hp_banners .top-banner.hp_banner {
    margin-bottom: 0px;
}
.site-content .hp_banners .top-banner.hp_banner a {text-decoration:none;}
.site-content .hp_banners .top-banner.hp_banner.left .banner-content {
    direction: ltr;
    text-align: left;
}

.site-content .hp_banners .top-banner.hp_banner .banner-content {
    max-width: 810px;
    max-width: 57%;
    font-size: 18px;
}

@media(max-width: 1400px) and (min-width:992px) {
    .site-content .hp_banners .top-banner.hp_banner .banner-content {
        font-size: 1.2vw;}
}

.site-content .hp_banners .top-banner.hp_banner .banner-content h2.title ,
.site-content .hp_banners .top-banner.hp_banner .banner-content div.title {
    color: #503263;
    font-size: 2.0em;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 1.5%;
    max-width: 249px;
    max-width: 43%;
    font-weight: bold;
    text-align: right;
    direction:rtl;
}
.site-content .hp_banners .top-banner.hp_banner .banner-content .text span {
    color: #503263;
}
.site-content .hp_banners .top-banner.hp_banner .banner-content a {
    color: #503263;
    text-decoration:none!important;
}

.site-content .hp_banners .top-banner.hp_banner .banner-content .text {
    max-width: 280px;
    max-width: 43%;
    text-align: right;}
.site-content .hp_banners .top-banner.hp_banner .banner-content .button {
    margin-top: 20px; }
.site-content .hp_banners .top-banner.hp_banner .banner-content .button .oldatag {
    color: #6F5787;
    border: 4px solid #6F5787; }
.page-id-279  .site-content .hp_banners .top-banner.hp_banner .banner-content .button a {
    background-color: #ffffff;}
.site-content .hp_banners .top-banner.hp_banner .banner-content .button .oldatag:hover,
.site-content .hp_banners .top-banner.hp_banner .banner-content .button .oldatag:focus,
.site-content .hp_banners .top-banner.hp_banner .banner-content .button a:hover,
.site-content .hp_banners .top-banner.hp_banner .banner-content .button a:focus {
    color: white;
    background: #6F5787; }

.site-content .hp_banners .top-banner.hp_banner.special {
    margin-top: 50px; }
.site-content .hp_banners .top-banner.hp_banner.special .banner-content h3.title, .site-content .hp_banners .top-banner.hp_banner.special .banner-content .text {
    color: #fef12c; }
.site-content .hp_banners .top-banner.hp_banner.special .banner-content .button {
    margin-top: 20px; }
.site-content .hp_banners .top-banner.hp_banner.special .banner-content .button a {
    color: #fef12c;
    border: 4px solid #fef12c;
    background: transparent;
    padding: 11px 10px;
    font-size: 1.25rem;
    font-weight: bold;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    max-width: 200px; }
.site-content .hp_banners .top-banner.hp_banner.special .banner-content .button a:hover, .site-content .hp_banners .top-banner.hp_banner.special .banner-content .button a:focus {
    color: #6F5787;
    background: #fef12c; }

.footer-form {
    padding: 20px 0;
    -webkit-background-size: cover !important;
    background-size: cover !important;
    background-position: 10% !important; }
.footer-form form {
    max-width: 805px;
    margin: auto;
}
@media(min-width:992px) {
    .footer-form form {
        width: 52%;}
}
.footer-form form .title {
    color: #fff;
    font-size: 1.75rem;
    font-weight: bold;
    line-height: normal;
    text-align: center;
    margin-bottom: 0;
    padding: 0 0 18px;}
.footer-form form .subtitle {
    color: #fff;
    font-size: 1.125rem;
    font-weight: normal;
    line-height: normal;
    text-align: center;
    margin-bottom: 10px; }
.footer-form form .required-field {
    color: #fff;
    font-size: 1rem;
    font-weight: normal;
    line-height: normal;
    margin-top: -7px;
    margin-bottom: 3px; }
.footer-form form .fields {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    margin-bottom: 55px; }
.footer-form form .fields .wpcf7-form-control-wrap {
    position: relative;
    margin-left: 20px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0px;
    -ms-flex: 1 0px;
    flex: 1 0px; }
.footer-form form .fields .wpcf7-form-control-wrap.flex05 {
    flex: 0.5 0px;
}
.footer-form form .fields .wpcf7-form-control-wrap:last-child {
    margin-left: 0; }
.footer-form form .fields .wpcf7-form-control-wrap.your-email {
    -webkit-box-flex: 2;
    -webkit-flex: 2 20px;
    -ms-flex: 2 20px;
    flex: 2 20px; }
.footer-form form .fields .wpcf7-form-control-wrap input {
    height: 48px;
    -o-object-fit: contain;
    object-fit: contain;
    border: solid 1px #979797;
    color: #495057;
    padding: 0 22px;
    text-align: right;
    width: 100%; }
.footer-form form .fields .wpcf7-form-control-wrap input::-webkit-input-placeholder {
    color: #495057;
    opacity: 1; }
.footer-form form .fields .wpcf7-form-control-wrap input::-moz-placeholder {
    color: #495057;
    opacity: 1; }
.footer-form form .fields .wpcf7-form-control-wrap input:-ms-input-placeholder {
    color: #495057;
    opacity: 1; }
.footer-form form .fields .wpcf7-form-control-wrap input:-moz-placeholder {
    color: #495057;
    opacity: 1; }
.footer-form form .fields .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    position: absolute;
    right: 5px;
    bottom: -25px;
    color: #ff0000;
    font-size: 1rem; }
.footer-form form .fields .wpcf7-form-control-wrap.birthday input {
    padding-left: 45px; }
.footer-form form .fields .wpcf7-form-control-wrap.birthday:after {
    content: "";
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4KICAgIDxnIGZpbGw9IiM0RjMzNjQiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTE4IDUuNjM4SDEuMlYzLjI5M2MwLS4zMzQuMjY5LS42MDUuNi0uNjA1aDEuODc3di44NzRjMCAuMzM0LjI2OS42MDUuNi42MDUuMzMyIDAgLjYtLjI3LjYtLjYwNXYtLjg3NGg5LjQxOXYuODc0YzAgLjMzNC4yNjguNjA1LjYuNjA1LjMzMiAwIC42LS4yNy42LS42MDV2LS44NzRIMTcuNGMuMzMxIDAgLjYuMjcxLjYuNjA1djIuMzQ1em0wIDExLjc0N2MwIC4zMzQtLjI2OS42MDUtLjYuNjA1SDEuOGMtLjMzMSAwLS42LS4yNzEtLjYtLjYwNVY2Ljg0N0gxOHYxMC41Mzh6bTEuMi0xNC4wOTJjMC0xLS44MDctMS44MTQtMS44LTEuODE0aC0xLjkwNFYuNjA1YzAtLjMzNC0uMjY5LS42MDUtLjYtLjYwNS0uMzMyIDAtLjYuMjctLjYuNjA1di44NzRINC44NzdWLjYwNWMwLS4zMzQtLjI2OC0uNjA1LS42LS42MDUtLjMzMSAwLS42LjI3LS42LjYwNXYuODc0SDEuOGMtLjk5MyAwLTEuOC44MTQtMS44IDEuODE0djIuNzYzYzAgLjAzMy4wMTMuMDYyLjAxOS4wOTMtLjAwNS4wMzItLjAxOS4wNi0uMDE5LjA5NFYxNy4zODZjMCAxIC44MDcgMS44MTQgMS44IDEuODE0aDE1LjZjLjk5MyAwIDEuOC0uODE0IDEuOC0xLjgxNVY2LjI1di0uMDA0LS4wMDNjMC0uMDMzLS4wMTQtLjA2Mi0uMDE5LS4wOTQuMDA1LS4wMzEuMDE5LS4wNi4wMTktLjA5M1YzLjI5M3oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUgNSkiLz4KICAgICAgICA8cGF0aCBkPSJNNi4zNTUgOS41NDRjLjMzIDAgLjYuMjcuNi42MDQgMCAuMzM0LS4yNy42MDUtLjYuNjA1LS4zMzIgMC0uNi0uMjctLjYtLjYwNSAwLS4zMzQuMjY4LS42MDQuNi0uNjA0TTkuMjU2IDkuNTQ0Yy4zMyAwIC42LjI3LjYuNjA0IDAgLjMzNC0uMjcuNjA1LS42LjYwNS0uMzMyIDAtLjYtLjI3LS42LS42MDUgMC0uMzM0LjI2OC0uNjA0LjYtLjYwNE0xMi40OTkgOS41NDRjLjMzIDAgLjYuMjcuNi42MDQgMCAuMzM0LS4yNy42MDUtLjYuNjA1LS4zMzIgMC0uNi0uMjctLjYtLjYwNSAwLS4zMzQuMjY4LS42MDQuNi0uNjA0TTE1LjgxIDkuNTQ0Yy4zMyAwIC42LjI3LjYuNjA0IDAgLjMzNC0uMjcuNjA1LS42LjYwNS0uMzMyIDAtLjYtLjI3LS42LS42MDUgMC0uMzM0LjI2OC0uNjA0LjYtLjYwNE0zLjM5MSAxMS42MzdjLjMzMSAwIC42LjI3LjYuNjA1IDAgLjMzNC0uMjY5LjYwNS0uNi42MDUtLjMzMiAwLS42LS4yNzEtLjYtLjYwNSAwLS4zMzQuMjY4LS42MDUuNi0uNjA1TTYuMzU1IDExLjYzN2MuMzMgMCAuNi4yNy42LjYwNSAwIC4zMzQtLjI3LjYwNS0uNi42MDUtLjMzMiAwLS42LS4yNzEtLjYtLjYwNSAwLS4zMzQuMjY4LS42MDUuNi0uNjA1TTkuMjU2IDExLjYzN2MuMzMgMCAuNi4yNy42LjYwNSAwIC4zMzQtLjI3LjYwNS0uNi42MDUtLjMzMiAwLS42LS4yNzEtLjYtLjYwNSAwLS4zMzQuMjY4LS42MDUuNi0uNjA1TTEyLjQ5OSAxMS42MzdjLjMzIDAgLjYuMjcuNi42MDUgMCAuMzM0LS4yNy42MDUtLjYuNjA1LS4zMzIgMC0uNi0uMjcxLS42LS42MDUgMC0uMzM0LjI2OC0uNjA1LjYtLjYwNU0xNS44MSAxMS42MzdjLjMzIDAgLjYuMjcuNi42MDUgMCAuMzM0LS4yNy42MDUtLjYuNjA1LS4zMzIgMC0uNi0uMjcxLS42LS42MDUgMC0uMzM0LjI2OC0uNjA1LjYtLjYwNU0zLjM5MSAxMy43MjJjLjMzMSAwIC42LjI3LjYuNjA1IDAgLjMzMy0uMjY5LjYwNC0uNi42MDQtLjMzMiAwLS42LS4yNy0uNi0uNjA0IDAtLjMzNS4yNjgtLjYwNS42LS42MDVNNi4zNTUgMTMuNzIyYy4zMyAwIC42LjI3LjYuNjA1IDAgLjMzMy0uMjcuNjA0LS42LjYwNC0uMzMyIDAtLjYtLjI3LS42LS42MDQgMC0uMzM1LjI2OC0uNjA1LjYtLjYwNU05LjI1NiAxMy43MjJjLjMzIDAgLjYuMjcuNi42MDUgMCAuMzMzLS4yNy42MDQtLjYuNjA0LS4zMzIgMC0uNi0uMjctLjYtLjYwNCAwLS4zMzUuMjY4LS42MDUuNi0uNjA1TTEyLjQ5OSAxMy43MjJjLjMzIDAgLjYuMjcuNi42MDUgMCAuMzMzLS4yNy42MDQtLjYuNjA0LS4zMzIgMC0uNi0uMjctLjYtLjYwNCAwLS4zMzUuMjY4LS42MDUuNi0uNjA1TTE1LjgxIDEzLjcyMmMuMzMgMCAuNi4yNy42LjYwNSAwIC4zMzMtLjI3LjYwNC0uNi42MDQtLjMzMiAwLS42LS4yNy0uNi0uNjA0IDAtLjMzNS4yNjgtLjYwNS42LS42MDVNMy4zOTEgMTUuODE1Yy4zMzEgMCAuNi4yNy42LjYwNSAwIC4zMzQtLjI2OS42MDUtLjYuNjA1LS4zMzIgMC0uNi0uMjctLjYtLjYwNSAwLS4zMzQuMjY4LS42MDUuNi0uNjA1TTYuMzU1IDE1LjgxNWMuMzMgMCAuNi4yNy42LjYwNSAwIC4zMzQtLjI3LjYwNS0uNi42MDUtLjMzMiAwLS42LS4yNy0uNi0uNjA1IDAtLjMzNC4yNjgtLjYwNS42LS42MDVNOS4yNTYgMTUuODE1Yy4zMyAwIC42LjI3LjYuNjA1IDAgLjMzNC0uMjcuNjA1LS42LjYwNS0uMzMyIDAtLjYtLjI3LS42LS42MDUgMC0uMzM0LjI2OC0uNjA1LjYtLjYwNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNSA1KSIvPgogICAgPC9nPgo8L3N2Zz4K) no-repeat 0 0;
    display: block;
    height: 30px;
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 30px; }
.footer-form form .button {
    margin-top: 35px;
    position: relative; }
.footer-form form .button .wpcf7-submit {
    margin: 0 auto;
    width: 245px;
    border: none;
    -webkit-border-radius: 32.5px;
    border-radius: 32.5px;
    background-color: #fef12d;
    font-size: 1.25rem;
    font-weight: bold;
    line-height: 1;
    color: #523362;
    display: block;
    text-align: center;
    padding: 21px 10px;
    text-decoration: none; }
.footer-form form .button .wpcf7-submit:hover, .footer-form form .button .wpcf7-submit:focus {
    background-color: #e9d900; }
.footer-form form .button .ajax-loader {
    position: absolute;
    top: 75%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0; }
.footer-form form .wpcf7-response-output {
    color: #fff;
    font-weight: normal;
    line-height: normal;
    text-align: center; }
.footer-form form .checkboxes {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
.footer-form form .checkboxes .checkbox {
    color: #fff;
    font-size: 1.1rem;
    margin-left: 0px;
    position: relative;}
.footer-form form .checkboxes .checkbox:last-child {
    margin-left: 0; }
.footer-form form .checkboxes .checkbox span.wpcf7-list-item {
    margin: 0; }
.footer-form form .checkboxes .checkbox label {
    min-height: 20px;
    display: inline-block;
    width: 100%;
    margin: 0; }
.footer-form form .checkboxes .checkbox input {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    right: 0;
    top: 1px;
    width: 22px;
    height: 22px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
.footer-form form .checkboxes .checkbox .wpcf7-list-item-label {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICAgIDxwYXRoIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMEgyMlYyMkgweiIvPgo8L3N2Zz4K) right center no-repeat;
    padding-left: 0;
    padding-right: 30px;
    display: block;
    /*    z-index: 10;*/
    position: relative; }
.footer-form form .checkboxes .checkbox input:checked + .wpcf7-list-item-label {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICAgIDxwYXRoIGZpbGw9IiM0QjM2NjEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEzMzMgMjI2SDEzNTVWMjQ4SDEzMzN6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTMzMyAtMjI2KSIvPgo8L3N2Zz4K) right center no-repeat;
    position: relative; }
.footer-form form .checkboxes .checkbox input:checked + .wpcf7-list-item-label:after {
    position: absolute;
    right: 8px;
    top: 7px;
    width: 6px;
    height: 12px;
    border: solid white;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
    border-width: 0px 2px 2px 0px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block; }
.footer-form form .checkboxes .checkbox .wpcf7-not-valid-tip {
    position: absolute;
    right: 5px;
    bottom: -25px;
    color: #ff0000;
    font-size: 1rem; }

footer .footer-menu {
    background-color: #410d91;
    padding: 15px 0 15px; }
footer .footer-menu .footer-menu-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    height: 100%;
    font-weight: 400;
    max-width: 1250px;
    padding: 0 15px;
    width: 100%;
    margin: 0 auto; }
footer .footer-menu .footer-menu-content .social {
    padding: 10px 4% 0 6%;
    /* width: 36%; */
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 0 0 26%;}
footer .footer-menu .footer-menu-content .social .social-tel.footer-menu-item-a {text-align:center;}
footer .footer-menu .footer-menu-content .social .link-youtube {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICAgIDxnIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMjQuMDM1IDguNjAxYzEuNjMgNS4xMTUtLjE4IDEwLjctNC41IDEzLjg4Ni00LjI3NiAzLjIxMi0xMC4xNiAzLjIxMi0xNC40MzUgMEMuNzkgMTkuMjkzLTEuMDIgMTMuNzE3LjU5MSA4LjYwMSAyLjI0NiAzLjQ5MyA2Ljk5NC4wMjUgMTIuMzY0LjAwMWM1LjM1NS0uMDAyIDEwLjA4NyAzLjQ4NCAxMS42NzEgOC42em0tMTEuNjcxLTcuNDZjLTQuODc2LjAzMi05LjE3OSAzLjE5Mi0xMC42NjkgNy44MzUtMS40OSA0LjY0Mi4xNyA5LjcxNyA0LjExNyAxMi41OCAzLjg4NSAyLjkgOS4yMTUgMi45IDEzLjEgMCAzLjg5Ny0yLjkyNyA1LjUzOC03Ljk4NSA0LjEtMTIuNjQyLTEuNDQ0LTQuNjU3LTUuNzcyLTcuODE3LTEwLjY0OC03Ljc3M3oiLz4KICAgICAgICA8cGF0aCBkPSJNOC4yNyAxNS44NTZjLS40MS0uMS0uNjE0LS40MTUtLjgxOS0uODI5LS4zMDctLjgyOS0uNDEtNC44Ny4yLTUuNy4yMDMtLjI2NS40OTMtLjQ0OC44MTktLjUxOCAxLjg0My0uMjA3IDcuMzcxLS4yMDcgNy45ODUuMS40MTUuMTI2Ljc1Mi40My45MjEuODI5LjQxIDEuODQ0LjQxIDMuNzU2IDAgNS42LS4xLjMxMS0uMzA3LjQxNS0uNjE0LjYyMi0yLjgyOC4yMjMtNS42Ny4xODgtOC40OTItLjEwNHptMi44NjctMS44NjVjMS4xMjYtLjUxOCAyLjE1LTEuMTQgMy4yNzYtMS42NTgtMS4xMjYtLjYyMi0yLjE1LTEuMTQtMy4yNzYtMS42NTh2My4zMTZ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    display: inline-block;
    height: 24px;
    width: 24px;
    color: transparent;
    text-shadow: none;
    margin: 0 3px;
    display:none;}
footer .footer-menu .footer-menu-content .social .link-facebook {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1Ij4KICAgIDxnIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMjQuMDM2IDguNTk5YzEuNjMgNS4xMTUtLjE4IDEwLjctNC41IDEzLjg4Ni00LjI3NSAzLjIxMy0xMC4xNiAzLjIxMy0xNC40MzUgMC00LjMxLTMuMTk0LTYuMTItOC43Ny00LjUwOS0xMy44ODZDMi4yNDcgMy40OTEgNi45OTUuMDIzIDEyLjM2NS0uMDAxYzUuMzU1LS4wMDIgMTAuMDg3IDMuNDg0IDExLjY3MSA4LjZ6bS0xMS42NzEtNy40NkM3LjQ5IDEuMTcyIDMuMTg3IDQuMzMyIDEuNjk3IDguOTc0Yy0xLjQ5IDQuNjQyLjE3IDkuNzE1IDQuMTE2IDEyLjU3OSAzLjg4NSAyLjkgOS4yMTUgMi45IDEzLjEgMCAzLjg5Ny0yLjkyNyA1LjUzOC03Ljk4NSA0LjEtMTIuNjQyLTEuNDk2LTQuNjItNS43OTItNy43NTUtMTAuNjQ4LTcuNzcyeiIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMy45OTkgOC44MDdoMS4xMjZWNy4wNDJjLS4xNzcuMDI4LS4zNTgtLjAwNy0uNTEyLS4xaC0xLjAxNGMtLjUxLS4wMjItMS4wMTQuMTIzLTEuNDMzLjQxNS0uNDguMzMzLS43ODIuODY3LS44MTkgMS40NTEgMCAuMjA3LS4xLjUxOC0uMS43MjV2MS4yNDRIOS40OTl2MS45NjVoMS42Mzh2NC44N2gyLjA0OHYtNC44N2gxLjYzOGMuMTE3LS42NS4xODQtMS4zMDkuMi0xLjk2OWgtMS45NDFWOS40MjljLjEyNy0uMzkzLjUwNS0uNjUuOTE3LS42MjJ6Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    display: inline-block;
    height: 24px;
    width: 24px;
    color: transparent;
    text-shadow: none;
    margin: 0 3px; }
footer .footer-menu .footer-menu-content .footer-menu-5,
footer .footer-menu .footer-menu-content .footer-menu-1,
footer .footer-menu .footer-menu-content .footer-menu-2,
footer .footer-menu .footer-menu-content .footer-menu-3,
footer .footer-menu .footer-menu-content .footer-menu-4 {
    border-right: 1px solid #fff;
    padding: 25px 25px 0 25px;
    width: 20%; }
footer .footer-menu .footer-menu-content .footer-menu-5 .menu li,
footer .footer-menu .footer-menu-content .footer-menu-1 .menu li,
footer .footer-menu .footer-menu-content .footer-menu-2 .menu li,
footer .footer-menu .footer-menu-content .footer-menu-3 .menu li,
footer .footer-menu .footer-menu-content .footer-menu-4 .menu li {
    margin-bottom: 12px;
    text-align: center;}
footer .footer-menu .footer-menu-content .footer-menu-5 .menu li a,
footer .footer-menu .footer-menu-content .footer-menu-1 .menu li a,
footer .footer-menu .footer-menu-content .footer-menu-2 .menu li a,
footer .footer-menu .footer-menu-content .footer-menu-3 .menu li a,
footer .footer-menu .footer-menu-content .footer-menu-4 .menu li a {
    color: #fff; }
footer .footer-menu .footer-menu-content .footer-menu-5 {}
footer .footer-bottom {
    height: 99px;
    background-color: #410d91; }
footer .footer-bottom .footer-bottom-content {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    max-width: 1250px;
    padding: 0 15px;
    width: 100%;
    margin: 0 auto;
    color: #fff;
    font-size: 1.125rem; }
footer .footer-bottom .footer-bottom-content .copyrights {    margin: 9px 0 0 0;}
footer .footer-bottom .footer-bottom-content .footer-logo {    margin: 0 0 12px 0;}
footer .footer-bottom .footer-bottom-content .footer-logo-second {
    margin: 0 0 7px 0;
}
.footer-logo-third-w {
}
.footer-logo-title {
    text-align: center;
    font-size: 2.2em;
    line-height: 1.5em;
    font-weight: bold;
    padding: 16px 16% 8px;
    display: none;
}

footer .footer-logo-third {
    padding: 3% 0;
    text-align: center;
    display: none;
}
footer .footer-logo-third img{
}
@media (max-width: 992px) {
    footer .footer-logo-third img {
       width: 50%;
    }
    .footer-logo-title {
        font-size: 1.3em;
        line-height: 1.3em;
        padding: 0px 9% 11px;
    }
}
    footer .footer-bottom .footer-bottom-content .footer-logo img{    max-width: 86px;}
.modal.show .modal-dialog {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    -webkit-border-radius: .3rem;
    border-radius: .3rem; }
@media (min-width: 576px) {
    .modal.show .modal-dialog {
        max-width: 756px;
        width: -webkit-calc(100% - .5em);
        width: calc(100% - .5em); } }
.modal.show .modal-dialog .modal-header {
    background: #6F5787;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px;
    line-height: 50px;
    padding: 0 15px 0 5px; }
.modal.show .modal-dialog .modal-header .close {
    color: #fff;
    margin: 0;
    font-size: 2rem;
    font-weight: normal;
    opacity: 1;
    padding: 3px 10px;
    display: block; }
.modal.show .modal-dialog .modal-body {
    text-align: center;
    padding: 50px 10px 30px; }
.modal.show .modal-dialog .modal-body img {
    margin-bottom: 30px; }
.modal.show .modal-dialog .modal-body h3 {
    margin-bottom: 25px;
    font-size: 2.125rem;
    font-weight: bold;
    line-height: 1; }
.modal.show .modal-dialog .modal-body div.wpcf7-mail-sent-ok {
    border: none;
    margin: 0;
    padding: 0;
    color: #3a484f;
    font-size: 1.375rem; }
.modal.show .modal-dialog .modal-body p {
    display: none; }
.modal.show .modal-dialog .modal-footer {
    border: 0;
    padding-top: 0;
    padding-bottom: 50px; }
.modal.show .modal-dialog .modal-footer button {
    color: #6F5787;
    border: 5px solid #6F5787;
    max-width: 250px;
    height: 65px;
    line-height: 55px;
    display: inline-block;
    width: 100%;
    font-size: 1.375rem;
    background-color: transparent;
    -webkit-border-radius: 60px;
    border-radius: 60px;
    line-height: 55px;
    text-align: center;
    cursor: pointer;
    margin: 0 auto;
    padding: 0; }
.modal.show .modal-dialog .modal-footer button:hover, .modal.show .modal-dialog .modal-footer button:focus {
    background-color: #6F5787;
    color: #fff; }

#wpadminbar {
    z-index: 100000; }

.page-template-lobby-articles .site-content .top-banner {
    margin-bottom: 0; }

.page-template-lobby-articles .site-content .hp_banners {
    margin-top: 0; }
.page-template-lobby-articles .site-content .hp_banners .top-banner.hp_banner .banner-content h3.title {
    font-weight: bold;
    max-width: 145.5px;
    margin-bottom: 2.5%; }
.page-template-lobby-articles .site-content .hp_banners .top-banner.hp_banner .banner-content .button {
    margin-top: 35px; }
.page-template-lobby-articles .site-content .hp_banners .top-banner.hp_banner .banner-content .button a {
    background: none; }
.page-template-lobby-articles .site-content .hp_banners .top-banner.hp_banner .banner-content .button a:hover, .page-template-lobby-articles .site-content .hp_banners .top-banner.hp_banner .banner-content .button a:focus {
    background: #6F5787; }
.page-template-lobby-articles .site-content .hp_banners .top-banner.hp_banner.special .banner-content {
    max-width: 1250px; }
.page-template-lobby-articles .site-content .hp_banners .top-banner.hp_banner.special .banner-content h3.title {
    max-width: 315px;
    font-size: 2.875rem; }
.page-template-lobby-articles .site-content .hp_banners .top-banner.hp_banner.special .banner-content .button {
    margin-top: 20px; }
.page-template-lobby-articles .site-content .hp_banners .top-banner.hp_banner.special .banner-content .button a {
    padding: 21px 10px;
    max-width: none;
    background: #fef12d;
    color: #523362; }
.page-template-lobby-articles .site-content .hp_banners .top-banner.hp_banner.special .banner-content .button a:hover, .page-template-lobby-articles .site-content .hp_banners .top-banner.hp_banner.special .banner-content .button a:focus {
    background: #6F5787;
    color: #fff; }

.single-post .site-content {
    margin-bottom: 50px; }
.single-post .site-content .main-content {
    color: #4A4A4A; }
.single-post .site-content .main-content img {
    width: 100%;
    height: auto;}
.single-post .site-content .main-content h2 {
    font-size: 2.5rem;
    font-weight: bold;
    line-height: 0.98;
    color: #503263;
    margin: 60px 0 20px;}
.single-post .site-content .main-content h3 {
    font-size: 1.9rem;
    font-weight: bold;
    line-height: 0.98;
    color: #503263;
    margin: 50px 0 19px; }
.single-post .site-content .main-content hr {
    margin-top: 25px;
    margin-bottom: 25px;
    border: 0;
    border-top: 1px solid rgba(74, 74, 74, 0.5); }

@media (min-width: 993px) {
    .mobile {
        display: none; } }

@media (min-width: 993px) and (max-width: 1199px) {
    .site-content main .main-content form input {
        font-size: 1.5625rem; }
    .site-content main .main-content form input::-webkit-input-placeholder {
        font-size: 1.5625rem; }
    .site-content main .main-content form input::-moz-placeholder {
        font-size: 1.5625rem; }
    .site-content main .main-content form input:-ms-input-placeholder {
        font-size: 1.5625rem; }
    .site-content main .main-content form input:-moz-placeholder {
        font-size: 1.5625rem; } }

html.noscroll-desktop {
    overflow: hidden; }

body.noscroll-desktop {
    overflow: visible;
    height: 100%; }

body.search-results .search-form,
body.search-no-results .search-form {
    margin-bottom: 40px; }
body.search-results .search-form form input,
body.search-no-results .search-form form input {
    margin: 0; }
body.search-results .search-form .form-search,
body.search-no-results .search-form .form-search {
    position: relative;
    max-width: 100%;
    width: 500px; }
body.search-results .search-form .form-search input,
body.search-no-results .search-form .form-search input {
    width: 100%;
    height: 50px;
    font-size: 1.125rem;
    line-height: normal;
    display: inline-block;
    padding: 5px 50px 5px 5px; }
body.search-results .search-form .form-search button,
body.search-no-results .search-form .form-search button {
    position: absolute;
    top: 0;
    height: 50px;
    width: 50px;
    border: 0 none;
    background: none; }
body.search-results .search-form .form-search button i,
body.search-no-results .search-form .form-search button i {
    font-size: 1.5rem;
    line-height: normal;
    font-weight: normal;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4KICAgIDxnIGZpbGw9Im5vbmUiPgogICAgICAgIDxwYXRoIGZpbGw9IiM1RTVFNUUiIGQ9Ik0xOC4yMyAxNi4wNDJoLTEuMTUzbC0uNDA4LS4zOTRjMS40MjktMS42NjMgMi4yOS0zLjgyIDIuMjktNi4xNjlDMTguOTU4IDQuMjQ0IDE0LjcxNCAwIDkuNDc4IDAgNC4yNDQgMCAwIDQuMjQ0IDAgOS40OGMwIDUuMjM1IDQuMjQ0IDkuNDc4IDkuNDggOS40NzggMi4zNDcgMCA0LjUwNS0uODYgNi4xNjgtMi4yOWwuMzk0LjQxdjEuMTUxbDcuMjkxIDcuMjc3IDIuMTczLTIuMTczLTcuMjc3LTcuMjkxeiIvPgogICAgICAgIDxwYXRoIGZpbGw9IiNGRkZCRkIiIGQ9Ik05LjQ4IDE2LjA0MmMtMy42MzIgMC02LjU2My0yLjkzMi02LjU2My02LjU2M3MyLjkzLTYuNTYyIDYuNTYyLTYuNTYyYzMuNjMxIDAgNi41NjMgMi45MyA2LjU2MyA2LjU2MiAwIDMuNjMxLTIuOTMyIDYuNTYzLTYuNTYzIDYuNTYzeiIvPgogICAgPC9nPgo8L3N2Zz4K) no-repeat center center;
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    display: inline-block;
    height: 20px;
    width: 20px; }

body.search-results .search-title,
body.search-no-results .search-title {
    margin-bottom: 40px; }
body.search-results .search-title .search-query,
body.search-no-results .search-title .search-query {
    font-size: 2.25rem;
    font-weight: normal;
    line-height: normal;
    color: rgba(0, 44, 106, 0.87); }
body.search-results .search-title .found-posts,
body.search-no-results .search-title .found-posts {
    font-size: 1.25rem;
    line-height: normal;
    font-weight: 400; }

body.search-results .single-result,
body.search-no-results .single-result {
    margin: 25px 0; }
body.search-results .single-result h3,
body.search-no-results .single-result h3 {
    font-weight: normal; }
body.search-results .single-result h3 a,
body.search-no-results .single-result h3 a {
    color: rgba(0, 44, 106, 0.87);
    text-decoration: none; }
body.search-results .single-result .bottom-link,
body.search-no-results .single-result .bottom-link {
    direction: ltr;
    unicode-bidi: bidi-override;
    color: rgba(0, 44, 106, 0.87);
    font-size: 1.25rem; }
body.search-results .single-result .highlight,
body.search-no-results .single-result .highlight {
    font-weight: 500; }
body.search-results .single-result div,
body.search-no-results .single-result div {
    line-height: normal; }
body.search-results .single-result div span,
body.search-no-results .single-result div span {
    font-size: 1.25rem;
    color: #3a484f;
    line-height: normal; }

@media (max-width: 992px) {
    body {
        padding-top: 135px; }
    body.logged-in.admin-bar {
        padding-top: 90px;
    }
    .container_1000,
    .container_1200 {
        padding: 0 2%;
        width: 100%; }
    header .header-content {
        padding: 0; }
    header .header-content .header-top {
        display: none; }
    header .header-content .header-top .header-top-content .contact-social .contacts-menu .menu li a {
        font-size: 1rem; }
    header .header-content .header-top .header-top-content .contact-social .social {
        /*margin-right: 10px;*/ }
    header .header-content .header-top .header-top-content .logo-second-persomal-area .contacts-menu {
        display: none; }
    header .header-content .header-top .header-top-content .logo-second-persomal-area .second-logo {
        margin-right: 0;
        max-width: 95px; }
    header .header-content .header-top .header-top-content .logo-second-persomal-area .second-logo img {
        max-width: 100%; }
    header .header-content .logo-search .logo-search-content .logo {
        max-height: 54px; }
    header .header-content .logo-search .logo-search-content .search-shop {
        display: none; }
    header .header-content .logo-search .logo-search-content .search-shop a.shop {
        margin: 0; }
    header .header-content .logo-search .logo-search-content .second-logo {
        margin-right: 0;
        flex: 0 50%;
        text-align: left;
        display: block;
    }
    header .header-content .logo-search .logo-search-content {}
    header .header-content .logo-search .logo-search-content .second-logo img {
        max-width: 100%; }
    .header-logo-xs .header-site-logo-xs {}
    .header-logo-xs {flex: 0 50%;}
    .header-logo-xs .header-site-logo-xs img {        max-width: 88px;
        top: -2px;
        position: relative;}

    header .header-content .menu-responsive {

        background: #C18201;
        border: none;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 16.666667%;
        text-decoration: none;}
    header .header-content .menu-responsive i {
        font-size: 40px;
        font-weight: 500;
        vertical-align: middle; }
    header .header-content .menu-responsive i:before {

        /*transition: all 0.2s;*/
        color: #fff; }
    header .header-content .menu-responsive  .fa-navicon:before,
    header .header-content .menu-responsive   .fa-reorder:before,
    header .header-content .menu-responsive   .fa-bars:before {
        content: '';
        background-image: url(../assets/images/3/Hamburger_icon.svg);
        display: block;
        width: 43px;
        height: 43px;
        background-size: 100%;
        background-repeat: no-repeat;    }
    header .header-content nav {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; }
    header .header-content nav .menu {
        list-style: none outside none;
        margin: 0;
        display: block;
        padding: 0;
        position: fixed;
        z-index: 1000;
        top: 112px;
        height: -webkit-calc(100% - 65px);
        height: calc(100% - 65px);
        background: #410d91;
        right: -100%;
        overflow: scroll;
        -webkit-overflow-scrolling: touch;
        -webkit-transition: 1s;
        -o-transition: 1s;
        transition: 1s;
        max-width: 302px;
        width: 100%;
        display:none;}
    #menu-item-301 {display:none;}
    header .header-content nav .menu li {
        display: block;
        margin: 0;
        padding: 0;
        position: relative;
        height: auto;
        border-bottom: 1px solid #e6b203; }
    header .header-content nav .menu li:after {
        content: "";
        display: table;
        clear: both; }
    header .header-content nav .menu li.menu-item-has-children i {
        position: absolute;
        left: 0;
        top: 8px;
        display: inline;
        color: #fef12c;
        font-size: 0.875rem;
        padding: 10px 15px; }
    header .header-content nav .menu li.menu-item-has-children i:before {
        float: left; }
    header .header-content nav .menu li.menu-item-has-children i.open:before {
        content: "\F068"; }
    header .header-content nav .menu li.menu-item-has-children a {
        width: -webkit-calc(100% - 50px);
        width: calc(100% - 50px); }
    header .header-content nav .menu li a {
        color: #ffffff;
        font-size: 1.5rem;
        font-weight: normal;
        padding: 5px 12px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: inline-block;
        width: 100%;
}
    body.noscroll header .header-content nav .menu li a {}
    header .header-content nav .menu li a:after {
        content: '';
        display: none!important; }
    header .header-content nav .menu li a:hover, header .header-content nav .menu li a:focus {
        border-color: transparent;
        background-color: transparent;
        color: #ffffff; }
    header .header-content nav .menu li .sub-menu {
        display: none;
        padding: 0;
        background: #6F5787; }
    header .header-content nav .menu li .sub-menu li:last-child {
        border-bottom: none; }
    header .header-content nav .menu li .sub-menu li a {
        font-size: 1.2rem;
        padding: 9px 12px; }
    header .header-content nav .menu .logo-item {
        display: none; }
    header .header-content nav .contacts-menu {
        width: 83.333333%;
        display:none;
        }
    header .header-content nav .contacts-menu .login-menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: space-evenly;
        -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0;
        height: 15px;
        overflow: hidden;
        padding: 0 0 0 20%;}
    header .header-content nav .contacts-menu .login-menu li a {
        color: #2b5077;
        font-weight: 500;
        font-size: 1rem;
    }
    header .header-content nav .contacts-menu .login-menu li:last-child a {
        border: none;
        padding-left: 0;
        margin-left: 0; }
    html.noscroll {
        overflow: hidden; }
    body.noscroll {
a        overflow: visible;
        height: 100%; }
    body.noscroll header .header-content .menu {
        right: 0;
        display:block;
    }
    body.noscroll .header .header-content .menu-responsive i:before {
        content: "\D7";
        font-size: 70px;
        font-weight: bold;
        -webkit-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        line-height: 51px;
        font-style: normal;
        text-align: center;
        background-image: none;
    }
    .site-content .top-banner {
        margin-bottom: 15px; }

    .site-content .hp_banner.top-banner {
        border-bottom: 1px solid #5032623b;
        margin: 0 0 122px;
        margin-bottom: inherit!important;
        margin: 0 auto 24px!important;
        width: 90%;
    }

    .site-content .top-banner .banner-content {
        background: #410d91;
        position: static;
        max-width: 100%;
        padding: 15px 15px 30px;
        width: 100%;
        right: 0;
        top: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none; }
    .site-content .hp_banners .top-banner.hp_banner .banner-content div.title,
    .site-content .top-banner .banner-content .title {
        font-size: 2.0rem;
        max-width: 99%;
        text-align: center;
    }
    .site-content .hp_banners .top-banner.hp_banner .banner-content h2.title,
    .site-content .hp_banners .top-banner.hp_banner .banner-content div.title{
        max-width:100%;
        text-align: center;
    }
    .site-content .hp_banners .top-banner.hp_banner .banner-content .text span {        text-align: center;}
    .top-banner .banner-content .button a,
    .top-banner .banner-content .button .oldatag {
        width: inherit;
        font-size: 1.20rem;
        width: 90%;
        padding: 14px 6px;
        max-width: 203px;
        max-width: 79%;
    }
    .site-content .top-banner .banner-content .button {
        margin-top: 20px;
        text-align: center;}
    .site-content .top-banner .banner-content .button a {
        width: 180px;
        font-size: 1.25rem;
        padding: 15px 10px;
        width: 67%;}
    .site-content .hp_banners {
        margin-top: 30px;
        margin-bottom: 30px; }
    .site-content .hp_banners .top-banner.hp_banner.left .banner-content,
    .site-content .hp_banners .top-banner.hp_banner .banner-content {
        direction: rtl;
        text-align: right;
        background: none;
        padding: 30px 15px;
        max-width: 380px;
        margin: 0 auto; }
    .site-content .hp_banners .top-banner.hp_banner.left .banner-content h3.title,
    .site-content .hp_banners .top-banner.hp_banner.left .banner-content .text,
    .site-content .hp_banners .top-banner.hp_banner .banner-content h3.title,
    .site-content .hp_banners .top-banner.hp_banner .banner-content .text {
        max-width: 100%;
        text-align:center;
    }
    .site-content .hp_banners .top-banner.hp_banner.special {
        background: #503363; }
    .site-content .hp_banners .top-banner.hp_banner.special.left .banner-content,
    .site-content .hp_banners .top-banner.hp_banner.special .banner-content {
        text-align: center;
        padding: 30px 15px; }
    .site-content .hp_banners .top-banner.hp_banner .banner-content .button,
    .site-content .hp_banners .top-banner.hp_banner.special .banner-content .button {
        text-align: center; }
    .site-content .hp_banners .top-banner.hp_banner .banner-content .button a, .site-content .hp_banners .top-banner.hp_banner .banner-content .button button,
    .site-content .hp_banners .top-banner.hp_banner.special .banner-content .button a,
    .site-content .hp_banners .top-banner.hp_banner.special .banner-content .button button {
        width: 79%;
        padding: 18px 10px;
        max-width: 100%; }
    .page-template-lobby-articles .site-content .hp_banners .top-banner.hp_banner .banner-content h3.title {
        max-width: 100%; }
    .page-template-lobby-articles .site-content .hp_banners .top-banner.hp_banner.special .banner-content {
        max-width: 380px; }
    .page-template-lobby-articles .site-content .hp_banners .top-banner.hp_banner.special .banner-content h3.title {
        max-width: 100%; }
    .page-template-lobby-articles .site-content .hp_banners .top-banner.hp_banner.special .banner-content .button a {
        width: 79%;
        padding: 18px 10px;
        max-width: 100%; }
    .footer-form {
        background-image: none !important;
        padding: 20px 15px 30px; }
    .footer-form form .button .wpcf7-submit {
        width: 180px;
        font-size: 1.25rem;
        padding: 15px 10px; }
    footer .footer-menu .footer-menu-content {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center; }
    footer .footer-menu .footer-menu-content .social {
        padding: 15px 0;
        width: 100%;
        text-align: center;
        flex:0 0 100%;

    }
    footer .footer-menu .footer-menu-content .social .link-youtube, footer .footer-menu .footer-menu-content .social .link-facebook {
        height: 60px;
        width: 60px;
        margin: 0 12px; }
    footer .footer-menu .footer-menu-content .footer-menu-1, footer .footer-menu .footer-menu-content .footer-menu-5 {}
    footer .footer-menu .footer-menu-content .footer-menu-1, footer .footer-menu .footer-menu-content .footer-menu-2 {
        width: 30%; }
    footer .footer-menu .footer-menu-content .footer-menu-3, footer .footer-menu .footer-menu-content .footer-menu-4 {
        display: none; }
    footer .footer-menu .footer-menu-content .footer-menu-1 {
        border-right: none; }
    footer .footer-bottom {
        color: #fff;
        font-size: 1.125rem;
        height: auto; }
    footer .footer-bottom .footer-bottom-content {
        padding: 15px; }
    footer .footer-bottom .footer-bottom-content .copyrights {
        display: none; }
    footer .footer-bottom .copyrights {
        text-align: center;
        background: #3c2b4c;
        padding: 15px; }
    .modal.show .modal-dialog .modal-footer button {
        width: 180px;
        font-size: 1.25rem;
        line-height: normal;
        height: 50px;
        padding: 0; } }

@media (max-width: 767px) {
    .footer-form form .required-field {
        margin-top: 0;
        padding: 0 10px; }
    .footer-form form .fields {
        display: block;
        padding: 0 10px;
        margin-bottom: 45px; }
    .footer-form form .fields .wpcf7-form-control-wrap {
        margin-bottom: 45px;
        display: block;
        width: 100%; }
    .footer-form form .fields .wpcf7-form-control-wrap:last-child {
        margin-bottom: 0; }
    .footer-form form .checkboxes {
        display: block; }
    .footer-form form .checkboxes .checkbox {
        padding: 0 10px;
        margin-bottom: 30px; }
    .footer-form form .button {
        margin-top: 30px; }
    footer .footer-menu .footer-menu-content {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        padding: 0; }
    footer .footer-menu .footer-menu-content .footer-menu-1, footer .footer-menu .footer-menu-content .footer-menu-2 {
        padding: 10px 10% 0 10px;
        width: 50%; } }

@media (max-width: 320px) {
    footer .footer-menu .footer-menu-content .footer-menu-1, footer .footer-menu .footer-menu-content .footer-menu-2 {
        padding: 10px 7% 0 10px; } }

#acp-toggle-toolbar.toolbar-left {
    right: auto;
    left: 25px;
    bottom: 25px;
    top: auto !important; }

.screen-reader-text {
    position: absolute;
    top: -1000em; }
.screen-reader-text:focus {
    right: 6px;
    top: 7px;
    height: auto;
    width: auto;
    display: block;
    font-size: 0.875rem;
    font-weight: 600;
    padding: 15px 23px 14px;
    background: #f1f1f1;
    color: #0073aa;
    z-index: 100000;
    line-height: normal;
    text-decoration: none;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    z-index: 1000000; }


@media(max-width:992px) {

}

