header#main_header {
    display: none;
}
.center-wrap {
    max-width: 1680px;
    margin: auto;
    width: calc(100vw - 40px);
}

 body{
    background: #F6F6F6 !important; font-family: "Bai Jamjuree", sans-serif !important;
    font-weight: 400;
    font-style: normal;
    padding-top: 93px !important;
    max-width: 100vw;
    overflow-x: hidden;
    color: #03194C;
}
a{
    transition: all .3s;
}
body  .h1,body   h1{
    font-weight: 600;
    font-size: 52px;
    line-height: 54px;
}
body .h2,body h2 {
    font-weight: 600;
    font-size: 44px;
    line-height: 46px;
    letter-spacing: -1px;
}
body .h3,body h3 {
    font-weight: 600;
    font-size: 34px;
    line-height: 38px;
}
.h2-right{
    margin-left: 50%;
}
p.p-right {
    width: 50%;
    margin-left: auto !important;
    font-size: 18px;
}

.p-main {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    max-width: 800px;
    margin-left: auto !important;
    margin-right: auto !important;
}
.first__btn {
    display: flex
;
    align-items: center;
    justify-content: center;
    margin-top: 32px;
}
.first__btn .btn {
    font-size: 18px;
    padding: 16px 24px;
}

.link{
color:#0462FC; text-align: center;
}
.link:hover
{
    color: #03194C;
}
.link.--ico-arrow:after {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.41797 4.58334H15.918V12.0833" stroke="%230462FC" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.30859 15.19L15.9152 4.58334" stroke="%230462FC" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-bottom: -5px;
    margin-left: 5px;
    transition: all .3s;
}
.link.--ico-arrow:hover:after
{
    filter: saturate(.1);
}
.btn{
    background: #0462FC;
    padding: 12px 24px;
    border-radius: 10px;
    color: #fff;
    font-weight: 600;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    border:1px solid #0462FC
}
.btn:hover
{
    background: #03194C;
    color:#fff;
    border:1px solid #03194C
}
.btn.btn-empty
{
    border: 1px solid #0462FC;
    background: transparent;
    color:#0462FC;
}
.btn.btn-empty:hover
{
    background: #0462FC;
    color: #fff;
}

.btn.btn-border-white
{
    border: 1px solid #fff;
    background: transparent;
    color:#fff;
}
.btn.btn-border-white:hover
{
    background: #fff;
    color: #03194C;
}
.btn.btn-white
{
    border: 1px solid #fff;
    background: #fff;
    color:#03194C;
}
.btn.btn-white:hover
{
    background: #03194C;
    color: #fff; border: 1px solid #03194C;
}
.rh-container, .content {
    width: 100% !important;
}
.header__wrap {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    padding: 24px 0;
}
.header__logo {
    flex: 0 1 128px;
    display: flex
;
}
.header__menu {
    flex: 1;
    max-width: 700px;
}
.header__menu  ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex
;
    align-items: center;
    justify-content: space-between;
}
.header__menu a
{
    font-weight: 500;
    color: #03194C;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 22px;
    position: relative;
}
.header__menu a:before{
    content: "";
    background-color: #0462FC;
    position: absolute;
    width: 0;
    height: 2px;
    transition: all .3s;    bottom: -6px;
}
.header__menu a:hover:before
{
    width:100%;
}
.header__menu a:hover
{
color:#0462FC
}
.header__btns {
    display: flex
;
    align-items: center;
    justify-content: flex-end;
    grid-gap: 8px;
}

.header__btn {
    border: 1px solid #C2C7D4;
    width: 44px;
    height: 44px;
    border-radius: 8px;
    transition: all .3s;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    position: relative;
}
.header__btn:hover
{
background-color: #E6EFFF;
    border-color: #E6EFFF;
}
.header__btn.ico-login {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.9958 3H3V21H12" stroke="%2303194C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.5 16.5L8 12L12.5 7.5" stroke="%2303194C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M21 11.9961H8" stroke="%2303194C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');

}

.header__btn.ico-search:before
{
    content: "";
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5 19C15.1944 19 19 15.1944 19 10.5C19 5.8056 15.1944 2 10.5 2C5.8056 2 2 5.8056 2 10.5C2 15.1944 5.8056 19 10.5 19Z" stroke="%2303194C" stroke-width="2" stroke-linejoin="round"/><path d="M13.3287 7.17155C12.6049 6.4477 11.6049 6 10.5003 6C9.39572 6 8.39573 6.4477 7.67188 7.17155" stroke="%2303194C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.6094 16.6108L20.852 20.8535" stroke="%2303194C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 30px;
    height: 30px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    left: 7px;
    top: 6px;transition: all .3s;
    transform: scaleY(1);
    transform-origin: top;
}
.header__btn.ico-search.active:before
{
    transform: scaleY(0);
    transform-origin: top;
    opacity: 0;
}
.header__btn.ico-search:after
{
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    left: 7px;
    top: 6px;transition: all .3s;
    transform: scaleY(0);
    transform-origin: bottom; opacity: 0;
}
.header__btn.ico-search.active:after
{
    transform: scaleY(1);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><g><title>background</title><rect fill="none" id="canvas_background" height="402" width="582" y="-1" x="-1"/></g><g><title>Layer 1</title><path fill="%230326d7" id="svg_1" d="m5.25822,18.783562c0.2,0.2 0.4,0.3 0.7,0.3s0.5,-0.1 0.7,-0.3l5.3,-5.3l5.3,5.3c0.2,0.2 0.5,0.3 0.7,0.3s0.5,-0.1 0.7,-0.3c0.4,-0.4 0.4,-1 0,-1.4l-5.3,-5.3l5.3,-5.3c0.4,-0.4 0.4,-1 0,-1.4s-1,-0.4 -1.4,0l-5.3,5.3l-5.3,-5.3c-0.4,-0.4 -1,-0.4 -1.4,0s-0.4,1 0,1.4l5.3,5.3l-5.3,5.3c-0.4,0.4 -0.4,1 0,1.4z"/></g></svg>');
    opacity: 1;
}
header {
    position: fixed;
    width: 100%;
    top: 0;    background: #F6F6F6;
    z-index: 33;height: 93px;
}
.search-popup {
    position: fixed;
    width: 100%;
    top: 100px;
    z-index: 22;
    transition: all .5s;
    transform: scaleY(0);
    transform-origin: top;
    opacity: 0;
}
.search-popup.active
{
transform: scaleY(1);
    opacity: 1;
}

.search-popup  form {
    background: #fff;
    background: linear-gradient(0deg, rgb(183 209 253 / 86%) 0%, rgb(190 215 255 / 84%) 100%);
    box-shadow: 0px 4px 8px 0px #FFFFFF26 inset;
    padding: 24px;
    border-radius: 20px;
    overflow: hidden;
}
.search-popup__block {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    position: relative;
    background: #fff;
    box-shadow: 0px 0px 24px 0px #0000000F;
    border-radius: 10px;
    overflow: hidden;
}
.search-popup .search-popup__input {
    width: 100%;
    border: none;
    outline: none;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    padding: 16px;
    padding-left: 50px;
    color:#03194C;padding-left: 44px !important;
}
.search-popup__btn {
    position: absolute;
    width:36px;
    height: 36px;
    left: 4px;
    background: transparent;
    border: none;
    outline: none;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5 19C15.1944 19 19 15.1944 19 10.5C19 5.8056 15.1944 2 10.5 2C5.8056 2 2 5.8056 2 10.5C2 15.1944 5.8056 19 10.5 19Z" stroke="%2303194C" stroke-width="2" stroke-linejoin="round"/><path d="M13.3287 7.17155C12.6049 6.4477 11.6049 6 10.5003 6C9.39572 6 8.39573 6.4477 7.67188 7.17155" stroke="%2303194C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.6094 16.6108L20.852 20.8535" stroke="%2303194C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
}
.header__bugrer {
    display: none;
}
.header-mobile
{
    display: none;
}
.bg-circle
{
    overflow: hidden;
}
.bg-circle  > div{
    position: relative;
    z-index: 2;
}
.bg-circle:before {
    content: "";
    width: 1400px;
    height: 800px;
    position: absolute;
    background: #0462fc12;
    bottom: 0;
    z-index: 22;
    border-radius: 100%;
    bottom: -569px;
    left: calc(50% - 700px);
    transition: all 1s;
    transform: scale(0);
    opacity: 0;
    z-index: 0;
    transition-display:1s;
}
.aos-animate .bg-circle:before, .aos-animate.bg-circle:before {
    transform: scale(1);opacity:1;
}

