.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}@font-face{font-family:'Gilroy';src:url(/wp-content/themes/onepluswp/assets/fonts/Gilroy-Medium.woff2) format('woff2'),url(/wp-content/themes/onepluswp/assets/fonts/Gilroy-Medium.woff) format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Gilroy';src:url(/wp-content/themes/onepluswp/assets/fonts/Gilroy-Semibold.woff2) format('woff2'),url(/wp-content/themes/onepluswp/assets/fonts/Gilroy-Semibold.woff) format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Gilroy';src:url(/wp-content/themes/onepluswp/assets/fonts/Gilroy-Regular.woff2) format('woff2'),url(/wp-content/themes/onepluswp/assets/fonts/Gilroy-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Gilroy';src:url(/wp-content/themes/onepluswp/assets/fonts/Gilroy-Black.woff2) format('woff2'),url(/wp-content/themes/onepluswp/assets/fonts/Gilroy-Black.woff) format('woff');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Gilroy';src:url(/wp-content/themes/onepluswp/assets/fonts/Gilroy-Bold.woff2) format('woff2'),url(/wp-content/themes/onepluswp/assets/fonts/Gilroy-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Gilroy';src:url(/wp-content/themes/onepluswp/assets/fonts/Gilroy-Heavy.woff2) format('woff2'),url(/wp-content/themes/onepluswp/assets/fonts/Gilroy-Heavy.woff) format('woff');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(/wp-content/themes/onepluswp/assets/fonts/Montserrat-Medium.woff2) format('woff2'),url(/wp-content/themes/onepluswp/assets/fonts/Montserrat-Medium.woff) format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(/wp-content/themes/onepluswp/assets/fonts/Montserrat-Regular.woff2) format('woff2'),url(/wp-content/themes/onepluswp/assets/fonts/Montserrat-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(/wp-content/themes/onepluswp/assets/fonts/Montserrat-SemiBold.woff2) format('woff2'),url(/wp-content/themes/onepluswp/assets/fonts/Montserrat-SemiBold.woff) format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(/wp-content/themes/onepluswp/assets/fonts/Montserrat-Bold.woff2) format('woff2'),url(/wp-content/themes/onepluswp/assets/fonts/Montserrat-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

* {
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

::-webkit-scrollbar {
    width: 3px;
    height: 3px
}

::-webkit-scrollbar-track {
    background-color: #888
}

::-webkit-scrollbar-thumb {
    background-color: #2380eb
}

@-webkit-keyframes moveYear {
    0% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

@keyframes moveYear {
    0% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

body,html {
    overflow-x: hidden
}

body {
    margin: 0;
    padding: 0;
    font-family: Gilroy,sans-serif;
    color: #131313
}

.h1,h1 {
    font-size: 52px;
    line-height: 68px;
    font-weight: 700
}

.h2,h2 {
    font-size: 42px;
    line-height: 50px;
    font-weight: 700
}

h1,h2,h3,h4,h5,h6,li,ol,p,ul {
    margin: 0;
    padding: 0
}

img {
    max-width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

a {
    text-decoration: none
}

.choices__inner,input,select,textarea {
    font-size: 18px;
    line-height: 34px;
    font-family: Gilroy,sans-serif;
    border-radius: 10px;
    border: solid 1px #d0d9e7;
    padding: 24px 30px;
    background: 0 0;
    background-color: #fff;
    display: block;
    width: 100%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    color: #131313
}

.choices__inner::-webkit-input-placeholder,input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    color: #878c94;
    opacity: 1
}

.choices__inner::-moz-placeholder,input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder {
    color: #878c94;
    opacity: 1
}

.choices__inner:-ms-input-placeholder,input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder {
    color: #878c94;
    opacity: 1
}

.choices__inner::-ms-input-placeholder,input::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder {
    color: #878c94;
    opacity: 1
}

.choices__inner::-webkit-input-placeholder, input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #878c94;
    opacity: 1
}

.choices__inner::-moz-placeholder, input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
    color: #878c94;
    opacity: 1
}

.choices__inner:-ms-input-placeholder, input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #878c94;
    opacity: 1
}

.choices__inner::-ms-input-placeholder, input::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder {
    color: #878c94;
    opacity: 1
}

.choices__inner::placeholder,input::placeholder,select::placeholder,textarea::placeholder {
    color: #878c94;
    opacity: 1
}

.choices__inner:focus,input:focus,select:focus,textarea:focus {
    border-color: #2380eb
}

textarea {
    resize: none;
    height: 179px
}

.bread {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    overflow-x: auto;
    list-style-type: none;
    font-size: 16px;
    line-height: 30px;
    color: #0a2f9a;
    margin-bottom: 30px
}

.bread li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bread li::after {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    margin: 0 10px;
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/bread.svg) no-repeat center center/cover
}

.bread li a {
    color: #131313;
    position: relative
}

.bread li a::after {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background-color: #131313;
    position: absolute;
    left: 0;
    bottom: -1px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.bread li a:hover::after {
    width: 100%
}

.bread li a::after {
    bottom: 0
}

.bread li:last-child::after {
    display: none
}

.slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style-type: none;
    margin-top: 40px
}

.slick-dots li {
    margin: 0 14px
}

.slick-dots li button {
    font-size: 0;
    border: none;
    background: 0 0;
    margin: 0;
    padding: 0;
    width: 13px;
    height: 13px;
    border: solid 3px #fff;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer
}

.slick-dots .slick-active button {
    background-color: #2380eb
}

.ttl {
    text-align: center
}

.slick-arrow {
    font-size: 0;
    border: none;
    background: 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    z-index: 2;
    width: 47px;
    height: 47px;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.slick-arrow svg {
    -webkit-transform: translateX(-2px);
    -ms-transform: translateX(-2px);
    transform: translateX(-2px)
}

.slick-arrow svg * {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.slick-arrow:hover {
    background-color: #2380eb
}

.slick-arrow:hover svg * {
    stroke: #fff
}

.slick-next {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border: solid 1px #2380eb;
    background: 0 0;
    background-color: #2380eb;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer;
    border-radius: 100px;
    padding: 20px;
    text-align: center;
    font-size: 18px;
    line-height: 21px;
    font-weight: 700;
    color: #fff;
    font-family: Gilroy,sans-serif
}

.btn:hover {
    background-color: #0a2f9a;
    border-color: #0a2f9a
}

.btn svg {
    margin-left: 10px
}

.btn-primary {
    background-color: #fff;
    color: #2380eb
}

.btn-primary:hover {
    background-color: #2380eb;
    border-color: #2380eb;
    color: #fff
}

.btn-pink {
    background-color: #e62d5b;
    color: #fff;
    border-color: #e62d5b
}

.btn-pink:hover {
    background-color: inherit;
    color: #e62d5b;
    border-color: #e62d5b
}

.ttx {
    font-size: 18px;
    line-height: 30px
}

.ttx a {
    color: #0a2f9a;
    text-decoration: underline
}

.ttx a:hover {
    text-decoration: none
}

.ttx .btn,.ttx h1,.ttx h2,.ttx h3,.ttx h4,.ttx h5,.ttx h6,.ttx img,.ttx li,.ttx ul {
    margin-bottom: 30px
}

.ttx ol,.ttx ul {
    padding-left: 15px
}

.ttx ol li,.ttx ul li {
    margin-bottom: 5px
}

.ttx ol li:last-child,.ttx ul li:last-child {
    margin-bottom: 0
}

.ttx blockquote {
    margin: 40px 0;
    padding: 30px 20px;
    position: relative;
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/bg-blockquote.png) no-repeat center center/cover;
    border-radius: 20px
}

.ttx blockquote::after,.ttx blockquote::before {
    content: "";
    display: block;
    width: 36px;
    height: 36px;
    position: absolute;
    left: 20px;
    top: -14px;
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/quote.svg) no-repeat center center/contain
}

.ttx blockquote::after {
    left: auto;
    top: auto;
    right: 14px;
    bottom: -14px;
    -webkit-transform: scale(-1,-1);
    -ms-transform: scale(-1,-1);
    transform: scale(-1,-1)
}

.ttx p {
    display: block;
    margin-bottom: 30px
}

.ttx p:last-child {
    margin-bottom: 0
}

.compensate-for-scrollbar {
    margin: 0!important
}

.wrp {
    margin-bottom: 151px
}

.container {
    max-width: 1330px;
    margin: 0 auto;
    padding: 0 15px
}

.container-w {
    max-width: 1500px
}

.header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 100;
    background-color: #fff;
    border-radius: 0 0 50px 50px;
    -webkit-box-shadow: 0 6.65px 5.32px 0 rgba(0,0,0,.0156862745);
    box-shadow: 0 6.65px 5.32px 0 rgba(0,0,0,.0156862745);
    -webkit-box-shadow: 0 22.34px 17.87px 0 rgba(0,0,0,.0235294118);
    box-shadow: 0 22.34px 17.87px 0 rgba(0,0,0,.0235294118);
    -webkit-box-shadow: 0 100px 80px 0 rgba(0,0,0,.0392156863);
    box-shadow: 0 100px 80px 0 rgba(0,0,0,.0392156863);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.header-sticky {
    top: -49px
}

.header-top {
    font-size: 16px;
    line-height: 19px;
    padding: 8px 0;
    background: -o-linear-gradient(left,#0b2f9a 0,#2481eb 100%);
    background: -webkit-gradient(linear,left top, right top,color-stop(0, #0b2f9a),to(#2481eb));
    background: linear-gradient(90deg,#0b2f9a 0,#2481eb 100%)
}

.header-top .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header-top__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-top__nav .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 32px;
    font-weight: 600;
    color: #fff
}

.header-top__nav .item span {
    position: relative
}

.header-top__nav .item span::after {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background-color: #fff;
    position: absolute;
    left: 0;
    bottom: -1px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.header-top__nav .item span:hover::after {
    width: 100%
}

.header-top__nav .item svg {
    margin-right: 12px
}

.header-top__meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-top__meta--callback {
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    position: relative
}

.header-top__meta--callback::after {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background-color: #fff;
    position: absolute;
    left: 0;
    bottom: -1px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.header-top__meta--callback:hover::after {
    width: 100%
}

.header-top__meta--callback::after {
    width: 100%
}

.header-top__meta--callback:hover::after {
    width: 0
}

.header-top__meta--languages {
    background-color: rgba(238,238,238,.1019607843);
    border: solid 1px #fff;
    border-radius: 5px;
    padding: 6px;
    color: #fff;
    margin-left: 30px
}

.header-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 19px 0
}

.header-wrap__logo {
    display: block;
    max-width: 242px
}

.header-wrap__icon {
    display: none
}

.header-wrap__nav {
    width: 100%;
    max-width: calc(100% - 242px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 46px
}

.header-wrap__nav--email,.header-wrap__nav--top {
    display: none
}

.header-wrap__nav--menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style-type: none
}

.header-wrap__nav--menu ul li {
    margin: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.header-wrap__nav--menu ul li .dropdown {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    margin-left: 8px;
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px)
}

.header-wrap__nav--menu ul li .dropdown svg * {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.header-wrap__nav--menu ul li .sub-menu {
    position: absolute;
    left: -15px;
    width: 368px;
    -webkit-box-shadow: 0 6.65px 5.32px 0 rgba(0,0,0,.0156862745),0 22.34px 17.87px 0 rgba(0,0,0,.0235294118),0 100px 80px 0 rgba(0,0,0,.0392156863);
    box-shadow: 0 6.65px 5.32px 0 rgba(0,0,0,.0156862745),0 22.34px 17.87px 0 rgba(0,0,0,.0235294118),0 100px 80px 0 rgba(0,0,0,.0392156863);
    background-color: #fff;
    border-radius: 10px;
    padding: 22px 25px;
    display: block;
    top: 40px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.header-wrap__nav--menu ul li .sub-menu li {
    width: 100%;
    margin: 0 0 13px
}

.header-wrap__nav--menu ul li .sub-menu li .dropdown {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-right: -10px
}

.header-wrap__nav--menu ul li .sub-menu li .dropdown svg * {
    fill: #0a2f9a
}

.header-wrap__nav--menu ul li .sub-menu li:last-child {
    margin-bottom: 0
}

.header-wrap__nav--menu ul li .sub-menu li a {
    font-size: 18px;
    line-height: 25px;
    font-weight: 600;
    color: #131313
}

.header-wrap__nav--menu ul li .sub-menu li a::after {
    display: none
}

.header-wrap__nav--menu ul li .sub-menu .sub-menu {
    top: 0;
    left: 350px;
    opacity: 0;
    visibility: hidden
}

.header-wrap__nav--menu ul li a {
    font-size: 16px;
    line-height: 18px;
    color: #131313;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    position: relative
}

.header-wrap__nav--menu ul li a::after {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background-color: #2380eb;
    position: absolute;
    left: 0;
    bottom: -1px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.header-wrap__nav--menu ul li a:hover::after {
    width: 100%
}

.header-wrap__nav--menu ul li a::after {
    bottom: -40px;
    height: 2px
}

.header-wrap__nav--menu ul li a:hover {
    color: #2380eb
}

.header-wrap__nav--menu ul .open a {
    color: #2380eb
}

.header-wrap__nav--menu ul .open a::after {
    width: 100%
}

.header-wrap__nav--menu ul .open .dropdown {
    -webkit-transform: rotate(180deg) translateY(-3px);
    -ms-transform: rotate(180deg) translateY(-3px);
    transform: rotate(180deg) translateY(-3px)
}

.header-wrap__nav--menu ul .open .dropdown svg * {
    fill: #2380eb
}

.header-wrap__nav--menu ul .open .sub-menu {
    opacity: 1;
    visibility: visible
}

.header-wrap__nav--menu ul .open .sub-menu li a {
    color: #131313
}

.header-wrap__nav--menu ul .open .sub-menu .open a {
    color: #0a2f9a
}

.header-wrap__nav--menu ul .open .sub-menu .open .sub-menu {
    opacity: 1;
    visibility: visible
}

.header-wrap__nav--menu ul .open .sub-menu .open .sub-menu li a {
    color: #131313
}

.header-wrap__nav--socials {
    text-align: center
}

.header-wrap__nav--socials-title {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 10px
}

.header-wrap__nav--socials-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-wrap__nav--socials-list a {
    display: block;
    margin: 0 6px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.header-wrap__nav--socials-list a:hover {
    opacity: .75
}

.form {
    margin: 120px 0
}

.form-wrap {
    border-radius: 50px;
    padding: 60px;
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/bg-form.svg) no-repeat center center/cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.form-wrap__content {
    width: 100%;
    max-width: 605px;
    margin-right: 30px
}

.form-wrap__content--text {
    margin: 30px 0 65px;
    font-size: 22px;
    line-height: 24px
}

.form-wrap__content--subtitle {
    font-size: 22px;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 30px
}

.form-wrap__content--phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 46px
}

.form-wrap__content--phone svg {
    margin-right: 12px
}

.form-wrap__content--phone a {
    font-size: 36px;
    line-height: 42px;
    font-weight: 600;
    color: #2380eb;
    position: relative
}

.form-wrap__content--phone a::after {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background-color: #2380eb;
    position: absolute;
    left: 0;
    bottom: -1px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.form-wrap__content--phone a:hover::after {
    width: 100%
}

.form-wrap__content--phone a::after {
    height: 2px
}

.form-wrap__content--socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 18px
}

.form-wrap__content--socials a {
    display: block;
    margin-right: 20px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.form-wrap__content--socials a:hover {
    opacity: .75
}

.form-wrap__data {
    width: 100%;
    max-width: 526px
}

.form-wrap__data--title {
    font-size: 28px;
    line-height: 33px;
    font-weight: 700;
    margin-bottom: 30px
}

.form-wrap__data--text {
    font-size: 18px;
    line-height: 34px;
    margin-bottom: 30px
}

.form-wrap__data--text ul {
    padding-left: 15px
}

.form-wrap__data--text ul li {
    margin-bottom: 10px
}

.form-wrap__data--text ul li:last-child {
    margin-bottom: 0
}

.form-wrap__data .btn {
    margin: 30px 0;
    min-width: 268px;
    padding: 27px
}

.footer {
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/bg-footer.jpg) no-repeat center center/cover;
    color: #fff;
    border-radius: 50px 50px 0 0
}

.footer-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 57px 0 40px
}

.footer-wrap__meta {
    max-width: 269px
}

.footer-wrap__meta--logo {
    display: block;
    margin-bottom: 50px
}

.footer-wrap__meta .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: 189px;
    margin-bottom: 20px
}

.footer-wrap__meta .item-text {
    max-width: calc(100% - 24px);
    padding-left: 12px;
    font-size: 16px;
    line-height: 19px
}

.footer-wrap__meta .item-text a {
    font-weight: 600;
    color: #fff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    position: relative
}

.footer-wrap__meta .item-text a::after {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background-color: #fff;
    position: absolute;
    left: 0;
    bottom: -1px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.footer-wrap__meta .item-text a:hover::after {
    width: 100%
}

.footer-wrap__meta--subtitle {
    margin: 38px 0 15px;
    font-size: 16px;
    line-height: 19px;
    font-weight: 600
}

.footer-wrap__meta--socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.footer-wrap__meta--socials a {
    display: block;
    margin-right: 10px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.footer-wrap__meta--socials a:hover {
    opacity: .75
}

.footer-wrap__nav {
    max-width: 241px;
    margin-left: 15px
}

.footer-wrap__nav--subtitle {
    font-size: 18px;
    line-height: 21px;
    font-weight: 600;
    margin-bottom: 25px
}

.footer-wrap__nav ul {
    list-style-type: none
}

.footer-wrap__nav ul li {
    margin-bottom: 13px
}

.footer-wrap__nav ul li a {
    font-size: 16px;
    line-height: 25px;
    color: #fff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.footer-wrap__nav ul li a:hover {
    color: #2380eb
}

.footer-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: solid 1px #30343a;
    border-bottom: solid 1px #30343a;
    padding: 20px 0;
    font-size: 16px;
    line-height: 24px
}

.footer-bottom__nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style-type: none
}

.footer-bottom__nav ul li {
    margin-right: 15px;
    padding-right: 15px;
    border-right: solid 1px #30343a
}

.footer-bottom__nav ul li:last-child {
    border-right: none
}

.footer-bottom__nav ul li a {
    color: #fff;
    position: relative
}

.footer-bottom__nav ul li a::after {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background-color: #fff;
    position: absolute;
    left: 0;
    bottom: -1px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.footer-bottom__nav ul li a:hover::after {
    width: 100%
}

.footer-bottom__nav ul li a::after {
    width: 100%
}

.footer-bottom__nav ul li a:hover::after {
    width: 0
}

.footer-notice {
    padding: 20px 0 30px;
    font-size: 12px;
    line-height: 24px
}

.to-top {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    position: fixed;
    right: 15px;
    bottom: 15px;
    z-index: 100
}

.to-top__active {
    opacity: 1;
    visibility: visible
}

.modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.7);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.modal-active {
    opacity: 1;
    visibility: visible
}

.modal-wrap {
    max-width: 600px;
    background-color: #fff;
    padding: 50px;
    max-height: 90vh;
    overflow-y: auto;
    width: 100%;
    border-radius: 25px;
    position: relative;
}

.modal-wrap .op-header-wrap__icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        width: 44px;
        height: 44px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 50%;
        cursor: pointer;
        background-color: #faf7f7;
        z-index: 2;
    }

.modal-wrap .op-header-wrap__icon--active svg:nth-child(2) {
        scale: 1;
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate(-50%, -50%) rotate(180deg);
        -ms-transform: translate(-50%, -50%) rotate(180deg);
        transform: translate(-50%, -50%) rotate(180deg);
    }

.modal-wrap .op-header-wrap__icon svg {
        position: absolute;
        left: 50%;
        top: 50%;
        margin-right: -50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
.modal-wrap .op-header-wrap__icon--active svg {
        opacity: 0;
        visibility: hidden;
        scale: 0;
    }
.modal-wrap .op-header-wrap__icon {
        border-radius: 12px;
        background-color: #f0f4f9;
        border: solid 1px #086cdc;
    }
.modal-wrap .op-header-wrap__icon--active {
        border-color: #828282;
    }
@media (max-width: 640px) {
	.modal-wrap {	
		padding: 25px;
	}
}

.modal-wrap__close {
    cursor: pointer;
    text-align: right;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    font-weight: 700;
    font-size: 50px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    position: absolute;
    right: 45px;
    top: 42px;
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
}

.modal-wrap__close:hover {
    color: #2380eb
}

.first {
    position: relative;
    z-index: 3
}

.main {
    border-radius: 0 0 50px 50px
}

.main-wrapper {
    position: relative;
    max-width: 1920px;
    margin: 0 58px
}

.main-nav .slick-arrow {
    position: absolute;
    left: 0;
    top: 35%
}

.main-nav .slick-next {
    left: auto;
    right: 0
}

.main-wrap {
    padding-bottom: 127px
}

.main-wrap .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px
}

.main-wrap .item-content {
    width: 100%;
    max-width: 766px
}

.main-wrap .item-content__title {
    font-size: 52px;
    line-height: 68px;
    margin-bottom: 33px;
    font-weight: 700
}

.main-wrap .item-content .btn {
    margin-top: 33px
}

.main-wrap .item-image {
    max-width: 682px;
    position: relative;
    margin: 0 -100px
}

.main-wrap .item-image__label {
    position: absolute;
    right: 89px;
    top: 267px;
    -webkit-box-shadow: 0 6.65px 5.32px 0 rgba(0,0,0,.0156862745);
    box-shadow: 0 6.65px 5.32px 0 rgba(0,0,0,.0156862745);
    -webkit-box-shadow: 0 22.34px 17.87px 0 rgba(0,0,0,.0235294118);
    box-shadow: 0 22.34px 17.87px 0 rgba(0,0,0,.0235294118);
    -webkit-box-shadow: 0 100px 80px 0 rgba(0,0,0,.0392156863);
    box-shadow: 0 100px 80px 0 rgba(0,0,0,.0392156863);
    background-color: #fff;
    border-radius: 5px;
    padding: 15px;
    font-size: 18px;
    line-height: 21px;
    font-weight: 700
}

.main-wrap .item-image__label span {
    display: block;
    margin-top: 5px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    color: #0a2f9a
}

.main-wrap .item-image__video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    left: 31px;
    bottom: 123px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.main-wrap .item-image__video:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.main-wrap .item-image__video svg {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.main-wrap .item-image__video span {
    position: relative;
    z-index: 2;
    text-align: center;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    font-size: 12px;
    line-height: 12px;
    font-weight: 600;
    color: #fff
}

.list {
    position: relative;
    z-index: 2;
    position: absolute;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -100px
}

.list-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.list-wrap .item {
    width: 33%;
    margin-right: .5%;
    margin-bottom: 6px;
    background-color: #fff;
    -webkit-box-shadow: inset 0 3px 0 0 #2483ed,0 100px 80px 0 rgba(0,0,0,.0392156863),0 6.65px 5.32px 0 rgba(0,0,0,.0156862745),0 22.34px 17.87px 0 rgba(0,0,0,.0235294118);
    box-shadow: inset 0 3px 0 0 #2483ed,0 100px 80px 0 rgba(0,0,0,.0392156863),0 6.65px 5.32px 0 rgba(0,0,0,.0156862745),0 22.34px 17.87px 0 rgba(0,0,0,.0235294118);
    padding: 30px;
    border-radius: 20px;
    text-align: center
}

.list-wrap .item:nth-child(3n+3) {
    margin-right: 0
}

.list-wrap .item-image {
    margin: 0 auto;
    width: 75px;
    height: 75px
}

.list-wrap .item-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.list-wrap .item-title {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    margin-bottom: 20px
}

.list-wrap .item-text {
    font-size: 16px;
    line-height: 26px;
    max-width: 329px;
    margin: 0 auto
}

.services {
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/bg-services.png) no-repeat left top #fff;
    border-radius: 0 0 50px 50px;
    position: relative;
    z-index: 2;
    position: relative
}

.services-wrap {
    padding: 183px 0 120px
}

.services-wrap__text {
    font-size: 18px;
    line-height: 30px;
    max-width: 696px;
    text-align: center;
    margin: 30px auto 60px
}

.services-wrap__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.services-wrap__list .row {
    width: 33%
}

.services-wrap__list .row .item {
    width: 100%;
    -webkit-box-shadow: 0 6.65px 5.32px 0 rgba(0,0,0,.0156862745),0 22.34px 17.87px 0 rgba(0,0,0,.0235294118),0 100px 80px 0 rgba(0,0,0,.0392156863),0 3px 0 0 #2483ed;
    box-shadow: 0 6.65px 5.32px 0 rgba(0,0,0,.0156862745),0 22.34px 17.87px 0 rgba(0,0,0,.0235294118),0 100px 80px 0 rgba(0,0,0,.0392156863),0 3px 0 0 #2483ed;
    background-color: #fff;
    border-radius: 5px;
    margin-bottom: 15px;
    padding: 24px 20px
}

.services-wrap__list .row .item-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.services-wrap__list .row .item-top__title {
    font-size: 18px;
    line-height: 25px;
    font-weight: 600;
    max-width: calc(100% - 15px)
}

.services-wrap__list .row .item-top__icon {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.services-wrap__list .row .item-text {
    margin-top: 30px;
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
    display: none
}

.services-wrap__list .row .item-text a {
    color: #2380eb;
    text-decoration: underline
}

.services-wrap__list .row .item-text a:hover {
    text-decoration: none
}

.services-wrap__list .row .item-text ul {
    list-style-type: none
}

.services-wrap__list .row .item-text ul li {
    margin-bottom: 15px;
    padding-left: 24px;
    position: relative
}

.services-wrap__list .row .item-text ul li::after {
    content: "";
    display: block;
    width: 17px;
    height: 17px;
    position: absolute;
    left: 0;
    top: 1px;
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/li.svg) no-repeat center center/contain
}

.services-wrap__list .row .item-text ul li:last-child {
    margin-bottom: 0
}

.services-wrap__list .row .open .item-top__icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.for {
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/bg-for.jpg) no-repeat center center/cover;
    margin-top: -72px
}

.for-wrap {
    text-align: center;
    padding: 192px 0 90px;
    color: #fff
}

.for-wrap__text {
    font-size: 18px;
    line-height: 30px;
    max-width: 534px;
    margin: 30px auto 60px
}

.for-wrap__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.for-wrap__list .item {
    border: solid 1px #48525e;
    padding: 40px 17px 17px;
    width: 24%;
    margin-right: 1.3%;
    margin-bottom: 30px;
    border-radius: 20px;
    cursor: pointer
}

.for-wrap__list .item-icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 82px;
    margin: 0 auto
}

.for-wrap__list .item-icon img {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.for-wrap__list .item-icon img:nth-child(2) {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    margin-right: -50%;
    opacity: 0;
    visibility: hidden
}

.for-wrap__list .item-title {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    margin: 30px 0 20px
}

.for-wrap__list .item-text {
    font-size: 16px;
    line-height: 26px
}

.for-wrap__list .item:nth-child(4n+4) {
    margin-right: 0
}

.for-wrap__list .item:hover {
    background-color: #2483ed
}

.for-wrap__list .item:hover .item-icon img {
    opacity: 0;
    visibility: hidden
}

.for-wrap__list .item:hover .item-icon img:nth-child(2) {
    opacity: 1;
    visibility: visible
}

.for-wrap__slider {
    display: none
}

.consultation-wrap {
    margin: 120px 0
}

.consultation-wrap__text {
    font-size: 18px;
    line-height: 30px;
    margin: 30px auto 60px;
    text-align: center
}

.consultation-wrap__swipe {
    display: none;
    -webkit-animation: moveYear 1s infinite linear;
    animation: moveYear 1s infinite linear
}

.consultation-wrap__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.consultation-wrap__list .item {
    width: 48%;
    margin-bottom: 30px;
    -webkit-box-shadow: 0 6.65px 5.32px 0 rgba(0,0,0,.0156862745),0 22.34px 17.87px 0 rgba(0,0,0,.0235294118),0 100px 80px 0 rgba(0,0,0,.0392156863),0 4px 0 0 #2483ed inset;
    box-shadow: 0 6.65px 5.32px 0 rgba(0,0,0,.0156862745),0 22.34px 17.87px 0 rgba(0,0,0,.0235294118),0 100px 80px 0 rgba(0,0,0,.0392156863),0 4px 0 0 #2483ed inset;
    padding: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 20px
}

.consultation-wrap__list .item-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.consultation-wrap__list .item-top__image {
    width: 77px;
    height: 77px;
    border-radius: 50%;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.consultation-wrap__list .item-top__image img {
    max-width: 37px;
    max-height: 31px
}

.consultation-wrap__list .item-top__label {
    padding: 10px 20px;
    text-align: center;
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
    color: #fff;
    border-radius: 5px;
    background-color: #e62d5b
}

.consultation-wrap__list .item-title {
    margin: 44px 0 38px;
    font-size: 28px;
    line-height: 33px;
    font-weight: 700;
    max-width: 361px
}

.consultation-wrap__list .item-title p {
    display: inline
}

.consultation-wrap__list .item-title__label {
    display: inline-block;
    padding: 1px 10px;
    margin-left: 10px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    color: #2483ed;
    border: solid 1px #c1d6ed;
    border-radius: 5px;
    background-color: #e2f0ff
}

.consultation-wrap__list .item-subtitle {
    font-size: 18px;
    line-height: 25px;
    font-weight: 600;
    margin-bottom: 20px
}

.consultation-wrap__list .item-text {
    font-size: 16px;
    line-height: 18px
}

.consultation-wrap__list .item-text p {
    display: block;
    margin-bottom: 15px
}

.consultation-wrap__list .item-text p:last-child {
    margin-bottom: 0
}

.consultation-wrap__list .item-text ol {
    padding-left: 15px
}

.consultation-wrap__list .item-text ol li,.consultation-wrap__list .item-text ul li {
    margin-bottom: 15px
}

.consultation-wrap__list .item-text ol li:last-child,.consultation-wrap__list .item-text ul li:last-child {
    margin-bottom: 0
}

.consultation-wrap__list .item-text ul li {
    list-style-type: none;
    position: relative;
    padding-left: 21px
}

.consultation-wrap__list .item-text ul li::after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #2380eb;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.consultation-wrap__list .item-price {
    font-size: 28px;
    line-height: 33px;
    font-weight: 700;
    color: #0a2f9a;
    margin: 84px 0 20px
}

.consultation-wrap__list .item-notice {
    margin: 20px 0 43px;
    font-size: 16px;
    line-height: 18px;
    min-height: 20px
}

.consultation-wrap__list .item .btn {
    width: 100%
}

.consultation-wrap__slider {
    display: none
}

.clients {
    background-color: #f8fafd;
    border-radius: 50px;
    overflow: hidden
}

.clients .container {
    max-width: 1460px
}

.clients-wrap {
    padding: 120px 0
}

.clients-wrap__text {
    font-size: 18px;
    line-height: 30px;
    margin: 30px auto 60px;
    text-align: center;
    max-width: 592px
}

.clients-wrap__list {
    background-color: #fff;
    position: relative;
    border-radius: 20px;
    padding: 35px 30px
}

.clients-wrap__list .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.clients-wrap__list img {
    max-height: 60px;
    width: auto;
    max-width: 150px
}

.clients-wrap__partners {
    position: relative;
    padding: 0 91px
}

.clients-wrap__subtitle {
    margin-top: 81px
}

.clients-wrap__nav .slick-arrow {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.clients-wrap__nav .slick-next {
    left: auto;
    right: 0;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.clients-wrap__bottom {
    max-width: 1330px;
    margin: 0 auto
}

.clients-wrap__top {
    margin: 22px 0 51px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.clients-wrap__top--tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 5px;
    overflow: hidden
}

.clients-wrap__top--tabs .item {
    padding: 8px 13px;
    font-size: 14px;
    line-height: 16px;
    color: #131313;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background-color: #ebf1f9;
    min-height: 47px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.clients-wrap__top--tabs .active {
    background-color: #2380eb;
    color: #fff;
    font-weight: 600
}

.clients-wrap__top--title {
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    margin-right: 10%
}

.clients-wrap__top--rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
    background-color: #ebf1f9;
    font-size: 16px;
    line-height: 30px;
    font-weight: 600;
    padding: 8px 10px
}

.clients-wrap__top--rating img {
    margin-right: 10px
}

.clients-wrap__top--rating span {
    color: #2380eb;
    text-decoration: underline;
    display: block;
    margin-right: 12px
}

.clients-wrap__reviews {
    margin: 0 auto;
    margin-right: -300px;
    margin-left: -15px;
    position: relative
}

.clients-wrap__reviews .slick-dots {
    margin-right: 275px
}

.clients-wrap__reviews--slider {
    display: none
}

.clients-wrap__reviews--slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.clients-wrap__reviews--slider:nth-child(1) {
    display: block
}

.clients-wrap__reviews--slider::after {
    display: none!important
}

.clients-wrap__reviews--slider .wrapper {
    padding: 15px
}

.clients-wrap__reviews--slider .wrapper .item {
    position: relative
}

.clients-wrap__reviews--slider .wrapper .item::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,.5);
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 20px;
    -webkit-backdrop-filter: blur(1px);
    backdrop-filter: blur(1px)
}

.clients-wrap__reviews--slider .slick-active .item::after {
    display: none!important
}

.clients-wrap__reviews--slider .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-shadow: 0 6.65px 5.32px 0 rgba(0,0,0,.0025),0 22.34px 17.87px 0 rgba(0,0,0,.0025),0 100px 80px 0 rgba(0,0,0,.0025);
    box-shadow: 0 6.65px 5.32px 0 rgba(0,0,0,.0025),0 22.34px 17.87px 0 rgba(0,0,0,.0025),0 100px 80px 0 rgba(0,0,0,.0025);
    background-color: #fff;
    border-radius: 20px;
    padding: 20px
}

.clients-wrap__reviews--slider .item-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.clients-wrap__reviews--slider .item-top img {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover
}

.clients-wrap__reviews--slider .item-top span {
    display: block;
    width: 100%;
    max-width: calc(100% - 45px);
    padding-left: 13px;
    font-size: 16px;
    line-height: 30px;
    font-weight: 600
}

.clients-wrap__reviews--slider .item-text {
    margin: 30px 0;
    font-size: 16px;
    line-height: 24px
}

.clients-wrap__reviews--slider .item-text p {
    display: block;
    margin-bottom: 30px
}

.clients-wrap__reviews--slider .item-text p:last-child {
    margin-bottom: 0
}

.clients-wrap__reviews--slider .item-text__video {
    display: block;
    position: relative;
    width: 100%;
    max-width: 217px;
    height: 234px;
    margin: 0 auto
}

.clients-wrap__reviews--slider .item-text__video svg {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.clients-wrap__reviews--slider .item-text__video img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 20px
}

.clients-wrap__reviews--slider .item-date {
    font-size: 16px;
    line-height: 24px;
    color: #9b9b9b
}

.how {
    overflow: hidden
}

.how-wrap {
    margin: 60px 0 120px
}

.how-wrap__text {
    text-align: center;
    margin: 30px auto 60px
}

.how-wrap__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.how-wrap__flex--image {
    width: 100%;
    max-width: 561px;
    height: 649px
}

.how-wrap__flex--image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 20px
}

.how-wrap__flex--list {
    width: 100%;
    max-width: 739px;
    margin-left: -20px
}

.how-wrap__flex--list .item {
    background-color: rgba(248,250,253,.5019607843);
    border: solid 1px #f0f2f5;
    border-radius: 20px;
    padding: 19px 40px 19px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 48px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative
}

.how-wrap__flex--list .item-counter {
    width: 59px;
    height: 59px;
    border-radius: 50%;
    background-color: #e62d5b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 30px;
    line-height: 36px;
    font-weight: 700;
    color: #fff
}

.how-wrap__flex--list .item-title {
    max-width: calc(100% - 59px);
    padding-left: 20px;
    font-size: 16px;
    line-height: 18px
}

.how-wrap__flex--list .item-title span {
    display: block;
    margin-bottom: 12px;
    font-size: 20px;
    line-height: 23px;
    font-weight: 600;
    color: #0a2f9a
}

.how-wrap__flex--list .item:nth-child(even) {
    margin-left: 92px
}

.how-wrap__flex--list .item:nth-child(1)::after {
    content: "";
    display: block;
    width: 100%;
    max-width: 252px;
    height: 139px;
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/vector-how.svg) no-repeat center center/contain;
    position: absolute;
    top: -6px;
    right: -272px
}

.how-wrap__flex--list .item:nth-child(3)::after {
    content: "";
    display: block;
    width: 100%;
    max-width: 116px;
    height: 146px;
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/vector-how2.svg) no-repeat center center/contain;
    position: absolute;
    top: 50px;
    right: -171px
}

.how-wrap__flex--list .btn {
    margin: 0 auto
}

.why {
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/bg-why.png) no-repeat center center/cover;
    border-radius: 50px;
    position: relative;
    z-index: 2
}

