a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    white-space: normal;
    word-break: break-word;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
    display: block;
}
body {
    line-height: 1;
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
textarea {
    resize: vertical;
}
.clearfix:after,
.clearfix:before {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
html {
    min-height: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-feature-settings: "liga" 0;
    text-rendering: optimizeLegibility;
    font-display: swap;
    font-size: 62.5%;
}
svg {
    shape-rendering: geometricPrecision;
    text-rendering: geometricPrecision;
    image-rendering: optimizeQuality;
    fill-rule: evenodd;
    clip-rule: evenodd;
    max-height: 100%;
}
img {
    align-self: flex-start;
}
a,
button,
input,
select,
textarea {
    -webkit-tap-highlight-color: transparent;
    outline: none;
}
a:not(input[type="checkbox"]),
button:not(input[type="checkbox"]),
input:not(input[type="checkbox"]),
select:not(input[type="checkbox"]),
textarea:not(input[type="checkbox"]) {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
em,
i {
    font-style: italic;
}
@font-face {
    font-family: Lato;
    font-weight: 100;
    src: url(../fonts/Lato-Thin.woff2?d41d8cd98f00b204e9800998ecf8427e) format("woff2");
    font-display: swap;
}
@font-face {
    font-family: Lato;
    font-weight: 100;
    src: url(../fonts/Lato-ThinItalic.woff2?d41d8cd98f00b204e9800998ecf8427e) format("woff2");
    font-display: swap;
    font-style: italic;
}
@font-face {
    font-family: Lato;
    font-weight: 300;
    src: url(../fonts/Lato-Light.woff2?d41d8cd98f00b204e9800998ecf8427e) format("woff2");
    font-display: swap;
}
@font-face {
    font-family: Lato;
    font-weight: 300;
    src: url(../fonts/Lato-LightItalic.woff2?d41d8cd98f00b204e9800998ecf8427e) format("woff2");
    font-display: swap;
    font-style: italic;
}
@font-face {
    font-family: Lato;
    font-weight: 400;
    src: url(../fonts/Lato-Regular.woff2?d41d8cd98f00b204e9800998ecf8427e) format("woff2");
    font-display: swap;
}
@font-face {
    font-family: Lato;
    font-weight: 400;
    src: url(../fonts/Lato-Italic.woff2?d41d8cd98f00b204e9800998ecf8427e) format("woff2");
    font-display: swap;
    font-style: italic;
}
@font-face {
    font-family: Lato;
    font-weight: 500;
    src: url(../fonts/Lato-Medium.ttf?863b7dcd5ec2c3923122af25ce0f7e4c) format("truetype");
    font-display: swap;
}
@font-face {
    font-family: Lato;
    font-weight: 500;
    src: url(../fonts/Lato-MediumItalic.ttf?ba4dbd0809f13b78b621a042efaed7d5) format("truetype");
    font-display: swap;
    font-style: italic;
}
@font-face {
    font-family: Lato;
    font-weight: 700;
    src: url(../fonts/Lato-Bold.woff2?d41d8cd98f00b204e9800998ecf8427e) format("woff2");
    font-display: swap;
}
@font-face {
    font-family: Lato;
    font-weight: 700;
    src: url(../fonts/Lato-BoldItalic.woff2?d41d8cd98f00b204e9800998ecf8427e) format("woff2");
    font-display: swap;
    font-style: italic;
}
@font-face {
    font-family: Lato;
    font-weight: 800;
    src: url(../fonts/Lato-Heavy.ttf?093466c99afdd5e38cfe3062dbcbba6b) format("truetype");
    font-display: swap;
}
@font-face {
    font-family: Lato;
    font-weight: 800;
    src: url(../fonts/Lato-HeavyItalic.ttf?bafcb4e83847db36fa96602c4abca98d) format("truetype");
    font-display: swap;
    font-style: italic;
}
@font-face {
    font-family: Lato;
    font-weight: 900;
    src: url(../fonts/Lato-Black.woff2?d41d8cd98f00b204e9800998ecf8427e) format("woff2");
    font-display: swap;
}
@font-face {
    font-family: Lato;
    font-weight: 900;
    src: url(../fonts/Lato-BlackItalic.woff2?d41d8cd98f00b204e9800998ecf8427e) format("woff2");
    font-display: swap;
    font-style: italic;
}
@font-face {
    font-family: newspoint;
    src: url(../fonts/newspoint.eot?d5d14c6546d60c21559a64c2581834b5);
    src: url(../fonts/newspoint.eot?d5d14c6546d60c21559a64c2581834b5) format("embedded-opentype"), url(../fonts/newspoint.ttf?c5084e05325cb468a239d2b0a6459c87) format("truetype"),
        url(../fonts/newspoint.woff?b33d069708398c4c7b3cc5dd7f71f192) format("woff"), url(../fonts/newspoint.svg?06460a52d2e75f58843e996a38e12e32) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block;
}
[class*=" newspoint-icon-"],
[class^="newspoint-icon-"] {
    font-family: newspoint !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.newspoint-icon-check-bg .path1:before {
    content: "";
    opacity: 0.2;
}
.newspoint-icon-check-bg .path2:before {
    content: "";
    margin-left: -1em;
}
.newspoint-icon-check-bg .path3:before {
    content: "";
    margin-left: -1em;
}
.newspoint-icon-download:before {
    content: "";
}
.newspoint-icon-close:before {
    content: "";
}
.newspoint-icon-check:before {
    content: "";
}
.newspoint-icon-search:before {
    content: "";
}
.newspoint-icon-minus:before {
    content: "";
}
.newspoint-icon-plus:before {
    content: "";
}
.newspoint-icon-play2:before {
    content: "";
}
.newspoint-icon-play:before {
    content: "";
}
.newspoint-icon-arrow-right-long:before {
    content: "";
}
.newspoint-icon-arrow-right:before {
    content: "";
}
.newspoint-icon-arrow-left:before {
    content: "";
}
.newspoint-icon-in:before {
    content: "";
}
.newspoint-icon-message:before {
    content: "";
}
.newspoint-icon-fb:before {
    content: "";
}
.newspoint-icon-ig:before {
    content: "";
}
.newspoint-icon-pt:before {
    content: "";
}
.newspoint-icon-tw:before {
    content: "";
}
.newspoint-icon-yt:before {
    content: "";
}
@font-face {
    font-family: newspointbold;
    src: url(../fonts/newspointbold.eot?d39520e92eaf4e9c49e8835e4c65d797);
    src: url(../fonts/newspointbold.eot?d39520e92eaf4e9c49e8835e4c65d797) format("embedded-opentype"), url(../fonts/newspointbold.woff?749f2ecbfd394edc8368163b0b593d83) format("woff"),
        url(../fonts/newspointbold.ttf?e4dd93cfe47690168cd92dce8374817b) format("truetype"), url(../fonts/newspointbold.svg?6ce23d417cb161940fb4ffcb571f76fb) format("svg");
    font-weight: 400;
    font-style: normal;
}
[data-icon]:before {
    content: attr(data-icon);
}
[class*=" newspointbold-"]:before,
[class^="newspointbold-"]:before,
[data-icon]:before {
    font-family: newspointbold !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.newspointbold-search-bold:before {
    content: "z";
}
#comments .comment-respond form .form-submit .btn,
.page-template-page-price-list .price-list__list__item-border .awarded p,
.single-post-box__description .type,
.single-sidebar-guide__content h4,
.subscribe-form__form .el-form-item .btn {
    font-size: 1.2rem;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    #comments .comment-respond form .form-submit .btn,
    .page-template-page-price-list .price-list__list__item-border .awarded p,
    .single-post-box__description .type,
    .single-sidebar-guide__content h4,
    .subscribe-form__form .el-form-item .btn {
        font-size: 0.9478672986vw;
    }
}
.subscribe-form__form .el-form-item .btn {
    line-height: 1.9rem;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .subscribe-form__form .el-form-item .btn {
        line-height: 1.5007898894vw;
    }
}
#comments .comment-respond form .form-submit .btn,
.page-template-page-price-list .price-list__list__item-border .awarded p,
.single-post-box__description .type,
.single-sidebar-guide__content h4 {
    line-height: 2.4rem;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    #comments .comment-respond form .form-submit .btn,
    .page-template-page-price-list .price-list__list__item-border .awarded p,
    .single-post-box__description .type,
    .single-sidebar-guide__content h4 {
        line-height: 1.8957345972vw;
    }
}
.subscribe-form__form .el-form-item .el-input__inner::-moz-placeholder {
    font-size: 1.4rem;
}
.subscribe-form__form .el-form-item .el-input__inner:-ms-input-placeholder {
    font-size: 1.4rem;
}
#comments .commentlist .comment a,
.box-list__content--guide-tiles span.additional,
.breadcrumb .item,
.page-template-page-contact .contact__form .wpcf7-submit,
.page-template-page-faq .faq__desc__nav-head .title,
.page-template-page-price-list .price-dialog .el-dialog__body .item__list__item ul li,
.page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__head .price span,
.page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__head .tag,
.page-template-page-price-list .price-list__list__item .item__list__item ul li,
.page-template-page-price-list .price-list__list__item__head .btn,
.page-template-page-price-list .price-list__list__item__head .price-gold span,
.page-template-page-price-list .price-list__list__item__head .price span,
.page-template-page-price-list .price-list__list__item__head .tag,
.page-template-page-price-list .price-list__switch span,
.pages-list__item__desc .subtitle,
.single .single-blog__text .breadcrumb a,
.single .single-blog__text .date-author,
.single.single-offerts .single-offer__text .info p,
.subscribe-form__form .el-form-item .el-input__inner,
.subscribe-form__form .el-form-item .el-input__inner::placeholder {
    font-size: 1.4rem;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .subscribe-form__form .el-form-item .el-input__inner::-moz-placeholder {
        font-size: 1.1058451817vw;
    }
    .subscribe-form__form .el-form-item .el-input__inner:-ms-input-placeholder {
        font-size: 1.1058451817vw;
    }
    #comments .commentlist .comment a,
    .box-list__content--guide-tiles span.additional,
    .breadcrumb .item,
    .page-template-page-contact .contact__form .wpcf7-submit,
    .page-template-page-faq .faq__desc__nav-head .title,
    .page-template-page-price-list .price-dialog .el-dialog__body .item__list__item ul li,
    .page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__head .price span,
    .page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__head .tag,
    .page-template-page-price-list .price-list__list__item .item__list__item ul li,
    .page-template-page-price-list .price-list__list__item__head .btn,
    .page-template-page-price-list .price-list__list__item__head .price-gold span,
    .page-template-page-price-list .price-list__list__item__head .price span,
    .page-template-page-price-list .price-list__list__item__head .tag,
    .page-template-page-price-list .price-list__switch span,
    .pages-list__item__desc .subtitle,
    .single .single-blog__text .breadcrumb a,
    .single .single-blog__text .date-author,
    .single.single-offerts .single-offer__text .info p,
    .subscribe-form__form .el-form-item .el-input__inner,
    .subscribe-form__form .el-form-item .el-input__inner::placeholder {
        font-size: 1.1058451817vw;
    }
}
.single-sidebar-posts__description p,
.single-sidebar-posts__description p a {
    font-size: 1.2rem;
}
@media screen and (min-width: 769px) {
    .single-sidebar-posts__description p,
    .single-sidebar-posts__description p a {
        font-size: 1.4rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single-sidebar-posts__description p,
    .single-sidebar-posts__description p a {
        font-size: 1.1058451817vw;
    }
}
.page-template-page-faq .faq__desc__nav-head .title {
    line-height: 2rem;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-faq .faq__desc__nav-head .title {
        line-height: 1.579778831vw;
    }
}
.page-template-page-contact .contact__form .wpcf7-submit,
.page-template-page-price-list .price-list__list__item__head .btn,
.single-sidebar-posts__description p,
.single-sidebar-posts__description p a {
    line-height: 2.2rem;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-contact .contact__form .wpcf7-submit,
    .page-template-page-price-list .price-list__list__item__head .btn,
    .single-sidebar-posts__description p,
    .single-sidebar-posts__description p a {
        line-height: 1.7377567141vw;
    }
}
.box-list__content--guide-tiles span.additional,
.single .single-blog__text .date-author {
    line-height: 2.4rem;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .box-list__content--guide-tiles span.additional,
    .single .single-blog__text .date-author {
        line-height: 1.8957345972vw;
    }
}
.pages-list__item__desc .subtitle {
    line-height: 3rem;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .pages-list__item__desc .subtitle {
        line-height: 2.3696682464vw;
    }
}
.subscribe-form__form .el-form-item .el-input__inner::-moz-placeholder {
    line-height: 2.2rem;
}
.subscribe-form__form .el-form-item .el-input__inner:-ms-input-placeholder {
    line-height: 2.2rem;
}
#comments .commentlist .comment a,
.breadcrumb .item,
.page-template-page-price-list .price-dialog .el-dialog__body .item__list__item ul li,
.page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__head .price span,
.page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__head .tag,
.page-template-page-price-list .price-list__list__item .item__list__item ul li,
.page-template-page-price-list .price-list__list__item__head .price-gold span,
.page-template-page-price-list .price-list__list__item__head .price span,
.page-template-page-price-list .price-list__list__item__head .tag,
.page-template-page-price-list .price-list__switch span,
.single .single-blog__text .breadcrumb a,
.single.single-offerts .single-offer__text .info p,
.subscribe-form__form .el-form-item .el-input__inner,
.subscribe-form__form .el-form-item .el-input__inner::placeholder {
    line-height: 2.2rem;
}
@media screen and (min-width: 769px) {
    .subscribe-form__form .el-form-item .el-input__inner::-moz-placeholder {
        line-height: 2.4rem;
    }
    .subscribe-form__form .el-form-item .el-input__inner:-ms-input-placeholder {
        line-height: 2.4rem;
    }
    #comments .commentlist .comment a,
    .breadcrumb .item,
    .page-template-page-price-list .price-dialog .el-dialog__body .item__list__item ul li,
    .page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__head .price span,
    .page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__head .tag,
    .page-template-page-price-list .price-list__list__item .item__list__item ul li,
    .page-template-page-price-list .price-list__list__item__head .price-gold span,
    .page-template-page-price-list .price-list__list__item__head .price span,
    .page-template-page-price-list .price-list__list__item__head .tag,
    .page-template-page-price-list .price-list__switch span,
    .single .single-blog__text .breadcrumb a,
    .single.single-offerts .single-offer__text .info p,
    .subscribe-form__form .el-form-item .el-input__inner,
    .subscribe-form__form .el-form-item .el-input__inner::placeholder {
        line-height: 2.4rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .subscribe-form__form .el-form-item .el-input__inner::-moz-placeholder {
        line-height: 2.0537124803vw;
    }
    .subscribe-form__form .el-form-item .el-input__inner:-ms-input-placeholder {
        line-height: 2.0537124803vw;
    }
    #comments .commentlist .comment a,
    .breadcrumb .item,
    .page-template-page-price-list .price-dialog .el-dialog__body .item__list__item ul li,
    .page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__head .price span,
    .page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__head .tag,
    .page-template-page-price-list .price-list__list__item .item__list__item ul li,
    .page-template-page-price-list .price-list__list__item__head .price-gold span,
    .page-template-page-price-list .price-list__list__item__head .price span,
    .page-template-page-price-list .price-list__list__item__head .tag,
    .page-template-page-price-list .price-list__switch span,
    .single .single-blog__text .breadcrumb a,
    .single.single-offerts .single-offer__text .info p,
    .subscribe-form__form .el-form-item .el-input__inner,
    .subscribe-form__form .el-form-item .el-input__inner::placeholder {
        line-height: 2.0537124803vw;
    }
}
#comments .comment-respond .comment-reply-title small a,
#comments .comment-respond form p,
#comments .comment-respond form p.comment-form-author input,
#comments .comment-respond form p.comment-form-comment textarea,
#comments .comment-respond form p.comment-form-email input,
#comments .commentlist .comment .comment-author a,
#comments .commentlist .comment .comment-author cite,
.box-list__content__sub-list .single-box p,
.description-box__main .description h4,
.page-template-page-contact .contact__info__item .title,
.page-template-page-dictionary .dictionary__list__description,
.page-template-page-faq .faq__desc__box,
.page-template-page-functions .functions__box__item__head .text .subtitle,
.page-template-page-functions .functions__sidebar__banner__content .description p,
.page-template-page-knowledge-base .knowledge-base .tag-list .single-tag,
.page-template-page-knowledge-base .knowledge-base__category-list__item .infographic__btn,
.page-template-page-offerts .offerts__list__single__info p,
.page-template-page-price-list .price-list__btn .desc,
.page-template-page-price-list .price-list__list__item__head .btn-dialog,
.page-template-page-price-list .price-list__list__item__head .desc,
.search-field,
.single-post-box-author .single-post-box__description__author .author,
.single-post-box__description .download-box .download,
.single-sidebar-guide__content p,
.single-sidebar-posts__content h2,
.single-sidebar-posts__description h3,
.single-sidebar-similar__content h2,
.single-sidebar-try__content p,
.single .single-blog__text .tag-list .single-tag,
.single.single-offerts .single-offer__box__apply p,
.single.single-offerts .single-offer__content p,
.slider-description__content h3,
.slider-description__single-slide span.name,
.tax-category_know_tag .knowledge-base .tag-list .single-tag,
.tax-category_know_tag .knowledge-base__category-list__item .infographic__btn,
.wpcf7-form .form-box label,
body .btn--text,
body .el-collapse-item__content {
    font-size: 1.4rem;
}
@media screen and (min-width: 769px) {
    #comments .comment-respond .comment-reply-title small a,
    #comments .comment-respond form p,
    #comments .comment-respond form p.comment-form-author input,
    #comments .comment-respond form p.comment-form-comment textarea,
    #comments .comment-respond form p.comment-form-email input,
    #comments .commentlist .comment .comment-author a,
    #comments .commentlist .comment .comment-author cite,
    .box-list__content__sub-list .single-box p,
    .description-box__main .description h4,
    .page-template-page-contact .contact__info__item .title,
    .page-template-page-dictionary .dictionary__list__description,
    .page-template-page-faq .faq__desc__box,
    .page-template-page-functions .functions__box__item__head .text .subtitle,
    .page-template-page-functions .functions__sidebar__banner__content .description p,
    .page-template-page-knowledge-base .knowledge-base .tag-list .single-tag,
    .page-template-page-knowledge-base .knowledge-base__category-list__item .infographic__btn,
    .page-template-page-offerts .offerts__list__single__info p,
    .page-template-page-price-list .price-list__btn .desc,
    .page-template-page-price-list .price-list__list__item__head .btn-dialog,
    .page-template-page-price-list .price-list__list__item__head .desc,
    .search-field,
    .single-post-box-author .single-post-box__description__author .author,
    .single-post-box__description .download-box .download,
    .single-sidebar-guide__content p,
    .single-sidebar-posts__content h2,
    .single-sidebar-posts__description h3,
    .single-sidebar-similar__content h2,
    .single-sidebar-try__content p,
    .single .single-blog__text .tag-list .single-tag,
    .single.single-offerts .single-offer__box__apply p,
    .single.single-offerts .single-offer__content p,
    .slider-description__content h3,
    .slider-description__single-slide span.name,
    .tax-category_know_tag .knowledge-base .tag-list .single-tag,
    .tax-category_know_tag .knowledge-base__category-list__item .infographic__btn,
    .wpcf7-form .form-box label,
    body .btn--text,
    body .el-collapse-item__content {
        font-size: 1.6rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    #comments .comment-respond .comment-reply-title small a,
    #comments .comment-respond form p,
    #comments .comment-respond form p.comment-form-author input,
    #comments .comment-respond form p.comment-form-comment textarea,
    #comments .comment-respond form p.comment-form-email input,
    #comments .commentlist .comment .comment-author a,
    #comments .commentlist .comment .comment-author cite,
    .box-list__content__sub-list .single-box p,
    .description-box__main .description h4,
    .page-template-page-contact .contact__info__item .title,
    .page-template-page-dictionary .dictionary__list__description,
    .page-template-page-faq .faq__desc__box,
    .page-template-page-functions .functions__box__item__head .text .subtitle,
    .page-template-page-functions .functions__sidebar__banner__content .description p,
    .page-template-page-knowledge-base .knowledge-base .tag-list .single-tag,
    .page-template-page-knowledge-base .knowledge-base__category-list__item .infographic__btn,
    .page-template-page-offerts .offerts__list__single__info p,
    .page-template-page-price-list .price-list__btn .desc,
    .page-template-page-price-list .price-list__list__item__head .btn-dialog,
    .page-template-page-price-list .price-list__list__item__head .desc,
    .search-field,
    .single-post-box-author .single-post-box__description__author .author,
    .single-post-box__description .download-box .download,
    .single-sidebar-guide__content p,
    .single-sidebar-posts__content h2,
    .single-sidebar-posts__description h3,
    .single-sidebar-similar__content h2,
    .single-sidebar-try__content p,
    .single .single-blog__text .tag-list .single-tag,
    .single.single-offerts .single-offer__box__apply p,
    .single.single-offerts .single-offer__content p,
    .slider-description__content h3,
    .slider-description__single-slide span.name,
    .tax-category_know_tag .knowledge-base .tag-list .single-tag,
    .tax-category_know_tag .knowledge-base__category-list__item .infographic__btn,
    .wpcf7-form .form-box label,
    body .btn--text,
    body .el-collapse-item__content {
        font-size: 1.2638230648vw;
    }
}
#comments .comment-respond form p.comment-notes,
.page-template-page-faq .faq__desc__sidebar__box__content .desc,
.single-sidebar-similar__content a,
.slider-description__single-slide span.position {
    font-size: 1.6rem;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    #comments .comment-respond form p.comment-notes,
    .page-template-page-faq .faq__desc__sidebar__box__content .desc,
    .single-sidebar-similar__content a,
    .slider-description__single-slide span.position {
        font-size: 1.2638230648vw;
    }
}
.slider-description__single-slide span.position {
    line-height: 1.6rem;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .slider-description__single-slide span.position {
        line-height: 1.2638230648vw;
    }
}
.page-template-page-contact .contact__info__item .title,
.search-field,
.single-sidebar-similar__content a,
.wpcf7-form .form-box label {
    line-height: 2.4rem;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-contact .contact__info__item .title,
    .search-field,
    .single-sidebar-similar__content a,
    .wpcf7-form .form-box label {
        line-height: 1.8957345972vw;
    }
}
.description-box__main .description h4,
.page-template-page-price-list .price-list__list__item__head .btn-dialog,
.single-sidebar-posts__content h2,
.single-sidebar-similar__content h2,
.slider-description__content h3 {
    line-height: 3rem;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .description-box__main .description h4,
    .page-template-page-price-list .price-list__list__item__head .btn-dialog,
    .single-sidebar-posts__content h2,
    .single-sidebar-similar__content h2,
    .slider-description__content h3 {
        line-height: 2.3696682464vw;
    }
}
.page-template-page-knowledge-base .knowledge-base__category-list__item .infographic__btn,
.tax-category_know_tag .knowledge-base__category-list__item .infographic__btn {
    line-height: 1.8rem;
}
@media screen and (min-width: 769px) {
    .page-template-page-knowledge-base .knowledge-base__category-list__item .infographic__btn,
    .tax-category_know_tag .knowledge-base__category-list__item .infographic__btn {
        line-height: 2.2rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-knowledge-base .knowledge-base__category-list__item .infographic__btn,
    .tax-category_know_tag .knowledge-base__category-list__item .infographic__btn {
        line-height: 1.7377567141vw;
    }
}
#comments .comment-respond .comment-reply-title small a,
#comments .comment-respond form p,
#comments .comment-respond form p.comment-form-author input,
#comments .comment-respond form p.comment-form-comment textarea,
#comments .comment-respond form p.comment-form-email input,
.page-template-page-knowledge-base .knowledge-base .tag-list .single-tag,
.single-post-box-author .single-post-box__description__author .author,
.single-post-box__description .download-box .download,
.single .single-blog__text .tag-list .single-tag,
.tax-category_know_tag .knowledge-base .tag-list .single-tag {
    line-height: 2.2rem;
}
@media screen and (min-width: 769px) {
    #comments .comment-respond .comment-reply-title small a,
    #comments .comment-respond form p,
    #comments .comment-respond form p.comment-form-author input,
    #comments .comment-respond form p.comment-form-comment textarea,
    #comments .comment-respond form p.comment-form-email input,
    .page-template-page-knowledge-base .knowledge-base .tag-list .single-tag,
    .single-post-box-author .single-post-box__description__author .author,
    .single-post-box__description .download-box .download,
    .single .single-blog__text .tag-list .single-tag,
    .tax-category_know_tag .knowledge-base .tag-list .single-tag {
        line-height: 2.4rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    #comments .comment-respond .comment-reply-title small a,
    #comments .comment-respond form p,
    #comments .comment-respond form p.comment-form-author input,
    #comments .comment-respond form p.comment-form-comment textarea,
    #comments .comment-respond form p.comment-form-email input,
    .page-template-page-knowledge-base .knowledge-base .tag-list .single-tag,
    .single-post-box-author .single-post-box__description__author .author,
    .single-post-box__description .download-box .download,
    .single .single-blog__text .tag-list .single-tag,
    .tax-category_know_tag .knowledge-base .tag-list .single-tag {
        line-height: 1.8957345972vw;
    }
}
#comments .comment-respond form p.comment-notes,
.box-list__content__sub-list .single-box p,
.page-template-page-dictionary .dictionary__list__description,
.page-template-page-faq .faq__desc__box,
.page-template-page-faq .faq__desc__sidebar__box__content .desc,
.page-template-page-functions .functions__box__item__head .text .subtitle,
.page-template-page-functions .functions__sidebar__banner__content .description p,
.page-template-page-offerts .offerts__list__single__info p,
.page-template-page-price-list .price-list__btn .desc,
.page-template-page-price-list .price-list__list__item__head .desc,
.single-sidebar-guide__content p,
.single-sidebar-posts__description h3,
.single-sidebar-try__content p,
.single.single-offerts .single-offer__box__apply p,
.single.single-offerts .single-offer__content p,
.slider-description__single-slide span.name {
    line-height: 2.4rem;
}
@media screen and (min-width: 769px) {
    #comments .comment-respond form p.comment-notes,
    .box-list__content__sub-list .single-box p,
    .page-template-page-dictionary .dictionary__list__description,
    .page-template-page-faq .faq__desc__box,
    .page-template-page-faq .faq__desc__sidebar__box__content .desc,
    .page-template-page-functions .functions__box__item__head .text .subtitle,
    .page-template-page-functions .functions__sidebar__banner__content .description p,
    .page-template-page-offerts .offerts__list__single__info p,
    .page-template-page-price-list .price-list__btn .desc,
    .page-template-page-price-list .price-list__list__item__head .desc,
    .single-sidebar-guide__content p,
    .single-sidebar-posts__description h3,
    .single-sidebar-try__content p,
    .single.single-offerts .single-offer__box__apply p,
    .single.single-offerts .single-offer__content p,
    .slider-description__single-slide span.name {
        line-height: 2.2rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    #comments .comment-respond form p.comment-notes,
    .box-list__content__sub-list .single-box p,
    .page-template-page-dictionary .dictionary__list__description,
    .page-template-page-faq .faq__desc__box,
    .page-template-page-faq .faq__desc__sidebar__box__content .desc,
    .page-template-page-functions .functions__box__item__head .text .subtitle,
    .page-template-page-functions .functions__sidebar__banner__content .description p,
    .page-template-page-offerts .offerts__list__single__info p,
    .page-template-page-price-list .price-list__btn .desc,
    .page-template-page-price-list .price-list__list__item__head .desc,
    .single-sidebar-guide__content p,
    .single-sidebar-posts__description h3,
    .single-sidebar-try__content p,
    .single.single-offerts .single-offer__box__apply p,
    .single.single-offerts .single-offer__content p,
    .slider-description__single-slide span.name {
        line-height: 2.0537124803vw;
    }
}
#comments .commentlist .comment .comment-author a,
#comments .commentlist .comment .comment-author cite {
    line-height: 2.4rem;
}
@media screen and (min-width: 769px) {
    #comments .commentlist .comment .comment-author a,
    #comments .commentlist .comment .comment-author cite {
        line-height: 2.8rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    #comments .commentlist .comment .comment-author a,
    #comments .commentlist .comment .comment-author cite {
        line-height: 2.2116903633vw;
    }
}
.author-guide .author-guide__text__additional__main,
.blog .blog__latest-post__list .single-post-box:first-child .single-post-box__description .desc,
.box-list__content--extended .box-list__content__main-list .single-box p,
.box-list__content__main-list .single-box p,
.description-box__list__single a,
.description-box__list__single p,
.error404 .error-404__content,
.page-template-page-dictionary .dictionary__menu__item,
.page-template-page-functions .functions__box__item__description p,
.page-template-page-functions .functions__sidebar__list__content .list-item,
.page-template-page-knowledge-base .knowledge-base .description,
.page-template-page-knowledge-base .knowledge-base .tags-btn .button,
.page-template-page-knowledge-base .masonry-item__content .title,
.page-template-page-offerts .offerts__conditions__single ul li,
.page-template-page-offerts .offerts__list__btn,
.page-template-page-price-list .price-dialog .el-dialog__body .item__list__item .title,
.page-template-page-price-list .price-list__list__item .item__list__item .title,
.page-template-privacy-policy .page-template-privacy-policy__content a,
.page-template-privacy-policy .page-template-privacy-policy__content ol li,
.page-template-privacy-policy .page-template-privacy-policy__content p,
.page-template-privacy-policy .page-template-privacy-policy__content ul li,
.page-template-privacy-policy .privacy-policy__content a,
.page-template-privacy-policy .privacy-policy__content ol li,
.page-template-privacy-policy .privacy-policy__content p,
.page-template-privacy-policy .privacy-policy__content ul li,
.pages-list__item__desc .btn--text,
.pagination .page-numbers,
.privacy-policy .page-template-privacy-policy__content a,
.privacy-policy .page-template-privacy-policy__content ol li,
.privacy-policy .page-template-privacy-policy__content p,
.privacy-policy .page-template-privacy-policy__content ul li,
.privacy-policy .privacy-policy__content a,
.privacy-policy .privacy-policy__content ol li,
.privacy-policy .privacy-policy__content p,
.privacy-policy .privacy-policy__content ul li,
.single .single-blog__text figcaption,
.single .single-blog__text ol li,
.single .single-blog__text p,
.single .single-blog__text ul li,
.single.single-offerts .single-offer__text ul li,
.tax-category_know_tag .knowledge-base .description,
.tax-category_know_tag .knowledge-base .tags-btn .button,
.tax-category_know_tag .masonry-item__content .title,
.top-box__content.full-size .top-box__content__text p,
.top-box__content__media h2,
.top-guide__main .category,
.top-guide__main__description ul li,
body .el-collapse-item__header .title {
    font-size: 1.6rem;
}
@media screen and (min-width: 769px) {
    .author-guide .author-guide__text__additional__main,
    .blog .blog__latest-post__list .single-post-box:first-child .single-post-box__description .desc,
    .box-list__content--extended .box-list__content__main-list .single-box p,
    .box-list__content__main-list .single-box p,
    .description-box__list__single a,
    .description-box__list__single p,
    .error404 .error-404__content,
    .page-template-page-dictionary .dictionary__menu__item,
    .page-template-page-functions .functions__box__item__description p,
    .page-template-page-functions .functions__sidebar__list__content .list-item,
    .page-template-page-knowledge-base .knowledge-base .description,
    .page-template-page-knowledge-base .knowledge-base .tags-btn .button,
    .page-template-page-knowledge-base .masonry-item__content .title,
    .page-template-page-offerts .offerts__conditions__single ul li,
    .page-template-page-offerts .offerts__list__btn,
    .page-template-page-price-list .price-dialog .el-dialog__body .item__list__item .title,
    .page-template-page-price-list .price-list__list__item .item__list__item .title,
    .page-template-privacy-policy .page-template-privacy-policy__content a,
    .page-template-privacy-policy .page-template-privacy-policy__content ol li,
    .page-template-privacy-policy .page-template-privacy-policy__content p,
    .page-template-privacy-policy .page-template-privacy-policy__content ul li,
    .page-template-privacy-policy .privacy-policy__content a,
    .page-template-privacy-policy .privacy-policy__content ol li,
    .page-template-privacy-policy .privacy-policy__content p,
    .page-template-privacy-policy .privacy-policy__content ul li,
    .pages-list__item__desc .btn--text,
    .pagination .page-numbers,
    .privacy-policy .page-template-privacy-policy__content a,
    .privacy-policy .page-template-privacy-policy__content ol li,
    .privacy-policy .page-template-privacy-policy__content p,
    .privacy-policy .page-template-privacy-policy__content ul li,
    .privacy-policy .privacy-policy__content a,
    .privacy-policy .privacy-policy__content ol li,
    .privacy-policy .privacy-policy__content p,
    .privacy-policy .privacy-policy__content ul li,
    .single .single-blog__text figcaption,
    .single .single-blog__text ol li,
    .single .single-blog__text p,
    .single .single-blog__text ul li,
    .single.single-offerts .single-offer__text ul li,
    .tax-category_know_tag .knowledge-base .description,
    .tax-category_know_tag .knowledge-base .tags-btn .button,
    .tax-category_know_tag .masonry-item__content .title,
    .top-box__content.full-size .top-box__content__text p,
    .top-box__content__media h2,
    .top-guide__main .category,
    .top-guide__main__description ul li,
    body .el-collapse-item__header .title {
        font-size: 1.8rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .author-guide .author-guide__text__additional__main,
    .blog .blog__latest-post__list .single-post-box:first-child .single-post-box__description .desc,
    .box-list__content--extended .box-list__content__main-list .single-box p,
    .box-list__content__main-list .single-box p,
    .description-box__list__single a,
    .description-box__list__single p,
    .error404 .error-404__content,
    .page-template-page-dictionary .dictionary__menu__item,
    .page-template-page-functions .functions__box__item__description p,
    .page-template-page-functions .functions__sidebar__list__content .list-item,
    .page-template-page-knowledge-base .knowledge-base .description,
    .page-template-page-knowledge-base .knowledge-base .tags-btn .button,
    .page-template-page-knowledge-base .masonry-item__content .title,
    .page-template-page-offerts .offerts__conditions__single ul li,
    .page-template-page-offerts .offerts__list__btn,
    .page-template-page-price-list .price-dialog .el-dialog__body .item__list__item .title,
    .page-template-page-price-list .price-list__list__item .item__list__item .title,
    .page-template-privacy-policy .page-template-privacy-policy__content a,
    .page-template-privacy-policy .page-template-privacy-policy__content ol li,
    .page-template-privacy-policy .page-template-privacy-policy__content p,
    .page-template-privacy-policy .page-template-privacy-policy__content ul li,
    .page-template-privacy-policy .privacy-policy__content a,
    .page-template-privacy-policy .privacy-policy__content ol li,
    .page-template-privacy-policy .privacy-policy__content p,
    .page-template-privacy-policy .privacy-policy__content ul li,
    .pages-list__item__desc .btn--text,
    .pagination .page-numbers,
    .privacy-policy .page-template-privacy-policy__content a,
    .privacy-policy .page-template-privacy-policy__content ol li,
    .privacy-policy .page-template-privacy-policy__content p,
    .privacy-policy .page-template-privacy-policy__content ul li,
    .privacy-policy .privacy-policy__content a,
    .privacy-policy .privacy-policy__content ol li,
    .privacy-policy .privacy-policy__content p,
    .privacy-policy .privacy-policy__content ul li,
    .single .single-blog__text figcaption,
    .single .single-blog__text ol li,
    .single .single-blog__text p,
    .single .single-blog__text ul li,
    .single.single-offerts .single-offer__text ul li,
    .tax-category_know_tag .knowledge-base .description,
    .tax-category_know_tag .knowledge-base .tags-btn .button,
    .tax-category_know_tag .masonry-item__content .title,
    .top-box__content.full-size .top-box__content__text p,
    .top-box__content__media h2,
    .top-guide__main .category,
    .top-guide__main__description ul li,
    body .el-collapse-item__header .title {
        font-size: 1.4218009479vw;
    }
}
.page-template-page-dictionary .dictionary__menu__item,
.page-template-page-knowledge-base .knowledge-base .tags-btn .button,
.page-template-page-offerts .offerts__list__btn,
.pagination .page-numbers,
.tax-category_know_tag .knowledge-base .tags-btn .button {
    line-height: 2.4rem;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-dictionary .dictionary__menu__item,
    .page-template-page-knowledge-base .knowledge-base .tags-btn .button,
    .page-template-page-offerts .offerts__list__btn,
    .pagination .page-numbers,
    .tax-category_know_tag .knowledge-base .tags-btn .button {
        line-height: 1.8957345972vw;
    }
}
.author-guide .author-guide__text__additional__main,
.blog .blog__latest-post__list .single-post-box:first-child .single-post-box__description .desc,
.box-list__content--extended .box-list__content__main-list .single-box p,
.box-list__content__main-list .single-box p,
.description-box__list__single p,
.error404 .error-404__content,
.page-template-page-functions .functions__box__item__description p,
.page-template-page-functions .functions__sidebar__list__content .list-item,
.page-template-page-knowledge-base .masonry-item__content .title,
.page-template-page-offerts .offerts__conditions__single ul li,
.page-template-page-price-list .price-dialog .el-dialog__body .item__list__item .title,
.page-template-page-price-list .price-list__list__item .item__list__item .title,
.page-template-privacy-policy .page-template-privacy-policy__content a,
.page-template-privacy-policy .page-template-privacy-policy__content ol li,
.page-template-privacy-policy .page-template-privacy-policy__content p,
.page-template-privacy-policy .page-template-privacy-policy__content ul li,
.page-template-privacy-policy .privacy-policy__content a,
.page-template-privacy-policy .privacy-policy__content ol li,
.page-template-privacy-policy .privacy-policy__content p,
.page-template-privacy-policy .privacy-policy__content ul li,
.pages-list__item__desc .btn--text,
.privacy-policy .page-template-privacy-policy__content a,
.privacy-policy .page-template-privacy-policy__content ol li,
.privacy-policy .page-template-privacy-policy__content p,
.privacy-policy .page-template-privacy-policy__content ul li,
.privacy-policy .privacy-policy__content a,
.privacy-policy .privacy-policy__content ol li,
.privacy-policy .privacy-policy__content p,
.privacy-policy .privacy-policy__content ul li,
.single .single-blog__text figcaption,
.single .single-blog__text ol li,
.single .single-blog__text p,
.single .single-blog__text ul li,
.single.single-offerts .single-offer__text ul li,
.tax-category_know_tag .masonry-item__content .title,
.top-box__content.full-size .top-box__content__text p,
.top-box__content__media h2,
.top-guide__main .category,
.top-guide__main__description ul li,
body .el-collapse-item__header .title {
    line-height: 2.6rem;
}
@media screen and (min-width: 769px) {
    .author-guide .author-guide__text__additional__main,
    .blog .blog__latest-post__list .single-post-box:first-child .single-post-box__description .desc,
    .box-list__content--extended .box-list__content__main-list .single-box p,
    .box-list__content__main-list .single-box p,
    .description-box__list__single p,
    .error404 .error-404__content,
    .page-template-page-functions .functions__box__item__description p,
    .page-template-page-functions .functions__sidebar__list__content .list-item,
    .page-template-page-knowledge-base .masonry-item__content .title,
    .page-template-page-offerts .offerts__conditions__single ul li,
    .page-template-page-price-list .price-dialog .el-dialog__body .item__list__item .title,
    .page-template-page-price-list .price-list__list__item .item__list__item .title,
    .page-template-privacy-policy .page-template-privacy-policy__content a,
    .page-template-privacy-policy .page-template-privacy-policy__content ol li,
    .page-template-privacy-policy .page-template-privacy-policy__content p,
    .page-template-privacy-policy .page-template-privacy-policy__content ul li,
    .page-template-privacy-policy .privacy-policy__content a,
    .page-template-privacy-policy .privacy-policy__content ol li,
    .page-template-privacy-policy .privacy-policy__content p,
    .page-template-privacy-policy .privacy-policy__content ul li,
    .pages-list__item__desc .btn--text,
    .privacy-policy .page-template-privacy-policy__content a,
    .privacy-policy .page-template-privacy-policy__content ol li,
    .privacy-policy .page-template-privacy-policy__content p,
    .privacy-policy .page-template-privacy-policy__content ul li,
    .privacy-policy .privacy-policy__content a,
    .privacy-policy .privacy-policy__content ol li,
    .privacy-policy .privacy-policy__content p,
    .privacy-policy .privacy-policy__content ul li,
    .single .single-blog__text figcaption,
    .single .single-blog__text ol li,
    .single .single-blog__text p,
    .single .single-blog__text ul li,
    .single.single-offerts .single-offer__text ul li,
    .tax-category_know_tag .masonry-item__content .title,
    .top-box__content.full-size .top-box__content__text p,
    .top-box__content__media h2,
    .top-guide__main .category,
    .top-guide__main__description ul li,
    body .el-collapse-item__header .title {
        line-height: 2.8rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .author-guide .author-guide__text__additional__main,
    .blog .blog__latest-post__list .single-post-box:first-child .single-post-box__description .desc,
    .box-list__content--extended .box-list__content__main-list .single-box p,
    .box-list__content__main-list .single-box p,
    .description-box__list__single p,
    .error404 .error-404__content,
    .page-template-page-functions .functions__box__item__description p,
    .page-template-page-functions .functions__sidebar__list__content .list-item,
    .page-template-page-knowledge-base .masonry-item__content .title,
    .page-template-page-offerts .offerts__conditions__single ul li,
    .page-template-page-price-list .price-dialog .el-dialog__body .item__list__item .title,
    .page-template-page-price-list .price-list__list__item .item__list__item .title,
    .page-template-privacy-policy .page-template-privacy-policy__content a,
    .page-template-privacy-policy .page-template-privacy-policy__content ol li,
    .page-template-privacy-policy .page-template-privacy-policy__content p,
    .page-template-privacy-policy .page-template-privacy-policy__content ul li,
    .page-template-privacy-policy .privacy-policy__content a,
    .page-template-privacy-policy .privacy-policy__content ol li,
    .page-template-privacy-policy .privacy-policy__content p,
    .page-template-privacy-policy .privacy-policy__content ul li,
    .pages-list__item__desc .btn--text,
    .privacy-policy .page-template-privacy-policy__content a,
    .privacy-policy .page-template-privacy-policy__content ol li,
    .privacy-policy .page-template-privacy-policy__content p,
    .privacy-policy .page-template-privacy-policy__content ul li,
    .privacy-policy .privacy-policy__content a,
    .privacy-policy .privacy-policy__content ol li,
    .privacy-policy .privacy-policy__content p,
    .privacy-policy .privacy-policy__content ul li,
    .single .single-blog__text figcaption,
    .single .single-blog__text ol li,
    .single .single-blog__text p,
    .single .single-blog__text ul li,
    .single.single-offerts .single-offer__text ul li,
    .tax-category_know_tag .masonry-item__content .title,
    .top-box__content.full-size .top-box__content__text p,
    .top-box__content__media h2,
    .top-guide__main .category,
    .top-guide__main__description ul li,
    body .el-collapse-item__header .title {
        line-height: 2.2116903633vw;
    }
}
.page-template-page-knowledge-base .knowledge-base .description,
.tax-category_know_tag .knowledge-base .description {
    line-height: 2.6rem;
}
@media screen and (min-width: 769px) {
    .page-template-page-knowledge-base .knowledge-base .description,
    .tax-category_know_tag .knowledge-base .description {
        line-height: 3.6rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-knowledge-base .knowledge-base .description,
    .tax-category_know_tag .knowledge-base .description {
        line-height: 2.8436018957vw;
    }
}
.description-box__list__single a {
    line-height: 3rem;
}
@media screen and (min-width: 769px) {
    .description-box__list__single a {
        line-height: 3rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .description-box__list__single a {
        line-height: 2.3696682464vw;
    }
}
#comments h2#comments-title,
.description-box__list__single h4,
.page-template-page-contact .contact__info__desc p,
.page-template-page-contact .contact__info__item .link,
.page-template-page-dictionary .dictionary__head p,
.page-template-page-faq .faq__desc__sidebar__box__content .title,
.page-template-page-faq .faq__header p,
.page-template-page-functions .functions__box__item__head .text .title,
.page-template-page-functions .functions__sidebar__banner__content .title,
.page-template-page-offerts .offerts__list__single__info h4,
.page-template-page-price-list .price-list__head p,
.page-template-page-price-list .price-list__list__item__head .project,
.page-template-page-product .product-banner__box__desc .btn--text,
.page-template-page-product .product-banner__box__desc .desc,
.page-template-privacy-policy .page-template-privacy-policy__content h2,
.page-template-privacy-policy .privacy-policy__content h2,
.pages-list__item__desc .title,
.privacy-policy .page-template-privacy-policy__content h2,
.privacy-policy .privacy-policy__content h2,
.single-sidebar-guide__content h3,
.single-sidebar-try__content h3,
.single .single-blog__text h3,
.single.single-offerts .single-offer__box__apply h3,
.single.single-offerts .single-offer__text h3,
.subscribe-form .head,
.top-box__content__text p,
.top-guide__main__description p {
    font-size: 1.8rem;
}
#comments .comment-respond h3 {
    font-size: 2.2rem;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    #comments .comment-respond h3 {
        font-size: 1.7377567141vw;
    }
}
.contact-banner__content p,
.description-box__main .description p,
.outstanding-banner__content p {
    font-size: 1.6rem;
}
@media screen and (min-width: 769px) {
    .contact-banner__content p,
    .description-box__main .description p,
    .outstanding-banner__content p {
        font-size: 2.2rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .contact-banner__content p,
    .description-box__main .description p,
    .outstanding-banner__content p {
        font-size: 1.7377567141vw;
    }
}
@media screen and (min-width: 769px) {
    #comments h2#comments-title,
    .description-box__list__single h4,
    .page-template-page-contact .contact__info__desc p,
    .page-template-page-contact .contact__info__item .link,
    .page-template-page-dictionary .dictionary__head p,
    .page-template-page-faq .faq__desc__sidebar__box__content .title,
    .page-template-page-faq .faq__header p,
    .page-template-page-functions .functions__box__item__head .text .title,
    .page-template-page-functions .functions__sidebar__banner__content .title,
    .page-template-page-offerts .offerts__list__single__info h4,
    .page-template-page-price-list .price-list__head p,
    .page-template-page-price-list .price-list__list__item__head .project,
    .page-template-page-product .product-banner__box__desc .btn--text,
    .page-template-page-product .product-banner__box__desc .desc,
    .page-template-privacy-policy .page-template-privacy-policy__content h2,
    .page-template-privacy-policy .privacy-policy__content h2,
    .pages-list__item__desc .title,
    .privacy-policy .page-template-privacy-policy__content h2,
    .privacy-policy .privacy-policy__content h2,
    .single-sidebar-guide__content h3,
    .single-sidebar-try__content h3,
    .single .single-blog__text h3,
    .single.single-offerts .single-offer__box__apply h3,
    .single.single-offerts .single-offer__text h3,
    .subscribe-form .head,
    .top-box__content__text p,
    .top-guide__main__description p {
        font-size: 2.2rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    #comments h2#comments-title,
    .description-box__list__single h4,
    .page-template-page-contact .contact__info__desc p,
    .page-template-page-contact .contact__info__item .link,
    .page-template-page-dictionary .dictionary__head p,
    .page-template-page-faq .faq__desc__sidebar__box__content .title,
    .page-template-page-faq .faq__header p,
    .page-template-page-functions .functions__box__item__head .text .title,
    .page-template-page-functions .functions__sidebar__banner__content .title,
    .page-template-page-offerts .offerts__list__single__info h4,
    .page-template-page-price-list .price-list__head p,
    .page-template-page-price-list .price-list__list__item__head .project,
    .page-template-page-product .product-banner__box__desc .btn--text,
    .page-template-page-product .product-banner__box__desc .desc,
    .page-template-privacy-policy .page-template-privacy-policy__content h2,
    .page-template-privacy-policy .privacy-policy__content h2,
    .pages-list__item__desc .title,
    .privacy-policy .page-template-privacy-policy__content h2,
    .privacy-policy .privacy-policy__content h2,
    .single-sidebar-guide__content h3,
    .single-sidebar-try__content h3,
    .single .single-blog__text h3,
    .single.single-offerts .single-offer__box__apply h3,
    .single.single-offerts .single-offer__text h3,
    .subscribe-form .head,
    .top-box__content__text p,
    .top-guide__main__description p {
        font-size: 1.7377567141vw;
    }
}
.page-template-page-faq .faq__header p,
.page-template-page-price-list .price-list__head p {
    line-height: 2.8rem;
}
@media screen and (min-width: 769px) {
    .page-template-page-faq .faq__header p,
    .page-template-page-price-list .price-list__head p {
        line-height: 2.8rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-faq .faq__header p,
    .page-template-page-price-list .price-list__head p {
        line-height: 2.2116903633vw;
    }
}
#comments .comment-respond h3,
#comments h2#comments-title,
.page-template-page-contact .contact__info__desc p,
.page-template-page-dictionary .dictionary__head p,
.page-template-page-faq .faq__desc__sidebar__box__content .title,
.page-template-page-functions .functions__box__item__head .text .title,
.page-template-page-functions .functions__sidebar__banner__content .title,
.page-template-page-offerts .offerts__list__single__info h4,
.page-template-page-price-list .price-list__list__item__head .project,
.page-template-page-product .product-banner__box__desc .desc,
.page-template-privacy-policy .page-template-privacy-policy__content h2,
.page-template-privacy-policy .privacy-policy__content h2,
.pages-list__item__desc .title,
.privacy-policy .page-template-privacy-policy__content h2,
.privacy-policy .privacy-policy__content h2,
.single-sidebar-guide__content h3,
.single-sidebar-try__content h3,
.single .single-blog__text h3,
.single.single-offerts .single-offer__box__apply h3,
.single.single-offerts .single-offer__text h3,
.subscribe-form .head,
.top-guide__main__description p {
    line-height: 2.8rem;
}
@media screen and (min-width: 769px) {
    #comments .comment-respond h3,
    #comments h2#comments-title,
    .page-template-page-contact .contact__info__desc p,
    .page-template-page-dictionary .dictionary__head p,
    .page-template-page-faq .faq__desc__sidebar__box__content .title,
    .page-template-page-functions .functions__box__item__head .text .title,
    .page-template-page-functions .functions__sidebar__banner__content .title,
    .page-template-page-offerts .offerts__list__single__info h4,
    .page-template-page-price-list .price-list__list__item__head .project,
    .page-template-page-product .product-banner__box__desc .desc,
    .page-template-privacy-policy .page-template-privacy-policy__content h2,
    .page-template-privacy-policy .privacy-policy__content h2,
    .pages-list__item__desc .title,
    .privacy-policy .page-template-privacy-policy__content h2,
    .privacy-policy .privacy-policy__content h2,
    .single-sidebar-guide__content h3,
    .single-sidebar-try__content h3,
    .single .single-blog__text h3,
    .single.single-offerts .single-offer__box__apply h3,
    .single.single-offerts .single-offer__text h3,
    .subscribe-form .head,
    .top-guide__main__description p {
        line-height: 3.4rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    #comments .comment-respond h3,
    #comments h2#comments-title,
    .page-template-page-contact .contact__info__desc p,
    .page-template-page-dictionary .dictionary__head p,
    .page-template-page-faq .faq__desc__sidebar__box__content .title,
    .page-template-page-functions .functions__box__item__head .text .title,
    .page-template-page-functions .functions__sidebar__banner__content .title,
    .page-template-page-offerts .offerts__list__single__info h4,
    .page-template-page-price-list .price-list__list__item__head .project,
    .page-template-page-product .product-banner__box__desc .desc,
    .page-template-privacy-policy .page-template-privacy-policy__content h2,
    .page-template-privacy-policy .privacy-policy__content h2,
    .pages-list__item__desc .title,
    .privacy-policy .page-template-privacy-policy__content h2,
    .privacy-policy .privacy-policy__content h2,
    .single-sidebar-guide__content h3,
    .single-sidebar-try__content h3,
    .single .single-blog__text h3,
    .single.single-offerts .single-offer__box__apply h3,
    .single.single-offerts .single-offer__text h3,
    .subscribe-form .head,
    .top-guide__main__description p {
        line-height: 2.6856240126vw;
    }
}

@media screen and (max-width: 1024px) {
  .page-template-page-price-list .price-list__list__item__head .project {
    margin: 20px auto 0 0 !important;
  }

  .page-template-page-price-list .price-list__list__item__head .desc {
    min-height: 45px;
  }
}

.description-box__list__single h4,
.page-template-page-product .product-banner__box__desc .btn--text {
    line-height: 2.8rem;
}
@media screen and (min-width: 769px) {
    .description-box__list__single h4,
    .page-template-page-product .product-banner__box__desc .btn--text {
        line-height: 3.2rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .description-box__list__single h4,
    .page-template-page-product .product-banner__box__desc .btn--text {
        line-height: 2.5276461295vw;
    }
}
.contact-banner__content p,
.outstanding-banner__content p {
    line-height: 2.8rem;
}
@media screen and (min-width: 769px) {
    .contact-banner__content p,
    .outstanding-banner__content p {
        line-height: 3.2rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .contact-banner__content p,
    .outstanding-banner__content p {
        line-height: 2.5276461295vw;
    }
}
.page-template-page-contact .contact__info__item .link {
    line-height: 3.6rem;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-contact .contact__info__item .link {
        line-height: 2.8436018957vw;
    }
}
.top-box__content__text p {
    line-height: 2.4rem;
}
@media screen and (min-width: 769px) {
    .top-box__content__text p {
        line-height: 3.4rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .top-box__content__text p {
        line-height: 2.6856240126vw;
    }
}
.description-box__main .description p {
    line-height: 2.6rem;
}
@media screen and (min-width: 769px) {
    .description-box__main .description p {
        line-height: 3.4rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .description-box__main .description p {
        line-height: 2.6856240126vw;
    }
}
.logo-list .head,
.page-template-page-knowledge-base .knowledge-base .title-sort h3,
.tax-category_know_tag .knowledge-base .title-sort h3 {
    font-size: 1.8rem;
}
@media screen and (min-width: 769px) {
    .logo-list .head,
    .page-template-page-knowledge-base .knowledge-base .title-sort h3,
    .tax-category_know_tag .knowledge-base .title-sort h3 {
        font-size: 2.6rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .logo-list .head,
    .page-template-page-knowledge-base .knowledge-base .title-sort h3,
    .tax-category_know_tag .knowledge-base .title-sort h3 {
        font-size: 2.0537124803vw;
    }
}
.logo-list .head,
.page-template-page-knowledge-base .knowledge-base .title-sort h3,
.tax-category_know_tag .knowledge-base .title-sort h3 {
    line-height: 2.8rem;
}
@media screen and (min-width: 769px) {
    .logo-list .head,
    .page-template-page-knowledge-base .knowledge-base .title-sort h3,
    .tax-category_know_tag .knowledge-base .title-sort h3 {
        line-height: 5.4rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .logo-list .head,
    .page-template-page-knowledge-base .knowledge-base .title-sort h3,
    .tax-category_know_tag .knowledge-base .title-sort h3 {
        line-height: 0.4265402844vw;
    }
}
.box-list__content__main-list .single-box h3,
.page-template-page-price-list .price-list__list__item__head .price-gold,
.single .single-blog__text h2,
.single.single-offerts .single-offer__text h2 {
    font-size: 1.8rem;
}
@media screen and (min-width: 769px) {
    .box-list__content__main-list .single-box h3,
    .page-template-page-price-list .price-list__list__item__head .price-gold,
    .single .single-blog__text h2,
    .single.single-offerts .single-offer__text h2 {
        font-size: 2.8rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1290px) {
    .box-list__content__main-list .single-box h3,
    .page-template-page-price-list .price-list__list__item__head .price-gold,
    .single .single-blog__text h2,
    .single.single-offerts .single-offer__text h2 {
        font-size: 2vw;
    }
}
.author-guide .author-guide__text {
    font-size: 2.2rem;
}
@media screen and (min-width: 769px) {
    .author-guide .author-guide__text {
        font-size: 2.8rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .author-guide .author-guide__text {
        font-size: 2.2116903633vw;
    }
}
.page-template-page-price-list .price-list__list__item__head .price-gold {
    line-height: 2.4rem;
}
@media screen and (min-width: 769px) {
    .page-template-page-price-list .price-list__list__item__head .price-gold {
        line-height: 3.4rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-price-list .price-list__list__item__head .price-gold {
        line-height: 2.6856240126vw;
    }
}
.author-guide .author-guide__text,
.box-list__content__main-list .single-box h3,
.single .single-blog__text h2 {
    line-height: 3rem;
}
@media screen and (min-width: 769px) {
    .author-guide .author-guide__text,
    .box-list__content__main-list .single-box h3,
    .single .single-blog__text h2 {
        line-height: 4.2rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .author-guide .author-guide__text,
    .box-list__content__main-list .single-box h3,
    .single .single-blog__text h2 {
        line-height: 3.317535545vw;
    }
}
.page-template-page-faq .faq__desc .el-tab-pane .head,
.single.single-offerts .single-offer__text h2 {
    line-height: 3rem;
}
@media screen and (min-width: 769px) {
    .page-template-page-faq .faq__desc .el-tab-pane .head,
    .single.single-offerts .single-offer__text h2 {
        line-height: 5.4rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-faq .faq__desc .el-tab-pane .head,
    .single.single-offerts .single-offer__text h2 {
        line-height: 4.2654028436vw;
    }
}
.blog .blog__latest-post__list .single-post-box:first-child .single-post-box__description .head,
.box-list__content--extended .box-list__content__main-list .single-box h3,
.description-box__list__single h3,
.page-template-page-dictionary .dictionary__list__latter .head,
.page-template-page-offerts .offerts__conditions__single h2,
.page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__head .title,
.page-template-page-price-list .price-list__list__item__head .title,
.slider-description__single-slide p {
    font-size: 2.2rem;
}
@media screen and (min-width: 769px) {
    .blog .blog__latest-post__list .single-post-box:first-child .single-post-box__description .head,
    .box-list__content--extended .box-list__content__main-list .single-box h3,
    .description-box__list__single h3,
    .page-template-page-dictionary .dictionary__list__latter .head,
    .page-template-page-offerts .offerts__conditions__single h2,
    .page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__head .title,
    .page-template-page-price-list .price-list__list__item__head .title,
    .slider-description__single-slide p {
        font-size: 3.4rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .blog .blog__latest-post__list .single-post-box:first-child .single-post-box__description .head,
    .box-list__content--extended .box-list__content__main-list .single-box h3,
    .description-box__list__single h3,
    .page-template-page-dictionary .dictionary__list__latter .head,
    .page-template-page-offerts .offerts__conditions__single h2,
    .page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__head .title,
    .page-template-page-price-list .price-list__list__item__head .title,
    .slider-description__single-slide p {
        font-size: 2.6856240126vw;
    }
}
.box-list__content--guide-tiles .single-box h3 {
    font-size: 2.8rem;
}
@media screen and (min-width: 769px) {
    .box-list__content--guide-tiles .single-box h3 {
        font-size: 3.4rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .box-list__content--guide-tiles .single-box h3 {
        font-size: 2.6856240126vw;
    }
}
.blog .blog__latest-post__list .single-post-box:first-child .single-post-box__description .head,
.box-list__content--extended .box-list__content__main-list .single-box h3,
.box-list__content--guide-tiles .single-box h3,
.page-template-page-dictionary .dictionary__list__latter .head,
.page-template-page-offerts .offerts__conditions__single h2,
.page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__head .title,
.page-template-page-price-list .price-list__list__item__head .title {
    line-height: 3rem;
}
@media screen and (min-width: 769px) {
    .blog .blog__latest-post__list .single-post-box:first-child .single-post-box__description .head,
    .box-list__content--extended .box-list__content__main-list .single-box h3,
    .box-list__content--guide-tiles .single-box h3,
    .page-template-page-dictionary .dictionary__list__latter .head,
    .page-template-page-offerts .offerts__conditions__single h2,
    .page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__head .title,
    .page-template-page-price-list .price-list__list__item__head .title {
        line-height: 5.4rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .blog .blog__latest-post__list .single-post-box:first-child .single-post-box__description .head,
    .box-list__content--extended .box-list__content__main-list .single-box h3,
    .box-list__content--guide-tiles .single-box h3,
    .page-template-page-dictionary .dictionary__list__latter .head,
    .page-template-page-offerts .offerts__conditions__single h2,
    .page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__head .title,
    .page-template-page-price-list .price-list__list__item__head .title {
        line-height: 4.2654028436vw;
    }
}
.slider-description__single-slide p {
    line-height: 3.2rem;
}
@media screen and (min-width: 769px) {
    .slider-description__single-slide p {
        line-height: 5.4rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .slider-description__single-slide p {
        line-height: 4.2654028436vw;
    }
}
.description-box__list__single h3 {
    line-height: 5.4rem;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .description-box__list__single h3 {
        line-height: 4.2654028436vw;
    }
}
.blog .blog__latest-post__head .head,
.box-list__content--extended h2,
.box-list__content h2,
.contact-banner__content h2,
.description-box__main .description h2,
.outstanding-banner__content h2,
.page-template-page-contact .contact__info__desc h1,
.page-template-page-knowledge-base .knowledge-base .title,
.page-template-page-knowledge-base .knowledge-base__category-list__item__head h2,
.page-template-page-offerts .offerts__content h2,
.page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__head .price,
.page-template-page-price-list .price-list__list__item__head .price,
.page-template-privacy-policy .page-template-privacy-policy__content h1,
.page-template-privacy-policy .privacy-policy__content h1,
.pages-list__content h2.head,
.privacy-policy .page-template-privacy-policy__content h1,
.privacy-policy .privacy-policy__content h1,
.slider-description__content h2,
.tax-category_know_tag .knowledge-base .title,
.tax-category_know_tag .knowledge-base__category-list__item__head h2 {
    font-size: 2.2rem;
}
@media screen and (min-width: 769px) {
    .blog .blog__latest-post__head .head,
    .box-list__content--extended h2,
    .box-list__content h2,
    .contact-banner__content h2,
    .description-box__main .description h2,
    .outstanding-banner__content h2,
    .page-template-page-contact .contact__info__desc h1,
    .page-template-page-knowledge-base .knowledge-base .title,
    .page-template-page-knowledge-base .knowledge-base__category-list__item__head h2,
    .page-template-page-offerts .offerts__content h2,
    .page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__head .price,
    .page-template-page-price-list .price-list__list__item__head .price,
    .page-template-privacy-policy .page-template-privacy-policy__content h1,
    .page-template-privacy-policy .privacy-policy__content h1,
    .pages-list__content h2.head,
    .privacy-policy .page-template-privacy-policy__content h1,
    .privacy-policy .privacy-policy__content h1,
    .slider-description__content h2,
    .tax-category_know_tag .knowledge-base .title,
    .tax-category_know_tag .knowledge-base__category-list__item__head h2 {
        font-size: 4.2rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .blog .blog__latest-post__head .head,
    .box-list__content--extended h2,
    .box-list__content h2,
    .contact-banner__content h2,
    .description-box__main .description h2,
    .outstanding-banner__content h2,
    .page-template-page-contact .contact__info__desc h1,
    .page-template-page-knowledge-base .knowledge-base .title,
    .page-template-page-knowledge-base .knowledge-base__category-list__item__head h2,
    .page-template-page-offerts .offerts__content h2,
    .page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__head .price,
    .page-template-page-price-list .price-list__list__item__head .price,
    .page-template-privacy-policy .page-template-privacy-policy__content h1,
    .page-template-privacy-policy .privacy-policy__content h1,
    .pages-list__content h2.head,
    .privacy-policy .page-template-privacy-policy__content h1,
    .privacy-policy .privacy-policy__content h1,
    .slider-description__content h2,
    .tax-category_know_tag .knowledge-base .title,
    .tax-category_know_tag .knowledge-base__category-list__item__head h2 {
        font-size: 3.317535545vw;
    }
}
.single .single-blog__text h1,
.top-guide__main .title {
    font-size: 2.8rem;
}
@media screen and (min-width: 769px) {
    .single .single-blog__text h1,
    .top-guide__main .title {
        font-size: 4.2rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single .single-blog__text h1,
    .top-guide__main .title {
        font-size: 3.317535545vw;
    }
}
.page-template-privacy-policy .page-template-privacy-policy__content h1,
.page-template-privacy-policy .privacy-policy__content h1,
.privacy-policy .page-template-privacy-policy__content h1,
.privacy-policy .privacy-policy__content h1 {
    line-height: 3.2rem;
}
@media screen and (min-width: 769px) {
    .page-template-privacy-policy .page-template-privacy-policy__content h1,
    .page-template-privacy-policy .privacy-policy__content h1,
    .privacy-policy .page-template-privacy-policy__content h1,
    .privacy-policy .privacy-policy__content h1 {
        line-height: 5.2rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-privacy-policy .page-template-privacy-policy__content h1,
    .page-template-privacy-policy .privacy-policy__content h1,
    .privacy-policy .page-template-privacy-policy__content h1,
    .privacy-policy .privacy-policy__content h1 {
        line-height: 4.1074249605vw;
    }
}
.single .single-blog__text h1 {
    line-height: 3.8rem;
}
@media screen and (min-width: 769px) {
    .single .single-blog__text h1 {
        line-height: 5.6rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single .single-blog__text h1 {
        line-height: 4.4233807267vw;
    }
}
.blog .blog__latest-post__head .head,
.box-list__content--extended h2,
.box-list__content h2,
.contact-banner__content h2,
.description-box__main .description h2,
.outstanding-banner__content h2,
.page-template-page-contact .contact__info__desc h1,
.page-template-page-knowledge-base .knowledge-base .title,
.page-template-page-knowledge-base .knowledge-base__category-list__item__head h2,
.page-template-page-offerts .offerts__content h2,
.page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__head .price,
.page-template-page-price-list .price-list__list__item__head .price,
.pages-list__content h2.head,
.slider-description__content h2,
.tax-category_know_tag .knowledge-base .title,
.tax-category_know_tag .knowledge-base__category-list__item__head h2,
.top-guide__main .title {
    line-height: 3.4rem;
}
@media screen and (min-width: 769px) {
    .blog .blog__latest-post__head .head,
    .box-list__content--extended h2,
    .box-list__content h2,
    .contact-banner__content h2,
    .description-box__main .description h2,
    .outstanding-banner__content h2,
    .page-template-page-contact .contact__info__desc h1,
    .page-template-page-knowledge-base .knowledge-base .title,
    .page-template-page-knowledge-base .knowledge-base__category-list__item__head h2,
    .page-template-page-offerts .offerts__content h2,
    .page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__head .price,
    .page-template-page-price-list .price-list__list__item__head .price,
    .pages-list__content h2.head,
    .slider-description__content h2,
    .tax-category_know_tag .knowledge-base .title,
    .tax-category_know_tag .knowledge-base__category-list__item__head h2,
    .top-guide__main .title {
        line-height: 6.2rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .blog .blog__latest-post__head .head,
    .box-list__content--extended h2,
    .box-list__content h2,
    .contact-banner__content h2,
    .description-box__main .description h2,
    .outstanding-banner__content h2,
    .page-template-page-contact .contact__info__desc h1,
    .page-template-page-knowledge-base .knowledge-base .title,
    .page-template-page-knowledge-base .knowledge-base__category-list__item__head h2,
    .page-template-page-offerts .offerts__content h2,
    .page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__head .price,
    .page-template-page-price-list .price-list__list__item__head .price,
    .pages-list__content h2.head,
    .slider-description__content h2,
    .tax-category_know_tag .knowledge-base .title,
    .tax-category_know_tag .knowledge-base__category-list__item__head h2,
    .top-guide__main .title {
        line-height: 4.897314376vw;
    }
}
.archive .category__head .title,
.page-template-page-dictionary .dictionary__head h1,
.page-template-page-faq .faq__header h1,
.page-template-page-functions .functions__head h1,
.page-template-page-knowledge-base .top-box__content__text h1,
.page-template-page-price-list .price-list__head h1,
.page-template-page-product .product-banner__box__desc .title,
.search .search__head .title,
.single.single-offerts .single-offer__content h1,
.tax-category_know_tag .top-box__content__text h1,
.top-box__content.full-size .top-box__content__text h1 {
    font-size: 2.8rem;
}
@media screen and (min-width: 769px) {
    .archive .category__head .title,
    .page-template-page-dictionary .dictionary__head h1,
    .page-template-page-faq .faq__header h1,
    .page-template-page-functions .functions__head h1,
    .page-template-page-knowledge-base .top-box__content__text h1,
    .page-template-page-price-list .price-list__head h1,
    .page-template-page-product .product-banner__box__desc .title,
    .search .search__head .title,
    .single.single-offerts .single-offer__content h1,
    .tax-category_know_tag .top-box__content__text h1,
    .top-box__content.full-size .top-box__content__text h1 {
        font-size: 5.4rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .archive .category__head .title,
    .page-template-page-dictionary .dictionary__head h1,
    .page-template-page-faq .faq__header h1,
    .page-template-page-functions .functions__head h1,
    .page-template-page-knowledge-base .top-box__content__text h1,
    .page-template-page-price-list .price-list__head h1,
    .page-template-page-product .product-banner__box__desc .title,
    .search .search__head .title,
    .single.single-offerts .single-offer__content h1,
    .tax-category_know_tag .top-box__content__text h1,
    .top-box__content.full-size .top-box__content__text h1 {
        font-size: 4.2654028436vw;
    }
}
.archive .category__head .title,
.page-template-page-dictionary .dictionary__head h1,
.page-template-page-faq .faq__header h1,
.page-template-page-functions .functions__head h1,
.page-template-page-knowledge-base .top-box__content__text h1,
.page-template-page-price-list .price-list__head h1,
.page-template-page-product .product-banner__box__desc .title,
.search .search__head .title,
.single.single-offerts .single-offer__content h1,
.tax-category_know_tag .top-box__content__text h1,
.top-box__content.full-size .top-box__content__text h1 {
    line-height: 3.8rem;
}
@media screen and (min-width: 769px) {
    .archive .category__head .title,
    .page-template-page-dictionary .dictionary__head h1,
    .page-template-page-faq .faq__header h1,
    .page-template-page-functions .functions__head h1,
    .page-template-page-knowledge-base .top-box__content__text h1,
    .page-template-page-price-list .price-list__head h1,
    .page-template-page-product .product-banner__box__desc .title,
    .search .search__head .title,
    .single.single-offerts .single-offer__content h1,
    .tax-category_know_tag .top-box__content__text h1,
    .top-box__content.full-size .top-box__content__text h1 {
        line-height: 7.4rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .archive .category__head .title,
    .page-template-page-dictionary .dictionary__head h1,
    .page-template-page-faq .faq__header h1,
    .page-template-page-functions .functions__head h1,
    .page-template-page-knowledge-base .top-box__content__text h1,
    .page-template-page-price-list .price-list__head h1,
    .page-template-page-product .product-banner__box__desc .title,
    .search .search__head .title,
    .single.single-offerts .single-offer__content h1,
    .tax-category_know_tag .top-box__content__text h1,
    .top-box__content.full-size .top-box__content__text h1 {
        line-height: 5.8451816746vw;
    }
}
.top-box__content__text h1 {
    font-size: 2.8rem;
}
@media screen and (min-width: 769px) {
    .top-box__content__text h1 {
        font-size: 6.4rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .top-box__content__text h1 {
        font-size: 5.0552922591vw;
    }
}
.top-box__content__text h1 {
    line-height: 3.8rem;
}
@media screen and (min-width: 769px) {
    .top-box__content__text h1 {
        line-height: 8.4rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .top-box__content__text h1 {
        line-height: 6.63507109vw;
    }
}
.header__menu-mobile__nav ul li a,
.header__menu .menu-item a,
.header__menu__btn:after,
.header__menu__btn:before,
.header__menu__btn li a.button--text {
    font-size: 1.4rem;
    font-weight: 800;
    line-height: 1;
    letter-spacing: 0.84px;
    text-transform: uppercase;
    color: #283042;
    transition: all 0.4s;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .header__menu-mobile__nav ul li a,
    .header__menu .menu-item a,
    .header__menu__btn:after,
    .header__menu__btn:before,
    .header__menu__btn li a.button--text {
        font-size: 1.1058451817vw;
        line-height: 2.3696682464vw;
    }
}
@media screen and (min-width: 1281px) {
    .header__menu-mobile__nav ul li a,
    .header__menu .menu-item a,
    .header__menu__btn:after,
    .header__menu__btn:before,
    .header__menu__btn li a.button--text {
        font-size: 1.4rem;
        font-weight: 800;
        line-height: 3rem;
        letter-spacing: 0.84px;
    }
}
* {
    box-sizing: border-box;
}
body {
    width: 100%;
    font-family: Lato, sans-serif;
    font-style: normal;
    font-size: 1.6rem;
    color: #3e454c;
    background-color: #f9f7f8;
}
body.active {
    overflow: hidden;
}
a {
    text-decoration: none;
    color: #3e454c;
}
img {
    max-width: 100%;
    height: auto;
}
button,
input {
    font-family: Lato, sans-serif;
}
button {
    background: transparent;
    border: none;
    cursor: pointer;
}
.wrapper {
    width: 100%;
    max-width: 1266px;
    margin: 0 auto;
    padding: 0 16px;
}

.page-template-page-price-list .wrapper {
    max-width: 1360px;
}

@media screen and (min-width: 1281px) {
    .wrapper {
        padding: 0;
    }
}
.flex {
    display: flex;
}
.main {
    position: relative;
}
.main section:nth-of-type(2) {
    position: relative;
    z-index: 3;
    background-color: transparent;
}
.main.under-header {
    margin-top: -140px;
    padding-top: 140px;
}
.main.box-under-header {
    margin-top: -140px;
}
.desktop {
    display: none;
}
@media screen and (min-width: 769px) {
    .desktop {
        width: 100%;
        display: flex;
    }
}
.mobile {
    width: 100%;
    display: flex;
}
@media screen and (min-width: 769px) {
    .mobile {
        display: none;
    }
}
.header {
    height: 80px;
    position: sticky;
    top: -20px;
    display: flex;
    align-items: center;
    background-color: transparent;
    transition: all 0.4s;
    z-index: 100;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .header {
        height: 11.0584518167vw;
        top: calc(-10.938vw - -90px);
    }
}
@media screen and (min-width: 1281px) {
    .header {
        height: 140px;
        top: -50px;
    }
}
.header.sticky {
    background-color: #f9f7f8;
    box-shadow: 0 25px 50px rgba(40, 48, 66, 0.15);
    transition: all 0.4s;
}
.header.sticky .header__menu-mobile {
    top: 60px;
}
.header.active {
    background-color: #f9f7f8;
    border-bottom: 1px solid #e2e2e5;
    z-index: 100;
    transition: all 0.4s;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .header.active {
        border-bottom: unset;
        transition: all 0.4s;
    }
}
@media screen and (min-width: 1281px) {
    .header.active {
        border-bottom: unset;
        transition: all 0.4s;
    }
}
.header.active .header__menu-mobile__content {
    box-shadow: unset;
    transition: all 0.4s;
}
.header-inner {
    height: 60px;
    position: sticky;
    top: -1px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .header-inner {
        height: 90px;
    }
}
@media screen and (min-width: 1281px) {
    .header-inner {
        height: 90px;
    }
}
.header__content {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header__content #burger {
    display: flex;
    position: absolute;
    left: 15px;
    width: 32px;
    height: 22px;
    border-radius: 6px;
    z-index: 1600;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .header__content #burger {
        display: none;
    }
}
@media screen and (min-width: 1281px) {
    .header__content #burger {
        display: none;
    }
}
.header__content .burger-button {
    position: relative;
    height: 22px;
    width: 32px;
    display: block;
    z-index: 1600;
    border: 0;
    border-radius: 0;
    background-color: transparent;
    pointer-events: all;
    transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.header__content .burger-bar {
    background-color: #283042;
    position: absolute;
    top: 50%;
    right: 6px;
    left: 6px;
    height: 3px;
    width: auto;
    margin-top: -1px;
    transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), background-color 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.header__content .burger-bar--1 {
    transform: translateY(-6px);
}
.header__content .burger-bar--2 {
    transform-origin: 100% 50%;
}
.header__content .burger-bar--3 {
    transform: translateY(6px);
}
.header__content #burger.active .burger-button {
    transform: rotate(-180deg);
}
.header__content #burger.active .burger-bar--1 {
    transform: rotate(45deg);
}
.header__content #burger.active .burger-bar--2 {
    opacity: 0;
}
.header__content #burger.active .burger-bar--3 {
    transform: rotate(-45deg);
}
.header__box {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .header__box {
        justify-content: space-between;
    }
}
@media screen and (min-width: 1281px) {
    .header__box {
        justify-content: space-between;
    }
}
.header__box__content {
    display: flex;
    align-items: center;
}
.header__logo {
    max-width: 140px;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .header__logo {
        max-width: 15.7977883096vw;
    }
}
@media screen and (min-width: 1281px) {
    .header__logo {
        max-width: 200px;
    }
}
.header__menu {
    display: none;
    transition: all 0.4s;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .header__menu {
        display: flex;
        align-items: center;
    }
}
@media screen and (min-width: 1281px) {
    .header__menu {
        display: flex;
        align-items: center;
    }
}
.header__menu .menu {
    display: flex;
    align-items: center;
}
.header__menu .menu-item {
    position: relative;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .header__menu .menu-item:not(:first-child) {
        margin: 0 0 0 1.8957345972vw;
    }
}
@media screen and (min-width: 1281px) {
    .header__menu .menu-item:not(:first-child) {
        margin: 0 0 0 24px;
    }
}
.header__menu .menu-item a:hover {
    color: #f26f21;
    transition: all 0.4s;
}
.header__menu .menu-item.current-menu-item a {
    color: #f26f21;
}
.header__menu .menu-item.menu-item-has-children {
    position: relative;
    padding-right: 20px;
    display: flex;
    align-items: center;
}
.header__menu .menu-item.menu-item-has-children:before {
    font-family: newspoint !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    position: absolute;
    right: 0;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    color: #283042;
    font-size: 1.3rem;
    transition: all 0.4s;
    cursor: pointer;
}
.header__menu .menu-item.menu-item-has-children a {
    cursor: pointer;
}
.header__menu .menu-item.menu-item-has-children:hover a {
    color: #f26f21;
}
.header__menu .menu-item.menu-item-has-children:hover:before {
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    color: #f26f21;
    transition: all 0.4s;
}
.header__menu .menu-item:hover .sub-menu {
    display: flex;
    transition: all 0.4s;
}
.header__menu .menu-item .sub-menu {
    width: 440px;
    display: none;
    flex-direction: column;
    position: absolute;
    top: 30px;
    align-items: flex-end;
    transition: all 0.4s;
    transition-delay: 1s;
    border-radius: 10px;
    box-shadow: 0 25px 50px rgba(40, 48, 66, 0.15);
}
.header__menu .menu-item .sub-menu:hover {
    display: flex;
    transition: all 0.4s;
}
.header__menu .menu-item .sub-menu .menu-item {
    width: 100%;
    background-color: #fff;
    padding: 16px;
    transition: all 0.4s;
}
.header__menu .menu-item .sub-menu .menu-item:first-child {
    border-radius: 10px 10px 0 0;
}
.header__menu .menu-item .sub-menu .menu-item:last-child {
    border-radius: 0 0 10px 10px;
}
.header__menu .menu-item .sub-menu .menu-item a {
    display: flex;
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: #283042;
    font-weight: 800;
    text-transform: unset;
    transition: all 0.4s;
}
.header__menu .menu-item .sub-menu .menu-item a:hover {
    color: #f26f21;
    transition: all 0.4s;
}
.header__menu .menu-item .sub-menu .menu-item:hover {
    transition: all 0.4s;
}
.header__menu__btn {
    display: none;
    align-items: center;
    margin: 0 24px;
    padding: 0 24px;
    position: relative;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .header__menu__btn {
        display: flex;
        margin: 0 1.8957345972vw;
        padding: 0 1.8957345972vw;
    }
}
@media screen and (min-width: 1281px) {
    .header__menu__btn {
        display: flex;
        margin: 0 40px 0 24px;
        padding: 0 0 0 24px;
    }
}
.header__menu__btn:after,
.header__menu__btn:before {
    content: "|";
    color: #283042;
    position: absolute;
}
.header__menu__btn:before {
    left: 0;
}
.header__menu__btn:after {
    display: none;
    right: 0;
}
.header__menu__btn li:not(:last-child) {
    margin-right: 24px;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .header__menu__btn li:not(:last-child) {
        margin-right: 1.8957345972vw;
    }
}
@media screen and (min-width: 1281px) {
    .header__menu__btn li:not(:last-child) {
        margin-right: 24px;
    }
}
.header__menu__btn li a.button--text:hover {
    color: #f26f21;
    transition: all 0.4s;
}
.header__menu__btn li:nth-of-type(2) {
    margin-right: 0;
}
.header__menu__btn.active li {
    opacity: 0;
}
.header__menu-mobile {
    position: absolute;
    top: 70px;
    left: -100%;
    z-index: 1500;
    background-color: rgba(40, 48, 66, 0.9);
    justify-content: center;
    transition: all 0.4s;
}
.header__menu-mobile.active {
    width: 100%;
    left: 0;
    transition: all 0.4s;
}
.header__menu-mobile__content {
    width: 100%;
    max-height: calc(100% - 80px);
    overflow: scroll;
    display: flex;
    justify-content: center;
    padding: 0 15px;
    background-color: #f9f7f8;
    border-radius: 0 0 24px 24px;
    box-shadow: 0 25px 50px rgba(40, 48, 66, 0.15);
}
.header__menu-mobile__nav,
.header__menu-mobile__nav ul {
    width: 100%;
}
.header__menu-mobile__nav ul li {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px 0;
    border-bottom: 1px solid #e2e2e5;
}
.header__menu-mobile__nav ul li.current-menu-item a {
    color: #f26f21;
}
.header__menu-mobile__nav ul li.menu-item-has-children {
    display: flex;
    flex-direction: column;
}
.header__menu-mobile__nav ul li.menu-item-has-children > a {
    position: relative;
    padding-right: 20px;
    display: flex;
    align-items: center;
}
.header__menu-mobile__nav ul li.menu-item-has-children > a:before {
    font-family: newspoint !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    position: absolute;
    right: 0;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    color: #283042;
    font-size: 1.3rem;
    transition: all 0.4s;
}
.header__menu-mobile__nav ul li.menu-item-has-children.active a {
    color: #283042;
}
.header__menu-mobile__nav ul li.menu-item-has-children.active > a:before {
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transition: all 0.4s;
}
.header__menu-mobile__nav ul li .sub-menu {
    display: none;
    flex-direction: column;
}
.header__menu-mobile__nav ul li .sub-menu.active {
    display: flex;
    transition: all 0.4s;
}
.header__menu-mobile__nav ul li .sub-menu .menu-item {
    text-align: center;
    padding: 16px;
}
.header__menu-mobile__nav ul li .sub-menu .menu-item a {
    font-size: 1.4rem;
    line-height: 2.2rem;
    font-weight: 700;
    text-transform: unset;
    letter-spacing: unset;
}
.header__menu-mobile__nav ul li .sub-menu .menu-item:last-child {
    border-bottom: unset;
    padding-bottom: 0;
}
.header__menu-mobile__nav .header__menu-mobile__btn li {
    border: unset;
}
.header__menu-mobile__nav .header__menu-mobile__btn li:last-child {
    padding-top: 0;
}
.header__menu-mobile__nav .header__menu-mobile__btn .btn {
    width: 100%;
    padding: 16px 0;
    color: #fff;
}
.header__lang {
    display: none;
    font-size: 1.4rem;
    font-weight: 800;
    letter-spacing: 0.84px;
    line-height: 3rem;
    text-transform: uppercase;
    color: #283042;
    position: absolute;
    right: 0;
    cursor: pointer;
}
.header__lang .search-btn {
    margin-top: 8px;
    color: #283042;
}
.header__lang .search-btn.newspoint-icon-close {
    display: none;
    margin-top: 0;
}
.header__lang.active .search-btn.newspoint-icon-close {
    display: flex;
}
.header__lang.active .search-btn.newspointbold-search-bold {
    display: none;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .header__lang {
        display: flex;
    }
}
@media screen and (min-width: 1281px) {
    .header__lang {
        display: flex;
    }
}
.header .search-form.mobile {
    margin-top: 16px;
}
.header .search-form.mobile .search-field {
    width: 100%;
}
body.active .header__menu-mobile {
    height: 100vh;
}
.footer {
    width: 100%;
    display: flex;
    background-color: #283042;
    opacity: 1;
    background-image: radial-gradient(rgba(255, 188, 66, 0.3) 1.5px, #283042 0);
    background-size: 18.5px 18.5px;
    color: #fff;
}
.footer__content {
    padding: 32px 0 16px;
}
@media screen and (min-width: 769px) {
    .footer__content {
        padding: 64px 0 16px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .footer__content {
        padding: 5.0552922591vw 0 1.2638230648vw;
    }
}
.footer__content .title {
    font-size: 1.4rem;
    font-weight: 800;
    letter-spacing: 0.84px;
    line-height: 2.8rem;
    text-transform: uppercase;
    margin: 0 0 16px;
}
@media screen and (min-width: 769px) {
    .footer__content .title {
        font-size: 1.6rem;
        letter-spacing: 0.96px;
        line-height: 2.8rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .footer__content .title {
        font-size: 1.2638230648vw;
        line-height: 2.2116903633vw;
    }
}
.footer__menu {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 0 0 15px;
}
@media screen and (min-width: 769px) {
    .footer__menu {
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between;
        padding: 0 0 32px;
        flex-wrap: wrap;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .footer__menu {
        flex-wrap: nowrap;
        padding: 0 0 2.5276461295vw;
    }
}
@media screen and (min-width: 769px) {
    .footer__menu .sidebar-footer {
        width: 50%;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .footer__menu .sidebar-footer {
        width: -webkit-fit-content;
        width: fit-content;
        width: -moz-fit-content;
    }
}
@media screen and (min-width: 1281px) {
    .footer__menu .sidebar-footer {
        width: -webkit-fit-content;
        width: fit-content;
        width: -moz-fit-content;
    }
}
.footer__menu .sidebar-footer--medium {
    width: 100%;
}
@media screen and (min-width: 769px) {
    .footer__menu .sidebar-footer--medium {
        width: 50%;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .footer__menu .sidebar-footer--medium {
        width: -webkit-fit-content;
        width: fit-content;
        width: -moz-fit-content;
        max-width: 23.6966824645vw;
    }
}
@media screen and (min-width: 1281px) {
    .footer__menu .sidebar-footer--medium {
        width: -webkit-fit-content;
        width: fit-content;
        width: -moz-fit-content;
        max-width: 300px;
    }
}
.footer__menu .sidebar-footer--large {
    width: 100%;
}
@media screen and (min-width: 769px) {
    .footer__menu .sidebar-footer--large {
        width: 50%;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .footer__menu .sidebar-footer--large {
        width: -webkit-fit-content;
        width: fit-content;
        width: -moz-fit-content;
        max-width: 31.5955766193vw;
    }
}
@media screen and (min-width: 1281px) {
    .footer__menu .sidebar-footer--large {
        width: -webkit-fit-content;
        width: fit-content;
        width: -moz-fit-content;
        max-width: 400px;
    }
}
.footer__menu .sidebar-footer__content {
    margin: 0 0 32px;
}
@media screen and (min-width: 769px) {
    .footer__menu .sidebar-footer__content:not(:last-child) {
        margin: 0 0 40px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .footer__menu .sidebar-footer__content {
        margin: 0;
    }
    .footer__menu .sidebar-footer__content:not(:last-child) {
        margin: 0 0 3.1595576619vw;
    }
}
@media screen and (min-width: 1281px) {
    .footer__menu .sidebar-footer__content {
        margin: 0;
    }
}
.footer__menu .sidebar-footer__content .menu {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
@media screen and (min-width: 769px) {
    .footer__menu .sidebar-footer__content .menu {
        max-height: unset;
        flex-wrap: nowrap;
    }
}
.footer__menu .sidebar-footer__content .menu-item:not(:last-child) {
    margin-bottom: 16px;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .footer__menu .sidebar-footer__content .menu-item:not(:last-child) {
        margin-bottom: 1.2638230648vw;
    }
}
.footer__menu .sidebar-footer__content .menu-item a {
    color: #fff;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.6rem;
    transition: all 0.4s;
}
@media screen and (min-width: 769px) {
    .footer__menu .sidebar-footer__content .menu-item a {
        font-size: 1.6rem;
        line-height: 2.6rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .footer__menu .sidebar-footer__content .menu-item a {
        font-size: 1.2638230648vw;
        line-height: 2.0537124803vw;
    }
}
.footer__menu .sidebar-footer__content .menu-item a:hover {
    color: #2d7dd2;
    transition: all 0.4s;
}
.footer__menu .sidebar-footer__content .desc {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 2.4rem;
    margin: 0 0 16px;
}
@media screen and (min-width: 769px) {
    .footer__menu .sidebar-footer__content .desc {
        font-size: 1.6rem;
        line-height: 2.6rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .footer__menu .sidebar-footer__content .desc {
        font-size: 1.2638230648vw;
        line-height: 2.0537124803vw;
        margin: 0 0 1.2638230648vw;
    }
}
.footer .wpcf7-form .newsletter-form__content__box {
    width: 100%;
    position: relative;
    display: flex;
    margin: 0 0 16px;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .footer .wpcf7-form .newsletter-form__content__box {
        margin: 0 0 1.2638230648vw;
    }
}
.footer .wpcf7-form .newsletter-form__box {
    width: 100%;
}
.footer .wpcf7-form .newsletter-form__box.newspoint-icon-message {
    display: flex;
    align-items: center;
    position: relative;
    color: #2d7dd2;
}
.footer .wpcf7-form .newsletter-form__box.newspoint-icon-message:before {
    position: absolute;
    left: 16px;
    font-size: 18px;
    z-index: 1;
}
.footer .wpcf7-form-control-wrap {
    width: 100%;
}
.footer .wpcf7-form-control-wrap.your-email .wpcf7-not-valid-tip {
    position: absolute;
}
.footer .wpcf7-form.invalid .newsletter-form__content__box {
    margin: 0 0 24px;
    margin: 0 0 35px;
}
.footer .wpcf7-text {
    padding: 8px 48px;
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: #283042;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .footer .wpcf7-text {
        padding: 0.6319115324vw 3.7914691943vw;
        font-size: 1.2638230648vw;
        line-height: 2.0537124803vw;
    }
}
.footer .wpcf7-text::-moz-placeholder {
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: #abb2b8;
}
.footer .wpcf7-text:-ms-input-placeholder {
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: #abb2b8;
}
.footer .wpcf7-text::placeholder {
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: #abb2b8;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .footer .wpcf7-text::-moz-placeholder {
        font-size: 1.2638230648vw;
        line-height: 2.0537124803vw;
    }
    .footer .wpcf7-text:-ms-input-placeholder {
        font-size: 1.2638230648vw;
        line-height: 2.0537124803vw;
    }
    .footer .wpcf7-text::placeholder {
        font-size: 1.2638230648vw;
        line-height: 2.0537124803vw;
    }
}
.footer .wpcf7-submit {
    position: absolute;
    height: 100%;
    right: 0;
}
.footer .wpcf7-submit.btn {
    width: auto;
    padding: 0 24px;
    font-size: 14px;
    letter-spacing: 0.84px;
    line-height: 26px;
}
@media screen and (min-width: 769px) {
    .footer .wpcf7-submit.btn {
        padding: 0 32px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .footer .wpcf7-submit.btn {
        font-size: 1.1058451817vw;
        line-height: 2.0537124803vw;
        padding: 0 2.5276461295vw;
    }
}
.footer .wpcf7-not-valid-tip {
    margin: 10px 0;
    font-family: Lato, sans-serif;
    color: #dc3232;
    font-size: 1em;
    font-weight: 400;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background-color: #fff;
    box-shadow: 0 0 5px 5px #fff;
}
.footer__copyright {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.footer__copyright .desc {
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 3.2rem;
    text-align: left;
}
@media screen and (min-width: 769px) {
    .footer__copyright .desc {
        font-size: 1.4rem;
        line-height: 3.2rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .footer__copyright .desc {
        font-size: 1.1058451817vw;
        line-height: 2.5276461295vw;
    }
}
body .btn {
    width: 100%;
    border-radius: 40px;
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: unset;
    box-shadow: 0 25px 50px rgba(40, 48, 66, 0.15);
    cursor: pointer;
    font-size: 1.6rem;
    font-weight: 800;
    letter-spacing: 0.096rem;
    text-transform: uppercase;
}
@media screen and (min-width: 769px) {
    body .btn {
        padding: 16px 56px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    body .btn {
        padding: 1.2638230648vw 4.4233807267vw;
    }
}
@media screen and (min-width: 769px) {
    body .btn--rwd {
        font-size: 1.2638230648vw;
    }
}
@media screen and (min-width: 1281px) {
    body .btn {
        font-size: 1.6rem;
        letter-spacing: 0.096rem;
    }
}
body .btn--blue {
    background-color: #2d7dd2;
    color: #fff;
    transition: all 0.4s;
}
body .btn--blue:hover {
    background-color: #2464a8;
    color: #fff;
}
body .btn--blue:active,
body .btn--blue:focus {
    background-color: #2d7dd2;
    color: #fff;
    transition: all 0.4s;
}
body .btn--apply {
    transition: all 0.3s ease;
    border: 2px solid #2d7dd2;
}
body .btn--apply:hover {
    border: 2px solid #2d7dd2;
    color: #2d7dd2;
    background-color: transparent;
}
body .btn--white-full {
    border-color: #fff;
    background-color: #fff;
    color: #2d7dd2;
    transition: all 0.4s;
}
body .btn--white,
body .btn--white-full:hover {
    border-color: #2d7dd2;
}
body .btn--white {
    color: #2d7dd2;
    transition: all 0.4s;
}
body .btn--white:hover {
    background-color: #2d7dd2;
    color: #fff;
}
body .btn--text {
    background-color: transparent;
    text-transform: uppercase;
}
body .btn--text--blue {
    border: 2px solid #2d7dd2;
    color: #2d7dd2;
    transition: all 0.4s;
}
body .btn--text--blue:hover {
    background-color: #2d7dd2;
    color: #fff;
    transition: all 0.4s;
}
body .btn--small {
    font-size: 1.4rem;
    line-height: 2.6rem;
    padding: 12px 24px;
    width: 100%;
}
@media screen and (min-width: 769px) {
    body .btn--small {
        width: auto;
    }
}
body .btn--huge {
    font-size: 1.4rem;
    line-height: 1.8rem;
    font-weight: 800;
    text-transform: uppercase;
    width: 100%;
}
@media screen and (min-width: 769px) {
    body .btn--huge {
        width: auto;
        padding: 12px 80px;
        font-size: 1.6rem;
        line-height: 2.2rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    body .btn--huge {
        font-size: 1.2638230648vw;
        line-height: 1.7377567141vw;
        padding: 0.9478672986vw 6.3191153239vw;
    }
}
body .btn--medium {
    font-size: 1.4rem;
    line-height: 3.2rem;
    padding: 10px 24px;
}
@media screen and (min-width: 769px) {
    body .btn--medium {
        font-size: 1.6rem;
        line-height: 3rem;
        padding: 11px 53px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    body .btn--medium {
        font-size: 1.2638230648vw;
        line-height: 2.3696682464vw;
        padding: 0.9478672986vw 4.1864139021vw;
    }
}
body .btn--big {
    font-size: 1.4rem;
    line-height: 3.2rem;
    padding: 10px 24px;
}
@media screen and (min-width: 769px) {
    body .btn--big {
        font-size: 1.8rem;
        line-height: 3.2rem;
        padding: 15px 24px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    body .btn--big {
        font-size: 1.4218009479vw;
        line-height: 2.5276461295vw;
        padding: 1.1848341232vw 1.8957345972vw;
    }
}
body .el-collapse {
    border-top: none;
}
body .el-collapse-item:first-child .el-collapse-item__header {
    padding: 0 0 8px;
}
@media screen and (min-width: 769px) {
    body .el-collapse-item:first-child .el-collapse-item__header {
        padding: 0 0 32px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    body .el-collapse-item:first-child .el-collapse-item__header {
        padding: 0 0 2.5276461295vw;
    }
}
body .el-collapse-item__header {
    height: auto;
    padding: 8px 0;
    background-color: transparent;
}
@media screen and (min-width: 769px) {
    body .el-collapse-item__header {
        padding: 32px 0;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    body .el-collapse-item__header {
        padding: 2.5276461295vw 0;
    }
}
body .el-collapse-item__header .title {
    font-weight: 800;
    color: #283042;
}
body .el-collapse-item__header .el-icon-arrow-right:before {
    font-family: newspoint !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #f26f21;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
body .el-collapse-item__header.is-active .el-icon-arrow-right:before {
    content: "";
    font-size: 2px;
}
body .el-collapse-item__arrow.is-active {
    transform: rotate(0deg);
}
body .el-collapse-item__wrap {
    background-color: transparent;
}
body .el-collapse-item__content {
    font-weight: 500;
    color: #283042;
    padding-bottom: 8px;
}
@media screen and (min-width: 769px) {
    body .el-collapse-item__content {
        padding-bottom: 32px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    body .el-collapse-item__content {
        padding-bottom: 2.5276461295vw;
    }
}
.el-dialog.video-dialog {
    width: 95%;
    max-width: 1266px;
    background-color: transparent;
}
.el-dialog.video-dialog .el-dialog__body,
.el-dialog.video-dialog .el-dialog__header {
    padding: 0;
}
body .el-checkbox {
    display: flex;
}
body .el-checkbox__input {
    width: 16px;
    height: 16px;
    border-radius: 4px;
}
body .el-checkbox__label {
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.8rem;
    color: #fff;
    padding-left: 8px;
}
@media screen and (min-width: 769px) {
    body .el-checkbox__label {
        font-size: 1.4rem;
        line-height: 2rem;
        padding-left: 16px;
    }
}
body .el-checkbox.is-checked .el-checkbox__label {
    color: #fff;
}
.el-dropdown {
    width: 100%;
    background-color: #fff;
    border-radius: 40px;
}
@media screen and (min-width: 769px) {
    .el-dropdown {
        width: 186px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .el-dropdown {
        width: 14.691943128vw;
    }
}
.el-dropdown-link {
    padding: 8px 16px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.6rem;
    color: #283042;
    cursor: pointer;
}
.el-dropdown-link i {
    color: #2d7dd2;
}
.hr {
    width: 100%;
    border-top-width: 2px;
    border-top-style: solid;
    border-right: unset;
    border-bottom: unset;
    border-left: unset;
    margin: 16px 0;
}
.hr--gray {
    border-top-color: #e2e2e5;
}
.hr--gray--transparent {
    border-top-color: hsla(0, 0%, 93.7%, 0.2);
}
.hr--white-bg {
    display: flex;
    background-color: #fff;
}
.hr--white-bg .hr {
    margin: 0;
}
.grecaptcha-badge {
    z-index: 1000;
}
.search-form {
    border-radius: 100px;
    border: 1px solid #e2e2e5;
    background-color: #f9f7f8 !important;
    padding: 11px 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
@media screen and (min-width: 769px) {
    .search-form {
        width: auto;
    }
}
.search-form__header {
    position: absolute;
    display: none;
    width: calc(100% - 24px);
    z-index: 10;
    height: 100%;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .search-form__header {
        width: 90%;
    }
}
@media screen and (min-width: 1281px) {
    .search-form__header {
        width: calc(100% - 24px);
    }
}
.search-form__header .search-field,
.search-form__header .search-form {
    width: 100%;
}
.search-form__header.active {
    display: flex;
}
.search-field {
    border: unset;
    background-color: transparent;
    font-weight: 500;
    color: #646a6f;
    width: 100%;
}
@media screen and (min-width: 769px) {
    .search-field {
        width: auto;
    }
}
.search-btn {
    padding: 0;
    font-size: 1.8rem;
    color: #646a6f;
}
body .swiper-slide {
    height: unset;
}
body .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border-radius: 2px;
    background-color: #d3d4d8;
    transition: all 0.4s;
}
body .swiper-pagination-bullet:hover {
    background-color: #f26f21;
    transition: all 0.4s;
}
body .swiper-pagination-bullet-active {
    background-color: #f26f21;
}
body .swiper-navigation .swiper-button-next,
body .swiper-navigation .swiper-button-prev {
    width: 64px;
    height: 64px;
    border-radius: 40px;
    box-shadow: 25px 0 50px rgba(40, 48, 66, 0.15);
    background-color: #f26f21;
    display: none;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 2rem;
    transition: all 0.4s;
}
body .swiper-navigation .swiper-button-next:hover,
body .swiper-navigation .swiper-button-prev:hover {
    background-color: #2d7dd2;
    transition: all 0.4s;
}
@media screen and (min-width: 769px) {
    body .swiper-navigation .swiper-button-next,
    body .swiper-navigation .swiper-button-prev {
        display: flex;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    body .swiper-navigation .swiper-button-next,
    body .swiper-navigation .swiper-button-prev {
        width: 5.0552922591vw;
        height: 5.0552922591vw;
        border-radius: 3.1595576619vw;
        font-size: 1.579778831vw;
    }
}
body .swiper-navigation .swiper-button-next:after,
body .swiper-navigation .swiper-button-prev:after {
    content: unset;
}
body .swiper-navigation .swiper-button-prev {
    left: -32px;
    padding-right: 4px;
}
body .swiper-navigation .swiper-button-next {
    right: -32px;
    padding-left: 4px;
}
.wpcf7-form .form-box p {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin: 0 0 16px;
}
@media screen and (min-width: 769px) {
    .wpcf7-form .form-box p {
        margin: 0 0 24px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .wpcf7-form .form-box p {
        margin: 0 0 1.8957345972vw;
    }
}
.wpcf7-form .form-box label {
    font-weight: 800;
    width: 100%;
}
.wpcf7-form .form-box label span {
    display: flex;
    flex-direction: column;
    margin: 8px 0 0;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .wpcf7-form .form-box label span {
        margin: 0.6319115324vw 0 0;
    }
}
.wpcf7-text {
    width: 100%;
    background-color: #f9f7f8;
    border: 1px solid #e2e2e5;
    border-radius: 100px;
    padding: 16px 32px;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 2.4rem;
    color: #2b3b4b;
}
.wpcf7-text::-moz-placeholder {
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 2.4rem;
    color: #abb2b8;
}
.wpcf7-text:-ms-input-placeholder {
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 2.4rem;
    color: #abb2b8;
}
.wpcf7-text::placeholder {
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 2.4rem;
    color: #abb2b8;
}
.wpcf7-text:focus::-moz-placeholder {
    color: #f9f7f8;
}
.wpcf7-text:focus:-ms-input-placeholder {
    color: #f9f7f8;
}
.wpcf7-text:focus::placeholder {
    color: #f9f7f8;
}
.wpcf7-textarea {
    font-family: Lato, sans-serif;
    width: 100%;
    height: 123px;
    border-radius: 10px;
    border: 1px solid #e2e2e5;
    background-color: #f9f7f8;
    padding: 16px 32px;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 2.4rem;
    color: #2b3b4b;
}
.wpcf7-textarea::-moz-placeholder {
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 2.4rem;
    color: #abb2b8;
}
.wpcf7-textarea:-ms-input-placeholder {
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 2.4rem;
    color: #abb2b8;
}
.wpcf7-textarea::placeholder {
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 2.4rem;
    color: #abb2b8;
}
.wpcf7-list-item {
    margin: 0;
}
.wpcf7-list-item label {
    display: flex;
}
.wpcf7-list-item input {
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 4px;
    margin: 0 8px 0 0;
}
@media screen and (min-width: 769px) {
    .wpcf7-list-item input {
        margin: 0 16px 0 0;
    }
}
.wpcf7-list-item-label {
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.8rem;
}
@media screen and (min-width: 769px) {
    .wpcf7-list-item-label {
        font-size: 1.4rem;
        line-height: 2rem;
    }
}
.archive {
    background-color: #fffdfd;
}
.archive .main {
    background-image: url(../images/page-bg.png?4e85c6c4a6c0d1af0357b282c26427a9);
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain;
}
.archive .category {
    padding: 0 0 24px;
}
@media screen and (min-width: 769px) {
    .archive .category {
        padding: 0 0 80px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .archive .category {
        padding: 0 0 6.3191153239vw;
    }
}
.archive .category__head {
    margin: 0 0 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
@media screen and (min-width: 769px) {
    .archive .category__head {
        margin: 0 0 32px;
        flex-direction: row;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .archive .category__head {
        margin: 0 0 2.5276461295vw;
    }
}
.archive .category__head .title {
    font-weight: 800;
    color: #283042;
}
.archive .category__box__list {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px 0;
}
@media screen and (min-width: 769px) {
    .archive .category__box__list {
        grid-template-columns: 1fr 1fr 1fr;
        gap: 30px 30px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .archive .category__box__list {
        gap: 2.3696682464vw 2.3696682464vw;
    }
}
.archive .category__box__list .single-post-box {
    box-shadow: 0 25px 50px rgba(40, 48, 66, 0.15);
}
.blog {
    background-color: #fffdfd;
}
.blog .main {
    background-image: url(../images/page-bg.png?4e85c6c4a6c0d1af0357b282c26427a9);
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain;
}
.blog .blog-page {
    overflow-x: hidden;
}
.blog .blog__head {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin: 0 0 22px;
}
@media screen and (min-width: 769px) {
    .blog .blog__head {
        margin: 0 0 64px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .blog .blog__head {
        margin: 0 0 5.0552922591vw;
    }
}
.blog .blog__head__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
@media screen and (min-width: 769px) {
    .blog .blog__head__content {
        flex-direction: row;
    }
}
.blog .blog__head .title {
    font-size: 5.4rem;
    font-weight: 800;
    line-height: 7.4rem;
    color: #283042;
    margin: 0 0 16px;
}
@media screen and (min-width: 769px) {
    .blog .blog__head .title {
        margin: 0 0 32px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .blog .blog__head .title {
        font-size: 4.2654028436vw;
        line-height: 5.8451816746vw;
        margin: 0 0 2.5276461295vw;
    }
}
.blog .blog__head .search-form {
    margin: 0 0 16px;
}
@media screen and (min-width: 769px) {
    .blog .blog__head .search-form {
        margin: 0;
    }
}
.blog .blog__latest-post {
    margin: 0 0 16px;
}
@media screen and (min-width: 769px) {
    .blog .blog__latest-post {
        margin: 0 0 64px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .blog .blog__latest-post {
        margin: 0 0 5.0552922591vw;
    }
}
.blog .blog__latest-post__head .head {
    font-weight: 800;
    color: #283042;
    margin: 0 0 16px;
}
@media screen and (min-width: 769px) {
    .blog .blog__latest-post__head .head {
        margin: 0 0 40px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .blog .blog__latest-post__head .head {
        margin: 0 0 3.1595576619vw;
    }
}
.blog .blog__latest-post__list {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px 0;
}
@media screen and (min-width: 769px) {
    .blog .blog__latest-post__list {
        gap: 32px 32px;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-areas: "first-post first-post first-post" ". . .";
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .blog .blog__latest-post__list {
        gap: 2.5276461295vw 2.5276461295vw;
    }
}
.blog .blog__latest-post__list .single-post-box {
    box-shadow: 0 25px 50px rgba(40, 48, 66, 0.15);
}
@media screen and (min-width: 769px) {
    .blog .blog__latest-post__list .single-post-box:first-child {
        padding: 8px;
        grid-area: first-post;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .blog .blog__latest-post__list .single-post-box:first-child {
        padding: 0.6319115324vw;
    }
}
@media screen and (min-width: 769px) {
    .blog .blog__latest-post__list .single-post-box:first-child .single-post-box__content {
        display: flex;
        height: 100%;
        align-items: center;
    }
}
@media screen and (min-width: 769px) {
    .blog .blog__latest-post__list .single-post-box:first-child .single-post-box__content a {
        display: contents;
    }
}
@media screen and (min-width: 769px) {
    .blog .blog__latest-post__list .single-post-box:first-child .single-post-box__img {
        margin: 0 16px 0 0;
        width: 50%;
        height: 100%;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .blog .blog__latest-post__list .single-post-box:first-child .single-post-box__img {
        margin: 0 1.2638230648vw 0 0;
    }
}
@media screen and (min-width: 769px) {
    .blog .blog__latest-post__list .single-post-box:first-child .single-post-box__description {
        padding: 56px 0;
        margin: 0 24px 0 16px;
        width: 50%;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .blog .blog__latest-post__list .single-post-box:first-child .single-post-box__description {
        padding: 4.4233807267vw 0;
        margin: 0 1.8957345972vw 0 1.2638230648vw;
    }
}
@media screen and (min-width: 769px) {
    .blog .blog__latest-post__list .single-post-box:first-child .single-post-box__description .desc {
        -webkit-line-clamp: 5;
    }
}
.blog .blog__category-list__item__head {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    margin: 16px 0;
}
@media screen and (min-width: 769px) {
    .blog .blog__category-list__item__head {
        flex-direction: row;
        margin: 64px 0 16px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .blog .blog__category-list__item__head {
        margin: 5.0552922591vw 0 1.2638230648vw;
    }
}
.blog .blog__category-list__item__head .head {
    font-size: 2.2rem;
    font-weight: 800;
    line-height: 3.4rem;
    color: #283042;
    margin: 0 0 8px;
}
@media screen and (min-width: 769px) {
    .blog .blog__category-list__item__head .head {
        font-size: 4.2rem;
        line-height: 6.2rem;
        margin: 0;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .blog .blog__category-list__item__head .head {
        font-size: 3.317535545vw;
        line-height: 4.897314376vw;
    }
}
.blog .blog__category-list__item__head .link {
    font-size: 1.4rem;
    font-weight: 800;
    line-height: 1.6rem;
    color: #2d7dd2;
    display: flex;
    align-items: center;
    transition: all 0.4s;
}
@media screen and (min-width: 769px) {
    .blog .blog__category-list__item__head .link {
        font-size: 1.8rem;
        line-height: 3rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .blog .blog__category-list__item__head .link {
        font-size: 1.4218009479vw;
        line-height: 2.3696682464vw;
    }
}
.blog .blog__category-list__item__head .link i {
    font-size: 1.5rem;
    margin: 0 0 0 8px;
    color: #2d7dd2;
    transition: all 0.4s;
}
.blog .blog__category-list__item__head .link:hover,
.blog .blog__category-list__item__head .link:hover i {
    color: #283042;
    transition: all 0.4s;
}
.page-template-page-contact {
    background-color: #fffdfd;
}
.page-template-page-contact .main {
    background-image: url(../images/contact-bg.png?351516d23ae8ff524823a5eacb199509);
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
}
.page-template-page-contact .contact {
    padding: 16px 0 24px;
}
@media screen and (min-width: 769px) {
    .page-template-page-contact .contact {
        padding: 40px 0 80px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-contact .contact {
        padding: 3.1595576619vw 0 6.3191153239vw;
    }
}
.page-template-page-contact .contact__content {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    gap: 24px 0;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-contact .contact__content {
        grid-template-columns: 1fr 1fr;
        gap: 0 9.4786729858vw;
    }
}
@media screen and (min-width: 1281px) {
    .page-template-page-contact .contact__content {
        grid-template-columns: 1fr 1fr;
        gap: 0 120px;
    }
}
.page-template-page-contact .contact__info {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.page-template-page-contact .contact__info__desc {
    margin: 0 0 16px;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-contact .contact__info__desc {
        margin: 0 0 1.8957345972vw;
    }
}
.page-template-page-contact .contact__info__desc h1 {
    font-weight: 800;
    margin: 0 0 16px;
    color: #283042;
    text-align: center;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-contact .contact__info__desc h1 {
        text-align: left;
        margin: 0 0 1.2638230648vw;
    }
}
@media screen and (min-width: 1281px) {
    .page-template-page-contact .contact__info__desc h1 {
        text-align: left;
    }
}
.page-template-page-contact .contact__info__desc p {
    font-weight: 500;
    margin: 0 0 16px;
    text-align: center;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-contact .contact__info__desc p {
        text-align: left;
        margin: 0 0 1.2638230648vw;
    }
}
@media screen and (min-width: 1281px) {
    .page-template-page-contact .contact__info__desc p {
        text-align: left;
    }
}
.page-template-page-contact .contact__info__box {
    width: 100%;
    display: flex;
    flex-direction: column;
}
@media screen and (min-width: 769px) {
    .page-template-page-contact .contact__info__box {
        flex-direction: row;
        flex-wrap: wrap;
    }
}
.page-template-page-contact .contact__info__item {
    width: 100%;
    margin: 0 0 16px;
}
@media screen and (min-width: 769px) {
    .page-template-page-contact .contact__info__item {
        width: -webkit-fit-content;
        width: fit-content;
        width: -moz-fit-content;
        margin: 0 64px 24px 0;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-contact .contact__info__item {
        margin: 0 5.0552922591vw 1.8957345972vw 0;
    }
}
.page-template-page-contact .contact__info__item .title {
    font-weight: 500;
    color: #646a6f;
}
.page-template-page-contact .contact__info__item .link {
    font-weight: 800;
    color: #283042;
    transition: all 0.4s;
}
.page-template-page-contact .contact__info__item a:hover {
    color: #2d7dd2;
    transition: all 0.4s;
}
.page-template-page-contact .contact__form {
    width: 100%;
}
.page-template-page-contact .contact__form__content {
    width: 100%;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 25px 50px rgba(40, 48, 66, 0.15);
    padding: 16px;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-contact .contact__form__content {
        max-width: 510px;
    }
}
@media screen and (min-width: 1281px) {
    .page-template-page-contact .contact__form__content {
        max-width: 510px;
    }
}
@media screen and (min-width: 769px) {
    .page-template-page-contact .contact__form__content {
        padding: 40px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-contact .contact__form__content {
        padding: 3.1595576619vw;
    }
}
.page-template-page-contact .contact__form .wpcf7-submit {
    line-height: 1;
}
.page-template-page-dictionary {
    background-color: #fffdfd;
}
.page-template-page-dictionary .main {
    background-image: url(../images/page-bg.png?4e85c6c4a6c0d1af0357b282c26427a9);
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain;
}
.page-template-page-dictionary .dictionary__head {
    margin: 16px 0 40px;
}
@media screen and (min-width: 769px) {
    .page-template-page-dictionary .dictionary__head {
        margin: 40px 0;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-dictionary .dictionary__head {
        margin: 3.1595576619vw 0;
    }
}
.page-template-page-dictionary .dictionary__head h1 {
    font-weight: 800;
    color: #283042;
    margin: 0 0 16px;
    text-align: center;
}
@media screen and (min-width: 769px) {
    .page-template-page-dictionary .dictionary__head h1 {
        margin: 0 0 16px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-dictionary .dictionary__head h1 {
        margin: 0 0 1.2638230648vw;
    }
}
.page-template-page-dictionary .dictionary__head p {
    font-weight: 500;
    text-align: center;
}
.page-template-page-dictionary .dictionary__menu {
    width: 100%;
    position: relative;
    margin: 0 0 24px;
}
@media screen and (min-width: 769px) {
    .page-template-page-dictionary .dictionary__menu {
        margin: 0 0 88px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-dictionary .dictionary__menu {
        margin: 0 0 6.9510268562vw;
    }
}
.page-template-page-dictionary .dictionary__menu .swiper-slide {
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
}
.page-template-page-dictionary .dictionary__menu .swiper-navigation .swiper-button-next,
.page-template-page-dictionary .dictionary__menu .swiper-navigation .swiper-button-prev {
    display: none;
    top: 31%;
}
@media screen and (min-width: 1458px) {
    .page-template-page-dictionary .dictionary__menu .swiper-navigation .swiper-button-next,
    .page-template-page-dictionary .dictionary__menu .swiper-navigation .swiper-button-prev {
        display: flex;
    }
}
.page-template-page-dictionary .dictionary__menu .swiper-navigation .swiper-button-prev {
    left: -96px;
}
.page-template-page-dictionary .dictionary__menu .swiper-navigation .swiper-button-next {
    right: -96px;
}
.page-template-page-dictionary .dictionary__menu .swiper-navigation .swiper-button-disabled {
    background-color: #f5f3f4;
    color: #abb2b8;
    transition: all 0.4s;
}
.page-template-page-dictionary .dictionary__menu__item {
    width: 40px;
    height: 40px;
    margin: 0 auto;
    border: 1px solid #f5f3f4;
    background-color: #f5f3f4;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 800;
    text-transform: uppercase;
    color: #abb2b8;
}
.page-template-page-dictionary .dictionary__menu__item.active {
    border: 1px solid #d6d6d9;
    background-color: #fff;
    color: #3e454c;
    transition: all 0.4s;
}
.page-template-page-dictionary .dictionary__menu__item.active:hover {
    cursor: pointer;
    border: 1px solid #f26f21;
    transition: all 0.4s;
}
.page-template-page-dictionary .dictionary__list {
    width: 100%;
    display: flex;
    flex-direction: column;
}
.page-template-page-dictionary .dictionary__list__item {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px 0;
    margin: 0 0 24px;
}
@media screen and (min-width: 769px) {
    .page-template-page-dictionary .dictionary__list__item {
        gap: 0 24px;
        margin: 0 0 56px;
        grid-template-columns: 1fr 10fr;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-dictionary .dictionary__list__item {
        gap: 0 6.3191153239vw;
        margin: 0 0 4.4233807267vw;
        grid-template-columns: 2fr 6fr 1fr;
    }
}
@media screen and (min-width: 1281px) {
    .page-template-page-dictionary .dictionary__list__item {
        gap: 0 80px;
        grid-template-columns: 2fr 6fr 1fr;
    }
}
.page-template-page-dictionary .dictionary__list__latter {
    display: flex;
    justify-content: flex-start;
}
@media screen and (min-width: 769px) {
    .page-template-page-dictionary .dictionary__list__latter {
        justify-content: flex-end;
    }
}
.page-template-page-dictionary .dictionary__list__latter .head {
    font-weight: 800;
    text-transform: uppercase;
    color: #283042;
    text-align: left;
}
@media screen and (min-width: 769px) {
    .page-template-page-dictionary .dictionary__list__latter .head {
        text-align: right;
    }
}
.page-template-page-dictionary .dictionary__list__box {
    width: 100%;
    display: flex;
    flex-direction: column;
}
.page-template-page-dictionary .dictionary__list__description {
    font-weight: 500;
    color: #3e454c;
    padding: 0 24px 0 0;
}
.page-template-page-faq {
    background-color: #fffdfd;
}
.page-template-page-faq .main {
    background-image: url(../images/page-bg.png?4e85c6c4a6c0d1af0357b282c26427a9);
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain;
}
.page-template-page-faq .faq {
    padding: 16px 0 32px;
}
@media screen and (min-width: 769px) {
    .page-template-page-faq .faq {
        padding: 40px 0 80px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-faq .faq {
        padding: 3.1595576619vw 0 6.3191153239vw;
    }
}
.page-template-page-faq .faq__header h1 {
    font-weight: 800;
    text-align: center;
    color: #283042;
    margin: 0 0 8px;
}
@media screen and (min-width: 769px) {
    .page-template-page-faq .faq__header h1 {
        margin: 0 0 16px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-faq .faq__header h1 {
        margin: 0 0 1.2638230648vw;
    }
}
.page-template-page-faq .faq__header p {
    font-weight: 500;
    text-align: center;
    color: #3e454c;
}
.page-template-page-faq .faq__desc {
    position: relative;
}
.page-template-page-faq .faq__desc .el-tabs--top.el-tabs--border-card > .el-tabs__header .el-tabs__item:last-child {
    padding-left: 8px;
}
@media screen and (min-width: 769px) {
    .page-template-page-faq .faq__desc .el-tabs--top.el-tabs--border-card > .el-tabs__header .el-tabs__item:last-child {
        padding-left: 20px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-faq .faq__desc .el-tabs--top.el-tabs--border-card > .el-tabs__header .el-tabs__item:last-child {
        padding-left: 1.579778831vw;
    }
}
.page-template-page-faq .faq__desc .el-tabs--top.el-tabs--border-card > .el-tabs__header .el-tabs__item:nth-child(2) {
    padding-left: 8px;
}
@media screen and (min-width: 769px) {
    .page-template-page-faq .faq__desc .el-tabs--top.el-tabs--border-card > .el-tabs__header .el-tabs__item:nth-child(2) {
        padding-left: 20px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-faq .faq__desc .el-tabs--top.el-tabs--border-card > .el-tabs__header .el-tabs__item:nth-child(2) {
        padding-left: 1.579778831vw;
    }
}
.page-template-page-faq .faq__desc .el-tabs--border-card {
    border: none;
    background-color: transparent;
    box-shadow: none;
}
.page-template-page-faq .faq__desc .el-tabs--border-card > .el-tabs__header {
    background-color: transparent;
    border: none;
}
.page-template-page-faq .faq__desc .el-tabs--border-card > .el-tabs__header .el-tabs__item {
    margin-top: 0;
    border: 1px solid #e2e2e5;
    transition: all 0.4s;
}
.page-template-page-faq .faq__desc .el-tabs--border-card > .el-tabs__header .el-tabs__item:hover {
    border: 2px solid #2d7dd2;
    transition: all 0.4s;
}
.page-template-page-faq .faq__desc .el-tabs--border-card > .el-tabs__header .el-tabs__item.is-active {
    border: 2px solid #2d7dd2;
}
.page-template-page-faq .faq__desc .el-tabs--border-card > .el-tabs__header .el-tabs__item + .el-tabs__item,
.page-template-page-faq .faq__desc .el-tabs--border-card > .el-tabs__header .el-tabs__item:first-child {
    margin-left: 0;
}
.page-template-page-faq .faq__desc .el-tabs--border-card > .el-tabs__content {
    padding: 0;
}
.page-template-page-faq .faq__desc .el-tabs__header {
    margin: 0 0 32px;
}
@media screen and (min-width: 769px) {
    .page-template-page-faq .faq__desc .el-tabs__header {
        margin: 0 0 80px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-faq .faq__desc .el-tabs__header {
        margin: 0 0 6.3191153239vw;
    }
}
.page-template-page-faq .faq__desc .el-tabs__nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.page-template-page-faq .faq__desc .el-tabs__nav-wrap {
    display: flex;
    align-items: center;
}
.page-template-page-faq .faq__desc .el-tabs__nav-wrap i {
    color: #f26f21;
    font-size: 1.8rem;
    font-weight: 800;
}
.page-template-page-faq .faq__desc .el-tabs__item {
    width: 120px;
    min-height: 140px;
    border-radius: 10px;
    border: 2px solid #e2e2e5;
    background-color: #fff;
    padding: 24px 8px;
    transition: all 0.4s;
}
.page-template-page-faq .faq__desc .el-tabs__item:hover {
    border: 2px solid #2d7dd2;
    transition: all 0.4s;
}
.page-template-page-faq .faq__desc .el-tabs__item:not(:last-child) {
    margin: 0 16px 0 0;
}
@media screen and (min-width: 769px) {
    .page-template-page-faq .faq__desc .el-tabs__item:not(:last-child) {
        margin: 0 30px 0 0;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-faq .faq__desc .el-tabs__item:not(:last-child) {
        margin: 0 2.3696682464vw 0 0;
    }
}
@media screen and (min-width: 769px) {
    .page-template-page-faq .faq__desc .el-tabs__item {
        height: auto;
        width: 186px;
        padding: 32px 20px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-faq .faq__desc .el-tabs__item {
        width: 14.691943128vw;
        padding: 2.5276461295vw 1.579778831vw;
    }
}
.page-template-page-faq .faq__desc .el-tabs__item.is-active {
    border: 2px solid #2d7dd2;
}
.page-template-page-faq .faq__desc .el-tabs__item.is-active .faq__desc__nav-head .title {
    font-weight: 800;
}
.page-template-page-faq .faq__desc .el-tabs__content {
    width: 100%;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-faq .faq__desc .el-tabs__content {
        width: calc(63% - 5.313vw);
        min-height: 23.6966824645vw;
    }
}
@media screen and (min-width: 1281px) {
    .page-template-page-faq .faq__desc .el-tabs__content {
        width: calc(63% - 68px);
        min-height: 300px;
    }
}
.page-template-page-faq .faq__desc .el-tab-pane .head {
    font-weight: 800;
    color: #283042;
    margin: 0 0 24px;
    font-size: 2.2rem;
}
@media screen and (min-width: 769px) {
    .page-template-page-faq .faq__desc .el-tab-pane .head {
        font-size: 2.8rem;
        margin: 0 0 40px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-faq .faq__desc .el-tab-pane .head {
        font-size: 2.2116903633vw;
        margin: 0 0 3.1595576619vw;
    }
}
.page-template-page-faq .faq__desc .el-collapse-item__header {
    position: relative;
}
@media screen and (min-width: 769px) {
    .page-template-page-faq .faq__desc .el-collapse-item__header {
        padding-left: 24px !important;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-faq .faq__desc .el-collapse-item__header {
        padding-left: 1.8957345972vw !important;
    }
}
.page-template-page-faq .faq__desc .el-collapse-item__header:before {
    content: " ";
    width: 8px;
    height: 8px;
    background-color: #000;
    display: none;
    border-radius: 50%;
    position: absolute;
    left: 0;
}
@media screen and (min-width: 769px) {
    .page-template-page-faq .faq__desc .el-collapse-item__header:before {
        display: flex;
    }
}
.page-template-page-faq .faq__desc .el-collapse-item__arrow {
    display: none;
}
@media screen and (min-width: 769px) {
    .page-template-page-faq .faq__desc .el-collapse-item__arrow {
        display: flex;
    }
}
@media screen and (min-width: 769px) {
    .page-template-page-faq .faq__desc .el-collapse-item__content {
        padding-left: 24px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-faq .faq__desc .el-collapse-item__content {
        padding-left: 1.8957345972vw;
    }
}
.page-template-page-faq .faq__desc__nav-head {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.page-template-page-faq .faq__desc__nav-head__image {
    display: flex;
    height: 38px;
    margin: 0 0 16px;
}
.page-template-page-faq .faq__desc__nav-head__image img {
    max-height: 100%;
    min-height: 100%;
    width: auto;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-faq .faq__desc__nav-head__image {
        margin: 0 0 1.2638230648vw;
    }
}
.page-template-page-faq .faq__desc__nav-head .title {
    font-weight: 500;
    color: #3e454c;
    text-align: center;
}
.page-template-page-faq .faq__desc__box {
    font-weight: 500;
    color: #3e454c;
}
.page-template-page-faq .faq__desc__box a {
    text-decoration: underline;
}
.page-template-page-faq .faq__desc__tabs {
    width: 100%;
    margin: 0 0 32px;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-faq .faq__desc__tabs {
        margin: 0;
    }
}
@media screen and (min-width: 1281px) {
    .page-template-page-faq .faq__desc__tabs {
        margin: 0;
    }
}
.page-template-page-faq .faq__desc__sidebar {
    width: 100%;
}
@media screen and (min-width: 769px) {
    .page-template-page-faq .faq__desc__sidebar {
        width: 100%;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-faq .faq__desc__sidebar {
        width: calc(37% - 5.313vw);
        height: calc(100% - 17.5vw);
        position: absolute;
        right: 0;
        top: 17.5vw;
    }
}
@media screen and (min-width: 1281px) {
    .page-template-page-faq .faq__desc__sidebar {
        width: calc(37% - 68px);
        height: calc(100% - 224px);
        position: absolute;
        right: 0;
        top: 224px;
    }
}
.page-template-page-faq .faq__desc__sidebar__box {
    position: sticky;
    top: 110px;
    width: 100%;
    box-shadow: 0 25px 50px rgba(40, 48, 66, 0.15);
    border-radius: 10px;
    background-color: #fff;
}
.page-template-page-faq .faq__desc__sidebar__box__content {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 24px;
}
@media screen and (min-width: 769px) {
    .page-template-page-faq .faq__desc__sidebar__box__content {
        padding: 32px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-faq .faq__desc__sidebar__box__content {
        padding: 2.5276461295vw;
    }
}
.page-template-page-faq .faq__desc__sidebar__box__content .title {
    font-weight: 800;
    color: #283042;
    margin: 0 0 8px;
}
@media screen and (min-width: 769px) {
    .page-template-page-faq .faq__desc__sidebar__box__content .title {
        margin: 0 0 16px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-faq .faq__desc__sidebar__box__content .title {
        margin: 0 0 1.2638230648vw;
    }
}
.page-template-page-faq .faq__desc__sidebar__box__content .desc {
    font-weight: 500;
    color: #3e454c;
    margin: 0 0 16px;
}
@media screen and (min-width: 769px) {
    .page-template-page-faq .faq__desc__sidebar__box__content .desc {
        margin: 0 0 32px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-faq .faq__desc__sidebar__box__content .desc {
        margin: 0 0 2.5276461295vw;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-faq .faq__desc__sidebar__box__content .btn {
        width: -webkit-fit-content;
        width: fit-content;
        width: -moz-fit-content;
        padding: 0.6319115324vw 4.4233807267vw;
    }
}
@media screen and (min-width: 1281px) {
    .page-template-page-faq .faq__desc__sidebar__box__content .btn {
        width: -webkit-fit-content;
        width: fit-content;
        width: -moz-fit-content;
        padding: 8px 56px;
    }
}
.page-template-page-functions {
    background-color: #fffdfd;
}
.page-template-page-functions .main {
    background-image: url(../images/page-bg.png?4e85c6c4a6c0d1af0357b282c26427a9);
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain;
}
.page-template-page-functions .functions {
    overflow-x: hidden;
    padding: 16px 0 32px;
}
@media screen and (min-width: 769px) {
    .page-template-page-functions .functions {
        overflow-x: unset;
        padding: 40px 0 80px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-functions .functions {
        padding: 3.1595576619vw 0 6.3191153239vw;
    }
}
.page-template-page-functions .functions__head {
    margin: 0 0 16px;
}
@media screen and (min-width: 769px) {
    .page-template-page-functions .functions__head {
        margin: 0 0 80px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-functions .functions__head {
        margin: 0 0 6.3191153239vw;
    }
}
.page-template-page-functions .functions__head h1 {
    font-weight: 800;
    color: #283042;
    text-align: center;
}
.page-template-page-functions .functions__sections {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
@media screen and (min-width: 769px) {
    .page-template-page-functions .functions__sections {
        flex-direction: row;
    }
}
.page-template-page-functions .functions__sidebar {
    width: 100%;
    margin: 0 0 16px;
}
@media screen and (min-width: 769px) {
    .page-template-page-functions .functions__sidebar {
        display: flex;
        flex-direction: column;
        width: calc(32% - 15px);
        margin: 0;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-functions .functions__sidebar {
        width: calc(32% - 1.172vw);
    }
}
@media screen and (min-width: 769px) {
    .page-template-page-functions .functions__sidebar-inner {
        position: sticky;
        top: 80px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-functions .functions__sidebar-inner {
        top: 110px;
    }
}
@media screen and (min-width: 1281px) {
    .page-template-page-functions .functions__sidebar-inner {
        top: 110px;
    }
}
.page-template-page-functions .functions__sidebar__list {
    display: none;
    width: 100%;
    max-height: 300px;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 25px 50px rgba(40, 48, 66, 0.15);
    overflow-y: auto;
    margin: 0 0 24px;
}
@media screen and (min-width: 769px) {
    .page-template-page-functions .functions__sidebar__list {
        display: flex;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-functions .functions__sidebar__list {
        margin: 0 0 1.8957345972vw;
    }
}
.page-template-page-functions .functions__sidebar__list::-webkit-scrollbar {
    width: 4px;
}
.page-template-page-functions .functions__sidebar__list::-webkit-scrollbar-track {
    border-radius: 4px;
    background-color: rgba(17, 17, 17, 0.1);
}
.page-template-page-functions .functions__sidebar__list::-webkit-scrollbar-thumb {
    background: #111;
    border-radius: 4px;
}
.page-template-page-functions .functions__sidebar__list__content {
    width: 100%;
    padding: 24px;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-functions .functions__sidebar__list__content {
        padding: 1.8957345972vw;
    }
}
.page-template-page-functions .functions__sidebar__list__content .list-item {
    display: flex;
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
    color: #283042;
    font-weight: 800;
    transition: all 0.4s;
    cursor: pointer;
}
.page-template-page-functions .functions__sidebar__list__content .list-item:hover {
    color: #f26f21;
    transition: all 0.4s;
}
.page-template-page-functions .functions__sidebar__list__content .list-item:not(:last-child) {
    margin: 0 0 15px;
}
.page-template-page-functions .functions__sidebar__banner {
    border-radius: 10px;
    display: none;
    position: relative;
    width: 100%;
    background-image: url(../images/bg-outstanding-banner.jpg?2e309ed88ebcd18ee188502148b84efa);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}
@media screen and (min-width: 769px) {
    .page-template-page-functions .functions__sidebar__banner {
        display: flex;
    }
}
.page-template-page-functions .functions__sidebar__banner:before {
    content: "";
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0.4;
    background-image: radial-gradient(rgba(255, 188, 66, 0.55) 1.5px, transparent 0);
    background-size: 18.5px 18.5px;
}
.page-template-page-functions .functions__sidebar__banner__content {
    width: 100%;
}
@media screen and (min-width: 769px) {
    .page-template-page-functions .functions__sidebar__banner__content {
        padding: 32px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-functions .functions__sidebar__banner__content {
        padding: 2.5276461295vw;
    }
}
.page-template-page-functions .functions__sidebar__banner__content .title {
    color: #283042;
    font-weight: 800;
    text-align: center;
    margin: 0 0 8px;
}
.page-template-page-functions .functions__sidebar__banner__content .description {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 16px;
}
.page-template-page-functions .functions__sidebar__banner__content .description p {
    color: #3e454c;
    font-weight: 500;
    text-align: center;
}
.page-template-page-functions .functions__sidebar__banner__content .btn {
    position: relative;
    padding: 16px;
    text-align: center;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-functions .functions__sidebar__banner__content .btn {
        padding: 1.2638230648vw;
    }
}
.page-template-page-functions .functions__box {
    width: 100%;
}
@media screen and (min-width: 769px) {
    .page-template-page-functions .functions__box {
        width: calc(68% - 15px);
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-functions .functions__box {
        width: calc(68% - 1.172vw);
    }
}
.page-template-page-functions .functions__box__content {
    width: 100%;
    display: flex;
    flex-direction: column;
}
.page-template-page-functions .functions__box__item {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 20px rgba(40, 48, 66, 0.15);
}
.page-template-page-functions .functions__box__item:not(:last-child) {
    margin: 0 0 16px;
}
@media screen and (min-width: 769px) {
    .page-template-page-functions .functions__box__item:not(:last-child) {
        margin: 0 0 32px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-functions .functions__box__item:not(:last-child) {
        margin: 0 0 2.5276461295vw;
    }
}
.page-template-page-functions .functions__box__item__content {
    padding: 16px;
}
@media screen and (min-width: 769px) {
    .page-template-page-functions .functions__box__item__content {
        padding: 48px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-functions .functions__box__item__content {
        padding: 3.7914691943vw;
    }
}
.page-template-page-functions .functions__box__item__head {
    display: flex;
    flex-direction: column;
    margin: 0 0 8px;
}
@media screen and (min-width: 769px) {
    .page-template-page-functions .functions__box__item__head {
        flex-direction: row;
        align-items: center;
        margin: 0 0 16px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-functions .functions__box__item__head {
        margin: 0 0 1.2638230648vw;
    }
}
.page-template-page-functions .functions__box__item__head .icon {
    margin: 0 0 8px;
}
@media screen and (min-width: 769px) {
    .page-template-page-functions .functions__box__item__head .icon {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 16px 0 0;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-functions .functions__box__item__head .icon {
        margin: 0 1.2638230648vw 0 0;
    }
}
.page-template-page-functions .functions__box__item__head .icon span {
    color: #f26f21;
    font-size: 1.8rem;
}
@media screen and (min-width: 769px) {
    .page-template-page-functions .functions__box__item__head .icon span {
        font-size: 3.6rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-functions .functions__box__item__head .icon span {
        font-size: 2.8436018957vw;
    }
}
.page-template-page-functions .functions__box__item__head .text .title {
    color: #283042;
    font-weight: 800;
}
.page-template-page-functions .functions__box__item__head .text .subtitle {
    color: #3e454c;
    font-weight: 700;
}
.page-template-page-functions .functions__box__item__description p {
    color: #283042;
    font-weight: 500;
}
.page-template-page-functions .category-slider__content {
    max-height: 50px;
    border-radius: unset;
    margin-left: -15px;
    padding: 16px 15px;
    box-shadow: 0 4px 30px rgba(40, 48, 66, 0.1);
    background-color: #fff;
}
.page-template-page-functions .category-slider .link {
    padding: 0;
    color: #283042;
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 700;
    text-transform: unset;
}
.page-template-page-functions .category-slider .link:hover {
    color: #f26f21;
    background-color: unset;
    transition: all 0.4s;
}
.page-template-page-offerts .main {
    background-color: #fffdfd;
}
@media screen and (min-width: 769px) {
    .page-template-page-offerts .main .top-box {
        padding: 180px 0 270px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-offerts .main .top-box {
        padding: 14.2180094787vw 0 21.327014218vw;
    }
}
.page-template-page-offerts .main .top-box:after {
    background-color: #fffdfd;
    box-shadow: 0 0 0 50px rgba(255, 253, 253, 0.6), 0 0 10px 40px rgba(255, 253, 253, 0.4), 0 0 10px 30px rgba(255, 253, 253, 0.4), 0 0 10px 20px rgba(255, 253, 253, 0.4), 0 0 10px 10px #fffdfd, 0 100px 0 20px #fffdfd;
}
.page-template-page-offerts .offerts {
    padding: 0 0 30px;
}
@media screen and (min-width: 769px) {
    .page-template-page-offerts .offerts {
        padding: 0 0 80px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-offerts .offerts {
        padding: 0 0 6.3191153239vw;
    }
}
.page-template-page-offerts .offerts__content {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.page-template-page-offerts .offerts__content h2 {
    font-weight: 800;
    margin-bottom: 20px;
    color: #283042;
}
@media screen and (min-width: 769px) {
    .page-template-page-offerts .offerts__content h2 {
        margin-bottom: 40px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-offerts .offerts__content h2 {
        margin-bottom: 3.1595576619vw;
    }
}
.page-template-page-offerts .offerts__list {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    gap: 30px 0;
    grid-template-areas: ".";
    max-width: 840px;
    width: 100%;
}
.page-template-page-offerts .offerts__list__single {
    display: none;
    justify-content: space-between;
    width: 100%;
    box-shadow: 0 25px 50px rgba(40, 48, 66, 0.15);
    border-radius: 10px;
    background-color: #fff;
    padding: 20px;
    flex-direction: column;
}
@media screen and (min-width: 769px) {
    .page-template-page-offerts .offerts__list__single {
        flex-direction: row;
        align-items: center;
        padding: 30px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-offerts .offerts__list__single {
        padding: 1.579778831vw;
    }
}
.page-template-page-offerts .offerts__list__single.is-active {
    display: flex;
}
.page-template-page-offerts .offerts__list__single__info {
    display: flex;
    flex-direction: column;
}
.page-template-page-offerts .offerts__list__single__info h4 {
    font-weight: 800;
    color: #283042;
}
.page-template-page-offerts .offerts__list__single__info p {
    font-weight: 500;
    color: #3e454c;
}
.page-template-page-offerts .offerts__list__single .btn {
    box-shadow: 0 25px 50px rgba(40, 48, 66, 0.15);
    margin-top: 16px;
}
@media screen and (min-width: 769px) {
    .page-template-page-offerts .offerts__list__single .btn {
        margin-top: 0;
        padding: 14px 80px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-offerts .offerts__list__single .btn {
        padding: 1.1058451817vw 6.3191153239vw;
    }
}
.page-template-page-offerts .offerts__list__btn {
    color: #2d7dd2;
    font-weight: 800;
    margin: 16px 0 0;
}
@media screen and (min-width: 769px) {
    .page-template-page-offerts .offerts__list__btn {
        margin: 32px 0 0;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-offerts .offerts__list__btn {
        margin: 2.5276461295vw 0 0;
    }
}
.page-template-page-offerts .offerts__conditions {
    background-color: #f9f7f8;
    padding: 30px 0;
}
@media screen and (min-width: 769px) {
    .page-template-page-offerts .offerts__conditions {
        padding: 80px 0;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-offerts .offerts__conditions {
        padding: 6.3191153239vw 0;
    }
}
.page-template-page-offerts .offerts__conditions__content {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.page-template-page-offerts .offerts__conditions__list {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    gap: 20px 0;
    grid-template-areas: ".";
    width: 100%;
    max-width: 840px;
}
.page-template-page-offerts .offerts__conditions__list hr:last-of-type {
    display: none;
}
.page-template-page-offerts .offerts__conditions__single {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
@media screen and (min-width: 769px) {
    .page-template-page-offerts .offerts__conditions__single {
        flex-direction: row;
    }
}
.page-template-page-offerts .offerts__conditions__single h2 {
    font-weight: 800;
    width: 100%;
}
@media screen and (min-width: 769px) {
    .page-template-page-offerts .offerts__conditions__single h2 {
        width: 45%;
    }
}
.page-template-page-offerts .offerts__conditions__single ul {
    margin-left: auto;
    width: calc(100% - 20px);
}
@media screen and (min-width: 769px) {
    .page-template-page-offerts .offerts__conditions__single ul {
        width: 45%;
    }
}
.page-template-page-offerts .offerts__conditions__single ul li {
    font-weight: 500;
    list-style-type: "—";
    padding-left: 8px;
}
.page-template-page-price-list {
    background-color: #fffdfd;
}
.page-template-page-price-list .main {
    background-image: url(../images/page-bg.png?4e85c6c4a6c0d1af0357b282c26427a9);
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain;
}
.page-template-page-price-list .price-list {
    padding: 16px 0 0;
}
@media screen and (min-width: 769px) {
    .page-template-page-price-list .price-list {
        padding: 40px 0 0;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-price-list .price-list {
        padding: 3.1595576619vw 0 0;
    }
}
.page-template-page-price-list .price-list__head {
    margin: 0 0 16px;
}
@media screen and (min-width: 769px) {
    .page-template-page-price-list .price-list__head {
        margin: 0 0 32px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-price-list .price-list__head {
        margin: 0 0 2.5276461295vw;
    }
}
.page-template-page-price-list .price-list__head h1 {
    font-weight: 800;
    color: #283042;
    margin: 0 0 16px;
    text-align: center;
}
@media screen and (min-width: 769px) {
    .page-template-page-price-list .price-list__head h1 {
        margin: 0 0 24px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-price-list .price-list__head h1 {
        margin: 0 0 1.8957345972vw;
    }
}
.page-template-page-price-list .price-list__head p {
    font-weight: 500;
    color: #3e454c;
    text-align: center;
}
.page-template-page-price-list .price-list__box {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.page-template-page-price-list .price-list__switch {
    padding: 8px;
    background-color: #eaf2fb;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 16px;
}
@media screen and (min-width: 769px) {
    .page-template-page-price-list .price-list__switch {
        margin: 0 0 80px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-price-list .price-list__switch {
        margin: 0 0 6.3191153239vw;
    }
}
.page-template-page-price-list .price-list__switch span {
    font-weight: 800;
    text-transform: uppercase;
    color: #2d7dd2;
    padding: 8px 16px;
    cursor: pointer;
}
@media screen and (min-width: 769px) {
    .page-template-page-price-list .price-list__switch span {
        padding: 16px 32px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-price-list .price-list__switch span {
        padding: 1.2638230648vw 2.5276461295vw;
    }
}
.page-template-page-price-list .price-list__switch span:not(:last-child) {
    margin: 0 8px 0 0;
}
.page-template-page-price-list .price-list__switch span.active,
.page-template-page-price-list .price-list__switch span:hover {
    background-color: #fff;
    border-radius: 100px;
    box-shadow: 0 1px 6px rgba(40, 48, 66, 0.15);
}
.page-template-page-price-list .price-list__list {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px 0;
    margin: 0 0 16px;
}
@media screen and (min-width: 769px) {
    .page-template-page-price-list .price-list__list {
        grid-template-columns: 1fr 1fr;
        gap: 32px 32px;
        margin: 0 0 52px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-price-list .price-list__list {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
        gap: 0 2.5276461295vw;
        margin: 0 0 4.1074249605vw;
    }
}
@media screen and (min-width: 1281px) {
    .page-template-page-price-list .price-list__list {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    }
}
.page-template-page-price-list .price-list__list__item {
    box-shadow: 0 3px 6px rgba(40, 48, 66, 0.15);
    border-radius: 10px;
    background-color: #f9f7f8;
}
@media screen and (min-width: 769px) {
    .page-template-page-price-list .price-list__list__item {
        margin-top: 40px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-price-list .price-list__list__item {
        margin-top: 0;
    }
}
@media screen and (min-width: 1281px) {
    .page-template-page-price-list .price-list__list__item {
        margin-top: 0;
    }
}
.page-template-page-price-list .price-list__list__item-border {
    border: 2px solid #2d7dd2;
    border-radius: 0 0 10px 10px;
    position: relative;
    z-index: 1;
    margin-top: 40px;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-price-list .price-list__list__item-border {
        margin-top: 0;
    }
}
@media screen and (min-width: 1281px) {
    .page-template-page-price-list .price-list__list__item-border {
        margin-top: 0;
    }
}
.page-template-page-price-list .price-list__list__item-border .price-list__list__item__head {
    border-radius: 10px;
}
.page-template-page-price-list .price-list__list__item-border .awarded {
    width: calc(100% + 4px);
    position: absolute;
    top: -40px;
    left: -2px;
    border-radius: 10px 10px 0 0;
    background-color: #2d7dd2;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 16px;
}
.page-template-page-price-list .price-list__list__item-border .awarded p {
    letter-spacing: 0.72px;
    font-weight: 800;
    color: #fff;
    text-transform: uppercase;
}
.page-template-page-price-list .price-list__list__item__head {
    padding: 16px;
    background-color: #fff;
    border-radius: 10px;
}
@media screen and (min-width: 769px) {
    .page-template-page-price-list .price-list__list__item__head {
        padding: 32px;
        min-height: 512px;
        max-height: 512px;
        display: flex;
        flex-direction: column;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-price-list .price-list__list__item__head {
        padding: 2.5276461295vw 14px;
        min-height: 40.4423380727vw;
        max-height: 40.4423380727vw;
    }

    .page-template-page-price-list .price-list__list__item__head .desc {
        font-size: 12px;
    }
}
.page-template-page-price-list .price-list__list__item__head .head__content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@media screen and (min-width: 769px) {
    .page-template-page-price-list .price-list__list__item__head .head__content {
        flex-direction: column;
        min-height: 144px;
        max-height: 184px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-price-list .price-list__list__item__head .head__content {
        min-height: 14.5339652449vw;
        max-height: 14.5339652449vw;
    }
}
.page-template-page-price-list .price-list__list__item__head .head__desc {
    display: flex;
    flex-direction: column;
}
@media screen and (min-width: 769px) {
    .page-template-page-price-list .price-list__list__item__head .head__desc {
        width: 100%;
    }
}
.page-template-page-price-list .price-list__list__item__head .title {
    font-weight: 800;
    color: #283042;
    margin: 0 0 8px;
}
@media screen and (min-width: 769px) {
    .page-template-page-price-list .price-list__list__item__head .title {
        margin: 0 0 14px;
        font-weight: 500;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-price-list .price-list__list__item__head .title {
        margin: 0 0 1.1058451817vw;
    }
}
.page-template-page-price-list .price-list__list__item__head .tag {
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fef1e9;
    color: #f26f21;
    padding: 8px 16px;
    border-radius: 30px;
    font-weight: 500;
}
@media screen and (min-width: 769px) {
    .page-template-page-price-list .price-list__list__item__head .tag {
        margin: 0 0 14px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-price-list .price-list__list__item__head .tag {
        margin: 0 0 1.1058451817vw;
    }
}
.page-template-page-price-list .price-list__list__item__head .price {
    font-weight: 700;
    color: #283042;
    display: flex;
    flex-direction: column;
    align-items: center;
}
@media screen and (min-width: 769px) {
    .page-template-page-price-list .price-list__list__item__head .price {
        width: 100%;
        font-size: 40px;
    }
}
.page-template-page-price-list .price-list__list__item__head .price span {
    font-weight: 500;
    color: #646a6f;
    margin: -10px 0 0 8px;
}
.page-template-page-price-list .price-list__list__item__head .price-gold {
    font-weight: 800;
    color: #283042;
    display: flex;
    flex-direction: column;
    align-items: center;
}
@media screen and (min-width: 769px) {
    .page-template-page-price-list .price-list__list__item__head .price-gold {
        width: 100%;
        flex-direction: row;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-price-list .price-list__list__item__head .price-gold {
        margin: 1vw 2vw;
    }
}
.page-template-page-price-list .price-list__list__item__head .price-gold span {
    font-weight: 500;
    color: #646a6f;
    margin: 0 0 0 8px;
}
.page-template-page-price-list .price-list__list__item__head .desc {
    font-weight: 500;
    color: #3e454c;
    margin: 0 0 16px;
}
.page-template-page-price-list .price-list__list__item__head .project {
    font-weight: 800;
    color: #283042;
    margin: 0 0 16px;
}
@media screen and (min-width: 769px) {
    .page-template-page-price-list .price-list__list__item__head .project {
        margin: auto 0 0;
        font-size: 18px;
    }
}
.page-template-page-price-list .price-list__list__item__head .btn {
    margin-top: 14px;
    padding: 16px 0;
}
@media screen and (min-width: 769px) {
    .page-template-page-price-list .price-list__list__item__head .btn {
        max-height: 50px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-price-list .price-list__list__item__head .btn {
        max-height: 3.9494470774vw;
    }
}
.page-template-page-price-list .price-list__list__item__head .btn-dialog {
    text-align: center;
    font-weight: 800;
    color: #2d7dd2;
    margin: 16px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media screen and (min-width: 769px) {
    .page-template-page-price-list .price-list__list__item__head .btn-dialog {
        display: none;
    }
}
.page-template-page-price-list .price-list__list__item .item__list {
    width: 100%;
    padding: 16px;
}
@media screen and (min-width: 769px) {
    .page-template-page-price-list .price-list__list__item .item__list {
        padding: 32px;
        display: flex;
        flex-direction: column;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-price-list .price-list__list__item .item__list {
        padding: 2.5276461295vw;
    }
}
.page-template-page-price-list .price-list__list__item .item__list__item .title {
    font-weight: 800;
    color: #3e454c;
    margin: 0 0 16px;
}
@media screen and (min-width: 769px) {
    .page-template-page-price-list .price-list__list__item .item__list__item .title {
        margin: 0 0 24px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-price-list .price-list__list__item .item__list__item .title {
        margin: 0 0 1.8957345972vw;
    }
}
.page-template-page-price-list .price-list__list__item .item__list__item ul li {
    font-weight: 500;
    color: rgba(43, 59, 75, 0.7);
    padding: 0 0 0 28px;
    position: relative;
    display: flex;
}
.page-template-page-price-list .price-list__list__item .item__list__item ul li:not(:last-child) {
    margin: 0 0 8px;
}
.page-template-page-price-list .price-list__list__item .item__list__item ul li:before {
    content: "";
    font-family: newspoint !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: rgba(40, 48, 66, 0.7);
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 1.8rem;
}
.page-template-page-price-list .price-list__list__item .item__list__item ul li.active {
    color: #2b3b4b;
}
.page-template-page-price-list .price-list__list__item .item__list__item ul li.active:before {
    content: "";
    color: #f26f21;
}
.page-template-page-price-list .price-list__list__item .item__list .hr {
    margin: 16px 0;
}
@media screen and (min-width: 769px) {
    .page-template-page-price-list .price-list__list__item .item__list .hr {
        margin: 32px 0;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-price-list .price-list__list__item .item__list .hr {
        margin: 2.5276461295vw 0;
    }
}
.page-template-page-price-list .price-list__btn {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 0 16px;
}
@media screen and (min-width: 769px) {
    .page-template-page-price-list .price-list__btn {
        margin: 0 0 80px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-price-list .price-list__btn {
        margin: 0 0 6.3191153239vw;
    }
}
.page-template-page-price-list .price-list__btn .btn {
    padding: 16px;
}
@media screen and (min-width: 769px) {
    .page-template-page-price-list .price-list__btn .btn {
        width: -webkit-fit-content;
        width: fit-content;
        width: -moz-fit-content;
        padding: 16px 64px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-price-list .price-list__btn .btn {
        padding: 1.2638230648vw 5.0552922591vw;
    }
}
.page-template-page-price-list .price-list__btn .desc {
    font-weight: 500;
    color: #646a6f;
    margin: 16px 0 0;
}
@media screen and (min-width: 769px) {
    .page-template-page-price-list .price-list__btn .desc {
        margin: 24px 0 0;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-price-list .price-list__btn .desc {
        margin: 1.8957345972vw 0 0;
    }
}
.page-template-page-price-list .price-dialog {
    width: 100%;
    min-height: 100vh;
    margin: 0 !important;
    padding: 0;
}
.page-template-page-price-list .price-dialog .el-dialog__body {
    padding: 16px 16px 86px;
}
.page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__content {
    position: relative;
}
.page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__head .head__content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__head .head__desc {
    display: flex;
    flex-direction: column;
}
.page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__head .title {
    font-weight: 800;
    color: #283042;
    margin: 0 0 8px;
}
@media screen and (min-width: 769px) {
    .page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__head .title {
        margin: 0 0 24px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__head .title {
        margin: 0 0 1.8957345972vw;
    }
}
.page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__head .tag {
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fef1e9;
    color: #f26f21;
    padding: 8px 16px;
    border-radius: 30px;
    font-weight: 500;
}
@media screen and (min-width: 769px) {
    .page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__head .tag {
        margin: 0 0 24px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__head .tag {
        margin: 0 0 1.8957345972vw;
    }
}
.page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__head .price {
    font-weight: 800;
    color: #283042;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__head .price span {
    font-weight: 500;
    color: #646a6f;
    margin: 0 0 0 8px;
}
.page-template-page-price-list .price-dialog .el-dialog__body .price-dialog__btn {
    width: calc(100% - 32px);
    position: fixed;
    bottom: 16px;
}
.page-template-page-price-list .price-dialog .el-dialog__body .item__list {
    width: 100%;
}
.page-template-page-price-list .price-dialog .el-dialog__body .item__list__item .title {
    font-weight: 800;
    color: #3e454c;
    margin: 0 0 16px;
}
@media screen and (min-width: 769px) {
    .page-template-page-price-list .price-dialog .el-dialog__body .item__list__item .title {
        margin: 0 0 24px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-price-list .price-dialog .el-dialog__body .item__list__item .title {
        margin: 0 0 1.8957345972vw;
    }
}
.page-template-page-price-list .price-dialog .el-dialog__body .item__list__item ul li {
    font-weight: 500;
    color: rgba(43, 59, 75, 0.7);
    padding: 0 0 0 28px;
    position: relative;
    display: flex;
}
.page-template-page-price-list .price-dialog .el-dialog__body .item__list__item ul li:not(:last-child) {
    margin: 0 0 8px;
}
.page-template-page-price-list .price-dialog .el-dialog__body .item__list__item ul li:before {
    content: "";
    font-family: newspoint !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: rgba(40, 48, 66, 0.7);
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 1.8rem;
}
.page-template-page-price-list .price-dialog .el-dialog__body .item__list__item ul li.active {
    color: #2b3b4b;
}
.page-template-page-price-list .price-dialog .el-dialog__body .item__list__item ul li.active:before {
    content: "";
    color: #f26f21;
}
.page-template-page-price-list .price-dialog .el-dialog__body .item__list .hr {
    margin: 16px 0;
}
@media screen and (min-width: 769px) {
    .page-template-page-price-list .price-dialog .el-dialog__body .item__list .hr {
        margin: 32px 0;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-price-list .price-dialog .el-dialog__body .item__list .hr {
        margin: 2.5276461295vw 0;
    }
}
.page-template-privacy-policy,
.privacy-policy {
    background-color: #fffdfd;
}
.page-template-privacy-policy .main,
.privacy-policy .main {
    background-image: url(../images/page-bg.png?4e85c6c4a6c0d1af0357b282c26427a9);
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain;
}
.page-template-privacy-policy .page-template-privacy-policy-page,
.page-template-privacy-policy .privacy-policy-page,
.privacy-policy .page-template-privacy-policy-page,
.privacy-policy .privacy-policy-page {
    padding: 16px 0 24px;
}
@media screen and (min-width: 769px) {
    .page-template-privacy-policy .page-template-privacy-policy-page,
    .page-template-privacy-policy .privacy-policy-page,
    .privacy-policy .page-template-privacy-policy-page,
    .privacy-policy .privacy-policy-page {
        padding: 40px 0 80px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-privacy-policy .page-template-privacy-policy-page,
    .page-template-privacy-policy .privacy-policy-page,
    .privacy-policy .page-template-privacy-policy-page,
    .privacy-policy .privacy-policy-page {
        padding: 3.1595576619vw 0 6.3191153239vw;
    }
}
@media screen and (min-width: 769px) {
    .page-template-privacy-policy .page-template-privacy-policy__content,
    .page-template-privacy-policy .privacy-policy__content,
    .privacy-policy .page-template-privacy-policy__content,
    .privacy-policy .privacy-policy__content {
        max-width: 840px;
        margin: 0 auto;
    }
}
.page-template-privacy-policy .page-template-privacy-policy__content h1,
.page-template-privacy-policy .privacy-policy__content h1,
.privacy-policy .page-template-privacy-policy__content h1,
.privacy-policy .privacy-policy__content h1 {
    font-weight: 800;
    color: #283042;
    margin: 0 0 16px;
}
@media screen and (min-width: 769px) {
    .page-template-privacy-policy .page-template-privacy-policy__content h1,
    .page-template-privacy-policy .privacy-policy__content h1,
    .privacy-policy .page-template-privacy-policy__content h1,
    .privacy-policy .privacy-policy__content h1 {
        margin: 0 0 24px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-privacy-policy .page-template-privacy-policy__content h1,
    .page-template-privacy-policy .privacy-policy__content h1,
    .privacy-policy .page-template-privacy-policy__content h1,
    .privacy-policy .privacy-policy__content h1 {
        margin: 0 0 1.8957345972vw;
    }
}
.page-template-privacy-policy .page-template-privacy-policy__content h2,
.page-template-privacy-policy .privacy-policy__content h2,
.privacy-policy .page-template-privacy-policy__content h2,
.privacy-policy .privacy-policy__content h2 {
    font-weight: 800;
    color: #283042;
    margin: 0 0 16px;
}
@media screen and (min-width: 769px) {
    .page-template-privacy-policy .page-template-privacy-policy__content h2,
    .page-template-privacy-policy .privacy-policy__content h2,
    .privacy-policy .page-template-privacy-policy__content h2,
    .privacy-policy .privacy-policy__content h2 {
        margin: 0 0 24px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-privacy-policy .page-template-privacy-policy__content h2,
    .page-template-privacy-policy .privacy-policy__content h2,
    .privacy-policy .page-template-privacy-policy__content h2,
    .privacy-policy .privacy-policy__content h2 {
        margin: 0 0 1.8957345972vw;
    }
}
.page-template-privacy-policy .page-template-privacy-policy__content p,
.page-template-privacy-policy .privacy-policy__content p,
.privacy-policy .page-template-privacy-policy__content p,
.privacy-policy .privacy-policy__content p {
    font-weight: 500;
    color: #3e454c;
    margin: 0 0 16px;
}
@media screen and (min-width: 769px) {
    .page-template-privacy-policy .page-template-privacy-policy__content p:not(:last-child),
    .page-template-privacy-policy .privacy-policy__content p:not(:last-child),
    .privacy-policy .page-template-privacy-policy__content p:not(:last-child),
    .privacy-policy .privacy-policy__content p:not(:last-child) {
        margin: 0 0 24px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-privacy-policy .page-template-privacy-policy__content p:not(:last-child),
    .page-template-privacy-policy .privacy-policy__content p:not(:last-child),
    .privacy-policy .page-template-privacy-policy__content p:not(:last-child),
    .privacy-policy .privacy-policy__content p:not(:last-child) {
        margin: 0 0 1.8957345972vw;
    }
}
.page-template-privacy-policy .page-template-privacy-policy__content ul,
.page-template-privacy-policy .privacy-policy__content ul,
.privacy-policy .page-template-privacy-policy__content ul,
.privacy-policy .privacy-policy__content ul {
    margin: 0 0 16px;
    list-style: disc inside;
}
@media screen and (min-width: 769px) {
    .page-template-privacy-policy .page-template-privacy-policy__content ul,
    .page-template-privacy-policy .privacy-policy__content ul,
    .privacy-policy .page-template-privacy-policy__content ul,
    .privacy-policy .privacy-policy__content ul {
        margin: 0 0 24px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-privacy-policy .page-template-privacy-policy__content ul,
    .page-template-privacy-policy .privacy-policy__content ul,
    .privacy-policy .page-template-privacy-policy__content ul,
    .privacy-policy .privacy-policy__content ul {
        margin: 0 0 1.8957345972vw;
    }
}
.page-template-privacy-policy .page-template-privacy-policy__content ul li,
.page-template-privacy-policy .privacy-policy__content ul li,
.privacy-policy .page-template-privacy-policy__content ul li,
.privacy-policy .privacy-policy__content ul li {
    font-weight: 500;
    color: #3e454c;
}
.page-template-privacy-policy .page-template-privacy-policy__content ul li::marker,
.page-template-privacy-policy .privacy-policy__content ul li::marker,
.privacy-policy .page-template-privacy-policy__content ul li::marker,
.privacy-policy .privacy-policy__content ul li::marker {
    color: #f26f21;
}
.page-template-privacy-policy .page-template-privacy-policy__content b,
.page-template-privacy-policy .page-template-privacy-policy__content strong,
.page-template-privacy-policy .privacy-policy__content b,
.page-template-privacy-policy .privacy-policy__content strong,
.privacy-policy .page-template-privacy-policy__content b,
.privacy-policy .page-template-privacy-policy__content strong,
.privacy-policy .privacy-policy__content b,
.privacy-policy .privacy-policy__content strong {
    font-weight: 800;
}
.page-template-privacy-policy .page-template-privacy-policy__content i,
.page-template-privacy-policy .privacy-policy__content i,
.privacy-policy .page-template-privacy-policy__content i,
.privacy-policy .privacy-policy__content i {
    font-style: italic;
}
.page-template-privacy-policy .page-template-privacy-policy__content ol,
.page-template-privacy-policy .privacy-policy__content ol,
.privacy-policy .page-template-privacy-policy__content ol,
.privacy-policy .privacy-policy__content ol {
    list-style: decimal;
}
.page-template-privacy-policy .page-template-privacy-policy__content ol li,
.page-template-privacy-policy .privacy-policy__content ol li,
.privacy-policy .page-template-privacy-policy__content ol li,
.privacy-policy .privacy-policy__content ol li {
    font-weight: 500;
    list-style-type: decimal;
}
.page-template-privacy-policy .page-template-privacy-policy__content ol li::marker,
.page-template-privacy-policy .privacy-policy__content ol li::marker,
.privacy-policy .page-template-privacy-policy__content ol li::marker,
.privacy-policy .privacy-policy__content ol li::marker {
    color: #f26f21;
}
.page-template-privacy-policy .page-template-privacy-policy__content a,
.page-template-privacy-policy .privacy-policy__content a,
.privacy-policy .page-template-privacy-policy__content a,
.privacy-policy .privacy-policy__content a {
    font-weight: 500;
    color: #2d7dd2;
    transition: all 0.4s;
}
.page-template-privacy-policy .page-template-privacy-policy__content a:hover,
.page-template-privacy-policy .privacy-policy__content a:hover,
.privacy-policy .page-template-privacy-policy__content a:hover,
.privacy-policy .privacy-policy__content a:hover {
    color: #f26f21;
    transition: all 0.4s;
}
.page-template-page-product {
    background-color: #fffdfd;
}
.page-template-page-product .main {
    background-image: url(../images/page-bg.png?4e85c6c4a6c0d1af0357b282c26427a9);
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain;
}
.page-template-page-product .product-banner__content {
    padding: 0 0 16px;
}
@media screen and (min-width: 769px) {
    .page-template-page-product .product-banner__content {
        padding: 0 0 80px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-product .product-banner__content {
        padding: 0 0 6.3191153239vw;
    }
}
.page-template-page-product .product-banner__box {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px 0;
}
@media screen and (min-width: 769px) {
    .page-template-page-product .product-banner__box {
        gap: 0 32px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-product .product-banner__box {
        grid-template-columns: 1fr 1fr;
        gap: 0 2.5276461295vw;
    }
}
@media screen and (min-width: 1281px) {
    .page-template-page-product .product-banner__box {
        grid-template-columns: 1fr 1fr;
    }
}
.page-template-page-product .product-banner__box__image {
    padding: 16px 16px 0;
    background-image: radial-gradient(rgba(154, 163, 172, 0.5) 1.5px, rgba(154, 163, 172, 0) 0);
    background-size: 18.5px 18.5px;
}
@media screen and (min-width: 769px) {
    .page-template-page-product .product-banner__box__image {
        padding: 32px 32px 0;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-product .product-banner__box__image {
        padding: 2.5276461295vw 2.5276461295vw 0;
    }
}
.page-template-page-product .product-banner__box__image img {
    max-width: 100%;
    min-width: 100%;
    height: auto;
}
.page-template-page-product .product-banner__box__desc {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.page-template-page-product .product-banner__box__desc .title {
    color: #283042;
    font-weight: 800;
    margin: 0 0 16px;
    text-align: center;
}
@media screen and (min-width: 769px) {
    .page-template-page-product .product-banner__box__desc .title {
        margin: 0 0 16px;
        text-align: left;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-product .product-banner__box__desc .title {
        margin: 0 0 1.2638230648vw;
    }
}
.page-template-page-product .product-banner__box__desc .desc {
    font-weight: 500;
    color: #3e454c;
    text-align: center;
}
@media screen and (min-width: 769px) {
    .page-template-page-product .product-banner__box__desc .desc {
        text-align: left;
    }
}
.page-template-page-product .product-banner__box__desc .btn--text {
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
    border: unset;
    padding: 0;
    margin: 16px auto 0;
    font-weight: 800;
    cursor: pointer;
    text-transform: unset;
}
@media screen and (min-width: 769px) {
    .page-template-page-product .product-banner__box__desc .btn--text {
        margin: 40px 0 0;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-product .product-banner__box__desc .btn--text {
        margin: 3.1595576619vw 0 0;
    }
}
.page-template-page-product .product-banner__box__desc .btn--text:hover {
    background-color: transparent;
    color: #2d7dd2;
}
.page-template-page-product .main .box-list {
    background-color: #f9f7f8;
}
.page-template-page-product .main .box-list__content {
    padding: 16px 0;
}
@media screen and (min-width: 769px) {
    .page-template-page-product .main .box-list__content {
        padding: 80px 0;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-product .main .box-list__content {
        padding: 6.3191153239vw 0;
    }
}
.page-template-page-product .main .box-list__content .btn {
    margin-bottom: unset;
}
.page-template-page-product .main .logo-list:last-child {
    background-color: #f9f7f8;
}
.page-template-page-product .main .pages-list {
    padding: 0 0 16px;
}
@media screen and (min-width: 769px) {
    .page-template-page-product .main .pages-list {
        padding: 0 0 40px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-product .main .pages-list {
        padding: 0 0 3.1595576619vw;
    }
}
.page-template-page-product .main .pages-list__content h2.head {
    text-align: center;
}
.page-template-page-product .main .pages-list__list {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px 0;
}
@media screen and (min-width: 769px) {
    .page-template-page-product .main .pages-list__list {
        grid-template-columns: 1fr 1fr 1fr;
        gap: 30px 30px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-product .main .pages-list__list {
        gap: 2.3696682464vw 2.3696682464vw;
    }
}
.page-template-page-product .main .pages-list__list .single-post-box {
    box-shadow: 0 25px 50px rgba(40, 48, 66, 0.15);
}
.page-template-page-product .main .slider-description {
    margin-top: -4px;
}
.search {
    background-color: #fffdfd;
}
.search-no-results .search-page {
    padding: 0 0 24px;
}
@media screen and (min-width: 769px) {
    .search-no-results .search-page {
        padding: 0 0 64px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .search-no-results .search-page {
        padding: 0 0 5.0552922591vw;
    }
}
.search .main {
    background-image: url(../images/page-bg.png?4e85c6c4a6c0d1af0357b282c26427a9);
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain;
}
.search .search-page {
    margin: 24px 0;
}
@media screen and (min-width: 769px) {
    .search .search-page {
        margin: 40px 0 80px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .search .search-page {
        margin: 3.1595576619vw 0 6.3191153239vw;
    }
}
.search .search__head {
    margin: 0 0 16px;
}
@media screen and (min-width: 769px) {
    .search .search__head {
        margin: 0 0 32px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .search .search__head {
        margin: 0 0 2.5276461295vw;
    }
}
.search .search__head .title {
    font-weight: 800;
    color: #283042;
}
.search .search__box__list {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px 0;
}
@media screen and (min-width: 769px) {
    .search .search__box__list {
        grid-template-columns: 1fr 1fr 1fr;
        gap: 30px 30px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .search .search__box__list {
        gap: 2.3696682464vw 2.3696682464vw;
    }
}
.search .search__box__list .single-post-box {
    box-shadow: 0 25px 50px rgba(40, 48, 66, 0.15);
}
.page-template-page-knowledge-base,
.tax-category_know_tag {
    background-color: #fffdfd;
}
.page-template-page-knowledge-base .knowledge-base,
.page-template-page-knowledge-base .knowledge-base__category-list,
.tax-category_know_tag .knowledge-base,
.tax-category_know_tag .knowledge-base__category-list {
    overflow-x: hidden;
}
.page-template-page-knowledge-base .knowledge-base .description,
.tax-category_know_tag .knowledge-base .description {
    font-weight: 500;
    text-align: center;
    color: #3e454c;
    margin-bottom: 20px;
}
.page-template-page-knowledge-base .knowledge-base .title,
.tax-category_know_tag .knowledge-base .title {
    font-weight: 800;
    text-align: center;
}
.page-template-page-knowledge-base .knowledge-base .title-sort,
.tax-category_know_tag .knowledge-base .title-sort {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 30px 0 20px;
}
.page-template-page-knowledge-base .knowledge-base .title-sort h3,
.tax-category_know_tag .knowledge-base .title-sort h3 {
    width: 100%;
    display: flex;
    align-items: center;
    text-align: left;
    font-weight: 800;
    color: #3e454c;
}
.page-template-page-knowledge-base .knowledge-base .title-sort h3:after,
.tax-category_know_tag .knowledge-base .title-sort h3:after {
    content: "";
    flex: 1;
    border-bottom: 2px solid #e2e2e5;
    border-radius: 27px;
}
.page-template-page-knowledge-base .knowledge-base .title-sort h3:not(:empty):after,
.tax-category_know_tag .knowledge-base .title-sort h3:not(:empty):after {
    margin-left: 32px;
}
.page-template-page-knowledge-base .knowledge-base .title-sort h3:before,
.tax-category_know_tag .knowledge-base .title-sort h3:before {
    content: "";
    flex: 1;
    border-bottom: 2px solid #e2e2e5;
}
.page-template-page-knowledge-base .knowledge-base .title-sort h3:not(:empty):before,
.tax-category_know_tag .knowledge-base .title-sort h3:not(:empty):before {
    margin-right: 32px;
}
.page-template-page-knowledge-base .knowledge-base .tag-list,
.tax-category_know_tag .knowledge-base .tag-list {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    padding: 0 0 8px;
}
.page-template-page-knowledge-base .knowledge-base .tag-list .single-tag,
.tax-category_know_tag .knowledge-base .tag-list .single-tag {
    font-weight: 500;
    white-space: nowrap;
    margin-top: 10px;
    margin-right: 6px;
    padding: 8px 20px;
    box-shadow: 0 3px 6px rgba(40, 48, 66, 0.15);
    border-radius: 20px;
    background-color: #fff;
    display: none;
}
.page-template-page-knowledge-base .knowledge-base .tag-list .single-tag.is-active,
.tax-category_know_tag .knowledge-base .tag-list .single-tag.is-active {
    display: flex;
}
.page-template-page-knowledge-base .knowledge-base .tags-btn,
.tax-category_know_tag .knowledge-base .tags-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 24px 0 0;
}
@media screen and (min-width: 769px) {
    .page-template-page-knowledge-base .knowledge-base .tags-btn,
    .tax-category_know_tag .knowledge-base .tags-btn {
        margin: 40px 0 0;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-knowledge-base .knowledge-base .tags-btn,
    .tax-category_know_tag .knowledge-base .tags-btn {
        margin: 3.1595576619vw 0 0;
    }
}
.page-template-page-knowledge-base .knowledge-base .tags-btn .button,
.tax-category_know_tag .knowledge-base .tags-btn .button {
    color: #2d7dd2;
    font-weight: 800;
}
.page-template-page-knowledge-base .knowledge-base__category-list__item,
.tax-category_know_tag .knowledge-base__category-list__item {
    margin: 24px 0;
}
@media screen and (min-width: 769px) {
    .page-template-page-knowledge-base .knowledge-base__category-list__item,
    .tax-category_know_tag .knowledge-base__category-list__item {
        margin: 64px 0;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-knowledge-base .knowledge-base__category-list__item,
    .tax-category_know_tag .knowledge-base__category-list__item {
        margin: 5.0552922591vw 0;
    }
}
.page-template-page-knowledge-base .knowledge-base__category-list__item__head h2,
.tax-category_know_tag .knowledge-base__category-list__item__head h2 {
    font-weight: 800;
    color: #283042;
    margin: 0 0 24px;
    text-align: center;
}
@media screen and (min-width: 769px) {
    .page-template-page-knowledge-base .knowledge-base__category-list__item__head h2,
    .tax-category_know_tag .knowledge-base__category-list__item__head h2 {
        margin: 0 0 48px;
        text-align: left;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-knowledge-base .knowledge-base__category-list__item__head h2,
    .tax-category_know_tag .knowledge-base__category-list__item__head h2 {
        margin: 0 0 3.7914691943vw;
    }
}
.page-template-page-knowledge-base .knowledge-base__category-list__item .infographic__list,
.tax-category_know_tag .knowledge-base__category-list__item .infographic__list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 30px 30px;
    grid-template-areas: ". . ." ". . .";
}
.page-template-page-knowledge-base .knowledge-base__category-list__item .infographic__single,
.tax-category_know_tag .knowledge-base__category-list__item .infographic__single {
    display: flex;
    flex-direction: column;
    height: auto;
}
.page-template-page-knowledge-base .knowledge-base__category-list__item .infographic__single .image,
.tax-category_know_tag .knowledge-base__category-list__item .infographic__single .image {
    height: 400px;
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
}
.page-template-page-knowledge-base .knowledge-base__category-list__item .infographic__btn,
.tax-category_know_tag .knowledge-base__category-list__item .infographic__btn {
    padding: 16px;
    margin: 32px 0 0;
}
@media screen and (min-width: 769px) {
    .page-template-page-knowledge-base .knowledge-base__category-list__item .infographic__btn,
    .tax-category_know_tag .knowledge-base__category-list__item .infographic__btn {
        padding: 16px 40px;
        margin: 40px auto 0;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-knowledge-base .knowledge-base__category-list__item .infographic__btn,
    .tax-category_know_tag .knowledge-base__category-list__item .infographic__btn {
        padding: 1.2638230648vw 3.1595576619vw;
        margin: 40px auto 0;
    }
}
.page-template-page-knowledge-base .masonry-item,
.tax-category_know_tag .masonry-item {
    width: 100%;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 25px 50px rgba(40, 48, 66, 0.15);
    margin-bottom: 16px;
    display: none;
}
@media screen and (min-width: 769px) {
    .page-template-page-knowledge-base .masonry-item,
    .tax-category_know_tag .masonry-item {
        width: calc(50% - 21.33333px);
        margin-bottom: 32px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-knowledge-base .masonry-item,
    .tax-category_know_tag .masonry-item {
        width: calc(33.33333% - 21.33333px);
    }
}
@media screen and (min-width: 1281px) {
    .page-template-page-knowledge-base .masonry-item,
    .tax-category_know_tag .masonry-item {
        width: calc(33.33333% - 21.33333px);
    }
}
.page-template-page-knowledge-base .masonry-item.is-active,
.tax-category_know_tag .masonry-item.is-active {
    display: flex;
}
.page-template-page-knowledge-base .masonry-item__content,
.tax-category_know_tag .masonry-item__content {
    width: 100%;
    padding: 8px 8px 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.page-template-page-knowledge-base .masonry-item__content .title,
.tax-category_know_tag .masonry-item__content .title {
    font-weight: 800;
    color: #283042;
    margin-top: 16px;
    text-align: center;
}
.page-template-page-knowledge-base .masonry-item__content a,
.tax-category_know_tag .masonry-item__content a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.page-template-page-knowledge-base .masonry-item img,
.tax-category_know_tag .masonry-item img {
    max-width: 100%;
    min-width: 100%;
    height: auto;
    border-radius: 10px;
    display: flex;
    box-shadow: 0 3px 6px rgba(62, 69, 76, 0.15);
}
.page-template-page-knowledge-base .top-box:after,
.tax-category_know_tag .top-box:after {
    box-shadow: 0 0 0 50px rgba(255, 253, 253, 0.6), 0 0 10px 40px rgba(255, 253, 253, 0.4), 0 0 10px 30px rgba(255, 253, 253, 0.4), 0 0 10px 20px rgba(255, 253, 253, 0.4), 0 0 10px 10px #fffdfd, 0 100px 0 20px #fffdfd;
    background-color: #fffdfd;
}
@media screen and (min-width: 769px) {
    .page-template-page-knowledge-base .top-box__content__text,
    .tax-category_know_tag .top-box__content__text {
        width: 45%;
    }
}
@media screen and (min-width: 1281px) {
    .page-template-page-knowledge-base .top-box__content__text,
    .tax-category_know_tag .top-box__content__text {
        width: 45%;
    }
}
@media screen and (min-width: 769px) {
    .page-template-page-knowledge-base .top-box__content__media,
    .tax-category_know_tag .top-box__content__media {
        width: 50%;
        max-width: 618px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .page-template-page-knowledge-base .top-box__content__media,
    .tax-category_know_tag .top-box__content__media {
        max-width: 48.8151658768vw;
    }
}
@media screen and (min-width: 1281px) {
    .page-template-page-knowledge-base .top-box__content__media,
    .tax-category_know_tag .top-box__content__media {
        width: 50%;
    }
}
.page-template-page-knowledge-base .posts-slider__content:after,
.tax-category_know_tag .posts-slider__content:after {
    box-shadow: inset 0 320px 40px rgba(255, 253, 253, 0.2), inset 0 240px 40px rgba(255, 253, 253, 0.5), inset 0 160px 40px rgba(255, 253, 253, 0.6), inset 0 80px 40px rgba(255, 253, 253, 0.8), inset 0 0 40px #fffdfd,
        inset 0 -10px 20px rgba(255, 253, 253, 0.25), inset 0 -20px 20px rgba(255, 253, 253, 0.5), inset 0 -30px 20px rgba(255, 253, 253, 0.6), inset 0 -40px 20px rgba(255, 253, 253, 0.8);
    background-color: rgba(40, 48, 66, 0.1);
}
.page-template-page-knowledge-base .other-bg,
.tax-category_know_tag .other-bg {
    background-color: #f9f7f8;
}
.page-template-page-knowledge-base .other-bg .posts-slider__content:after,
.tax-category_know_tag .other-bg .posts-slider__content:after {
    box-shadow: inset 0 320px 40px rgba(249, 247, 248, 0.2), inset 0 240px 40px rgba(249, 247, 248, 0.5), inset 0 160px 40px rgba(249, 247, 248, 0.6), inset 0 80px 40px rgba(249, 247, 248, 0.8), inset 0 0 40px #f9f7f8,
        inset 0 -10px 20px rgba(249, 247, 248, 0.25), inset 0 -20px 20px rgba(249, 247, 248, 0.5), inset 0 -30px 20px rgba(249, 247, 248, 0.6), inset 0 -40px 20px rgba(249, 247, 248, 0.8);
    background-color: rgba(40, 48, 66, 0.1);
}
.page-template-page-knowledge-base .other-bg hr,
.tax-category_know_tag .other-bg hr {
    background-color: #f9f7f8;
    margin: 0;
}
.page-template-page-knowledge-base .single-post-box__description .desc,
.tax-category_know_tag .single-post-box__description .desc {
    -webkit-line-clamp: 4;
}
.error404 .error-404 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    position: relative;
    overflow: hidden;
    background: linear-gradient(#f26f21, #fed766);
}
.error404 .error-404:before {
    height: 85vmax;
    width: 85vmax;
    z-index: 1;
}
.error404 .error-404:after,
.error404 .error-404:before {
    content: "";
    background: linear-gradient(#f26f21, #fed766);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.error404 .error-404:after {
    height: 60vmax;
    width: 60vmax;
    z-index: 2;
}
.error404 .error-404__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 4;
    position: relative;
}
.error404 .error-404__text {
    font-size: 4.8rem;
    line-height: 5.8rem;
    text-shadow: 0 30px 10px rgba(0, 0, 0, 0.15);
    color: #fff;
}
@media screen and (min-width: 769px) {
    .error404 .error-404__text {
        font-size: 12.4rem;
        line-height: 14.4rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .error404 .error-404__text {
        font-size: 9.794628752vw;
        line-height: 11.3744075829vw;
    }
}
.error404 .error-404__content {
    color: #fff;
    margin-bottom: 2rem;
}
.error404 .error-404 .bubble {
    z-index: 3;
}
.error404 .error-404 .bubble,
.error404 .error-404 .bubble:after,
.error404 .error-404 .bubble:before {
    background: linear-gradient(#f26f21, #fed766);
    border-radius: 50%;
    box-shadow: 0 30px 15px rgba(0, 0, 0, 0.15);
    position: absolute;
}
.error404 .error-404 .bubble:after,
.error404 .error-404 .bubble:before {
    content: "";
}
.error404 .error-404 .bubble:first-child {
    top: 15vh;
    left: 15vw;
    height: 22vmin;
    width: 22vmin;
}
.error404 .error-404 .bubble:first-child:before {
    width: 13vmin;
    height: 13vmin;
    bottom: -25vh;
    right: -10vmin;
}
.error404 .error-404 .bubble:nth-child(2) {
    top: 20vh;
    left: 38vw;
    height: 10vmin;
    width: 10vmin;
}
.error404 .error-404 .bubble:nth-child(2):before {
    width: 5vmin;
    height: 5vmin;
    bottom: -10vh;
    left: -8vmin;
}
.error404 .error-404 .bubble:nth-child(3) {
    top: 12vh;
    right: 30vw;
    height: 13vmin;
    width: 13vmin;
}
.error404 .error-404 .bubble:nth-child(3):before {
    width: 3vmin;
    height: 3vmin;
    bottom: -15vh;
    left: -18vmin;
    z-index: 6;
}
.error404 .error-404 .bubble:nth-child(4) {
    top: 25vh;
    right: 18vw;
    height: 18vmin;
    width: 18vmin;
}
.error404 .error-404 .bubble:nth-child(4):before {
    width: 7vmin;
    height: 7vmin;
    bottom: -10vmin;
    left: -15vmin;
}
.error404 .error-404 .bubble:nth-child(5) {
    top: 60vh;
    right: 18vw;
    height: 28vmin;
    width: 28vmin;
}
.error404 .error-404 .bubble:nth-child(5):before {
    width: 10vmin;
    height: 10vmin;
    bottom: 5vmin;
    left: -25vmin;
}
.single.single-offerts {
    background-color: #fffdfd;
}
.single.single-offerts .main {
    background-image: url(../images/single-offert-bg.svg?cc62ba750b09d8653510881d2176d4e1);
    background-repeat: no-repeat;
    background-position: center -300px;
}
.single.single-offerts .single-offer {
    padding: 80px 0;
}
@media screen and (min-width: 769px) {
    .single.single-offerts .single-offer {
        padding: 80px 0;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single.single-offerts .single-offer {
        padding: 6.3191153239vw 0;
    }
}
.single.single-offerts .single-offer__content {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single.single-offerts .single-offer__content {
        flex-direction: row;
    }
}
@media screen and (min-width: 1281px) {
    .single.single-offerts .single-offer__content {
        flex-direction: row;
    }
}
.single.single-offerts .single-offer__content h1 {
    color: #283042;
    font-weight: 800;
}
.single.single-offerts .single-offer__content p {
    font-weight: 500;
}
.single.single-offerts .single-offer__text {
    display: flex;
    flex-direction: column;
}
@media screen and (min-width: 769px) {
    .single.single-offerts .single-offer__text {
        max-width: 726px;
        margin-right: 120px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single.single-offerts .single-offer__text {
        max-width: 57.345971564vw;
        margin-right: 9.4786729858vw;
    }
}
.single.single-offerts .single-offer__text h2 {
    color: #283042;
    font-weight: 800;
    margin-top: 40px;
}
@media screen and (min-width: 769px) {
    .single.single-offerts .single-offer__text h2 {
        margin-top: 40px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single.single-offerts .single-offer__text h2 {
        margin-top: 3.1595576619vw;
    }
}
.single.single-offerts .single-offer__text h3 {
    color: #283042;
    font-weight: 500;
    margin-top: 24px;
}
@media screen and (min-width: 769px) {
    .single.single-offerts .single-offer__text h3 {
        margin-top: 24px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single.single-offerts .single-offer__text h3 {
        margin-top: 1.8957345972vw;
    }
}
.single.single-offerts .single-offer__text ul {
    margin-left: 16px;
    margin-top: 10px;
}
@media screen and (min-width: 769px) {
    .single.single-offerts .single-offer__text ul {
        margin-left: 16px;
        margin-top: 10px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single.single-offerts .single-offer__text ul {
        margin-left: 1.2638230648vw;
        margin-top: 0.7898894155vw;
    }
}
.single.single-offerts .single-offer__text ul li {
    font-weight: 500;
    list-style-type: "—";
    padding-left: 16px;
}
@media screen and (min-width: 769px) {
    .single.single-offerts .single-offer__text ul li {
        padding-left: 16px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single.single-offerts .single-offer__text ul li {
        padding-left: 1.2638230648vw;
    }
}
.single.single-offerts .single-offer__text a {
    color: #2d7dd2;
    font-weight: 800;
}
.single.single-offerts .single-offer__text .info p {
    font-weight: 500;
    margin-top: 24px;
}
@media screen and (min-width: 769px) {
    .single.single-offerts .single-offer__text .info p {
        margin-top: 24px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single.single-offerts .single-offer__text .info p {
        margin-top: 1.8957345972vw;
    }
}
.single.single-offerts .single-offer__text .info p:first-of-type {
    margin-top: 0;
}
.single.single-offerts .single-offer__text hr {
    margin: 2em 0;
}
.single.single-offerts .single-offer__box {
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%;
    margin-top: 30px;
}
@media screen and (min-width: 769px) {
    .single.single-offerts .single-offer__box {
        margin-top: 60px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single.single-offerts .single-offer__box {
        margin-top: 0;
        position: sticky;
        max-width: 31.7535545024vw;
        top: 14.2180094787vw;
    }
}
@media screen and (min-width: 1281px) {
    .single.single-offerts .single-offer__box {
        margin-top: 0;
        position: sticky;
        max-width: 402px;
        top: 180px;
    }
}
.single.single-offerts .single-offer__box__apply {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100%;
    box-shadow: 0 25px 50px rgba(40, 48, 66, 0.15);
    border-radius: 10px;
    background-color: #fff;
    padding: 30px;
}
@media screen and (min-width: 769px) {
    .single.single-offerts .single-offer__box__apply {
        box-shadow: 0 25px 50px rgba(40, 48, 66, 0.15);
        border-radius: 10px;
        padding: 30px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single.single-offerts .single-offer__box__apply {
        align-items: flex-start;
        position: sticky;
        box-shadow: 0 1.9747235387vw 3.9494470774vw rgba(40, 48, 66, 0.15);
        border-radius: 0.7898894155vw;
        padding: 2.3696682464vw;
    }
}
@media screen and (min-width: 1281px) {
    .single.single-offerts .single-offer__box__apply {
        align-items: flex-start;
        position: sticky;
    }
}
.single.single-offerts .single-offer__box__apply h3 {
    margin-top: 8px;
    font-weight: 800;
    color: #283042;
}
@media screen and (min-width: 769px) {
    .single.single-offerts .single-offer__box__apply h3 {
        margin-top: 8px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single.single-offerts .single-offer__box__apply h3 {
        margin-top: 0.6319115324vw;
    }
}
.single.single-offerts .single-offer__box__apply .btn {
    box-shadow: none;
    max-width: 270px;
    padding: 8px;
    margin-top: 16px;
    text-align: center;
}
@media screen and (min-width: 769px) {
    .single.single-offerts .single-offer__box__apply .btn {
        max-width: 270px;
        padding: 8px;
        margin-top: 16px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single.single-offerts .single-offer__box__apply .btn {
        max-width: 21.327014218vw;
        padding: 0.6319115324vw;
        margin-top: 1.2638230648vw;
    }
}
.single {
    background-color: #fffdfd;
}
.single .main {
    background-image: url(../images/single-offert-bg.svg?cc62ba750b09d8653510881d2176d4e1);
    background-repeat: no-repeat;
    background-position: center -300px;
    overflow: hidden;
}
.single .main .posts-slider__content {
    margin-bottom: 30px;
    z-index: 1;
}
@media screen and (min-width: 769px) {
    .single .main .posts-slider__content {
        margin-bottom: 16px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single .main .posts-slider__content {
        margin-bottom: 1.2638230648vw;
    }
}
.single .single-blog__content {
    display: flex;
    flex-direction: column;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single .single-blog__content {
        flex-direction: row;
        align-items: flex-start;
    }
}
@media screen and (min-width: 1281px) {
    .single .single-blog__content {
        flex-direction: row;
        align-items: flex-start;
    }
}
.single .single-blog__text {
    display: flex;
    flex-direction: column;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single .single-blog__text {
        max-width: 65.560821485vw;
    }
}
@media screen and (min-width: 1281px) {
    .single .single-blog__text {
        max-width: 830px;
    }
}
.single .single-blog__text .breadcrumb a {
    font-weight: 500;
    color: #81888e;
    transition: all 0.4s;
}
.single .single-blog__text .breadcrumb a.current {
    color: #283042;
}
.single .single-blog__text .breadcrumb a:hover {
    color: #283042;
    transition: all 0.4s;
}
.single .single-blog__text h1 {
    font-weight: 800;
}
.single .single-blog__text .tag-list {
    display: flex;
    flex-flow: row wrap;
    margin-top: 20px;
}
@media screen and (min-width: 769px) {
    .single .single-blog__text .tag-list {
        margin-top: 30px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single .single-blog__text .tag-list {
        margin-top: 2.3696682464vw;
    }
}
.single .single-blog__text .tag-list .single-tag {
    font-weight: 500;
    border-radius: 20px;
    background-color: #fff;
    padding: 10px 20px;
    box-shadow: 0 3px 6px rgba(40, 48, 66, 0.15);
    margin-right: 10px;
    white-space: nowrap;
    margin-bottom: 10px;
    color: #3e454c;
}
@media screen and (min-width: 769px) {
    .single .single-blog__text .tag-list .single-tag {
        margin-bottom: 10px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single .single-blog__text .tag-list .single-tag {
        margin-bottom: 0.7898894155vw;
    }
}
.single .single-blog__text .date-author {
    color: #646a6f;
    font-weight: 500;
    margin-right: 30px;
}
.single .single-blog__text h2,
.single .single-blog__text h3 {
    font-weight: 800;
    margin-top: 30px;
}
.single .single-blog__text p {
    font-weight: 500;
    margin-top: 30px;
}
.single .single-blog__text ol,
.single .single-blog__text ul {
    margin-left: 16px;
    margin-top: 10px;
}
@media screen and (min-width: 769px) {
    .single .single-blog__text ol,
    .single .single-blog__text ul {
        margin-left: 22px;
        margin-top: 10px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single .single-blog__text ol,
    .single .single-blog__text ul {
        margin-left: 1.7377567141vw;
        margin-top: 0.7898894155vw;
    }
}
.single .single-blog__text ol li,
.single .single-blog__text ul li {
    font-weight: 500;
    list-style-type: disc;
}
.single .single-blog__text ol li::marker,
.single .single-blog__text ul li::marker {
    color: #f26f21;
}
.single .single-blog__text ol {
    list-style: decimal;
}
.single .single-blog__text ol li {
    list-style-type: decimal;
}
.single .single-blog__text img {
    margin-top: 20px;
}
@media screen and (min-width: 769px) {
    .single .single-blog__text img {
        margin-top: 30px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single .single-blog__text img {
        margin-top: 2.3696682464vw;
    }
}
.single .single-blog__text figure {
    margin: 0;
}
.single .single-blog__text figcaption {
    text-align: center;
}
.single .single-blog__text .additional-info {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    margin-top: 10px;
}
@media screen and (min-width: 769px) {
    .single .single-blog__text .additional-info {
        margin-top: 10px;
        flex-direction: row;
        align-items: center;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single .single-blog__text .additional-info {
        margin-top: 0.7898894155vw;
    }
}
.single .single-blog__text .additional-info .social-media {
    display: flex;
    justify-content: flex-start;
    margin: 20px 0 0;
}
@media screen and (min-width: 769px) {
    .single .single-blog__text .additional-info .social-media {
        margin: 0;
    }
}
.single .single-blog__text .social-media {
    display: flex;
    justify-content: center;
    margin: 20px 0;
}
.single .single-blog__text .social-media a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 3px 6px rgba(40, 48, 66, 0.15);
    margin-right: 15px;
}
.single .single-blog__text .social-media a:last-child {
    margin-right: 0;
}
.single .single-blog__text .social-media a i {
    height: 18px;
    width: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
}
.single .single-blog__text .social-media a i.facebook {
    background-image: url(../images/facebook.svg?24fb79ae1856af6b7c2295c3a5e89d22);
}
.single .single-blog__text .social-media a i.twitter {
    background-image: url(../images/twitter.svg?1c2622f84057b0237682ffe67c98ce5e);
}
.single .single-blog__text .social-media a i.pinterest {
    background-image: url(../images/pinterest.svg?9441ba66415a0bedf0c4259ee80badc0);
}
.single .single-blog__text .social-media a i.linkedin {
    background-image: url(../images/linkedin.svg?5906d6dbc6fc2e015fb43df5b25eff7a);
}
.single .single-blog__text .social-media a i.reddit {
    background-image: url(../images/reddit.svg?d017c022f2f8cdb0b038210ec9eb5007);
}
.single .single-blog__text .aligncenter {
    margin-left: auto;
    margin-right: auto;
}
.single .single-blog__text figcaption {
    font-weight: 500;
    margin-top: 10px;
}
.single .single-blog__text b,
.single .single-blog__text strong {
    font-weight: 600;
}
.single .single-blog__text a {
    color: #2d7dd2;
    font-weight: 600;
}
.single .single-blog__text table {
    margin-top: 30px;
}
.single .single-blog__text table tr td {
    font-family: Lato, sans-serif;
    font-weight: 500;
    padding: 10px 15px;
}
.single .single-blog__text table tr td b,
.single .single-blog__text table tr td strong {
    font-weight: 600;
}
.single .single-blog__text table tr td i {
    font-style: italic;
}
.single .single-blog__text table tr td p:first-of-type {
    margin: 0;
}
.single .single-blog__sidebar {
    width: 100%;
    margin: 0 auto;
}
@media screen and (min-width: 769px) {
    .single .single-blog__sidebar {
        width: 60%;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single .single-blog__sidebar {
        margin-left: 2.3696682464vw;
        max-width: 34.7551342812vw;
        width: 100%;
    }
}
@media screen and (min-width: 1281px) {
    .single .single-blog__sidebar {
        margin-left: 30px;
        max-width: 440px;
        width: 100%;
    }
}
.single .single-blog__sidebar .wrapper {
    padding: 0;
}
.single-sidebar-posts {
    width: 100%;
}
.single-sidebar-posts .blue h2 {
    color: #2d7dd2;
}
.single-sidebar-posts .orange h2 {
    color: #f26f21;
}
.single-sidebar-posts .yellow h2 {
    color: #ffbc42;
}
.single-sidebar-posts__content {
    width: 100%;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 25px 50px rgba(40, 48, 66, 0.15);
    padding: 20px 20px 0;
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single-sidebar-posts__content {
        border-radius: 0.7898894155vw;
        box-shadow: 0 1.9747235387vw 3.9494470774vw rgba(40, 48, 66, 0.15);
        margin-bottom: 1.579778831vw;
    }
}
.single-sidebar-posts__content h2 {
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 16px;
}
@media screen and (min-width: 769px) {
    .single-sidebar-posts__content h2 {
        margin-bottom: 20px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single-sidebar-posts__content h2 {
        margin-bottom: 1.579778831vw;
    }
}
.single-sidebar-posts__box {
    display: flex;
    padding-bottom: 20px;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single-sidebar-posts__box {
        padding-bottom: 1.579778831vw;
    }
}
.single-sidebar-posts__image {
    width: 100%;
    max-width: 76px;
    height: auto;
    min-height: 55px;
    max-height: 55px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    border-radius: 6px;
    box-shadow: 0 3px 6px rgba(62, 69, 76, 0.15);
}
@media screen and (min-width: 769px) {
    .single-sidebar-posts__image {
        max-width: 35%;
        height: 100px;
        max-height: 100px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single-sidebar-posts__image {
        height: 7.8988941548vw;
        max-height: 7.8988941548vw;
    }
}
.single-sidebar-posts__description {
    margin-left: 20px;
    max-width: 204px;
}
.single-sidebar-posts__description p,
.single-sidebar-posts__description p a {
    color: #81888e;
    font-weight: 500;
}
.single-sidebar-posts__description h3 {
    font-weight: 800;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.single-sidebar-try {
    width: 100%;
}
.single-sidebar-try__content {
    width: calc(100% + 32px);
    background-color: #fff;
    background-image: url(../images/bg-try.jpg?dbbb56c5d77f803daf2e7ce51e51e695);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    box-shadow: 0 25px 50px rgba(40, 48, 66, 0.15);
    padding: 40px 10px;
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
    left: -16px;
}
@media screen and (min-width: 769px) {
    .single-sidebar-try__content {
        padding: 40px 30px 30px;
        border-radius: 10px;
        left: 0;
        width: 100%;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single-sidebar-try__content {
        padding: 3.1595576619vw 2.3696682464vw 2.3696682464vw;
        border-radius: 0.7898894155vw;
    }
}
.single-sidebar-try__content:before {
    content: "";
    top: 5px;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0.4;
    background-image: radial-gradient(rgba(255, 188, 66, 0.55) 1.5px, transparent 0);
    background-size: 18.5px 18.5px;
    z-index: -1;
}
.single-sidebar-try__content h3 {
    font-weight: 800;
    margin-bottom: 20px;
    text-align: center;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single-sidebar-try__content h3 {
        margin-bottom: 1.579778831vw;
    }
}
.single-sidebar-try__content p {
    font-weight: 500;
    text-align: center;
    margin-bottom: 14px;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single-sidebar-try__content p {
        margin-bottom: 1.1058451817vw;
    }
}
.single-sidebar-try__content .btn {
    width: 100%;
    padding: 16px 46px;
}
@media screen and (min-width: 769px) {
    .single-sidebar-try__content .btn {
        padding: 16px 86px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single-sidebar-try__content .btn {
        padding: 1.2638230648vw 6.7930489731vw;
    }
}
.single-sidebar-similar {
    width: 100%;
}
.single-sidebar-similar .blue h2 {
    color: #2d7dd2;
}
.single-sidebar-similar .orange h2 {
    color: #f26f21;
}
.single-sidebar-similar .yellow h2 {
    color: #ffbc42;
}
.single-sidebar-similar__content {
    width: 100%;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 25px 50px rgba(40, 48, 66, 0.15);
    padding: 15px 20px;
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single-sidebar-similar__content {
        border-radius: 0.7898894155vw;
        box-shadow: 0 1.9747235387vw 3.9494470774vw rgba(40, 48, 66, 0.15);
        padding: 1.1848341232vw 1.579778831vw;
        margin-bottom: 1.579778831vw;
    }
}
.single-sidebar-similar__content h2 {
    letter-spacing: 0.96px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 20px;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single-sidebar-similar__content h2 {
        margin-bottom: 1.579778831vw;
    }
}
.single-sidebar-similar__content a {
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: 500;
    padding: 8px 20px;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 0 3px 6px rgba(40, 48, 66, 0.15);
    margin-right: 5px;
    white-space: nowrap;
    margin-bottom: 10px;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single-sidebar-similar__content a {
        padding: 0.6319115324vw 1.579778831vw;
        margin-right: 0.3949447077vw;
        margin-bottom: 0.7898894155vw;
        border-radius: 1.579778831vw;
        box-shadow: 0 0.2369668246vw 0.4739336493vw rgba(40, 48, 66, 0.15);
    }
}
.single-sidebar-similar__content__list {
    display: flex;
    flex-wrap: wrap;
}
.single-sidebar-guide {
    width: 100%;
}
.single-sidebar-guide__content {
    width: 100%;
    background-color: #fff;
    border-radius: 10px;
    background-image: url(../images/bg-guide.svg?467ae8fdafd3cbf15508823fdcd15f11);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    box-shadow: 0 25px 50px rgba(40, 48, 66, 0.15);
    padding: 40px 30px 30px;
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
}
.single-sidebar-guide__content h3 {
    font-weight: 800;
    margin-bottom: 20px;
    text-align: center;
}
.single-sidebar-guide__content h4 {
    letter-spacing: 0.72px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 8px;
    text-align: center;
}
.single-sidebar-guide__content p {
    font-weight: 500;
    text-align: center;
    margin-bottom: 14px;
}
.single-sidebar-guide__content .btn {
    width: 100%;
    padding: 16px 86px;
}
.single-post-box {
    width: 100%;
    height: 100%;
    padding: 8px 8px 16px;
    background-color: #fff;
    border-radius: 10px;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single-post-box {
        padding: 0.6319115324vw;
    }
}
.single-post-box__content {
    width: 100%;
}
.single-post-box__img {
    width: 100%;
    height: 50vw;
    background-position: 50%;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain;
    margin: 0 0 16px;
    border-radius: 8px;
    box-shadow: 0 3px 6px rgba(62, 69, 76, 0.15);
}
@media screen and (min-width: 769px) {
    .single-post-box__img {
        margin: 0 0 16px;
        height: 233px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single-post-box__img {
        margin: 0 0 16px;
        height: 18.4044233807vw;
    }
}
.single-post-box__description {
    padding: 0 8px;
}
.single-post-box__description a {
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
    display: flex;
}
.single-post-box__description .date {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 2.4rem;
    color: #646a6f;
    margin: 0 0 8px;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single-post-box__description .date {
        font-size: 1.1058451817vw;
        line-height: 1.8957345972vw;
        margin: 0 0 0.6319115324vw;
    }
}
.single-post-box__description .author {
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 2.4rem;
    color: #f26f21;
    margin: 0 0 8px;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single-post-box__description .author {
        font-size: 1.1058451817vw;
        line-height: 1.8957345972vw;
        margin: 0 0 0.6319115324vw;
    }
}
.single-post-box__description .type {
    font-weight: 800;
    text-transform: uppercase;
    color: #f26f21;
    letter-spacing: 0.72px;
    margin: 0 0 8px;
}
.single-post-box__description .head {
    font-size: 1.6rem;
    font-weight: 800;
    line-height: 2.8rem;
    color: #283042;
    margin: 0 0 8px;
    transition: all 0.4s;
}
@media screen and (min-width: 769px) {
    .single-post-box__description .head {
        font-size: 1.8rem;
        line-height: 2.8rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single-post-box__description .head {
        font-size: 1.4218009479vw;
        line-height: 2.2116903633vw;
    }
}
.single-post-box__description .head:hover {
    color: #2d7dd2;
    transition: all 0.4s;
}
.single-post-box__description .desc {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 2.6rem;
    color: #3e454c;
}
@media screen and (min-width: 769px) {
    .single-post-box__description .desc {
        font-size: 1.6rem;
        line-height: 2.6rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single-post-box__description .desc {
        font-size: 1.2638230648vw;
        line-height: 2.0537124803vw;
    }
}
.single-post-box__description .download-box {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 24px 0 0;
}
.single-post-box__description .download-box .download {
    font-weight: 800;
    color: #2d7dd2;
}
.single-post-box__description .download-box i {
    color: #2d7dd2;
    font-size: 1.8rem;
}
.single-post-box-author .single-post-box__content {
    height: 100%;
}
.single-post-box-author .single-post-box__description--author {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
@media screen and (min-width: 769px) {
    .single-post-box-author .single-post-box__description--author {
        height: calc(100% - 249px);
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single-post-box-author .single-post-box__description--author {
        height: calc(100% - 19.668vw);
    }
}
.single-post-box-author .single-post-box__description__author {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 8px 0 0;
}
@media screen and (min-width: 769px) {
    .single-post-box-author .single-post-box__description__author {
        margin: 16px 0 0;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .single-post-box-author .single-post-box__description__author {
        margin: 1.2638230648vw 0 0;
    }
}
.single-post-box-author .single-post-box__description__author .image {
    width: 30px;
    height: 30px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 50%;
}
.single-post-box-author .single-post-box__description__author .author {
    font-weight: 500;
    color: #646a6f;
    margin: 0 0 0 8px;
}
#comments {
    width: 100%;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    #comments {
        width: 75%;
    }
}
@media screen and (min-width: 1281px) {
    #comments {
        width: 75%;
    }
}
#comments hr {
    margin-top: 30px;
}
@media screen and (min-width: 769px) {
    #comments hr .mobile {
        display: none;
    }
}
#comments h2#comments-title {
    margin: 30px 0;
}
#comments .commentlist {
    margin-bottom: 10px;
}
@media screen and (min-width: 769px) {
    #comments .commentlist {
        margin-bottom: 30px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    #comments .commentlist {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1281px) {
    #comments .commentlist {
        margin-bottom: 0;
    }
}
#comments .commentlist .comment {
    display: flex;
    flex-direction: column;
    box-shadow: 0 25px 50px rgba(40, 48, 66, 0.15);
    background-color: #fff;
    padding: 30px;
    border-radius: 10px;
    margin-bottom: 30px;
}
#comments .commentlist .comment:last-child {
    margin-bottom: 0;
}
#comments .commentlist .comment .comment-author cite {
    font-weight: 800;
    color: #283042;
}
#comments .commentlist .comment a {
    color: #2d7dd2;
    font-weight: 500;
}
#comments .commentlist .comment .comment-meta a {
    color: #646a6f;
}
#comments .commentlist .comment .comment-meta a.comment-edit-link {
    color: #2d7dd2;
}
#comments .commentlist .comment .comment-author a {
    font-weight: 800;
    color: #283042;
}
#comments .commentlist .comment .says {
    display: none;
}
#comments .commentlist .comment p {
    margin-top: 10px;
}
#comments .commentlist .comment .children {
    margin-top: 30px;
    margin-left: 0;
}
#comments .commentlist .comment .children .comment {
    padding: 20px;
}
#comments .commentlist .comment .reply {
    margin-top: 10px;
}
#comments .comment-respond {
    position: relative;
}
#comments .comment-respond .comment-reply-title small {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 16px 24px;
}
@media screen and (min-width: 769px) {
    #comments .comment-respond .comment-reply-title small {
        right: 0;
        left: auto;
    }
}
#comments .comment-respond form {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    width: 100%;
    padding-bottom: 60px;
}
@media screen and (min-width: 769px) {
    #comments .comment-respond form {
        padding-bottom: 0;
    }
}
#comments .comment-respond form p {
    font-weight: 500;
}
#comments .comment-respond form p.comment-notes {
    width: 100%;
    margin-top: 10px;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    #comments .comment-respond form p.comment-notes {
        margin-top: 0.7898894155vw;
    }
}
#comments .comment-respond form p.comment-form-comment {
    width: 100%;
    margin-top: 24px;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    #comments .comment-respond form p.comment-form-comment {
        margin-top: 1.8957345972vw;
    }
}
#comments .comment-respond form p.comment-form-comment textarea {
    width: 100%;
    margin-top: 10px;
    border-radius: 10px;
    border: 1px solid #e2e2e5;
    background-color: #f9f7f8;
    height: 169px;
    font-family: Lato, sans-serif;
    font-weight: 500;
    padding: 10px;
}
#comments .comment-respond form p.comment-form-author {
    width: 100%;
    margin-top: 24px;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    #comments .comment-respond form p.comment-form-author {
        width: 49%;
        margin-top: 1.8957345972vw;
    }
}
@media screen and (min-width: 1281px) {
    #comments .comment-respond form p.comment-form-author {
        width: 49%;
    }
}
#comments .comment-respond form p.comment-form-email {
    width: 100%;
    margin-top: 24px;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    #comments .comment-respond form p.comment-form-email {
        width: 49%;
        margin-top: 1.8957345972vw;
    }
}
@media screen and (min-width: 1281px) {
    #comments .comment-respond form p.comment-form-email {
        width: 49%;
    }
}
#comments .comment-respond form p.comment-form-author input,
#comments .comment-respond form p.comment-form-email input {
    margin-top: 10px;
    width: 100%;
    height: 50px;
    border-radius: 10px;
    border: 1px solid #e2e2e5;
    background-color: #f9f7f8;
    font-weight: 500;
}
#comments .comment-respond form label,
#comments .comment-respond form p .required {
    font-weight: 800;
}
#comments .comment-respond form .form-submit .btn {
    width: 100%;
    padding: 16px 24px;
    min-width: 260px;
}
.category-slider {
    width: 100%;
}
.category-slider,
.category-slider__content {
    min-height: 62px;
    background-color: #eaf2fb;
    border-radius: 100px;
}
.category-slider__content {
    opacity: 0;
    transition: opacity 0.3s;
    max-height: 62px;
    position: relative;
    padding: 8px;
    width: 110%;
}
@media screen and (min-width: 769px) {
    .category-slider__content {
        width: 100%;
    }
}
.category-slider__content.is-active {
    opacity: 1;
}
.category-slider .swiper-slide {
    width: -webkit-fit-content;
    width: fit-content;
    width: -moz-fit-content;
}
.category-slider .swiper-navigation .swiper-button-next,
.category-slider .swiper-navigation .swiper-button-prev {
    display: none;
    top: 31%;
}
@media screen and (min-width: 1458px) {
    .category-slider .swiper-navigation .swiper-button-next,
    .category-slider .swiper-navigation .swiper-button-prev {
        display: flex;
    }
}
.category-slider .swiper-navigation .swiper-button-prev {
    left: -96px;
}
.category-slider .swiper-navigation .swiper-button-next {
    right: -96px;
}
.category-slider .swiper-navigation .swiper-button-disabled {
    opacity: 0;
    transition: all 0.4s;
}
.category-slider .link {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #2d7dd2;
    font-size: 1.4rem;
    font-weight: 800;
    letter-spacing: 0.84px;
    line-height: 1.4rem;
    padding: 16px 34px;
    border-radius: 100px;
    text-transform: uppercase;
    transition: all 0.4s;
    cursor: pointer;
}
.category-slider .link:hover {
    background-color: #fff;
    transition: all 0.4s;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .category-slider .link {
        font-size: 1.1058451817vw;
        line-height: 2.0537124803vw;
        padding: 0.6319115324vw 2.5276461295vw;
        border-radius: 7.8988941548vw;
    }
}
.logo-list__content {
    padding: 0 0 32px;
}
@media screen and (min-width: 769px) {
    .logo-list__content {
        padding: 0 0 72px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .logo-list__content {
        padding: 0 0 5.6872037915vw;
    }
}
.logo-list .head {
    display: flex;
    align-items: center;
    text-align: left;
    font-weight: 800;
    color: #283042;
    margin: 0 0 40px;
}
@media screen and (min-width: 769px) {
    .logo-list .head {
        width: unset;
    }
}
.logo-list .head:after {
    content: "";
    flex: 1;
    border-bottom: 2px solid #e2e2e5;
    border-radius: 27px;
}
.logo-list .head:not(:empty):after {
    margin-left: 32px;
}
.logo-list .head--center {
    text-align: center;
}
.logo-list .head--center:before {
    content: "";
    flex: 1;
    border-bottom: 2px solid #e2e2e5;
}
.logo-list .head--center:not(:empty):before {
    margin-right: 32px;
}
.logo-list__box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: -webkit-min-content;
    grid-template-rows: min-content;
    gap: 32px 32px;
    align-items: center;
}
@media screen and (min-width: 769px) {
    .logo-list__box {
        grid-template-columns: repeat(5, 1fr);
        gap: 48px 48px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .logo-list__box {
        gap: 3.7914691943vw 3.7914691943vw;
    }
}
.logo-list__item {
    margin: auto;
}
.logo-list__item img {
    width: auto;
    max-width: 100%;
    max-height: 100%;
}
.logo-list__item--center {
    display: flex;
    align-items: center;
    justify-content: center;
}
.outstanding-banner {
    display: flex;
    position: relative;
    width: 100%;
    background-image: url(../images/bg-outstanding-banner.jpg?2e309ed88ebcd18ee188502148b84efa);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    padding: 40px 0;
}
@media screen and (min-width: 769px) {
    .outstanding-banner {
        padding: 112px 0;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .outstanding-banner {
        padding: 8.8467614534vw 0;
    }
}
.outstanding-banner:before {
    content: "";
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0.4;
    background-image: radial-gradient(rgba(255, 188, 66, 0.55) 1.5px, transparent 0);
    background-size: 18.5px 18.5px;
}
.outstanding-banner__content {
    display: flex;
    align-items: center;
    position: relative;
    flex-direction: column;
}
.outstanding-banner__content h2 {
    text-align: center;
    font-weight: 800;
    color: #283042;
    margin-bottom: 16px;
}
@media screen and (min-width: 769px) {
    .outstanding-banner__content h2 {
        margin-bottom: 24px;
        padding: 0 93px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .outstanding-banner__content h2 {
        margin-bottom: 1.8957345972vw;
        padding: 0 7.345971564vw;
    }
}
.outstanding-banner__content p {
    text-align: center;
    font-weight: 500;
    color: #3e454c;
}
.outstanding-banner__content .btn {
    margin-top: 24px;
}
@media screen and (min-width: 769px) {
    .outstanding-banner__content .btn {
        max-width: 324px;
        margin-top: 40px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .outstanding-banner__content .btn {
        max-width: 25.5924170616vw;
        margin-top: 3.1595576619vw;
    }
}
.pages-list {
    width: 100%;
}
.pages-list__content {
    padding: 32px 0;
}
@media screen and (min-width: 769px) {
    .pages-list__content {
        padding: 80px 0 40px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .pages-list__content {
        padding: 6.3191153239vw 0 3.1595576619vw;
    }
}
.pages-list__content h2.head {
    font-weight: 800;
    margin: 0 0 24px;
    color: #283042;
}
@media screen and (min-width: 769px) {
    .pages-list__content h2.head {
        margin: 0 0 40px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .pages-list__content h2.head {
        margin: 0 0 3.1595576619vw;
    }
}
.pages-list__list {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0 0;
}
@media screen and (min-width: 769px) {
    .pages-list__list {
        grid-template-columns: 1fr 1fr 1fr;
    }
}
.pages-list__list-author {
    width: 100%;
    display: flex;
    border-radius: 10px;
    position: relative;
}
.pages-list__list-author:after {
    content: " ";
    position: absolute;
    width: calc(100% + 45px);
    box-shadow: inset 0 320px 40px hsla(0, 0%, 100%, 0.2), inset 0 240px 40px hsla(0, 0%, 100%, 0.5), inset 0 160px 40px hsla(0, 0%, 100%, 0.6), inset 0 80px 40px hsla(0, 0%, 100%, 0.8), inset 0 0 40px #fff,
        inset 0 -10px 20px hsla(0, 0%, 100%, 0.25), inset 0 -20px 20px hsla(0, 0%, 100%, 0.5), inset 0 -30px 20px hsla(0, 0%, 100%, 0.6), inset 0 -40px 20px hsla(0, 0%, 100%, 0.8);
    background-color: rgba(40, 48, 66, 0.1);
    height: 80%;
    left: -30px;
    top: 20%;
}
@media screen and (min-width: 769px) {
    .pages-list__list-author:after {
        width: calc(100% + 60px);
    }
}
@media screen and (min-width: 769px) {
    .pages-list__list-author {
        display: grid;
        gap: 0 0;
        grid-template-columns: 1fr 1fr 1fr;
    }
}
.pages-list__list-author .swiper-container {
    padding: 0 0 40px;
}
.pages-list__item:not(:last-child) {
    margin: 0 0 24px;
}
@media screen and (min-width: 769px) {
    .pages-list__item:not(:last-child) {
        margin: 0;
    }
}
.pages-list__item__image {
    max-width: 100%;
    min-width: 100%;
    height: auto;
    background-color: transparent;
    opacity: 1;
    background-image: radial-gradient(rgba(154, 163, 172, 0.5) 1.5px, rgba(154, 163, 172, 0) 0);
    background-size: 18.5px 18.5px;
    padding: 16px 0;
    margin: 0 0 8px;
}
@media screen and (min-width: 769px) {
    .pages-list__item__image {
        padding: 16px 32px;
        margin: 0 0 32px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .pages-list__item__image {
        padding: 1.2638230648vw 2.5276461295vw;
        margin: 0 0 2.5276461295vw;
    }
}
.pages-list__item__image__content {
    width: 100%;
    height: 213px;
    box-shadow: 0 25px 50px rgba(40, 48, 66, 0.15);
    border-radius: 8px;
    background-color: #f9f7f8;
    padding: 8px;
}
@media screen and (min-width: 769px) {
    .pages-list__item__image__content {
        height: 221px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .pages-list__item__image__content {
        height: 17.4565560821vw;
        padding: 0.6319115324vw;
    }
}
.pages-list__item__image__box {
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 8px;
}
@media screen and (min-width: 769px) {
    .pages-list__item__desc {
        padding: 0 16px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .pages-list__item__desc {
        padding: 0 1.2638230648vw;
    }
}
.pages-list__item__desc .subtitle {
    font-weight: 800;
    margin: 0 0 8px;
    text-transform: uppercase;
    letter-spacing: 0.84px;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .pages-list__item__desc .subtitle {
        margin: 0 0 0.6319115324vw;
    }
}
.pages-list__item__desc .title {
    font-weight: 800;
    color: #283042;
    margin: 0 0 8px;
}
@media screen and (min-width: 769px) {
    .pages-list__item__desc .title {
        margin: 0 0 16px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .pages-list__item__desc .title {
        margin: 0 0 1.2638230648vw;
    }
}
.pages-list__item__desc .btn--text {
    display: flex;
    align-items: center;
    font-weight: 800;
    text-transform: unset;
    cursor: pointer;
}
.pages-list__item__desc .btn--text i {
    margin: 0 0 0 8px;
    font-size: 1.6rem;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .pages-list__item__desc .btn--text i {
        margin: 0 0 0 0.6319115324vw;
    }
}
.pages-list__item:nth-child(1n) .pages-list__item__desc,
.pages-list__item:nth-child(1n) .pages-list__item__desc .btn--text {
    color: #f26f21;
}
.pages-list__item:nth-child(2n) .pages-list__item__desc,
.pages-list__item:nth-child(2n) .pages-list__item__desc .btn--text {
    color: #2d7dd2;
}
.pages-list__item:nth-child(3n) .pages-list__item__desc,
.pages-list__item:nth-child(3n) .pages-list__item__desc .btn--text {
    color: #ffbc42;
}
.posts-slider__content {
    position: relative;
}
.posts-slider__content:after {
    content: " ";
    position: absolute;
    width: calc(100% + 60px);
    box-shadow: inset 0 320px 40px hsla(0, 0%, 100%, 0.2), inset 0 240px 40px hsla(0, 0%, 100%, 0.5), inset 0 160px 40px hsla(0, 0%, 100%, 0.6), inset 0 80px 40px hsla(0, 0%, 100%, 0.8), inset 0 0 40px #fff,
        inset 0 -10px 20px hsla(0, 0%, 100%, 0.25), inset 0 -20px 20px hsla(0, 0%, 100%, 0.5), inset 0 -30px 20px hsla(0, 0%, 100%, 0.6), inset 0 -40px 20px hsla(0, 0%, 100%, 0.8);
    background-color: rgba(40, 48, 66, 0.1);
    height: 80%;
    left: -30px;
    top: 20%;
}
.posts-slider__content .swiper-container {
    padding: 16px 0 0;
}
@media screen and (min-width: 769px) {
    .posts-slider__content .swiper-container {
        padding: 32px 0 0;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .posts-slider__content .swiper-container {
        padding: 2.5276461295vw 0 0;
    }
}
.posts-slider__content .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 8px;
}
@media screen and (min-width: 769px) {
    .posts-slider__content .swiper-container-horizontal > .swiper-pagination-bullets {
        bottom: 16px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .posts-slider__content .swiper-container-horizontal > .swiper-pagination-bullets {
        bottom: 1.2635vw;
    }
}
.posts-slider__content .swiper-wrapper {
    margin: 0 0 48px;
}
@media screen and (min-width: 769px) {
    .posts-slider__content .swiper-wrapper {
        margin: 0 0 64px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .posts-slider__content .swiper-wrapper {
        margin: 0 0 5.0552922591vw;
    }
}
@media screen and (min-width: 1460px) {
    .posts-slider__content .swiper-pagination-bullet {
        display: none;
    }
}
.posts-slider__content .swiper-navigation .swiper-button-next,
.posts-slider__content .swiper-navigation .swiper-button-prev {
    display: none;
}
@media screen and (min-width: 1458px) {
    .posts-slider__content .swiper-navigation .swiper-button-next,
    .posts-slider__content .swiper-navigation .swiper-button-prev {
        display: flex;
    }
}
.posts-slider__content .swiper-navigation .swiper-button-prev {
    left: -96px;
}
.posts-slider__content .swiper-navigation .swiper-button-next {
    right: -96px;
}
.slider-description {
    display: flex;
    position: relative;
    width: 100%;
    padding: 32px 0;
    background-color: #f9f7f8;
}
@media screen and (min-width: 769px) {
    .slider-description {
        padding: 80px 0 40px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .slider-description {
        padding: 6.3191153239vw 0 3.1595576619vw;
    }
}
.slider-description__content {
    display: flex;
    align-items: center;
    position: relative;
    flex-direction: column;
    text-align: center;
}
.slider-description__content h2 {
    font-weight: 800;
    margin-bottom: 16px;
}
@media screen and (min-width: 769px) {
    .slider-description__content h2 {
        margin-bottom: 40px;
        width: 65%;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .slider-description__content h2 {
        margin-bottom: 3.1595576619vw;
    }
}
.slider-description__content h3 {
    font-weight: 800;
    letter-spacing: 0.84px;
    color: #f26f21;
    text-transform: uppercase;
}
.slider-description__content__slider {
    display: flex;
    flex-flow: row wrap;
    position: relative;
    width: 100%;
    padding: 24px 0;
}
@media screen and (min-width: 769px) {
    .slider-description__content__slider {
        padding: 32px 88px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .slider-description__content__slider {
        padding: 2.5276461295vw 6.9510268562vw;
    }
}
.slider-description__content__slider:before {
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0.4;
    background-image: radial-gradient(#9aa3ac 1.5px, transparent 0);
    background-size: 18.5px 18.5px;
}
.slider-description__content__slider__box,
.slider-description__single-slide {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.slider-description__single-slide {
    flex-direction: column;
    height: 100%;
    border-radius: 10px;
    background-color: #fffdfd;
    padding: 32px 24px;
}
@media screen and (min-width: 769px) {
    .slider-description__single-slide {
        padding: 48px 0 24px;
        margin: 0;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .slider-description__single-slide {
        padding: 3.7914691943vw 0 1.8957345972vw;
    }
}
.slider-description__single-slide p {
    font-style: italic;
    font-weight: 500;
    margin: 32px 0;
    color: #283042;
}
@media screen and (min-width: 769px) {
    .slider-description__single-slide p {
        width: 70%;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .slider-description__single-slide p {
        margin: 2.5276461295vw 0;
    }
}
.slider-description__single-slide span.name {
    font-weight: 800;
    color: #3e454c;
}
.slider-description__single-slide span.position {
    margin-bottom: 32px;
    font-weight: 500;
    color: #646a6f;
}
.slider-description__single-slide img {
    max-width: 70%;
    margin: auto;
}
@media screen and (min-width: 769px) {
    .slider-description__single-slide img {
        max-width: 30%;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .slider-description__single-slide img {
        max-width: 30%;
    }
}
.top-box {
    display: flex;
    position: relative;
    width: 100%;
    background-image: url(../images/bg_mobile.jpg?c659dbea4a195d7a9c4e1666fda90e38);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    padding: 140px 0 136px;
    margin-bottom: -56px;
    overflow: hidden;
}
@media screen and (min-width: 769px) {
    .top-box {
        background-image: url(../images/bg.jpg?7c5ce25e1f105f4131aaad898c0045c5);
        padding: 160px 0 136px;
    }
}
.top-box:before {
    content: "";
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0.4;
    background-image: radial-gradient(rgba(255, 188, 66, 0.55) 1.5px, transparent 0);
    background-size: 18.5px 18.5px;
    z-index: 3;
}
.top-box:after {
    content: "";
    bottom: -110px;
    width: 110%;
    height: 160px;
    box-shadow: 0 0 0 50px rgba(249, 247, 248, 0.6), 0 0 10px 40px rgba(249, 247, 248, 0.4), 0 0 10px 30px rgba(249, 247, 248, 0.4), 0 0 10px 20px rgba(249, 247, 248, 0.4), 0 0 10px 10px #f9f7f8, 0 100px 0 20px #f9f7f8;
    position: absolute;
    background-color: #f9f7f8;
    transform: rotate(-6deg);
    z-index: 2;
}
@media screen and (min-width: 769px) {
    .top-box:after {
        bottom: -60px;
        width: 110%;
        height: 160px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .top-box:after {
        bottom: -4.7393364929vw;
        width: 110%;
        height: 12.6382306477vw;
        box-shadow: 0 0 0 3.9494470774vw rgba(249, 247, 248, 0.6), 0 0 0.7898894155vw 3.1595576619vw rgba(249, 247, 248, 0.4), 0 0 0.7898894155vw 2.3696682464vw rgba(249, 247, 248, 0.4),
            0 0 0.7898894155vw 1.579778831vw rgba(249, 247, 248, 0.4), 0 0 0.7898894155vw 0.7898894155vw #f9f7f8, 0 7.8988941548vw 0 1.579778831vw #f9f7f8;
    }
}
.top-box__content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 3;
}
.top-box__content__text {
    display: flex;
    flex-direction: column;
    width: 100%;
    order: 2;
}
@media screen and (min-width: 769px) {
    .top-box__content__text {
        width: 37%;
        order: 1;
    }
}
@media screen and (min-width: 1281px) {
    .top-box__content__text {
        width: 32%;
    }
}
.top-box__content__text h1 {
    color: #283042;
    font-weight: 800;
    margin-bottom: 16px;
    text-align: center;
}
@media screen and (min-width: 769px) {
    .top-box__content__text h1 {
        text-align: left;
        margin-bottom: 32px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .top-box__content__text h1 {
        margin-bottom: 2.5276461295vw;
    }
}
.top-box__content__text p {
    color: #3e454c;
    margin-bottom: 16px;
    text-align: center;
}
@media screen and (min-width: 769px) {
    .top-box__content__text p {
        text-align: left;
        margin-bottom: 32px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .top-box__content__text p {
        margin-bottom: 2.5276461295vw;
    }
}
.top-box__content__text p strong {
    font-weight: 800;
}
.top-box__content__media {
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    width: 100%;
    max-width: 845px;
    border-radius: 10px;
    background-color: #f9f7f8;
    box-shadow: 0 25px 50px rgba(40, 48, 66, 0.15);
    order: 1;
    margin-bottom: 10px;
}
@media screen and (min-width: 769px) {
    .top-box__content__media {
        width: 50%;
        order: 2;
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1281px) {
    .top-box__content__media {
        width: 55%;
    }
}
.top-box__content__media h2 {
    font-weight: 800;
    padding: 8px;
    text-align: center;
}
@media screen and (min-width: 769px) {
    .top-box__content__media h2 {
        padding: 0 80px 20px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .top-box__content__media h2 {
        padding: 0 6.3191153239vw 1.579778831vw;
    }
}
.top-box__content__media .media__video {
    width: 100%;
    padding: 8px;
}
@media screen and (min-width: 769px) {
    .top-box__content__media .media__video {
        padding: 16px;
    }
}
.top-box__content__media .media__video__image {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
    position: relative;
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 220px;
    background-color: #f9f7f8;
}
@media screen and (min-width: 769px) {
    .top-box__content__media .media__video__image {
        height: 478px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .top-box__content__media .media__video__image {
        height: 37.8357030016vw;
    }
}
.top-box__content__media .media__video__image .play {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 64px;
    height: 64px;
    box-shadow: 0 25px 50px rgba(40, 48, 66, 0.15);
    border-radius: 100px;
    background-color: #f26f21;
    cursor: pointer;
}
@media screen and (min-width: 769px) {
    .top-box__content__media .media__video__image .play {
        width: 96px;
        height: 96px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .top-box__content__media .media__video__image .play {
        width: 7.5829383886vw;
        height: 7.5829383886vw;
    }
}
.top-box__content__media .media__video__image .play img {
    margin: auto auto auto 18px;
}
@media screen and (min-width: 769px) {
    .top-box__content__media .media__video__image .play img {
        margin: auto auto auto 34px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .top-box__content__media .media__video__image .play img {
        margin: auto auto auto 2.6856240126vw;
    }
}
@media screen and (min-width: 1281px) {
    .top-box__content__media .media__video__image .play img {
        margin: auto auto auto 34px;
    }
}
.top-box__content__media .media__video__image .play i {
    margin-left: 4px;
    font-size: 2.4rem;
    color: hsla(0, 0%, 100%, 0.2);
}
@media screen and (min-width: 769px) {
    .top-box__content__media .media__video__image .play i {
        font-size: 3.6rem;
        margin-left: 6px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .top-box__content__media .media__video__image .play i {
        font-size: 2.8436018957vw;
        margin-left: 0.4739336493vw;
    }
}
.top-box__content .btn {
    max-width: 100%;
    margin-bottom: 16px;
}
@media screen and (min-width: 769px) {
    .top-box__content .btn {
        max-width: 402px;
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .top-box__content .btn {
        max-width: 31.7535545024vw;
    }
}
.top-box__content.full-size {
    width: 100%;
    display: flex;
    justify-content: center;
}
.top-box__content.full-size .top-box__content__text {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 800px;
    width: 100%;
}
.top-box__content.full-size .top-box__content__text h1 {
    text-align: center;
}
.top-box__content.full-size .top-box__content__text p {
    font-weight: 500;
    text-align: center;
}
@media screen and (min-width: 769px) {
    .top-box__content.full-size .top-box__content__text p {
        padding: 0 60px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .top-box__content.full-size .top-box__content__text p {
        padding: 0 4.7393364929vw;
    }
}
@media screen and (min-width: 769px) {
    .top-box__content.full-size .top-box__content__text .btn {
        max-width: 350px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .top-box__content.full-size .top-box__content__text .btn {
        max-width: 27.6461295419vw;
    }
}
.box-list.guide-boxes {
    background-color: #f9f7f8;
}
.box-list__content h2 {
    text-align: left;
    font-weight: 800;
    letter-spacing: -0.08px;
    color: #283042;
}
@media screen and (min-width: 769px) {
    .box-list__content h2 {
        text-align: center;
    }
}
.box-list__content__main-list {
    display: grid;
    margin-top: 24px;
    gap: 16px;
    grid-template-columns: 1fr;
}
@media screen and (min-width: 769px) {
    .box-list__content__main-list {
        margin-top: 40px;
        gap: 32px 32px;
        grid-template-columns: 1fr;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .box-list__content__main-list {
        margin-top: 3.1595576619vw;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 2.5276461295vw 2.5276461295vw;
    }
}
@media screen and (min-width: 1281px) {
    .box-list__content__main-list {
        grid-template-columns: 1fr 1fr 1fr;
        gap: 32px 32px;
    }
}
.box-list__content__main-list .single-box {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border-radius: 10px;
    padding: 20px 16px 16px;
    box-shadow: 0 25px 50px rgba(40, 48, 66, 0.15);
}
@media screen and (min-width: 769px) {
    .box-list__content__main-list .single-box {
        padding: 24px 32px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .box-list__content__main-list .single-box {
        padding: 1.8957345972vw 2.5276461295vw 2.5276461295vw;
    }
}
.box-list__content__main-list .single-box:first-of-type {
    margin-top: 0;
}
.box-list__content__main-list .single-box:first-of-type h3,
.box-list__content__main-list .single-box:nth-of-type(6) h3 {
    color: #f26f21;
}
.box-list__content__main-list .single-box:nth-of-type(2) h3,
.box-list__content__main-list .single-box:nth-of-type(4) h3 {
    color: #2d7dd2;
}
.box-list__content__main-list .single-box:nth-of-type(3) h3,
.box-list__content__main-list .single-box:nth-of-type(5) h3 {
    color: #ffbc42;
}
.box-list__content__main-list .single-box h3 {
    font-weight: 800;
    margin: 0 0 8px;
}
@media screen and (min-width: 769px) {
    .box-list__content__main-list .single-box h3 {
        margin: 0 0 16px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .box-list__content__main-list .single-box h3 {
        margin: 0 0 1.2638230648vw;
    }
}
.box-list__content__main-list .single-box p {
    font-weight: 500;
    letter-spacing: -0.08px;
}
.box-list__content__main-list .single-box b,
.box-list__content__main-list .single-box p strong {
    font-weight: 800;
}
.box-list__content__sub-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 24px 24px;
    grid-template-areas: ". .";
    margin-top: 32px;
}
@media screen and (min-width: 769px) {
    .box-list__content__sub-list {
        margin-top: 40px;
        gap: 32px 32px;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        grid-template-areas: ". . . ." ". . . .";
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .box-list__content__sub-list {
        margin-top: 3.1595576619vw;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        grid-template-areas: ". . . . . ." ". . . . . .";
        gap: 2.5276461295vw 2.5276461295vw;
    }
}
@media screen and (min-width: 1281px) {
    .box-list__content__sub-list {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        gap: 32px 32px;
        grid-template-areas: ". . . . . ." ". . . . . .";
    }
}
.box-list__content__sub-list .single-box {
    display: flex;
    flex-direction: column;
    align-self: flex-start;
}
.box-list__content__sub-list .single-box img {
    width: 32px;
    margin: auto;
}
@media screen and (min-width: 769px) {
    .box-list__content__sub-list .single-box img {
        width: 32px;
        margin: 0;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .box-list__content__sub-list .single-box img {
        width: 2.5276461295vw;
    }
}
.box-list__content__sub-list .single-box p {
    font-weight: 500;
    text-align: center;
    margin-top: 4px;
}
@media screen and (min-width: 769px) {
    .box-list__content__sub-list .single-box p {
        margin-top: 8px;
        text-align: left;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .box-list__content__sub-list .single-box p {
        margin-top: 0.6319115324vw;
    }
}
.box-list__content__sub-list .single-box p b {
    font-weight: 800;
}
.box-list__content .btn {
    text-align: center;
    margin-top: 24px;
    margin-bottom: 30px;
}
@media screen and (min-width: 769px) {
    .box-list__content .btn {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: 32px auto 80px;
        letter-spacing: 0.96px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .box-list__content .btn {
        margin: 2.5276461295vw auto 6.3191153239vw;
        letter-spacing: 0.0774091627vw;
    }
}
.box-list__content--extended h2 {
    text-align: left;
    font-weight: 800;
    letter-spacing: -0.08px;
    color: #283042;
}
@media screen and (min-width: 769px) {
    .box-list__content--extended h2 {
        width: 70%;
    }
}
.box-list__content--extended .box-list__content__main-list {
    display: grid;
    margin-top: 24px;
    gap: 16px;
    grid-template-areas: ".";
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
}
@media screen and (min-width: 769px) {
    .box-list__content--extended .box-list__content__main-list {
        margin-top: 40px;
        gap: 32px 32px;
        grid-template-areas: ". ." ". ." ". .";
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .box-list__content--extended .box-list__content__main-list {
        margin-top: 3.1595576619vw;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        gap: 2.5276461295vw 2.5276461295vw;
        grid-template-areas: ". . ." ". . .";
    }
}
@media screen and (min-width: 1281px) {
    .box-list__content--extended .box-list__content__main-list {
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        gap: 32px 32px;
        grid-template-areas: ". . ." ". . .";
    }
}
.box-list__content--extended .box-list__content__main-list .single-box h3 {
    font-weight: 800;
}
@media screen and (min-width: 769px) {
    .box-list__content--extended .box-list__content__main-list .single-box h3 {
        margin-bottom: 4px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .box-list__content--extended .box-list__content__main-list .single-box h3 {
        margin-bottom: 0.3159557662vw;
    }
}
.box-list__content--extended .box-list__content__main-list .single-box p {
    font-weight: 500;
    letter-spacing: -0.08px;
}
@media screen and (min-width: 769px) {
    .box-list__content--extended .btn {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: 32px 0 80px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .box-list__content--extended .btn {
        margin: 2.5276461295vw 0 6.3191153239vw;
    }
}
.box-list__content--guide-tiles {
    padding-top: 30px;
}
@media screen and (min-width: 769px) {
    .box-list__content--guide-tiles {
        padding-top: 84px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .box-list__content--guide-tiles {
        padding-top: 6.63507109vw;
    }
}
.box-list__content--guide-tiles .box-list__content__main-list {
    display: grid;
    margin-top: 24px;
    gap: 16px;
    grid-template-areas: ".";
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
}
@media screen and (min-width: 769px) {
    .box-list__content--guide-tiles .box-list__content__main-list {
        margin-top: 40px;
        gap: 32px 32px;
        grid-template-areas: ". ." ". .";
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .box-list__content--guide-tiles .box-list__content__main-list {
        margin-top: 3.1595576619vw;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-template-rows: 1fr;
        gap: 2.5276461295vw 2.5276461295vw;
        grid-template-areas: ". . .";
    }
}
@media screen and (min-width: 1281px) {
    .box-list__content--guide-tiles .box-list__content__main-list {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-template-rows: 1fr;
        gap: 32px 32px;
        grid-template-areas: ". . .";
    }
}
.box-list__content--guide-tiles h2 {
    text-align: center;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .box-list__content--guide-tiles h2 {
        text-align: left;
    }
}
@media screen and (min-width: 1281px) {
    .box-list__content--guide-tiles h2 {
        text-align: left;
    }
}
.box-list__content--guide-tiles hr {
    margin-top: 30px;
    opacity: 0.5;
}
@media screen and (min-width: 769px) {
    .box-list__content--guide-tiles hr {
        margin-top: 40px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .box-list__content--guide-tiles hr {
        margin-top: 3.1595576619vw;
    }
}
.box-list__content--guide-tiles span.additional {
    display: block;
    text-align: center;
    color: #646a6f;
    font-weight: 500;
    padding-bottom: 26px;
}
@media screen and (min-width: 769px) {
    .box-list__content--guide-tiles span.additional {
        padding-bottom: 74px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .box-list__content--guide-tiles span.additional {
        text-align: left;
        padding-bottom: 5.8451816746vw;
    }
}
@media screen and (min-width: 1281px) {
    .box-list__content--guide-tiles span.additional {
        text-align: left;
    }
}
.box-list__content--guide-boxes {
    margin-top: 30px;
    margin-bottom: 26px;
}
@media screen and (min-width: 769px) {
    .box-list__content--guide-boxes {
        margin-top: 84px;
        margin-bottom: 77px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .box-list__content--guide-boxes {
        margin-top: 6.63507109vw;
        margin-bottom: 6.0821484992vw;
    }
}
.box-list__content--guide-boxes .box-list__content__main-list {
    display: grid;
    margin-top: 24px;
    gap: 16px;
    grid-template-areas: ".";
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
}
@media screen and (min-width: 769px) {
    .box-list__content--guide-boxes .box-list__content__main-list {
        margin-top: 40px;
        gap: 32px 32px;
        grid-template-areas: ". ." ". ." ". .";
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .box-list__content--guide-boxes .box-list__content__main-list {
        margin-top: 3.1595576619vw;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        gap: 2.5276461295vw 2.5276461295vw;
        grid-template-areas: ". . ." ". . .";
    }
}
@media screen and (min-width: 1281px) {
    .box-list__content--guide-boxes .box-list__content__main-list {
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        gap: 32px 32px;
        grid-template-areas: ". . ." ". . .";
    }
}
.box-list__content--guide-boxes h2 {
    text-align: center;
}
.box-list__content--guide-boxes .single-box {
    box-shadow: none;
    padding-bottom: 0;
    padding-top: 10px;
    justify-content: flex-start;
}
.box-list__content--guide-boxes .single-box img {
    max-width: 44px;
    max-height: 44px;
    margin: 0 auto 8px;
}
.box-list__content--guide-boxes .single-box p {
    text-align: center;
}
.description-box {
    background-color: #fff;
    padding: 32px 0;
}
@media screen and (min-width: 769px) {
    .description-box {
        padding: 80px 0;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .description-box {
        padding: 6.3191153239vw 0;
    }
}
.description-box--bg {
    display: flex;
    position: relative;
    width: 100%;
    background-image: url(../images/bg-banner-product.png?ffe5560a337bedec20d2e3c8c0a12926);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}
.description-box--bg:before {
    content: "";
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0.4;
    background-image: radial-gradient(rgba(255, 188, 66, 0.55) 1.5px, transparent 0);
    background-size: 18.5px 18.5px;
}
.description-box--bg .description-box__main .description {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.description-box--bg .description-box__main .description .btn {
    margin-bottom: 0;
    z-index: 1;
}
.description-box .orange .description-box__main .description h4 {
    color: #f26f21;
}
.description-box .orange .description-box__main .description a.btn {
    background-color: #f26f21;
    color: #fff;
    transition: all 0.4s;
}
.description-box .orange .description-box__main .description a.btn:hover {
    background-color: #d4570c;
}
.description-box .orange .description-box__list a,
.description-box .orange .description-box__list h3 {
    color: #f26f21;
}
.description-box .blue .description-box__main .description h4 {
    color: #2d7dd2;
}
.description-box .blue .description-box__main .description a.btn {
    background-color: #2d7dd2;
    color: #fff;
    transition: all 0.4s;
}
.description-box .blue .description-box__main .description a.btn:hover {
    background-color: #2464a8;
}
.description-box .blue .description-box__list a,
.description-box .blue .description-box__list h3 {
    color: #2d7dd2;
}
.description-box .yellow .description-box__main .description h4 {
    color: #ffbc42;
}
.description-box .yellow .description-box__main .description .btn {
    background-color: #ffbc42;
    color: #fff;
    transition: all 0.4s;
}
.description-box .yellow .description-box__main .description .btn:hover {
    background-color: #ffaa0f;
}
.description-box .yellow .description-box__list a,
.description-box .yellow .description-box__list h3 {
    color: #ffbc42;
}
.description-box__main {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}
.description-box__main .description {
    display: flex;
    flex-flow: column;
    order: 2;
}
@media screen and (min-width: 769px) {
    .description-box__main .description {
        width: calc(50% - 30px);
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .description-box__main .description {
        width: calc(50% - get-vw(30, $viewport-tablet));
    }
}
.description-box__main .description h2 {
    font-weight: 800;
    text-align: center;
    margin-bottom: 8px;
}
@media screen and (min-width: 769px) {
    .description-box__main .description h2 {
        margin-bottom: 16px;
        text-align: left;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .description-box__main .description h2 {
        margin-bottom: 1.2638230648vw;
    }
}
.description-box__main .description h4 {
    font-weight: 800;
    letter-spacing: 0.84px;
    text-transform: uppercase;
    text-align: center;
}
@media screen and (min-width: 769px) {
    .description-box__main .description h4 {
        text-align: left;
    }
}
.description-box__main .description p {
    font-weight: 500;
    text-align: center;
}
.description-box__main .description p:not(:last-child) {
    margin: 0 0 8px;
}
@media screen and (min-width: 769px) {
    .description-box__main .description p:not(:last-child) {
        margin: 0 0 16px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .description-box__main .description p:not(:last-child) {
        margin: 0 0 1.2638230648vw;
    }
}
@media screen and (min-width: 769px) {
    .description-box__main .description p {
        text-align: left;
    }
}
@media screen and (min-width: 769px) {
    .description-box__main .description.left {
        order: 1;
        margin-right: 30px;
    }
}
@media screen and (min-width: 769px) and (min-width: 1025px) and (max-width: 1280px) {
    .description-box__main .description.left {
        margin-right: 2.3696682464vw;
    }
}
@media screen and (min-width: 769px) {
    .description-box__main .description.right {
        order: 3;
        margin-left: 30px;
    }
}
@media screen and (min-width: 769px) and (min-width: 1025px) and (max-width: 1280px) {
    .description-box__main .description.right {
        margin-left: 2.3696682464vw;
    }
}
.description-box__main .description .btn {
    margin: 20px 0 30px;
}
@media screen and (min-width: 769px) {
    .description-box__main .description .btn {
        max-width: 324px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .description-box__main .description .btn {
        max-width: 25.5924170616vw;
    }
}
.description-box__main .image {
    display: flex;
    order: 1;
    width: 100%;
    height: auto;
    background-color: transparent;
    opacity: 1;
    background-image: radial-gradient(rgba(154, 163, 172, 0.5) 1.5px, rgba(154, 163, 172, 0) 0);
    background-size: 18.5px 18.5px;
    padding: 16px 0;
    margin: 0 0 8px;
}
@media screen and (min-width: 769px) {
    .description-box__main .image {
        padding: 48px 40px;
        width: 50%;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .description-box__main .image {
        padding: 3.7914691943vw 3.1595576619vw;
    }
}
.description-box__main .image .image__content {
    width: 100%;
    box-shadow: 0 25px 50px rgba(40, 48, 66, 0.15);
    border-radius: 8px;
    background-color: #f9f7f8;
    padding: 8px;
}
@media screen and (min-width: 769px) {
    .description-box__main .image .image__content {
        padding: 16px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .description-box__main .image .image__content {
        padding: 1.2638230648vw;
    }
}
.description-box__main .image .image__content img {
    min-width: 100%;
    border-radius: 6px;
}
@media screen and (max-width: 769px) {
    .description-box__list .swiper-slide {
        width: 75% !important;
    }
}
.description-box__list__single {
    display: flex;
    flex-flow: column;
}
.description-box__list__single h3,
.description-box__list__single h4 {
    font-weight: 800;
}
@media screen and (min-width: 769px) {
    .description-box__list__single h3 {
        margin-bottom: 15px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .description-box__list__single h3 {
        margin-bottom: 1.1848341232vw;
    }
}
.description-box__list__single p {
    font-weight: 500;
}
@media screen and (min-width: 769px) {
    .description-box__list__single p {
        margin-top: 15px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .description-box__list__single p {
        margin-bottom: 1.1848341232vw;
    }
}
.description-box__list__single a {
    display: flex;
    align-items: center;
    font-weight: 800;
    margin-top: 11px;
    cursor: pointer;
}
.description-box__list__single a i {
    font-size: 1.2rem;
    margin-left: 16px;
}
.description-box__list__single.description-box--popup {
    background-color: #fff;
    border-radius: 15px;
    padding: 30px;
}
.monitor {
    background-color: #fff;
    background-image: url(../images/monitor_bg.svg?ec8f2e0b7e5a5c4dcb7994cc682e367d);
    background-repeat: no-repeat;
    background-position: 50px 0;
    background-size: 520px 280px;
}
@media screen and (min-width: 769px) {
    .monitor {
        background-position: 600px -10px;
        background-size: 1450px 768px;
    }
}
.monitor__content {
    padding: 24px 0 30px;
}
@media screen and (min-width: 769px) {
    .monitor__content {
        padding: 76px 0 80px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .monitor__content {
        padding: 6.0031595577vw 0 6.3191153239vw;
    }
}
.monitor__content h2 {
    font-size: 2.2rem;
    line-height: 3.4rem;
    font-weight: 800;
    color: #283042;
}
@media screen and (min-width: 769px) {
    .monitor__content h2 {
        font-size: 4.2rem;
        line-height: 6.2rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .monitor__content h2 {
        font-size: 3.317535545vw;
        line-height: 4.897314376vw;
    }
}
.monitor .el-slider__runway {
    width: calc(100% - 84px);
    height: 5px;
    border-radius: 3px;
    margin: 32px auto;
    color: #e2e2e5;
}
@media screen and (min-width: 769px) {
    .monitor .el-slider__runway {
        width: calc(100% - 110px);
        height: 6px;
        margin: 48px auto;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .monitor .el-slider__runway {
        height: 0.4739336493vw;
        margin: 3.7914691943vw;
    }
}
.monitor .el-slider__runway:before {
    content: " ";
    position: absolute;
    border-radius: 24px;
    height: 8px;
    background-color: #2d7dd2;
    width: 52px;
    left: -42px;
}
@media screen and (min-width: 769px) {
    .monitor .el-slider__runway:before {
        height: 11px;
        width: 62px;
        left: -55px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .monitor .el-slider__runway:before {
        border-radius: 1.8957345972vw;
        height: 0.868878357vw;
        width: 4.897314376vw;
        left: -4.3443917852vw;
    }
}
.monitor .el-slider__runway:after {
    content: " ";
    position: absolute;
    border-radius: 3px;
    height: 5px;
    background-color: #e2e2e5;
    width: 52px;
    right: -42px;
}
@media screen and (min-width: 769px) {
    .monitor .el-slider__runway:after {
        height: 6px;
        width: 62px;
        right: -55px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .monitor .el-slider__runway:after {
        border-radius: 0.2369668246vw;
        height: 0.4739336493vw;
        width: 4.897314376vw;
        right: -4.3443917852vw;
    }
}
.monitor .el-slider__bar {
    border-radius: 24px;
    height: 8px;
    background-color: #2d7dd2;
}
@media screen and (min-width: 769px) {
    .monitor .el-slider__bar {
        height: 11px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .monitor .el-slider__bar {
        height: 0.868878357vw;
    }
}
.monitor .el-slider__button {
    position: relative;
    width: 84px;
    height: 40px;
    background-color: #2d7dd2;
    box-shadow: 0 25px 50px rgba(12, 8, 52, 0.25);
    border-radius: 40px;
    border: none;
}
@media screen and (min-width: 769px) {
    .monitor .el-slider__button {
        width: 110px;
        height: 43px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .monitor .el-slider__button {
        width: 8.6887835703vw;
        height: 3.3965244866vw;
    }
}
.monitor .el-slider__button:before {
    counter-reset: variable var(--app-value);
    position: absolute;
    content: counter(variable) " sek.";
    left: 20px;
    top: 11px;
    color: #fff;
}
@media screen and (min-width: 769px) {
    .monitor .el-slider__button:before {
        left: 30px;
        top: 13px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .monitor .el-slider__button:before {
        left: 2.3696682464vw;
        top: 1.0268562401vw;
    }
}
.monitor .el-slider__button-wrapper {
    width: 84px;
    height: 40px;
    top: -18px;
    z-index: 3;
}
@media screen and (min-width: 769px) {
    .monitor .el-slider__button-wrapper {
        width: 110px;
        height: 43px;
        z-index: 3;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .monitor .el-slider__button-wrapper {
        width: 8.6887835703vw;
        height: 3.3965244866vw;
        top: -1.4218009479vw;
        z-index: 3;
    }
}
.monitor__list {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    gap: 10px;
    grid-template-areas: ".";
}
@media screen and (min-width: 769px) {
    .monitor__list {
        grid-template-columns: 1fr 1fr;
        gap: 32px 32px;
        grid-template-areas: ". .";
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .monitor__list {
        grid-template-columns: 1fr 1fr 1fr;
        gap: 2.5276461295vw 2.5276461295vw;
        grid-template-areas: ". . .";
    }
}
@media screen and (min-width: 1281px) {
    .monitor__list {
        grid-template-columns: 1fr 1fr 1fr;
        gap: 32px 32px;
        grid-template-areas: ". . .";
    }
}
.monitor__list .single-box {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 25px 50px rgba(40, 48, 66, 0.15);
    padding: 20px 16px 16px;
}
@media screen and (min-width: 769px) {
    .monitor__list .single-box {
        padding: 24px 32px 32px;
        align-items: flex-start;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .monitor__list .single-box {
        padding: 1.8957345972vw 2.5276461295vw 2.5276461295vw;
    }
}
.monitor__list .single-box .text {
    display: flex;
    flex-direction: column;
    width: 80%;
}
.monitor__list .single-box .text h2 {
    font-size: 2.2rem;
    line-height: 5.4rem;
}
@media screen and (min-width: 769px) {
    .monitor__list .single-box .text h2 {
        font-size: 3.4rem;
        line-height: 5.4rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .monitor__list .single-box .text h2 {
        font-size: 2.6856240126vw;
        line-height: 4.2654028436vw;
    }
}
.monitor__list .single-box .text p {
    font-size: 1.4rem;
    line-height: 2.4rem;
    font-weight: 500;
}
@media screen and (min-width: 769px) {
    .monitor__list .single-box .text p {
        font-size: 1.8rem;
        line-height: 2.8rem;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .monitor__list .single-box .text p {
        font-size: 1.4218009479vw;
        line-height: 2.2116903633vw;
    }
}
.monitor__list .single-box img {
    align-self: center;
    width: 40px;
}
@media screen and (min-width: 769px) {
    .monitor__list .single-box img {
        margin-top: 5px;
        align-self: flex-start;
    }
}
body.lang-en .monitor .el-slider__button:before {
    content: counter(variable) " sec.";
}
.pagination {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 16px 0 0;
}
@media screen and (min-width: 769px) {
    .pagination {
        margin: 40px 0 0;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .pagination {
        margin: 3.1595576619vw 0 0;
    }
}
.pagination .page-numbers {
    font-weight: 800;
    color: #3e454c;
    width: 32px;
    height: 32px;
    border-radius: 100%;
    border: 1px solid #d6d6d9;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s;
}
@media screen and (min-width: 769px) {
    .pagination .page-numbers {
        width: 40px;
        height: 40px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .pagination .page-numbers {
        width: 3.1595576619vw;
        height: 3.1595576619vw;
    }
}
.pagination .page-numbers:not(:last-child) {
    margin: 4px;
}
@media screen and (min-width: 769px) {
    .pagination .page-numbers:not(:last-child) {
        margin: 0 8px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .pagination .page-numbers:not(:last-child) {
        margin: 0 0.6319115324vw;
    }
}
.pagination .page-numbers.current,
.pagination .page-numbers:hover {
    color: #f26f21;
    border: 1px solid #f26f21;
}
.pagination .page-numbers:hover {
    transition: all 0.4s;
}
.pagination .page-numbers.next,
.pagination .page-numbers.prev {
    width: 40px;
    height: 40px;
    background-color: #f26f21;
    color: #fff;
    border: unset;
    transition: all 0.4s;
}
@media screen and (min-width: 769px) {
    .pagination .page-numbers.next,
    .pagination .page-numbers.prev {
        width: 62px;
        height: 62px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .pagination .page-numbers.next,
    .pagination .page-numbers.prev {
        width: 4.897314376vw;
        height: 4.897314376vw;
    }
}
.pagination .page-numbers.next:hover,
.pagination .page-numbers.prev:hover {
    background-color: #2d7dd2;
    transition: all 0.4s;
}
.pagination .page-numbers.prev {
    margin: 0 8px 0 0;
}
@media screen and (min-width: 769px) {
    .pagination .page-numbers.prev {
        margin: 0 24px 0 0;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .pagination .page-numbers.prev {
        margin: 0 1.8957345972vw 0 0;
    }
}
.pagination .page-numbers.prev i {
    transform: rotate(180deg);
}
.pagination .page-numbers.next {
    margin: 0 0 0 8px;
}
@media screen and (min-width: 769px) {
    .pagination .page-numbers.next {
        margin: 0 0 0 24px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .pagination .page-numbers.next {
        margin: 0 0 0 1.8957345972vw;
    }
}
.pagination .page-numbers.dots {
    border: unset;
}
.pagination .page-numbers.dots:hover {
    color: #3e454c;
    border: unset;
}
.posts-slider .swiper-pagination {
    position: relative;
}
.breadcrumb {
    margin: 0 0 16px;
}
@media screen and (min-width: 769px) {
    .breadcrumb {
        margin: 0 0 40px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .breadcrumb {
        margin: 0 0 3.1595576619vw;
    }
}
.breadcrumb .item {
    font-weight: 500;
    color: #81888e;
    transition: all 0.4s;
}
.breadcrumb .item.current {
    color: #283042;
}
.breadcrumb .item:hover {
    color: #283042;
    transition: all 0.4s;
}
.breadcrumb .separator {
    padding: 0 8px;
}
.author-guide {
    margin-bottom: 30px;
    margin-top: 35px;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .author-guide {
        margin-bottom: 6.3191153239vw;
        margin-top: 6.3191153239vw;
    }
}
@media screen and (min-width: 1281px) {
    .author-guide {
        margin-bottom: 80px;
        margin-top: 80px;
    }
}
.author-guide__content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.author-guide .author-guide__image {
    display: none;
    max-width: 90px;
    max-height: 90px;
    margin-right: 20px;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .author-guide .author-guide__image {
        display: flex;
        max-width: 40.2843601896vw;
        max-height: 40.2843601896vw;
    }
}
@media screen and (min-width: 1281px) {
    .author-guide .author-guide__image {
        display: flex;
        max-width: 510px;
        max-height: 510px;
    }
}
.author-guide .author-guide__image img {
    border-radius: 10px;
}
.author-guide .author-guide__text {
    display: flex;
    flex-direction: column;
    font-weight: 500;
    color: #283042;
    position: relative;
    z-index: 0;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .author-guide .author-guide__text {
        width: 55%;
    }
}
@media screen and (min-width: 1281px) {
    .author-guide .author-guide__text {
        width: 55%;
    }
}
.author-guide .author-guide__text:after {
    content: "";
    position: absolute;
    top: -15px;
    left: -5px;
    background-image: url(../images/quote_icon.svg?3a0424f14d019897309f3f55776270c2);
    background-repeat: no-repeat;
    background-size: cover;
    width: 70px;
    height: 52px;
    z-index: -1;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .author-guide .author-guide__text:after {
        top: -4.1864139021vw;
        left: -1.1848341232vw;
        width: 10.9004739336vw;
        height: 8.214849921vw;
    }
}
@media screen and (min-width: 1281px) {
    .author-guide .author-guide__text:after {
        top: -53px;
        left: -15px;
        width: 138px;
        height: 104px;
    }
}
.author-guide .author-guide__text__additional {
    display: flex;
    align-items: center;
    margin-top: 16px;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .author-guide .author-guide__text__additional {
        margin-top: 3.0015797788vw;
    }
}
@media screen and (min-width: 1281px) {
    .author-guide .author-guide__text__additional {
        margin-top: 38px;
    }
}
.author-guide .author-guide__text__additional__main {
    display: flex;
    flex-direction: column;
}
.author-guide .author-guide__text__additional__main .name {
    font-weight: 800;
}
.author-guide .author-guide__text__additional__main .description {
    font-weight: 500;
    color: #3e454c;
}
.author-guide .author-guide__text__additional .author-guide__image {
    display: flex;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .author-guide .author-guide__text__additional .author-guide__image {
        display: none;
    }
}
@media screen and (min-width: 1281px) {
    .author-guide .author-guide__text__additional .author-guide__image {
        display: none;
    }
}
.top-guide__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .top-guide__content {
        flex-direction: row;
    }
}
@media screen and (min-width: 1281px) {
    .top-guide__content {
        flex-direction: row;
    }
}
.top-guide__main {
    display: flex;
    order: 2;
    flex-direction: column;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .top-guide__main {
        order: 1;
        width: 45%;
    }
}
@media screen and (min-width: 1281px) {
    .top-guide__main {
        order: 1;
        width: 45%;
    }
}
.top-guide__main .category {
    color: #2d7dd2;
    font-weight: 800;
    letter-spacing: 0.84px;
    text-transform: uppercase;
    margin-top: 18px;
}
@media screen and (min-width: 769px) {
    .top-guide__main .category {
        margin-top: 18px;
    }
}
.top-guide__main .title {
    font-weight: 800;
    color: #283042;
    margin-top: 12px;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .top-guide__main .title {
        margin-top: 0.9478672986vw;
    }
}
.top-guide__main__description {
    margin-top: 22px;
}
@media screen and (min-width: 769px) {
    .top-guide__main__description {
        margin-top: 32px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .top-guide__main__description {
        margin-top: 2.5276461295vw;
    }
}
.top-guide__main__description b,
.top-guide__main__description strong {
    font-weight: 800;
    color: #283042;
}
.top-guide__main__description ul {
    margin-top: 16px;
    position: relative;
    margin-left: 20px;
}
@media screen and (min-width: 769px) {
    .top-guide__main__description ul {
        margin-top: 20px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .top-guide__main__description ul {
        margin-top: 1.579778831vw;
        margin-left: 1.7377567141vw;
    }
}
@media screen and (min-width: 1281px) {
    .top-guide__main__description ul {
        margin-left: 22px;
    }
}
.top-guide__main__description ul li {
    margin-top: 12px;
    padding-left: 10px;
}
@media screen and (min-width: 769px) {
    .top-guide__main__description ul li {
        margin-top: 8px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .top-guide__main__description ul li {
        margin-top: 0.6319115324vw;
    }
}
.top-guide__main__description ul li::marker {
    display: flex;
    position: absolute;
    content: ">>";
    font-family: Lato, sans-serif;
    font-weight: 500;
}
.top-guide__image {
    display: flex;
    order: 1;
    border-radius: 10px;
    padding: 15px;
    justify-content: center;
    align-items: center;
    box-shadow: 0 25px 50px rgba(40, 48, 66, 0.15);
    max-width: 91.6666666667vw;
    max-height: 61.1111111111vw;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    align-self: center;
}
@media screen and (min-width: 769px) {
    .top-guide__image {
        max-width: 620px;
        max-height: 410px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .top-guide__image {
        max-width: 48.9731437599vw;
        max-height: 32.3854660348vw;
        order: 2;
        width: 50%;
        padding: 1.1848341232vw;
    }
}
@media screen and (min-width: 1281px) {
    .top-guide__image {
        order: 2;
        width: 50%;
    }
}
.top-guide__image img {
    margin: auto;
    border-radius: 6px;
}
.contact-banner {
    display: flex;
    position: relative;
    width: 100%;
    padding: 40px 0;
    background-color: #fed766 !important;
}
@media screen and (min-width: 769px) {
    .contact-banner {
        padding: 112px 0;
        background-color: #fff !important;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .contact-banner {
        padding: 8.8467614534vw 0;
    }
}
.contact-banner__content {
    display: flex;
    align-items: center;
    position: relative;
    flex-direction: column;
    background-color: #fed766;
    border-radius: 40px;
    padding: 30px 0;
    background-image: url(../images/contact_together.svg?154a86144636e3866b97f5840cfcb84f);
    background-position: 50%;
    background-repeat: no-repeat;
}
@media screen and (min-width: 769px) {
    .contact-banner__content {
        border-radius: 40px;
        padding: 60px 0;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .contact-banner__content {
        border-radius: 3.1595576619vw;
        padding: 4.7393364929vw 0;
    }
}
.contact-banner__content h2 {
    text-align: center;
    font-weight: 800;
    color: #283042;
    margin-bottom: 16px;
}
@media screen and (min-width: 769px) {
    .contact-banner__content h2 {
        margin-bottom: 20px;
        padding: 0 93px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .contact-banner__content h2 {
        margin-bottom: 1.579778831vw;
        padding: 0 7.345971564vw;
    }
}
.contact-banner__content p {
    text-align: center;
    font-weight: 500;
    color: #3e454c;
}
.contact-banner__content .btn {
    margin-top: 24px;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.6px;
}
@media screen and (min-width: 769px) {
    .contact-banner__content .btn {
        max-width: 310px;
        margin-top: 30px;
        padding: 12px 30px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .contact-banner__content .btn {
        max-width: 24.4865718799vw;
        margin-top: 2.3696682464vw;
        padding: 0.9478672986vw 2.3696682464vw;
        font-size: 1.2638230648vw;
        line-height: 1.5007898894vw;
        letter-spacing: 0.0473933649vw;
    }
}
.contact-banner__content .btn .contact-letter,
.contact-banner__content .btn .contact-phone {
    max-width: 30px;
    max-height: 30px;
    margin: auto 10px auto 0;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .contact-banner__content .btn .contact-letter,
    .contact-banner__content .btn .contact-phone {
        max-width: 2.3696682464vw;
        max-height: 2.3696682464vw;
    }
}
@media screen and (min-width: 769px) {
    .contact-banner__content .btn:first-of-type {
        max-width: 275px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .contact-banner__content .btn:first-of-type {
        max-width: 21.7219589258vw;
    }
}
.contact-banner__content__btns {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-direction: column;
}
@media screen and (min-width: 769px) {
    .contact-banner__content__btns {
        max-width: 615px;
        flex-direction: row;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .contact-banner__content__btns {
        max-width: 48.5781990521vw;
    }
}
.widget-social-media__content {
    width: 100%;
    display: flex;
}
.widget-social-media__item {
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
    display: flex;
    position: relative;
    margin: 0 10px 0 0;
}
.widget-social-media__item:not(:last-child) {
    margin: 0 16px 0 0;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .widget-social-media__item:not(:last-child) {
        margin: 0 1.2638230648vw 0 0;
    }
}
.widget-social-media__item:hover .bg-social {
    opacity: 1;
    transition: all 0.3s ease-in-out;
}
.widget-social-media__item:hover i {
    transition: all 0.3s ease-in-out;
}
.widget-social-media__item i {
    font-size: 3.2rem;
    z-index: 2;
    color: #fff;
}
.widget-social-media__item .bg-social {
    position: absolute;
    opacity: 0;
    top: 1px;
    left: 1px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    z-index: 1;
    transition: all 0.3s ease-in-out;
}
.widget-social-media__item:not(:last-child) {
    margin: 0 10px 0 0;
}
.widget-social-media__item:hover {
    transition: background 0.3s;
    background-color: transparent;
}
@media screen and (min-width: 769px) {
    .widget-social-media__item {
        width: 30px;
        height: 30px;
    }
}
.widget-social-media__item .bg-social-yt {
    background-color: red;
}
.widget-social-media__item .bg-social-ig {
    background: radial-gradient(circle at 30% 107%, #fdf497 0, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
}
.widget-social-media__item .bg-social-fb {
    background: radial-gradient(circle at 50% 117%, #0068ff 0, #00c8ff 100%);
}
.widget-social-media__item .bg-social-in {
    background-color: #0073b1;
}
.widget-social-media__item .bg-social-pt {
    background-color: #e60023;
}
.widget-social-media__item .bg-social-tw {
    background-color: #1da1f2;
}
.newsletter-form,
.newsletter-form__box {
    width: 100%;
}
.newsletter-form__box .el-form-item__content {
    width: 100%;
    display: flex;
    align-items: center;
    position: relative;
}
.newsletter-form__box .el-input {
    width: 90%;
    position: relative;
    display: flex;
    align-items: center;
}
.newsletter-form__box .el-input:before {
    position: absolute;
    color: #2d7dd2;
    left: 16px;
    font-size: 18px;
    z-index: 1;
}
.newsletter-form__box .el-input__inner {
    width: 100%;
    background-color: #f9f7f8;
    border: 1px solid #e2e2e5;
    border-radius: 100px;
    font-weight: 500;
    padding: 8px 48px;
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: #283042;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .newsletter-form__box .el-input__inner {
        padding: 0.6319115324vw 3.7914691943vw;
        font-size: 1.2638230648vw;
        line-height: 2.0537124803vw;
    }
}
.newsletter-form__box .el-input__inner::-moz-placeholder {
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: #abb2b8;
}
.newsletter-form__box .el-input__inner:-ms-input-placeholder {
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: #abb2b8;
}
.newsletter-form__box .el-input__inner::placeholder {
    font-size: 1.6rem;
    line-height: 2.6rem;
    color: #abb2b8;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .newsletter-form__box .el-input__inner::-moz-placeholder {
        font-size: 1.2638230648vw;
        line-height: 2.0537124803vw;
    }
    .newsletter-form__box .el-input__inner:-ms-input-placeholder {
        font-size: 1.2638230648vw;
        line-height: 2.0537124803vw;
    }
    .newsletter-form__box .el-input__inner::placeholder {
        font-size: 1.2638230648vw;
        line-height: 2.0537124803vw;
    }
}
.newsletter-form__box .button-box {
    position: absolute;
    height: 100%;
    right: 0;
}
.newsletter-form__box .button-box .btn {
    width: auto;
    height: 100%;
    padding: 0 24px;
    font-size: 14px;
    letter-spacing: 0.84px;
    line-height: 26px;
}
@media screen and (min-width: 769px) {
    .newsletter-form__box .button-box .btn {
        padding: 0 32px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
    .newsletter-form__box .button-box .btn {
        font-size: 1.1058451817vw;
        line-height: 2.0537124803vw;
        padding: 0 2.5276461295vw;
    }
}
.newsletter-form .el-form-item.is-error {
    margin-bottom: 42px;
}
.newsletter-form .el-form-item__error {
    margin: 10px 0;
    font-family: Lato, sans-serif;
    color: #dc3232;
    font-size: 1em;
    font-weight: 400;
    background-color: #fff;
    box-shadow: 0 0 5px 5px #fff;
}
.subscribe-form {
    margin-top: 16px;
    width: 100%;
}
@media screen and (min-width: 769px) {
    .subscribe-form {
        width: unset;
        margin-top: 2.5276461295vw;
    }
}
@media screen and (min-width: 1281px) {
    .subscribe-form {
        margin-top: 32px;
    }
}
.subscribe-form .head {
    color: #283042;
    font-weight: 800;
    margin: 0 0 16px;
}
@media screen and (min-width: 769px) {
    .subscribe-form .head {
        margin: 0 0 1.2638230648vw;
    }
}
@media screen and (min-width: 1281px) {
    .subscribe-form .head {
        margin: 0 0 16px;
    }
}
.subscribe-form__form {
    display: flex;
    align-items: center;
}
.subscribe-form__form .el-form-item.input-box {
    width: calc(100% - 90px);
}
@media screen and (min-width: 769px) {
    .subscribe-form__form .el-form-item.input-box {
        width: unset;
    }
}
.subscribe-form__form .el-form-item.button-box {
    margin-left: -30px;
}
@media screen and (min-width: 769px) {
    .subscribe-form__form .el-form-item.button-box {
        margin-left: -2.3696682464vw;
    }
}
@media screen and (min-width: 1281px) {
    .subscribe-form__form .el-form-item.button-box {
        margin-left: -30px;
    }
}
.subscribe-form__form .el-form-item .el-input__inner {
    width: 100%;
    height: 50px;
    border-radius: 30px;
    border: 1px solid #e2e2e5;
    background-color: #f9f7f8;
    font-weight: 500;
    padding-left: 20px;
    padding-right: 35px;
}
@media screen and (min-width: 769px) {
    .subscribe-form__form .el-form-item .el-input__inner {
        width: 300px;
        height: 3.9494470774vw;
    }
}
@media screen and (min-width: 1281px) {
    .subscribe-form__form .el-form-item .el-input__inner {
        width: 300px;
        height: 50px;
    }
}
.subscribe-form__form .el-form-item .el-input__inner::-moz-placeholder {
    color: #9aa3ac;
    font-weight: 500;
}
.subscribe-form__form .el-form-item .el-input__inner:-ms-input-placeholder {
    color: #9aa3ac;
    font-weight: 500;
}
.subscribe-form__form .el-form-item .el-input__inner::placeholder {
    color: #9aa3ac;
    font-weight: 500;
}
.subscribe-form__form .el-form-item .btn {
    font-weight: 800;
    letter-spacing: 0.72px;
    margin-top: 0;
    padding: 16px 32px;
}
@media screen and (min-width: 769px) {
    .subscribe-form__form .el-form-item .btn {
        padding: 1.2638230648vw 3.1595576619vw;
    }
}
@media screen and (min-width: 1281px) {
    .subscribe-form__form .el-form-item .btn {
        padding: 16px 40px;
    }
}
.subscribe-form__form .el-form-item .btn .el-loading-mask {
    border-radius: 40px;
}
.youtube-player {
    width: 100%;
    height: 50.5529225908vw;
}
@media screen and (min-width: 1281px) {
    .youtube-player {
        height: 640px;
    }
}