.compare {
    background: linear-gradient(0deg, rgba(4, 98, 252, 0.06) 0%, rgba(4, 98, 252, 0.1) 100%);
    padding: 16px 32px;
    border-radius: 20px;
    box-shadow: 0px 4px 8px 0px #FFFFFF26 inset;
    backdrop-filter: blur(100px);
}
.compare__item {
    background: #FFFFFF;
    padding: 16px 24px;
    padding-top: 32px;
    border-radius: 16px;
    margin-top: 16px;
    position: relative;
    height: calc(100% - 16px);
    position: relative;
    padding-bottom: 58px;
}
.compare__note {
    text-align: center;
    margin: auto;
    top: -47px;
    position: relative;
    margin-bottom: -28px;
}
.compare__note span {
    background: #E9F6F2;
    padding: 6px 16px;
    text-align: center;
    margin: auto;
    width: auto;
    display: inline-block;
    margin: auto;
    border-radius: 32px;
    position: relative;
    color: #21A179;
    font-size: 14px;
}
.compare__note.--red span
{
    background: #F3E4EA;
color:#9E0031;
}
.compare__note.--orange span
{
    background: #FDEFE9;
color:#EB5E28
}
.compare__info {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.compare__name {
    display: flex
;
    align-items: center;
    grid-gap: 8px;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
}
.compare__pic
{
    background: #F6F6F6;
     width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;    border-radius: 8px;
}
.compare__stars {
    font-weight: 500;
    color: #03194C;
    font-size: 18px;
    line-height: 22px;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.9993 2.49998L8.9428 8.73878L2 9.74553L7.02945 14.6625L5.8272 21.5L11.9993 18.2096L18.1727 21.5L16.9793 14.6625L22 9.74553L15.0956 8.73878L11.9993 2.49998Z" fill="%23FFA62B" stroke="%23FFA62B" stroke-width="2" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: right center;
    padding: 3px 0;
    padding-right: 32px;
}
.compare__stars span{
color:#637090
}
.compare__price {
    background: #F6F6F6;
    padding: 10px 16px;
    border-radius: 8px;
    display: flex
;
    align-items: center;
    justify-content: space-between;
    margin: 20px 0;
    color: #03194C;
    font-size: 14px;
}
.compare__price b {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;

}
.compare__btns {
    display: flex
;
    grid-gap: 8px;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    bottom: 16px;
    width: calc(100% - 46px);
}
.compare__btns a {
    flex: 1;
}

.slider-base {
    position: relative;
}
.swiper-nav {
    position: relative;
    margin-top: 16px;
}
.swiper-nav .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #0462FC;
}
.swiper-nav .swiper-pagination-progressbar.swiper-pagination-horizontal {
    position: relative;
    height: 6px;
    border-radius: 40px;
    overflow: hidden;
}
.swiper-nav:has(.swiper-button-next)
{
    display: flex;
    align-items: center;
    justify-content: center;
    grid-gap:10px ;
}
.swiper-nav .swiper-button-next:after, .swiper-nav .swiper-button-prev:after
{
 content: none;
}
.swiper-nav .swiper-button-next, .swiper-nav .swiper-button-prev
{
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.6641 24L10.6641 16L18.6641 8" stroke="%2303194C" stroke-width="2.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 52px;
    height: 52px;
    border: 1px solid #C2C7D4;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    left: unset;
    right: unset;
    top: unset;
    cursor: pointer;
    transition: all .3s;
    position: relative;
    border-radius: 10px;    margin: 0;
}
.swiper-nav .swiper-button-next:hover, .swiper-nav .swiper-button-prev:hover
{
    border: 1px solid #E6EFFF;
    background-color: #E6EFFF;
}
.swiper-nav .swiper-button-next
{
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.6641 8L21.6641 16L13.6641 24" stroke="%2303194C" stroke-width="2.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');

}
.serv__item {
    padding: 20px 24px;
    background: #fff;
    border-radius: 16px;
    height: calc(100% - 0px);
    display: flex
;
    flex-direction: column;
    justify-content: space-between;
}

.serv__name {
    font-weight: 500;
    margin-bottom: 16px;
    font-size: 20px;
    line-height: 24px;
}
.serv__list {
    display: flex
;
    grid-gap: 4px;
    flex-wrap: wrap;
}

.serv__list span  {
    padding: 8px 20px;
    background: #E6EFFF;
    border-radius: 32px;
    color: #0462FC;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
}
.js-serv .swiper-wrapper
{
    align-items: stretch;
}
.js-compare .swiper-wrapper
{
    align-items: stretch;
}
.js-system .swiper-wrapper
{
    align-items: stretch;
}
.js-reviews .swiper-wrapper
{
    align-items: stretch;
}
.js-articles  .swiper-wrapper
{
    align-items: stretch;
}
.system__item {
    background: #fff;
    padding: 20px 24px;
    border-radius: 16px;
    display: flex
;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100% - 0px);
}
.system__name {
    font-weight: 500;
    margin-bottom: 16px;
    font-size: 20px;
    line-height: 24px;
}
.system__p {
    font-size: 18px;    margin-bottom: 20px;
}

.system__img {
    display: flex
;
    align-items: center;
    justify-content: center;
    flex: 1;
}
.system__img img
{
    width: 100%;
}
.system__item.--1 img
{
    max-width: 270px;
}
.system__item.--2 img
{
    margin: -20px;
    width: calc(100% + 50px);
    max-width: 1000px;
    margin-bottom: -20px;
}
.system__item.--3 img
{
    max-width: 165px;
}
.system__item.--4 img
{
    margin: -20px;
    width: calc(100% + 50px);
    max-width: 1000px;
    margin-bottom: -20px;
}


.reviews__item {
    text-align: center;
    padding: 20px 24px;
    border-radius: 20px;
    text-align: center;
    transition: all .5s;
    background: #ffffff00;
}
.swiper-slide-active .reviews__item
{
     background: #fff;
}
.reviews__top {
    display: flex
;
    align-items: center;
    justify-content: center;
    grid-gap: 16px;
    margin-bottom: 16px;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
}
.reviews_pic {
    width: 80px;
    height: 80px;
    display: flex
;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    overflow: hidden;
}

.reviews_pic img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.reviews__stars {
    margin: 16px auto;
    width: 107px;
    height: 20px;
    background-image: url('data:image/svg+xml,<svg width="108" height="20" viewBox="0 0 108 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.6687 2.08337L8.1216 7.28237L2.33594 8.12133L6.52715 12.2188L5.52527 17.9167L10.6687 15.1747L15.8132 17.9167L14.8187 12.2188L19.0026 8.12133L13.249 7.28237L10.6687 2.08337Z" fill="%23cccccc" stroke="%23cccccc" stroke-width="1.66667" stroke-linejoin="round"/><path d="M32.3327 2.08337L29.7857 7.28237L24 8.12133L28.1912 12.2188L27.1893 17.9167L32.3327 15.1747L37.4773 17.9167L36.4827 12.2188L40.6667 8.12133L34.913 7.28237L32.3327 2.08337Z" fill="%23cccccc" stroke="%23cccccc" stroke-width="1.66667" stroke-linejoin="round"/><path d="M54.0007 2.08337L51.4536 7.28237L45.668 8.12133L49.8592 12.2188L48.8573 17.9167L54.0007 15.1747L59.1452 17.9167L58.1507 12.2188L62.3346 8.12133L56.581 7.28237L54.0007 2.08337Z" fill="%23cccccc" stroke="%23cccccc" stroke-width="1.66667" stroke-linejoin="round"/><path d="M75.6687 2.08337L73.1216 7.28237L67.3359 8.12133L71.5271 12.2188L70.5253 17.9167L75.6687 15.1747L80.8132 17.9167L79.8187 12.2188L84.0026 8.12133L78.249 7.28237L75.6687 2.08337Z" fill="%23cccccc" stroke="%23cccccc" stroke-width="1.66667" stroke-linejoin="round"/><path d="M97.3327 2.08337L94.7857 7.28237L89 8.12133L93.1912 12.2188L92.1893 17.9167L97.3327 15.1747L102.477 17.9167L101.483 12.2188L105.667 8.12133L99.913 7.28237L97.3327 2.08337Z" fill="%23cccccc" stroke="%23cccccc" stroke-width="1.66667" stroke-linejoin="round"/></svg>');
}

.reviews__stars-active {
    width: 107px;
    height: 20px;
    background-image: url('data:image/svg+xml,<svg width="108" height="20" viewBox="0 0 108 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.6687 2.08337L8.1216 7.28237L2.33594 8.12133L6.52715 12.2188L5.52527 17.9167L10.6687 15.1747L15.8132 17.9167L14.8187 12.2188L19.0026 8.12133L13.249 7.28237L10.6687 2.08337Z" fill="%23FFA62B" stroke="%23FFA62B" stroke-width="1.66667" stroke-linejoin="round"/><path d="M32.3327 2.08337L29.7857 7.28237L24 8.12133L28.1912 12.2188L27.1893 17.9167L32.3327 15.1747L37.4773 17.9167L36.4827 12.2188L40.6667 8.12133L34.913 7.28237L32.3327 2.08337Z" fill="%23FFA62B" stroke="%23FFA62B" stroke-width="1.66667" stroke-linejoin="round"/><path d="M54.0007 2.08337L51.4536 7.28237L45.668 8.12133L49.8592 12.2188L48.8573 17.9167L54.0007 15.1747L59.1452 17.9167L58.1507 12.2188L62.3346 8.12133L56.581 7.28237L54.0007 2.08337Z" fill="%23FFA62B" stroke="%23FFA62B" stroke-width="1.66667" stroke-linejoin="round"/><path d="M75.6687 2.08337L73.1216 7.28237L67.3359 8.12133L71.5271 12.2188L70.5253 17.9167L75.6687 15.1747L80.8132 17.9167L79.8187 12.2188L84.0026 8.12133L78.249 7.28237L75.6687 2.08337Z" fill="%23FFA62B" stroke="%23FFA62B" stroke-width="1.66667" stroke-linejoin="round"/><path d="M97.3327 2.08337L94.7857 7.28237L89 8.12133L93.1912 12.2188L92.1893 17.9167L97.3327 15.1747L102.477 17.9167L101.483 12.2188L105.667 8.12133L99.913 7.28237L97.3327 2.08337Z" fill="%23FFA62B" stroke="%23FFA62B" stroke-width="1.66667" stroke-linejoin="round"/></svg>');

}
.reviews__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
}
.quality__item {
    background: #fff;
    padding: 20px 24px;
    border-radius: 16px;
    display: flex
;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100% - 0px);
    text-align: center;
    grid-gap: 16px;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
}

.quality__name {
    max-width: 230px;
    margin: auto;
}
.best {
    background: #fff;
    padding: 24px;
    border-radius: 20px;
}
.best__row {
    display: flex
;padding: 0 24px;    min-width: 1000px;
    justify-content: space-between;
    align-items: flex-start;
    grid-gap: 8px;
}
.best__row:nth-child(2n)
{
    background: #FAFAFA;

}
.best__coll:first-child {
    flex: 0 1 13%;
}
.best__coll:nth-child(2) {
    flex: 0 1 8%;    font-weight: 500;
}
.best__coll:nth-child(3) {
    flex: 0 1 9%;
}
.best__coll:nth-child(4) {
    flex: 0 1 9%;text-align: right;
}
.best__coll:nth-child(5) {
    flex: 0 1 9%;text-align: center;
}
.best__coll:nth-child(6) {
    flex: 0 1 9%;text-align: center;
}
.best__coll:nth-child(7) {
    flex: 0 1 9%;text-align: center;
}
.best__coll:nth-child(8) {
    flex:1;
}
.best__coll:nth-child(9) {
    flex: 0 1 auto;min-width: 90px;     min-height: 59px;
}
.best__hide{
    display: none;
}
.best__btn {
    display: flex
;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}
best__table>.best__row:first-child {
    font-weight: 500;
}
.best__coll:first-child {
    flex: 0 1 13%;
}
.best__coll {
    padding: 16px 0;
}
.best__wrap {
    overflow: auto;
}
.best__table {
     margin-left: -24px;
     margin-right: -24px;    line-height: 1.2;
 }