.why-wrap {
    padding: 120px 0
}

.why-wrap__text {
    text-align: center;
    margin: 30px 0 60px;
    font-size: 18px;
    line-height: 30px
}

.why-wrap__list {
    max-width: 1011px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.why-wrap__list .item {
    width: 49%;
    margin-bottom: 15px;
    border-radius: 20px;
    background-color: rgba(255,255,255,.8980392157);
    padding: 20px;
    -webkit-box-shadow: 0 4px 0 0 #2483ed inset;
    box-shadow: 0 4px 0 0 #2483ed inset
}

.why-wrap__list .item-title {
    font-size: 20px;
    line-height: 23px;
    font-weight: 600;
    margin-bottom: 12px
}

.why-wrap__list .item-text {
    font-size: 16px;
    line-height: 24px
}

.history {
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/bg-history.jpg) no-repeat center center/cover;
    margin-top: -72px
}

.history-wrap {
    padding: 216px 0 0;
    color: #fff
}

.history-wrap__text {
    text-align: center;
    margin-top: 30px
}

.history-wrap__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.history-wrap__flex--image {
    width: 100%;
    max-width: 658px;
    margin-left: -100px;
    margin-top: -200px;
    margin-right: 30px
}

.history-wrap__flex--image img:last-child {
    display: none
}

.history-wrap__flex--content {
    width: 100%;
    max-width: 705px;
    padding-bottom: 30px;
    margin-top: 60px
}

.history-wrap__flex--content-more {
    display: none
}

.history-wrap__flex--content-text {
    font-size: 18px;
    line-height: 29px
}

.history-wrap__flex--content-text p {
    display: block;
    margin-bottom: 30px
}

.history-wrap__flex--content-text p:last-child {
    margin-bottom: 0
}

.history-wrap__flex--content-list {
    margin-top: 63px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.history-wrap__flex--content-list .item {
    width: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    position: relative
}

.history-wrap__flex--content-list .item::after {
    content: "";
    display: block;
    width: 50%;
    height: 1px;
    background-color: #fff;
    position: absolute;
    top: 65%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -25%;
    opacity: .2
}

.history-wrap__flex--content-list .item:first-child::before {
    content: "";
    display: block;
    width: 15%;
    height: 1px;
    background-color: #fff;
    position: absolute;
    top: 65%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 15%;
    opacity: .2
}

.history-wrap__flex--content-list .item:last-child::after {
    width: 15%;
    right: 15%
}

.history-wrap__flex--content-list .item-title {
    position: relative;
    margin-bottom: 114px;
    word-break: break-all
}

.history-wrap__flex--content-list .item-title::after {
    content: "";
    display: block;
    width: 1px;
    height: 30px;
    position: absolute;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -40px;
    background-color: #fff;
    opacity: .2
}

.history-wrap__flex--content-list .item-year {
    position: relative
}

.history-wrap__flex--content-list .item-year::after {
    content: "";
    display: block;
    width: 39px;
    height: 39px;
    position: absolute;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -54px;
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/vector-history.svg) no-repeat center center/contain
}

.history-wrap__flex--content .btn {
    margin-top: 40px
}

.faq-wrap {
    margin: 120px 0
}

.faq-wrap__text {
    text-align: center;
    margin: 30px auto 60px;
    font-size: 18px;
    line-height: 30px
}

.faq-wrap__list {
    max-width: 956px;
    margin: 0 auto
}

.faq-wrap__list .item {
    margin-bottom: 10px;
    border-radius: 20px;
    border: solid 1px #f0f2f5;
    padding: 28px;
    position: relative;
    overflow: hidden
}

.faq-wrap__list .item::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/bg-faq.jpg) no-repeat center center/cover;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.faq-wrap__list .item-top {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    z-index: 2
}

.faq-wrap__list .item-top__title {
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    max-width: calc(100% - 30px)
}

.faq-wrap__list .item-top__icon {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.faq-wrap__list .item-text {
    font-size: 16px;
    line-height: 24px;
    margin-top: 30px;
    display: none;
    position: relative;
    z-index: 2
}

.faq-wrap__list .item-text p {
    display: block;
    margin-bottom: 20px
}

.faq-wrap__list .item-text p:last-child {
    margin-bottom: 0
}

.faq-wrap__list .open::before {
    opacity: 1;
    visibility: visible
}

.faq-wrap__list .open .item-top__icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.top-wrap {
    padding: 30px 0 96px
}

.top-wrap__title {
    margin-bottom: 20px
}

.top-wrap__text {
    font-size: 18px;
    line-height: 30px
}

.price-wrap {
    margin: 120px 0
}

.price-wrap__list {
    margin-top: 60px
}

.price-wrap__list .item {
    border-radius: 5px;
    border: solid 1px #f8fafd;
    background-color: #fff;
    margin-bottom: 10px
}

.price-wrap__list .item-top {
    padding: 24px 30px;
    background-color: #f8fafd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer
}

.price-wrap__list .item-top__title {
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
    color: #131313;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.price-wrap__list .item-top__icon {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.price-wrap__list .item-text {
    display: none
}

.price-wrap__list .item-text .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 16px;
    line-height: 19px;
    padding: 20px 30px;
    border-bottom: solid 1px #f8fafd
}

.price-wrap__list .item-text .row:last-child {
    border-bottom: none
}

.price-wrap__list .item-text .row:nth-child(1) {
    font-weight: 600;
    font-size: 18px
}

.price-wrap__list .item-text .row-item:nth-child(1) {
    font-weight: 600;
    width: 45%
}

.price-wrap__list .item-text .row-item:nth-child(2) {
    width: 35%
}

.price-wrap__list .item-text .row-item:nth-child(3) {
    width: 15%
}

.price-wrap__list .open .item-top__title {
    color: #0a2f9a
}

.price-wrap__list .open .item-top__icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.sales-wrap {
    margin: 120px 0
}

.sales-wrap__list {
    margin-top: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.sales-wrap__list .item {
    width: 32.75%;
    border: solid 1px #2483ed;
    border-radius: 20px;
    margin-right: .875%;
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
    padding: 40px 30px;
    min-height: 460px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.sales-wrap__list .item .btn {
    position: relative;
    z-index: 2
}

.sales-wrap__list .item-top {
    margin-bottom: 30px;
    position: relative;
    z-index: 2
}

.sales-wrap__list .item-top__label {
    padding: 8px 10px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 10px;
    border-radius: 5px;
    background-color: #e62d5b
}

.sales-wrap__list .item-top__title {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    margin-bottom: 25px
}

.sales-wrap__list .item-top__text {
    font-size: 16px;
    line-height: 30px
}

.sales-wrap__list .item-image {
    position: absolute;
    right: 0;
    bottom: 0
}

.sales-wrap__list .item:nth-child(3n+3) {
    margin-right: 0
}

.contacts {
    margin: 120px 0
}

.contacts-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 60px 0 80px
}

.contacts-wrap__content {
    width: 100%;
    max-width: 635px;
    margin-right: 30px
}

.contacts-wrap__content--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.contacts-wrap__content--flex .row {
    width: 49%
}

.contacts-wrap__content--flex .row-subtitle {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 15px;
    font-weight: 600
}

.contacts-wrap__content--flex .row-text {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px
}

.contacts-wrap__content--flex .row-adress {
    font-size: 18px;
    line-height: 24px
}

.contacts-wrap__content--flex .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px
}

.contacts-wrap__content--flex .item-text {
    max-width: calc(100% - 27px);
    padding-left: 12px;
    font-size: 26px;
    line-height: 30px;
    font-weight: 600
}

.contacts-wrap__content--flex .item-text a {
    color: #131313;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.contacts-wrap__content--flex .item-text a:hover {
    color: #2380eb
}

.contacts-wrap__content--socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 80px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600
}

.contacts-wrap__content--socials span {
    padding-right: 15px
}

.contacts-wrap__content--socials a {
    display: block;
    margin-right: 20px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.contacts-wrap__content--socials a:hover {
    opacity: .75
}

.contacts-wrap__content--form {
    margin-top: 80px;
    border-radius: 50px;
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/bg-contacts.png) no-repeat center center/cover;
    padding: 40px 50px
}

.contacts-wrap__content--form-title {
    font-size: 28px;
    line-height: 32px;
    font-weight: 700;
    margin-bottom: 40px
}

.contacts-wrap__content--form input,.contacts-wrap__content--form select,.contacts-wrap__content--form textarea {
    margin-bottom: 10px
}

.contacts-wrap__content--form .btn {
    margin: 30px 0;
    padding: 27px 31px
}

.contacts-wrap__map {
    width: 100%;
    max-width: 635px
}

.contacts-wrap__map iframe {
    width: 100%;
    height: 100%;
    border-radius: 20px
}

.contacts-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.contacts-bottom__content {
    width: 100%;
    max-width: 630px;
    margin-right: 30px
}

.contacts-bottom__content--title {
    font-size: 28px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 40px
}

.contacts-bottom__flex {
    width: 100%;
    max-width: 635px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.contacts-bottom__flex .item {
    width: 49%;
    height: 284px;
    border-radius: 20px;
    overflow: hidden
}

.contacts-bottom__flex .item iframe,.contacts-bottom__flex .item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.blog-wrap {
    margin: 120px 0
}

.blog-wrap__relative {
    position: relative
}

.blog-wrap__nav .slick-arrow {
    position: absolute;
    left: 0;
    top: 0
}

.blog-wrap__nav .slick-next {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.blog-wrap__nav .slick-next {
    left: auto;
    right: 0
}

.blog-wrap__top {
    position: relative;
    padding-bottom: 10px;
    padding: 0 60px
}

.blog-wrap__top .wrapper {
    margin-right: 15px
}

.blog-wrap__top .item {
    display: block;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    color: #131313;
    padding: 10px 20px;
    border: solid 1px #e6ecf4;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border-radius: 5px
}

.blog-wrap__top .active {
    background-color: #2380eb;
    color: #fff;
    border-color: #2380eb
}

.blog-wrap__category {
    margin: 50px 0
}

.blog-wrap__list {
    margin: 20px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.blog-wrap__list .item {
    width: 32.75%;
    border-radius: 20px;
    margin-right: .875%;
    background-color: #f8fafd;
    padding: 20px;
    margin-bottom: 15px
}

.blog-wrap__list .item-image {
    position: relative;
    width: calc(100% + 20px);
    margin-left: -10px;
    height: 281px
}

.blog-wrap__list .item-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 16px
}

.blog-wrap__list .item-image__date {
    font-size: 16px;
    line-height: 20px;
    color: #777;
    padding: 5px 8px;
    border-radius: 5px;
    background-color: #f8fafd;
    position: absolute;
    right: 15px;
    top: 15px
}

.blog-wrap__list .item-title {
    margin: 16px 0 20px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    height: 24px;
    overflow: hidden
}

.blog-wrap__list .item-text {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
    height: 48px;
    overflow: hidden
}

.blog-wrap__list .item .btn {
    padding: 17px 22px
}

.blog-wrap__list .item:nth-child(3n+3) {
    margin-right: 0
}

.article-wrap {
    margin: 120px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.article-wrap__content {
    width: 100%;
    max-width: 956px;
    margin-right: 30px
}

.article-wrap__content--image {
    position: relative;
    width: 100%;
    height: 458px;
    margin-bottom: 40px
}

.article-wrap__content--image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 20px
}

.article-wrap__content--image-date {
    font-size: 16px;
    line-height: 20px;
    color: #777;
    padding: 5px 8px;
    border-radius: 5px;
    background-color: #f8fafd;
    position: absolute;
    right: 15px;
    top: 15px
}

.article-wrap__sidebar {
    position: sticky;
    top: 200px;
    width: 100%;
    max-width: 302px;
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/bg-article.png) no-repeat center center/cover;
    padding: 20px;
    border-radius: 20px
}

.article-wrap__sidebar--title {
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 20px
}

.article-wrap__sidebar a {
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 30px;
    color: #000;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.article-wrap__sidebar a:hover {
    color: #2380eb;
    text-decoration: underline
}

.article-wrap__sidebar a:last-child {
    margin-bottom: 0
}

.article-wrap__list {
    width: 100%;
    max-width: 275px;
    position: sticky;
    top: 200px
}

.article-wrap__list--title {
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 30px
}

.article-wrap__list .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    background-color: #f6f8fb;
    border-radius: 5px;
    padding: 10px;
    border-radius: 5px;
    color: #131313
}

.article-wrap__list .item-counter {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #eaeff6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 30px;
    font-weight: 600
}

.article-wrap__list .item-title {
    width: 100%;
    max-width: calc(100% - 32px);
    padding-left: 10px;
    font-size: 16px
}

.article-third .article-wrap__content {
    margin-right: 0;
    margin-left: 30px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.adv {
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/bg-adv.jpg) no-repeat center top/cover;
    border-radius: 50px 50px 0 0
}

.adv-wrap {
    padding: 120px 0 100px;
    color: #fff
}

.adv-wrap__text {
    text-align: center;
    margin: 30px 0 60px;
    font-size: 18px;
    line-height: 30px
}

.adv-wrap__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.adv-wrap__list .item {
    width: 32.5%;
    margin-right: 1.25%;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 6.65px 5.32px 0 rgba(0,0,0,.0156862745),0 22.34px 17.87px 0 rgba(0,0,0,.0235294118),0 100px 80px 0 rgba(0,0,0,.0392156863),0 3px 0 0 #2483ed inset;
    box-shadow: 0 6.65px 5.32px 0 rgba(0,0,0,.0156862745),0 22.34px 17.87px 0 rgba(0,0,0,.0235294118),0 100px 80px 0 rgba(0,0,0,.0392156863),0 3px 0 0 #2483ed inset;
    background-color: rgba(36,39,44,.8);
    border-radius: 20px;
    padding: 20px 20px 30px
}

.adv-wrap__list .item-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.adv-wrap__list .item-top__image {
    width: 66px;
    height: 66px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #303339
}

.adv-wrap__list .item-top__image img {
    max-height: 42px;
    width: auto;
    max-width: 42px
}

.adv-wrap__list .item-top__title {
    width: 100%;
    max-width: calc(100% - 66px);
    padding-left: 20px;
    font-size: 24px;
    line-height: 32px;
    font-weight: 600
}

.adv-wrap__list .item-text {
    margin-top: 20px;
    font-size: 16px;
    line-height: 24px
}

.adv-wrap__list .item:nth-child(3n+3) {
    margin-right: 0
}

.service {
    border-radius: 0 0 50px 50px
}

.service-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.service-wrap__content {
    width: 100%;
    max-width: 614px;
    margin-right: 30px;
    padding: 15px 0 80px
}

.service-wrap__content--title {
    margin: 74px 0 20px
}

.service-wrap__content--text {
    font-weight: 400
}

.service-wrap__content--text ul {
    padding-left: 20px
}

.service-wrap__content--tabs {
    margin-top: 30px
}

.service-wrap__content--tabs .item {
    background-color: #fff;
    border-radius: 5px;
    padding: 31px 20px;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 4px 0 0 #2483ed inset;
    box-shadow: 0 4px 0 0 #2483ed inset
}

.service-wrap__content--tabs .item-top {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.service-wrap__content--tabs .item-top__title {
    max-width: calc(100% - 20px);
    font-size: 20px;
    line-height: 24px;
    font-weight: 600
}

.service-wrap__content--tabs .item-top__icon {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.service-wrap__content--tabs .item-text {
    display: none;
    font-size: 16px;
    line-height: 26px;
    margin-top: 25px
}

.service-wrap__content--tabs .item:nth-child(1) .item-text {
    display: block
}

.service-wrap__content--tabs .open .item-top__icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.service-wrap__image {
    width: 100%;
    max-width: 570px
}

.reason-wrap {
    margin: 120px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.reason-wrap__video {
    width: 100%;
    max-width: 510px;
    margin-right: 30px;
    position: relative
}

.reason-wrap__video iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 20px;
    max-width: none;
    max-height: none
}

.reason-wrap__video #player {
    border: solid 20px red
}

.reason-wrap__content {
    width: 100%;
    max-width: 738px
}

.reason-wrap__content--subtitle {
    font-size: 18px;
    line-height: 30px;
    font-weight: 700
}

.reason-wrap__content--title {
    font-size: 42px;
    line-height: 58px;
    font-weight: 700;
    margin: 15px 0 30px
}

.reason-wrap__content--form {
    padding: 43px 40px;
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/bg-reason.jpg) no-repeat right top/cover;
    border-radius: 50px
}

.reason-wrap__content--form-title {
    font-size: 28px;
    line-height: 32px;
    font-weight: 700;
    margin-bottom: 42px
}

@media (max-width: 768px) {
	.reason-wrap__content--form-title p {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		font-size: clamp(1.75rem, calc(1.4071316614rem + 0.0146290491 * 100vw), 2.625rem);
	}
}

.reason-wrap__content--form input {
    margin-bottom: 10px
}

.reason-wrap__content--form .btn {
    margin: 23px 0;
    font-size: 18px;
    padding: 26px 30px
}

.check-wrap {
    margin: 120px 0
}

.check-wrap__text {
    text-align: center;
    margin: 30px 0 86px;
    font-size: 18px;
    line-height: 30px
}

.check-wrap__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.check-wrap__flex--image {
    width: 100%;
    max-width: 472px;
    margin-right: 30px;
    margin-left: -150px;
    margin-bottom: 20px
}

.check-wrap__flex--image .btn {
    margin: 40px auto 0
}

.check-wrap__flex--list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.check-wrap__flex--list .item {
    width: 49%;
    margin-bottom: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 0 4px 0 0 #2483ed inset;
    box-shadow: 0 4px 0 0 #2483ed inset;
    padding: 20px 20px 73px
}

.check-wrap__flex--list .item-top {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 22px;
    line-height: 32px;
    font-weight: 700;
    color: #fff;
    padding: 10px 17px;
    border-radius: 10px;
    background-color: #e62d5b;
    margin-top: -40px;
    margin-bottom: 30px
}

.check-wrap__flex--list .item-top svg {
    margin-left: 10px
}

.check-wrap__flex--list .item-title {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 30px;
    font-weight: 700
}

.check-wrap__flex--list .item-text ol,.check-wrap__flex--list .item-text ul {
    padding-left: 20px
}

.check-wrap__flex--list .item-text a {
    display: block;
    margin: 30px 0 20px;
    font-size: 28px;
    line-height: 32px;
    color: #131313;
    text-decoration: none
}

.check-wrap__flex--list .item-text a:hover {
    text-decoration: underline
}

.happy-wrap {
    margin-bottom: 90px
}

.happy-wrap__text {
    font-size: 18px;
    line-height: 30px;
    margin: 30px 0 60px;
    text-align: center
}

.happy-wrap__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.happy-wrap__flex--list {
    width: 100%;
    max-width: 616px;
    margin-right: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.happy-wrap__flex--list .item {
    width: 49%;
    height: 303px;
    margin-bottom: 10px
}

.happy-wrap__flex--list .item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 20px 0 0 0
}

.happy-wrap__flex--list .item:nth-child(2) img {
    border-radius: 0 20px 0 0
}

.happy-wrap__flex--list .item:nth-child(3) img {
    border-radius: 0 0 0 20px
}

.happy-wrap__flex--list .item:nth-child(4) img {
    border-radius: 0 0 20px 0
}

.happy-wrap__flex--content {
    width: 100%;
    max-width: 635px
}

.happy-wrap__flex--content-title {
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 30px
}

.happy-wrap__flex--content-text {
    font-size: 16px;
    line-height: 24px
}

.cart {
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/bg-cart.png) no-repeat center bottom/cover;
    border-radius: 0 0 50px 50px;
    position: relative;
    overflow: hidden
}

.cart::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #282e3a;
    opacity: .85
}

.cart-wrap {
    margin: 120px 0 60px;
    color: #fff;
    padding: 120px 0;
    position: relative;
    z-index: 2
}

.cart-wrap__flex {
    margin-top: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 50px 25px;
    border-radius: 50px;
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/bg-cart2.png) no-repeat center top/cover;
    -webkit-box-shadow: 0 6.65px 5.32px 0 rgba(0,0,0,.0156862745),0 22.34px 17.87px 0 rgba(0,0,0,.0235294118),0 100px 80px 0 rgba(0,0,0,.0392156863),0 3px 0 0 #2483ed inset;
    box-shadow: 0 6.65px 5.32px 0 rgba(0,0,0,.0156862745),0 22.34px 17.87px 0 rgba(0,0,0,.0235294118),0 100px 80px 0 rgba(0,0,0,.0392156863),0 3px 0 0 #2483ed inset
}

.cart-wrap__flex--image {
    margin-right: 30px;
    max-width: 568px
}

.cart-wrap__flex--content {
    width: 100%;
    max-width: 635px
}

.cart-wrap__flex--content ul {
    padding-left: 0
}

.cart-wrap__flex--content ul li {
    list-style-type: none;
    padding-left: 23px;
    position: relative
}

.cart-wrap__flex--content ul li::after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #e62d5b;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.cart-wrap__flex--content-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 500px
}

.cart-wrap__flex--content-meta_price {
    font-size: 36px;
    line-height: 36px;
    color: #2380eb
}

@media (max-width: 768px) {
	.cart-wrap__title {
		font-size: 25px;
		line-height: 35px;
	}
}

.compensation {
    overflow: hidden
}

.compensation-wrap__text {
    margin: 30px 0 60px;
    text-align: center;
    font-size: 18px;
    line-height: 30px
}

.compensation-wrap__slider {
    position: relative
}

.compensation-wrap__slider .slick-arrow {
    position: absolute;
    left: -65px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #f8fafd
}

.compensation-wrap__slider .slick-arrow:hover {
    background-color: #0a2f9a
}

.compensation-wrap__slider .slick-next {
    left: auto;
    right: -65px;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(0deg);
}

.compensation-wrap__slider--list .wrapper {
    padding: 0 7px;
    text-align: center
}

.compensation-wrap__slider--list .item {
    cursor: pointer
}

.compensation-wrap__slider--list .item img {
    margin: 0 auto;
    border-radius: 20px
}

.compensation-wrap__slider--list .item-title {
    font-size: 18px;
    line-height: 30px;
    max-width: 363px;
    margin: 25px auto 0
}

.compensation-wrap__notice {
    max-width: 956px;
    margin: 80px auto 0
}

.expert {
    margin: 120px 0 0;
    background-color: #f8fafd;
    border-radius: 50px 50px 0 0
}

.expert-wrap {
    padding-top: 120px
}

.expert-wrap__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 60px
}

.expert-wrap__flex--image {
    max-width: 413px;
    margin-right: 30px
}

.expert-wrap__flex--image img {
	width: 100%;
}

.expert-wrap__flex--content {
    width: 100%;
    max-width: 857px;
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/bg-expert.svg) no-repeat center center/cover;
    border-radius: 20px;
    -webkit-box-shadow: 0 6.65px 5.32px 0 rgba(0,0,0,.0156862745),0 22.34px 17.87px 0 rgba(0,0,0,.0235294118),0 100px 80px 0 rgba(0,0,0,.0392156863),0 3px 0 0 #2483ed inset;
    box-shadow: 0 6.65px 5.32px 0 rgba(0,0,0,.0156862745),0 22.34px 17.87px 0 rgba(0,0,0,.0235294118),0 100px 80px 0 rgba(0,0,0,.0392156863),0 3px 0 0 #2483ed inset;
    padding: 40px
}

.expert-wrap__flex--content-title {
    font-size: 28px;
    line-height: 32px;
    font-weight: 700;
    margin-bottom: 10px
}

.expert-wrap__flex--content-position {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 30px
}

.expert-wrap__flex--content-text {
    font-size: 16px
}

.expert-wrap__flex--content-text p {
    margin-bottom: 20px
}

.expert-wrap__flex--content-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 64px
}

.expert-wrap__flex--content-meta_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    font-weight: 700;
    border-radius: 5px;
    background-color: #0077b5;
    margin-right: 30px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.expert-wrap__flex--content-meta_link:hover {
    background-color: #005582
}

.expert-wrap__flex--content-meta_link svg {
    margin-right: 10px
}

.expert-wrap__flex--content-meta .btn {
    padding: 16px 36px
}

.stat-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 120px 0 100px
}

.stat-wrap .item {
    width: 24%;
    margin-right: 1.3%;
    margin-bottom: 20px;
    border: solid 1px #e6ecf4;
    border-radius: 20px;
    padding: 40px 13px;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    text-align: center;
    cursor: pointer
}

.stat-wrap .item-front {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.stat-wrap .item-front__image {
    max-width: 60px;
    margin: 0 auto
}

.stat-wrap .item-front__title {
    font-size: 30px;
    line-height: 32px;
    font-weight: 700;
    margin: 15px 0
}

.stat-wrap .item-front__subtitle {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600
}

.stat-wrap .item-back {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.stat-wrap .item-back__title {
    font-size: 30px;
    line-height: 32px;
    font-weight: 700;
    color: #2380eb;
    margin-bottom: 15px
}

.stat-wrap .item-back__subtitle {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    margin-bottom: 15px
}

.stat-wrap .item-back__text {
    font-size: 14px;
    line-height: 26px
}

.stat-wrap .item-back .btn {
    margin: 17px auto;
    font-size: 16px;
    padding: 16px 36px
}

.stat-wrap .item-back__notice {
    font-size: 14px;
    line-height: 22px;
    color: #838383
}

.stat-wrap .item:nth-child(4n+4) {
    margin-right: 0
}

.stat-wrap .item:hover {
    -webkit-box-shadow: 0 4px 0 0 #2483ed inset,0 6.65px 5.32px 0 rgba(0,0,0,.0156862745),0 22.34px 17.87px 0 rgba(0,0,0,.0235294118),0 100px 80px 0 rgba(0,0,0,.0392156863);
    box-shadow: 0 4px 0 0 #2483ed inset,0 6.65px 5.32px 0 rgba(0,0,0,.0156862745),0 22.34px 17.87px 0 rgba(0,0,0,.0235294118),0 100px 80px 0 rgba(0,0,0,.0392156863)
}

.stat-wrap .item:hover .item-front {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    opacity: 0;
    visibility: hidden
}

.stat-wrap .item:hover .item-back {
    opacity: 1;
    visibility: visible;
    -webkit-transform: rotateY(0);
    transform: rotateY(0)
}

.year {
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/bg-year.png) no-repeat center center/cover;
    border-radius: 50px 50px 0 0
}

.year-wrap {
    padding: 120px 0 39px;
    color: #fff
}

.year-wrap__text {
    font-size: 18px;
    line-height: 30px;
    margin: 30px auto 60px;
    text-align: center
}

.year-wrap__list {
    position: relative;
    margin-right: 1px
}

.year-wrap__list .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.year-wrap__list .wrapper {
    height: inherit
}

.year-wrap__list .item {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 257px;
    text-align: center;
    position: relative;
    z-index: 2
}

.year-wrap__list .item::after {
    content: "";
    display: block;
    width: 7px;
    height: 38px;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    margin-right: -50%;
    top: 43%;
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/vector-year.svg) no-repeat center center
}

.year-wrap__list .item-title {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #2380eb;
    margin: 10px 0
}

.year-wrap__list .item-title span {
    display: block;
    font-size: 36px;
    line-height: 36px;
    font-weight: 900;
    color: #fff
}

.year-wrap__list .item-text {
    font-size: 16px;
    line-height: 22px
}

.year-wrap__list .item-text strong {
    font-weight: 600
}

.year-wrap__list .wrapper:nth-child(even) .item::after {
    -webkit-transform: translate(-50%,-50%) rotate(180deg);
    -ms-transform: translate(-50%,-50%) rotate(180deg);
    transform: translate(-50%,-50%) rotate(180deg);
    top: 58%
}

.year-wrap__list .wrapper:nth-child(even) .item-title {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.year-wrap__list::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: -o-linear-gradient(left,rgba(255,255,255,0) 0,#fff 25%,#fff 75%,rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear,left top, right top,color-stop(0, rgba(255,255,255,0)),color-stop(25%, #fff),color-stop(75%, #fff),to(rgba(255,255,255,0)));
    background: linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 25%,#fff 75%,rgba(255,255,255,0) 100%);
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.year-wrap__move {
    margin: 38px auto 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-animation: moveYear 1s infinite linear;
    animation: moveYear 1s infinite linear
}

.us {
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/bg-us.svg) no-repeat right top #f8fafd
}

.us-wrap {
    padding: 120px 0
}

.us-wrap__text {
    font-size: 20px;
    line-height: 28px;
    max-width: 811px;
    margin: 40px auto 60px;
    text-align: center
}

.us-wrap__subtitle {
    font-size: 28px;
    line-height: 38px;
    font-weight: 600;
    max-width: 634px;
    margin: 0 auto;
    text-align: center
}

.us-wrap__list {
    margin-top: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.us-wrap__list .item {
    width: 24%;
    margin-right: 1.3%;
    margin-bottom: 30px;
    border-radius: 20px;
    background-color: #fff;
    padding: 26px 20px;
    -webkit-box-shadow: 0 6.65px 5.32px 0 rgba(0,0,0,.0156862745),0 22.34px 17.87px 0 rgba(0,0,0,.0235294118),0 100px 80px 0 rgba(0,0,0,.0392156863);
    box-shadow: 0 6.65px 5.32px 0 rgba(0,0,0,.0156862745),0 22.34px 17.87px 0 rgba(0,0,0,.0235294118),0 100px 80px 0 rgba(0,0,0,.0392156863)
}

.us-wrap__list .item-image {
    max-width: 52px
}

.us-wrap__list .item-title {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    margin: 20px 0
}

.us-wrap__list .item-text {
    font-size: 16px;
    line-height: 24px
}

.us-wrap__list .item:nth-child(4n+4) {
    margin-right: 0
}

.partners-wrap {
    margin: 120px 0
}

.partners-wrap__text {
    font-size: 18px;
    line-height: 30px;
    max-width: 592px;
    margin: 30px auto 60px;
    text-align: center
}

.partners-wrap__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1184px;
    margin: 0 auto
}

.partners-wrap__list .item {
    width: 21.5%;
    margin-right: 4.6%;
    margin-bottom: 30px;
    border-radius: 20px;
    border: solid 1px #e6ecf4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px
}

.partners-wrap__list .item img {
    max-height: 90px;
    width: auto
}

.partners-wrap__list .item:nth-child(4n+4) {
    margin-right: 0
}

.recommend-wrap {
    margin-bottom: 120px
}

.recommend-wrap__list {
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/bg-recommend.png) no-repeat center center/cover;
    border-radius: 50px;
    padding: 0 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 60px
}

.recommend-wrap__list--content {
    width: 100%;
    max-width: 582px;
    margin-right: 15px;
    padding: 45px 0
}

.recommend-wrap__list--content-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px
}

.recommend-wrap__list--content-title img {
    max-width: 54px
}

.recommend-wrap__list--content-title span {
    display: block;
    max-width: calc(100% - 54px);
    padding-left: 15px;
    font-size: 20px;
    line-height: 22px;
    font-weight: 700
}

.recommend-wrap__list--content-text {
    font-size: 16px;
    line-height: 24px;
    max-width: 571px
}

.recommend-wrap__list--content-text ul {
    list-style-type: none
}

.recommend-wrap__list--content-text ul li {
    margin-bottom: 15px;
    padding-left: 27px;
    position: relative
}

.recommend-wrap__list--content-text ul li::after {
    content: "";
    display: block;
    width: 17px;
    height: 17px;
    position: absolute;
    left: 0;
    top: 3px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/li2.svg) no-repeat center center
}

.recommend-wrap__list--image {
    max-width: 651px
}

.map {
    background-color: #f8fafd;
    border-radius: 0 0 50px 50px;
    margin: 120px 0;
    padding: 120px 0
}

.map-wrapper {
    max-width: 1920px;
    margin: 0 auto
}

.map-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 60px
}

.map-wrap__image {
    max-width: 943px;
    margin-right: 32px
}

.map-wrap__image .marker {
    pointer-events: none;
    width: 20px;
    height: 20px
}

.map-wrap__image .marker path {
    fill: #e72d5c
}

.map-wrap__image svg {
    max-width: 100%
}

.map-wrap__image svg path {
    fill: #9fd0fa;
    stroke: #fff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer
}

.map-wrap__image svg .active {
    fill: #0052cc
}

.map-wrap__content {
    width: 100%;
    max-width: 635px;
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 4px 0 0 #2483ed inset;
    box-shadow: 0 4px 0 0 #2483ed inset;
    padding: 40px
}

.map-wrap__content--text {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 30px
}

.map-wrap__content--list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 20px;
    line-height: 39px;
    font-weight: 600
}

.map-wrap__content--list ul {
    width: 49%;
    padding-left: 15px
}

.business {
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/bg-business.png) no-repeat right bottom #f6f7fb;
    border-radius: 0 0 50px 50px
}

.business-wrap {
    padding: 30px 0 220px
}

.business-wrap__content {
    max-width: 704px
}

.business-wrap__content--title {
    margin-top: 99px
}

.business-wrap__content--text {
    margin: 30px 0;
    font-size: 22px;
    line-height: 30px;
    font-weight: 600
}

.business-wrap__content--text p {
    display: block;
    margin-bottom: 30px
}

.business-wrap__content--text p:last-child {
    margin-bottom: 0
}

.business-wrap__content--notice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 10px 15px;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    border-radius: 5px;
    background-color: #e62d5b
}

.business-wrap__content--notice span {
    display: block;
    max-width: calc(100% - 26px);
    padding-right: 10px
}

.business-wrap__content--notice img {
    max-width: 26px
}

.business-wrap__content--info {
    margin-top: 40px;
    max-width: 634px
}

.create-wrap {
    margin: 120px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.create-wrap__image {
    max-width: 605px;
    margin-right: 30px;
    position: relative
}

.create-wrap__image img:last-child {
    position: absolute;
    max-width: 213px;
    left: -47px;
    bottom: -79px
}

.create-wrap__text {
    max-width: 635px;
    width: 100%
}

.start {
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/bg-start.png) no-repeat right top #f6f7fb;
    padding: 120px 0 90px
}

.start-wrap__text {
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    margin: 30px auto 60px
}

.start-wrap__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 110px
}

.start-wrap__list .item {
    width: 19%;
    margin-right: 1.25%;
    margin-bottom: 10px;
    position: relative;
    cursor: pointer
}

.start-wrap__list .item-front {
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    -webkit-box-shadow: 0 6.65px 5.32px 0 rgba(0,0,0,.0156862745),0 22.34px 17.87px 0 rgba(0,0,0,.0235294118),0 100px 80px 0 rgba(0,0,0,.0392156863);
    box-shadow: 0 6.65px 5.32px 0 rgba(0,0,0,.0156862745),0 22.34px 17.87px 0 rgba(0,0,0,.0235294118),0 100px 80px 0 rgba(0,0,0,.0392156863);
    padding: 15px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    padding-bottom: 40px
}

.start-wrap__list .item-front__image {
    max-width: 52px
}

.start-wrap__list .item-front__title {
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    margin: 15px 0
}

.start-wrap__list .item-front__text {
    font-size: 14px;
    line-height: 22px
}

.start-wrap__list .item-back {
    border-radius: 20px;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: solid 1px #ccd6e2;
    padding: 15px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    height: 100%
}

.start-wrap__list .item-back__title {
    font-size: 14px;
    line-height: 22px;
    font-weight: 600;
    margin-bottom: 15px
}

.start-wrap__list .item-back .btn {
    width: 100%;
    font-size: 16px;
    padding: 20px 15px
}

.start-wrap__list .item-back__text {
    font-size: 12px;
    line-height: 19px;
    color: #888da1;
    margin-top: 20px
}

.start-wrap__list .item:nth-child(5n+5) {
    margin-right: 0
}

.start-wrap__list .item:last-child .item-front {
    display: none
}

.start-wrap__list .item:last-child .item-back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.start-wrap__services {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.start-wrap__services .item {
    width: 48%;
    margin-bottom: 30px;
    border-radius: 20px;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 0 0 #e72d5c inset;
    box-shadow: 0 4px 0 0 #e72d5c inset;
    padding: 40px
}

.start-wrap__services .item-title {
    font-size: 28px;
    line-height: 32px;
    font-weight: 700;
    margin-bottom: 40px
}

.start-wrap__services .item-text {
    font-size: 20px;
    line-height: 24px
}

.start-wrap__services .item-text ul {
    list-style-type: none;
    padding-left: 0
}

.start-wrap__services .item-text ul li {
    padding-left: 37px;
    position: relative;
    margin-bottom: 25px
}

.start-wrap__services .item-text ul li:last-child {
    margin-bottom: 0
}

.start-wrap__services .item-text ul li::after {
    content: "";
    display: block;
    width: 23px;
    height: 23px;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/li3.svg) no-repeat center center
}