.best__coll:first-child img
{
    max-width: 130px;
    max-height: 24px;
}

.best__coll:nth-child(2) span{
    color:#637090
}
.best__coll:nth-child(2) span:after{
content: "";
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.0007 2.08325L7.45363 7.28225L1.66797 8.12121L5.85918 12.2187L4.8573 17.9166L10.0007 15.1746L15.1452 17.9166L14.1507 12.2187L18.3346 8.12121L12.581 7.28225L10.0007 2.08325Z" fill="%23FFA62B" stroke="%23FFA62B" stroke-width="1.66667" stroke-linejoin="round"/></svg>');
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-left: 6px;
    margin-bottom: -4px;
}

.best__coll:nth-child(3) span {
    background: #E9F6F2;
    padding: 6px 16px;
    text-align: center;
    margin: auto;
    width: auto;
    display: inline-block;
    margin: auto;
    border-radius: 32px;
    position: relative;
    color: #21A179;
    font-size: 14px;
}
.best__coll:nth-child(3) span.--red
{
    background: #F3E4EA;
    color:#9E0031;
}
.best__coll:nth-child(3) span.--orange
{
    background: #FDEFE9;
    color:#EB5E28
}
.checkbox
{
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z" fill="%23FBE9EB"/><path d="M15.3937 8.6062L8.60547 15.3944" stroke="%23D72638" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.60547 8.6062L15.3937 15.3944" stroke="%23D72638" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 24px;
    height: 24px;
    display: inline-block;
}
.checkbox.--1
{
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 24C15.3137 24 18.3137 22.6568 20.4853 20.4853C22.6568 18.3137 24 15.3137 24 12C24 8.68632 22.6568 5.68632 20.4853 3.51472C18.3137 1.34315 15.3137 0 12 0C8.68632 0 5.68632 1.34315 3.51472 3.51472C1.34315 5.68632 0 8.68632 0 12C0 15.3137 1.34315 18.3137 3.51472 20.4853C5.68632 22.6568 8.68632 24 12 24Z" fill="%2321A179" fill-opacity="0.1"/><path d="M7.19922 11.9999L10.7992 15.5999L17.9992 8.3999" stroke="%2321A179" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');

}