.introduction-wrap {
    margin: 120px 0 90px
}

.introduction-wrap__text {
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    margin: 30px 0 60px
}

.introduction-wrap__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.introduction-wrap__list .item {
    width: 48%;
    margin-bottom: 30px
}

.introduction-wrap__list .item-image {
    width: 100%;
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.introduction-wrap__list .item-content {
    margin-top: 20px;
    border-radius: 20px;
    background-color: #f6f7fb;
    padding: 40px 30px
}

.introduction-wrap__list .item-content__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px
}

.introduction-wrap__list .item-content__top--title {
    font-size: 28px;
    line-height: 32px;
    font-weight: 700;
    margin-right: 23px
}

.introduction-wrap__list .item-content__top--position {
    padding: 10px 15px;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    border-radius: 5px;
    background-color: #e62d5b
}

.introduction-wrap__list .item-content__text {
    font-size: 16px;
    line-height: 26px;
    height: 156px;
    overflow: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.introduction-wrap__list .item-content__more {
    margin-top: 20px;
    font-size: 16px;
    line-height: 26px;
    color: #e62d5b;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.introduction-wrap__list .item-content__more span {
    cursor: pointer;
    position: relative
}

.introduction-wrap__list .item-content__more span:last-child {
    display: none
}

.introduction-wrap__list .item-content__more span::after {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background-color: #e62d5b;
    position: absolute;
    left: 0;
    bottom: -1px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.introduction-wrap__list .item-content__more span:hover::after {
    width: 100%
}

.introduction-wrap__list .item-content__more span::after {
    width: 100%
}

.introduction-wrap__list .item-content__more span:hover::after {
    width: 0
}

.introduction-wrap__list .full .item-content__text {
    height: auto
}

.introduction-wrap__list .full .item-content__more span {
    display: none
}

.introduction-wrap__list .full .item-content__more span:last-child {
    display: block
}

.help {
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/bg-help.png) no-repeat center center/cover
}

.help-wrap {
    padding: 120px 0;
    color: #fff
}

.help-wrap__text {
    font-size: 18px;
    line-height: 30px;
    max-width: 534px;
    margin: 30px auto 60px;
    text-align: center
}

.help-wrap__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.help-wrap__flex--sidebar {
    overflow: hidden;
    border-radius: 20px;
    padding: 20px 0 20px 20px;
    margin-right: 20px;
    position: relative;
    background-color: #f6f7fb
}

.help-wrap__flex--sidebar .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 17px;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    color: #131313;
    position: relative;
    background-color: #f6f7fb;
    z-index: 2;
    border-radius: 20px 0 0 20px
}

.help-wrap__flex--sidebar .item img {
    max-width: 23px
}

.help-wrap__flex--sidebar .item-title {
    width: calc(100% - 23px);
    padding-left: 13px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700
}

.help-wrap__flex--sidebar .active {
    color: #fff;
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/bg-help.png) no-repeat center center/cover
}

.help-wrap__flex--list {
    width: 100%;
    max-width: calc(100% - 392px)
}

.help-wrap__flex--list .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.help-wrap__flex--list .slick-list {
    height: 100%
}

.help-wrap__flex--list .wrapper {
    height: inherit
}

.help-wrap__flex--list .item {
    height: 100%;
    border: solid 1px #414251;
    border-radius: 20px;
    padding: 40px
}

.help-wrap__flex--list .item-text img {
    border-radius: 20px
}

.w-bg {
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/bg-w.png) no-repeat center top #f6f7fb;
    padding: 120px 0
}

.w-bg .partners-wrap {
    margin-top: 0
}

.w-wrap__text {
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    margin: 30px auto 85px
}