.faq__items {
    column-count: 2;
}
.faq__item {
    border: 1px solid #E6E6E6;
    padding: 24px;
    border-radius: 24px;
    color: #353535;
    margin-bottom: 10px;
    display: inline-table;
    width: 100%;
}
h3.faq__question {
    margin: 0;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    padding-right: 32px;    position: relative;
    cursor: pointer;
}
h3.faq__question:before{
    content:"+";
    transition: all .3s;
    position: absolute;
    right: 0;
    font-size: 24px;
    color: #353535;
    font-weight: 300;
    line-height: 29px;
}
h3.faq__question.active:before{
    content:"-";

}
.faq__answer {
    display: none;
    padding-top: 16px;
    font-size: 16px;
    line-height: 145%;
}
h3.faq__top {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    position: relative;
    margin: 0;    padding-right: 32px;cursor:pointer;
}
h3.faq__top:before{
    content:"";
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.04 6.66699L16.0156 25.3337" stroke="%2303194C" stroke-width="2.66667" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.66797 16H25.3346" stroke="%2303194C" stroke-width="2.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>'); width: 24px;
    height: 24px;
    position: absolute;
    right: 0;    top: 2px;
    transition: all .3s;
    background-repeat: no-repeat;
    background-position: center;
}
h3.faq__top.active:before
{
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.66797 16H25.3346" stroke="%2303194C" stroke-width="2.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.faq__bottom {
    padding-top: 16px;display: none;
    font-size: 18px;
    line-height: 22px;
}
h2.h2-center{
    text-align: center;
}
.banner {
    background: radial-gradient(81.06% 316.3% at 15.09% 56.04%, #0462FC 0%, #03194C 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
    padding: 40px;
    text-align: center;
    border-radius: 24px;
  position: relative;
}
.banner *
{
    position: relative;
    z-index: 2;
}
.banner:before{
    content: "";
    background-image: url(../img/banner.png);    width: 600px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-size: contain;
    background-position: right top;
    background-repeat: no-repeat;
}
.banner__title {
    color: #fff;
    font-weight: 600;
    font-size: 34px;
    line-height: 38px;
    margin-bottom: 30px;
    text-align: center;
}

.banner__p {
    color: #fff;
    margin: 30px auto;
    font-size: 18px;
    max-width: 700px;
    line-height: 22px;
    text-align: center;
}
.banner__btns {
    display: flex
;
    align-items: center;
    justify-content: center;
    grid-gap: 20px;
}

.banner__btns  .btn
{
    width: 260px;
    font-size: 18px;
}
.team__item {
    background: #fff;
    padding: 24px;
    border-radius: 20px;
    display: flex
;
    align-items: center;
    justify-content: center;
}
.team__item  img{
    width: 100%;
}
.attention {
    background: linear-gradient(180deg, #03194C 0%, #032B88 100%);
    padding: 40px 32px;
    border-radius: 32px;
}

.attention  h2 {
    color: #fff;
    margin-top: 0;
}
h2.--center {
    text-align: center;
}

.attention__p {
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    max-width: 800px;
    line-height: 22px;
    margin: 20px auto !important;
    text-align: center;
}
.attention__row{
    display: grid
;
    margin:16px 0;
    grid-gap: 16px;
    grid-template-columns: 1fr 1fr;
}
.attention__row.--3 {
    grid-template-columns: 1fr 1fr 1fr;
}
.attention__coll {
    padding: 32px;
    background: #fff;
    border-radius: 24px;
    display: flex
;
    align-items: stretch;
    grid-gap: 40px;
}
.attention__row.--3 .attention__coll {
    flex-direction: column;
    grid-gap: 16px;
}
.attention__img {
    flex: 0 1 200px;    display: flex
;
    align-items: center;
    justify-content: center;
}
.attention__img img
{
    width: 100%;
    max-width: 200px;
}
.attention__text {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    flex: 1;
}
.attention__row.--3  .attention__coll {
    align-items: flex-start;
}
.attention h4 {
    font-weight: 600;
    font-size: 34px;    margin-top: 0;
    line-height: 38px;
}
.attention__text p{
    margin-bottom: 0 !important;
}
.pic-450 img
{
    max-width: 450px !important;
}

.wp-block-greenshift-blocks-row-column:has(.blocks)
{
    padding-left: 0;
}
.blocks__items
{
    margin-top: 32px;
}

.blocks__item {
    position: relative;
    min-height: 335px;
    padding-left: 60px;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
}
.blocks__item:before{
    content: "";
    width: 3px;
    height: 107%;
    background: #fff;
    transition: all .5s;
    position: absolute;
    left: 16px;
    top: 16px;
}
.blocks__item:last-child
{
    height: auto;    min-height: 1px;
}
.blocks__item:last-child:before
{
    content: none;
}
.blocks__item:after{
    content: "";
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="32" height="32" rx="16" fill="white"/><path d="M16 9V23" stroke="%2303194C" stroke-width="2.66667" stroke-linecap="round" stroke-linejoin="round"/><path d="M9 16H23" stroke="%2303194C" stroke-width="2.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    transition: all .5s;
    width: 32px;
    height: 32px;
    position: absolute;
    left: 2px;
    top: 0;
}
.blocks__item:has(.blocks__progress.active):after
{
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="32" height="32" rx="16" fill="%2303194C"/><path d="M16 9V23" stroke="white" stroke-width="2.66667" stroke-linecap="round" stroke-linejoin="round"/><path d="M9 16H23" stroke="white" stroke-width="2.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.blocks__item  b {
    color: #03194C;
    font-weight: 600;
    display: block;
    font-size: 24px;
    margin-bottom: 16px;
    line-height: 28px;
}

.blocks__item p{
    max-width: 400px;
}
.bg-dots
{
    background: url(../img/dots.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.sticky-pic
{
    top:36px;
}
.blocks__progress {
    position: absolute;
    width: 3px;
    height: 0;
    position: absolute;
    background: #000;
    left: 16px;
    top: 16px;
    transition: all .3s;
}
.blocks__item:last-child  .blocks__progress
{
  height: 0 !important;
}

footer {
    background: #03194C;
    position: relative;
}
.footer__slogo {
    display: flex
;
    align-items: center;
    justify-content: center;
    margin-bottom: 54px;
    color: #fff;
    font-weight: 600;
    grid-gap: 0px;
    font-size: 96px;
    line-height: 57%;
}
.footer__slogo span:first-child
{
    margin-top: -126px;
    color: #03194C;
}
.footer__items {
    display: flex
;    margin: 40px 0;
    align-items: center;
    justify-content: space-between;
    grid-gap: 24px;
}
.footer__items  a {
    color: #fff;
    font-weight: 500;
    padding: 10px 16px;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 16.5px;
    border: 0.6px solid #FFFFFF;
    flex: 1;
    border-radius: 64px;
    display: flex
;
    align-items: center;
    grid-gap: 8px;
    justify-content: center;
}
.footer__items a:hover
{
    background: #fff;    color: #03194C;
}
.footer__items span
{
        display: flex
    ;
        background: #F6F6F6;
        width: 24px;
        height: 24px;
        border-radius: 5px;    justify-content: center;
    align-items: center;
}

.footer__items img
{
    width: 70%;
}
.footer__row {
    margin: 40px 0;
    display: flex;
    grid-gap: 24px;
}
.footer__coll {
    flex: 1;
}
.footer__coll:first-child {
    flex: 1;

}
.footer__coll:first-child p{
    background: #122757;
    padding: 24px;
    border-radius: 16px;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
}
.footer__coll ul{
    display: flex
;
    flex-direction: column;
    grid-gap: 8px;
}
.footer__coll ul a{
    font-weight: 500;
    font-size: 18px;
    line-height: 22px; color:#fff;
}
.footer__coll ul a:hover
{
    opacity:.7;color:#fff;
}
.footer__coll:last-child{
    display: flex
;
    align-items: flex-start;
    justify-content: space-between;
}
.footer__socials {
    display: grid
;
    grid-gap: 8px;
}
.footer__social
{
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_791_1024)"><path d="M10.0095 0.151367C5.8972 0.151367 4.69451 0.15561 4.46073 0.175004C3.61682 0.245155 3.09168 0.378034 2.51958 0.662882C2.07868 0.881822 1.73097 1.13561 1.3878 1.49137C0.762814 2.14016 0.384038 2.93834 0.246921 3.88712C0.180256 4.34773 0.160863 4.44167 0.156923 6.7944C0.155408 7.57864 0.156923 8.61076 0.156923 9.99516C0.156923 14.1042 0.161469 15.3058 0.181165 15.5391C0.249345 16.3603 0.378129 16.877 0.650848 17.4421C1.17204 18.5239 2.16747 19.3361 3.34016 19.6391C3.74621 19.7436 4.19468 19.8012 4.77042 19.8285C5.01435 19.8391 7.50064 19.8467 9.98844 19.8467C12.4762 19.8467 14.9641 19.8436 15.2019 19.8315C15.8686 19.8002 16.2557 19.7482 16.6837 19.6376C17.864 19.333 18.8412 18.533 19.373 17.4361C19.6404 16.8846 19.776 16.3482 19.8374 15.5699C19.8507 15.4002 19.8563 12.6945 19.8563 9.99258C19.8563 7.29016 19.8503 4.58955 19.8369 4.41985C19.7748 3.62894 19.6392 3.09712 19.3632 2.535C19.1367 2.07485 18.8851 1.73122 18.52 1.37985C17.8684 0.757428 17.0714 0.37864 16.1217 0.24167C15.6616 0.175155 15.5699 0.155458 13.2155 0.151367H10.0095Z" fill="white"/><path d="M10.0095 0.151367C5.8972 0.151367 4.69451 0.15561 4.46073 0.175004C3.61682 0.245155 3.09168 0.378034 2.51958 0.662882C2.07868 0.881822 1.73097 1.13561 1.3878 1.49137C0.762814 2.14016 0.384038 2.93834 0.246921 3.88712C0.180256 4.34773 0.160863 4.44167 0.156923 6.7944C0.155408 7.57864 0.156923 8.61076 0.156923 9.99516C0.156923 14.1042 0.161469 15.3058 0.181165 15.5391C0.249345 16.3603 0.378129 16.877 0.650848 17.4421C1.17204 18.5239 2.16747 19.3361 3.34016 19.6391C3.74621 19.7436 4.19468 19.8012 4.77042 19.8285C5.01435 19.8391 7.50064 19.8467 9.98844 19.8467C12.4762 19.8467 14.9641 19.8436 15.2019 19.8315C15.8686 19.8002 16.2557 19.7482 16.6837 19.6376C17.864 19.333 18.8412 18.533 19.373 17.4361C19.6404 16.8846 19.776 16.3482 19.8374 15.5699C19.8507 15.4002 19.8563 12.6945 19.8563 9.99258C19.8563 7.29016 19.8503 4.58955 19.8369 4.41985C19.7748 3.62894 19.6392 3.09712 19.3632 2.535C19.1367 2.07485 18.8851 1.73122 18.52 1.37985C17.8684 0.757428 17.0714 0.37864 16.1217 0.24167C15.6616 0.175155 15.5699 0.155458 13.2155 0.151367H10.0095Z" fill="white"/><path d="M10.0036 2.72656C8.02849 2.72656 7.78062 2.7352 7.00488 2.7705C6.23067 2.80596 5.7022 2.92853 5.23979 3.10838C4.76147 3.29414 4.35572 3.54262 3.95149 3.94702C3.54696 4.35126 3.29848 4.75702 3.11212 5.2352C2.93183 5.69777 2.8091 6.22641 2.77426 7.00035C2.73956 7.77611 2.73047 8.02414 2.73047 9.99929C2.73047 11.9744 2.73926 12.2216 2.77441 12.9973C2.81001 13.7716 2.93258 14.3 3.11228 14.7625C3.29818 15.2408 3.54666 15.6466 3.95104 16.0508C4.35512 16.4553 4.76086 16.7044 5.23888 16.8902C5.70159 17.07 6.23021 17.1926 7.00428 17.2281C7.78001 17.2634 8.02773 17.272 10.0027 17.272C11.9779 17.272 12.225 17.2634 13.0008 17.2281C13.775 17.1926 14.3041 17.07 14.7668 16.8902C15.2449 16.7044 15.6501 16.4553 16.0542 16.0508C16.4587 15.6466 16.7072 15.2408 16.8935 14.7626C17.0723 14.3 17.195 13.7714 17.2314 12.9975C17.2662 12.2217 17.2753 11.9744 17.2753 9.99929C17.2753 8.02414 17.2662 7.77626 17.2314 7.0005C17.195 6.22626 17.0723 5.69777 16.8935 5.23535C16.7072 4.75702 16.4587 4.35126 16.0542 3.94702C15.6496 3.54247 15.2451 3.29399 14.7663 3.10838C14.3027 2.92853 13.7739 2.80596 12.9997 2.7705C12.224 2.7352 11.977 2.72656 10.0013 2.72656H10.0036ZM9.35118 4.03717C9.54481 4.03687 9.76086 4.03717 10.0036 4.03717C11.9453 4.03717 12.1755 4.04414 12.9423 4.07899C13.6513 4.11141 14.0362 4.2299 14.2925 4.32944C14.6319 4.46126 14.8739 4.61883 15.1283 4.87338C15.3828 5.12793 15.5404 5.37035 15.6725 5.70974C15.772 5.9658 15.8907 6.35065 15.9229 7.05974C15.9578 7.82641 15.9654 8.05671 15.9654 9.99762C15.9654 11.9385 15.9578 12.1688 15.9229 12.9355C15.8905 13.6446 15.772 14.0294 15.6725 14.2855C15.5407 14.6249 15.3828 14.8666 15.1283 15.121C14.8737 15.3755 14.6321 15.5331 14.2925 15.6649C14.0365 15.7649 13.6513 15.8831 12.9423 15.9155C12.1756 15.9503 11.9453 15.9579 10.0036 15.9579C8.06167 15.9579 7.83153 15.9503 7.06488 15.9155C6.35581 15.8828 5.97098 15.7643 5.71447 15.6647C5.37509 15.5329 5.13267 15.3753 4.87813 15.1208C4.62359 14.8663 4.46602 14.6244 4.3339 14.2849C4.23436 14.0288 4.11573 13.644 4.08346 12.9349C4.04861 12.1682 4.04164 11.9379 4.04164 9.9958C4.04164 8.05368 4.04861 7.82459 4.08346 7.05793C4.11588 6.34884 4.23436 5.96399 4.3339 5.70762C4.46572 5.36823 4.62359 5.1258 4.87813 4.87126C5.13267 4.61671 5.37509 4.45914 5.71447 4.32702C5.97082 4.22702 6.35581 4.10884 7.06488 4.07626C7.73577 4.04596 7.99576 4.03687 9.35118 4.03535V4.03717ZM13.8856 5.24474C13.4038 5.24474 13.0129 5.6352 13.0129 6.11717C13.0129 6.59899 13.4038 6.9899 13.8856 6.9899C14.3674 6.9899 14.7583 6.59899 14.7583 6.11717C14.7583 5.63535 14.3674 5.24444 13.8856 5.24444V5.24474ZM10.0036 6.26444C7.94107 6.26444 6.26885 7.93671 6.26885 9.99929C6.26885 12.0619 7.94107 13.7334 10.0036 13.7334C12.0661 13.7334 13.7377 12.0619 13.7377 9.99929C13.7377 7.93671 12.0661 6.26444 10.0036 6.26444ZM10.0036 7.57505C11.3423 7.57505 12.4277 8.66035 12.4277 9.99929C12.4277 11.3381 11.3423 12.4235 10.0036 12.4235C8.66468 12.4235 7.57941 11.3381 7.57941 9.99929C7.57941 8.66035 8.66468 7.57505 10.0036 7.57505Z" fill="%2303194C"/></g><defs><clipPath id="clip0_791_1024"><rect width="20" height="20" rx="2" fill="white"/></clipPath></defs></svg>');
    width:24px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: all .3s;

}
.footer__social:hover
{
    opacity:.7;
}
.footer__social.--fb{
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_791_1028)"><mask id="mask0_791_1028" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="-4" y="-5" width="29" height="29"><path d="M-3.99219 -4.00096H24.0078V23.999H-3.99219V-4.00096Z" fill="white"/></mask><g mask="url(%23mask0_791_1028)"><path d="M20.01 9.99812C28.7598 -7.08522 5.11586 -2.50189 -0.406984 -2.50189C-5.92982 -2.50189 -2.28158 4.58171 0.010031 9.99812C-3.7401 25.2067 5.84313 22.4984 7.59427 19.7036V13.054H5.53219V9.99812H7.59427V8.68136C7.59427 5.27768 9.13458 3.70008 12.4762 3.70008C13.1097 3.70008 14.2029 3.82428 14.6501 3.94852V6.71868C14.414 6.69384 14.0041 6.6814 13.4948 6.6814C11.8551 6.6814 11.2215 7.30252 11.2215 8.9174V9.99812H14.4879L13.9267 13.054H11.2215V19.9249C14.6501 22.4983 26.8846 27.7065 20.01 9.99812Z" fill="white"/><path d="M13.9258 13.0539L14.487 9.99805H11.2206V8.91729C11.2206 7.30242 11.8541 6.68134 13.4938 6.68134C14.0032 6.68134 14.4131 6.69374 14.6491 6.71858V3.94846C14.2019 3.82422 13.1088 3.69998 12.4752 3.69998C9.13369 3.69998 7.59333 5.27762 7.59333 8.6813V9.99805H5.53125V13.0539H7.59333V19.7036C8.36705 19.8955 9.17605 19.998 10.0091 19.998C10.4192 19.998 10.8234 19.9728 11.2206 19.9248V13.0539H13.9258Z" fill="%2303194C"/></g></g><defs><clipPath id="clip0_791_1028"><rect width="20" height="20" rx="4.16667" fill="white"/></clipPath></defs></svg>');

}
.footer__social.--yb{
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_791_1039)"><path d="M19.5857 5.15414C19.3553 4.2931 18.6785 3.61644 17.8175 3.38595C16.2585 2.96777 10.0039 2.96777 10.0039 2.96777C10.0039 2.96777 3.74937 2.96777 2.19027 3.38595C1.32923 3.61644 0.652573 4.2931 0.422082 5.15414C0.00390638 6.71324 0.00390625 9.9681 0.00390625 9.9681C0.00390625 9.9681 0.00390638 13.223 0.422082 14.7821C0.652573 15.6431 1.32923 16.3198 2.19027 16.5502C3.74937 16.9684 10.0039 16.9684 10.0039 16.9684C10.0039 16.9684 16.2585 16.9684 17.8175 16.5502C18.6785 16.3198 19.3553 15.6431 19.5857 14.7821C20.0039 13.223 20.0039 9.9681 20.0039 9.9681C20.0039 9.9681 20.0022 6.71324 19.5857 5.15414Z" fill="white"/><path d="M8 12.9681L13.1959 9.96844L8 6.96875V12.9681Z" fill="%2303194C"/></g><defs><clipPath id="clip0_791_1039"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');

}
.footer__social.--pin{
    background-image: url('data:image/svg+xml,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.0075 0C4.47784 0 0 4.47784 0 10.0075C0 14.2449 2.6296 17.8663 6.35612 19.3238C6.26596 18.5274 6.19083 17.3253 6.38618 16.4538C6.56649 15.6724 7.55823 11.4801 7.55823 11.4801C7.55823 11.4801 7.2577 10.879 7.2577 9.99249C7.2577 8.59504 8.06912 7.55823 9.06086 7.55823C9.91735 7.55823 10.3231 8.20436 10.3231 8.9707C10.3231 9.8272 9.78212 11.1195 9.49662 12.3065C9.2562 13.2983 9.99249 14.1097 10.9842 14.1097C12.7573 14.1097 14.1247 12.2314 14.1247 9.52667C14.1247 7.13749 12.3967 5.45455 9.94741 5.45455C7.10744 5.45455 5.42449 7.58828 5.42449 9.79714C5.42449 10.6536 5.75507 11.5853 6.17581 12.0811C6.25094 12.1863 6.26597 12.2615 6.25094 12.3666C6.17581 12.6822 6.01052 13.3584 5.98047 13.4936C5.93539 13.6739 5.8302 13.719 5.64989 13.6288C4.4027 13.0428 3.62134 11.2246 3.62134 9.75207C3.62134 6.59654 5.92036 3.69647 10.2329 3.69647C13.704 3.69647 16.3937 6.17581 16.3937 9.46657C16.3937 12.9076 14.2149 15.6875 11.2096 15.6875C10.2029 15.6875 9.24117 15.1615 8.91059 14.5455C8.91059 14.5455 8.41473 16.4538 8.29451 16.9196C8.06912 17.7911 7.45304 18.873 7.04733 19.5492C7.97896 19.8347 8.9707 20 10.0075 20C15.5372 20 20.015 15.5222 20.015 9.99249C20.015 4.47784 15.5372 0 10.0075 0Z" fill="white"/></svg>');
}
footer {
    margin-top: 100px !important;
}
.footer__copy {
    display: flex
;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0 0 32px 0;
}
.footer__copy p {
    flex: 0 1 100%;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    margin-top: 16px;
}
.footer__protected, .footer__france{
    background: #FFFFFF;
    color: #03194C;
    font-weight: 500;
    padding: 12px 32px;
    font-size: 16px;
    margin: 4px;
    border-radius: 100px;
    padding-left: 52px;
    background-image: url(../img/protected.svg);    background-repeat: no-repeat;
}
.footer__france
{
    background-image: url(../img/france.svg);
}
.authors__item {

    padding: 32px;

    display: flex
;
    align-items: stretch;
    grid-gap: 24px;
    position: relative;
}
.js-authors
{
    border-radius: 32px; background: #FFFFFF;    overflow: hidden;
}
.authors__pic {
    flex: 0 1 50%;
    position: relative;
    background: #FFAA52;
    display: flex
;    margin-left: 48px;
    align-items: flex-end;
    justify-content: center;
    border-radius: 20px;
}
.authors__pic:before{
    height: calc(100% - 48px);
    content: "";
    background: #FFCE9C;
    width: 24px;
    position: absolute;
    left: -24px;
    top: 24px;
    border-radius: 24px 0 0 24px;
}
.authors__pic:after{
    height: calc(100% - 96px);
    content: "";
    background: #FFDEBC;
    width: 24px;
    position: absolute;
    left: -48px;
    top: 48px;
    border-radius: 24px 0 0 24px;
}
.authors__info {
    flex: 1;
    display: flex
;    padding-top: 14px;
    flex-direction: column;
    justify-content: space-between;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
}
.authors__name {
    font-weight: 600;
    color: #03194C;
    font-size: 34px;
    line-height: 38px;
    margin-bottom: 24px;
}
.authors__pic img
{
    width: auto;
    margin-top: 50px;
    max-height: 680px;
}
.authors__top {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    padding-right: 124px;
    font-size: 24px;
    font-weight: 500;
}
.authors__num {
    font-size: 20px;
}
.authors__num span{
    color: #637090;
}

.authors__btn {
    display: flex
;
    align-items: center;
    justify-content: center;
    margin-top: 24px;
}
.authors__btn .btn {
    width: 100%;
    padding: 16px;
    font-size: 18px;
}
.js-authors .swiper-nav {
    position: absolute;
    top: 12px;
    right: 24px;
}
.js-authors .swiper-slide
{
   background: #fff;
}
.bread {
    margin: 16px 0 24px 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color:#03194C
}
.bread span{
    color:#0462FC
}
.bread a{
color:#03194C
}
.bread a:hover {
    color:#0462FC
}
.single-top h1 {
    margin-top: 60px;
    margin-bottom:16px;
}
.single-top__expert {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    max-width: 1000px;
    margin: 16px 0;
}
.rh-outer-wrap,.rh-outer-wrap p
{
    font-size:18px;
    line-height: 24px;
}
.single-content a,.single-top__expert a
{
    color: #03194C;
    border-bottom: 1px solid;
}
.single-content a:hover,.single-top__expert a:hover
{
    border-bottom:0px solid;
}
.single-top__pic {
    display: flex
;
    align-items: center;
    justify-content: center;
    height: 440px;
    border-radius: 32px;
    overflow: hidden;
    position: relative;    margin-top: 32px;
    margin-bottom: 48px;
}

.single-top__pic img {
    object-fit: cover;
    width: 100%;
    height: 100%;

}
.single-top__metas {
    position: absolute;
    bottom: 24px;
    width: 100%;
    left: 0;
    display: flex
;    padding: 0 20px;
    justify-content: center;
    align-items: stretch;
    grid-gap: 10px;
}
.single-top__meta {
    display: flex
;
    align-items: center;
    justify-content: center;
    background: #fff;
    width: 250px;
    border-radius: 50px;
    overflow: hidden;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    padding: 10px;
}
.single-top__meta.--author div {
    width: 32px;
    height: 32px;
    background: #FFAA52;
    display: flex
;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 100%;
    margin-right: 10px;
}
.single-top__meta.--author img
{
    object-position: top;
}
.single-top__meta.--time:before,.single-top__meta.--date:before{
 content:"";
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_792_1232)"><path d="M10.0013 18.3333C14.6037 18.3333 18.3346 14.6024 18.3346 9.99999C18.3346 5.39761 14.6037 1.66666 10.0013 1.66666C5.39893 1.66666 1.66797 5.39761 1.66797 9.99999C1.66797 14.6024 5.39893 18.3333 10.0013 18.3333Z" stroke="%2303194C" stroke-width="1.66667" stroke-linejoin="round"/><path d="M10.0044 5L10.0039 10.0037L13.537 13.5368" stroke="%2303194C" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_792_1232"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
    width: 20px;
    height: 20px;min-width: 20px;
    display: inline-block;
    margin-right: 8px;
}
.single-top__meta.--date:before
{
    background-image: url('data:image/svg+xml,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.24609 7.91666H18.0794V16.6667C18.0794 17.1269 17.7063 17.5 17.2461 17.5H3.07943C2.61919 17.5 2.24609 17.1269 2.24609 16.6667V7.91666Z" stroke="%2303194C" stroke-width="1.66667" stroke-linejoin="round"/><path d="M2.24609 3.74999C2.24609 3.28975 2.61919 2.91666 3.07943 2.91666H17.2461C17.7063 2.91666 18.0794 3.28975 18.0794 3.74999V7.91666H2.24609V3.74999Z" stroke="%2303194C" stroke-width="1.66667" stroke-linejoin="round"/><path d="M6.83203 1.66666V4.99999" stroke="%2303194C" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.4961 1.66666V4.99999" stroke="%2303194C" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.832 14.1667H14.332" stroke="%2303194C" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.99609 14.1667H8.49609" stroke="%2303194C" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.832 10.8333H14.332" stroke="%2303194C" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.99609 10.8333H8.49609" stroke="%2303194C" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.single-content__wrap {
    display: flex
;
    grid-gap: 48px;
    align-items: stretch;
}
.single-content__side .table-content {
    position: sticky;
    top: 100px;
}
.single-content__left {
    flex: 1;
}

.single-content__side {
    flex: 0 1 31%;
}

.single-content {
    margin-top: 48px;
    margin-bottom: 48px;
}
.single-bottom__articles,.single-bottom__faq {
    margin: 100px 0;
}
.single-content__left h2:first-child{
    margin-top: 0;
}
.single-content__left h2
{
    margin-bottom:20px;    margin-top: 40px;
}
.single-content__left h3
{
    margin-bottom:16px;    margin-top: 24px;
}
.table-content {
    border: 1px solid #C2C7D4;
    padding: 24px;
    border-radius: 16px;
}
.table-content__title {
    color: #FAFCFF;
    font-weight: 500;
    padding: 8px 20px;
    font-size: 16px;
    line-height: 20px;
    border-radius: 38px;
    background: #0462FC;
    display: inline-block;
}
.table-content ul {
    display: flex
; font-size: 16px;
    line-height: 20px;
    flex-direction: column;
    grid-gap: 10px;
    margin-top: 12px;
}
.table-content a {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    border-bottom: none;
}
.table-content a:hover
{
    color:#0462FC
}
.articles__item {
    background: #FFFFFF;
    padding: 20px;
    border-radius: 16px;
    overflow: hidden;
    height: calc(100% - 0px);
    display: flex
;
    flex-direction: column;
    justify-content: space-between;
}
.articles__img,.articles__img a {
    height: 200px;
    display: flex
; width: 100%;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    overflow: hidden;
}
.articles__img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.articles__title {
    margin: 10px 0;    flex: 1;
}
.articles__title a{
    color:#03194C;    font-weight: 500;
}
.articles__title a:hover
{
    color:#0462FC;
}
.articles__metas {
    display: flex
;
    align-items:stretch;
    justify-content: space-between;
    grid-gap: 10px;
}
.articles__meta {
    box-shadow: 0px 4px 8px 0px #FFFFFF26 inset;
    background: #E6EFFF;
    display: flex
;
    align-items: center;
    justify-content: center;
    grid-gap: 10px;
    padding: 4px 4px;
    flex: 1;
    border-radius: 40px;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    line-height: 20px;
    min-height:40px;

}


.articles__meta.--author div{
    width: 32px;
    height: 32px;
    display: flex
;
    align-items: flex-start;
    border-radius: 100%;
    overflow: hidden;
    background: #FFAA52;
}
.white-blocks {
    margin: 28px 0 !important;
}
.white-blocks .gspb_row__content {
    grid-gap: 20px;
}
.white-blocks .gspb_row__content > div
{
    width: calc(50% - 10px) !important;
    background: #fff;
    border-radius: 24px;
    display: flex
;
    flex-direction: column;
    justify-content: space-between;
}
.white-blocks .gspb_row__content > div.gspb_row__col--12
{
    width: calc(100% - 0px) !important;
}
.white-blocks .gspb_row__content p:first-child {
    font-weight: 500;
    flex: 1;    margin-bottom: 16px;
}
.wp-block-table.beautiful-table {
    margin: 28px 0 0 0 !important;
}
.wp-block-table.beautiful-table td {
    background: transparent;
    border: none !important;    padding: 14px 14px;    font-size: 18px;
    line-height: 24px;
}
.wp-block-table.beautiful-table tr:first-child td
{
    background: transparent !important;
    color: #03194C;
    font-weight: 600 !important;
    font-size: 24px !important;
    line-height: 28px !important;  padding: 0 16px !important;
}

.wp-block-table.beautiful-table tr
{
    border-radius: 20px;
    margin-bottom: 10px;
    padding: 0px;
    display: flex
;
}
.wp-block-table.beautiful-table tr:last-child
{
    margin-bottom: 0px;
}
.wp-block-table.beautiful-table tr td:first-child
{
    flex:0 1 40%;
    border-radius: 20px 0 0 20px;    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
}
.wp-block-table.beautiful-table tr td:last-child
{
    border-radius: 0px 20px 20px 0px;

}
.wp-block-table.beautiful-table tr td
{
    flex:1;
}
.wp-block-table.beautiful-table tr td {
    background: #fff !important;
}
.wp-block-image.img-round {
    border-radius: 24px;    margin-bottom: 0 !important;
    overflow: hidden;
}

.single-content__left  ul.wp-block-list {
    margin: 24px;
    list-style: none;
}
.single-content__left  ul.wp-block-list li
{
    margin: 8px 0;
    position:relative;
}

.single-content__left  ul.wp-block-list li:before{
    content: "";
    width: 4px;
    height: 4px;
    background: #03194C;
    border-radius: 100%;
    position: absolute;
    left: -14px;
    top: 10px;
}
.reviews-content__wrap {
    display: flex
;
    grid-gap: 32px;
    align-items: stretch;
}
.reviews-content__content {
    flex: 1;
}
.reviews-content__side {
    flex: 0 1 24%;
}
.reviews-content__sticky {
    position: sticky;
    top: 100px;
}

.author {
    background: #FFFFFF;
    padding: 24px;
    border-radius: 16px;
    margin-top: 16px;
    position: relative;
    position: relative;
}
.author__img {
    height: 300px;
    background: #FFAA52;
    border-radius: 16px;
    display: flex
;
    align-items: center;
    justify-content: center;
}
.author__img img {
    object-fit: contain;
    height: 100%;
    width: 100%;
}
.author__name {
    font-weight: 600;
    font-size: 34px;
    line-height: 38px;
    margin: 16px 0;
    color:#03194C;
}

.pros-cons
{
    margin: 32px 0 !important;

}
.pros-cons .gspb_row__content
{
    margin:0 !important;
    display: flex
;
    align-items: stretch;
    grid-gap: 24px;
}
.pros-cons .gspb_row__content > div {
    flex: 0 1 calc(50% - 12px);
    background: #fff;
    padding: 26px;
    border-radius: 24px;
    position: relative;    display: flex
;
    flex-direction: column;
    justify-content: space-between;
}
.pros-cons  ul.wp-block-list {
        margin: 0;
        padding: 0;
        list-style: none;
    }
.pros-cons  ul.wp-block-list li{
    margin: 12px 0;
    padding-left: 35px;
    position: relative;
}
.pros-cons  ul.wp-block-list li:last-child{
    margin-bottom:0;
}
.pros-cons  ul.wp-block-list li:before{
    content:"";
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_844_785)"><path d="M12 24C15.3137 24 18.3137 22.6568 20.4853 20.4853C22.6568 18.3137 24 15.3137 24 12C24 8.68632 22.6568 5.68632 20.4853 3.51472C18.3137 1.34315 15.3137 0 12 0C8.68632 0 5.68632 1.34315 3.51472 3.51472C1.34315 5.68632 0 8.68632 0 12C0 15.3137 1.34315 18.3137 3.51472 20.4853C5.68632 22.6568 8.68632 24 12 24Z" fill="%23E5F4F0"/><path d="M8 12L11 15L17 9" stroke="%2300916E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_844_785"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 0px;
}
.pros-cons .gspb_row__content > div:last-child ul.wp-block-list li:before
{
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_844_751)"><path d="M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z" fill="%23FBE9EB"/><path d="M14.8287 9.17188L9.17188 14.8287" stroke="%23D72638" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.17188 9.17188L14.8287 14.8287" stroke="%23D72638" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_844_751"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');

}
.pros-cons .gspb_row__content > div > p:first-child
{
    color:#00916E;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 8px;
}