.w-wrap__list {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.w-wrap__list .row-item {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.w-wrap__list .row-item:nth-child(1),.w-wrap__list .row-item:nth-child(4) {
    left: 150px;
    top: -30px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.w-wrap__list .row-item:nth-child(2),.w-wrap__list .row-item:nth-child(5) {
    left: -100px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: right
}

.w-wrap__list .row-item:nth-child(2) .row-title,.w-wrap__list .row-item:nth-child(5) .row-title {
    max-width: 334px;
    margin: 0 40px 0 0
}

.w-wrap__list .row-item:nth-child(3),.w-wrap__list .row-item:nth-child(6) {
    bottom: -30px;
    left: 120px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.w-wrap__list .row-item:nth-child(3) .row-title,.w-wrap__list .row-item:nth-child(6) .row-title {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin: 26px 0 0
}

.w-wrap__list .row-item:nth-child(4) {
    left: auto;
    top: -30px;
    right: 65px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.w-wrap__list .row-item:nth-child(5) {
    left: auto;
    right: -30px
}

.w-wrap__list .row-item:nth-child(5) .row-title {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin: 0 0 0 40px;
    text-align: left
}

.w-wrap__list .row-item:nth-child(6) {
    left: auto;
    right: 150px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.w-wrap__list .row-item:nth-child(6) .row-title {
    text-align: left
}

.w-wrap__list .row-title {
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    margin-bottom: 26px
}

.w-wrap__list .row-image {
    width: 128px;
    height: 128px;
    border-radius: 50%;
    background-color: #fff;
    border: solid 1px #f2d2da;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.w-wrap__list .row-image img {
    max-height: 57px;
    max-width: 57px;
    width: auto
}

.text-wrap {
    max-width: 956px;
    margin: 120px auto;
    font-size: 16px
}

.step {
    background-color: #f6f7fb;
    padding: 120px 0;
    margin-bottom: 120px
}

.step-wrap__text {
    font-size: 18px;
    line-height: 30px;
    margin: 30px auto 129px;
    text-align: center;
    max-width: 696px
}

.step-wrap__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
    z-index: 2
}

.step-wrap__list .item {
    width: 32.5%;
    margin-right: 1.25%;
    margin-bottom: 20px;
    padding: 43px 30px;
    border-radius: 20px;
    position: relative
}

.step-wrap__list .item-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.step-wrap__list .item-top__title {
    font-size: 28px;
    line-height: 34px;
    max-width: 193px;
    font-weight: 600
}

.step-wrap__list .item-top__label {
    padding: 5px 10px;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    border-radius: 5px;
    background-color: #e62d5b
}

.step-wrap__list .item-text {
    font-size: 16px;
    line-height: 28px;
    margin-top: 120px;
    min-height: 140px
}

.step-wrap__list .item:nth-child(1) .item-text {
    margin-top: 58px
}

.step-wrap__list .item:nth-child(3n+3) {
    margin-right: 0
}

.step-wrap__list .item:nth-child(3)::after {
    content: "";
    display: block;
    width: 231px;
    height: 231px;
    position: absolute;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: url(/wp-content/themes/onepluswp/assets/img/main-old/vector-step.svg) no-repeat center center/contain;
    top: -180px;
    z-index: -1
}

@media (max-width: 1800px) {
    .business {
        background-position-x:50%
    }
}

@media (max-width: 1550px) {
    .business {
        background-position-x:right;
        background-size: 100%
    }
}

@media (max-width: 1500px) {
    .main {
        border-radius:0
    }

    .main-wrapper {
        margin: 0
    }

    .main-nav {
        display: none
    }

    .main-wrap {
        padding-bottom: 0;
        position: relative
    }

    .main-wrap .slick-dots {
        position: absolute;
        left: 50%;
        margin-right: -50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: 50px
    }

    .list {
        position: relative;
        z-index: 3;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        left: auto;
        top: auto;
        bottom: auto;
        right: auto;
        margin: -30px 0 0;
        padding-top: 31px;
        background-color: #fff;
        border-radius: 50px 50px 0 0
    }

    .services-wrap {
        padding: 120px 0
    }

    .clients-wrap__top--title {
        margin-right: 0
    }

    .compensation-wrap__slider .slick-dots li button {
        background-color: #3f4349;
        border-color: #3f4349
    }

    .compensation-wrap__slider .slick-dots .slick-active button {
        background-color: #fff
    }

    .compensation-wrap__slider--nav {
        display: none
    }

    .w-wrap__list {
        -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
        transform: scale(.9)
    }

    .w-wrap__list .row:nth-child(1n+1) .row-title {
        max-width: 300px
    }
}

@media (max-width: 1400px) {
    .history-wrap__flex {
        -webkit-box-align:end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .history-wrap__flex--image {
        margin-left: 0;
        margin-top: 0
    }

    .check-wrap__flex--image {
        margin-left: 0
    }
}

@media (max-width: 1300px) {
    .business {
        padding-bottom:300px;
        background-size: 1000px
    }
}

@media (max-width: 1250px) {
    .header-wrap__logo {
        max-width:200px
    }

    .header-wrap__nav {
        padding-left: 0;
        max-width: calc(100% - 210px)
    }

    .header-wrap__nav ul li {
        margin: 0 12px
    }

    .services-wrap__list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .services-wrap__list .row {
        width: 100%
    }

    .check-wrap__flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .check-wrap__flex--image {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin: 30px 0 0
    }
}

@media (max-width: 1200px) {
    .main-wrap {
        padding-top:60px
    }

    .main-wrap .item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .main-wrap .item-content {
        max-width: 100%;
        margin: 0
    }

    .main-wrap .item-image {
        margin: -30px 0 0;
        max-width: 500px
    }

    .main-wrap .item-image__video {
        left: 0;
        bottom: 150px
    }

    .for-wrap__list .item {
        width: 32%
    }

    .for-wrap__list .item:nth-child(1n+1) {
        margin: 0 2% 20px 0
    }

    .for-wrap__list .item:nth-child(3n+3) {
        margin-right: 0
    }

    .clients-wrap__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .clients-wrap__top--tabs {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .clients-wrap__top--rating {
        margin: 27px 0 20px
    }

    .clients-wrap__reviews {
        margin-right: -15px
    }

    .clients-wrap__reviews .slick-dots {
        margin-right: 0
    }

    .w-wrap__list {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .w-wrap__list .row {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .w-wrap__list .row-item {
        position: static
    }

    .w-wrap__list .row-item:nth-child(1n+1) {
        width: 49%;
        max-width: 100%;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin: 0 0 15px;
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .w-wrap__list .row-item:nth-child(1n+1) .row-image {
        width: 80px;
        height: 80px
    }

    .w-wrap__list .row-item:nth-child(1n+1) .row-title {
        -webkit-box-ordinal-group: 101;
        -ms-flex-order: 100;
        order: 100;
        margin: 0;
        padding: 0 0 0 10px;
        max-width: calc(100% - 80px)
    }

    .w-wrap__list--image {
        display: none
    }
}

@media (max-width: 1100px) {
    .service-wrap {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .service-wrap__content {
        max-width: 100%;
        margin: 0 0 30px;
        padding: 30px 0 0
    }

    .service-wrap__content--title {
        margin-top: 0;
    }

    .service-wrap__image {
        max-width: 500px
    }

    .reason-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .reason-wrap__video {
        max-width: 100%;
        margin: 0;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        height: 450px
    }

    .reason-wrap__content {
        max-width: 100%;
        margin: 0 0 30px
    }

    .cart-wrap__flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .cart-wrap__flex--image {
        margin: 0 0 30px
    }

    .cart-wrap__flex--content {
        max-width: 100%
    }

    .stat-wrap {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .stat-wrap .item {
        width: 49%
    }

    .stat-wrap .item:nth-child(1n+1) {
        margin: 0 0 15px
    }

    .start-wrap__list .item {
        width: 24%
    }

    .start-wrap__list .item:nth-child(1n+1) {
        margin: 0 1.3% 20px 0
    }

    .start-wrap__list .item:nth-child(4n+4) {
        margin-right: 0
    }
}

@media (max-width: 1024px) {
    .header-top__nav .item:first-child {
        display:none
    }

    .header-top__meta--callback {
        display: none
    }

    .header-wrap__icon {
        display: block
    }

    .header-wrap__nav {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        max-height: 100vh;
        overflow-y: auto;
        background: url(/wp-content/themes/onepluswp/assets/img/main-old/bg-header.png) no-repeat center bottom/100% #fff;
        max-width: 100%;
        padding: 0 15px 40px;
        display: block;
        border-radius: 0 0 20px 20px;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    .header-wrap__nav--active {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    .header-wrap__nav--top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 15px 0;
        border-bottom: solid 1px #d6dde7
    }

    .header-wrap__nav--top-title {
        font-size: 18px;
        line-height: 24px;
        font-weight: 600
    }

    .header-wrap__nav--top-callback {
        font-size: 14px;
        line-height: 18px;
        font-weight: 700;
        color: #2380eb;
        position: relative
    }

    .header-wrap__nav--top-callback::after {
        content: "";
        display: block;
        width: 0;
        height: 1px;
        background-color: #2380eb;
        position: absolute;
        left: 0;
        bottom: -1px;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s
    }

    .header-wrap__nav--top-callback:hover::after {
        width: 100%
    }

    .header-wrap__nav--top-callback::after {
        width: 100%
    }

    .header-wrap__nav ul {
        display: block;
        padding: 25px 0;
        width: 100%;
        border-bottom: solid 1px #d6dde7
    }

    .header-wrap__nav ul .menu-item-has-children {
        padding-left: 10px
    }

    .header-wrap__nav ul .menu-item-has-children a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .header-wrap__nav ul .menu-item-has-children a::before {
        content: "";
        display: block;
        width: 5px;
        height: 5px;
        margin-left: 5px;
        background: url(/wp-content/themes/onepluswp/assets/img/main-old/drp.svg) no-repeat center center/contain;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .header-wrap__nav ul li {
        margin: 0 0 15px;
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .header-wrap__nav ul li .dropdown {
        display: none
    }

    .header-wrap__nav ul li .sub-menu {
        width: 100%;
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
        position: static;
        opacity: 1!important;
        visibility: visible!important;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 100%;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: no-repeat;
        padding: 0;
        margin: 10px 0 0;
        border: none;
        display: none
    }

    .header-wrap__nav ul li .sub-menu li a {
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        color: #131313!important
    }

    .header-wrap__nav ul li .sub-menu li a::before {
        display: none;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    .header-wrap__nav ul li .sub-menu .menu-item-has-children a::before {
        display: block
    }

    .header-wrap__nav ul li .sub-menu .opp a::before {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }

    .header-wrap__nav ul li .sub-menu .opp .sub-menu {
        display: block
    }

    .header-wrap__nav ul li .sub-menu .opp .sub-menu li a::before {
        display: none
    }

    .header-wrap__nav ul li .sub-menu .sub-menu {
        display: none
    }

    .header-wrap__nav ul li:last-child {
        margin-bottom: 0
    }

    .header-wrap__nav ul li a {
        font-size: 16px;
        line-height: 24px
    }

    .header-wrap__nav ul li a:hover {
        color: #131313
    }

    .header-wrap__nav ul li a::after {
        display: none
    }

    .header-wrap__nav ul .opn::after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .header-wrap__nav ul .opn a {
        color: #131313!important
    }

    .header-wrap__nav ul .opn .sub-menu {
        display: block
    }

    .header-wrap__nav ul .opn .sub-menu li a {
        color: #131313!important
    }

    .header-wrap__nav--email {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 25px 0 30px;
        font-size: 16px;
        font-weight: 600;
        color: #131313
    }

    .header-wrap__nav--email svg {
        margin-right: 12px
    }

    .list-wrap {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .list-wrap .item {
        width: 49%
    }

    .list-wrap .item:nth-child(1n+1) {
        margin: 0 0 10px
    }

    .consultation-wrap__list {
        display: none
    }

    .consultation-wrap__swipe {
        display: block;
        margin-bottom: 30px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-left: auto
    }

    .consultation-wrap__slider {
        display: block;
        margin-right: -15px
    }

    .consultation-wrap__slider .item {
        margin-right: 5px
    }

    .clients-wrap__partners {
        padding: 0;
        position: relative;
        margin-bottom: 10 0
    }

    .clients-wrap__partners .slick-dots {
        position: absolute;
        left: 50%;
        margin-right: -50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: -50px;
        margin-top: 0
    }

    .clients-wrap__nav {
        display: none
    }

    .how-wrap__flex--image {
        display: none
    }

    .how-wrap__flex--list {
        max-width: 100%;
        margin-left: 0
    }

    .how-wrap__flex--list .item {
        max-width: 100%;
        width: 100%
    }

    .how-wrap__flex--list .item:nth-child(1n+1) {
        margin: 0 0 10px
    }

    .how-wrap__flex--list .item:nth-child(1n+1)::after {
        display: none
    }

    .how-wrap__flex--list .btn {
        margin-top: 30px
    }

    .history-wrap__flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 30px
    }

    .history-wrap__flex--image {
        margin: 0
    }

    .history-wrap__flex--image img {
        display: none
    }

    .history-wrap__flex--image img:last-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .history-wrap__flex--content {
        width: 100%;
        margin: 0;
        max-width: 100%
    }

    .history-wrap__flex--content-text {
        height: 66px;
        overflow: hidden
    }

    .history-wrap__flex--content-more {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        display: block;
        font-size: 14px;
        line-height: 22px;
        color: #2380eb;
        margin-top: 20px;
        position: relative
    }

    .history-wrap__flex--content-more::after {
        content: "";
        display: block;
        width: 0;
        height: 1px;
        background-color: #2380eb;
        position: absolute;
        left: 0;
        bottom: -1px;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s
    }

    .history-wrap__flex--content-more:hover::after {
        width: 100%
    }

    .history-wrap__flex--content-more::after {
        width: 100%
    }

    .form-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .form-wrap__content {
        max-width: 100%;
        margin: 0 0 60px
    }

    .form-wrap__data {
        max-width: 100%
    }

    .footer-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        padding-bottom: 0
    }

    .footer-wrap__meta--logo {
        max-width: 240px;
        margin: 0 auto 30px
    }

    .footer-wrap__meta .item {
        text-align: left;
        margin: 0 auto 20px;
        font-size: 16px
    }

    .footer-wrap__meta--socials {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .footer-wrap__meta--socials-title {
        margin-bottom: 15px
    }

    .footer-wrap__meta--socials-title a {
        margin: 0 6px
    }

    .footer-wrap__nav {
        max-width: 100%;
        width: 100%;
        margin: 0 0 30px
    }

    .footer-wrap__nav--subtitle {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .footer-wrap__nav--subtitle::after {
        content: "";
        display: block;
        width: 7px;
        height: 7px;
        margin-left: 10px;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        background: url(/wp-content/themes/onepluswp/assets/img/main-old/arr-footer.svg) no-repeat center center
    }

    .footer-wrap__nav:nth-child(2) {
        padding-top: 40px;
        margin-top: 40px;
        border-top: solid 1px #30343a
    }

    .footer-wrap__nav:nth-child(2) ul {
        display: block
    }

    .footer-wrap__nav ul {
        display: none
    }

    .footer-wrap .open .footer-wrap__nav--subtitle::after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .footer-bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

    .footer-bottom__nav {
        margin-bottom: 30px
    }

    .footer-bottom__nav ul {
        display: block
    }

    .footer-bottom__nav ul li {
        margin: 0 0 10px;
        padding: 0;
        border: none
    }

    .footer-bottom__nav ul li:last-child {
        margin-bottom: 0
    }

    .sales-wrap__list {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .sales-wrap__list .item {
        width: 49%
    }

    .sales-wrap__list .item:nth-child(1n+1) {
        margin: 0 0 20px
    }

    .contacts-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .contacts-wrap__content {
        max-width: 100%;
        margin: 0 0 30px
    }

    .contacts-wrap__map {
        max-width: 100%;
        height: 400px
    }

    .contacts-bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .contacts-bottom__content {
        max-width: 100%;
        margin: 0 0 30px
    }

    .blog-wrap__list {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .blog-wrap__list .item {
        width: 49%
    }

    .blog-wrap__list .item:nth-child(1n+1) {
        margin: 0 0 20px
    }

    .article-wrap__content {
        max-width: 100%;
        margin: 0
    }

    .article-wrap__list,.article-wrap__sidebar {
        display: none
    }

    .article-third .article-wrap__content {
        margin-left: 0
    }

    .adv-wrap__list {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .adv-wrap__list .item {
        width: 49%
    }

    .adv-wrap__list .item:nth-child(1n+1) {
        margin: 0 0 15px
    }

    .happy-wrap__flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .happy-wrap__flex--list {
        max-width: 100%;
        margin: 0 0 30px
    }

    .happy-wrap__flex--content {
        max-width: 100%;
        width: 100%
    }

    .us-wrap__list .item {
        width: 32%
    }

    .us-wrap__list .item:nth-child(1n+1) {
        margin: 0 2% 15px 0
    }

    .us-wrap__list .item:nth-child(3n+3) {
        margin-right: 0
    }

    .us-wrap__notice {
        margin-top: 30px
    }

    .recommend-wrap__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .recommend-wrap__list--content {
        margin: 0;
        padding-bottom: 0
    }

    .map-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 15px;
        margin-top: 40px
    }

    .map-wrap__image {
        max-width: 100%;
        margin: 0 0 30px
    }

    .map-wrap__image svg {
        width: auto;
        max-height: 400px
    }

    .map-wrap__content {
        max-width: 100%
    }

    .create-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .create-wrap__image {
        margin: 0 0 130px
    }

    .create-wrap__image img:last-child {
        left: -10px
    }

    .create-wrap__text {
        max-width: 100%
    }

    .help-wrap__flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .help-wrap__flex--sidebar {
        width: 100%;
        max-width: 100%;
        margin: 0 0 30px
    }

    .help-wrap__flex--list {
        max-width: 100%;
        width: 100%
    }

    .step-wrap__list {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .step-wrap__list .item {
        width: 49%
    }

    .step-wrap__list .item:nth-child(1n+1) {
        margin: 0 0 20px
    }

    .step-wrap__list .item:nth-child(3) {
        width: 100%
    }

    .step-wrap__list .item:nth-child(3)::after {
        display: none
    }
}

@media (max-width: 920px) {
    .expert-wrap__flex {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .expert-wrap__flex--image {
        margin: 0;
        max-width: 100%;
        width: 100%;
    }

    .start-wrap__list .item {
        width: 32%
    }

    .start-wrap__list .item:nth-child(1n+1) {
        margin: 0 2% 20px 0
    }

    .start-wrap__list .item:nth-child(3n+3) {
        margin-right: 0
    }
}

@media (max-width: 868px) {
    .for-wrap__list {
        display:none
    }

    .for-wrap__slider {
        display: block;
        margin-right: -30px
    }

    .for-wrap__slider .item:nth-child(1n+1) {
        width: 100%;
        margin-right: 10px
    }

    .contacts-wrap__content--flex {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .contacts-wrap__content--flex .row {
        width: 100%
    }

    .start-wrap__services .item {
        width: 100%
    }

    .introduction-wrap__list .item {
        width: 100%
    }

    .step-wrap__list .item {
        width: 100%
    }
}

@media (max-width: 740px) {
    .check-wrap__flex--list .item {
        width:100%;
        margin-bottom: 30px
    }

    .us-wrap__list {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .us-wrap__list .item {
        width: 49%
    }

    .us-wrap__list .item:nth-child(1n+1) {
        margin: 0 0 10px
    }

    .partners-wrap__list .item {
        width: 32%
    }

    .partners-wrap__list .item:nth-child(1n+1) {
        margin: 0 2% 15px 0
    }

    .partners-wrap__list .item:nth-child(3n+3) {
        margin-right: 0
    }

    .start-wrap__list {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .start-wrap__list .item {
        width: 49%
    }

    .start-wrap__list .item:nth-child(1n+1) {
        margin: 0 0 10px
    }

    .w-wrap__list .row-item {
        font-size: 16px;
        line-height: 24px
    }

    .w-wrap__list .row-item:nth-child(1n+1) {
        width: 100%
    }
}

@media (max-width: 686px) {
    .list-wrap .item {
        width:100%
    }

    .sales-wrap__list .item {
        width: 100%
    }
}

@media (max-width: 620px) {
    .blog-wrap {
        margin:60px 0
    }

    .blog-wrap__list .item {
        width: 100%
    }

    .blog-wrap__top .item {
        font-size: 16px;
        padding: 10px 30px
    }

    .adv-wrap__list .item {
        width: 100%
    }
}

@media (max-width: 550px) {
    input,select,textarea {
        padding:12px 15px;
        font-size: 14px;
        line-height: 34px
    }

    .h1,.h2,h1,h2 {
        font-size: 26px;
        line-height: 35px
    }

    .btn {
        font-size: 16px;
        line-height: 18px;
        padding: 20px
    }

    .wrp {
        margin-bottom: 123px
    }

    .header {
        border-radius: 0 0 20px 20px
    }

    .header-top {
        padding: 8px 0
    }

    .header-wrap {
        padding: 13px 0
    }

    .header-wrap__logo {
        max-width: 175px
    }

    .main-wrap .item {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        overflow: hidden;
        margin-right: -15px
    }

    .main-wrap .item-content {
        position: relative;
        z-index: 2
    }

    .main-wrap .item-content__title {
        font-size: 28px;
        line-height: 35px;
        margin-bottom: 25px
    }

    .main-wrap .item-content__text {
        display: none
    }

    .main-wrap .item-image {
        max-width: 397px;
        margin-right: -50px;
        -webkit-transform: translateX(30px);
        -ms-transform: translateX(30px);
        transform: translateX(30px)
    }

    .main-wrap .item-image__label {
        display: none
    }

    .main-wrap .item-image__video {
        -webkit-transform: scale(.75);
        -ms-transform: scale(.75);
        transform: scale(.75)
    }

    .list-wrap .item {
        padding: 20px
    }

    .list-wrap .item-image {
        max-width: 49px;
        margin-bottom: 0
    }

    .list-wrap .item-title {
        font-size: 18px;
        line-height: 32px;
        margin: 15px 0
    }

    .list-wrap .item-text {
        font-size: 14px;
        line-height: 20px
    }

    .services {
        border-radius: 0 0 20px 20px
    }

    .services-wrap {
        padding: 60px 0 45px
    }

    .services-wrap__text {
        font-size: 14px;
        line-height: 20px;
        max-width: 100%;
        margin: 20px 0 40px
    }

    .services-wrap__list .row .item {
        padding: 18px 20px
    }

    .services-wrap__list .row .item-top__title {
        font-size: 16px;
        line-height: 25px
    }

    .services-wrap__list .row .item-top__icon svg {
        max-width: 15px;
        height: auto
    }

    .services-wrap__list .row .item-text {
        font-size: 16px
    }

    .for-wrap {
        padding: 152px 0 60px
    }

    .for-wrap__text {
        margin: 20px 0 40px;
        font-size: 14px;
        line-height: 20px
    }

    .for-wrap__list .slick-dots {
        margin-top: 30px;
        margin-right: 30px
    }

    .for-wrap__list .slick-dots li button {
        border-color: #3f4349;
        background-color: #3f4349
    }

    .for-wrap__list .slick-dots .slick-active button {
        background-color: #2380eb
    }

    .for-wrap__list .item {
        padding: 30px 17px
    }

    .for-wrap__list .item-icon {
        max-width: 61px
    }

    .for-wrap__list .item-title {
        font-size: 20px;
        line-height: 32px;
        margin: 30px 0 15px
    }

    .for-wrap__list .item-text {
        font-size: 14px;
        line-height: 21px
    }

    .consultation-wrap {
        margin: 60px 0
    }

    .consultation-wrap__slider {
        margin-right: 0
    }

    .consultation-wrap__text {
        font-size: 14px;
        line-height: 20px;
        margin: 20px 0
    }

    .consultation-wrap__list .slick-track {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .consultation-wrap__list .item {
        height: inherit;
        padding: 25px 20px
    }

    .consultation-wrap__list .item-top__image {
        width: 63px;
        height: 63px
    }

    .consultation-wrap__list .item-top__image img {
        max-height: 29px;
        max-width: 29px
    }

    .consultation-wrap__list .item-top__label {
        padding: 5px 20px;
        font-size: 16px;
        line-height: 30px
    }

    .consultation-wrap__list .item-title {
        margin: 42px 0 30px;
        font-size: 22px;
        line-height: 26px
    }

    .consultation-wrap__list .item-price {
        font-size: 20px;
        line-height: 24px
    }

    .consultation-wrap__list .item .btn {
        padding: 13px
    }

    .clients {
        border-radius: 20px
    }

    .clients-wrap {
        padding: 60px 0;
        border-radius: 20px
    }

    .clients-wrap__text {
        font-size: 14px;
        line-height: 20px;
        margin: 20px auto 40px
    }

    .clients-wrap__list {
        padding: 25px 15px
    }

    .clients-wrap__list .item img {
        max-height: 35px
    }

    .clients-wrap__top--title {
        font-size: 14px;
        line-height: 20px;
        max-width: 328px;
        margin: 0 auto
    }

    .clients-wrap__top--rating {
        font-size: 14px;
        line-height: 20px
    }

    .clients-wrap__top--tabs {
        width: 100%
    }

    .clients-wrap__top--tabs .item {
        width: 100%;
        font-size: 12px;
        line-height: 30px;
        padding: 5px 3px
    }

    .clients-wrap__reviews {
        padding-left: 15px
    }

    .clients-wrap__reviews .wrapper {
        padding: 0
    }

    .clients-wrap__reviews .wrapper .item {
        margin-right: 10px
    }

    .clients-wrap__reviews .wrapper .item::after {
        display: none
    }

    .clients-wrap__reviews .wrapper .item-text {
        font-size: 14px;
        line-height: 22px
    }

    .clients-wrap__reviews .wrapper .item-text__video {
        height: 150px;
        max-width: 150px
    }

    .how-wrap {
        margin: 60px 0
    }

    .how-wrap__text {
        font-size: 14px;
        line-height: 20px;
        margin: 20px 0 40px
    }

    .how-wrap__flex--list .item {
        padding: 17px 15px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .how-wrap__flex--list .item-counter {
        width: 37px;
        height: 37px;
        font-size: 20px;
        line-height: 24px
    }

    .how-wrap__flex--list .item-title {
        max-width: calc(100% - 37px);
        padding-left: 15px;
        font-size: 14px;
        line-height: 20px
    }

    .how-wrap__flex--list .item-title span {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 5px
    }

    .why {
        border-radius: 20px
    }

    .why-wrap {
        padding: 60px 0
    }

    .why-wrap__text {
        font-size: 14px;
        line-height: 20px;
        margin: 20px 0 40px
    }

    .why-wrap__list .item {
        width: 100%;
        padding: 20px 15px;
        margin-bottom: 10px
    }

    .why-wrap__list .item:last-child {
        margin-bottom: 0
    }

    .why-wrap__list .item-title {
        font-size: 18px
    }

    .why-wrap__list .item-text {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 12px
    }

    .history-wrap {
        padding: 150px 0 40px
    }

    .history-wrap__text {
        font-size: 14px;
        line-height: 20px;
        margin: 20px auto 40px
    }

    .history-wrap__flex--image {
        max-width: 338px
    }

    .history-wrap__flex--content-text {
        font-size: 14px;
        line-height: 22px
    }

    .history-wrap__flex--content-list {
        margin-left: -15px;
        width: calc(100% + 30px);
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .history-wrap__flex--content-list .item {
        width: 50%;
        margin-bottom: 40px;
        font-size: 16px;
        line-height: 24px
    }

    .history-wrap__flex--content-list .item-year::after {
        width: 31px;
        height: 31px;
        margin-top: 5px
    }

    .history-wrap__flex--content-list .item:nth-child(2)::after {
        width: 15%;
        right: 15%
    }

    .history-wrap__flex--content-list .item:nth-child(3)::before {
        content: "";
        display: block;
        width: 15%;
        height: 1px;
        background-color: #fff;
        position: absolute;
        top: 65%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 15%;
        opacity: .2
    }

    .history-wrap__flex--content .btn {
        margin: 0 auto
    }

    .faq-wrap {
        margin: 60px 0
    }

    .faq-wrap__text {
        font-size: 14px;
        line-height: 20px;
        margin: 20px auto 40px
    }

    .faq-wrap__list .open {
        background-position: left top!important
    }

    .faq-wrap__list .item {
        padding: 15px;
        margin-bottom: 10px
    }

    .faq-wrap__list .item-top__title {
        font-size: 18px;
        line-height: 24px;
        max-width: 296px
    }

    .faq-wrap__list .item-top__icon {
        display: none
    }

    .faq-wrap__list .item-text {
        font-size: 14px;
        margin-top: 15px;
        line-height: 22px
    }

    .form {
        margin: 60px 0
    }

    .form-wrap {
        padding: 30px 15px;
        border-radius: 20px;
        background-position: right top!important
    }

    .form-wrap__content--text {
        font-size: 16px;
        line-height: 24px;
        margin: 30px 0
    }

    .form-wrap__content--subtitle {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 20px
    }

    .form-wrap__content--phone {
        margin-bottom: 36px
    }

    .form-wrap__content--phone a {
        font-size: 20px
    }

    .form-wrap__content--phone svg {
        max-width: 27px
    }

    .form-wrap__content--socials a svg {
        max-width: 37px
    }

    .form-wrap__data--title {
        margin-bottom: 20px
    }

    .form-wrap__data--text {
        font-size: 14px;
        line-height: 29px;
        margin-bottom: 20px
    }

    .form-wrap__data--text ul li {
        margin-bottom: 0
    }

    .form-wrap__data .btn {
        font-size: 16px;
        line-height: 24px;
        padding: 20px 23px;
        margin: 20px auto
    }

    .footer {
        border-radius: 20px 20px 0 0
    }

    .footer-wrap {
        padding-top: 60px
    }

    .footer-wrap__meta--logo {
        max-width: 213px
    }

    .footer-wrap__nav--subtitle {
        font-size: 18px;
        margin-bottom: 20px
    }

    .footer-wrap__nav ul li {
        margin-bottom: 15px
    }

    .footer-wrap__nav ul li a {
        font-size: 14px;
        line-height: 16px
    }

    .footer-bottom {
        font-size: 14px;
        line-height: 16px
    }

    .footer-notice {
        font-size: 10px;
        line-height: 18px;
        padding: 30px 0
    }

    .top-wrap {
        padding: 30px 0 60px
    }

    .top-wrap__text {
        font-size: 16px;
        line-height: 24px
    }

    .price-wrap {
        margin: 60px 0
    }

    .price-wrap__list {
        margin-top: 40px
    }

    .price-wrap__list .item-top__title {
        font-size: 16px;
        line-height: 24px
    }

    .price-wrap__list .item-text {
        white-space: nowrap;
        overflow: hidden;
        overflow-x: auto
    }

    .price-wrap__list .item-text .row {
        font-size: 14px;
        line-height: 21px
    }

    .price-wrap__list .item-text .row-item {
        min-width: 180px;
        max-width: 100%
    }

    .sales-wrap {
        margin: 60px 0
    }

    .sales-wrap__list {
        margin-top: 40px
    }

    .sales-wrap__list .item {
        padding: 30px 15px;
        min-height: 250px
    }

    .sales-wrap__list .item-top__label {
        font-size: 14px;
        line-height: 21px
    }

    .sales-wrap__list .item-top__title {
        font-size: 20px;
        line-height: 24px
    }

    .sales-wrap__list .item-top__text {
        font-size: 14px;
        line-height: 20px
    }

    .sales-wrap__list .item-image {
        max-width: 150px
    }

    .contacts {
        margin: 60px 0
    }

    .contacts-wrap {
        margin: 40px 0
    }

    .contacts-wrap__content--flex .item svg {
        max-width: 20px
    }

    .contacts-wrap__content--flex .item-text {
        font-size: 16px;
        line-height: 24px
    }

    .contacts-wrap__content--socials {
        margin-top: 40px
    }

    .contacts-wrap__content--form {
        margin-top: 40px;
        padding: 30px 15px;
        border-radius: 20px
    }

    .contacts-wrap__content--form-title {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 20px
    }

    .contacts-wrap__content--form .btn {
        font-size: 16px;
        padding: 20px 23px;
        margin: 20px auto
    }

    .contacts-wrap__map {
        height: 300px
    }

    .contacts-bottom__content--title {
        font-size: 20px;
        line-height: 22px;
        margin-bottom: 20px
    }

    .contacts-bottom__content--text {
        font-size: 16px;
        line-height: 20px
    }

    .contacts-bottom__flex {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .contacts-bottom__flex .item {
        width: 100%;
        margin: 0 0 20px
    }

    .contacts-bottom__flex .item:last-child {
        margin-bottom: 0
    }

    .article-wrap {
        margin: 60px 0
    }

    .article-wrap__content--image {
        height: 300px
    }

    .article-wrap__content--text {
        font-size: 16px;
        line-height: 24px
    }

    .adv {
        border-radius: 0
    }

    .adv-wrap {
        padding: 60px 0
    }

    .adv-wrap__text {
        font-size: 14px;
        line-height: 20px;
        margin: 20px 0 40px
    }

    .adv-wrap__list .item:last-child {
        margin-bottom: 0
    }

    .adv-wrap__list .item-top__image {
        width: 40px;
        height: 40px
    }

    .adv-wrap__list .item-top__image img {
        max-height: 30px;
        max-width: 30px
    }

    .adv-wrap__list .item-top__title {
        max-width: calc(100% - 40px);
        font-size: 18px;
        line-height: 24px
    }

    .adv-wrap__list .item-text {
        font-size: 16px;
        line-height: 24px
    }

    .service {
        border-radius: 0 0 20px 20px
    }

    .service-wrap__content--text {
        font-size: 16px;
        line-height: 24px
    }

    .service-wrap__image {
        max-width: 300px
    }

    .reason-wrap {
        margin: 60px 0
    }

    .reason-wrap__content--title {
        font-size: 28px;
        line-height: 36px
    }

    .reason-wrap__content--form {
        padding: 30px 15px;
        border-radius: 20px
    }

    .reason-wrap__content--form-title {
        margin-bottom: 15px;
        font-size: 20px;
        line-height: 26px
    }

    .reason-wrap__content--form .btn {
        margin: 15px auto;
        font-size: 16px;
        line-height: 20px 23px
    }

    .reason-wrap__video {
        height: 350px
    }

    .check-wrap {
        margin: 60px 0
    }

    .check-wrap__text {
        font-size: 14px;
        line-height: 20px;
        margin: 20px auto 60px
    }

    .check-wrap__flex--list .item-top {
        font-size: 16px;
        line-height: 24px;
        padding: 5px 20px
    }

    .check-wrap__flex--list .item-top svg {
        max-width: 24px
    }

    .check-wrap__flex--list .item-title {
        font-size: 18px;
        line-height: 24px
    }

    .check-wrap__flex--list .item-text {
        font-size: 16px;
        line-height: 24px
    }

    .check-wrap__flex--list .item-text a {
        font-size: 18px;
        line-height: 24px;
        margin: 10px 0
    }

    .happy-wrap__text {
        font-size: 14px;
        line-height: 20px;
        margin: 20px auto 40px
    }

    .happy-wrap__flex--list .item {
        height: auto
    }

    .happy-wrap__flex--list .item:nth-child(1n+1) img {
        border-radius: 20px
    }

    .cart {
        border-radius: 0
    }

    .cart-wrap {
        margin: 60px 0 0;
        padding: 60px 0
    }

    .cart-wrap__flex {
        margin-top: 40px;
        border-radius: 20px
    }

    .cart-wrap__flex--content-text {
        font-size: 16px;
        line-height: 24px
    }

    .cart-wrap__flex--content-meta {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

    .cart-wrap__flex--content-meta_price {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin: 0 0 15px
    }

    .compensation-wrap__text {
        font-size: 14px;
        line-height: 20px;
        margin: 20px auto 40px
    }

    .compensation-wrap__slider--list .item-title {
        font-size: 16px;
        line-height: 24px
    }

    .compensation-wrap__notice {
        font-size: 16px;
        line-height: 24px
    }

    .expert-wrap {
        padding-top: 60px
    }

    .expert-wrap__flex {
        margin-top: 40px
    }

    .expert-wrap__flex--content {
        padding: 30px 15px
    }

    .expert-wrap__flex--content-title {
        font-size: 24px;
        line-height: 30px
    }

    .expert-wrap__flex--content-position {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 20px
    }

    .expert-wrap__flex--content-text {
        font-size: 16px;
        line-height: 24px
    }

    .expert-wrap__flex--content-meta {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-top: 30px
    }

    .expert-wrap__flex--content-meta .btn {
        margin-top: 10px;
        width: 100%
    }

    .expert-wrap__flex--content-meta_link {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .stat-wrap {
        margin: 60px 0 45px
    }

    .stat-wrap .item {
        width: 100%;
        padding: 15px
    }

    .stat-wrap .item-back {
        display: none
    }

    .stat-wrap .item-front {
        opacity: 1;
        visibility: visible;
        position: static
    }

    .stat-wrap .item:hover {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .stat-wrap .item:hover .item-front {
        opacity: 1;
        visibility: visible;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .year {
        border-radius: 0
    }

    .year-wrap {
        padding: 60px 0
    }

    .year-wrap__text {
        font-size: 14px;
        line-height: 20px;
        margin: 20px auto 40px
    }

    .us-wrap {
        padding: 60px 0
    }

    .us-wrap__text {
        font-size: 14px;
        line-height: 20px;
        margin: 20px auto
    }

    .us-wrap__subtitle {
        font-size: 18px;
        line-height: 24px
    }

    .us-wrap__list {
        margin-top: 40px
    }

    .us-wrap__list .item {
        width: 100%
    }

    .us-wrap__list .item-title {
        margin: 10px 0
    }

    .partners-wrap {
        margin: 60px 0
    }

    .partners-wrap__text {
        font-size: 14px;
        line-height: 20px;
        margin: 20px auto 40px
    }

    .partners-wrap__list {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .partners-wrap__list .item {
        width: 49%
    }

    .partners-wrap__list .item:nth-child(1n+1) {
        margin: 0 0 10px
    }

    .recommend-wrap {
        margin-bottom: 60px
    }

    .recommend-wrap__list {
        padding: 30px 15px 0;
        border-radius: 20px
    }

    .recommend-wrap__list--content {
        padding-top: 0
    }

    .recommend-wrap__list--content-title {
        font-size: 18px;
        line-height: 24px
    }

    .map {
        margin: 60px 0;
        padding: 60px 0
    }

    .map-wrap {
        margin-top: 0
    }

    .map-wrap__image svg {
        max-height: 250px
    }

    .map-wrap__content {
        padding: 30px 15px
    }

    .map-wrap__content--list {
        font-size: 16px;
        line-height: 24px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .map-wrap__content--list ul {
        width: 100%
    }

    .business {
        background-size: 900px
    }

    .business-wrap__content--title {
        margin-top: 30px
    }

    .business-wrap__content--text {
        font-size: 16px;
        line-height: 24px
    }

    .business-wrap__content--notice {
        font-size: 16px;
        line-height: 24px
    }

    .business-wrap__content--info {
        font-size: 16px;
        line-height: 24px;
        margin-top: 20px
    }

    .create-wrap {
        margin: 60px 0
    }

    .create-wrap__text {
        font-size: 16px;
        line-height: 24px
    }

    .start {
        padding: 60px 0 50px
    }

    .start-wrap__text {
        font-size: 14px;
        line-height: 20px;
        margin: 20px auto 40px
    }

    .start-wrap__list {
        margin-bottom: 40px
    }

    .start-wrap__list .item {
        width: 100%
    }

    .start-wrap__services .item {
        padding: 30px 15px
    }

    .start-wrap__services .item-title {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 15px
    }

    .start-wrap__services .item-text {
        font-size: 16px;
        line-height: 24px
    }

    .start-wrap__services .item-text ul li {
        margin-bottom: 10px
    }

    .introduction-wrap {
        margin: 60px 0 40px
    }

    .introduction-wrap__text {
        font-size: 14px;
        line-height: 20px;
        margin: 20px auto 40px
    }

    .introduction-wrap__list .item-content {
        padding: 30px 15px
    }

    .introduction-wrap__list .item-content__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .introduction-wrap__list .item-content__top--title {
        max-width: 100%;
        margin: 0 0 10px;
        font-size: 18px;
        line-height: 24px
    }

    .introduction-wrap__list .item-content__top--position {
        font-size: 14px;
        line-height: 21px
    }

    .help-wrap {
        padding: 60px 0
    }

    .help-wrap__text {
        font-size: 14px;
        line-height: 20px;
        margin: 20px auto 40px
    }

    .help-wrap__flex--sidebar {
        padding-left: 5px
    }

    .help-wrap__flex--sidebar .item img {
        max-width: 18px
    }

    .help-wrap__flex--sidebar .item-title {
        font-size: 14px;
        line-height: 21px
    }

    .help-wrap__flex--list .item {
        padding: 30px 15px
    }

    .help-wrap__flex--list .item-text {
        font-size: 16px;
        line-height: 24px
    }

    .w-bg {
        padding: 60px 0
    }

    .w-wrap__text {
        font-size: 14px;
        line-height: 20px;
        margin: 20px auto 40px
    }

    .step {
        padding: 60px 0;
        margin-bottom: 60px
    }

    .step-wrap__text {
        font-size: 14px;
        line-height: 20px;
        margin: 20px auto 40px
    }

    .step-wrap__list .item {
        padding: 30px 15px
    }

    .step-wrap__list .item-top__title {
        font-size: 18px;
        line-height: 24px
    }

    .step-wrap__list .item-top__label {
        font-size: 12px;
        line-height: 14px
    }

    .step-wrap__list .item-text {
        min-height: auto;
        margin-top: 58px;
        font-size: 14px;
        line-height: 24px
    }

    .blog-wrap__top {
        padding: 0
    }

    .blog-wrap__nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 40px
    }

    .blog-wrap__nav .slick-arrow {
        margin: 0 10px 0 0;
        position: static
    }

    .modal-wrap {
        margin-left: 15px;
        margin-right: 15px
    }
}

#modalConsultation .op-cf7-submit,
#modalCallback .op-cf7-submit,
#modalTwo .op-cf7-submit,
#modalOne .op-cf7-submit,
#modalGift .op-cf7-submit
{
	width: 200px;
}



.choices__list--single, .choices__list--single .choices__item {
    width: var(--choices-width, 100%);
    white-space: nowrap;
    overflow: clip;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
	max-height: 28px!important;
}

@media (max-width: 640px) {
	#modalConsultation .op-cf7-submit,
	#modalCallback .op-cf7-submit,
	#modalTwo .op-cf7-submit,
	#modalOne .op-cf7-submit,
	#modalGift .op-cf7-submit
	{
		width: 100%;
	}
	.modal-wrap .wpcf7-list-item .wpcf7-list-item-label {
    	margin-top: 9px;
	}
	.postid-812 .reason-wrap {
		margin-bottom: 20px;
	}
	.postid-812 .article-wrap {
		margin-top: 20px;
	}
	.service-wrap__content--title {
        font-size: 26px;
        line-height: 35px;
    }
}/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

* {
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.z-sticky-button {
	display: none!important;
}
@media (max-width: 1100px) {
    .op-hero-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        margin-right: 0;
        padding-bottom: 4px;
    }
    .op-hero-list::-webkit-scrollbar {
        display: none;
    }
    .op-hero-list .op-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: clamp(250px, 44vw, 380px);
        margin-right: 12px;
    }
    .op-hero-list .op-item:last-child {
        margin-right: 0;
    }
}
@media (max-width: 550px) {
    .op-hero-list .op-item {
        width: min(86vw, 360px);
        margin-right: 10px;
    }
}
html {
    overflow: initial;
    zoom: 1 !important;
}
body {
    overflow-x: hidden;
    /* zoom: 1 !important; */
}
body {
    margin: 0;
    padding: 0;
    font-family: Gilroy, sans-serif;
    color: #131313;
}
.op-ttl:not(h2) {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: clamp(0.875rem, calc(0.7770376176rem + 0.0041797283 * 100vw), 1.125rem);
}
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
ul {
    margin: 0;
    padding: 0;
}
.op-h1,
h1 {
    font-weight: 700;
    font-size: 52px;
    line-height: 68px;
}
.op-h2,
h2 {
    font-weight: 700;
    font-size: clamp(1.75rem, calc(1.4071316614rem + 0.0146290491 * 100vw), 2.625rem);
}
img {
    max-width: 100%;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
a {
    text-decoration: none;
}
input,
select,
textarea {
    font-family: Gilroy, sans-serif;
    padding: 24px 30px;
    background: 0 0;
    background-color: #fff;
    border: solid 1px #d0d9e7;
    border-radius: 10px;
    display: block;
    width: 100%;
    color: #131313;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-size: clamp(1rem, calc(0.9510188088rem + 0.0020898642 * 100vw), 1.125rem);
}
input::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    opacity: 1;
    color: #878c94;
}
input::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
    opacity: 1;
    color: #878c94;
}
input:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    opacity: 1;
    color: #878c94;
}
input::-ms-input-placeholder,
select::-ms-input-placeholder,
textarea::-ms-input-placeholder {
    opacity: 1;
    color: #878c94;
}
input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    opacity: 1;
    color: #878c94;
}
input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
    opacity: 1;
    color: #878c94;
}
input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
    opacity: 1;
    color: #878c94;
}
input::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder {
    opacity: 1;
    color: #878c94;
}
input::placeholder,
select::placeholder,
textarea::placeholder {
    opacity: 1;
    color: #878c94;
}
input:focus,
select:focus,
textarea:focus {
    border-color: #2380eb;
}
textarea {
    resize: none;
    height: 179px;
}
.op-mob {
    display: none;
}
.op-move {
    -webkit-animation: swipeHint 1.5s ease-in-out infinite;
    animation: swipeHint 1.5s ease-in-out infinite;
}
@-webkit-keyframes swipeHint {
    0%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    50% {
        -webkit-transform: translateX(8px);
        transform: translateX(8px);
    }
}
@keyframes swipeHint {
    0%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    50% {
        -webkit-transform: translateX(8px);
        transform: translateX(8px);
    }
}
@-webkit-keyframes phonePulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(8, 108, 220, 0.6);
        box-shadow: 0 0 0 0 rgba(8, 108, 220, 0.6);
    }
    70% {
        -webkit-box-shadow: 0 0 0 12px rgba(8, 108, 220, 0);
        box-shadow: 0 0 0 12px rgba(8, 108, 220, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(8, 108, 220, 0);
        box-shadow: 0 0 0 0 rgba(8, 108, 220, 0);
    }
}
@keyframes phonePulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(8, 108, 220, 0.6);
        box-shadow: 0 0 0 0 rgba(8, 108, 220, 0.6);
    }
    70% {
        -webkit-box-shadow: 0 0 0 12px rgba(8, 108, 220, 0);
        box-shadow: 0 0 0 12px rgba(8, 108, 220, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(8, 108, 220, 0);
        box-shadow: 0 0 0 0 rgba(8, 108, 220, 0);
    }
}
.slick-arrow {
    font-size: 0;
    border: none;
    background: 0 0;
    width: 35px;
    height: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 2;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}
.slick-arrow svg * {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.slick-arrow:hover {
    background-color: #0a2f9a;
}
.slick-arrow:hover svg * {
    stroke: #fff;
}
.op-custom-input .wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}
.op-custom-input span {
    width: 100%;
    display: block;
    margin: 0;
}
.op-custom-input label {
    width: 100%;
}
.op-custom-input label input {
    display: none;
}
.op-custom-input label input:checked + .wpcf7-list-item-label::after {
    background: url(/wp-content/themes/onepluswp/assets/img/main/check-active.svg) no-repeat center center/cover;
}
.op-custom-input label .wpcf7-list-item-label {
    padding-left: 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 26px;
    position: relative;
    font-size: clamp(0.875rem, calc(0.8260188088rem + 0.0020898642 * 100vw), 1rem);
}
.op-custom-input label .wpcf7-list-item-label::after {
    content: "";
    display: block;
    width: 26px;
    height: 26px;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(/wp-content/themes/onepluswp/assets/img/main/check.svg) no-repeat center center/cover;
}
.op-custom-input label .wpcf7-list-item-label a {
    color: #e62d5b;
    text-decoration: underline;
}
.op-custom-input label .wpcf7-list-item-label a:hover {
    text-decoration: none;
}
.slick-next svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.clients-wrap__nav .slick-next svg {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.wpcf7-spinner {
    display: block;
}
.slick-dots {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
}
.op-wrp {
    margin-bottom: 100px;
}
.op-ttx {
    font-size: 18px;
    line-height: 30px;
}
.op-ttx a:not(.op-btn) {
    color: #2380eb;
    text-decoration: underline;
}
.op-ttx a:not(.op-btn):hover {
    text-decoration: none;
}
.op-ttx p {
    display: block;
    margin-bottom: 20px;
    line-height: 24px;
    font-size: 18px;
}
.op-ttx p:last-child {
    margin-bottom: 0;
}
.op-ttx ul {
    list-style-type: none;
}
.op-ttx ul li {
    padding-left: 21px;
    position: relative;
    margin-bottom: 8px;
}
.op-ttx ul li::after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #2380eb;
    position: absolute;
    left: 0;
    top: 10px;
}
.op-ttx ul li:last-child {
    margin-bottom: 0;
}
.op-compensate-for-scrollbar {
    margin: 0 !important;
}
.op-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-family: Gilroy, sans-serif;
    border: none;
    background: 0 0;
    padding: 4px 7px 4px 20px;
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 700;
    gap: 10px;
    border-radius: 50px;
    color: #fff;
    position: relative;
    z-index: 2;
    text-transform: uppercase;
    min-height: 56px;
}
.op-btn::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: -o-linear-gradient(358.09deg, #092b96 0, #086cdc 100%);
    background: linear-gradient(91.91deg, #092b96 0, #086cdc 100%);
    z-index: -1;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    border-radius: 50px;
}
.op-btn svg {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.op-btn svg * {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.op-btn:hover::after {
    opacity: 0.8;
}
.op-btn:hover svg {
    rotate: 90deg;
}
.op-btn-primary {
    color: #086cdc;
    padding-left: 22px;
    padding-right: 22px;
    font-weight: 700;
}
.op-btn-primary::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
    z-index: -1;
    border-radius: 50px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.op-btn-primary::after {
    background: 0 0;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    left: -1px;
    top: -1px;
    background: -o-linear-gradient(358.09deg, #092b96 0, #086cdc 100%);
    background: linear-gradient(91.91deg, #092b96 0, #086cdc 100%);
    z-index: -2;
}
.op-btn-primary:hover {
    color: #fff;
}
.op-btn-primary:hover::before {
    background-color: #086cdc;
}
.op-btn-primary:hover svg {
    rotate: none;
}
.op-btn-primary:hover svg path {
    fill: #fff;
}
.op-container {
    max-width: 1332px;
    margin: 0 auto;
    padding: 0 15px;
}
.op-header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 100;
    background-color: #fff;
    border-radius: 0 0 20px 20px;
    -webkit-box-shadow:
        0 6.65px 5.32px 0 rgba(0, 0, 0, 0.0156862745),
        0 22.34px 17.87px 0 rgba(0, 0, 0, 0.0235294118),
        0 100px 80px 0 rgba(0, 0, 0, 0.0392156863);
    box-shadow:
        0 6.65px 5.32px 0 rgba(0, 0, 0, 0.0156862745),
        0 22.34px 17.87px 0 rgba(0, 0, 0, 0.0235294118),
        0 100px 80px 0 rgba(0, 0, 0, 0.0392156863);
}
.op-header-wrap {
    padding: 19px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 15px;
    position: relative;
}
.op-header-wrap__icon {
    display: none;
}
.op-header-wrap__logo {
    display: block;
    max-width: 242px;
}
.op-header-wrap__nav--socials,
.op-header-wrap__nav--top {
    display: none;
}
.op-header-wrap__nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 40px;
    list-style-type: none;
}
.op-header-wrap__nav ul .menu-item-has-children {
    position: relative;
}
.op-header-wrap__nav ul .menu-item-has-children a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
}
.op-header-wrap__nav ul .menu-item-has-children svg {
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}
.op-header-wrap__nav ul .menu-item-has-children svg * {
    stroke: #131313;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.op-header-wrap__nav ul li {
    padding: 0 4px;
    position: relative;
}
.op-header-wrap__nav ul li::after {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background-color: #fff;
    position: absolute;
    left: 0;
    bottom: -1px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.op-header-wrap__nav ul li:hover::after {
    width: 100%;
}
.op-header-wrap__nav ul li a {
    color: #131313;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.op-header-wrap__nav ul li::after {
    height: 1px;
    bottom: -8px;
    background: -o-linear-gradient(358.09deg, #092b96 0, #086cdc 100%);
    background: linear-gradient(91.91deg, #092b96 0, #086cdc 100%);
    max-width: calc(100% - 8px);
    left: 4px;
}
.op-header-wrap__nav ul li:hover a {
    background: -o-linear-gradient(bottom, #597BE6 0%, #030E30 100%);
    background: -webkit-gradient(linear, left bottom, left top, from(#597BE6), to(#030E30));
    background: linear-gradient(360deg, #597BE6 0%, #030E30 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.op-header-wrap__nav ul li:hover .op-dropdown svg * {
    stroke: #092b96;
}
.op-header-wrap__nav ul .sub-menu {
    padding: 25px;
    width: 368px;
    background-color: #fff;
    -webkit-box-shadow:
        0 6.65px 5.32px 0 rgba(0, 0, 0, 0.0156862745),
        0 22.34px 17.87px 0 rgba(0, 0, 0, 0.0235294118),
        0 100px 80px 0 rgba(0, 0, 0, 0.0392156863);
    box-shadow:
        0 6.65px 5.32px 0 rgba(0, 0, 0, 0.0156862745),
        0 22.34px 17.87px 0 rgba(0, 0, 0, 0.0235294118),
        0 100px 80px 0 rgba(0, 0, 0, 0.0392156863);
    border-radius: 10px;
    display: block;
    left: -50px;
    top: 50px;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    z-index: -1;
}
.op-header-wrap__nav ul .sub-menu .menu-item-has-children {
    padding-right: 15px;
    position: relative;
}
.op-header-wrap__nav ul .sub-menu .menu-item-has-children .op-dropdown {
    display: none;
}
.op-header-wrap__nav ul .sub-menu li {
    margin-bottom: 13px;
    padding-left: 25px;
    position: relative;
}
.op-header-wrap__nav .sub-menu .sub-menu li {
	padding-left: 15px;
}
.op-header-wrap__nav ul .sub-menu li::after {
    display: none;
}
.op-header-wrap__nav ul .sub-menu li::before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background: url(/wp-content/uploads/2026/03/menu-icon-blue.svg) no-repeat center center/contain;
    position: absolute;
    left: 0;
    top: 3px;
}
.op-header-wrap__nav ul .sub-menu li.open-sub::before {
    background-image: url(/wp-content/uploads/2026/03/menu-icon-red.svg);
}
.op-header-wrap__nav ul .sub-menu li:last-child {
    margin-bottom: 0;
}
.op-header-wrap__nav ul .sub-menu li a {
    background: 0 0;
    -webkit-background-clip: inherit;
    -webkit-text-fill-color: inherit;
    color: #131313;
    text-shadow: none;
}
.op-header-wrap__nav ul .sub-menu li a:hover {
    color: #0a2f9a;
}
.op-header-wrap__nav ul .sub-menu .sub-menu {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0 0;
    border-radius: 0;
    padding: 0 0 0 15px;
    max-height: 0;
    overflow: hidden;
    opacity: 1;
    visibility: visible;
    z-index: auto;
    -webkit-transition:
        max-height 0.3s,
        padding 0.3s;
    -o-transition:
        max-height 0.3s,
        padding 0.3s;
    transition:
        max-height 0.3s,
        padding 0.3s;
}
.op-header-wrap__nav ul .sub-menu .sub-menu li {
    padding-left: 0;
}
.op-header-wrap__nav ul .sub-menu .sub-menu li::before {
    display: none;
}
.op-header-wrap__nav ul .sub-menu .sub-menu .sub-menu {
    display: none;
}
.op-header-wrap__nav ul .open .sub-menu {
    z-index: 2;
    opacity: 1;
    visibility: visible;
}
.op-header-wrap__nav ul .open-sub .sub-menu {
    padding-top: 5px;
}
.op-header-wrap__meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
}
.op-header-wrap__meta--languages {
    width: 44px;
    height: 44px;
    position: relative;
    background: -o-linear-gradient(358.09deg, #092b96 0, #086cdc 100%);
    background: linear-gradient(91.91deg, #092b96 0, #086cdc 100%);
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
}
.op-header-wrap__meta--languages::after {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    background: url(/wp-content/themes/onepluswp/assets/img/main/lang.svg) no-repeat center center/contain;
    position: absolute;
    right: 6px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.op-header-wrap__meta--languages ul {
    list-style-type: none;
}
.op-header-wrap__meta--languages ul ul {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
    left: 0;
    top: 10px;
    background: -o-linear-gradient(358.09deg, #092b96 0, #086cdc 100%);
    background: linear-gradient(91.91deg, #092b96 0, #086cdc 100%);
    border-radius: 0 0 10px 10px;
    padding: 30px 10px 10px;
    width: 100%;
    z-index: -1;
}
.op-header-wrap__meta--languages ul ul li {
    margin-bottom: 5px;
}
.op-header-wrap__meta--languages ul ul li:last-child {
    margin-bottom: 0;
}
.op-header-wrap__meta--languages ul ul a {
    color: #fff;
}
.op-header-wrap__meta .open ul ul {
    opacity: 1;
    visibility: visible;
}
.op-header-wrap__meta--callback {
    width: 262px;
    position: relative;
    font-family: Gilroy, sans-serif;
}
.op-header-wrap__meta--callback-btn {
    width: 100%;
    padding: 11px 5px;
    min-height: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    white-space: nowrap;
    gap: 12px;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
    border-radius: 12px;
    position: relative;
    z-index: 2;
    overflow: hidden;
}
.op-header-wrap__meta--callback-btn::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: -o-linear-gradient(358.09deg, #092b96 0, #086cdc 100%);
    background: linear-gradient(91.91deg, #092b96 0, #086cdc 100%);
    z-index: -1;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.op-header-wrap__meta--callback-btn:hover::after {
    opacity: 0.85;
}
.op-header-wrap__meta--callback-list {
    width: 100%;
    min-width: 262px;
    position: absolute;
    left: 0;
    top: 44px;
    border: solid 2px #f0f4f9;
    background-color: #fff;
    border-radius: 0 0 12px 12px;
    margin-top: -5px;
    padding: 15px 10px 10px;
    font-family: Gilroy, sans-serif;
    display: none;
}
.op-header-wrap__meta--callback-list .op-current {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 3px;
    width: calc(100% + 6px);
}
.op-header-wrap__meta--callback-list .op-current svg {
    display: none;
}
.op-header-wrap__meta--callback-list a {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    color: #131313;
}
.op-header-wrap__meta--callback-list a:hover {
    color: #092b96;
}
.op-header-wrap__meta--callback-list ul {
    list-style-type: none;
    max-height: 500px;
    opacity: 1;
    padding-top: 10px;
    overflow: hidden;
}
.op-header-wrap__meta--callback-list ul li {
    margin-bottom: 10px;
}
.op-header-wrap__meta--callback-list ul li svg {
    display: none;
}
.op-header-wrap__meta--callback-list ul li:last-child {
    display: none;
    margin-bottom: 0;
}
/* .op-header-wrap__meta--callback:hover .op-header-wrap__meta--callback-list {
    display: block;
} */
.op-header-wrap__meta--search {
    min-width: 44px;
    min-height: 44px;
    height: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    background-color: #f0f4f9;
    position: relative;
    border-radius: 10px;
	border: 1px solid #086CDC;
}
/* .op-header-wrap__meta--search::after {
    content: "";
    display: block;
    width: 46px;
    height: 46px;
    left: -1px;
    top: -1px;
    background: linear-gradient(91.91deg, #092b96 0, #086cdc 100%);
    z-index: -1;
    border-radius: 10px;
    position: absolute;
} */
.op-header-wrap__meta--form {
    position: absolute;
    right: 55px;
    width: 0;
    max-width: calc(100% - 330px);
    z-index: 3;
    top: 25px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    opacity: 0;
    visibility: hidden;
}
.op-header-wrap__meta--form-open {
    opacity: 1;
    visibility: visible;
    width: 100%;
}
.op-header-wrap__meta--form svg {
    position: absolute;
    left: 14px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.op-header-wrap__meta--form input {
    padding: 5px 44px;
    background-color: #f0f4f9;
    border-radius: 10px;
    border: none;
    -webkit-box-shadow: 0 2px 0 0 #092b96;
    box-shadow: 0 2px 0 0 #092b96;
}
.op-footer {
    max-width: 1920px;
    margin: 88px auto 0;
    background: url(/wp-content/themes/onepluswp/assets/img/main/bg-footer.png) no-repeat right top/100%;
    border-radius: 50px 0 50px 50px;
    position: relative;
}
.op-footer-top {
    position: absolute;
    right: 15px;
    top: 3px;
    width: 16%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
    padding: 26px;
    font-size: 18px;
    color: #000;
    font-weight: 700;
    border-radius: 14px;
}
.op-footer-top svg {
    -webkit-animation: bounceArrow 2s ease-in-out infinite;
    animation: bounceArrow 2s ease-in-out infinite;
}
@-webkit-keyframes bounceArrow {
    0%,
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
        background-color: #f6f8fb;
    }
}
@keyframes bounceArrow {
    0%,
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
        background-color: #f6f8fb;
    }
}
.op-footer-top span {
    position: relative;
}
.op-footer-top span::after {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background-color: #000;
    position: absolute;
    left: 0;
    bottom: -1px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.op-footer-top span:hover::after {
    width: 100%;
}
.op-footer-top span:hover::after {
    width: 0;
}
.op-footer-top:hover span::after {
    width: 100%;
}
.op-footer::after {
    content: "";
    display: block;
    width: 100%;
    height: 70%;
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #f6f8fb;
    border-radius: 0 0 50px 50px;
}
.op-footer-wrap {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 1300px;
    padding: 20px 0 30px;
}
.op-footer-wrap__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 5px;
    padding-right: 10%;
    margin-bottom: 45px;
}
.op-footer-wrap__top--logo {
    display: block;
    max-width: 308px;
    padding-top: 3px;
}
.op-footer-wrap__top--gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 7px;
}
.op-footer-wrap__top--gallery .op-item {
    width: 100%;
    max-width: 173px;
    height: 58px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 10px;
    padding: 15px;
	-webkit-filter: saturate(0);
	        filter: saturate(0);
	-webkit-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.op-footer-wrap__top--gallery .op-item:first-child img,
.op-footer-wrap__top--gallery .op-item:nth-child(2) img,
.op-footer-wrap__top--gallery .op-item:nth-child(3) img {
	-webkit-transform: scale(1.3);
	    -ms-transform: scale(1.3);
	        transform: scale(1.3);
}
.op-footer-wrap__top--gallery .op-item:hover {
	-webkit-filter: saturate(1);
	        filter: saturate(1);
	cursor: pointer;
}
.op-footer-wrap__top--gallery .op-item img {
    max-height: 35px;
    width: auto;
}
.op-footer-wrap__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 15px;
    padding-right: 10%;
    margin-bottom: 36px;
}
.op-footer-wrap__nav--contacts {
    width: 100%;
    max-width: 250px;
}
.op-footer-wrap__nav--contacts .op-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    color: #667085;
    margin-bottom: 20px;
}
.op-footer-wrap__nav--contacts .op-item svg {
    min-width: 22px;
}
.op-footer-wrap__nav--contacts .op-item-text {
    font-weight: 700;
    font-size: clamp(0.875rem, calc(0.8260188088rem + 0.0020898642 * 100vw), 1rem);
    max-width: calc(100% - 22px);
}
.op-footer-wrap__nav--contacts .op-item:first-child {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.op-footer-wrap__nav--contacts .op-item:first-child .op-item-text {
    font-weight: 400;
}
.op-footer-wrap__nav--contacts .op-item:first-child .op-item-text strong {
    font-weight: 700;
}
.op-footer-wrap__nav--contacts a.op-item .op-item-text {
    position: relative;
}
.op-footer-wrap__nav--contacts a.op-item .op-item-text::after {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background-color: #667085;
    position: absolute;
    left: 0;
    bottom: -1px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.op-footer-wrap__nav--contacts a.op-item .op-item-text:hover::after {
    width: 100%;
}
.op-footer-wrap__nav--contacts a.op-item .op-item-text:hover::after {
    width: 0;
}
.op-footer-wrap__nav--contacts a.op-item:hover .op-item-text::after {
    width: 100%;
}
.op-footer-wrap__nav--contacts-title {
    margin: 48px 0 14px;
    font-weight: 700;
    font-size: clamp(0.875rem, calc(0.8260188088rem + 0.0020898642 * 100vw), 1rem);
}
.op-footer-wrap__nav--contacts-socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
}
.op-footer-wrap__nav--contacts-socials .op-item {
    display: block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    margin-bottom: 0;
}
.op-footer-wrap__nav--contacts-socials .op-item:hover {
    opacity: 0.75;
}
.op-footer-wrap__nav--menu {
    max-width: 241px;
}
.op-footer-wrap__nav--menu-title {
    font-weight: 700;
    margin-bottom: 28px;
    font-size: clamp(1rem, calc(0.9510188088rem + 0.0020898642 * 100vw), 1.125rem);
}
.op-footer-wrap__nav--menu ul {
    list-style-type: none;
}
.op-footer-wrap__nav--menu ul li {
    margin-bottom: 13px;
}
.op-footer-wrap__nav--menu ul li:last-child {
    margin-bottom: 0;
}
.op-footer-wrap__nav--menu ul li a {
    color: #667085;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.op-footer-wrap__nav--menu ul li a:hover {
    color: #2483ed;
}
.op-footer-wrap__bottom {
    padding: 13px 0;
    border-top: solid 1px #dfdfdf;
    border-bottom: solid 1px #dfdfdf;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 15px;
    font-size: 12px;
}
.op-footer-wrap__bottom ul {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.op-footer-wrap__bottom ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.op-footer-wrap__bottom ul li::after {
    content: "";
    display: block;
    width: 1px;
    height: 24px;
    margin: 0 18px;
    background-color: #30343a;
}
.op-footer-wrap__bottom ul li a {
    color: #000;
    position: relative;
}
.op-footer-wrap__bottom ul li a::after {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background-color: #000;
    position: absolute;
    left: 0;
    bottom: -1px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.op-footer-wrap__bottom ul li a:hover::after {
    width: 100%;
}
.op-footer-wrap__bottom ul li a::after {
    width: 100%;
}
.op-footer-wrap__bottom ul li a:hover::after {
    width: 0;
}
.op-footer-wrap__bottom ul li:last-child::after {
    display: none;
}
.op-footer-wrap__notice {
    margin-top: 10px;
    font-size: 11px;
    line-height: 16px;
    color: #667085;
    padding-bottom: 5px;
}
.op-bread {
    color: #0a2f9a;
}
.op-bread ol {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    overflow-x: hidden;
}
.op-bread ol li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 1px;
}
.op-bread ol li::after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    background: url(/wp-content/themes/onepluswp/assets/img/main/bread.svg) no-repeat center center;
    margin: 0 10px;
}
.op-bread ol li a {
    color: #131313;
    position: relative;
}
.op-bread ol li a::after {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background-color: #131313;
    position: absolute;
    left: 0;
    bottom: -1px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.op-bread ol li a:hover::after {
    width: 100%;
}
.op-bread ol li:last-child::after {
    display: none;
}
.op-top {
    position: relative;
    border-radius: 0 0 50px 50px;
    overflow: hidden;
}
.op-top-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.op-top-bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.op-top-wrap {
    position: relative;
    z-index: 2;
    padding: 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    min-height: 351px;
    max-width: 700px;
}
.page-template-template-parts .op-top-wrap {
	min-height: 275px;
	max-height: 275px;
}
.page-template-template-parts .op-top-bg img {
    -o-object-position: bottom;
       object-position: bottom;
}
.op-top-wrap__title {
    margin: 0 0 20px;
    font-size: 52px;
    line-height: 68px;
    font-weight: 700;
}
.op-hero {
	border-radius: 0 0 50px 50px;
	position: relative;
	--op-pl1x: 0px;
	--op-pl1y: 0px;
	--op-pl2x: 0px;
	--op-pl2y: 0px;
	--op-pfx: 0px;
	--op-pfy: 0px;
	background-color: #fff;
	padding-bottom: 180px;
	max-height: 750px;
	/* overflow: hidden; */
}
.op-hero::before,
.op-hero::after {
    content: "";
    position: absolute;
    left: -8%;
    width: 116%;
    top: -9%;
    bottom: 10%;
    pointer-events: none;
    background: url(/wp-content/themes/onepluswp/assets/img/main/bg-main.png) no-repeat center bottom/100%;
    z-index: 0;
    will-change: transform;
}
.op-hero::before {
    opacity: 1;
    -webkit-transform: translate3d(var(--op-pl1x), var(--op-pl1y), 0);
    transform: translate3d(var(--op-pl1x), var(--op-pl1y), 0);
}
.op-hero::after {
    opacity: 0.4;
    background-size: 112% auto;
    background-position: center bottom;
    -webkit-transform: translate3d(var(--op-pl2x), var(--op-pl2y), 0);
    transform: translate3d(var(--op-pl2x), var(--op-pl2y), 0);
}
@media (prefers-reduced-motion: reduce) {
    .op-hero::before,
    .op-hero::after {
        -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    }
    .op-hero-list .op-item {
        background: url(/wp-content/themes/onepluswp/assets/img/main/hero-bg.svg) no-repeat 40% 8%/125% #f0f4f9;
    }
}
.op-hero > .op-container {
    position: relative;
    z-index: 1;
}
.op-hero-wrap {
    padding-top: 81px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 30px;
}
.op-hero-wrap__content {
    width: 100%;
    margin-bottom: 45px;
    max-width: 635px;
}
.op-hero-wrap__content--title {
    font-weight: 700;
    line-height: 90%;
    font-size: 59px;
}
/* .op-hero-wrap__content--title br {
    display: none;
} */
.op-hero-wrap__content--title span {
        font-size: 103px;
        background: -o-linear-gradient(left, #092B96 0%, #086CDC 100%);
        background: -webkit-gradient(linear, left top, right top, from(#092B96), to(#086CDC));
        background: linear-gradient(90deg, #092B96 0%, #086CDC 100%);
        -webkit-text-fill-color: transparent;
        -webkit-background-clip: text;
                background-clip: text;
        display: inline-block;
        line-height: 110%;
}
.op-hero-wrap__content--text {
    margin: 32px 0;
    font-weight: 400;
}
.op-hero-wrap__content--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 32px;
}
.op-hero-wrap__image {
    width: 100%;
	height: 538px;
    max-width: 635px;
    position: relative;
    z-index: 2;
    border-radius: 12px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 14px 11px;
}
.op-hero-wrap__image--main {
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.op-hero-wrap__image--main img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.op-hero-wrap__image--list {
	width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
    font-family: Gilroy, sans-serif;
}
.op-hero-wrap__image--list-flex {
    width: 100%;
    max-width: 267px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
}
.op-hero-wrap__image--list-flex .op-item {
    width: calc((100% - 10px) / 2);
}
.op-hero-wrap__image--list-banner {
    width: 100%;
    max-width: 336px;
}
.op-hero-wrap__image--list .op-item {
    padding: 16px;
    border-radius: 20px;
    background-color: rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border: solid 1px rgba(255, 255, 255, 0.2);
    color: #fff;
    text-align: center;
}
.op-hero-wrap__image--list .op-item-title {
    font-weight: 700;
    margin-bottom: 4px;
    /* 24px = 1.5rem (мінімум 18px, максимум 24px) */
    font-size: clamp(1.125rem, calc(1.0760188088rem + 0.0020898642 * 100vw), 1.5rem);
}

.op-hero-wrap__image--list-banner.op-item .op-item-title {
    /* 20px = 1.25rem (мінімум 18px, максимум 20px) */
    font-size: clamp(1.125rem, calc(1.0760188088rem + 0.0020898642 * 100vw), 1.25rem);
}
.op-hero-wrap__image--list .op-item-text {
    line-height: 120%;
    font-size: clamp(0.875rem, calc(0.8260188088rem + 0.0020898642 * 100vw), 0.9rem);
}
.op-hero-wrap__image--list .op-item-reviews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
    gap: 16px;
    text-align: left;
    -webkit-transform: scale(0.97);
    -ms-transform: scale(0.97);
    transform: scale(0.97);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    transition:
        transform 0.3s ease,
        -webkit-transform 0.3s ease;
}
.op-hero-wrap__image--list .op-item-reviews:hover {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.op-hero-wrap__image--list .op-item-reviews__image {
    width: 100%;
    max-width: 128px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.op-hero-wrap__image--list .op-item-reviews__image img {
    max-height: 32px;
}
.op-hero-wrap__image--list .op-item-reviews__meta {
    width: 100%;
    max-width: 150px;
}
.op-item-reviews .op-item-reviews__meta a {
	color: #fff;
}
.op-hero-wrap__image--list .op-item-reviews__meta--title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    font-size: clamp(1rem, calc(0.9510188088rem + 0.0020898642 * 100vw), 1.125rem);
}
.op-hero-wrap__image--list .op-item-reviews__meta--title-value {
    padding-right: 10px;
}
.op-hero-wrap__image--list .op-item-reviews__meta--title-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.op-hero-wrap__image--list .op-item-reviews__meta svg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.op-hero-wrap__image--list .op-item-reviews__meta--count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    font-size: 12px;
}
.op-item-reviews__meta--count svg {
	width: 18px
}
.op-hero-list {
    margin-right: -30px;
    margin-top: 28px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    cursor: -webkit-grab;
    cursor: grab;
}
@media (max-width: 768px) {
	.op-hero-list {
		overflow-x: auto;
		overflow-y: hidden;
	}
}
.op-hero-list::-webkit-scrollbar {
    display: none;
}
.op-hero-list.is-dragging {
    cursor: -webkit-grabbing;
    cursor: grabbing;
    -webkit-user-select: none;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
}
@media  (max-width: 1100px) {
	.op-header-wrap__nav ul li:hover a {
		font-weight: 400;
	}
    .op-services-wrap__list {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        scrollbar-width: none;
        cursor: -webkit-grab;
        cursor: grab;
    }
    .op-services-wrap__list::-webkit-scrollbar {
        display: none;
    }
    .op-services-wrap__list.is-dragging {
        cursor: -webkit-grabbing;
        cursor: grabbing;
        -webkit-user-select: none;
        -moz-user-select: none;
         -ms-user-select: none;
             user-select: none;
    }
}
.op-hero-list .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.op-hero-list .op-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: clamp(320px, 37vw, 414px);
    min-height: 185px;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 30px;
    padding: 20px 19px;
    border-radius: 15px;
    background: url(/wp-content/themes/onepluswp/assets/img/main/hero-bg.svg) no-repeat calc(40% + var(--op-pfx, 0px)) calc(8% + var(--op-pfy, 0px)) / 125% #f0f4f9;
    -webkit-box-shadow:
        0 6.65px 5.32px 0 rgba(0, 0, 0, 0.0156862745),
        0 22.34px 17.87px 0 rgba(0, 0, 0, 0.0235294118),
        0 5px 8px 0 rgba(0, 0, 0, 0.0392156863);
    box-shadow:
        0 6.65px 5.32px 0 rgba(0, 0, 0, 0.0156862745),
        0 22.34px 17.87px 0 rgba(0, 0, 0, 0.0235294118),
        0 5px 8px 0 rgba(0, 0, 0, 0.0392156863);
}
.op-hero-list .op-item-image img {
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 55px;
    height: 55px;
}
.op-item-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
}
.op-hero-list .op-item-title {
    font-weight: 700;
    margin: 3px 0 0 0;
    font-size: clamp(1.25rem, calc(1.1520376176rem + 0.0041797283 * 100vw), 1.5rem);
}
.op-hero-list .op-item-text {
    margin-top: 12px;
    line-height: 150%;
    font-size: clamp(0.875rem, calc(0.8260188088rem + 0.0020898642 * 100vw), 1rem);
}
.op-services {
	margin-top: 185px;
	padding-bottom: 125px;
	border-radius: 0 0 50px 50px;
	z-index: 2;
	position: relative;
	background: url(/wp-content/themes/onepluswp/assets/img/main/bg-services.png) no-repeat left top #fff;
}
.op-services-wrap__move {
    display: none;
}
.op-services-wrap__title {
	line-height: 44px;
    text-align: center;
}
.op-services-wrap__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 30px;
    margin-top: 55px;
}
.op-services-wrap__list .op-item {
    width: calc((100% - 60px) / 3);
    border-radius: 20px;
    background: -o-linear-gradient(left, #0b2f9a 0, #2481eb 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #0b2f9a), to(#2481eb));
    background: linear-gradient(90deg, #0b2f9a 0, #2481eb 100%);
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    /* overflow: hidden; */
    color: #fff;
    position: relative;
    z-index: 2;
	overflow: hidden!important;
}
.op-services-wrap__list .op-item-content {
    width: 100%;
}
.op-services-wrap__list .op-item-image {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -1;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    opacity: 0.22;
    transition: 0.3s;
    width: 75%;
	    max-height: 298.5px;
    overflow: hidden;
}
.op-services-wrap__list .op-item-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 5px;
    width: 100%;
}
.op-services-wrap__list .op-item-top__title {
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
}
.op-services-wrap__list .op-item-top__icon {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.op-services-wrap__list .op-item-top__icon svg {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.op-services-wrap__list .op-item-text {
    line-height: 26px;
    margin-top: 11px;
    max-width: 312px;
    font-size: clamp(0.875rem, calc(0.8260188088rem + 0.0020898642 * 100vw), 1rem);
}
.op-services-wrap__list .op-item-price {
    padding: 4px 15px;
    font-size: 20px;
    font-weight: 700;
    color: #2483ed;
    border-radius: 29px;
    text-align: center;
    background-color: #fff;
    margin-top: 83px;
}
.op-services-wrap__list .op-item:hover::before {
    background-color: transparent;
}
.op-services-wrap__list .op-item:hover .op-item-top__icon svg {
        rotate: 90deg;
}
.op-services-wrap__list .op-item:hover .op-item-image {
    opacity: 1;
}
.op-services-wrap__more {
    margin-top: 65px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.op-services-wrap__more .op-btn {
    min-width: 209px;
    padding-left: 35px;
}
.op-for {
    background: url(/wp-content/themes/onepluswp/assets/img/main/bg-for.png) no-repeat center center/cover;
    position: relative;
    top: -75px;
    z-index: 1;
}
.op-for-wrap {
    color: #fff;
    padding: 175px 0 120px;
}
.op-for-wrap__title {
    text-align: center;
    margin-bottom: 30px;
}
.op-for-wrap__text {
    max-width: 534px;
}
.op-for-wrap__list {
    margin-top: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 30px;
}
.op-for-wrap__list .op-item {
    width: calc((100% - 90px) / 4);
    border: solid 1px #48525e;
    border-radius: 20px;
    padding: 40px 17px 18px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.op-for-wrap__list .op-item-image {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.op-for-wrap__list .op-item-image img {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.page-id-238 .op-cf7-submit input.wpcf7-submit.has-spinner.btn {
	padding: 12px 0 12px 20px;
}

.op-for-wrap__list .op-item-image img:nth-child(2) {
    position: absolute;
    left: 50%;
    margin-right: -50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
}
.op-for-wrap__list .op-item-title {
    margin: 30px 0 20px;
    line-height: 32px;
    font-weight: 700;
    font-size: clamp(1.25rem, calc(1.1520376176rem + 0.0041797283 * 100vw), 1.5rem);
}
.op-for-wrap__list .op-item-text {
    line-height: 26px;
    font-size: clamp(0.875rem, calc(0.8260188088rem + 0.0020898642 * 100vw), 1rem);
}
.op-for-wrap__list .op-item:hover {
    background-color: #2483ed;
    border-color: #2483ed;
}
.op-for-wrap__list .op-item:hover .op-item-image img {
    opacity: 0;
    visibility: hidden;
}
.op-for-wrap__list .op-item:hover .op-item-image img:nth-child(2) {
    opacity: 1;
    visibility: visible;
}
.op-consultation {
  position: relative;
  overflow: hidden;
}

/* Убираем старые псевдо-элементы */
.op-consultation:before,
.op-consultation:after {
  display: none !important;
}

/* Новые реальные элементы */
.op-parallax-before,
.op-parallax-after {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 30%;
  left: 0;
  pointer-events: none;
  z-index: 1;
  will-change: transform;
}

.op-parallax-before {
  background: url(/wp-content/uploads/2026/04/graphic_element-3.png) no-repeat top left;
}

.op-parallax-after {
  background: url(/wp-content/uploads/2026/04/group.png) no-repeat top right;
  top: 30%;
}

.op-consultation-wrap {
    padding: 65px 0 120px;
}
.op-consultation-wrap__title {
    text-align: center;
    margin-bottom: 30px;
    color: #0a2f9a;
}
.op-consultation-wrap__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.op-consultation-wrap__list .slick-dots {
    margin-top: 0;
}
.op-consultation-wrap__list .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.op-consultation-wrap__list .op-wrapper {
    padding: 60px 30px;
    height: inherit;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
}
.op-consultation-wrap__toggle {
    display: none;
}
.op-consultation-wrap__list .op-wrapper:nth-child(even) .op-item {
    background: url(/wp-content/themes/onepluswp/assets/img/main/consultation-second.svg) no-repeat left 70px/100% rgba(255, 255, 255, 0.8980392157);
}
.op-consultation-wrap__list .op-item {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 40px;
    background: url(/wp-content/themes/onepluswp/assets/img/main/consultation.svg) no-repeat right 50px/100% rgba(255, 255, 255, 0.8980392157);
    border-radius: 20px;
    background-size: cover!important;
    position: relative;
    z-index: 2;
    -webkit-box-shadow:
        0 6.65px 5.32px 0 rgba(0, 0, 0, 0.0156862745),
        0 22.34px 17.87px 0 rgba(0, 0, 0, 0.0235294118),
        0 10px 10px 0 rgba(0, 0, 0, 0.0392156863),
        0 4px 0 0 #2483ed inset;
    box-shadow:
        0 6.65px 5.32px 0 rgba(0, 0, 0, 0.0156862745),
        0 22.34px 17.87px 0 rgba(0, 0, 0, 0.0235294118),
        0 10px 10px 0 rgba(0, 0, 0, 0.0392156863),
        0 4px 0 0 #2483ed inset;
}
.op-consultation-wrap__list .op-item-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 5px;
    margin-bottom: 44px;
}
.op-consultation-wrap__list .op-item-top__image {
	width: 77px;
    height: 77px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	border-radius: 50%;
}
.op-consultation-wrap__list .op-item-top__image img {
    width: 37px;
    height: 37px;
	-o-object-fit: contain;
    object-fit: contain;
}
.op-consultation-wrap__list .op-item-top__category {
    text-align: center;
    padding: 10px 20px;
    border-radius: 5px;
    background-color: #e62d5b;
    font-weight: 700;
    color: #fff;
    font-size: clamp(1rem, calc(0.9510188088rem + 0.0020898642 * 100vw), 1.125rem);
}
.op-consultation-wrap__list .op-item-title {
    font-weight: 700;
    max-width: 361px;
    margin-bottom: 38px;
    font-size: clamp(1.375rem, calc(1.2280564263rem + 0.0062695925 * 100vw), 1.75rem);
}
.op-consultation-wrap__list .op-item-title p {
    display: inline;
}
.op-consultation-wrap__list .op-item-title strong {
    display: inline-block;
    margin-left: 5px;
    padding: 1px 10px;
    line-height: 25px;
    color: #2483ed;
    font-weight: 700;
    border: solid 1px #c1d6ed;
    background-color: #e2f0ff;
    border-radius: 5px;
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
    font-size: clamp(0.875rem, calc(0.8260188088rem + 0.0020898642 * 100vw), 1rem);
}
.op-consultation-wrap__list .op-item-subtitle {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
}
.op-consultation-wrap__list .op-item-text {
    margin-bottom: 50px;
    font-size: clamp(0.875rem, calc(0.8260188088rem + 0.0020898642 * 100vw), 1rem);
}
.op-consultation-wrap__list .op-item-price {
    font-weight: 700;
    color: #0a2f9a;
    min-height: 74px;
    font-size: clamp(1.25rem, calc(1.0540752351rem + 0.0083594566 * 100vw), 1.75rem);
}
.op-consultation-wrap__list .op-item-price__notice {
    margin-top: 20px;
    font-size: 16px;
    font-weight: 400;
    color: #131313;
}
.op-consultation-wrap__list .op-item .op-btn {
    margin-top: 43px;
    width: 100%;
    padding: 18px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.op-clients {
    background-color: #f8fafd;
    border-radius: 50px;
    padding: 120px 0;
    overflow: visible;
    overflow-x: hidden;
}
.page-id-408 .op-clients {
	background-color: #fff;
}
.page-id-408 .op-clients-wrap__list--slider {
	background-color: #f8fafd;
}
.op-clients-second .op-clients-wrap {
    padding-bottom: 0;
}
.op-clients-wrap__move {
    display: none;
}
/* .op-clients-wrap .op-container {
    max-width: 1460px;
} */
.op-clients-wrap__title {
    text-align: center;
    max-width: 700px;
    margin: 0 auto 40px;
}
.op-clients-wrap__text {
    max-width: 592px;
}
.op-clients-wrap__list {
    margin-top: 30px;
    position: relative;
}
.op-clients-wrap__list .slick-arrow {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.op-clients-wrap__list .slick-next {
    left: auto;
    right: 0;
}
.op-clients-wrap__list .slick-next svg {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
.op-clients-wrap__list--slider {
    margin: 0 92px;
    background-color: #fff;
    border-radius: 20px;
    padding: 35px 10px;
}
.op-clients-wrap__list--slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.op-clients-wrap__list--slider .op-wrapper {
    padding: 0 20px;
}
.op-clients-wrap__list--slider .op-wrapper .op-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.op-clients-wrap__list--slider .op-wrapper img {
    max-height: 64px;
    width: auto;
}
.op-clients-reviews {
    overflow: visible;
    margin-top: 81px;
}
.op-clients-reviews__move {
    display: none;
}
.op-clients-reviews__title {
    text-align: center;
    margin-bottom: 22px;
}
.op-clients-reviews__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 15px;
}
.op-clients-reviews__top--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 25px;
}
.op-clients-reviews__top--flex-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 31px;
    overflow: hidden;
    background-color: #ebf1f9;
}
.op-clients-reviews__top--flex-tabs span {
    border-radius: 50px;
    padding: 8px 12px;
    line-height: 30px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-size: clamp(0.75rem, calc(0.7010188088rem + 0.0020898642 * 100vw), 0.875rem);
}
.op-clients-reviews__top--flex-tabs .active {
    background: -o-linear-gradient(358.09deg, #092b96 0, #086cdc 100%);
    background: linear-gradient(91.91deg, #092b96 0, #086cdc 100%);
    color: #fff;
    text-shadow:
        0.02em 0 #fff,
        -0.02em 0 #fff;
}
.op-clients-reviews__top--flex-title {
    font-size: clamp(0.875rem, calc(0.7770376176rem + 0.0041797283 * 100vw), 1.125rem);
}
.op-clients-reviews__top--meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    line-height: 30px;
    background-color: #ebf1f9;
    border-radius: 5px;
    padding: 8px 10px;
    font-size: clamp(0.875rem, calc(0.8260188088rem + 0.0020898642 * 100vw), 1rem);
}
.op-clients-reviews__top--meta a {
    color: #2380eb;
    font-weight: 700;
    position: relative;
}
.op-clients-reviews__top--meta a::after {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background-color: #2380eb;
    position: absolute;
    left: 0;
    bottom: -1px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.op-clients-reviews__top--meta a:hover::after {
    width: 100%;
}
.op-clients-reviews__top--meta a::after {
    width: 100%;
    bottom: 3px;
}
.op-clients-reviews__top--meta a:hover::after {
    width: 0;
}
.op-clients-reviews__fake {
    display: none;
}
.op-clients-reviews__list {
    overflow: visible;
}
@media (min-width: 1100px) {
	.op-clients-reviews__list {
		margin: 0 auto;
		margin-right: -100px;
		margin-left: -15px;
		position: relative;
	}
}
.op-clients-reviews__list--wrapper {
    overflow: visible;
    display: none;
    width: 100%;
}
.op-clients-reviews__list--wrapper:first-child {
    display: block;
}
.op-clients-reviews__list--slider {
    margin: 0 -15px;
}
.op-clients-reviews__list--slider .slick-slide {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    opacity: 0.2;
}
.op-clients-reviews__list--slider .slick-active {
    opacity: 1;
}
.op-clients-reviews__list--slider .slick-list {
    overflow: visible !important;
}
.op-clients-reviews__list--slider .slick-dots {
    margin-top: 0;
}
.op-clients-reviews__list--slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.op-clients-reviews__list--slider .op-wrapper {
    height: inherit;
    padding: 51px 15px 40px;
}
.op-clients-reviews__list--slider .op-item {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 20px;
    background-color: #fff;
    -webkit-box-shadow:
        0 6.65px 5.32px 0 rgba(0, 0, 0, 0.0156862745),
        0 22.34px 17.87px 0 rgba(0, 0, 0, 0.0235294118),
        0 5px 2px 0 rgba(0, 0, 0, 0.0392156863);
    box-shadow:
        0 6.65px 5.32px 0 rgba(0, 0, 0, 0.0156862745),
        0 22.34px 17.87px 0 rgba(0, 0, 0, 0.0235294118),
        0 5px 2px 0 rgba(0, 0, 0, 0.0392156863);
    padding: 20px;
}
.op-clients-reviews__list--slider .op-ttx p {
	font-size: 16px;
}
.op-clients-reviews__list--slider .op-item-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 13px;
    margin-bottom: 29px;
}
.op-clients-reviews__list--slider .op-item-top__logo {
    width: 45px;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    text-align: center;
    overflow: hidden;
    font-size: 24px;
    font-weight: 900;
}
.op-clients-reviews__list--slider .op-item-top__name {
    font-size: 16px;
    font-weight: 700;
}
.op-clients-reviews__list--slider .op-item-text {
    line-height: 24px;
    font-size: clamp(0.875rem, calc(0.8260188088rem + 0.0020898642 * 100vw), 1rem);
}
.op-clients-reviews__list--slider .op-item-text__image {
    position: relative;
    cursor: pointer;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
}
.op-clients-reviews__list--slider .op-item-text__image svg {
    position: absolute;
    left: 50%;
    margin-right: -50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.op-clients-reviews__list--slider .op-item-text__image img {
    border-radius: 20px;
    margin: 0;
}
.op-clients-reviews__list--slider .op-item-text p {
    display: block;
    margin-bottom: 20px;
}
.op-clients-reviews__list--slider .op-item-text p:last-child {
    margin-bottom: 0;
}
.op-clients-reviews__list--slider .op-item-date {
    margin-top: 21px;
    font-size: 16px;
    color: #9b9b9b;
}
.op-how {
/*     background: url(/wp-content/themes/onepluswp/assets/img/main/bg-how.png) no-repeat right calc(100% - 19px); */
	padding: 0 0 120px ;
}
.page-id-13 .op-how {
	padding: 0;
}
.op-how-wrap {
    margin-top: 97px;
}
.op-how-wrap__title {
    text-align: center;
    margin-bottom: 30px;
}
.op-how-wrap__flex {
    margin-top: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.op-how-wrap__flex--image {
    width: 100%;
    max-width: 561px;
}
.op-how-wrap__flex--image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 20px;
}
.op-how-wrap__flex--list {
    width: 100%;
    max-width: 739px;
}
.op-how-wrap__flex--list .op-item {
    margin-bottom: 48px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background-color: rgba(248, 250, 253, 0.5019607843);
    border: solid 1px #f0f2f5;
    border-radius: 20px;
    padding: 19px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: 62px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
    position: relative;
}
.op-how-wrap__flex--list .op-item-counter {
    width: 59px;
    min-width: 59px;
    height: 59px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    color: #fff;
    font-weight: 700;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: relative;
    z-index: 2;
    line-height: 1;
    padding-top: 2px;
    font-size: clamp(1.25rem, calc(1.0050940439rem + 0.0104493208 * 100vw), 1.875rem);
}
.op-how-wrap__flex--list .op-item-counter::after,
.op-how-wrap__flex--list .op-item-counter::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: -o-linear-gradient(358.09deg, #092b96 0, #086cdc 100%);
    background: linear-gradient(91.91deg, #092b96 0, #086cdc 100%);
    z-index: -1;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.op-how-wrap__flex--list .op-item-counter::after {
    opacity: 0;
    visibility: hidden;
    background: 0 0;
    background-color: #e62d5b;
}
.op-how-wrap__flex--list .op-item-content {
    width: 100%;
    max-width: calc(100% - 59px);
    padding-left: 20px;
    font-size: clamp(0.875rem, calc(0.8260188088rem + 0.0020898642 * 100vw), 1rem);
}
.op-how-wrap__flex--list .op-item-content__title {
    font-weight: 700;
    color: #0a2f9a;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    margin-bottom: 12px;
    font-size: clamp(1.125rem, calc(1.0760188088rem + 0.0020898642 * 100vw), 1.25rem);
}
.op-how-wrap__flex--list .op-item:nth-child(1) {
    padding-right: 58px;
}
.op-how-wrap__flex--list .op-item:nth-child(1)::after {
    content: "";
    display: block;
    width: 255px;
    height: 141px;
    background: url(/wp-content/themes/onepluswp/assets/img/main/how.svg) no-repeat center center;
    position: absolute;
    right: -265px;
    top: 0;
}
.op-how-wrap__flex--list .op-item:nth-child(3)::after {
    content: "";
    display: block;
    width: 113px;
    height: 148px;
    position: absolute;
    right: -133px;
    top: 50px;
    background: url(/wp-content/themes/onepluswp/assets/img/main/how-second.svg) no-repeat center center;
}
.op-how-wrap__flex--list .op-item:nth-child(odd) {
    margin-left: -15px;
	max-width: 93%;
}
.op-how-wrap__flex--list .op-item:nth-child(4n + 4) {
    padding-right: 41px;
    margin-left: 98px;
}
.op-how-wrap__flex--list .op-item:hover {
    border-color: #e72d5c;
}
.op-how-wrap__flex--list .op-item:hover .op-item-counter::before {
    opacity: 0;
    visibility: hidden;
}
.op-how-wrap__flex--list .op-item:hover .op-item-counter::after {
    opacity: 1;
    visibility: visible;
}
.op-how-wrap__flex--list .op-item:hover .op-item-content__title {
    color: #e72d5c;
}
.op-how-wrap__flex--list .op-btn {
    margin: 0 auto;
    padding-left: 35px;
    -webkit-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    transform: translateX(-50px);
}
.op-how-second {
    background: url(/wp-content/themes/onepluswp/assets/img/main/bg-how__second.png) no-repeat center top/cover;
    padding-bottom: 125px;
}
.op-how-second .op-how-wrap {
    margin-top: 0;
    padding-top: 120px;
}
.op-how-second .op-how-wrap__flex--list .op-item-counter::before {
    opacity: 0;
    visibility: hidden;
}
.op-how-second .op-how-wrap__flex--list .op-item-counter::after {
    opacity: 1;
    visibility: visible;
}
.op-why {
    background: url(/wp-content/themes/onepluswp/assets/img/main/bg-why.png) no-repeat left center/cover;
    margin-top: 149px;
    border-radius: 50px;
}
.op-why-wrap {
    padding: 120px 0;
}
.op-why-wrap__title {
    text-align: center;
    margin-bottom: 30px;
}
.op-why-wrap__list {
    max-width: 1011px;
    margin: 60px auto 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 15px;
}
.op-why-wrap__list .op-item {
    width: calc((100% - 15px) / 2);
    -webkit-box-shadow: 0 4px 0 0 #2483ed inset;
    box-shadow: 0 4px 0 0 #2483ed inset;
    background-color: rgba(255, 255, 255, 0.8980392157);
    border-radius: 20px;
    padding: 30px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}
.op-why-wrap__list .op-item-image {
    position: relative;
}
.op-why-wrap__list .op-item-image img {
    width: 61px;
    height: 61px;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.op-why-wrap__list .op-item-image img:nth-child(2) {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.op-why-wrap__list .op-item-content {
    width: 100%;
    max-width: calc(100% - 61px);
    padding-left: 15px;
    line-height: 24px;
    font-weight: 400;
    font-size: clamp(0.75rem, calc(0.6520376176rem + 0.0041797283 * 100vw), 1rem);
}
.op-why-wrap__list .op-item-content__title {
    margin-bottom: 12px;
    font-weight: 700;
    font-size: clamp(1.125rem, calc(1.0760188088rem + 0.0020898642 * 100vw), 1.25rem);
}
.op-why-wrap__list .op-item-content__title-icon {
    display: none;
}
.op-why-wrap__list .op-item:hover {
    -webkit-box-shadow: 0 4px 0 0 #2483ed #fff;
    box-shadow: 0 4px 0 0 #2483ed #fff;
    background-color: #e72d5c;
    color: #fff;
}
.op-why-wrap__list .op-item:hover .op-item-image img {
    opacity: 0;
    visibility: hidden;
}
.op-why-wrap__list .op-item:hover .op-item-image img:nth-child(2) {
    opacity: 1;
    visibility: visible;
}
.op-history {
	position: relative;
}
.op-history:before {
	z-index: -1;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background: url(/wp-content/uploads/2026/04/vector-1.png) no-repeat top left;
	left: 0;
	top: 0;
}
.op-history:after {
	z-index: -1;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background: url(/wp-content/uploads/2026/04/vector.png) no-repeat top right;
	right: 0;
	top: 0;
}
.op-history-wrap {
    padding: 120px 0;
}
.op-history-wrap__title {
    margin-bottom: 30px;
    text-align: center;
}
.op-history-wrap__flex {
    margin-top: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 30px;
}
.op-history-wrap__flex--image {
    width: 100%;
    max-width: 533px;
}
.op-history-wrap__flex--image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 12px;
}
.op-history-wrap__flex--content {
    width: 100%;
    max-width: 705px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.op-history-wrap__flex--content-read {
    display: none;
}
.op-history-wrap__flex--content .op-ttx {
    line-height: 150%;
    font-family: Gilroy, sans-serif;
}
.op-history-wrap__flex--content-slider {
    margin: 60px 0 40px;
    position: relative;
}
.op-history-wrap__flex--content-slider::before {
    content: "";
    display: block;
    width: 50px;
    height: 1px;
    background-color: #000;
    opacity: 0.2;
    position: absolute;
    left: 0;
    top: 64%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.op-history-wrap__flex--content-slider::after {
    content: "";
    display: block;
    width: 50px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #fff;
    z-index: 2;
}
.op-history-wrap__flex--content-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.op-history-wrap__flex--content-slider .op-wrapper {
    height: inherit;
}
.op-history-wrap__flex--content-slider .op-item {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
}
.op-history-wrap__flex--content-slider .op-item-image {
    margin: 60px 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.op-history-wrap__flex--content-slider .op-item-image::after {
    content: "";
    display: block;
    width: 1px;
    height: 30px;
    position: absolute;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #000;
    top: -45px;
    opacity: 0.2;
}
.op-history-wrap__flex--content-slider .op-item-image::before {
    content: "";
    display: block;
    width: 105px;
    height: 1px;
    background-color: #000;
    opacity: 0.2;
    position: absolute;
    right: -117px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.op-history-wrap__flex--content-more .op-btn {
    padding-left: 28px;
    gap: 20px;
}
.op-faq {
	position: relative;
    background: #fff;
}



.op-faq .op-container {
	z-index: 2;
	position:relative;
}

@media (max-width: 1100px) {
	.op-faq:after,
	.op-faq:before {
		display: none;
	}
}
.op-faq-wrap__title {
    text-align: center;
    margin-bottom: 30px;
    font-size: 26px;
    line-height: 35px;
}
.op-faq-wrap__list {
    max-width: 956px;
    width: 100%;
    margin: 60px auto 0;
}

.op-faq-wrap__list .op-ttx p {
	font-size: 14px;
}
.op-faq-wrap__list .op-item {
    background-color: #fff;
    border: solid 1px #f0f2f5;
    border-radius: 20px;
    margin-bottom: 10px;
    padding: 28px 30px;
    position: relative;
    overflow: hidden;
}
.op-faq-wrap__list .op-item::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: url(/wp-content/themes/onepluswp/assets/img/main/faq.svg) no-repeat left top #f6f8fb;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.op-faq-wrap__list .op-item-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer;
    position: relative;
    z-index: 3;
}
.op-faq-wrap__list .op-item-top__title {
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    max-width: calc(100% - 30px);
}
.op-faq-wrap__list .op-item-top__icon svg {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.op-faq-wrap__list .op-item-text {
    position: relative;
    z-index: 3;
    margin-top: 30px;
    line-height: 24px;
    display: none;
    font-size: clamp(0.875rem, calc(0.8260188088rem + 0.0020898642 * 100vw), 1rem);
}
.op-faq-wrap__list .op-item:last-child {
    margin-bottom: 0;
}
.op-faq-wrap__list .open::after {
    opacity: 1;
    visibility: visible;
}
.op-faq-wrap__list .open .op-item-top__icon svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.op-faq-second {
    margin-top: 100px;
    background: url(/wp-content/themes/onepluswp/assets/img/main/bg-faq__second.png) no-repeat center 48px/100% fixed;
}
.op-form-second {
    margin-bottom: 150px;
}
.op-form-wrap {
    border-radius: 50px;
    margin-top: 120px;
    background: url(/wp-content/themes/onepluswp/assets/img/main/bg-form.png) no-repeat left top/cover #f6f8fb;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 30px;
    padding: 60px;
}
.op-form-wrap__content {
    width: 100%;
    max-width: 600px;
    margin-top: -10px;
}
.op-form-wrap__content--title {
    line-height: 100%;
    margin-bottom: 15px;
}
.op-form-wrap__content--text {
    line-height: 24px;
    margin-bottom: 38px;
    font-weight: 700;
    font-size: clamp(1rem, calc(0.8530564263rem + 0.0062695925 * 100vw), 1.375rem);
}
.op-form-wrap__content--subtitle {
    font-weight: 700;
    font-size: clamp(1rem, calc(0.8530564263rem + 0.0062695925 * 100vw), 1.375rem);
}
.op-form-wrap__content--phone {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    color: #2380eb;
    gap: 12px;
    margin: 30px 0 38px;
    font-size: clamp(1.25rem, calc(0.8581504702rem + 0.0167189133 * 100vw), 2.25rem);
}
.op-form-wrap__content--phone span {
    max-width: calc(100% - 34px);
    position: relative;
}
.op-form-wrap__content--phone span::after {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background-color: #2380eb;
    position: absolute;
    left: 0;
    bottom: -1px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.op-form-wrap__content--phone span:hover::after {
    width: 100%;
}
.op-form-wrap__content--phone span::after {
    height: 3px;
}
.op-form-wrap__content--phone span:hover::after {
    width: 0;
}
.op-form-wrap__content--phone:hover span::after {
    width: 100%;
}
.op-form-wrap__content--socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    margin-top: 18px;
}
.op-form-wrap__content--socials a {
    display: block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.op-form-wrap__content--socials a:hover {
    opacity: 0.75;
}
.op-form-wrap__data {
    width: 100%;
    max-width: 550px;
}
.op-form-wrap__data .wpcf7-spinner {
    position: static;
    margin-top: 0;
}
.op-form-wrap__data--title {
    font-weight: 700;
    margin-bottom: 17px;
    font-size: clamp(1.5rem, calc(1.4020376176rem + 0.0041797283 * 100vw), 1.75rem);
}
.op-form-wrap__data--list {
    margin-bottom: 25px;
}
.op-form-wrap__data--list ul {
    list-style-type: none;
}
.op-form-wrap__data--list ul li {
	padding-top: 2px;
    position: relative;
    padding-left: 28px;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: clamp(0.875rem, calc(0.7770376176rem + 0.0041797283 * 100vw), 1.125rem);
}
.op-form-wrap__data--list ul li:last-child {
    margin-bottom: 0;
}
.op-form-wrap__data--list ul li::after {
    content: "";
    display: block;
    width: 19px;
    height: 19px;
    position: absolute;
    left: 0;
    top: 1px;
    background: url(/wp-content/themes/onepluswp/assets/img/main/li.svg) no-repeat center center/cover;
}
.op-form-wrap__data--row .op-btn {
    margin: 20px 0 28px;
    padding-left: 28px;
    gap: 21px;
}
.op-list {
    background: url(/wp-content/themes/onepluswp/assets/img/main/bg-list.png) no-repeat left top #f8fafd;
}
.op-list-wrap {
    padding: 120px 0;
}
.op-list-wrap__text {
    max-width: 700px;
    line-height: 30px;
}
.op-list-wrap__more {
    display: none;
}
.op-list-wrap__title {
    text-align: center;
    margin-bottom: 30px;
}
.op-list-wrap__flex {
    margin-top: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
}
.op-list-wrap__flex .op-row {
    width: calc((100% - 20px) / 3);
}
.op-list-wrap__flex .op-item {
    -webkit-box-shadow:
        0 6.65px 5.32px 0 rgba(0, 0, 0, 0.0156862745),
        0 22.34px 17.87px 0 rgba(0, 0, 0, 0.0235294118),
        0 100px 80px 0 rgba(0, 0, 0, 0.0392156863),
        0 3px 0 0 #2483ed;
    box-shadow:
        0 6.65px 5.32px 0 rgba(0, 0, 0, 0.0156862745),
        0 22.34px 17.87px 0 rgba(0, 0, 0, 0.0235294118),
        0 100px 80px 0 rgba(0, 0, 0, 0.0392156863),
        0 3px 0 0 #2483ed;
    background-color: #fff;
    border-radius: 5px;
    padding: 24px 20px;
    margin-bottom: 15px;
}
.op-list-wrap__flex .op-item-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 5px;
    cursor: pointer;
}
.op-list-wrap__flex .op-item-top__title {
    font-weight: 700;
    max-width: calc(100% - 15px);
    font-size: clamp(1rem, calc(0.9510188088rem + 0.0020898642 * 100vw), 1.125rem);
}
.op-list-wrap__flex .op-item-top__icon svg {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.op-list-wrap__flex .op-item-text {
    margin-top: 30px;
    font-size: 16px;
    padding-bottom: 5px;
    font-weight: 700;
    display: none;
}
.op-list-wrap__flex .op-item-text ul li {
    padding-left: 24px;
}
.op-list-wrap__flex .op-item-text ul li::after {
    content: "";
    display: block;
    width: 17px;
    height: 17px;
    background: url(/wp-content/themes/onepluswp/assets/img/main/li-second.svg) no-repeat center center/cover;
    top: 5px;
}
.op-list-wrap__flex .open .op-item-top__icon svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.op-price {
    
}
.op-price-wrap {
    margin-top: 120px;
    padding-bottom: 120px;
}
.op-price-wrap__title {
    text-align: center;
}
.op-price-wrap__list {
    margin-top: 60px;
}
.op-price-wrap__list .op-item {
    margin-bottom: 10px;
    border-radius: 5px;
    background-color: #fff;
    border: solid 1px #f8fafd;
    overflow: hidden;
}
.op-price-wrap__list .op-item-top {
    padding: 24px 30px 24px 20px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 5px;
    background-color: #f8fafd;
}
.op-price-wrap__list .op-item-top__title {
    font-weight: 700;
    max-width: calc(100% - 30px);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-size: clamp(1rem, calc(0.9020376176rem + 0.0041797283 * 100vw), 1.25rem);
}
.op-price-wrap__list .op-item-top__icon svg {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.op-price-wrap__list .op-item-text {
    padding: 26px 30px;
    display: none;
}
.op-price-wrap__list .op-item-text .op-row {
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 15px;
    padding-bottom: 20px;
    border-bottom: solid 1px #f8fafd;
}
.op-price-wrap__list .op-item-text .op-row:last-child {
    margin-bottom: 0;
}
.op-price-wrap__list .op-item-text .op-row:nth-child(1) {
    font-weight: 700;
    font-size: 18px;
}
.op-price-wrap__list .op-item-text .op-row-item {
    font-size: clamp(0.875rem, calc(0.8260188088rem + 0.0020898642 * 100vw), 1rem);
    width: 100%;
    text-align: center;
    max-width: 150px;
}
.op-price-wrap__list .op-item-text .op-row-item:nth-child(1) {
    text-align: left;
    max-width: 350px;
    font-weight: 600;
}
.op-price-wrap__list .op-item-text .op-row-item:nth-child(3) {
    text-align: right;
    max-width: 120px;
}
.op-price-wrap__list .op-item-text .op-row-item a {
    color: #0a2f9a;
    text-decoration: underline;
}
.op-price-wrap__list .op-item-text .op-row-item a:hover {
    text-decoration: none;
}
.op-price-wrap__list .op-item-text .op-row:last-child {
    margin-bottom: 0;
}
.op-price-wrap__list .op-item:last-child {
    margin-bottom: 0;
}
.op-price-wrap__list .op-item:nth-child(1) .op-item-text {
    display: block;
}
.op-price-wrap__list .open .op-item-top__icon svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.op-sale {
    background: url(/wp-content/themes/onepluswp/assets/img/main/bg-sale.png) no-repeat center 150px/100% fixed;
    padding-bottom: 120px;
}
.op-sale-wrap {
    margin-top: 120px;
}
.op-sale-wrap__title {
    text-align: center;
}
.op-sale-wrap__list {
    margin-top: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 15px;
}
.op-sale-wrap__list .op-item {
    width: calc((100% - 30px) / 3);
    border: solid 1px #2483ed;
    background: url(/wp-content/themes/onepluswp/assets/img/main/sale.svg) no-repeat left top #f8fafd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 20px 30px 40px;
    position: relative;
    z-index: 2;
    border-radius: 20px;
    overflow: hidden;
    min-height: 460px;
}
.op-sale-wrap__list .op-item-second {
    border-color: #e62d5b;
}
.op-sale-wrap__list .op-item-image {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.op-sale-wrap__list .op-item-label {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 8px 10px;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 700;
    background-color: #e62d5b;
    color: #fff;
}
.op-sale-wrap__list .op-item-title {
    margin-bottom: 25px;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
}
.op-sale-wrap__list .op-item-text {
    line-height: 30px;
    margin-bottom: 15px;
    font-size: clamp(0.875rem, calc(0.8260188088rem + 0.0020898642 * 100vw), 1rem);
}
.op-sale-wrap__list .op-item .op-btn {
    padding: 20px;
    text-transform: none;
    font-size: 18px;
}
.op-sale-wrap__list .op-item:nth-child(2n + 2) {
    background: url(/wp-content/themes/onepluswp/assets/img/main/sale2.svg) no-repeat right top #f8fafd;
}
.op-sale-wrap__list .op-item:nth-child(3n + 3) {
    background: url(/wp-content/themes/onepluswp/assets/img/main/sale3.svg) no-repeat right bottom #f8fafd;
}
.op-sale-wrap__list .op-item:nth-child(4n + 4) {
    background: url(/wp-content/themes/onepluswp/assets/img/main/sale4.svg) no-repeat left top #f8fafd;
}
.op-sale-wrap__list .op-item:nth-child(5n + 5) {
    background: url(/wp-content/themes/onepluswp/assets/img/main/sale5.svg) no-repeat left top #f8fafd;
}
.op-sale-wrap__list .op-item:nth-child(6n + 6) {
    background: url(/wp-content/themes/onepluswp/assets/img/main/sale6.svg) no-repeat right bottom #f8fafd;
}
.op-sale-wrap__list .op-item:nth-child(7n + 7) {
    background: url(/wp-content/themes/onepluswp/assets/img/main/sale7.svg) no-repeat right top #f8fafd;
}
.op-sale-wrap__list .op-item:nth-child(8n + 8) {
    background: url(/wp-content/themes/onepluswp/assets/img/main/sale8.svg) no-repeat right top #f8fafd;
}
.op-sale-wrap__list .op-item:nth-child(9n + 9) {
    background: url(/wp-content/themes/onepluswp/assets/img/main/sale9.svg) no-repeat left top #f8fafd;
}
.op-sale-wrap__list .op-item:nth-child(10n + 10) {
    background: url(/wp-content/themes/onepluswp/assets/img/main/sale10.svg) no-repeat left top #f8fafd;
}
.op-contacts {
    margin-top: 120px;
}
.op-contacts-wrap {
    margin-top: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 30px;
}
.op-contacts-wrap__content {
    width: 100%;
    max-width: 635px;
}
.op-contacts-wrap__content--map {
    display: none;
}
.op-contacts-wrap__content--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 30px;
    margin-bottom: 80px;
}
.op-contacts-wrap__content--flex .op-row {
    max-width: 280px;
}
.op-contacts-wrap__content--flex .op-row-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #131313;
    font-weight: 600;
    font-size: 26px;
    gap: 12px;
}
.op-contacts-wrap__content--flex .op-row-link span {
    display: block;
    max-width: calc(100% - 27px);
    position: relative;
}
.op-contacts-wrap__content--flex .op-row-link span::after {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background-color: #131313;
    position: absolute;
    left: 0;
    bottom: -1px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.op-contacts-wrap__content--flex .op-row-link span:hover::after {
    width: 100%;
}
.op-contacts-wrap__content--flex .op-row-link span::after {
    height: 2px;
}
.op-contacts-wrap__content--flex .op-row-link span:hover::after {
    width: 0;
}
.op-contacts-wrap__content--flex .op-row-link:hover span::after {
    width: 100%;
}
.op-contacts-wrap__content--flex .op-row-subtitle {
    font-size: 20px;
    font-weight: 700;
    margin: 30px 0 15px;
}
.op-contacts-wrap__content--flex .op-row-time {
    font-size: 18px;
    margin-bottom: 30px;
}
.op-contacts-wrap__content--flex .op-row-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 15px;
}
.op-contacts-wrap__content--flex .op-row-title span {
    display: block;
    max-width: calc(100% - 27px);
}
.op-contacts-wrap__content--flex .op-row-text {
    font-weight: 700;
    padding-left: 42px;
    font-size: clamp(1rem, calc(0.9510188088rem + 0.0020898642 * 100vw), 1.125rem);
}
.op-contacts-wrap__content--flex .op-row-text p {
    display: block;
    margin-bottom: 15px;
}
.op-contacts-wrap__content--flex .op-row-text p:last-child {
    margin-bottom: 0;
}
.op-contacts-wrap__content--socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    margin-bottom: 80px;
}
.op-contacts-wrap__content--socials-title {
    margin-right: -5px;
    font-weight: 700;
    font-size: clamp(1rem, calc(0.9020376176rem + 0.0041797283 * 100vw), 1.25rem);
}
.op-contacts-wrap__content--socials .op-item {
    display: block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.op-contacts-wrap__content--socials .op-item:hover {
    opacity: 0.75;
}
.op-contacts-wrap__content--form {
    border-radius: 50px;
    background-color: #f6f8fb;
    padding: 40px 52px;
}
.op-contacts-wrap__content--form .wpcf7-spinner {
    position: static;
    margin-top: 0;
}
.op-contacts-wrap__content--form-title {
    margin-bottom: 40px;
    text-align: center;
    font-weight: 700;
    font-size: clamp(1.5rem, calc(1.4020376176rem + 0.0041797283 * 100vw), 1.75rem);
}
.op-contacts-wrap__content--form input,
.op-contacts-wrap__content--form select,
.op-contacts-wrap__content--form textarea {
    margin-bottom: 10px;
}

.page-id-238 .op-contacts-wrap__content--form textarea  {
	margin-bottom: 20px;
}
.op-contacts-wrap__content--form .op-btn {
    margin: 30px 0;
    padding: 27px 30px;
    font-size: 18px;
    text-transform: none;
}
.op-contacts-wrap__map {
    max-width: 635px;
    width: 100%;
}
.op-contacts-wrap__map iframe {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 20px;
}
.op-contacts-bottom {
    margin-top: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 30px;
}
.op-contacts-bottom__content {
    width: 100%;
    max-width: 630px;
}
.op-contacts-bottom__content--title {
    font-size: 28px;
    margin-bottom: 40px;
    font-weight: 700;
}
.op-contacts-bottom__images {
    width: 100%;
    max-width: 634px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 30px;
}
.op-contacts-bottom__images img {
    width: calc((100% - 30px) / 2);
    height: 284px;
    border-radius: 20px;
    -o-object-fit: cover;
    object-fit: cover;
}
.op-about {
    background: url(/wp-content/themes/onepluswp/assets/img/main/bg-about.png) no-repeat center top/112%;
}
.op-about-wrap {
    padding-top: 140px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 30px;
    font-family: Gilroy, sans-serif;
}
.op-about-wrap__content {
    width: 100%;
    max-width: 746px;
}
.op-about-wrap__content--image {
    display: none;
}
.op-about-wrap__content--title {
    background: -o-linear-gradient(bottom, #597be6 0, #030e30 100%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #597be6), to(#030e30));
    background: linear-gradient(360deg, #597be6 0, #030e30 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 40px;
    font-size: clamp(1.75rem, calc(1.1622257053rem + 0.0250783699 * 100vw), 3.25rem);
}
.op-about-wrap__content--text {
    margin-bottom: 30px;
    font-size: clamp(0.875rem, calc(0.8260188088rem + 0.0020898642 * 100vw), 1rem);
}
.op-about-wrap__content--list {
    font-size: clamp(0.875rem, calc(0.8260188088rem + 0.0020898642 * 100vw), 1rem);
}
.op-about-wrap__content--list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 22px 28px;
    list-style-type: none;
}
.op-about-wrap__content--list ul li {
    width: calc((100% - 28px) / 2);
    position: relative;
    padding-left: 34px;
}
.op-about-wrap__content--list ul li::after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(/wp-content/themes/onepluswp/assets/img/main/li-third.svg) no-repeat center center/cover;
}
.op-about-wrap__image {
    width: 100%;
    max-width: 524px;
}
.op-about-wrap__image img {
    border-radius: 12px;
}
.op-about-list {
    margin-top: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 30px;
}
.op-about-list .op-item {
    width: calc((100% - 90px) / 4);
    position: relative;
    border: solid 1px #e6ecf4;
    border-radius: 20px;
    background-color: #fff;
    padding: 40px 13px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    overflow: hidden;
}
.op-about-list .op-item-back,
.op-about-list .op-item-front {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
.op-about-list .op-item-front {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.op-about-list .op-item-front__image {
    width: 60px;
}
.op-about-list .op-item-front__value {
    font-weight: 700;
    margin: 15px 0;
    font-size: clamp(1rem, calc(0.6571316614rem + 0.0146290491 * 100vw), 1.875rem);
}
.op-about-list .op-item-front__title {
    font-weight: 700;
    font-size: clamp(1rem, calc(0.9510188088rem + 0.0020898642 * 100vw), 1.125rem);
}
.op-about-list .op-item-back {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.op-about-list .op-item-back__value {
    font-weight: 700;
    background: -o-linear-gradient(bottom, #597be6 0, #030e30 100%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #597be6), to(#030e30));
    background: linear-gradient(360deg, #597be6 0, #030e30 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 15px;
    font-size: clamp(1.5rem, calc(1.3530564263rem + 0.0062695925 * 100vw), 1.875rem);
}
.op-about-list .op-item-back__title {
    font-weight: 700;
    margin-bottom: 15px;
    font-size: clamp(1rem, calc(0.9510188088rem + 0.0020898642 * 100vw), 1.125rem);
}
.op-about-list .op-item-back__subtitle {
    color: #131313;
    margin-bottom: 17px;
    font-size: clamp(0.75rem, calc(0.7010188088rem + 0.0020898642 * 100vw), 0.875rem);
}
.op-about-list .op-item-back .op-btn {
    padding: 18px 36px;
    text-transform: none;
}
.op-about-list .op-item-back__text {
    margin-top: 14px;
    line-height: 22px;
    color: #838383;
    font-size: clamp(0.75rem, calc(0.7010188088rem + 0.0020898642 * 100vw), 0.875rem);
}
.op-about-list .op-item:hover {
    -webkit-box-shadow:
        0 4px 0 0 #2483ed inset,
        0 6.65px 5.32px 0 rgba(0, 0, 0, 0.0156862745),
        0 22.34px 17.87px 0 rgba(0, 0, 0, 0.0235294118),
        0 100px 80px 0 rgba(0, 0, 0, 0.0392156863);
    box-shadow:
        0 4px 0 0 #2483ed inset,
        0 6.65px 5.32px 0 rgba(0, 0, 0, 0.0156862745),
        0 22.34px 17.87px 0 rgba(0, 0, 0, 0.0235294118),
        0 100px 80px 0 rgba(0, 0, 0, 0.0392156863);
}
.op-about-list .op-item:hover .op-item-front {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.op-about-list .op-item:hover .op-item-back {
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.op-team-wrap {
    margin-top: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 30px;
    font-family: Gilroy, sans-serif;
}
.op-team-wrap__content {
    width: 100%;
    max-width: 413px;
}
.op-team-wrap__content--text {
    margin: 40px 0 32px;
    line-height: 150%;
    font-size: clamp(0.875rem, calc(0.8260188088rem + 0.0020898642 * 100vw), 1rem);
}
.op-team-wrap__content .op-btn {
    font-family: Gilroy, sans-serif;
    text-transform: none;
    padding: 13px;
}
.op-team-wrap__list {
    width: 100%;
    max-width: 857px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 30px;
}
.op-team-wrap__list .op-item {
    width: calc((100% - 30px) / 2);
    border-radius: 20px;
    overflow: hidden;
    background-color: #fff;
    -webkit-box-shadow:
        0 6.65px 5.32px 0 rgba(0, 0, 0, 0.0156862745),
        0 22.34px 17.87px 0 rgba(0, 0, 0, 0.0235294118),
        0 100px 80px 0 rgba(0, 0, 0, 0.0392156863);
    box-shadow:
        0 6.65px 5.32px 0 rgba(0, 0, 0, 0.0156862745),
        0 22.34px 17.87px 0 rgba(0, 0, 0, 0.0235294118),
        0 100px 80px 0 rgba(0, 0, 0, 0.0392156863);
}
.op-team-wrap__list .op-item-image {
    width: 100%;
    height: 449px;
    position: relative;
}
.op-team-wrap__list .op-item-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.op-team-wrap__list .op-item-image__info {
    width: 45px;
    height: 45px;
    padding: 0;
    border: none;
    background: transparent;
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}
.op-team-wrap__list .op-item-image__info:disabled {
    opacity: 0.45;
    cursor: not-allowed;
}
.op-team-wrap__list .op-item-content {
    padding: 20px;
}
.op-team-wrap__list .op-item-content__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 5px;
    font-size: 12px;
}
.op-team-wrap__list .op-item-content__top--position {
    padding: 6px 8px;
    text-align: center;
    color: #092b96;
    border: solid 1px rgba(36, 131, 237, 0.4);
    border-radius: 5px;
}
.op-team-wrap__list .op-item-content__top--experience {
    white-space: nowrap;
    overflow: hidden;
}
.op-team-wrap__list .op-item-content__name {
    margin-top: 16px;
    font-size: 24px;
    font-weight: 700;
}
.op-team-popup {
    position: fixed;
    inset: 0;
    z-index: 1000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 16px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: opacity 0.25s ease, visibility 0.25s ease;
    -o-transition: opacity 0.25s ease, visibility 0.25s ease;
    transition: opacity 0.25s ease, visibility 0.25s ease;
}
.op-team-popup.is-open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.op-team-popup__overlay {
    position: absolute;
    inset: 0;
    background: rgba(8, 20, 40, 0.66);
}
.op-team-popup__dialog {
    position: relative;
    width: min(1060px, 100%);
    max-height: calc(100vh - 32px);
    margin: 0;
    padding: 34px;
    overflow: auto;
    border: 1px solid rgba(142, 176, 216, 0.5);
    border-radius: 24px;
    background: #f3f6fb;
    font-family: Gilroy, sans-serif;
}
.op-team-popup__close {
    position: absolute;
    right: 30px;
    top: 30px;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 1px solid #d0d7e2;
    border-radius: 12px;
    background: #f6f8fc;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto;
}
.op-team-popup__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 340px 32px minmax(0, 1fr);
    grid-template-columns: 340px minmax(0, 1fr);
    gap: 32px;
}
.op-team-popup__media img {
    width: 100%;
    height: 100%;
    min-height: 390px;
    max-height: 420px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 20px;
}
.op-team-popup__name {
    color: #133088;
    font-size: clamp(1.75rem, 2.2vw, 2.625rem);
    font-weight: 700;
    line-height: 1.1;
}
.op-team-popup__position {
    margin-top: 10px;
    color: #0b1220;
    font-size: 20px;
    font-weight: 700;
    text-transform: lowercase;
    font-family: 'Gilroy';
}
.op-team-popup__text {
    font-size: 16px;
    margin-top: 22px;
    color: #323e4f;
    line-height: 1.5;
    font-size: 16px;
}
.op-team-popup__text p {
    margin-bottom: 14px;
}
.op-team-popup__text p:last-child {
    margin-bottom: 0;
}
.op-team-popup__list {
    margin-top: 24px;
}
.op-team-popup__list ul {
    margin: 0;
    padding: 16px 18px 16px 34px;
    border: 1px solid rgba(27, 121, 223, 0.5);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.55);
}
.op-team-popup__list li {
    margin-bottom: 10px;
    color: #3e4960;
    line-height: 1.35;
    font-size: clamp(1rem, 1.6vw, 1.5rem);
}
.op-team-popup__list li:last-child {
    margin-bottom: 0;
}
body.op-team-popup-open {
    overflow: hidden;
}
.op-company {
    border-radius: 50px 50px 0 0;
    background: url(/wp-content/themes/onepluswp/assets/img/main/bg-company.png) no-repeat center center/cover;
    padding: 120px 0 30px;
    margin-top: 120px;
}
.op-company-wrap {
    color: #fff;
}
.op-company-wrap__title {
    text-align: center;
    margin-bottom: 30px;
}
.op-company-wrap__list {
    margin-top: 60px;
    position: relative;
}
.op-company-wrap__list::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 25%, #fff 75%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), color-stop(25%, #fff), color-stop(75%, #fff), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #fff 25%, #fff 75%, rgba(255, 255, 255, 0) 100%);
}
.op-company-wrap__list .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.op-company-wrap__list .op-wrapper {
    height: inherit;
}
.op-company-wrap__list .op-wrapper:nth-child(even) .op-item-icon {
    -webkit-transform: rotate(180deg) translateY(-3px);
    -ms-transform: rotate(180deg) translateY(-3px);
    transform: rotate(180deg) translateY(-3px);
}
.op-company-wrap__list .op-wrapper:nth-child(even) .op-item-text {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin: 0 0 24px;
}
.op-company-wrap__list .op-wrapper:nth-child(even) .op-item-top {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin: 20px 0 0;
}
.op-company-wrap__list .op-item {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
.op-company-wrap__list .op-item-top {
    height: 66px;
    overflow: hidden;
    font-size: 16px;
    font-weight: 700;
    color: #2380eb;
    margin-bottom: 18px;
}
.op-company-wrap__list .op-item-top strong {
    font-size: 36px;
    font-weight: 900;
    color: #fff;
    display: block;
}
.op-company-wrap__list .op-item-text {
    margin-top: 26px;
    line-height: 22px;
    height: 88px;
    overflow: hidden;
    font-size: clamp(0.875rem, calc(0.8260188088rem + 0.0020898642 * 100vw), 1rem);
}
.op-company-wrap__move {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 38px;
}
.op-choose {
    background: url(/wp-content/themes/onepluswp/assets/img/main/bg-choose.png) no-repeat right top #f8fafd;
	    background-size: cover;
}
.op-choose-wrap {
    padding: 120px 0;
}
.op-choose-wrap__title {
    text-align: center;
    margin-bottom: 40px;
}
.op-choose-wrap__text {
    max-width: 811px;
    margin-bottom: 60px;
}
.op-choose-wrap__subtitle {
    text-align: center;
    margin: 0 auto;
    max-width: 634px;
    font-weight: 700;
    font-size: clamp(1.25rem, calc(1.0540752351rem + 0.0083594566 * 100vw), 1.75rem);
}
.op-choose-wrap__list {
    margin-top: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 30px;
}
.op-choose-wrap__list .op-item {
    width: calc((100% - 90px) / 4);
    background-color: #fff;
    border-radius: 20px;
    -webkit-box-shadow:
        0 6.65px 5.32px 0 rgba(0, 0, 0, 0.0156862745),
        0 22.34px 17.87px 0 rgba(0, 0, 0, 0.0235294118),
        0 100px 80px 0 rgba(0, 0, 0, 0.0392156863);
    box-shadow:
        0 6.65px 5.32px 0 rgba(0, 0, 0, 0.0156862745),
        0 22.34px 17.87px 0 rgba(0, 0, 0, 0.0235294118),
        0 100px 80px 0 rgba(0, 0, 0, 0.0392156863);
    padding: 26px 20px 50px;
}
.op-choose-wrap__list .op-item-title {
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    margin: 20px 0;
}
.op-choose-wrap__list .op-item-text {
    font-size: 16px;
    line-height: 24px;
}
.op-choose-wrap__list .op-item-icon {
    width: 52px;
}
.op-choose-wrap__notice {
    line-height: 28px;
    max-width: 871px;
    margin: 60px auto 0;
    font-size: clamp(0.875rem, calc(0.7770376176rem + 0.0041797283 * 100vw), 1.125rem);
}
.op-w {
    background: url(/wp-content/themes/onepluswp/assets/img/main/bg-w.png) no-repeat center 51px/100%;
}
.op-w .op-clients-reviews {
    margin-top: 120px;
}
@media (max-width: 1700px) {
    .op-footer-wrap__top {
        padding-right: 20%;
    }
}
@media (max-width: 1500px) {
    .op-footer-top {
        padding: 20px;
    }
}
@media (max-width: 1400px) {
    .op-footer-top {
        padding: 15px;
    }
}
@media (max-width: 1300px) {
    .op-header-wrap__nav ul {
        gap: 20px;
    }
    .op-header-wrap__meta--form {
        max-width: calc(100% - 320px);
    }
}
@media (max-width: 1200px) {
    .op-header-wrap__logo {
        max-width: 175px;
    }
    .op-header-wrap__meta--form {
        top: 15px;
        max-width: calc(100% - 250px);
    }
    .op-for-wrap__list .op-item {
        width: calc((100% - 60px) / 3);
    }
    .op-clients-wrap__list {
        margin-left: -15px;
        margin-right: -15px;
    }
    .op-clients-wrap__list--slider {
        margin: 0 15px;
    }
    .op-history-wrap__flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 26px;
        margin-top: 20px;
    }
    .op-history-wrap__flex--content {
        max-width: 100%;
    }
    .op-history-wrap__flex--content-more {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .op-history-wrap__flex--image {
        max-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .op-footer {
        background: #f6f8fb;
        border-radius: 20px;
    }
    .op-footer-top {
        display: none;
    }
    .op-footer-wrap {
        padding-top: 32px;
    }
    .op-footer-wrap__top {
        padding-right: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 25px;
    }
    .op-footer-wrap__nav {
        display: block;
        margin-bottom: 0;
        padding-right: 0;
    }
    .op-footer-wrap__nav--contacts {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 15px;
        max-width: 100%;
        width: 100%;
        padding-bottom: 51px;
        border-bottom: solid 1px #d6d6d6;
        margin-bottom: 20px;
    }
    .op-footer-wrap__nav--contacts-title {
        margin-top: 0;
    }
    .op-footer-wrap__nav--menu {
        width: 100%;
        max-width: 100%;
        margin-bottom: 20px;
        padding-bottom: 25px;
        border-bottom: solid 1px #d6d6d6;
    }
    .op-footer-wrap__nav--menu ul {
        display: none;
        margin-top: 15px;
    }
    .op-footer-wrap__nav--menu-title {
        margin-bottom: 0;
        position: relative;
        padding-right: 30px;
    }
    .op-footer-wrap__nav--menu-title::after {
        content: "";
        display: block;
        width: 17px;
        height: 9px;
        background: url(/wp-content/themes/onepluswp/assets/img/main/arrow-footer.svg) no-repeat center center/contain;
        position: absolute;
        right: 0;
        top: 5px;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    .op-footer-wrap__nav .open .op-footer-wrap__nav--menu-title::after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .op-footer-wrap__bottom {
        border-top: none;
        padding-top: 0;
    }
    .op-team-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 48px;
        margin-top: 100px;
    }
    .op-team-wrap__content,
    .op-team-wrap__list {
        width: 100%;
        max-width: 100%;
    }
}
@media (min-width:1100px) {
	.op-header-wrap__nav ul .sub-menu .sub-menu{
		width: 102%;
		left: -10px;
	}
	.op-header-wrap__nav ul .sub-menu.open .sub-menu {
		margin-top: 15px;
	}
	.op-header-wrap__nav ul .sub-menu .sub-menu li {
		position: relative;
        margin-bottom: 10px;
        border-bottom: 1px solid;
        padding-bottom: 5px;
	}
	.op-header-wrap__nav ul .open-sub .sub-menu {
		margin-top: 10px;
	}
	.op-header-wrap__nav ul .sub-menu .sub-menu li::before {
			content: "";
			display: block;
			position: absolute;
			top: 8px;
			left: 10px;
			width: 15px;
			height: 15px;
    }
	
	.op-header-wrap__nav ul .sub-menu .sub-menu li::before {
		background: url(/wp-content/uploads/2026/03/menu-icon-blue.svg) no-repeat center center / contain;
		left: -14px;
		width: 10px;
		height: 10px;
		top: 4px;
	}
	.current-menu-item::before {
		background-image: url(/wp-content/uploads/2026/03/menu-icon-red.svg)!important;
	}
	
}

@media (max-width: 1100px) {
    .op-contacts-bottom__images {
        max-width: 100%;
    }
	#menu-header-menu {
		padding: 0;
	}
    .op-container {
        padding: 0 40px;
    }
    .op-header {
        -webkit-box-shadow:
            0 6.65px 5.32px 0 rgba(0, 0, 0, 0.0156862745),
            0 22.34px 17.87px 0 rgba(0, 0, 0, 0.0235294118),
            0 100px 80px 0 rgba(0, 0, 0, 0.0392156863);
        box-shadow:
            0 6.65px 5.32px 0 rgba(0, 0, 0, 0.0156862745),
            0 22.34px 17.87px 0 rgba(0, 0, 0, 0.0235294118),
            0 100px 80px 0 rgba(0, 0, 0, 0.0392156863);
    }
    .op-header-wrap {
        padding: 13px 0;
    }
    .op-header-wrap__icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        width: 44px;
        height: 44px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 50%;
        cursor: pointer;
        background-color: #faf7f7;
        z-index: 2;
    }
    .op-header-wrap__icon svg {
        position: absolute;
        left: 50%;
        top: 50%;
        margin-right: -50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    .op-header-wrap__icon svg:nth-child(2) {
        opacity: 0;
        visibility: hidden;
        scale: 0;
    }
    .op-header-wrap__icon--active svg {
        opacity: 0;
        visibility: hidden;
        scale: 0;
    }
    .op-header-wrap__icon--active svg:nth-child(2) {
        scale: 1;
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate(-50%, -50%) rotate(180deg);
        -ms-transform: translate(-50%, -50%) rotate(180deg);
        transform: translate(-50%, -50%) rotate(180deg);
    }
    .op-header-wrap__nav {
        position: fixed;
        right: -100%;
        top: 0;
        width: 100%;
        height: 100vh;
        overflow: hidden;
        padding: 60px 40px;
        background: url(/wp-content/themes/onepluswp/assets/img/main/bg-nav__tab.png) no-repeat center center/cover red;
        z-index: -1;
        font-size: 22px;
        line-height: 130%;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    .op-header-wrap__nav .op-btn {
        width: 100%;
        text-transform: none;
        padding: 5px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-radius: 12px;
        min-height: 44px;
    }
    .op-header-wrap__nav .op-btn::after {
        border-radius: 12px;
    }
    .op-header-wrap__nav--top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 12px;
        padding-top: 14px;
        margin-top: 14px;
        border-top: solid 1px #d6dde7;
        margin-bottom: 30px;
    }
    .op-header-wrap__nav--top .op-open-search {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .op-header-wrap__nav--top .open {
        border-color: #fff !important;
    }
    .op-header-wrap__nav--top .open ul {
        opacity: 1;
        visibility: visible;
    }
    .op-header-wrap__nav--top .op-header-wrap__meta--languages {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-left: 5px;
        position: relative;
        z-index: 2;
        background: 0 0;
        border: solid 1px #828282;
        color: #131313;
    }
    .op-header-wrap__nav--top .op-header-wrap__meta--languages::after {
        background: url(/wp-content/themes/onepluswp/assets/img/main/lang2.svg) no-repeat center center/contain;
    }
    .op-header-wrap__nav--top .op-header-wrap__meta--languages ul {
        overflow: inherit;
    }
    .op-header-wrap__nav--top .op-header-wrap__meta--languages ul ul {
        position: absolute;
        left: -5px;
        width: 44px;
        padding: 0;
        padding-top: 35px;
        background: 0 0;
        border: solid 1px #828282;
        top: -8px;
        border-radius: 10px;
		overflow: hidden;
    }
	.op-header-wrap__meta--form svg {
		position: absolute;
    left: 12px;
    top: 55.5%;
    -webkit-transform: translateY(-50%) scale(1.15);
        -ms-transform: translateY(-50%) scale(1.15);
            transform: translateY(-50%) scale(1.15);
	}
    .op-header-wrap__nav--top .op-header-wrap__meta--languages ul ul li {
        padding: 0 10px 5px;
        margin-bottom: 0;
        background: #fff;
    }
    .op-header-wrap__nav--top .op-header-wrap__meta--languages ul ul li a {
        color: #131313;
        padding: 0;
    }
    .op-header-wrap__nav--active {
        right: 0;
        opacity: 1;
        visibility: visible;
    }
    .op-header-wrap__nav ul {
        display: block;
        max-height: 70vh;
        overflow-y: auto;
    }
    .op-header-wrap__nav ul ul {
        max-height: inherit;
    }
    .op-header-wrap__nav ul li {
        width: 100%;
        margin-bottom: 10px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .op-header-wrap__nav ul li::after {
        display: none;
    }
    .op-header-wrap__nav ul li .op-dropdown svg {
        -webkit-transform: rotate(0deg) scale(1.25) translateY(-2.5px);
        -ms-transform: rotate(0deg) scale(1.25) translateY(-2.5px);
        transform: rotate(0deg) scale(1.25) translateY(-2.5px);
    }
    .op-header-wrap__nav ul li .op-dropdown svg * {
        stroke: #086cdc;
    }
	.op-header-wrap__nav ul li.open1 .op-dropdown svg {
		-webkit-transform: rotate(180deg) scale(1.25) translateY(2.5px);
        -ms-transform: rotate(180deg) scale(1.25) translateY(2.5px);
        transform: rotate(180deg) scale(1.25) translateY(2.5px);
	}
	.op-current-lang {
		top: 1px;
	}
	.op-header-wrap__nav .op-current-lang ul li a {
		background-color: #fff !important;
	}
	.op-header-wrap__nav ul li:hover a {
		    background: inherit;
	}
    .op-header-wrap__nav ul li a {
                background-color: #f0f4f9 !important;
        border-radius: 12px;
        display: block;
        padding: 11px 16px;
        line-height: 100%;
        width: 100%;
        -webkit-background-clip: inherit !important;
        -webkit-text-fill-color: inherit !important;
        text-shadow: none !important;
    }
    .op-header-wrap__nav ul li:last-child {
        margin-bottom: 0;
    }
    .op-header-wrap__nav ul .sub-menu {
        width: 100%;
        position: static;
        opacity: 1;
        visibility: visible;
        padding: 0;
        background: 0 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: none;
        border-radius: 0;
        font-size: 16px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .op-header-wrap__nav ul .sub-menu li {
        border-bottom: solid 1px #d6dde7;
        padding-left: 36px;
        margin-bottom: 0;
    }
    .op-header-wrap__nav ul .sub-menu li::after {
        display: none !important;
    }
    .op-header-wrap__nav ul .sub-menu li::before,
	.op-header-wrap__nav ul .open1 .sub-menu .sub-menu li::before {
        content: "";
        display: block;
        position: absolute;
        top: 8px;
        left: 10px;
        width: 15px;
        height: 15px;
    }
	.op-header-wrap__nav ul .open1 .sub-menu .sub-menu li a {
		padding-left: 18px;
	}
	.op-header-wrap__nav ul .open1 .sub-menu .sub-menu li::before {
		background: url(/wp-content/uploads/2026/03/menu-icon-blue.svg) no-repeat center center / contain;
        left: 0;
        width: 10px;
        height: 10px;
        top: 11px;
	}
	.current-menu-item::before {
		    background-image: url(/wp-content/uploads/2026/03/menu-icon-red.svg)!important;
	}
    .op-header-wrap__nav ul .sub-menu li a {
        background: 0 0 !important;
        padding: 8px 0;
        color: #131313 !important;
    }
    .op-header-wrap__nav ul .sub-menu .sub-menu {
        display: none;
        border-top: solid 1px #d6dde7;
        padding-top: 5px;
    }
    .op-header-wrap__nav ul .sub-menu .sub-menu li::before {
        display: none;
    }
    .op-header-wrap__nav ul .sub-menu .sub-menu li:last-child {
        border-bottom: none;
    }
    .op-header-wrap__nav ul .open1 .op-dropdown svg * {
        stroke: #e72d5c !important;
        fill: #e72d5c !important;
    }
    .op-header-wrap__nav ul .open1::before {
/*         background: url(/wp-content/themes/onepluswp/assets/img/main/sub2.png) no-repeat center center/cover !important; */
    }
    .op-header-wrap__nav ul .open1 .sub-menu {
        display: block;
    }
	#menu-item-639>.sub-menu {
        padding-top: 10px;
    }
    .op-header-wrap__nav ul .open1 .sub-menu .sub-menu {
        display: none;
    }
    .op-header-wrap__nav ul .open1 .open1 .sub-menu {
        display: block;
		max-height: 100%!important;
    }
    .op-header-wrap__nav--socials {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 16px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 30px;
        padding-top: 30px;
        border-top: solid 1px #d6dde7;
    }
    .op-header-wrap__meta--languages ul {
        gap: 4px;
    }
    .op-header-wrap__meta--form {
        top: 10px;
    }
    .op-header-wrap__meta--languages,
    .op-header-wrap__meta--search {
        display: none;
    }
    .op-header-wrap__meta--callback {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }
    .op-header-wrap__meta--callback-list {
        width: 252px;
        right: -56px;
        left: auto;
    }
    .op-header-wrap__meta--callback-btn {
        width: 44px;
        height: 44px;
        padding: 0;
        gpa: 0;
        display: block;
        font-size: 0;
        position: relative;
        border-radius: 50%;
        -webkit-animation: phonePulse 1.5s ease-in-out infinite;
        animation: phonePulse 1.5s ease-in-out infinite;
    }
    .op-header-wrap__meta--callback-btn svg {
        position: absolute;
        left: 50%;
        top: 50%;
        margin-right: -50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .op-header-wrap__meta--callback-list {
        margin-top: 30px;
        border: solid 1px #086cdc;
        padding: 6px 20px 12px;
        border-radius: 12px;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        display: none;
    }
    .op-header-wrap__meta--callback-list .op-current {
        gap: 0;
    }
    .op-header-wrap__meta--callback-list .op-current svg {
        display: none;
    }
    .op-header-wrap__meta--callback-list ul {
        padding-top: 0;
        opacity: 1;
        visibility: visible;
        max-height: 500px;
    }
    .op-header-wrap__meta--callback-list ul a {
        background: -o-linear-gradient(358.09deg, #092b96 0, #086cdc 100%);
        background: linear-gradient(91.91deg, #092b96 0, #086cdc 100%);
        padding: 9px 4px;
        color: #fff;
        border-radius: 12px;
        padding-left: 50px;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 42px;
        font-size: 0;
    }
    .op-header-wrap__meta--callback-phone {
        background: -o-linear-gradient(358.09deg, #092b96 0, #086cdc 100%);
        background: linear-gradient(91.91deg, #092b96 0, #086cdc 100%);
        padding: 9px 4px;
        color: #fff!important;
        border-radius: 12px;
        padding-left: 50px;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 42px;
        font-size: 16px;
        margin-bottom: 10px;
    }
    .op-header-wrap__meta--callback-phone svg {
        position: absolute;
        left: 4px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .op-header-wrap__meta--callback-phone:hover {
        color: #fff;
        opacity: 0.92;
    }
    .op-header-wrap__meta--callback-list ul a span {
        font-size: 16px;
    }
    .op-header-wrap__meta--callback-list ul a svg {
        position: absolute;
        left: 4px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .op-header-wrap__meta--callback-list ul li:last-child {
        display: block;
    }
    .op-header-wrap__meta--callback .open {
        opacity: 1;
        visibility: visible;
        display: block;
    }
    .op-hero-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 45px;
        padding-top: 38px;
    }
    .op-hero-wrap__content {
        max-width: 100%;
    }
    .op-hero-wrap__image {
        width: calc(100% + 80px);
        max-width: calc(100% + 80px);
        min-height: 583px;
        margin-left: -40px;
    }
    .op-hero-wrap__image--list {
        width: 100%;
    }
    .op-hero-wrap__image--list-flex {
        width: 100%;
        max-width: calc((100% - 36px) / 2);
        gap: 36px;
    }
    .op-hero-wrap__image--list-flex .op-item {
        width: calc((100% - 36px) / 2);
    }
    .op-hero-wrap__image--list-banner {
        width: 100%;
        max-width: calc((100% - 36px) / 2);
    }
    .op-hero-list {
        margin-right: -40px;
		padding-bottom: 35px;
    }
    .op-services {
        margin-top: 97px;
    }
	.op-services-wrap__title {
		line-height: 36px;
	}
    .op-services-wrap__list {
        margin-top: 27px;
        gap: 30px;
    }
    .op-services-wrap__list .op-item {
        width: calc((100% - 30px) / 2);
    }
    .op-for {
        margin-top: 80px;
    }
    .op-for-wrap {
        padding: 75px 0 100px;
    }
    .op-for-wrap__list .op-item {
        width: calc((100% - 30px) / 2);
    }
    .op-consultation-wrap {
        padding: 90px 0;
    }
    .op-consultation-wrap__title {
        margin-bottom: 16px;
    }
    .op-consultation-wrap__list .op-wrapper {
        padding: 30px 30px 0 0;
    }
    .op-clients {
        padding: 93px 0;
    }
    .op-clients-reviews__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 24px;
    }
    .op-clients-reviews__top--flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        gap: 25px;
    }
    .op-clients-reviews__top--flex-title {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .op-how {
        background: #fff;
    }
    .op-how-wrap {
        margin-top: 90px;
    }
    .op-how-wrap__flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 40px;
    }
    .op-how-wrap__flex--image {
        max-width: 405px;
    }
    .op-how-wrap__flex--list .op-item {
        margin-bottom: 16px;
    }
    .op-how-wrap__flex--list .op-item:nth-child(1n + 1) {
        width: 95%;
        max-width: 100%;
        margin-left: 0;
    }
    .op-how-wrap__flex--list .op-item:nth-child(1n + 1)::after {
        display: none;
    }
    .op-how-wrap__flex--list .op-item:nth-child(even) {
        margin-left: 47px;
    }
    .op-how-wrap__flex--list .op-btn {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-transform: unset;
            -ms-transform: unset;
                transform: unset;
        margin-top: 24px;
    }
    .op-why {
        margin-top: 100px;
    }
    .op-why-wrap {
        padding: 90px 0;
    }
    .op-why-wrap__list {
        margin-top: 19px;
        display: block;
        margin-right: -40px;
    }
    .op-why-wrap__list .op-item {
        margin-right: 15px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .op-why-wrap__list .op-item-image {
        display: none;
    }
    .op-why-wrap__list .op-item-content {
        max-width: 100%;
        padding-left: 0;
        text-align: center;
    }
    .op-why-wrap__list .op-item-content__title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 8px;
    }
    .op-why-wrap__list .op-item-content__title-icon {
        display: block;
        position: relative;
        width: 40px;
        height: 40px;
    }
	.op-item-content__text {
		text-align: left;
	}
    .op-why-wrap__list .op-item-content__title-icon img {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        -o-object-fit: cover;
        object-fit: cover;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    .op-why-wrap__list .op-item-content__title-icon img:nth-child(2) {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-right: -50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .op-why-wrap__list .op-item:hover .op-item-content__title-icon img {
        opacity: 0;
        visibility: hidden;
    }
    .op-why-wrap__list .op-item:hover .op-item-content__title-icon img:nth-child(2) {
        opacity: 1;
        visibility: visible;
    }
    .op-faq-wrap__list {
        margin-top: 28px;
    }
    .op-form-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 47px;
        margin-top: 75px;
        border-radius: 50px;
    }
    .op-form-wrap__content,
    .op-form-wrap__data {
        width: 100%;
        max-width: 100%;
    }
    .op-top-wrap {
        min-height: 250px;
    }
    .op-list-wrap {
        padding: 56px 0 100px;
    }
    .op-list-wrap__flex {
        margin-top: 27px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 0 30px;
    }
    .op-list-wrap__flex .op-row {
        width: calc((100% - 30px) / 2);
    }
    .op-list-wrap__flex .op-row:last-child {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 15px 30px;
        width: 100%;
        display: none;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .op-list-wrap__flex .op-row:last-child .op-item {
        margin-bottom: 0;
        width: calc((100% - 30px) / 2);
    }
    .op-list-wrap__flex--full .op-row:last-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .op-list-wrap__more {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 86px;
    }
    .op-price-wrap {
        margin-top: 67px;
        padding-bottom: 100px;
    }
    .op-price-wrap__list {
        margin-top: 54px;
    }
    .op-sale-wrap {
        margin-top: 67px;
    }
    .op-sale-wrap__list {
        margin-top: 49px;
        gap: 18px 33px;
    }
    .op-sale-wrap__list .op-item {
        padding: 40px 23px;
        width: calc((100% - 33px) / 2);
    }
    .op-contacts {
        margin-top: 89px;
    }
    .op-contacts-wrap {
        margin-top: 39px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .op-contacts-wrap__content {
        max-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 50px;
    }
    .op-contacts-wrap__content--flex {
        max-width: 700px;
    }
    .op-contacts-wrap__content--socials {
        margin-bottom: 0;
    }
    .op-contacts-wrap__content--map {
        display: block;
        margin-bottom: 0px;
        height: 629px;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
    }
    .op-contacts-wrap__content--map iframe {
        width: 100%;
        height: 100%;
        border-radius: 20px;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .op-contacts-wrap__content--form {
        padding: 36px;
    }
    .op-contacts-wrap__map {
        display: none;
    }
    .op-contacts-bottom {
        margin-top: 67px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 37px;
    }
    .op-contacts-bottom__content {
        max-width: 100%;
    }
    .op-contacts-bottom__content--title {
        margin-bottom: 19px;
    }
    .op-contacts-bottom__images img {
        height: 308px;
    }
    .op-about-wrap {
        padding-top: 31px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 30px;
    }
    .op-about-wrap__content {
        max-width: 100%;
    }
    .op-about-wrap__content--title {
        margin-bottom: 31px;
    }
    .op-about-wrap__content--image {
        display: block;
        margin-bottom: 25px;
    }
    .op-about-wrap__content--image img {
        border-radius: 12px;
		width: 100%;
    }
    .op-about-wrap__image {
        display: none;
    }
    .op-about-list {
        gap: 32px;
    }
    .op-about-list .op-item {
        width: calc((100% - 32px) / 2);
    }
    .op-company {
        margin-top: 100px;
    }
    .op-company-wrap {
        padding-bottom: 150px;
    }
    .op-company-wrap__list {
        margin-right: -40px;
    }
    .op-company-wrap__move {
        display: none;
    }
    .op-company-wrap .op-mob {
        display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-left: auto;
        margin-top: 27px;
    }
    .op-choose-wrap {
        padding-top: 90px;
    }
    .op-choose-wrap__list {
        gap: 30px;
        margin-top: 34px;
    }
    .op-choose-wrap__list .op-item {
        width: calc((100% - 30px) / 2);
    }
    .op-choose-wrap__text {
        margin-bottom: 31px;
    }
}
@media (max-width: 720px) {
    .op-history-wrap__flex--content-slider::after {
        display: none;
    }
    .op-history-wrap__flex--content-slider .op-item {
        margin: 0 auto;
    }
    .op-footer-wrap__nav--contacts {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 21px 15px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .op-footer-wrap__nav--contacts .op-item:first-child {
        width: calc((100% - 15px) / 2);
    }
    .op-footer-wrap__nav--contacts-row {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        max-width: calc((100% - 15px) / 2);
    }
    .op-footer-wrap__nav--contacts-row:last-child {
        text-align: center;
    }
    .op-footer-wrap__nav--contacts-row .op-item:nth-child(1n + 1) {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }
    .op-footer-wrap__nav--contacts-socials {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .op-footer-wrap__nav--contacts-socials .op-item:nth-child(1n + 1) {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }
}

.mobile-show {
		display: none;
	}

@media (max-width: 1100px) {
	.mobile-show {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.mobile-hide {
		display: none!important;
	}
	.op-clients-reviews__list--slider .op-wrapper {
		    padding: 27px 15px;
	}
}
@media (max-width: 668px) {
    .op-container {
        padding: 0 15px;
    }
    .op-hero-wrap__image {
        margin-left: -15px;
        width: calc(100% + 30px);
        max-width: calc(100% + 30px);
    }
    .op-clients-wrap__list {
        position: relative;
    }
    .op-clients-wrap__list .slick-dots {
        position: absolute;
        left: 50%;
        margin-right: -50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: -40px;
    }
    .op-clients-wrap__list--nav {
        display: none;
    }
    .op-footer-wrap__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .op-footer-wrap__bottom--copyright {
        width: 100%;
        max-width: 100%;
        border-bottom: solid 1px #d6d6d6;
        padding-bottom: 13px;
    }
    .op-sale-wrap__list .op-item {
        width: 100%;
    }
    .op-contacts-wrap__content--flex {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 51px;
    }
    .op-contacts-wrap__content--flex .op-row {
        max-width: 100%;
        width: 100%;
    }
}

@media (max-width: 1100px) {
	.op-hero-wrap__content--flex {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.op-hero-wrap__content--flex a {
		min-width: 220px
	}
}

@media (max-width: 550px) {
    input,
    select,
    textarea {
        padding: 8px 20px;
        min-height: 50px;
    }
    .slick-dots {
        margin-top: 23px;
    }
    .op-header-wrap__nav {
        padding-left: 15px;
        padding-right: 15px;
    }
    .op-header-wrap__icon {
        border-radius: 12px;
        background-color: #f0f4f9;
        border: solid 1px #086cdc;
    }
    .op-header-wrap__icon--active {
        border-color: #828282;
    }
    .op-header-wrap__logo {
        max-width: 167px;
    }
    .op-header-wrap__meta {
        gap: 12px;
    }
    .op-header-wrap__meta--form {
        max-width: calc(100% + 2px);
        top: 85px;
        right: auto;
        left: 0;
    }
    .op-header-wrap__meta--form input {
        min-height: 46px;
    }
    .op-hero-wrap {
        padding-top: 40px;
        gap: 60px;
    }
    .op-hero-wrap__content--text {
        margin: 20px 0 32px;
    }
    .op-hero-wrap__content--flex {
        gap: 15px;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
    }
    .op-hero-wrap__content--flex .op-btn {
        font-size: 14px;
    }
    .op-hero-wrap__content--flex .op-btn-primary {
        font-size: 0;
        width: 56px;
        height: 56px;
        padding: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-width: 56px;
        min-height: 56px;
        gap: 0;
    }
    .op-hero-wrap__image {
        min-height: 277px;
        border-radius: 12px;
        position: relative;
        overflow: visible;
        padding-bottom: 10px;
        max-width: 100%;
        margin: 0 auto;
    }
    .op-hero-wrap__image--list-banner {
        border: none;
        width: 100%;
        max-width: 100%;
        left: 0;
        top: -82px;
        border-radius: 0 0 10px 10px;
        position: absolute;
    }
    .op-hero-wrap__image--list-banner .op-item-title {
        color: #131313;
    }
    .op-hero-wrap__image--list .op-item-reviews {
        color: #131313;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .op-hero-wrap__image--list-flex {
        max-width: 100%;
        gap: 10px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .op-hero-wrap__image--list-flex .op-item {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        max-width: 116px;
    }
    .op-hero-list {
        margin-right: -15px;
    }
    
    .op-hero-list .op-item-image img {
        width: 46px;
        height: 46px;
    }
    .op-hero-list .op-item-title {
        margin-top: 6px;
        font-size: 19px;
    }
    .op-services {
        margin-top: 58px;
        padding-bottom: 75px;
        border-radius: 0 0 50px 50px;
    }
    .op-services-wrap__list {
        display: block;
        margin-top: 16px;
    }
    .op-services-wrap__list .slick-track {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .op-services-wrap__list .op-item {
        height: inherit;
        padding-top: 17px;
    }
    .op-services-wrap__list .op-item-top__title {
        max-width: 191px;
    }
    .op-services-wrap__list .op-item-text {
        margin-top: 7px;
    }
    .op-services-wrap__list .op-item-price {
        margin-top: 31px;
    }
    .op-services-wrap__move {
        display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-left: auto;
        margin-top: 16px;
        width: 41px;
        height: 26px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #f9f9f9;
        border-radius: 5px;
    }
    .op-services-wrap__more {
        margin-top: 40px;
    }
    .op-for {
    padding-top: 125px;
    margin-top: -25px;
    }
    .op-for-wrap {
        padding: 53px 0 68px;
    }
    .op-for-wrap__title {
        max-width: 329px;
        margin: 0 auto 8px;
    }
    .op-for-wrap__move {
        display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-left: auto;
        margin-top: 17px;
    }
    .op-for-wrap__list {
        margin-top: 25px;
        display: block;
    }
    .op-for-wrap__list .slick-track {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .op-for-wrap__list .slick-dots li button {
        background: 0 0;
    }
    .op-for-wrap__list .op-item {
        height: inherit;
        padding: 26px;
    }
    .op-for-wrap__list .op-item-image {
        max-width: 60px;
        margin: 0 auto;
    }
    .op-for-wrap__list .op-item-title {
        margin: 12px 0 20px;
    }
    .op-consultation-wrap {
        padding: 45px 0 65px;
    }
    .op-consultation-wrap__list {
        margin-left: 0;
        margin-right: -15px;
    }
    .op-consultation-wrap__list .op-wrapper {
        padding: 26px 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        margin-right: 0;
    }
    .op-consultation-wrap__list .op-item {
        padding: 25px 20px;
    }
    .op-consultation-wrap__list .op-item-top {
        margin-bottom: 42px;
    }
    .op-consultation-wrap__list .op-item-top__image img {
        width: 29px;
        height: 29px;
    }
    .op-consultation-wrap__list .op-item-top__category {
        padding: 5px 20px;
    }
    .op-consultation-wrap__list .op-item-title {
        margin-bottom: 30px;
    }
    .op-consultation-wrap__list .op-item .op-btn {
        text-align: center;
        text-transform: none;
        margin-top: 24px;
    }
    .op-consultation-wrap__move {
        display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-left: auto;
        margin-top: 9px;
    }
    .op-consultation-wrap__toggle {
        display: none;
    }
    .op-clients {
        border-radius: 20px;
        padding: 49px 0;
    }
    .op-clients-wrap__title {
        margin-bottom: 20px;
    }
    .op-clients-wrap__list {
        margin-top: 25px;
        margin-left: auto;
        margin-right: auto;
    }
    .op-clients-wrap__list--slider {
        padding: 0;
        border-radius: 20px;
    }
    .op-clients-wrap__list--slider .op-item {
        padding: 28px 7px;
    }
    .op-clients-wrap__list--slider .op-item img {
        max-height: 30px;
    }
    .op-clients-wrap__move {
        display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-left: auto;
        margin-right: 29px;
        margin-top: 19px;
    }
    .op-clients-reviews__title {
        margin-bottom: 20px;
    }
    .op-clients-reviews__top--flex {
        width: 100%;
    }
    .op-clients-reviews__top--flex-tabs {
        width: 100%;
    }
    .op-clients-reviews__top--flex-tabs span {
        padding: 5px 1px;
        width: 100%;
    }
    .op-clients-reviews__list {
        padding-left: 15px;
    }
    .op-clients-reviews__list .op-wrapper {
        opacity: 1;
        padding: 28px 10px 28px 0;
    }
    .op-clients-reviews__move {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-left: auto;
        display: block;
        margin-top: 18px;
    }
    .op-how-wrap {
        margin-top: 51px;
    }
    .op-how-wrap__title {
        margin-bottom: 20px;
    }
    .op-how-wrap__flex {
        margin-top: 15px;
    }
    .op-how-wrap__flex--image {
        max-width: 247px;
    }
    .op-how-wrap__flex--list .op-item {
        margin-bottom: 10px;
        padding: 17px 15px;
    }
    .op-how-wrap__flex--list .op-item:nth-child(1n + 1) {
        margin-left: 0;
    }
    .op-how-wrap__flex--list .op-item-counter {
        width: 37px;
        height: 37px;
        min-width: inherit;
    }
    .op-how-wrap__flex--list .op-item-content {
        max-width: calc(100% - 37px);
        padding-left: 15px;
    }
    .op-how-wrap__flex--list .op-item-content__title {
        margin-bottom: 10px;
    }
    .op-why {
        margin-top: 60px;
        border-radius: 20px;
    }
    .op-why-wrap {
        padding: 60px 0;
    }
    .op-why-wrap__list {
        margin-right: 0;
    }
    .op-why-wrap__list .op-item {
        border-radius: 10px;
        padding: 20px 15px;
        margin-right: 0;
    }
    .op-why-wrap__list .op-item-image {
        display: none;
    }
    .op-why-wrap__list .op-item-content {
        max-width: 100%;
        padding: 0;
    }
    .op-why-wrap__move {
        display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-left: auto;
        margin-top: 6px;
        margin-right: 16px;
    }
    .op-why-wrap__title {
        margin-bottom: 9px;
    }
    .op-history-wrap {
        padding: 80px 0 60px;
    }
    .op-history-wrap__title {
        margin-bottom: 20px;
    }
    .op-history-wrap__flex {
        margin-top: 18px;
        gap: 22px;
    }
    .op-history-wrap__flex--content-move {
        display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-left: auto;
        margin-top: 21px;
        margin-right: 2px;
    }
    .op-history-wrap__flex--content .op-ttx {
        font-size: 14px;
        line-height: 21px;
        height: 150px;
        overflow: hidden;
    }
    .op-history-wrap__flex--content-read {
        display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        font-size: 14px;
        color: #2483ed;
        text-decoration: underline;
        font-weight: 700;
    }
    .op-history-wrap__flex--content-slider {
        margin-left: 5%;
    }
    .op-history-wrap__flex--content-slider::after {
        display: block;
        width: 30px;
    }
    .op-history-wrap__flex--content-slider .op-item {
        margin: 0;
    }
    .op-history-wrap__flex--content-more .op-btn {
        font-size: 14px;
    }
    .op-faq-wrap__title {
        margin-bottom: 20px;
    }
    .op-faq-wrap__list {
        margin-top: 36px;
    }
    .op-faq-wrap__list .op-item {
        border-radius: 20px;
        padding: 15px;
    }
    .op-faq-wrap__list .op-item-text {
        margin-top: 15px;
    }
    .op-form-wrap {
        padding: 35px 18px;
        border-radius: 20px;
        gap: 25px;
    }
    .op-form-wrap__content--title {
        margin-bottom: 12px;
    }
    .op-form-wrap__content--text {
        margin-bottom: 20px;
    }
    .op-form-wrap__content--phone {
        margin: 18px 0 28px;
    }
    .op-form-wrap__content--socials .op-item svg {
        max-width: 43px;
        max-height: 43px;
    }
    .op-form-wrap__data--title {
        margin-bottom: 17px;
    }
    .op-form-wrap__data .op-btn {
        text-align: left;
        font-size: 14px;
    }
    .op-footer {
        margin-top: 50px;
    }
    .op-footer-wrap {
        padding: 34px 6px;
    }
    .op-footer-wrap__top {
        gap: 24px;
    }
    .op-footer-wrap__top--logo {
        max-width: 212px;
    }
    .op-footer-wrap__top--gallery {
        gap: 5px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .op-footer-wrap__top--gallery .op-item {
        width: calc((100% - 5px) / 2);
    }
    .op-footer-wrap__nav--menu {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .op-footer-wrap__nav--contacts {
        padding-bottom: 33px;
    }
    .op-footer-wrap__nav--contacts-row:last-child {
        margin-top: -20px;
    }
    .op-footer-wrap__bottom--nav {
        width: 100%;
    }
    .op-footer-wrap__bottom--nav ul {
        gap: 5px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .op-footer-wrap__bottom--nav ul li::after {
        display: none;
    }
    .op-list-wrap {
        padding: 30px 0;
    }
    .op-list-wrap__more {
        margin-top: 47px;
    }
    .op-list-wrap__flex .op-row {
        width: 100%;
    }
    .op-list-wrap__flex .op-row:last-child .op-item {
        width: 100%;
    }
    .op-top {
        border-radius: 0;
    }
    .op-top-wrap {
        min-height: 200px;
    }
    .op-top-wrap .op-bread {
        display: none;
    }
    .op-top-wrap__text {
        max-width: 210px;
    }
    .op-how-second {
        padding-bottom: 40px;
    }
    .op-how-second .op-how-wrap {
        padding-top: 30px;
    }
    .op-clients-second {
        padding-bottom: 100px;
    }
    .op-form-second {
        margin-bottom: 50px;
    }
    .op-price-wrap {
        margin-top: 31px;
        padding-bottom: 61px;
    }
    .op-price-wrap__list {
        margin-top: 31px;
    }
    .op-price-wrap__list .op-item-text .op-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-right: 60px;
        position: relative;
        gap: 13px;
    }
    .op-price-wrap__list .op-item-text .op-row-item:last-child {
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        text-align: right;
    }
    .op-price-wrap__list .op-item-text .op-row:first-child {
        display: none;
    }
    .op-sale {
        padding-bottom: 73px;
    }
    .op-sale-wrap {
        margin-top: 51px;
    }
    .op-sale-wrap__list {
        margin-top: 30px;
        gap: 20px;
    }
    .op-contacts {
        margin-top: 51px;
    }
    .op-contacts-title {
        text-align: left;
    }
    .op-contacts-wrap {
        margin-top: 30px;
    }
    .op-contacts-wrap__content--flex {
        margin-bottom: 0;
    }
    .op-contacts-wrap__content--socials .op-item:last-child {
        display: block;
    }
    .op-contacts-wrap__content--map {
        height: 301px;
        margin-bottom: 55px;
    }
    .op-contacts-wrap__content--form {
        padding: 38px 24px;
    }
    .op-contacts-wrap__content--form-title {
        margin-bottom: 18px;
    }
    .op-contacts-wrap__content--form .op-btn {
        width: 100%;
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .op-contacts-bottom {
        margin-top: 53px;
        gap: 35px;
    }
    .op-contacts-bottom__images {
        gap: 21px;
    }
    .op-contacts-bottom__images img {
        width: 100%;
        border-radius: 20px;
    }
    .op-faq-second {
        margin-top: 42px;
    }
    .op-about-wrap__content--list ul li {
        width: 100%;
    }
    .op-about-list {
        margin-top: 12px;
        display: block;
        margin-right: -15px;
    }
    .op-about-list .op-item {
        margin-right: 10px;
        padding: 16px;
    }
    .op-about-move {
        display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-left: auto;
        margin-top: 13px;
    }
    .op-team-wrap {
        display: block;
        margin-top: 65px;
    }
    .op-team-wrap__content--text {
        margin: 24px 0 32px;
    }
    .op-team-wrap__content .op-btn {
        min-width: 284px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .op-team-wrap__list {
        display: block;
        margin: 0 -15px;
        width: calc(100% + 30px);
        max-width: calc(100% + 30px);
    }
    .op-team-wrap__list .op-item {
        -webkit-box-shadow:
            0 6.65px 5.32px 0 rgba(0, 0, 0, 0.0156862745),
            0 22.34px 17.87px 0 rgba(0, 0, 0, 0.0235294118),
            0 10px 8px 0 rgba(0, 0, 0, 0.0392156863);
        box-shadow:
            0 6.65px 5.32px 0 rgba(0, 0, 0, 0.0156862745),
            0 22.34px 17.87px 0 rgba(0, 0, 0, 0.0235294118),
            0 10px 8px 0 rgba(0, 0, 0, 0.0392156863);
        margin: 23px 15px 20px;
    }
    .op-team-wrap__list .op-item-content__name {
        text-align: center;
    }
    .op-team-wrap__list .op-item-content__top--experience {
        max-width: 40%;
    }
    .op-team-wrap__move {
        display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: 24px 0 24px auto;
    }
    .op-company {
        margin-top: 67px;
        border-radius: 0;
        padding: 50px 0;
    }
    .op-company-wrap {
        padding: 0;
        margin-top: 0;
    }
    .op-company-wrap__list {
        margin-right: 0;
    }
    .op-choose-wrap {
        padding: 55px 0;
    }
    .op-choose-wrap__title {
        margin-bottom: 20px;
    }
    .op-choose-wrap__list {
        gap: 23px;
    }
    .op-choose-wrap__list .op-item {
        width: 100%;
        padding: 26px 21px;
    }
}
@media (min-width: 993px) and (max-width: 1100px) {
    .op-consultation-wrap__toggle {
        display: none;
    }
    .op-consultation-wrap__list {
        overflow: visible;
        -ms-scroll-snap-type: none;
            scroll-snap-type: none;
        cursor: default;
        margin-left: 0;
        margin-right: -30px;
    }
    .op-consultation-wrap__list .op-wrapper {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        margin-right: 0;
    }
}
@media (max-width: 992px) {
    .op-consultation-wrap__toggle {
		-webkit-transform: scale(1.2);
		    -ms-transform: scale(1.2);
		        transform: scale(1.2);
		max-width: 305px;
		margin: 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		gap: 8px;
		margin-top: 30px;
		margin-bottom: 8px;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
		}
    .op-consultation-wrap__list {
        overflow-x: auto !important;
        overflow-y: hidden;
        -ms-scroll-snap-type: x mandatory;
            scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
        overscroll-behavior-x: contain;
        scrollbar-width: none;
    }
    .op-consultation-wrap__list .op-wrapper {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 40px);
        flex: 0 0 calc(100% - 40px);
        margin-right: 15px;
    }
    .op-consultation-wrap__toggle::-webkit-scrollbar {
        display: none;
    }
    .op-consultation-wrap__toggle-btn {
        border: none;
        border-radius: 24px;
        padding: 8px 16px;
        font-family: Gilroy, sans-serif;
        font-size: 14px;
        font-weight: 700;
        color: #0a2f9a;
        background: #eaf2ff;
        white-space: nowrap;
        cursor: pointer;
        -webkit-transition: 0.25s;
        -o-transition: 0.25s;
        transition: 0.25s;
    }
    .op-consultation-wrap__toggle-btn.is-active {
        color: #fff;
        background: -o-linear-gradient(left, #092b96 0, #086cdc 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0, #092b96), to(#086cdc));
        background: linear-gradient(90deg, #092b96 0, #086cdc 100%);
    }
}
/* Services list: explicit split between tablet and mobile to prevent overrides */
@media  (max-width: 1100px) {
    .op-services-wrap__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        cursor: -webkit-grab;
        cursor: grab;
        margin-right: -40px;
    }
    .op-services-wrap__list::-webkit-scrollbar {
        display: none;
    }
    .op-services-wrap__list .op-item {
        width: calc((100% - 30px) / 2);
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 30px) / 2);
        flex: 0 0 calc((100% - 88px) / 2);
    }
    .op-services-wrap__list.is-dragging {
        cursor: -webkit-grabbing;
        cursor: grabbing;
        -webkit-user-select: none;
        -moz-user-select: none;
         -ms-user-select: none;
             user-select: none;
    }
}
@media (max-width: 550px) {
    .op-services-wrap__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow: scroll;
        cursor: default;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    }
    .op-services-wrap__list .op-item {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        min-width: 320px;
        overflow: visible;
    }
}
@media (max-width: 1100px) {
	.op-mob {
		display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-left: auto;
        margin-top: 27px;
	}
    .op-why-wrap__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        gap: 15px;
        margin-right: 0;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        cursor: -webkit-grab;
        cursor: grab;
    }
    .op-why-wrap__list::-webkit-scrollbar {
        display: none;
    }
    .op-why-wrap__list .op-item {
        margin-right: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px) / 2);
        flex: 0 0 calc((100% - 15px) / 2);
        width: calc((100% - 15px) / 2);
		min-width: 320px;
    }
    .op-why-wrap__list.is-dragging {
        cursor: -webkit-grabbing;
        cursor: grabbing;
        -webkit-user-select: none;
        -moz-user-select: none;
         -ms-user-select: none;
             user-select: none;
    }
}
@media (max-width: 1100px) {
	.op-hero {
		padding-bottom: 0;
	}
    .op-for-wrap__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        gap: 30px;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        cursor: -webkit-grab;
        cursor: grab;
        margin-right: -40px;
    }
    .op-for-wrap__list::-webkit-scrollbar {
        display: none;
    }
    .op-for-wrap__list .op-item {
        -ms-flex: 0 0 calc((100% - 30px) / 2);
        width: calc((100% - 30px) / 2);
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 30px) / 2);
        flex: 0 0 calc((100% - 88px) / 2);
    }
    .op-for-wrap__list.is-dragging {
        cursor: -webkit-grabbing;
        cursor: grabbing;
        -webkit-user-select: none;
        -moz-user-select: none;
         -ms-user-select: none;
             user-select: none;
    }
}
@media (max-width: 550px) {
	.op-form-wrap__data .op-form-wrap__data--title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
	}
	.op-for-wrap__list .op-item {
		margin-right: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px) / 2);
        flex: 0 0 calc((100% - 15px) / 2);
        width: calc((100% - 15px) / 2);
		min-width: 320px;
	}
	.op-for-wrap__list,
	.op-why-wrap__list,
	.op-services-wrap__list {
		margin-right: -15px;
	}
	.op-how-wrap__flex--list .op-item:nth-child(1n + 1) {
		width: 100%;
	}
    .op-hero-wrap__move {
        display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-left: auto;
        margin-top: 16px;
        width: 41px;
        height: 26px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #f9f9f9;
        border-radius: 5px;
    }
}

.op-clients-wrap__list--slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    cursor: -webkit-grab;
    cursor: grab;
}
.op-clients-wrap__list--slider::-webkit-scrollbar {
    display: none;
}
.op-clients-wrap__list--slider .op-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.op-clients-wrap__list--slider.is-dragging {
    cursor: -webkit-grabbing;
    cursor: grabbing;
    -webkit-user-select: none;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
}
/* History slider: native smooth horizontal scroll */
.op-history-wrap__flex--content-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    cursor: -webkit-grab;
    cursor: grab;
}
.op-history-wrap__flex--content-slider::-webkit-scrollbar {
    display: none;
}
.op-history-wrap__flex--content-slider .op-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 172px;
    flex: 0 0 172px;
    width: 172px;
}
.op-history-wrap__flex--content-slider .op-item {
    width: 100%;
}
.op-history-wrap__flex--content-slider::after {
    content: "";
    display: block;
    width: 50px;
    height: 1px;
    background-color: #000;
    opacity: 0.2;
    position: absolute;
    right: 20px;
    top: 64%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
}
.op-history-wrap__flex--content-slider .op-wrapper:last-child .op-item-image::before {
    display: none;
}
.op-history-wrap__flex--content-slider.is-dragging {
    cursor: -webkit-grabbing;
    cursor: grabbing;
    -webkit-user-select: none;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
}
/* Reviews: Slick на десктопе (≥1101px); нативный скролл ≤1100px */
@media (max-width: 1100px) {
    .op-clients-reviews__list--slider {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        cursor: -webkit-grab;
        cursor: grab;
    }
    .op-clients-reviews__list--slider::-webkit-scrollbar {
        display: none;
    }
    .op-clients-reviews__list--slider .op-wrapper {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    }
    .op-clients-reviews__list--slider.is-dragging {
        cursor: -webkit-grabbing;
        cursor: grabbing;
        -webkit-user-select: none;
        -moz-user-select: none;
         -ms-user-select: none;
             user-select: none;
    }
}
@media (max-width: 1100px) and (max-width: 1200px) {
    .op-clients-reviews__list--slider .op-wrapper {
        -ms-flex-preferred-size: 33.3333%;
        flex-basis: 33.3333%;
    }
}
@media (max-width: 1100px) {
    .op-clients-reviews__list--slider .op-wrapper {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
}
@media (max-width: 550px) {
    .op-clients-reviews__list--slider .op-wrapper {
        -ms-flex-preferred-size: 85%;
        flex-basis: 85%;
    }
}
@media (max-width: 640px) {
	.op-history-wrap__flex--content-slider {
		margin: 40px 0;
	}
	.op-history-wrap__flex--content-slider::after {
		right: -325px;
	}
}
/* CF7 submit: как .op-btn — градиент ::before, иконка ::after + rotate(90deg); без смены background у input (не прыгает) */
.op-cf7-submit {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    z-index: 2;
    max-width: 100%;
    vertical-align: middle;
    border-radius: 50px;
}
.op-cf7-submit::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 50px;
    background: -o-linear-gradient(358.09deg, #092b96 0, #086cdc 100%);
    background: linear-gradient(91.91deg, #092b96 0, #086cdc 100%);
    z-index: 0;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.op-cf7-submit:hover:not(:has(input:disabled))::before {
    opacity: 0.8;
}
.op-cf7-submit::after {
    content: "";
    position: absolute;
    right: 8px;
    top: 50%;
    width: 48px;
    height: 48px;
    z-index: 2;
    pointer-events: none;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none' viewBox='0 0 48 48'%3E%3Ccircle cx='24' cy='24' r='21' fill='%23fff'/%3E%3Ccircle cx='24' cy='24' r='22.5' stroke='%23fff' stroke-opacity='0.31' stroke-width='3'/%3E%3Cpath stroke='%23092B96' d='M19.1568 28.8432L28.098 19.902M28.098 19.902H21.0728M28.098 19.902V26.2885'/%3E%3C/svg%3E") no-repeat center;
    background-size: contain;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}
.op-cf7-submit:hover:not(:has(input:disabled))::after {
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
}
.op-cf7-submit:has(input:disabled) {
    opacity: 0.55;
}
.op-cf7-submit input#submit-consultation.wpcf7-submit,
.op-cf7-submit input.wpcf7-submit.has-spinner.btn {
    display: inline-block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    cursor: pointer;
    font-family: Gilroy, sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    border: none;
    border-radius: 50px;
    min-height: 56px;
    padding: 12px 0px 12px 28px;
    gap: 20px;
    background: none !important;
    background-image: none !important;
    position: relative;
    z-index: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
}
.op-cf7-submit input#submit-consultation.wpcf7-submit:disabled,
.op-cf7-submit input.wpcf7-submit.has-spinner.btn:disabled {
    cursor: not-allowed;
}
@media (max-width: 550px) {
    .op-cf7-submit::after {
        right: 6px;
        width: 44px;
        height: 44px;
    }
    .op-cf7-submit input#submit-consultation.wpcf7-submit,
    .op-cf7-submit input.wpcf7-submit.has-spinner.btn {
        font-size: 14px;
        padding-right: 56px;
    }
}
/* Team + About: native horizontal swipe (tablet only; ≤550 Slick + display:block) */
@media (max-width: 1100px) {
	.op-team-wrap__list .op-item-content__top {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		gap: 5px;
		font-size: 12px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 15px;
		text-align: center;
	}
	.op-team-wrap__list .op-item-content__name {
		text-align: center;
	}
    .op-team-wrap__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        gap: 15px;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        cursor: -webkit-grab;
        cursor: grab;
        margin-right: -15px;
        width: unset!important;
    }
    .op-team-wrap__list::-webkit-scrollbar {
        display: none;
    }
    .op-team-wrap__list .op-item {
       margin-right: 0;
       -webkit-box-flex: 0;
       -ms-flex: 0 0 calc((100% - 15px) / 2);
       flex: 0 0 calc((100% - 15px) / 2);
       width: calc((100% - 15px) / 2);
       min-width: 320px;
       -webkit-box-shadow: none;
               box-shadow: none;
       border: solid 1px rgba(36, 131, 237, 0.4);
    }
    .op-team-wrap__list.is-dragging {
        cursor: -webkit-grabbing;
        cursor: grabbing;
        -webkit-user-select: none;
        -moz-user-select: none;
         -ms-user-select: none;
             user-select: none;
    }
    .op-about-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        gap: 30px;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        cursor: -webkit-grab;
        cursor: grab;
        margin-right: -15px;
    }
    .op-about-list::-webkit-scrollbar {
        display: none;
    }
    .op-about-list .op-item {
        margin-right: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px) / 2);
        flex: 0 0 calc((100% - 15px) / 2);
        width: calc((100% - 15px) / 2);
		min-width: 320px;
    }
    .op-about-list.is-dragging {
        cursor: -webkit-grabbing;
        cursor: grabbing;
        -webkit-user-select: none;
        -moz-user-select: none;
         -ms-user-select: none;
             user-select: none;
    }
}

.wpcf7-list-item label {
    margin-top: 20px;
}

.op-form-wrap .wpcf7-list-item label {
	margin-top: 18px;
}

.op-clients-reviews__list--wrapper:nth-child(2) .op-item-top {
	display: none!important;
}

.op-header-wrap__meta--callback-hours {
	margin-top: 8px;
}

@media (max-width: 1100px) {
	.op-header-wrap__meta--callback.is-open #op-header-callback-panel {
        margin-top: 30px;
        border: solid 1px #086cdc;
        padding: 6px 20px 12px;
        border-radius: 12px;
        opacity: 1;
        visibility: visible;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        display: block;
	}
	.partners-wrap__list {
		gap: 25px;
	}
	.partners-wrap__list .item:nth-child(1n+1) {
        margin: 0!important;
    }
}

.page-id-238 .op-form,
.page-id-845 .op-form, 
.page-id-1677 .op-form,
.page-id-2098 .op-form,
.page-id-2150 .op-form {
	display: none!important;
}

@media (max-width: 640px) {
	.faq-wrap__list .item-top__title,
	.op-faq-wrap__list .op-item-top__title {
        font-size: 18px;
        line-height: 24px;
        max-width: 85%!important;
    }
	.faq-wrap__list .item-top__icon {
		display: block!important;
	}
	.partners-wrap__list {
        gap: 7px;
    }
	.modal-wrap__form .cf7-buttons .btn {
		max-width: 100%!important;
  	}
	.op-hero-wrap__image--main {
		border-radius: 0 0 25px 25px;
		overflow: hidden;
	}
	.op-hero .op-container {
		background: #fff;
	}
	.wpcf7-list-item .wpcf7-list-item-label::after {
		    top: 7px!important;
	}
}

@media (max-width: 1100px) {
	.op-hero {
		max-height: -webkit-fit-content;
		max-height: -moz-fit-content;
		max-height: fit-content;
	}
	.op-parallax-before, .op-parallax-after {
		display: none;
	}
	.op-consultation-wrap__list .op-item-text {
		margin-bottom: 24px;
	}
	.op-hero::before, .op-hero::after {
		display: none;
	}
    .op-team-popup__dialog {
        width: min(950px, 100%);
        padding: 24px;
    }
    .op-team-popup__grid {
        -ms-grid-columns: 280px 24px minmax(0, 1fr);
        grid-template-columns: 280px minmax(0, 1fr);
        gap: 24px;
    }
    .op-team-popup__media img {
        min-height: 320px;
    }
    .op-team-popup__position {
        font-size: 22px;
    }
}

.reason .op-cf7-submit input#submit-consultation.wpcf7-submit, 
.reason .op-cf7-submit input.wpcf7-submit.has-spinner.btn {
	padding: 12px 70px 12px 28px;
}

.op-header-wrap__meta--callback-phone svg {
	width: 34px;
	height: 34px;
}

@media (max-width: 767px) {
	.services-template-template-parts .op-clients-reviews {
		margin-top: 0px;
	}
	.top-wrap__title {
		        font-size: 26px;
        line-height: 35px;
	}
    .op-team-popup {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 8px;
    }
    .op-team-popup__dialog {
        max-height: calc(100vh - 16px);
        margin: 0;
        border-radius: 18px;
        padding: 16px;
        top: 7%;
        max-height: 87%;
    }
    .op-team-popup__close {
        width: 40px;
        height: 40px;
        border-radius: 10px;
    }
    .op-team-popup__grid {
        display: block;
    }
    .op-team-popup__media img {
        min-height: 260px;
        max-height: 360px;
        border-radius: 14px;
    }
    .op-team-popup__content {
        margin-top: 16px;
    }
    .op-team-popup__position {
        margin-top: 8px;
        font-size: 16px;
    }
    .op-team-popup__text {
        margin-top: 14px;
        font-size: 14px;
    }
    .op-team-popup__list {
        margin-top: 14px;
    }
    .op-team-popup__list ul {
        padding: 12px 12px 12px 24px;
        border-radius: 12px;
    }
    .op-team-popup__list li {
        font-size: 14px;
        margin-bottom: 8px;
    }
	.op-item-reviews .op-item-reviews__meta a {
		color: #131313;
	}
}

.page-template-page-thank-you .op-form {
	display: none!important;
}


.op-contacts-wrap__content--socials .op-item:nth-child(3) {
		-webkit-transform: scale(1.05);
		    -ms-transform: scale(1.05);
		        transform: scale(1.05);
	}
.op-contacts-wrap__content--flex .op-row-text {
		font-weight: 400;
	}


.op-price-wrap__list .op-item-text > .op-row:first-child .op-row-item {
  	font-weight: 600;
    font-size: 18px;
}
@media (max-width: 640px) {
	.op-cf7-submit input#submit-consultation.wpcf7-submit, .op-cf7-submit input.wpcf7-submit.has-spinner.btn {
		width: 100%;
	}
	.modal-wrap .iti--allow-dropdown input.iti__tel-input, .iti--allow-dropdown input.iti__tel-input[type=tel] {
		    padding-left: 52px!important;
	}
	.modal-wrap .cf7-title {
		max-width: 85%;
	}
	.modal-wrap__form .choices__inner {
		font-size: 16px;
		padding: 15px 10px!important;
		margin-bottom: 15px;
	}
	.modal-wrap__form input, .modal-wrap__form select, .modal-wrap__form textarea {
		font-size: 16px;
		padding: 15px 10px!important;
	}
	.op-cf7-submit {
		width: 100%;
	}
	.modal-wrap__form .cf7-buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		margin-top: 30px;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		position: relative;
		width: 100%;
		gap: 16px;
	}
	.op-contacts-wrap__content--flex .op-row-title  {
		font-weight: 600;
	}
	.op-contacts-wrap__content--flex .op-row-text {
		font-size: 18px;
	}
	.page-id-238 .op-contacts-bottom {
		margin-top: 0!important;
	}
	.map-wrap__image {
		max-height: 250px;
	}
}/*!
Theme Name: onepluswp
Text Domain: www.one-plus.pl
*/
 .choices__list--single,.choices__list--single .choices__item{max-height:28px!important}.op-list-wrap__flex .op-item-text ul li::after{top:5px!important}@media (min-width:1100px){.page-id-1677 .op-contacts-wrap__content--form .op-cf7-submit{margin-top:15px;width:280px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-id-1677 .op-contacts-wrap__content--form .op-cf7-submit input.wpcf7-submit.has-spinner.btn{padding:12px 20px 12px 0;text-align:center}.page-id-1677 .op-contacts-wrap__content--form .wpcf7-spinner{display:none}}@media (max-width:640px){.page-id-1677 .op-contacts-wrap__content--form .wpcf7-spinner{display:none}}.cky-switch input[type="checkbox"]{padding:0!important}.slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.slick-track .slick-slide{height:inherit}.slick-track .slick-slide .item{height:100%}.fancybox-slide{margin-left:5%;margin-top:2.5%}.fancybox-slide--video{margin-left:0;margin-top:0}.recommend-wrap__title{text-align:center}.compensation-wrap__title{text-align:center;margin-bottom:30px}.iti__flag{width:20px;height:14px}.for-wrap__list .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.for-wrap__list .item{height:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-wrap__title{max-width:70%}.map-wrap__content{padding-bottom:0}.footer-wrap__nav{margin-top:30px}.choices.is-open{position:relative;z-index:10}.choices__inner{padding:15px 25px!important;margin-bottom:15px}.choices__list--dropdown .choices__item{font-size:18px!important;line-height:24px}.choices[data-type*=select-one]::after{top:45%}.iti{width:100%;margin-bottom:15px}.real-phone{opacity:0;visibility:hidden;overflow:hidden;position:absolute}.clients-wrap__list .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.iti--inline-dropdown .iti__dropdown-content{top:auto!important;bottom:100%!important;margin-bottom:4px}.clients-wrap__reviews--slider .item-top{margin-bottom:20px}.wpcf7-list-item{margin:0}.wpcf7-list-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}.wpcf7-list-item input{width:26px;height:26px;margin:0;padding:0;opacity:0}.wpcf7-list-item .wpcf7-list-item-label{display:block;width:100%;max-width:calc(100% - 26px);padding-left:20px;font-size:16px;line-height:24px;color:#131313}.wpcf7-list-item .wpcf7-list-item-label::after{content:'';display:block;width:26px;height:26px;border:solid 1px #D0D9E7;border-radius:5px;position:absolute;left:0;top:-3px}.wpcf7-list-item input:checked+.wpcf7-list-item-label::after{background:url(/wp-content/themes/onepluswp/assets/img/main-old/check.svg) no-repeat center center / contain}.wpcf7-list-item .wpcf7-list-item-label a{color:#E62D5B;text-decoration:underline}.wpcf7-list-item .wpcf7-list-item-label a:hover{text-decoration:none}.wpcf7-not-valid-tip{font-size:14px;margin-top:5px;margin-bottom:5px}.wpcf7-spinner{position:absolute;margin-top:-60px}.ttx .btn{text-decoration:none;color:#fff}.scroll{position:absolute;display:block;margin-top:-250px;overflow:hidden;visibility:hidden}.compensation-wrap__slider--list .item img{border-radius:20px;-webkit-box-shadow:0 6.65px 5.32px 0 #00000004,0 22.34px 17.87px 0 #00000006;box-shadow:0 6.65px 5.32px 0 #00000004,0 22.34px 17.87px 0 #00000006}.stat-wrap .item-back{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.us-wrap__notice{max-width:871px;margin-left:auto;margin-right:auto;padding-top:30px}.clients-bg .clients-wrap__list{background-color:#F8FAFD}.help-wrap__flex--sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.help-wrap__flex--sidebar .item-title{padding-right:20px}.help-wrap__flex--list .item-text img:last-child{margin-bottom:0}.help-wrap__flex--list .item-text ul li{margin-bottom:0}.default-wrap{padding-top:60px}.header-top__meta--languages ul{list-style-type:none;position:relative;cursor:pointer}.header-top__meta--languages ul li{padding:6px 8px;font-size:16px;font-weight:700;color:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-top__meta--languages ul .current-lang::after{content:'';display:block;width:6px;height:6px;background:url(/wp-content/themes/onepluswp/assets/img/main-old/lang.svg) no-repeat center center;margin-left:6px}.header-top__meta--languages ul li a{color:#fff}.header-top__meta--languages ul ul{position:absolute;left:-1px;top:25px;width:calc(100% + 2px);opacity:0;visibility:hidden;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;background-color:#2481EB;border-radius:0 0 5px 5px;padding-left:1px}.header-top__meta--languages ul li img{display:none}.header-top__meta--languages{padding:0}.header-top__meta--languages:hover{background-color:#2481EB;border-color:#2481EB}.header-top__meta--languages ul:hover ul{opacity:1;visibility:visible}.header-wrap__nav--menu ul .current_page_item a::after{content:'';position:absolute;bottom:-3px;left:0;width:100%;height:2px;background-color:#E62D5B}.header-wrap__nav--menu ul li a:hover::after{content:'';position:absolute;bottom:-3px;left:0;width:100%;height:2px;background-color:#2380EB}.main-wrapper{margin-left:auto;margin-right:auto}.main-nav .slick-arrow{left:15px}.main-nav .slick-next{left:auto;right:15px}.consultation-wrap__list .item-text ul li::after{top:3px;-webkit-transform:none;-ms-transform:none;transform:none}.service-wrap{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.blog-wrap__list .item-image img,.article-wrap__content--image img{-o-object-position:top;object-position:top}.article-wrap__content--image{height:auto}.top-wrap__text{max-width:800px}.history-wrap__flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.history-wrap__flex--content{margin-top:0}.service-def .service-wrap{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.not-wrap{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.not-wrap h2{font-size:80px;line-height:90px}.default-wrap__text{margin-bottom:30px}.slick-carousel .slick-dots{display:none!important}.slick-carousel.slick-single .slick-dots{display:block!important}.list-slider,.stat-slider{display:none}.clients-zero .clients-wrap__subtitle{margin-top:0}.consultation-wrap__swipe{display:none}.reason-wrap__content--video{display:none;border:solid 2px #2380eb;border-radius:20px;overflow:hidden}.reason-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.reason-wrap__video{position:relative;overflow:hidden;border:solid 4px #2380eb;border-radius:20px;height:745px}.reason-wrap__video iframe{width:100%;height:auto;aspect-ratio:9 / 16;margin-bottom:-5px;margin-top:-154px}.reason-wrap__sidebar{display:none}.service-wrap{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.service-wrap__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.blog-wrap__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.blog-wrap__flex a{color:#2380EB;font-weight:500;padding:10px 30px}.blog-wrap__flex a:hover{text-decoration:underline}.main-wrap .item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.main-wrap .item-content{margin-top:90px}.main-wrap .item-content__title,.main-wrap .item-content__text p{margin-bottom:40px}.main-wrap .item-content .btn{margin-top:40px}.mm{display:none!important}.map-wrap{margin:-30px 0}.map-wrap__image{margin-bottom:-120px}.map{padding-bottom:0}.cf7-step{display:none}.cf7-step.active{display:block}.cf7-invalid input,.cf7-invalid textarea{border:2px solid red}.cf7-invalid input:focus,.cf7-invalid textarea:focus{border-color:darkred}.cf7-invalid label{color:red}.modal-wrap__title{font-size:20px;line-height:30px;margin-bottom:15px;font-weight:700}.modal-wrap__form .wpcf7-list-item{display:block;margin-bottom:10px}.modal-wrap__form .cf7-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:30px;position:relative}.modal-wrap__form .cf7-buttons .wpcf7-spinner{right:0}.modal-wrap__form .cf7-buttons .btn{width:100%;max-width:200px;margin:0!important;height:60px!important}.modal-wrap__form input,.modal-wrap__form select,.modal-wrap__form textarea{margin-bottom:15px;padding:15px 25px}.modal-wrap__form .wpcf7-list-item input{margin:0;padding:0}.btn-gray{background-color:gray;border-color:gray;color:#fff}.btn-gray:hover{background-color:#fff;border-color:gray;color:gray}.cf7-step p{margin-bottom:10px;display:block}.clients-wrap__reviews--slider .item-text{margin-top:0}.clients-wrap__reviews .slick-dots{margin-top:0}.clients-wrap{padding-bottom:70px}.blog-wrap__list .item-title{height:49px}.blog-wrap__list .item-text{height:102px}.loadMoreBtn{margin:40px auto 0;color:#fff!important;opacity:0;min-width:33%}.blog-wrap__list .item-image__date{color:#fff;background-color:#2380eb}.blog-wrap__flex a{color:#fff;text-decoration:none}.blog-wrap__flex a:hover{text-decoration:none}.article-wrap__content--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px}.article-wrap__content--flex-count{font-size:20px;line-height:30px;font-weight:500}.yasr-vv-stats-text-container,.yasr-custom-text-vv-before,.yasr-vv-bottom-container,.yasr-vv-container-loader{display:none!important}.hh{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rating-count{text-align:center;margin-left:10px;margin-top:5px}.op-blog-top .op-container{position:relative}.op-blog-top__deco{position:absolute;right:0;bottom:0;width:384px;height:304px;overflow:hidden;pointer-events:none}.op-blog-top__deco img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}.op-blog{padding:50px 0 70px}.op-blog-filter{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:40px}.op-blog-filter__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 20px;border-radius:5px;border:1px solid #e6ecf4;font-family:Gilroy,sans-serif;font-size:18px;font-weight:600;color:#131313;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;cursor:pointer;text-decoration:none;white-space:nowrap;line-height:1.4}.op-blog-filter__btn.active,.op-blog-filter__btn:hover{background:-o-linear-gradient(357.64deg,#092B96 0%,#086CDC 100%);background:linear-gradient(92.36deg,#092B96 0%,#086CDC 100%);border-color:#fff0;border-radius:10px;color:#fff}.op-blog-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:22px}.op-blog-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#f8fafd;border-radius:20px;overflow:hidden;width:calc(33.333% - 15px);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.op-blog-card:hover{-webkit-box-shadow:0 10px 40px rgb(8 108 220 / .12);box-shadow:0 10px 40px rgb(8 108 220 / .12)}.op-blog-card__image{position:relative;aspect-ratio:3 / 2;border-radius:16px;overflow:hidden;margin:10px 10px 0}.op-blog-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.op-blog-card__date{position:absolute;top:10px;left:10px;background:#f8fafd;color:#777;font-family:Gilroy,sans-serif;font-size:16px;font-weight:400;padding:3px 8px;border-radius:5px;line-height:1.4}.op-blog-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:16px 20px 20px;gap:10px}.op-blog-card__title{font-family:Gilroy,sans-serif;font-size:20px;font-weight:600;color:#131313;line-height:1.3}.op-blog-card__text{font-family:Gilroy,sans-serif;font-size:16px;font-weight:400;color:#131313;line-height:1.6;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.op-blog-card .op-btn{margin-top:6px;min-height:46px;font-size:14px;padding-left:20px;padding-right:20px}.op-blog-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:50px}.op-blog-pagination a,.op-blog-pagination span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:48px;height:48px;padding:0 6px;background:#f6f8fb;font-family:Gilroy,sans-serif;font-size:18px;font-weight:700;color:#131313;text-decoration:none;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;border-right:1px solid #e6ecf4}.op-blog-pagination a:first-child,.op-blog-pagination span:first-child{border-radius:5px 0 0 5px}.op-blog-pagination a:last-child,.op-blog-pagination span:last-child{border-radius:0 5px 5px 0;border-right:none}.op-blog-pagination span.current{background:#2380eb;color:#fff}.op-blog-pagination a:hover{background:#e6ecf4}@media (max-width:1100px){.op-blog-top__deco{width:280px;height:220px}.op-blog-card{width:calc(50% - 11px)}}@media (max-width:668px){.op-blog-top__deco{display:none}.op-blog-card{width:100%}.op-blog-filter__btn{font-size:15px;padding:8px 14px}.op-blog{padding:30px 0 50px}}@media (max-width:1500px){.list{padding-top:0}.list-wrap{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}}@media (max-width:1100px){.reason-wrap__video{display:none}.reason-wrap__content--video{display:block;margin-bottom:30px;overflow:hidden}.reason-wrap__content--video iframe{width:100%;height:auto;aspect-ratio:9 / 16;margin-bottom:-5px}}@media (max-width:1024px){.map-wrap{margin-top:60px}.map-wrap__image{margin:30px 0}.top-wrap__text{max-width:75%}.service3 .reason-wrap{margin-top:60px}.reason-wrap__sidebar{display:block;overflow:hidden}.reason-wrap__sidebar .article-wrap__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;overflow:hidden;overflow-x:auto;max-width:90vw;margin:0 0 30px}.reason-wrap__sidebar .article-wrap__list .item{margin:0 15px 0 0}.reason-wrap__sidebar .article-wrap__list--title{display:none}}@media (max-width:868px){.for-wrap__slider{display:-webkit-box;display:-ms-flexbox;display:flex}.custom-scroll{overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0 15px 15px;margin-left:0!important}.custom-scroll .wrapper{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:90vw;scroll-snap-align:start;margin-left:10px;margin-right:10px}.custom-scroll .item{margin-left:0;margin-right:0;height:100%}.custom-scroll{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}}@media (max-width:550px){.main-wrap .item-content{margin-top:15px}.main-wrap .item-content__title{max-width:350px}.list{padding-top:30px}.list-wrap{-webkit-transform:none;-ms-transform:none;transform:none}.top-wrap__text{max-width:83%}.list-wrap .item-image{max-width:100%}.list-wrap,.stat-wrap{display:none}.stat{padding-top:40px}.list-slider,.stat-slider{display:block;margin-left:-20px;width:calc(100% + 40px);margin-top:-20px}.list-slider{max-width:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:-15px;padding:0;-webkit-transform:translateX(3px);-ms-transform:translateX(3px);transform:translateX(3px)}.list-slider .wrapper{padding:20px}.price-wrap__list .item-text .row-item{white-space:break-spaces}.main-wrap{padding-top:10px}.main-wrap .item-content__text{display:block}.main-wrap .item-content__text p:last-child{margin-bottom:0}.clients-zero .clients-wrap{padding-top:40px}.us-wrap__notice{font-size:14px;line-height:20px}.stat-wrap .item-back{display:none}.consultation-wrap__swipe{display:block}.slick-dots{margin-top:20px}.slick-dots li{margin:0 5px}.slick-dots li button{width:10px;height:10px}.reason-wrap__content--title{max-width:370px}.service3 .bread{display:none}.reason-wrap__sidebar .article-wrap__list .item-title{font-size:13px;line-height:16px}.dd{display:none!important}.mm{display:block!important}.custom-scroll{display:-webkit-box;display:-ms-flexbox;display:flex}.for-wrap__list{margin-left:-15px!important}.for-wrap__list .wrapper{width:85vw}.for-wrap__list .wrapper:first-child{padding-left:15px!important}.for-wrap__list .wrapper:last-child{padding-right:15px!important}.for-wrap__list .item{padding:15px;height:275px}select{height:66px;padding:0 1rem;line-height:66px}}.op-team-wrap__list{width:100%}.partners-wrap__title{text-align:center}.partners-wrap__text{font-size:18px;line-height:30px;max-width:592px;margin:30px auto 60px;text-align:center}.partners-wrap{margin:120px 0}.partners-wrap__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.partners-wrap__list .item{width:21.5%;margin-right:4.6%;margin-bottom:30px;border-radius:20px;border:solid 1px #E6ECF4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;min-height:100px}.partners-wrap__list .item img{max-height:90px;width:auto}.partners-wrap__list .item:nth-child(4n+4){margin-right:0}.partners-wrap__title,.map-title{text-align:center;margin-bottom:40px}.recommend-wrap{margin-bottom:120px}.recommend-wrap__list{background:url(/wp-content/themes/onepluswp/assets/img/main/bg-recommend.png) no-repeat center center/cover;border-radius:50px;padding:0 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:60px}.recommend-wrap__list--content{width:100%;max-width:585px;margin-right:15px;padding:32px 0}.recommend-wrap__list--content-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:25px}.recommend-wrap__list--content-title img{max-width:54px}.recommend-wrap__list--content-title span{display:block;max-width:calc(100% - 54px);padding-left:15px;font-size:20px;line-height:22px;font-weight:700}.recommend-wrap__list--content-text{font-size:16px;line-height:24px;max-width:571px}.recommend-wrap__list--content-text ul{list-style-type:none}.recommend-wrap__list--content-text ul li{margin-bottom:15px;padding-left:27px;position:relative}.recommend-wrap__list--content-text ul li::after{content:"";display:block;width:17px;height:17px;position:absolute;left:0;top:3px;-webkit-transform:none;-ms-transform:none;transform:none;background:url(/wp-content/themes/onepluswp/assets/img/main/li2.svg) no-repeat center center}.recommend-wrap__list--image{max-width:651px}.compensation{overflow:hidden}.compensation-wrap__text{margin:30px 0 60px;text-align:center;font-size:18px;line-height:30px}.compensation-wrap__slider{position:relative}.compensation-wrap__slider--nav{position:absolute;top:50%;left:0;right:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;pointer-events:none;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.compensation-wrap__slider--nav button{pointer-events:all;background-color:#F8FAFD;border:none;cursor:pointer;width:50px;height:50px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.compensation-wrap__slider--nav button:hover{background-color:#0A2F9A}.compensation-wrap__slider--nav button:hover svg path{stroke:#fff}.compensation-wrap__slider--nav .slick-prev{margin-left:-65px}.compensation-wrap__slider--nav .slick-next{margin-right:-65px}.compensation-wrap__slider--list .wrapper{padding:0 7px;text-align:center}.compensation-wrap__slider--list .item{cursor:pointer}.compensation-wrap__slider--list .item img{margin:0 auto;max-width:100%;height:auto}.compensation-wrap__slider--list .item-title{font-size:18px;line-height:30px;max-width:363px;margin:25px auto 0}.compensation-wrap__notice{max-width:956px;margin:80px auto 0}@media (max-width:1100px){.partners-wrap__list .item{width:48%}.partners-wrap__list .item:nth-child(1n+1){margin:0 2% 15px 0}.partners-wrap__list .item:nth-child(3n+3){margin-right:0}.recommend-wrap__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recommend-wrap__list--content{margin:0;padding-bottom:0;max-width:100%}.compensation-wrap__slider--nav{display:none}.compensation-wrap__slider .slick-dots li button{background-color:#3F4349;border-color:#3F4349}.compensation-wrap__slider .slick-dots .slick-active button{background-color:#fff}}@media (max-width:668px){.partners-wrap{margin:60px 0}.partners-wrap__text{font-size:14px;line-height:20px;margin:20px auto 40px}.partners-wrap__list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.partners-wrap__list .item{width:49%}.partners-wrap__list .item:nth-child(1n+1){margin:0 0 10px}.recommend-wrap{margin-bottom:60px}.recommend-wrap__list{padding:30px 15px 0;border-radius:20px}.recommend-wrap__list--content{padding-top:0}.recommend-wrap__list--content-title span{=:18px;display:block;max-width:calc(100% - 54px);padding-left:15px;font-size:20px;line-height:22px;font-weight:700}.compensation-wrap__text{font-size:14px;line-height:20px;margin:20px auto 40px}.compensation-wrap__slider--list .item-title{font-size:16px;line-height:24px}.compensation-wrap__notice{font-size:16px;line-height:24px}}.op-search{padding:60px 0 80px}.op-search-form{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;max-width:700px;margin:0 auto 40px}.op-search-form input[type="text"]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:14px 24px;border:1px solid #e0e0e0;border-radius:50px;font-size:16px;font-family:Gilroy,sans-serif;color:#131313;background:#fff;-webkit-transition:border-color 0.3s;-o-transition:border-color 0.3s;transition:border-color 0.3s}.op-search-form input[type="text"]:focus{border-color:#2481eb;outline:none}.op-search-form .op-btn{gap:10px;padding:14px 28px;border-radius:50px;background:-webkit-gradient(linear,left top,right top,from(#092b96),to(#086cdc));background:-o-linear-gradient(left,#092b96,#086cdc);background:linear-gradient(90deg,#092b96,#086cdc);color:#fff;font-weight:600;white-space:nowrap}.op-search-form .op-btn:hover{opacity:.9}.op-search-count{margin-bottom:30px;font-size:18px;color:#636363}.op-search-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 30px 1fr 30px 1fr;grid-template-columns:repeat(3,1fr);gap:30px}.op-search-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:20px;overflow:hidden;background:#f8fafd;-webkit-box-shadow:0 4px 20px rgb(0 0 0 / .06);box-shadow:0 4px 20px rgb(0 0 0 / .06);-webkit-transition:-webkit-transform 0.3s,-webkit-box-shadow 0.3s;transition:-webkit-transform 0.3s,-webkit-box-shadow 0.3s;-o-transition:transform 0.3s,box-shadow 0.3s;transition:transform 0.3s,box-shadow 0.3s;transition:transform 0.3s,box-shadow 0.3s,-webkit-transform 0.3s,-webkit-box-shadow 0.3s;text-decoration:none;color:#131313}.op-search-card:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 8px 30px rgb(0 0 0 / .12);box-shadow:0 8px 30px rgb(0 0 0 / .12)}.op-search-card__image{position:relative;aspect-ratio:3 / 2;border-radius:16px;overflow:hidden;margin:10px 10px 0}.op-search-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;-o-transition:transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}.op-search-card:hover .op-search-card__image img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.op-search-card__body{padding:16px 20px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:10px}.op-search-card__type{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:4px 12px;border-radius:50px;background:-webkit-gradient(linear,left top,right top,from(#092b96),to(#086cdc));background:-o-linear-gradient(left,#092b96,#086cdc);background:linear-gradient(90deg,#092b96,#086cdc);color:#fff;font-size:12px;font-weight:600;text-transform:uppercase}.op-search-card__title{font-family:Gilroy,sans-serif;font-size:20px;font-weight:600;color:#131313;line-height:1.3}.op-search-card__text{font-family:Gilroy,sans-serif;font-size:16px;font-weight:400;color:#131313;line-height:1.6;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.op-search-card__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:8px 18px 8px 20px;border-radius:50px;background:-webkit-gradient(linear,left top,right top,from(#092b96),to(#086cdc));background:-o-linear-gradient(left,#092b96,#086cdc);background:linear-gradient(90deg,#092b96,#086cdc);color:#fff;font-size:14px;font-weight:600;-webkit-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s;margin-top:6px}.op-search-card .op-btn{margin-top:6px;min-height:46px;font-size:14px}.op-search-card:hover .op-search-card__link{opacity:.9}.op-search-empty{text-align:center;padding:60px 0}.op-search-empty svg{margin-bottom:30px;opacity:.5}.op-search-empty__title{font-size:28px;font-weight:700;margin-bottom:15px}.op-search-empty__text{font-size:16px;color:#636363;margin-bottom:30px;max-width:500px;margin-left:auto;margin-right:auto}.op-search-empty .op-btn{gap:10px;padding:14px 28px;border-radius:50px;background:-webkit-gradient(linear,left top,right top,from(#092b96),to(#086cdc));background:-o-linear-gradient(left,#092b96,#086cdc);background:linear-gradient(90deg,#092b96,#086cdc);color:#fff;font-weight:600;margin:0 auto}.op-search-empty .op-btn svg{margin-bottom:0}@media (max-width:1100px){.op-search-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:668px){.op-search{padding:40px 0 60px}.op-search-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.op-search-form .op-btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.op-search-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:20px}.op-search-empty__title{font-size:22px}}.op-top-wrap__title--search-lead{font-weight:500;margin-top:16px}.op-search-query-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px 16px;max-width:700px;margin:0 auto 20px;padding:16px 20px;border-radius:16px;background:#f0f4f9;border:1px solid #e0e8f2}.op-search-query-banner__label{font-size:14px;font-weight:600;color:#636363;text-transform:uppercase;letter-spacing:.04em}.op-search-query-banner__query{font-size:18px;font-weight:600;color:#131313;word-break:break-word}.op-search-scope{max-width:700px;margin:0 auto 28px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px 16px}.op-search-scope__label{font-size:14px;color:#636363}.op-search-scope__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.op-search-scope__tab{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 18px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;color:#092b96;background:#fff;border:1px solid #d0d9e7;-webkit-transition:background 0.2s,color 0.2s,border-color 0.2s;-o-transition:background 0.2s,color 0.2s,border-color 0.2s;transition:background 0.2s,color 0.2s,border-color 0.2s}.op-search-scope__tab:hover{border-color:#2481eb;color:#086cdc}.op-search-scope__tab.is-active{color:#fff;border-color:#fff0;background:-webkit-gradient(linear,left top,right top,from(#092b96),to(#086cdc));background:-o-linear-gradient(left,#092b96,#086cdc);background:linear-gradient(90deg,#092b96,#086cdc)}.op-search-scope__reset{font-size:14px;font-weight:600;color:#636363;text-decoration:underline;text-underline-offset:3px}.op-search-scope__reset:hover{color:#092b96}.op-footer-top{background:#F6F8FB}.op-btn.op-btn-primary{border:1px solid #fff0;background:-o-linear-gradient(#fff,#fff) padding-box,-o-linear-gradient(358.09deg,#092B96 0%,#086CDC 100%) border-box;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(91.91deg,#092B96 0%,#086CDC 100%) border-box}.op-btn.op-btn-primary::before,.op-btn.op-btn-primary::after{content:none}.op-btn.op-btn-primary:hover{background:-o-linear-gradient(#086CDC,#086CDC) padding-box,-o-linear-gradient(358.09deg,#092B96 0%,#086CDC 100%) border-box;background:linear-gradient(#086CDC,#086CDC) padding-box,linear-gradient(91.91deg,#092B96 0%,#086CDC 100%) border-box}.op-header-wrap__meta--languages ul ul{top:34px;padding:14px 10px 6px;z-index:1}@media (max-width:640px){.modal-wrap .wpcf7-list-item label input{min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content}.modal-wrap__close{cursor:pointer;text-align:right;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;font-weight:700;font-size:50px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;position:absolute;right:25px;top:25px;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}}.loadMoreBtn{color:inherit}.lds-ellipsis{display:none;position:relative;width:80px;height:12px}.lds-ellipsis div{position:absolute;top:0;width:12px;height:12px;border-radius:50%;background:#fff;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:first-child{left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0,0)}100%{transform:translate(24px,0)}}.ald-ajax-btn{min-width:160px}.ald-ajax-btn.loading .ald-btn-label{display:none}.ald-ajax-btn.loading .lds-ellipsis{display:inline-block}.ald_laser_loader{visibility:hidden;position:fixed;top:0;left:0;right:0;height:2px;background:#e1e4e8;z-index:99999;width:100%}.ald_laser_loader.show{visibility:visible}.ald_loader_progress{background:linear-gradient(to left,#230dc2,#ff9200);box-shadow:rgb(35 13 194) 0 0 10px;height:100%;position:absolute;z-index:99999;left:0;width:100%;top:0;transform:translate3d(-100%,0,0);transition:all 2s cubic-bezier(0, 0, .2, 1) 0s}