.pros-cons .gspb_row__content > div:last-child > p:first-child
{
    color:#D72638;
}
.pros-cons .gspb_row__content > div
{
    position:relative;
}
.pros-cons .gspb_row__content > div:before{
    content:"";
    background:url('../img/plus.png');
    width: 80px;
    height: 80px;
    position: absolute;
    right: -21px;
    top: -24px;
    background-size: contain;
    background-repeat: no-repeat;
}
.pros-cons .gspb_row__content > div:last-child:before{
    content:"";
    background:url('../img/minus.png');
    width: 80px;
    height: 80px;
    position: absolute;
    right: -21px;
    top: -24px;
    background-size: contain;
    background-repeat: no-repeat;
}
.reviews-content h2
{
    margin-top:32px;
}
.reviews-bottom__block {
    margin: 100px 0;
}

.fighters__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    align-items: start;
}
.fighters__left .fighters__card.--big {
    position: relative;
    border-radius: 16px;
    overflow: hidden;
}
.fighters__img img {
    display: block;
    width: 100%;
    height: auto;
}
.fighters__names {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 44px;
    display: flex
;
    justify-content: space-around;
    padding: 0;
}
.fighters__names:before{
    content: "";
    background: #d7d7d7de;
    /* filter: blur(8px); */
    box-shadow: 0px 4px 8px 0px #FFFFFF26 inset;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 15px;
}
.fighters__names span {
    padding: 10px 18px;
    border-radius: 10px;
    color: #0b1b4a;
    font-weight: 600;
    font-size: 16px;
    z-index: 3;
}
.fighters__title {
    font-size: 36px;
    line-height: 1.2;
    color: #0b1b4a;
    margin: 0 0 16px;
}
.fighters__p {
    color: #03194C;
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 24px;
    margin-top: 24px;
    max-width: 400px;
}
.fighters__left  .fighters__p
{
    margin-left: auto;
}
.fighters__left {
    padding-top: 117px;
}

.fighters__mini {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}
.fighters__mini .fighters__card {
    border-radius: 14px;
    overflow: hidden;
    background: #f5f7fb;
    position:relative;
}
.feedback {
    background: radial-gradient(81.06% 316.3% at 15.09% 56.04%, #0462FC 0%, #03194C 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
    max-width: 1100px;
    border-radius: 24px;
    margin: auto;
    display: flex
;    margin-top: 220px;
    grid-gap: 32px;

    align-items: flex-end;
    padding: 32px;
}

.form p{
     margin:0 !important;
}
.form__row.--2 {
    display: grid
;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}
.form.form-comment .form__row.--2
{
    align-items: center;
}
.form__row {
    margin: 10px 0;
}
.form__row.--title p {
    font-weight: 600;
    font-size: 44px;
    line-height: 48px;

}
.form__row.--title
{
    margin-bottom: 26px;
}
.form.form-comment  .form__row.--title p{
    color:#fff
}
.form input[type="text"],.form  textarea,.form  input[type="tel"],.form  input[type="password"],.form  input[type="email"],.form  input[type="url"],.form  input[type="number"] {
    outline: 0;
    color: #03194C;
    font-weight: 400;
    font-family: sans-serif;
    border: none;
    font-size: 16px;
    height: 44px;
    line-height: 20px;
    border-radius: 10px;
    outline: none;
}
.form  input.wpcf7-submit {
    background-color: #FF9527;
    color: #031A4E;    height: 44px;
    border-radius: 10px;
    background-image: url('data:image/svg+xml,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.8346 10V3.75H10.5013H2.16797V10V16.25H10.5013" stroke="%23031A4E" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.8333 14.1667H13" stroke="%23031A4E" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.75 12.0833L18.8333 14.1666L16.75 16.2499" stroke="%23031A4E" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.16797 3.75L10.5013 10L18.8346 3.75" stroke="%23031A4E" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: left calc(50% - 80px) center;
}
.form  input.wpcf7-submit:hover
{   color: #031A4E !important;
    background-color: #ef6e00 !important;
    background-image: url('data:image/svg+xml,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.8346 10V3.75H10.5013H2.16797V10V16.25H10.5013" stroke="%23031A4E" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.8333 14.1667H13" stroke="%23031A4E" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.75 12.0833L18.8333 14.1666L16.75 16.2499" stroke="%23031A4E" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.16797 3.75L10.5013 10L18.8346 3.75" stroke="%23031A4E" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>') !important;

    background-repeat: no-repeat !important;
    background-position: left calc(50% - 80px) center !important;
}

.form  textarea {
    height: 120px !important;
}
.feedback__form {
    flex: 0 1 50%;
    max-width: 440px;
}
.form__row.--submit {
    position: relative;
}

span.wpcf7-spinner {
    position: absolute;
}

.form__row:last-child
{
    margin-bottom:0
}
.feedback__pic {
    flex: 1;
    display: flex
;
    align-items: flex-end;
    justify-content: flex-end;
    margin-bottom: -31px;
    margin-right: -32px;
    margin-top: -174px;
}
.form.form-comment .rate .wpcf7-list-item-label
{
    display:none !important;
}

.wpcf7-radio.rate {
    display: flex;
    align-items: center;
    justify-content: center;
    grid-gap: 4px;
    max-width: 170px;
    margin: auto
}

.rate .wpcf7-list-item-label {
    display: none
}

.rate label {
    width: 32px;
    height: 32px;
    transition: all .3s;
    position: relative;
    display: block;
    background-image: url('data:image/svg+xml,<svg width="33" height="32" viewBox="0 0 33 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.3285 3.3335L12.2532 11.6519L2.99609 12.9942L9.70203 19.5502L8.09903 28.6668L16.3285 24.2796L24.5597 28.6668L22.9685 19.5502L29.6628 12.9942L20.457 11.6519L16.3285 3.3335Z" fill="%23FFDFB3"/></svg>');}

.rate .active label {
    background-image: url('data:image/svg+xml,<svg width="33" height="32" viewBox="0 0 33 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.6683 3.3335L12.593 11.6519L3.33594 12.9942L10.0419 19.5502L8.43887 28.6668L16.6683 24.2796L24.8995 28.6668L23.3083 19.5502L30.0026 12.9942L20.7968 11.6519L16.6683 3.3335Z" fill="%23FFA62B" stroke="%23FFA62B" stroke-width="2.66667" stroke-linejoin="round"/></svg>');
}

.rate .wpcf7-list-item {
    margin: 0
}

.rate input[type="radio"] {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    opacity: 0;
    cursor: pointer
}

.rate label:hover {
    filter: hue-rotate(-36deg) saturate(3);
}
.services h2
{
    color:#fff;    margin-top: 0;
    margin-bottom: 20px;
}
.services__left p {
    color: #fff;
    line-height: 22px;flex: 1;
}
.services__left {
     flex: 0 1 25%;
     display: flex
 ;
     flex-direction: column;
     justify-content: space-between;
 }
.services .swiper-nav {
    justify-content: flex-start;
    align-items: flex-start;
}
.services.js-bestservices {
    background: linear-gradient(180deg, #03194C 0%, #032B88 100%);
    display: flex
;
    align-items: stretch;
    border-radius: 24px;
    padding: 32px;
    grid-gap: 40px;
}
.services__left {
    flex: 0 1 25%;
}
.services__right {
    flex: 1;width: 75%;
}
.services__item {
    background:#fff; border-radius:20px; padding:24px; position:relative; height:calc(100% - 0px);    display: flex
;
    flex-direction: column;
    justify-content: space-between;
}
.services__header {    display: flex
;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    grid-gap: 10px;}
.services__name { display:flex; align-items:center; grid-gap:8px; font-weight:600; font-size:18px; }
.services__pic { width:32px; height:32px; border-radius:8px; background:#F6F6F6; display:flex; align-items:center; justify-content:center; }
.services__pic img
{
    max-width: 24px;
    max-height: 24px;
}
.services__stars { font-weight:600; color:#03194C; font-size:18px; line-height:22px; background-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.9993 2.49998L8.9428 8.73878L2 9.74553L7.02945 14.6625L5.8272 21.5L11.9993 18.2096L18.1727 21.5L16.9793 14.6625L22 9.74553L15.0956 8.73878L11.9993 2.49998Z" fill="%23FFA62B" stroke="%23FFA62B" stroke-width="2" stroke-linejoin="round"/></svg>'); background-repeat:no-repeat; background-position:right center; padding-right:32px; }
.services__stars span { color:#637090; }
.services__stats { display:grid; grid-template-columns: 1fr 1fr; gap:12px; margin:20px 0; }

.services__stat b{
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;

}
.services__stat {
    background: #F6F6F6;
    border-radius: 12px;
    padding: 12px 14px;
    text-align: center;
    background: #E6EFFF;
    font-weight: 400;
    color: #0462FC;
    font-size: 16px;;
    line-height: 20px;
    display: flex
;
    flex-direction: column;
}

.services__text { color:#03194C; font-size:16px; line-height:20px; margin-bottom:20px; flex:1; }
.services__btns { display:flex;     align-items: center;gap:10px; }
.services__btns a { flex:1; font-size:16px; }

.js-bestservices .swiper-wrapper { align-items: stretch !important; }
.js-bestservices .swiper-slide {
    height: 100%;
}

.reviews-bottom__block .faq__items {
    column-count: 1;counter-reset: faq;
}
.reviews-bottom__block  .faq__item
 {
    padding-left: 50%;    position: relative;
  }

.reviews-bottom__block  h2#faq
{
    text-align: left;
    margin-left: 50%;
}
.reviews-bottom__block  .faq__item:after
{
    counter-increment: faq;
    content: "0" counter(faq);
    position: absolute;
    left: 24px;
    top: 24px;
    font-weight: 600;
}

.extra__item { background:#fff; border-radius:20px; padding: 24px; position:relative; height:calc(100% - 0px);     display: flex
;
    flex-direction: column;
    justify-content: space-between;}
.extra__header { display:flex; align-items:center; justify-content:space-between; margin-bottom:24px; }
.extra__name { display:flex; align-items:center; grid-gap:8px; font-weight:600; font-size:18px; }
.extra__pic { width:32px; height:32px; border-radius:8px; background:#F6F6F6; display:flex; align-items:center; justify-content:center; }
.extra__stars { font-weight:600; color:#03194C; font-size:18px; line-height:22px; background-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.9993 2.49998L8.9428 8.73878L2 9.74553L7.02945 14.6625L5.8272 21.5L11.9993 18.2096L18.1727 21.5L16.9793 14.6625L22 9.74553L15.0956 8.73878L11.9993 2.49998Z" fill="%23FFA62B" stroke="%23FFA62B" stroke-width="2" stroke-linejoin="round"/></svg>'); background-repeat:no-repeat; background-position:right center; padding-right:32px; }
.extra__stars span { color:#637090; }
.extra__text { color:#03194C; font-size:16px; line-height:20px;    flex: 1; }
.extra__btns { display:flex;     margin-top: 18px;}

.js-extraservices .swiper-wrapper { align-items: stretch; }
.page-content {
    margin-bottom: 100px;
}

@media screen and (max-width: 1280px) {
    .header__menu a {
        font-size: 16px;
        line-height: 20px;
    }
    .header__menu {
        flex: 1;
        max-width: 500px;
    }
    .bg-circle:before {
        width: 1000px;
        left: calc(50% - 500px);
    }
    .attention__coll {
        padding: 20px;
    }
    .attention__img {
        flex: 0 1 100px;
    }
    .attention__coll {
        grid-gap: 20px;
    }
    .attention h4 {
        font-size: 30px;
        line-height: 34px;
    }
    .attention__img img {
        max-width: 100px;
    }
    .feedback {

        justify-content: space-between;
    }
    .feedback__pic {
        max-width: 355px;
    }
    .feedback {
        margin-top: 0;
    }
    .feedback__form {
        max-width: 100%;
    }
    .form__row.--title p {
        font-size: 38px;
        line-height: 40px;
    }
}



@media screen and (max-width: 990px) {
    body{
        padding-top: 78px !important;
    }
    .services.js-bestservices {
        flex-direction: column;
    }
    .services__right {
        width: 100%;
    }
    .fighters__left {
        padding-top: 0;
        width: 100%;
    }
    .fighters__right {
        width: 100%;
    }
    .fighters__grid {
        display: flex
    ;
        flex-direction: column-reverse;
    }
    .fighters__title {
        font-size: 28px;
    }
    .pros-cons .gspb_row__content {
        display: grid !important
    ;
    }
    .pros-cons .gspb_row__content > div {
        width: 100% !important;
    }

    .single-top__pic {
        height: 300px;}

    .bg-circle:before {
        width: 650px;
        left: calc(50% - 325px);
        height: 350px;
        bottom: -249px;
    }

    body  .h1,body   h1 {
        font-size: 46px;
        line-height: 50px;
    }
    body .h2,body h2{
        font-size: 40px;
        line-height: 42px;
    }
    body .h3,body h3 {
        font-size: 30px;
        line-height: 36px;
    }
    .footer__items {
        flex-wrap: wrap;
    }
    .footer__items a {
        flex: 0 1 calc(50% - 12px);
    }
    .footer__row {
        flex-wrap: wrap;
    }
    .footer__coll {
        flex: 0 1 calc(50% - 12px) !important;
    }
    .search-popup {
        top: 82px;
    }
    .header-mobile {
        position: fixed;
        width: 100%;
        top: 77px;
        background: #E6EFFF;
        z-index: 33;
        height: calc(100vh - 76px);
        padding: 24px 0;
        overflow: auto;
        display: none;
    }
    .header-mobile__btn {
        display: flex
    ;
    }
    .header-mobile  .center-wrap {
        display: flex
    ;
        justify-content: space-between;
        flex-direction: column;
        height: 100%;
    }
    .header-mobile  ul{
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex
    ;
        flex-direction: column;
        grid-gap: 10px;
    }
    .header-mobile ul a{
        font-weight: 500;
        color: #03194C;
        font-size: 18px;
        leading-trim: NONE;
        line-height: 22px;
        position: relative;
    }
    .header__bugrer{
        display: block;
        border: 1px solid #C2C7D4;
        width:44px;
        height: 44px;
        border-radius: 8px;
        transition: all .3s;
        background-repeat: no-repeat;
        background-position: center;
        cursor: pointer;
        position: relative;
        display: flex
    ;
        align-items: center;
        justify-content: center;
    }
    .burger #bugrer-checkbox {
        display: none;
    }
    .burger .bugrer-toggle {
        align-items: center;
        cursor: pointer;
        display: flex
    ;
        flex-direction: column;
        gap: 6px;
        height: 29px;
        justify-content: center;
        position: relative;
        transition-duration: .5s;
        width: 29px;
    }
    .burger .bugrer-bars {
        background-color: #03194C;
        border-radius: 2px;
        height: 3px;
        width: 100%;
    }
    .header__menu {
         display: none;
     }
    .burger .bugrer-checkbox:checked+.bugrer-toggle {
        transform: rotate(180deg);
        transition-duration: .5s;        margin-left: 1px;
    }
    .burger .bugrer-checkbox:checked+.bugrer-toggle #bugrer-bar1 {
        transform: rotate(45deg);
        transition-duration: .5s;
        width: 100%;
    }
    .burger .bugrer-checkbox:checked+.bugrer-toggle #bugrer-bar2 {
        transform: scaleX(0);
        transition-duration: .5s;
    }

    .burger .bugrer-checkbox:checked+.bugrer-toggle #bugrer-bar3 {
        transform: rotate(-45deg);        margin-top: -18px;
        transition-duration: .5s;
        width: 100%;
    }
    .header__wrap {
        padding: 16px 0;
    }
    header {
        height: 78px;
    }
    .authors__pic {
        flex: 0 1 40%;
    }
    .authors__info {
        font-size: 16px;
        line-height: 20px;
    }
    .authors__num {
        display: none;
    }
    .authors__top {
        font-size: 20px;    padding-bottom: 20px;
    }

}


@media screen and (max-width: 767px) {
    body  .h1, body  h1 {
        font-size: 40px;
        line-height: 44px;
    }
    .page-content {
        margin-bottom: 60px;
    }
    .services.js-bestservices {
        padding: 24px;
        grid-gap: 24px;
    }
    .reviews-bottom__block h2#faq {
        margin-left: 0;
    }
    .reviews-content__wrap {
        flex-direction: column;
    }
    .reviews-bottom__block .faq__item {
        padding-left: 57px;
    }
    .reviews-bottom__block .faq__item:after {
        top: 20px;left: 20px;
    }
    .white-blocks .gspb_row__content
    {
        flex-direction: column;
    }
    .white-blocks .gspb_row__content > div {
        width: calc(100% - 0px) !important;
    }
   
    .fighters__names {
        gap: 10px;
        padding: 10px 12px;
    }
    .fighters__names span {
        padding: 8px 12px;
        font-size: 13px;
    }
    .fighters__mini {
        grid-template-columns: 1fr;
    }
    .reviews-bottom__block {
        margin:60px 0;
    }
    .fighters__p {
        margin-top: 16px;
        max-width: 100%;
    }
    .fighters__left  .fighters__p
    {
        margin-bottom:0
    }
         .authors__item{
    flex-direction: column;
    }
    .authors__pic img {
        width: auto;
        margin-top: 10px;
        max-height: 190px;
    }
    .authors__item {
    padding: 20px;
}
    .authors__pic {
        margin-left: 0;
    }
    .authors__pic:before,.authors__pic:after{
        content: none;
    }
    footer {
        margin-top: 32px !important;
    }
    .footer__slogo {
        font-size: 55px;
    }
    .footer__slogo span:first-child {
        margin-top: -70px;
    }
    .footer__items a {
        flex: 0 1 calc(100% - 0px);
    }
    .footer__items {
        grid-gap: 12px;
    }
    .footer__row {
        flex-direction: column;
    }
    .footer__coll:last-child {
        flex-direction: column;
        grid-gap: 24px;
    }
    .footer__socials {
        display: flex;
    }

    .p-main {
        font-size: 18px;
        line-height: 22px;
    }
    .h2-right {
        margin-left: 0;
    }
    p.p-right {
        width: 100%;}
    .pic-450 img {
        max-width: 200px !important;
    }
    .blocks__item {
        min-height: 235px;
    }
    body .h2,body h2{
        font-size: 34px;
        line-height: 36px;
    }
    body .h3,body h3 {
        font-size: 26px;
        line-height: 32px;
    }
    .faq__items {
        column-count: 1;
    }
    .faq__item {
        padding: 20px;
    }
    .faq__bottom {
        font-size:16px;
        line-height: 20px;
    }
    .banner:before {
        opacity: .5;
    }
    .attention__row {
        grid-template-columns: 1fr !important;
    }
    .attention {
        padding: 30px 24px;
        border-radius: 24px;
    }
    .attention h4 {
        font-size: 24px;
        line-height: 28px;
    }
    .attention__coll {
        grid-gap: 12px;
        padding: 14px;
    }
    .attention__row.--3 .attention__coll {
        flex-direction: row;
    }
    .attention__coll {
        flex-direction: column;
    }
    .single-top__pic {
        height: 200px;
    }
    .single-top__metas {
        bottom: 8px;
    }
    .single-content__wrap {
        grid-gap: 24px;
        flex-direction: column-reverse;
    }
    .single-top h1 {
        margin-top: 40px;
    }
    .single-top__pic {
        margin-bottom: 32px;
    }
    .single-content {
        margin-top: 30px;
    }
    .single-bottom__articles, .single-bottom__faq {
        margin: 60px 0;
    }
    .reviews-bottom__reviews {
        margin: 70px 0;
    }
    .form__row.--2 {
        display: grid
    ;
        grid-template-columns: 1fr;
        grid-gap: 10px;
    }
    .wpcf7-radio.rate {
        margin: 0;
    }
}



@media screen and (max-width: 580px) {
   html body:not(.dark_body):not(.page-template-template-systempages) {
        background: #F6F6F6 !important
    }
    .services__item {
        padding: 12px;
    }

    .services  .btn {
        padding: 12px 4px;
    }
    .services__btns a {  font-size:14px; }
    .services.js-bestservices {
        padding: 16px;
    }

    .feedback__pic {
        display: none;
    }
    .feedback__form {
        flex: 1;
    }
    .feedback {
       
        padding: 24px;
    }
    .author__img {
        height: 200px;
    }
    .wp-block-table.beautiful-table {
        overflow-y: scroll;
    }
    .wp-block-table.beautiful-table table {
        width:600px;
    }
    .single-top__metas {
        flex-direction: column;
    }
    .single-top__meta {
        width: 100%;
        font-size: 14px;
        line-height: 18px;
        padding: 10px;
    }
    .single-top__pic {
        height: 300px;
    }
    .articles__metas {
        flex-direction: column;
    }
    .articles__img, .articles__img a {
        height: 150px;
    }
    .js-authors .swiper-nav {
        width: calc(100% - 49px);
        display: flex
    ;
        justify-content: space-between;
    }
    .banner__btns {
        flex-direction: column;
    }
    .banner__btns .btn {
        width: 100%;
    }
    .banner {
        padding: 24px;
    }
    .banner__title {
        font-size: 30px;
        line-height: 34px;
        margin-bottom: 20px;
    }
    .banner__p {
        margin: 20px auto;
        font-size: 16px;
        line-height: 20px;
    }

        .serv__item {
        padding: 16px 16px;
        height: calc(100% - 0px);
    }
    .system__p {
        font-size: 16px;
        margin-bottom: 18px;
    }
    .bg-circle:before {
        width: 250px;
        left: calc(50% - 125px);
        height: 220px;
        bottom: -150px;
    }
    .header__btns .btn {
        display: none;
    }
    .compare__item {
        padding: 12px 12px;
        padding-top: 30px;padding-bottom: 58px;
    }
    .compare__btns {
        width: calc(100% - 24px);
    }
    .header__logo {
        flex: 0 1 100px;
    }

    .header__logo img {
        width: 100px;
    }

    .search-popup form {
        padding: 16px
    }

    .search-popup__input {
        padding: 14px;
        padding-left: 50px;
    }

    .compare {
        padding: 16px;
    }
    compare__item {
        padding: 16px 16px;
        padding-top: 32px;
    }

    .btn {
        padding: 12px 16px;
    }
    .attention__row.--3 .attention__coll {
        flex-direction: column;
    }

}