@font-face {
    font-family: Gilroy;
    src: local("Gilroy Light"), url(../fonts/SVN_Gilroy-Light.woff2) format("woff2"), url(../fonts/SVN_Gilroy-Light.woff) format("woff");
    font-weight: 300;
    font-display: swap
}

@font-face {
    font-family: Gilroy;
    src: local("Gilroy Bold"), url(../fonts/SVN_Gilroy-Bold.woff2) format("woff2"), url(../fonts/SVN_Gilroy-Bold.woff) format("woff");
    font-weight: 900;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: local("Inter Regular"), url(../fonts/Inter-Regular.woff2) format("woff2"), url(../fonts/Inter-Regular.woff) format("woff");
    font-weight: 400;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: local("Inter Medium"), url(../fonts/Inter-Medium.woff2) format("woff2"), url(../fonts/Inter-Medium.woff) format("woff");
    font-weight: 500;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: local("Inter Bold"), url(../fonts/Inter-Bold.woff2) format("woff2"), url(../fonts/Inter-Bold.woff) format("woff");
    font-weight: 800;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: local("Inter SemiBold"), url(../fonts/Inter-SemiBold.woff2) format("woff2"), url(../fonts/Inter-SemiBold.woff) format("woff");
    font-weight: 900;
    font-display: swap
}

form input,
form select,
form textarea {
    -webkit-appearance: none
}

form input:active,
form input:focus,
form select:active,
form select:focus,
form textarea:active,
form textarea:focus {
    outline: 0
}

form input[type=checkbox] {
    -webkit-appearance: checkbox
}

form select {
    -webkit-appearance: menulist
}

form input[type=radio] {
    -webkit-appearance: radio
}

body {
    font-family: Gilroy, Helvetica, sans-serif
}

form input[type=email],
form input[type=number],
form input[type=tel],
form input[type=text],
form input[type=url],
form select,
form textarea {
    font-family: Gilroy, Helvetica, sans-serif !important
}

#header,
#header_top,
.footer {
    font: 62.5%/1.5 Gilroy, Helvetica, sans-serif !important
}

.txt_uppercase {
    text-transform: uppercase
}

ul {
    list-style: none;
    padding-left: 0
}

.t_right {
    text-align: right
}

#header .hamburger__wrap p,
#header .navigation .menu a,
.button,
.footer .copyright,
.footer .social-inner span,
.footer-menu a,
.header-search input,
.header-search input.placeholder,
.header-search input:-moz-placeholder,
.header-search input:-ms-input-placeholder,
.header-search input::-moz-placeholder,
.header-search input::-webkit-input-placeholder,
.search__wrap p,
.subnav-products .left,
.subnav-products .popular-product,
.subnav-products .sub-ctas .ctas-feature p,
a.text-link {
    font-family: Gilroy, Helvetica, sans-serif !important
}

.Bitmap .d_row .info ._title,
.HashTagDiv ._hastab,
._top_title,
.d_event_list .d_col ._subtitle,
.d_event_list .d_col ._title,
.d_form_survey ._title,
.d_form_survey .d_product .col .inner .gr_text,
.d_news_promotion .d_col ._title,
.d_promotion_list .d_col ._subtitle,
.d_promotion_list .d_col ._title,
.d_slidedheader .inner .outer._title,
.section_form_survey_area_thanks .d_form_survey ._title {
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

button:active,
button:focus,
button:hover {
    outline: 0
}

.grecaptcha-badge {
    z-index: -99;
    opacity: 0
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    overflow-x: hidden;
    max-width: 100vw;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body::-webkit-scrollbar {
    width: 4px;
    height: 4px;
    background-color: #f5f5f5
}

body::-webkit-scrollbar-thumb {
    background-color: #0c152a
}

.clearfix:after {
    content: "";
    clear: both;
    display: block
}

.dwraper img {
    max-width: 100%
}

body,
input,
label,
textarea {
    color: #0c152a
}

a {
    color: #00aeef;
    text-decoration: none;
    outline: 0
}

a:hover {
    text-decoration: none
}

a:hover {
    color: #0c152a
}

body {
    z-index: 1;
    position: relative
}

body.epngok {
    overflow: hidden;
    max-height: 100vh
}

body.epngok:after {
    content: "";
    position: fixed;
    background-size: 100px;
    z-index: 999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999
}


body.page-template-services-web-development  .olkbr .iqclne .owl-carousel .owl-nav button {
    top: 13%;
    margin-top: inherit;
}

.algjf {
    padding-left: 0 !important;
    padding-right: 0 !important
}

p {
    margin-bottom: 0
}

p:not(:last-child) {
    margin-bottom: 10px
}

._togglepen {
    display: none;
}
@media (max-width:768px) {

    .kdhys,
    .o_xl {
        display: none !important
    }
}

@media (min-width:769px) {

    .o_sm,
    .vnzykz {
        display: none !important
    }
}

.d_btn_ouline {
    display: inline-block;
    border: 1px solid #fff;
    color: #fff;
    padding: 0 50px;
    border-radius: 24px;
    border: solid 1px #fff;
    text-align: center;
    line-height: 48px;
    white-space: nowrap;
    text-decoration: none
}

.d_btn_ouline:focus,
.d_btn_ouline:hover {
    outline: 0;
    background: #fff;
    color: #0c152a
}

.d_container {
    margin-left: auto;
    margin-right: auto
}

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

.d_row .d_col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.d_row .d_col.d_col_5 {
    max-width: 41.6666667%
}

.d_row .d_col.d_col_7 {
    max-width: 58.3333333%
}

.d_row .d_col.d_col_8 {
    max-width: 66.6666666667%
}

.d_row .d_col.d_col_9 {
    max-width: 75%
}

.d_row .d_col.d_col_10 {
    max-width: 83.3333333333%
}

.d_row .d_col.d_col_12 {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.d_row .d_col.d_col_2 {
    max-width: 16.6666666667%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%
}

.d_row .d_col.d_col_4 {
    max-width: 33.3333333333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%
}

.d_row .d_col.d_col_3 {
    max-width: 25%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%
}

.d_row .d_col.d_col_6 {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}

.itkzs {
    max-width: calc(1920px + 32px)
}

.znugw {
    max-width: calc(1664px + 32px)
}

.evqokd {
    max-width: calc(1140px + 32px)
}

.ivdqm {
    max-width: calc(982px + 32px);
}

.haugw {
    max-width: calc(688px + 32px)
}

.evqokd,
.haugw,
.itkzs,
.ivdqm,
.znugw {
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px
}

.dzhigw .dxlppe .li a,
.dzhigw .dxlppe .li span,
.eehkdg .xbvjw .d_img,
.ext_center,
.fjzvt,
.fwanpv .rpjyxb .bspsq .d_row,
.fwanpv .suvav .gtavd .d_row,
.gzilh .copyright .jqylk li,
.iodoe .cagcei .d_row._centermidle,
.lxegam,
.mbeiep,
.ngpzzw,
header nav .eqbll li,
header nav .hwotei ul,
header nav .llgda {
    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
}

.ext_imgcover,
.fwanpv .htctt .epxdhz .d_row .d_col:after,
.fwanpv .htctt .epxdhz .lyzuu,
.fwanpv .suvav .gtavd .xnvjv .omptor .tmvss img,
.fwanpv .uccks .simply-scroll .simply-scroll-list li img,
.gnazeh .xectgj .xnvjv img,
.gyryve #d-sliderhome .jcmtp,
.gyryve #d-sliderhome .jcmtp img,
.gyryve #d-sliderhome .wglwul img,
.hbzth .yskjvn .jdlwmf .eurji img,
.iodoe .qgdke:after,
.iqclne .d_row .d_col .eurji img,
.mbeiep:after,
.ngpzzw .bablo img,
.olkbr .iqclne .owl-carousel button svg,
.single_template_custom .bkgco .__img img {
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0
}

.ext_clearfix {
    content: "";
    display: block;
    clear: both
}

.zoybr {
    position: relative;
    display: inline-block
}

.zoybr .hybms {
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    position: absolute;
    display: none;
    width: auto;
    white-space: nowrap;
    font-size: 12px;
    background-color: #000;
    color: #fff;
    padding: 2px 6px;
    border-radius: 2px;
    pointer-events: none
}

.zoybr .hybms:after {
    content: ""
}

.zoybr:hover .hybms {
    display: block
}

.nxssl {
    position: relative
}

.nxssl .gavpar {
    position: absolute;
    content: "";
    display: block;
    padding-top: 100px;
    margin-top: -100px;
    top: 0
}

.lobqcf {
    text-align: center
}

.sretp {
    max-width: 244px;
    line-height: 52px;
    min-width: 184px;
    white-space: nowrap;
    background: #00aeef;
    display: inline-block;
    padding-left: 40px;
    padding-right: 40px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    border: 2px solid #00aeef;
    border-radius: 32px;
    position: relative;
    z-index: 1;
    font-weight: 700;
    overflow: hidden;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    outline: 0;
    font-family: Inter, Gilroy, Helvetica, sans-serif
}

.sretp:before {
    content: "";
    position: absolute;
    top: 0;
    right: -50px;
    bottom: 0;
    left: 0;
    border-right: 50px solid transparent;
    border-bottom: 80px solid #00aeef;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    z-index: -1
}

.sretp:focus {
    outline: 0
}

.sretp:hover {
    background: #00aeef;
    color: #fff
}

.sretp:hover:before {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.sretp.ytgkgh {
    border-radius: 24px 24px 24px 0
}

.sretp.ckldup {
    background: #00aeef;
    border-color: #00aeef
}

.sretp.ckldup:hover {
    color: #00aeef
}

.sretp.ckldup:hover:before {
    border-bottom-color: #fff
}

.sretp.qckqo {
    /*background:0 0;border-color:#00aeef;color:#00aeef*/
}

.sretp.qckqo:hover {
    color: #00aeef !important;
}

.sretp.qckqo:before {
    border-bottom-color: #FFFFFF;
}

.sretp.c_orange {
    background: #faa61a;
    border-color: #faa61a
}

.sretp.c_orange:hover {
    color: #faa61a
}

.sretp.c_orange:hover:before {
    border-bottom-color: #fff
}

.sretp.qckqo:hover {
    color: #fff
}

.jgnmz {
    width: 100%
}

p#user_switching_switch_on {
    position: fixed;
    z-index: 9999;
    top: auto;
    bottom: 10px;
    left: 10px;
    margin-bottom: 0
}

p#user_switching_switch_on a {
    background: #ccc;
    font-size: 16px;
    padding: 5px
}

.d_table {
    display: table
}

.d_table .d_tbrow {
    display: table-row
}

.d_table .d_tbrow .d_tbcol {
    display: table-cell
}

@-webkit-keyframes tjqws {
    0% {
        -webkit-transform: scale(1) translate(-50%, -50%);
        transform: scale(1) translate(-50%, -50%)
    }

    100% {
        -webkit-transform: scale(0) translate(-50%, -50%);
        transform: scale(0) translate(-50%, -50%)
    }
}

@keyframes tjqws {
    0% {
        -webkit-transform: scale(1) translate(-50%, -50%);
        transform: scale(1) translate(-50%, -50%)
    }

    100% {
        -webkit-transform: scale(0) translate(-50%, -50%);
        transform: scale(0) translate(-50%, -50%)
    }
}

@-webkit-keyframes klomfr {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        box-show: 0 0 0 transparent
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        box-show: 0 0 10px rgba(0, 0, 0, .3)
    }
}

@keyframes klomfr {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        box-show: 0 0 0 transparent
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        box-show: 0 0 10px rgba(0, 0, 0, .3)
    }
}

@-webkit-keyframes phujc {
    0% {
        fill: #00aeef
    }

    33% {
        fill: #ed145b
    }

    66% {
        fill: #faa61a
    }

    100% {
        fill: #00aeef
    }
}

@keyframes phujc {
    0% {
        fill: #00aeef
    }

    33% {
        fill: #ed145b
    }

    66% {
        fill: #faa61a
    }

    100% {
        fill: #00aeef
    }
}

@-webkit-keyframes jskrzr {
    0% {
        fill: #ed145b
    }

    33% {
        fill: #faa61a
    }

    66% {
        fill: #00aeef
    }

    100% {
        fill: #ed145b
    }
}

@keyframes jskrzr {
    0% {
        fill: #ed145b
    }

    33% {
        fill: #faa61a
    }

    66% {
        fill: #00aeef
    }

    100% {
        fill: #ed145b
    }
}

@-webkit-keyframes yjupe {
    0% {
        fill: #faa61a
    }

    33% {
        fill: #00aeef
    }

    66% {
        fill: #ed145b
    }

    100% {
        fill: #faa61a
    }
}

@keyframes yjupe {
    0% {
        fill: #faa61a
    }

    33% {
        fill: #00aeef
    }

    66% {
        fill: #ed145b
    }

    100% {
        fill: #faa61a
    }
}

@-webkit-keyframes svxbdk {
    0% {
        font-size: 0;
        opacity: 0
    }

    100% {
        font-size: 24px;
        opacity: 1
    }
}

@keyframes svxbdk {
    0% {
        font-size: 0;
        opacity: 0
    }

    100% {
        font-size: 24px;
        opacity: 1
    }
}

@-webkit-keyframes caixvg {
    0% {
        font-size: 24px;
        opacity: 1
    }

    100% {
        font-size: 0;
        opacity: 0
    }
}

@keyframes caixvg {
    0% {
        font-size: 24px;
        opacity: 1
    }

    100% {
        font-size: 0;
        opacity: 0
    }
}

@-webkit-keyframes qvosz {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        box-show: 0 0 0 transparent;
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        box-show: 0 0 10px rgba(0, 0, 0, .3);
        opacity: 1
    }
}

@keyframes qvosz {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        box-show: 0 0 0 transparent;
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        box-show: 0 0 10px rgba(0, 0, 0, .3);
        opacity: 1
    }
}

@-webkit-keyframes wexvi {
    0% {
        opacity: 1;
        z-index: 10
    }

    100% {
        opacity: 0;
        z-index: -1
    }
}

@keyframes wexvi {
    0% {
        opacity: 1;
        z-index: 10
    }

    100% {
        opacity: 0;
        z-index: -1
    }
}

@-webkit-keyframes spgyk {
    0% {
        height: .5vh;
        opacity: 1;
        width: 0%
    }

    50% {
        height: .5vh;
        opacity: 1;
        width: 100%
    }

    70% {
        height: .5vh;
        opacity: 1;
        width: 100%
    }

    100% {
        height: 100vh;
        opacity: 1;
        width: 100%
    }
}

@keyframes spgyk {
    0% {
        height: .5vh;
        opacity: 1;
        width: 0%
    }

    50% {
        height: .5vh;
        opacity: 1;
        width: 100%
    }

    70% {
        height: .5vh;
        opacity: 1;
        width: 100%
    }

    100% {
        height: 100vh;
        opacity: 1;
        width: 100%
    }
}

@-webkit-keyframes vronzq {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes vronzq {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-webkit-keyframes wqdja {
    to {
        stroke-dashoffset: 1000
    }
}

@keyframes wqdja {
    to {
        stroke-dashoffset: 1000
    }
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 20%, 0);
        transform: translate3d(0, 20%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 20%, 0);
        transform: translate3d(0, 20%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes phonering-alo-circle-img-anim {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg)
    }
}

@keyframes phonering-alo-circle-img-anim {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg)
    }
}

@-webkit-keyframes phonering-alo-circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(.5) skew(1deg);
        transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1
    }

    30% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .1
    }
}

@keyframes phonering-alo-circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(.5) skew(1deg);
        transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1
    }

    30% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .1
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.animated.delay-2s {
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}

.animated.delay-3s {
    -webkit-animation-delay: 3s;
    animation-delay: 3s
}

.animated.delay-4s {
    -webkit-animation-delay: 4s;
    animation-delay: 4s
}

.animated.delay-5s {
    -webkit-animation-delay: 5s;
    animation-delay: 5s
}

.animated.fast {
    -webkit-animation-duration: .8s;
    animation-duration: .8s
}

.animated.faster {
    -webkit-animation-duration: .5s;
    animation-duration: .5s
}

.animated.slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.slower {
    -webkit-animation-duration: 3s;
    animation-duration: 3s
}

@-webkit-keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }

    100% {
        background-position: 468px 0
    }
}

@keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }

    100% {
        background-position: 468px 0
    }
}

.parallax-window {
    min-height: 400px;
    background: 0 0
}

.dbqid img,
.fwanpv .upfnf .xpowx .xnvjv img {
    height: auto
}

#jkcne .scrollbar-track-x,
#jkcne .scrollbar-track-y {
    z-index: 4
}

span.wpcf7-not-valid-tip {
    color: #ed145b;
    font-size: 14px;
    margin-top: 10px
}

div.wpcf7-response-output {
    margin: 30px 0 10px 0
}

div.wpcf7-aborted,
div.wpcf7-mail-sent-ng {
    background: #ed145b;
    border-color: #ed145b;
    color: #fff
}

div.wpcf7-acceptance-missing,
div.wpcf7-validation-errors {
    background: #faa61a;
    border-color: #faa61a;
    color: #000
}

div.wpcf7-mail-sent-ok {
    background: #00aeef;
    border-color: #00aeef;
    color: #fff
}

div.wpcf7 .ajax-loader {
    position: absolute
}

div.wpcf7-spam-blocked {
    background: orange;
    border-color: orange
}

.ngpzzw {
    text-align: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    padding-bottom: 56px;
    border-bottom: 1px solid #c2c2c2;
    margin-bottom: 24px
}

.ngpzzw .bablo {
    border-radius: 50%;
    height: 104px;
    width: 104px;
    overflow: hidden;
    display: inline-block;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 24px 48px rgba(0, 0, 0, .12);
    box-shadow: 0 24px 48px rgba(0, 0, 0, .12);
    position: relative
}

.ngpzzw .vuygfd {
    padding-left: 24px;
    font-size: 20px;
    line-height: 1.8
}

.yinwrz {
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

.yinwrz ._other {
    font-size: 16px
}

.yinwrz ._other ._tt {
    font-family: Gilroy, Helvetica, sans-serif !important;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 24px
}

.yinwrz ._other a {
    color: #0c152a
}

.yinwrz ._other a:hover {
    color: #00aeef
}

._fcontent .container {
    padding-left: 16px;
    padding-right: 16px
}

._fcontent .row {
    margin-left: -16px;
    margin-right: -16px
}

._fcontent .row .col {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    padding-bottom: 8px
}

._fcontent .checktoggle,
._fcontent .your-schedule_choice_label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 0
}

._fcontent span.wpcf7-list-item.first.last {
    margin-left: 0
}

._fcontent input[type=datetime],
._fcontent input[type=email],
._fcontent input[type=number],
._fcontent input[type=tel],
._fcontent input[type=text],
._fcontent input[type=time],
._fcontent input[type=url],
._fcontent select,
._fcontent textarea {
    width: 100%;
    border: 1px solid #ddd;
    padding: 5px 10px
}

._fcontent textarea {
    height: 107px
}

._fcontent .wpcf7-list-item {
    margin-left: 0
}

._fcontent .country-select {
    width: 100%
}

._fcontent button,
._fcontent input[type=submit] {
    background-color: #00aeef;
    max-width: 244px;
    line-height: 44px;
    min-width: 184px;
    white-space: nowrap;
    display: inline-block;
    padding-left: 40px;
    padding-right: 40px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    border: 2px solid #00aeef;
    border-radius: 24px;
    position: relative;
    z-index: 1;
    font-weight: 700;
    overflow: hidden;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

._fcontent button:disabled,
._fcontent input[type=submit]:disabled {
    background: #444;
    border: 2px solid #444
}

.gavpar {
    position: relative;
    display: block;
    padding-top: 50px;
    margin-top: -50px
}

.st0 {
    font-family: Gilroy, Helvetica, sans-serif !important;
    font-weight: 700
}

html .vfyqpk {
    position: fixed;
    height: 100vh;
    text-align: center;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    z-index: 999;
    background: #fff;
    overflow: hidden;
    pointer-events: none
}

html .vfyqpk svg {
    -webkit-transform: scale(1) translate(-50%, -50%);
    -ms-transform: scale(1) translate(-50%, -50%);
    transform: scale(1) translate(-50%, -50%);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    top: 50%;
    position: absolute;
    left: 50%
}

header {
    position: relative;
    z-index: 4
}

header nav {
    position: fixed;
    width: 100%;
    min-height: 80px;
    top: 0;
    left: 0;
    -webkit-transition: background .3s ease-out;
    -o-transition: background .3s ease-out;
    transition: background .3s ease-out
}

@media (min-width: 769px) and (max-width: 1280px) {
    header nav .znugw {
        padding-left: 64px;
        padding-right: 64px;
    }
}

header nav.whzmti {
    position: fixed;
    background: rgba(255, 255, 255, .8)
}

header nav.writu {
    background: #fff;
    -webkit-box-shadow: 0 12px 40px 0 rgba(0, 0, 0, .04);
    box-shadow: 0 12px 40px 0 rgba(0, 0, 0, .04)
}

header nav.writu .llgda svg path.finmcf {
    fill: #0c152a
}

header nav.writu .navbar-nav>li>a {
    color: #0c152a
}

header nav .llgda {
    margin: 0
}

header nav .llgda a {
    display: inline-block;
    line-height: 0
}

header nav .llgda a .pmjto {
    display: none
}

header nav .llgda a svg {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

header nav .llgda a svg path {
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

header nav .llgda a:hover img {
    opacity: .8
}

header nav .llgda a:hover svg {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

header nav .llgda a:hover svg .euwemd {
    -webkit-transform: translateX(71%);
    -ms-transform: translateX(71%);
    transform: translateX(71%)
}

header nav .llgda a:hover svg .fgzvd {
    -webkit-transform: translateX(-10%);
    -ms-transform: translateX(-10%);
    transform: translateX(-10%)
}

header nav .llgda span {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    z-index: -9;
    overflow: hidden;
    font-size: 0
}

header nav .eqbll li {
    -webkit-transition: min-height .3s ease-out;
    -o-transition: min-height .3s ease-out;
    transition: min-height .3s ease-out;
    min-height: 80px;
    text-align: center
}

header nav .eqbll li a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 16px;
    font-weight: 700;
    color: #0c152a
}

header nav .eqbll li a.active,
header nav .eqbll li a:hover {
    color: #00aeef
}

header nav .eqbll .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

header nav .hwotei ul {
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

header nav .hwotei ul svg {
    height: 40px
}

header nav .hwotei ul .pebqs {
    line-height: 36px;
    padding-left: 20px;
    padding-right: 20px;
    min-width: auto
}

header nav .eqbll li,
header nav .llgda {
    min-height: 80px;
    -webkit-transition: min-height .3s ease-out;
    -o-transition: min-height .3s ease-out;
    transition: min-height .3s ease-out
}

.vpdmi {
    position: relative;
    width: 24px;
    height: 24px;
    color: #0c152a;
    cursor: pointer;
    -webkit-transition: opacity .3s ease, color .3s ease-out, -webkit-transform .3s ease;
    transition: opacity .3s ease, color .3s ease-out, -webkit-transform .3s ease;
    -o-transition: transform .3s ease, opacity .3s ease, color .3s ease-out;
    transition: transform .3s ease, opacity .3s ease, color .3s ease-out;
    transition: transform .3s ease, opacity .3s ease, color .3s ease-out, -webkit-transform .3s ease;
    -webkit-transform: rotate(0) translateZ(0);
    transform: rotate(0) translateZ(0);
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: 24px;
    z-index: 30
}

.vpdmi:after {
    position: absolute;
    display: block;
    content: "";
    left: -40%;
    right: -40%;
    top: -40%;
    bottom: -40%
}

.vpdmi .hamberger {
    display: block;
    position: absolute;
    height: 3px;
    top: 8px;
    width: 100%
}

.vpdmi .hamberger:after,
.vpdmi .hamberger:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    width: 100%;
    background: #000;
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

.vpdmi .hamberger:before {
    -webkit-transform: rotate(0) translateY(-6px) translateZ(0);
    transform: rotate(0) translateY(-6px) translateZ(0)
}

.vpdmi .hamberger:after {
    -webkit-transform: rotate(0) translateY(6px) translateZ(0);
    transform: rotate(0) translateY(6px) translateZ(0)
}

.vpdmi:hover .hamberger:before {
    -webkit-transform: translateY(-4px) rotate(0) translateZ(0);
    transform: translateY(-4px) rotate(0) translateZ(0)
}

.vpdmi:hover .hamberger:after {
    -webkit-transform: translateY(4px) rotate(0) translateZ(0);
    transform: translateY(4px) rotate(0) translateZ(0)
}

.vpdmi.wljvg .hamberger:before {
    -webkit-transform: rotate(45deg) translateY(0) translateZ(0) !important;
    transform: rotate(45deg) translateY(0) translateZ(0) !important
}

.vpdmi.wljvg .hamberger:after {
    -webkit-transform: rotate(-45deg) translateY(0) translateZ(0) !important;
    transform: rotate(-45deg) translateY(0) translateZ(0) !important
}

main {
    min-height: 80vh;
    background: #fff
}

body.admin-bar header nav {
    margin-top: 32px
}

body.home {
    background: #fafafa
}

.jooizg {
    position: relative;
    z-index: 1
}

.jooizg .d_row {
    color: #fff;
    border-radius: 48px 48px 48px 0;
    background: -webkit-linear-gradient(306.62deg, #00aeef 0, #005195 100%), -webkit-linear-gradient(126.58deg, #130086 0, #96013c 101.12%);
    background: -o-linear-gradient(306.62deg, #00aeef 0, #005195 100%), -o-linear-gradient(126.58deg, #130086 0, #96013c 101.12%);
    background: linear-gradient(143.38deg, #00aeef 0, #005195 100%), linear-gradient(323.42deg, #130086 0, #96013c 101.12%);
    -webkit-box-shadow: 0 -24px 48px rgba(12, 21, 42, .09);
    box-shadow: 0 -24px 48px rgba(12, 21, 42, .09)
}

.jooizg .d_row .d_col {
    position: relative;
    margin: 48px 92px;
    padding-right: 16%
}

.jooizg .d_row .d_col .bciny {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 16px;
    line-height: 48px
}

.jooizg .d_row .d_col .tpoevj {
    font-size: 18px;
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

.jooizg .d_row .d_col .sretp {
    position: absolute;
    margin-top: -24px;
    right: 0;
    top: 50%;
    background-color: #faa61a;
    border-color: #faa61a
}

.jooizg .d_row .d_col .sretp:before {
    border-bottom-color: #faa61a
}

.jooizg .d_row .d_col .sretp:hover {
    color: #faa61a
}

.jooizg .d_row .d_col .sretp:hover:before {
    border-bottom-color: #fff
}

.jooizg:after {
    content: "";
    height: 50%;
    position: absolute;
    z-index: -1;
    width: 100%;
    background: #0c152a;
    left: 0;
    bottom: 0
}

.gzilh {
    background: #0c152a;
    color: #fff;
    padding-top: 64px;
    padding-bottom: calc(64px - 24px)
}

.gzilh a {
    color: #fff
}

.gzilh a:hover {
    color: #faa61a
}

.gzilh svg path {
    fill: #fff
}

.gzilh ._title {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 20px;
    display: block
}

.gzilh .navbar-nav a {
    display: inline-block;
    font-size: 14px;
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

.gzilh .copyright .jvaplk {
    margin-bottom: 24px;
    display: inline-block
}

.gzilh .copyright .jvaplk span {
    font-size: 0
}

.gzilh .copyright .ytwqvi {
    margin-bottom: 24px;
    max-width: 316px;
    font-size: 14px;
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

.gzilh .copyright .jqylk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.gzilh .copyright .jqylk span {
    font-size: 0
}

.gzilh .copyright .jqylk li {
    margin-right: 24px
}

.lpwmx {
    position: fixed;
    right: 10px;
    bottom: 10px;
    margin-bottom: 0;
    background: 0 0;
    color: #fff;
    cursor: pointer;
    z-index: 8;
    border-radius: 50%;
    -webkit-box-shadow: 0 16px 24px rgba(0, 0, 0, .08);
    box-shadow: 0 16px 24px rgba(0, 0, 0, .08);
    opacity: 0;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.lpwmx>i {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.lpwmx>span {
    opacity: 0;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.lpwmx.shown,
.lpwmx>span.shown {
    opacity: 1 !important
}

.mbeiep {
    text-align: left;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    height: 560px;
    position: relative;
    z-index: 1
}

.mbeiep:after {
    content: "";
    background: rgba(255, 255, 255, .7);
    z-index: -1
}

.mbeiep .evqokd {
    width: 100%
}

.mbeiep .bciny {
    font-size: 56px;
    font-weight: 700
}

.mbeiep .tpoevj {
    font-size: 20px;
    margin-bottom: 44px;
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

.mbeiep .nahtbz {
    text-align: left;
    display: inline-block;
    width: 100%;
    max-width: 406px
}

.mbeiep .nahtbz>span {
    margin-right: 20px;
    display: inline-block;
    margin-bottom: 10px;
    font-weight: 700
}

.mbeiep .nahtbz .mailster-form-info {
    border-radius: 0
}

.mbeiep .nahtbz .mailster-form-info.success {
    background-color: #00aeef;
    text-align: center
}

.mbeiep .sretp {
    margin-bottom: 20px
}

.mbeiep.uhsdn {
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.mbeiep.uhsdn .nahtbz {
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.mbeiep .mailster-form-1 .mailster-wrapper {
    margin-bottom: 0
}

.mbeiep .mailster-form-1.mailster-form {
    margin-bottom: 0
}

.mbeiep .mailster-form-1 .error input {
    outline: 0
}

.mbeiep .mailster-form-1 .mailster-form-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #c2c2c2
}

.mbeiep .mailster-form-1 .mailster-form-fields:after {
    display: none
}

.mbeiep .mailster-form-1 .mailster-email-wrapper {
    position: relative;
    width: 100%
}

.mbeiep .mailster-form-1 .mailster-email-wrapper label[for=mailster-email-1] {
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    opacity: .2
}

.mbeiep .mailster-form-1 .mailster-email-wrapper input.mailster-email {
    height: 54px;
    width: 100%;
    font-size: 16px;
    background: rgba(255, 255, 255, .8);
    color: #0c152a;
    padding-left: 10px;
    border-radius: 0;
    border: 0;
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

.mbeiep .mailster-form-1 .mailster-email-wrapper input.mailster-email::-webkit-input-placeholder {
    color: #818181;
    opacity: 1
}

.mbeiep .mailster-form-1 .mailster-email-wrapper input.mailster-email:-ms-input-placeholder {
    color: #818181;
    opacity: 1
}

.mbeiep .mailster-form-1 .mailster-email-wrapper input.mailster-email::-ms-input-placeholder {
    color: #818181;
    opacity: 1
}

.mbeiep .mailster-form-1 .mailster-email-wrapper input.mailster-email::placeholder {
    color: #818181;
    opacity: 1
}

.mbeiep .mailster-form-1 .mailster-email-wrapper input.mailster-email:-ms-input-placeholder {
    color: #818181
}

.mbeiep .mailster-form-1 .mailster-email-wrapper input.mailster-email::-ms-input-placeholder {
    color: #818181
}

.mbeiep .mailster-form-1 .mailster-submit-wrapper {
    margin: 0;
    width: 100%;
    max-width: 97px
}

.mbeiep .mailster-form-1 .mailster-submit-wrapper input[type=submit] {
    margin: 0;
    border: 0;
    height: 54px;
    width: 100%;
    background: #00aeef;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 0
}

.azkljs .llgda .pmjto {
    display: inherit
}

.azkljs .llgda .eoqcxx {
    display: none
}

.azkljs .llgda svg path.finmcf {
    fill: #fff
}

.azkljs header .navbar-nav>li>a {
    color: #fff
}

.azkljs header nav:not(.writu).whzmti {
    background-color: rgba(0, 0, 0, .8)
}

.azkljs .mbeiep .bciny,
.azkljs .mbeiep .tpoevj {
    color: #fff
}

.azkljs .mbeiep .bciny,
.azkljs .mbeiep span {
    color: #fff
}

.azkljs .mbeiep:after {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(48.85%, rgba(12, 21, 42, .7)), to(rgba(12, 21, 42, .7)));
    background: -webkit-linear-gradient(top, rgba(12, 21, 42, .7) 48.85%, rgba(12, 21, 42, .7) 100%);
    background: -o-linear-gradient(top, rgba(12, 21, 42, .7) 48.85%, rgba(12, 21, 42, .7) 100%);
    background: linear-gradient(180deg, rgba(12, 21, 42, .7) 48.85%, rgba(12, 21, 42, .7) 100%)
}

.azkljs .hamberger:after,
.azkljs .hamberger:before {
    background: #fff
}

.azkljs nav.writu .pmjto,
.azkljs.wljvg .pmjto {
    display: none
}

.azkljs nav.writu .eoqcxx,
.azkljs.wljvg .eoqcxx {
    display: inherit
}

.azkljs nav.writu .llgda svg path.finmcf,
.azkljs.wljvg .llgda svg path.finmcf {
    fill: #000
}

.azkljs nav.writu .hamberger:after,
.azkljs nav.writu .hamberger:before,
.azkljs.wljvg .hamberger:after,
.azkljs.wljvg .hamberger:before {
    background: #000
}

html:not(.yfkeo) .vfyqpk .iozwt .jdmhen,
html:not(.yfkeo) .vfyqpk .iozwt .kyzos,
html:not(.yfkeo) .vfyqpk .iozwt .xxqfw {
    -webkit-animation-name: phujc;
    animation-name: phujc;
    -webkit-animation-duration: .9s;
    animation-duration: .9s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

html:not(.yfkeo) .vfyqpk .iozwt .jdmhen {
    -webkit-animation-name: yjupe;
    animation-name: yjupe
}

html:not(.yfkeo) .vfyqpk .iozwt .kyzos {
    -webkit-animation-name: jskrzr;
    animation-name: jskrzr
}

.nddyrx {
    word-break: break-word;
    font-size: 16px;
    line-height: 1.4
}

.nddyrx img {
    height: auto;
    margin-bottom: 16px
}

.nddyrx img.alignleft {
    float: left;
    margin-right: 10px
}

.nddyrx img.alignright {
    float: right;
    margin-left: 10px
}

.nddyrx img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.nddyrx img.alignleft,
.nddyrx img.alignright {
    max-width: 40%
}

.nddyrx img.hasboxshadow {
    -webkit-box-shadow: 0 34.5366px 69.0732px rgba(0, 0, 0, .3);
    box-shadow: 0 34.5366px 69.0732px rgba(0, 0, 0, .3)
}

.nddyrx ol,
.nddyrx ul {
    padding-left: 0;
    padding: 0
}

.nddyrx h1,
.nddyrx h2,
.nddyrx h3,
.nddyrx h4,
.nddyrx h5,
.nddyrx h6 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 900
}

.nddyrx h1 {
    font-size: 190%
}

.nddyrx h2 {
    font-size: 170%
}

.nddyrx h3 {
    font-size: 130%
}

.nddyrx h4 {
    font-size: 120%
}

.nddyrx h5 {
    font-size: 110%
}

.nddyrx h6 {
    font-size: 100%
}

.nddyrx a,
.nddyrx li,
.nddyrx p {
    line-height: 1.8
}

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

.nddyrx blockquote {
    margin-top: 15px;
    margin-bottom: 15px;
    position: relative;
    padding: 39px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-style: italic;
    color: #4e4e4e;
    background: #fff3e1;
    z-index: 1
}

.nddyrx blockquote:after,
.nddyrx blockquote:before {
    content: "";
    height: 56px;
    width: 56px;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    vertical-align: middle;
    line-height: 1;
    z-index: -1;
    opacity: .1
}

.nddyrx blockquote:before {
    bottom: 7px;
    left: 10px;
    background-image: url("data:image/svg+xml,%3Csvg version=%221.1%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 16 16%22%3E%3Cpath fill=%22%23444444%22 d=%22M7 7v7h-7v-7.1c0-4.8 4.5-5.4 4.5-5.4l0.6 1.4c0 0-2 0.3-2.4 1.9-0.4 1.2 0.4 2.2 0.4 2.2h3.9z%22%3E%3C/path%3E%3Cpath fill=%22%23444444%22 d=%22M16 7v7h-7v-7.1c0-4.8 4.5-5.4 4.5-5.4l0.6 1.4c0 0-2 0.3-2.4 1.9-0.4 1.2 0.4 2.2 0.4 2.2h3.9z%22%3E%3C/path%3E%3C/svg%3E")
}

.nddyrx blockquote:after {
    top: 5px;
    right: 15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 version=%221.1%22 viewBox=%220 0 16 16%22%3E%3Cpath fill=%22%23444444%22 d=%22M9 9v-7h7v7.1c0 4.8-4.5 5.4-4.5 5.4l-0.6-1.4c0 0 2-0.3 2.4-1.9 0.4-1.2-0.4-2.2-0.4-2.2h-3.9z%22/%3E%3Cpath fill=%22%23444444%22 d=%22M0 9v-7h7v7.1c0 4.8-4.5 5.4-4.5 5.4l-0.6-1.4c0 0 2-0.3 2.4-1.9 0.4-1.2-0.4-2.2-0.4-2.2h-3.9z%22/%3E%3C/svg%3E")
}

.nddyrx blockquote p {
    position: relative;
    padding: 0;
    z-index: 3;
    line-height: 1.7
}

.nddyrx blockquote cite {
    position: relative;
    z-index: 3;
    text-align: right;
    color: #888;
    font-size: .9em;
    margin-top: 10px
}

.nddyrx blockquote a {
    display: inline-block;
    padding: 5px 5px 8px;
    color: #0064aa;
    border: 1px solid #fff;
    position: relative;
    background: rgba(255, 255, 255, .5);
    margin-top: 10px;
    border-radius: 5px
}

.nddyrx blockquote a:hover {
    color: #fff;
    background: #0064aa
}

.nddyrx blockquote a:hover:before {
    color: #fff;
    background: #0064aa
}

.nddyrx a {
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: 400;
    color: #0c152a;
    border-bottom: 1px solid #faa61a
}

.nddyrx a:hover {
    border-bottom: 1px solid
}

.nddyrx aside {
    padding: 10px;
    background: #eee;
    border: 1px dotted #ccc;
    margin-bottom: 10px
}

.nddyrx details {
    border-radius: 3px;
    background: #fff;
    margin: 1em 0;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23f9f9f9' fill-opacity='1' fill-rule='evenodd'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3Ccircle cx='13' cy='13' r='3'/%3E%3C/g%3E%3C/svg%3E");
    border: 1px solid #ddd;
    -webkit-box-shadow: -5px -5px 0 #e0e0e0;
    box-shadow: -5px -5px 0 #e0e0e0
}

.nddyrx details div,
.nddyrx details p {
    padding: 10px
}

.nddyrx details summary {
    background: #ff8337;
    color: #fff;
    border-radius: 0;
    padding: 15px 10px;
    outline: 0;
    cursor: pointer
}

.nddyrx details[open] summary {
    color: #fff
}

.nddyrx dl,
.nddyrx ol,
.nddyrx ul:not(.toc_list) {
    margin: 0 auto;
    margin-bottom: 30px;
    background: 0 0
}

.nddyrx ul:not(.toc_list) ul {
    margin: 10px 0
}

.nddyrx ol li,
.nddyrx ul:not(.toc_list) li {
    list-style-type: none;
    font-weight: 400;
    color: #222;
    padding-left: 25px;
    position: relative
}

.nddyrx ol li:not(:last-child),
.nddyrx ul:not(.toc_list) li:not(:last-child) {
    margin-bottom: 15px
}

.nddyrx ul:not(.toc_list) li:before {
    content: "●";
    font-weight: 900;
    position: relative;
    font-size: 12px;
    display: inline-block;
    margin-right: 10px;
    margin-left: -20px;
    top: -1px
}

.nddyrx ol li {
    list-style-type: decimal;
    margin-left: 30px;
    padding-left: 10px
}

.nddyrx ol li>p,
.nddyrx ul:not(.toc_list) li>p {
    display: initial;
    margin-left: -5px;
    position: relative
}

.nddyrx dl {
    border: none;
    overflow: inherit
}

.nddyrx dl dt {
    padding: 10px 0 10px 15px;
    font-weight: 600;
    color: #fff;
    margin: 0 auto;
    letter-spacing: 1.5px;
    font-size: 120%;
    border: 1px solid #333;
    background: #000;
    font-weight: 700;
    z-index: 1;
    position: relative
}

.nddyrx dl dd {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    color: #222;
    border-left: 1px solid #333;
    border-bottom: 1px solid #333;
    border-right: 1px solid #333;
    margin-bottom: 20px;
    padding: 10px;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23f9f9f9' fill-opacity='1' fill-rule='evenodd'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3Ccircle cx='13' cy='13' r='3'/%3E%3C/g%3E%3C/svg%3E")
}

.nddyrx dl dd strong {
    color: #7e0bbf
}

.nddyrx table {
    border-spacing: 1px;
    border-collapse: collapse;
    background: #fff;
    border-radius: 0;
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
    position: relative;
    -webkit-box-shadow: 0 12px 40px 0 rgba(0, 0, 0, .04);
    box-shadow: 0 12px 40px 0 rgba(0, 0, 0, .04);
    margin-bottom: 20px
}

.nddyrx table * {
    position: relative
}

.nddyrx table td {
    padding-left: 8px;
    text-align: left
}

.nddyrx table td.l {
    text-align: right
}

.nddyrx table td.c {
    text-align: center
}

.nddyrx table td.r {
    text-align: center
}

.nddyrx table th {
    padding-left: 8px;
    text-align: left
}

.nddyrx table th.l {
    text-align: right
}

.nddyrx table th.c {
    text-align: center
}

.nddyrx table th.r {
    text-align: center
}

.nddyrx table thead tr {
    background: #36304a;
    color: #fff
}

.nddyrx table thead tr th {
    padding: 20px 10px
}

.nddyrx table tbody tr {
    height: 50px
}

.nddyrx table tbody tr:last-child {
    border: 0
}

.nddyrx tbody tr {
    font-size: 15px;
    color: grey;
    line-height: 1.2;
    font-weight: unset
}

.nddyrx tbody tr:nth-child(even) {
    background-color: #f5f5f5
}

.nddyrx tbody tr:hover {
    color: #555;
    background-color: #f5f5f5;
    cursor: pointer
}

#cpwjd {
    padding-top: 16px;
    padding-bottom: 16px;
    margin-bottom: 0;
    list-style: none;
    font-size: 14px;
    font-family: Inter, Gilroy, Helvetica, sans-serif !important;
    height: 10px
}

#cpwjd li {
    display: inline
}

#cpwjd li+li:before {
    padding: 8px;
    color: #0c152a;
    content: "»"
}

#cpwjd li a {
    text-decoration: none;
    color: #0c152a
}

#cpwjd li a:hover {
    color: #00aeef
}

#cpwjd *,
#cpwjd :after,
#cpwjd :before {
    color: #fff !important
}

.single_template_custom {
    padding-bottom: 96px;
    padding-top: 96px
}

.single_template_custom .phsrlq {
    text-align: left
}

.single_template_custom .phsrlq .immbwu {
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

.single_template_custom .phsrlq .immbwu ._listcat a {
    color: #0c152a
}

.single_template_custom .phsrlq .immbwu ._listcat a:hover {
    color: #00aeef
}

.single_template_custom .idbuvg {
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

.single_template_custom .idbuvg .qwuzic.ixkjwj {
    margin-bottom: 48px
}

.single_template_custom .idbuvg h1,
.single_template_custom .idbuvg h2,
.single_template_custom .idbuvg h3,
.single_template_custom .idbuvg h4,
.single_template_custom .idbuvg h5 {
    font-family: Gilroy, Helvetica, sans-serif !important
}

.single_template_custom ul.post-info {
    margin-bottom: 96px
}

.single_template_custom ul.post-info li {
    display: inline-block
}

.single_template_custom .mrnmwm {
    font-weight: 700;
    margin-bottom: 24px
}

.single_template_custom .nav_lr .navigation li {
    margin-left: 10px
}

.single_template_custom .nav_lr .left a,
.single_template_custom .nav_lr .right a {
    background-size: 13px;
    background-repeat: no-repeat;
    padding-top: 5px;
    padding-bottom: 5px
}

.single_template_custom .nav_lr .left a {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='284.935px' height='284.936px' viewBox='0 0 284.935 284.936' style='enable-background:new 0 0 284.935 284.936;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M110.488,142.468L222.694,30.264c1.902-1.903,2.854-4.093,2.854-6.567c0-2.474-0.951-4.664-2.854-6.563L208.417,2.857 C206.513,0.955,204.324,0,201.856,0c-2.475,0-4.664,0.955-6.567,2.857L62.24,135.9c-1.903,1.903-2.852,4.093-2.852,6.567 c0,2.475,0.949,4.664,2.852,6.567l133.042,133.043c1.906,1.906,4.097,2.857,6.571,2.857c2.471,0,4.66-0.951,6.563-2.857 l14.277-14.267c1.902-1.903,2.851-4.094,2.851-6.57c0-2.472-0.948-4.661-2.851-6.564L110.488,142.468z'/%3E%3C/g%3E%3C/svg%3E");
    background-position: left center;
    padding-left: 18px
}

.single_template_custom .nav_lr .right a {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='284.935px' height='284.936px' viewBox='0 0 284.935 284.936' style='enable-background:new 0 0 284.935 284.936;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M222.701,135.9L89.652,2.857C87.748,0.955,85.557,0,83.084,0c-2.474,0-4.664,0.955-6.567,2.857L62.244,17.133 c-1.906,1.903-2.855,4.089-2.855,6.567c0,2.478,0.949,4.664,2.855,6.567l112.204,112.204L62.244,254.677 c-1.906,1.903-2.855,4.093-2.855,6.564c0,2.477,0.949,4.667,2.855,6.57l14.274,14.271c1.903,1.905,4.093,2.854,6.567,2.854 c2.473,0,4.663-0.951,6.567-2.854l133.042-133.044c1.902-1.902,2.854-4.093,2.854-6.567S224.603,137.807,222.701,135.9z'/%3E%3C/g%3E%3C/svg%3E");
    background-position: right center;
    padding-right: 18px
}

.single_template_custom .bkgco {
    text-align: center;
    margin-left: -24px
}

.single_template_custom .bkgco .__img {
    height: 48px;
    width: 48px;
    display: block;
    position: relative;
    z-index: 1;
    border-radius: 50%;
    overflow: hidden;
    background: #fff;
    margin-bottom: 8px;
    -webkit-box-shadow: 0 18.4px 36.8px rgba(0, 0, 0, .12);
    box-shadow: 0 18.4px 36.8px rgba(0, 0, 0, .12)
}

.single_template_custom .bkgco .__name {
    font-family: Inter, Gilroy, Helvetica, sans-serif !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    text-align: center;
    color: #0c152a;
    display: inline-block
}

.single_template_custom .bkgco:hover .__name {
    color: #00aeef
}

.single_template_custom .footer_space {
    padding: 0
}

.single_template_custom .footer_space .sweb_shared_media_button {
    margin-bottom: 0;
    font-family: Inter, Gilroy, Helvetica, sans-serif !important;
    display: block;
    text-align: center
}

.single_template_custom .footer_space .sweb_shared_media_button li {
    display: block
}

.single_template_custom .footer_space .sweb_shared_media_button li:not(:last-child) {
    margin-bottom: 16px
}

.single_template_custom .footer_space .sweb_shared_media_button li a {
    font-size: 20px;
    line-height: 28px;
    height: 30px;
    width: 30px;
    display: inline-block;
    text-align: center;
    color: #0c152a
}

.single_template_custom .footer_space .sweb_shared_media_button li a:hover {
    color: #00aeef
}

.partner-logo {
    padding-top: calc(72px - 12px)
}

.postlst .readmore {
    text-align: center;
    margin-top: 44px;
    margin-bottom: 80px
}

.postlst .readmore .rhlava {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 25px;
    cursor: pointer;
    background: #00aeef;
    color: #FFF;
}

.postlst .readmore .rhlava:before {
    border-bottom-color: #FFFFFF;
}

.postlst .readmore .rhlava:hover {
    color: #00aeef;
}

.postlst .pkvdp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    padding-left: 0 !important;
    padding-right: 0 !important
}

.postlst .pkvdp:after {
    content: "";
    width: calc(33.3% - 24px)
}

.postlst .pkvdp .pryjd {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(33.3% - 24px);
    flex: 0 0 calc(33.3% - 24px);
    max-width: calc(33.3% - 24px);
    display: block;
    margin-bottom: 50px;
    color: #222428
}

.postlst .pkvdp .pryjd a {
    color: #222428
}

.postlst .pkvdp .pryjd .kxezx {
    margin-bottom: 16px
}

.postlst .pkvdp .pryjd .kxezx,
.postlst .pkvdp .pryjd .lbhjm,
.postlst .pkvdp .pryjd .qbmld {
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

.postlst .pkvdp .pryjd .qbmld {
    text-transform: uppercase;
    font-size: 12px
}

.postlst .pkvdp .pryjd .qbmld a:hover {
    color: #00aeef
}

.postlst .pkvdp .pryjd .fnicwg {
    font-size: 14px;
    margin-bottom: 16px;
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

.postlst .pkvdp .pryjd .fnicwg a {
    color: #00aeef
}

.postlst .pkvdp .pryjd .sidhcz {
    position: relative;
    height: 0;
    padding-bottom: 59.9%;
    margin-bottom: 16px;
    display: block;
    overflow: hidden
}

.postlst .pkvdp .pryjd .sidhcz img {
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%;
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    transition: .2s ease-out;
    top: 0;
    left: 0
}

.postlst .pkvdp .pryjd .sidhcz a:hover {
    opacity: .8
}

.postlst .pkvdp .pryjd .kldyb {
    text-align: center;
    margin-bottom: 16px;
    margin-top: -47px;
    z-index: 1;
    position: relative
}

.postlst .pkvdp .pryjd .kldyb ._avatar {
    border-radius: 50%;
    height: 60px;
    width: 60px;
    overflow: hidden;
    position: relative;
    display: inline-block;
    border: 3px solid #fff;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 53 53' style='enable-background:new 0 0 53 53;' xml:space='preserve'%3E%3Cpath style='fill:%23E7ECED;' d='M18.613,41.552l-7.907,4.313c-0.464,0.253-0.881,0.564-1.269,0.903C14.047,50.655,19.998,53,26.5,53 c6.454,0,12.367-2.31,16.964-6.144c-0.424-0.358-0.884-0.68-1.394-0.934l-8.467-4.233c-1.094-0.547-1.785-1.665-1.785-2.888v-3.322 c0.238-0.271,0.51-0.619,0.801-1.03c1.154-1.63,2.027-3.423,2.632-5.304c1.086-0.335,1.886-1.338,1.886-2.53v-3.546 c0-0.78-0.347-1.477-0.886-1.965v-5.126c0,0,1.053-7.977-9.75-7.977s-9.75,7.977-9.75,7.977v5.126 c-0.54,0.488-0.886,1.185-0.886,1.965v3.546c0,0.934,0.491,1.756,1.226,2.231c0.886,3.857,3.206,6.633,3.206,6.633v3.24 C20.296,39.899,19.65,40.986,18.613,41.552z'/%3E%3Cg%3E%3Cpath style='fill:%23556080;' d='M26.953,0.004C12.32-0.246,0.254,11.414,0.004,26.047C-0.138,34.344,3.56,41.801,9.448,46.76 c0.385-0.336,0.798-0.644,1.257-0.894l7.907-4.313c1.037-0.566,1.683-1.653,1.683-2.835v-3.24c0,0-2.321-2.776-3.206-6.633 c-0.734-0.475-1.226-1.296-1.226-2.231v-3.546c0-0.78,0.347-1.477,0.886-1.965v-5.126c0,0-1.053-7.977,9.75-7.977 s9.75,7.977,9.75,7.977v5.126c0.54,0.488,0.886,1.185,0.886,1.965v3.546c0,1.192-0.8,2.195-1.886,2.53 c-0.605,1.881-1.478,3.674-2.632,5.304c-0.291,0.411-0.563,0.759-0.801,1.03V38.8c0,1.223,0.691,2.342,1.785,2.888l8.467,4.233 c0.508,0.254,0.967,0.575,1.39,0.932c5.71-4.762,9.399-11.882,9.536-19.9C53.246,12.32,41.587,0.254,26.953,0.004z'/%3E%3C/g%3E%3C/svg%3E")
}

.postlst .pkvdp .pryjd .kldyb ._avatar img {
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%;
    left: 0
}

.postlst .pkvdp .pryjd .unhsb {
    position: absolute;
    bottom: 16px;
    left: 16px
}

.postlst .pkvdp .pryjd .unhsb a {
    color: #00aeef;
    line-height: 24px;
    font-size: 16px;
    font-family: Inter, Gilroy, Helvetica, sans-serif !important;
    font-weight: 700
}

.postlst .pkvdp .pryjd .unhsb a:hover {
    color: #222428
}

.postlst .pkvdp .pryjd .ktrxa {
    margin-bottom: 16px
}

.postlst .pkvdp .pryjd .ktrxa a {
    font-family: Gilroy, Helvetica, sans-serif !important;
    font-weight: 550;
    font-size: 20px;
    line-height: 1.3
}

.postlst .pkvdp .pryjd .ktrxa a:hover {
    color: #00aeef
}

.postlst .pkvdp.has_boxshadow .pryjd {
    padding: 0 16px 16px;
    padding-bottom: calc(16px + 16px + 16px);
    border-radius: 16px;
    overflow: hidden;
    position: relative
}

.postlst .pkvdp.has_boxshadow .pryjd:hover {
    -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .12);
    box-shadow: 0 4px 16px rgba(0, 0, 0, .12);
    background-color: #fff
}

.postlst .pkvdp .pryjd .sidhcz {
    margin-right: -16px;
    margin-left: -16px
}

.postlst .pkvdp.has_boxshadow .pryjd.blsvw {
    padding-bottom: 16px
}

.postlst .pkvdp.has_boxshadow .pryjd.blsvw.wdrmtw .ktrxa {
    margin-bottom: 0
}

.postlst .xwdodj .pryjd .ktrxa {
    margin-bottom: 12px
}

.postlst .xwdodj .pryjd .ktrxa a {
    font-family: Gilroy, Helvetica, sans-serif !important;
    letter-spacing: 1.5;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1.5
}

.postlst .xwdodj .pryjd .kxezx {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5
}

.postlst.postproduct .pkvdp .pryjd .sidhcz {
    height: 350px
}

.dkzot {
    padding-top: 120px;
    padding-bottom: 120px
}

.dkzot .container {
    padding-left: 0;
    padding-right: 0
}

.dkzot ._fcontent {
    font-family: Inter, Gilroy, Helvetica, sans-serif !important;
    color: #0c152a
}

.dkzot ._fcontent ._submitarea {
    padding-top: 48px;
    text-align: center
}

.dkzot ._fcontent input[type=datetime],
.dkzot ._fcontent input[type=email],
.dkzot ._fcontent input[type=tel],
.dkzot ._fcontent input[type=text],
.dkzot ._fcontent input[type=time],
.dkzot ._fcontent input[type=url],
.dkzot ._fcontent select,
.dkzot ._fcontent textarea {
    font-size: 16px;
    padding-top: 15.3px;
    padding-bottom: 15.3px;
    line-height: 1.5;
    border: 1px solid #c2c2c2;
    border-radius: 5px;
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

.dkzot ._fcontent input[type=submit] {
    background: #00aeef;
    border-color: #00aeef
}

.dkzot ._fcontent input[type=submit]:hover {
    background: #ed145b;
    border-color: #ed145b
}

.dkzot .wpcf7-list-item {
    position: relative;
    padding-left: 30px
}

.dkzot .wpcf7-list-item [type=checkbox] {
    position: absolute;
    visibility: hidden;
    z-index: -1;
    opacity: 0
}

.dkzot .wpcf7-list-item [type=checkbox]+:after {
    content: "";
    position: absolute;
    height: 20px;
    width: 20px;
    left: 0;
    top: 0;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Crect x=%220.5%22 y=%220.5%22 width=%2219%22 height=%2219%22 rx=%223.5%22 stroke=%22%230C152A%22/%3E%3C/svg%3E")
}

.dkzot .wpcf7-list-item [type=checkbox]:checked+:after {
    background-image: url("data:image/svg+xml,%3Csvg width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Crect x=%220.5%22 y=%220.5%22 width=%2219%22 height=%2219%22 rx=%223.5%22 fill=%22%230C152A%22 stroke=%22%230C152A%22/%3E%3Cpath d=%22M6 11L8.4 13L14 7%22 stroke=%22white%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E")
}

.dkzot .wpcf7-form-control-wrap {
    display: block
}

.dkzot .wpcf7-form-control-wrap:not(:last-child) {
    margin-bottom: 24px
}

.dkzot .wpcf7-form-control-wrap.your-message [name=your-message] {
    height: 137px;
    display: block
}

.dkzot .your-schedule_timezone :focus {
    outline: 0
}

.dkzot .your-schedule_timezone .select2-container {
    width: 100% !important
}

.dkzot .your-schedule_timezone .select2-container .select2-selection--single {
    height: 56.6px
}

.dkzot .your-schedule_timezone .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 56.6px
}

.dkzot .your-schedule_timezone .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 56.6px
}

.dkzot .yinwrz {
    max-width: 33.3%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%
}

.dkzot .vdlpiv {
    font-size: 32px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 64px
}

.dkzot ._other_info {
    background: #fff;
    -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .12);
    box-shadow: 0 4px 16px rgba(0, 0, 0, .12);
    border-radius: 8px;
    padding: 24px;
    text-align: center;
    margin-top: 120px
}

.dkzot ._other_info .ktrxa {
    font-weight: 700;
    margin-bottom: 24px;
    font-size: 20px;
    color: #818181
}

.dkzot ._other_info .zbxbf a[href^=mailto],
.dkzot ._other_info .zbxbf a[href^=tel] {
    display: inline-block;
    height: 32px;
    line-height: 35px;
    padding-left: 36px;
    font-family: Inter, Gilroy, Helvetica, sans-serif !important;
    background-image: url("data:image/svg+xml,%3Csvg width=%2224%22 height=%2222%22 viewBox=%220 0 24 22%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M0.408773 5.04787C3.50388 1.79297 7.62059 0 12 0C16.3795 0 20.4962 1.79297 23.5913 5.04787C24.1362 5.62111 24.1362 6.55327 23.5913 7.1265L21.2853 9.5513C20.7423 10.1206 19.7831 10.1206 19.2401 9.5513C18.4676 8.73928 17.5915 8.07084 16.6383 7.56694C16.1606 7.32037 15.852 6.80227 15.8559 6.31303L15.5082 3.68512C12.9571 2.86969 11.0164 2.8702 8.49073 3.68466L8.14694 6.24717C8.14694 6.80137 7.85295 7.30725 7.37243 7.57139C6.41529 8.07773 5.53821 8.74622 4.76566 9.55772C4.4951 9.84337 4.13177 10.0001 3.74308 10.0001C3.35435 10.0001 2.99102 9.84337 2.72051 9.55823L0.408678 7.12659C-0.136244 6.55322 -0.136242 5.62111 0.408773 5.04787Z%22 fill=%22%230C152A%22/%3E%3Cpath d=%22M5.49414 9.32323C5.9297 8.50686 6.77542 8 7.70022 8H16.2998C17.2246 8 18.0703 8.50686 18.5059 9.32323L21.706 15.3237C21.8984 15.6851 22 16.0918 22 16.5V20C22 21.103 21.1025 22 20 22H4C2.89745 22 1.99998 21.1031 1.99998 20V16.5C1.99998 16.0918 2.10156 15.6851 2.29394 15.3232L5.49414 9.32323ZM15.001 19C15.5528 19 16.001 18.5513 16.001 18C16.001 17.4488 15.5527 17 15.001 17C14.4492 17 14.001 17.4488 14.001 18C14.001 18.5513 14.4492 19 15.001 19ZM15.001 16C15.5528 16 16.001 15.5513 16.001 15C16.001 14.4488 15.5527 14 15.001 14C14.4492 14 14.001 14.4488 14.001 15C14.001 15.5513 14.4492 16 15.001 16ZM15.001 13C15.5528 13 16.001 12.5513 16.001 12C16.001 11.4488 15.5527 11 15.001 11C14.4492 11 14.001 11.4488 14.001 12C14.001 12.5513 14.4492 13 15.001 13ZM12 19C12.5518 19 13 18.5513 13 18C13 17.4488 12.5517 17 12 17C11.4483 17 11 17.4488 11 18C11 18.5513 11.4482 19 12 19ZM12 16C12.5518 16 13 15.5513 13 15C13 14.4488 12.5517 14 12 14C11.4483 14 11 14.4488 11 15C11 15.5513 11.4482 16 12 16ZM12 13C12.5518 13 13 12.5513 13 12C13 11.4488 12.5517 11 12 11C11.4483 11 11 11.4488 11 12C11 12.5513 11.4482 13 12 13ZM9.001 19C9.55276 19 10.001 18.5513 10.001 18C10.001 17.4488 9.55272 17 9.001 17C8.44923 17 8.00101 17.4488 8.00101 18C8.00097 18.5513 8.44923 19 9.001 19ZM9.001 16C9.55276 16 10.001 15.5513 10.001 15C10.001 14.4488 9.55272 14 9.001 14C8.44923 14 8.00101 14.4488 8.00101 15C8.00097 15.5513 8.44923 16 9.001 16ZM9.001 13C9.55276 13 10.001 12.5513 10.001 12C10.001 11.4488 9.55272 11 9.001 11C8.44923 11 8.00101 11.4488 8.00101 12C8.00097 12.5513 8.44923 13 9.001 13Z%22 fill=%22%230C152A%22/%3E%3C/svg%3E");
    background-position: left center;
    background-repeat: no-repeat;
    color: #0c152a
}

.dkzot ._other_info .zbxbf a[href^=mailto]:hover,
.dkzot ._other_info .zbxbf a[href^=tel]:hover {
    color: #00aeef
}

.dkzot ._other_info .zbxbf a[href^=mailto]:not(:last-child),
.dkzot ._other_info .zbxbf a[href^=tel]:not(:last-child) {
    margin-right: 32px;
    margin-left: 32px
}

.dkzot ._other_info .zbxbf a[href^=mailto] {
    background-image: url("data:image/svg+xml,%3Csvg width=%2224%22 height=%2216%22 viewBox=%220 0 24 16%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M22.6 0H1.6C0.6 0 0 0.585366 0 1.56098V2.34146L12 7.21951L24 2.34146V1.56098C24 0.585366 23.4 0 22.6 0Z%22 fill=%22%230C152A%22/%3E%3Cpath d=%22M12 8.78051H11.8L0 3.90247V14.6342C0 15.4147 0.6 16 1.6 16H22.6C23.4 16 24 15.4147 24 14.6342V3.90247L12.2 8.78051H12Z%22 fill=%22%230C152A%22/%3E%3C/svg%3E")
}

.dkzot ._other_info .sgpjty {
    margin-left: auto;
    margin-right: auto;
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

.dkzot ._other_info .sgpjty a {
    color: #0c152a
}

.dkzot ._other_info .sgpjty a:hover {
    color: #00aeef
}

.dkzot ._other_info .sgpjty .d_tbrow .d_tbcol {
    text-align: left
}

.dkzot ._other_info .sgpjty .d_tbrow .d_tbcol.santw {
    font-weight: 700
}

@media (min-width:641px) {
    .dkzot ._other_info .sgpjty .d_tbrow .d_tbcol {
        padding: 10px 0
    }

    .dkzot ._other_info .sgpjty .d_tbrow .d_tbcol.ojawu {
        padding-right: 26px
    }

    .dkzot ._other_info .sgpjty .d_tbrow .d_tbcol.dvftuw,
    .dkzot ._other_info .sgpjty .d_tbrow .d_tbcol.santw {
        padding-right: 14px
    }

    .dkzot ._other_info .sgpjty .d_tbrow .d_tbcol.gckng {
        padding-left: 14px;
        position: relative
    }

    .dkzot ._other_info .sgpjty .d_tbrow .d_tbcol.gckng:before {
        content: "";
        position: absolute;
        left: 0;
        border-left: 2px solid #ccc;
        height: 24px;
        top: 50%;
        margin-top: calc(-24px / 2)
    }
}

@media (max-width:640px) {
    .dkzot ._other_info .sgpjty {
        display: block;
        max-width: 100vw;
        margin-left: auto;
        margin-right: auto
    }

    .dkzot ._other_info .sgpjty .d_tbcol,
    .dkzot ._other_info .sgpjty .d_tbrow {
        display: block
    }

    .dkzot ._other_info .sgpjty .d_tbrow {
        position: relative
    }

    .dkzot ._other_info .sgpjty .d_tbrow:not(:last-child) {
        margin-bottom: 24px
    }

    .dkzot ._other_info .sgpjty .d_tbcol {
        padding-left: 30px
    }

    .dkzot ._other_info .sgpjty .d_tbcol.santw {
        margin-bottom: 5px
    }

    .dkzot ._other_info .sgpjty .d_tbcol.ojawu {
        padding-left: 0;
        position: absolute;
        top: -5px
    }
}

.dkzot ._other_info .zbxbf {
    text-align: left
}

.dkzot ._other_info .zbxbf a[href^=mailto] {
    margin-left: 16px
}

.ininit .szvmfj {
    font-weight: 700;
    text-align: center;
    font-size: 32px;
    color: #818181;
    margin-bottom: 40px
}

.ininit .xuwiq iframe {
    width: 100%;
    max-height: 400px;
    height: 400px;
    display: block
}

.tabtop-area .tab-content {
    display: none;
    padding: 15px 0;
    position: relative;
    min-height: 150px
}

.tabtop-area .tab-content.current {
    display: inherit
}

.tabtop-area .tab-content .loading:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' xmlns='http://www.w3.org/2000/svg' stroke='%23002c4a'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1)' stroke-width='2'%3E%3Ccircle stroke-opacity='.5' cx='18' cy='18' r='18'/%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='1s' repeatCount='indefinite'/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat
}

.tabtop {
    max-width: 100%;
    overflow: hidden;
    overflow-x: auto;
    scrollbar-color: #333 #eaeaea;
    scrollbar-width: thin;
    scrollbar-height: thin
}

.tabtop::-webkit-scrollbar {
    width: 4px;
    height: 4px;
    background-color: #f5f5f5
}

.tabtop::-webkit-scrollbar-thumb {
    background-color: #b5b5b5
}

.tabtop ul.tabs {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tabtop ul.tabs:hover {
    overflow-x: auto
}

.tabtop ul.tabs li {
    background: 0 0;
    color: #0c152a;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    border-bottom: 4px solid transparent;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    max-width: 100%;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 76px;
    padding-left: 10px;
    padding-right: 10px;
    white-space: nowrap;
    margin-bottom: 0
}

.tabtop ul.tabs li:not(:last-child) {
    margin-right: 24px
}

.tabtop ul.tabs li.current {
    background: 0 0;
    color: #00aeef;
    border-bottom-color: #00aeef
}

.tabtop.qfnmtr ul.tabs {
    padding-right: 50vw
}

.tabtop.qfnmtr ul.tabs li {
    border-bottom-color: transparent
}

.categories_list {
    background: #fff
}

.categories_list .xectgj {
    position: relative
}

.categories_list .bautzc {
    width: auto;
    padding-top: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 100%;
    background: #fff;
    z-index: 1;
    padding-left: 24px
}

.fjzvt {
    min-height: 300px;
    background: #ccc
}

.lxegam {
    min-height: 500px;
    height: 90vh;
    text-align: center
}

.zmvuo {
    position: relative;
    z-index: 1;
    background: #fff;
    padding-top: 64px;
    padding-bottom: 64px
}

.zmvuo .szvmfj {
    font-weight: 700;
    font-family: Gilroy, Helvetica, sans-serif !important;
    margin-bottom: 24px
}

.zmvuo ul {
    display: block;
    position: relative;
    float: none;
    border: 0;
    background: 0 0;
    border-radius: 0
}

.zmvuo ul {
    margin-left: 20px
}

.zmvuo li {
    list-style-type: none;
    margin: 10px;
    margin-right: 0;
    position: relative
}

.zmvuo li::before {
    content: "";
    position: absolute;
    top: -7px;
    left: -20px;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-radius: 0;
    width: 20px;
    height: 15px
}

.zmvuo li::after {
    position: absolute;
    content: "";
    top: 7px;
    left: -20px;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-radius: 0;
    width: 20px;
    height: 100%
}

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

.zmvuo li:last-child:before {
    border-radius: 0 0 0 5px
}

.zmvuo li:first-child::before {
    display: none
}

.zmvuo li:first-child::after {
    border-radius: 5px 0 0 0
}

.zmvuo li a {
    border: 1px #ccc solid;
    border-radius: 5px;
    padding: 2px 5px
}

.zmvuo li a:focus,
.zmvuo li a:focus+ul li a,
.zmvuo li a:hover,
.zmvuo li a:hover+ul li a {
    background: #ed145b;
    color: #fff;
    border: 1px solid #ed145b
}

.zmvuo li a:focus+ul li::after,
.zmvuo li a:focus+ul li::before li a:hover+ul::before,
.zmvuo li a:focus+ul ul::before,
.zmvuo li a:focus+ul::before li a:hover+ul ul::before,
.zmvuo li a:hover+ul li::after,
.zmvuo li a:hover+ul li::before {
    border-color: #000
}

.zlaar .mrnmwm {
    font-weight: 700;
    font-size: 64px;
    margin-bottom: 32px
}

.zlaar .atlkzt>.d_col:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
    max-width: 33.3%
}

.zlaar .jiqczx span._number {
    font-weight: 700;
    display: block;
    color: #ed145b
}

.zlaar .jiqczx span._desc {
    color: #818181;
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

.zlaar .jiqczx>div {
    margin-bottom: 44px
}

.zlaar .jiqczx>div:nth-child(2) span._number {
    color: #00aeef
}

.zlaar .jiqczx>div:nth-child(3) span._number {
    color: #faa61a
}

.zlaar .jiqczx span:nth-child(1) {
    font-size: 40px
}

.zlaar .jiqczx span:nth-child(2) {
    font-size: 20px
}

.zlaar .mjqcc .tpoevj {
    font-size: 16px;
    line-height: 1.8;
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

.zlaar .mjqcc .tpoevj strong {
    color: #ed145b
}

.zlaar .mjqcc .tpoevj ul {
    margin-top: 24px
}

.zlaar .mjqcc .tpoevj ul li {
    padding-left: 30px;
    background-image: url("data:image/svg+xml,%3Csvg width=%2216%22 height=%2216%22 viewBox=%220 0 16 16%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z%22 fill=%22%230C152A%22/%3E%3Cpath d=%22M11.2499 4.81268C11.9686 4.84393 12.4686 5.81269 11.9374 6.40644L11.9061 6.43769L7.65611 10.6877C7.53111 10.8127 7.46861 10.8439 7.37486 10.8752C7.06236 11.0314 6.65611 10.9689 6.37486 10.7502C6.34361 10.7189 6.34361 10.719 6.31236 10.6877L4.06236 8.43769C3.62486 8.00019 3.78111 7.15644 4.31236 6.90644C4.65611 6.75019 5.12486 6.81269 5.40611 7.09394L6.96861 8.65645L10.5311 5.09393C10.5311 5.09393 10.9374 4.81268 11.2499 4.81268Z%22 fill=%22white%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left top 7px
}

.zlaar .mjqcc .tpoevj ul li:not(:last-child) {
    margin-bottom: 12px
}

.zlaar .mjqcc .ojawu {
    margin-bottom: 32px;
    position: absolute;
    left: 0;
    top: 0
}

.zlaar .mjqcc .ojawu svg {
    width: 98px;
    height: 98px
}

.zlaar .mjqcc .ojawu svg circle {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    stroke-dashoffset: 724;
    stroke-dasharray: 534;
    -webkit-transition: stroke-dashoffset 1.5s;
    -o-transition: stroke-dashoffset 1.5s;
    transition: stroke-dashoffset 1.5s
}

.zlaar .mjqcc .umoxj {
    padding-left: 120px;
    padding-top: 24px;
    padding-bottom: 96px
}

.zlaar .mjqcc .umoxj:last-child {
    padding-bottom: 0
}

.zlaar .mjqcc .bciny {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 16px
}

.zlaar {
    padding-top: 120px;
    padding-bottom: 120px
}

.zlaar .umoxj {
    position: relative;
    z-index: 1;
    opacity: 0;
    -webkit-transition: 1s ease-out;
    -o-transition: 1s ease-out;
    transition: 1s ease-out
}

.zlaar .umoxj.active {
    opacity: 1
}

.zlaar .umoxj:after {
    content: "";
    width: 4px;
    height: 0%;
    background: #dedede;
    display: block;
    position: absolute;
    z-index: -1;
    top: 98px;
    left: 48px;
    -webkit-transition: 1s ease-out;
    -o-transition: 1s ease-out;
    transition: 1s ease-out
}

.zlaar .umoxj svg ellipse,
.zlaar .umoxj svg path {
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.zlaar .umoxj.active .ojawu svg ellipse,
.zlaar .umoxj.active .ojawu svg path {
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

.zlaar .umoxj.active .ojawu svg circle {
    stroke-dashoffset: 1081
}

.zlaar .umoxj:not(.active):nth-child(3n+1) .ojawu svg ellipse:nth-child(3) {
    -webkit-transform: translateX(-5px) translateY(5px);
    -ms-transform: translateX(-5px) translateY(5px);
    transform: translateX(-5px) translateY(5px)
}

.zlaar .umoxj:not(.active):nth-child(3n+1) .ojawu svg ellipse:nth-child(4) {
    -webkit-transform: translateX(-20px) translateY(20px);
    -ms-transform: translateX(-20px) translateY(20px);
    transform: translateX(-20px) translateY(20px)
}

.zlaar .umoxj:not(.active):nth-child(3n+2) .ojawu svg path:nth-child(2) {
    -webkit-transform: translateX(14px);
    -ms-transform: translateX(14px);
    transform: translateX(14px)
}

.zlaar .umoxj:not(.active):nth-child(3n+2) .ojawu svg path:nth-child(3) {
    -webkit-transform: translateX(-13px);
    -ms-transform: translateX(-13px);
    transform: translateX(-13px)
}

.zlaar .umoxj:not(.active):nth-child(3n+2) .ojawu svg path:nth-child(5) {
    opacity: 0
}

.zlaar .umoxj:not(.active):nth-child(3n+3) .ojawu svg path {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.zlaar .umoxj.ikkzth:after {
    height: calc(100% - 98px)
}

.zlaar .umoxj ._2user path {
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out, opacity .3s ease-in-out;
    transition: transform .3s ease-in-out, opacity .3s ease-in-out;
    transition: transform .3s ease-in-out, opacity .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.zlaar .umoxj ._2user path:nth-child(2) {
    -webkit-transform: translateX(50px) !important;
    -ms-transform: translateX(50px) !important;
    transform: translateX(50px) !important
}

.zlaar .umoxj ._2user path:nth-child(3) {
    -webkit-transform: translateX(-50px) !important;
    -ms-transform: translateX(-50px) !important;
    transform: translateX(-50px) !important
}

.zlaar .umoxj.active ._2user path:nth-child(2),
.zlaar .umoxj.active ._2user path:nth-child(3) {
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
    opacity: 1
}

body.home .mbeiep {
    height: 100vh
}

.eehkdg {
    text-align: center;
    padding-top: 40px;
    padding-bottom: calc(40px + 140px);
    background: #f8f9fb
}

.eehkdg .bciny {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 32px;
    font-weight: 700
}

.eehkdg .xbvjw {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.eehkdg .xbvjw .d_img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding-top: 16px;
    padding-bottom: 16px
}

.eehkdg .xbvjw .d_img img {
    max-width: 169px;
    height: auto;
    width: auto
}

.gicaf {
    margin-top: -140px;
    padding-bottom: 120px;
    font-size: 18px;
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

.gicaf .owl-item {
    max-width: 982px
}

.gicaf .pkvdp {
    background: #fff;
    -webkit-box-shadow: 0 24px 48px rgba(0, 0, 0, .12);
    box-shadow: 0 24px 48px rgba(0, 0, 0, .12);
    border-radius: 32px 32px 32px 0;
    padding: 0;
    padding-top: 24px;
    padding-bottom: 24px;
    text-align: center
}

.gicaf .pkvdp:before {
    content: "";
    height: 48px;
    width: 48px;
    background-image: url("data:image/svg+xml,%3Csvg width=%2248%22 height=%2248%22 viewBox=%220 0 48 48%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M0 18.2857C0 8.1868 8.1868 0 18.2857 0C28.3846 0 36.5714 8.1868 36.5714 18.2857C36.5714 28.3846 28.3846 36.5714 18.2857 36.5714H0V18.2857Z%22 fill=%22%23ED145B%22/%3E%3Cpath d=%22M11.4285 29.7142C11.4285 19.6153 19.6153 11.4285 29.7142 11.4285C39.8132 11.4285 48 19.6153 48 29.7142V47.9999H29.7142C19.6153 47.9999 11.4285 39.8131 11.4285 29.7142Z%22 fill=%22%2300AEEF%22/%3E%3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M35.6027 12.3973C36.2308 14.245 36.5715 16.2256 36.5715 18.2857C36.5715 28.3846 28.3847 36.5714 18.2858 36.5714H12.7578C11.9006 34.4538 11.4285 32.1391 11.4285 29.7142C11.4285 19.6153 19.6153 11.4285 29.7142 11.4285C31.7744 11.4285 33.755 11.7692 35.6027 12.3973Z%22 fill=%22%23FAA61A%22/%3E%3C/svg%3E");
    display: inline-block;
    margin-bottom: 24px
}

.gicaf .xnvjv {
    padding-left: 48px;
    padding-right: 48px
}

.gicaf .wnzhv {
    margin-bottom: 24px
}

.gicaf .suenu {
    font-weight: 700
}

.gicaf .suenu span {
    color: #818181
}

.gicaf .owl-dots {
    text-align: center;
    font-size: 0;
    padding-top: 24px;
    width: 100%
}

.gicaf .owl-dots button {
    background: 0 0;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 4px;
    border-radius: 50px 50px 50px 0;
    border: 2px solid #dedede;
    background: #dedede;
    -webkit-transition: width .3s ease-out;
    -o-transition: width .3s ease-out;
    transition: width .3s ease-out
}

.gicaf .owl-dots button.active {
    width: 26px;
    border-color: #00aeef;
    background: #00aeef
}

.iqclne .d_row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.iqclne .d_row .d_col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(33.3% - 32px);
    flex: 0 0 calc(33.3% - 32px);
    position: relative;
    z-index: 1;
    padding-bottom: calc(24px + 16px);
    color: #0c152a
}

.iqclne .d_row .d_col .fnicwg {
    font-size: 14px;
    margin-bottom: 10px;
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

.iqclne .d_row .d_col .eurji {
    position: relative;
    height: 0;
    display: block;
    padding-bottom: 56.3%;
    background: #c4c4c4;
    border-radius: 8px 8px 0 0;
    overflow: hidden;
    margin-bottom: 24px
}

.iqclne .d_row .d_col .eurji img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.iqclne .d_row .d_col:hover .bciny,
.iqclne .d_row .d_col:hover .pcnad {
    color: #00aeef
}

.iqclne .d_row .d_col .tpoevj {
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

.iqclne .d_row .d_col .bciny {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 18px
}

.iqclne .d_row .d_col .bciny a {
    color: #0c152a
}

.iqclne .d_row .d_col .bciny a:hover {
    color: #00aeef
}

.iqclne .d_row .d_col .pcnad {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #00aeef
}

.iqclne .d_row .d_col .pcnad a,
.iqclne .d_row .d_col .pcnad span {
    font-weight: 700
}

@media (min-width:769px) {
    .iqclne .d_row .d_col:after {
        content: "";
        position: absolute;
        top: -24px;
        left: -24px;
        bottom: -24px;
        right: -24px;
        border-radius: 10px;
        -webkit-box-shadow: 0 0 32px transparent;
        box-shadow: 0 0 32px transparent;
        -webkit-transition: .3s ease-out;
        -o-transition: .3s ease-out;
        transition: .3s ease-out;
        z-index: -1
    }

    .iqclne .d_row .d_col:hover:after {
        -webkit-box-shadow: 0 0 32px #eaeaea;
        box-shadow: 0 0 32px #eaeaea;
        background: #fff
    }
}

@media (max-width:768px) {
    .iqclne .d_row {
        max-width: 425px;
        margin: 0 auto
    }

    .iqclne .d_row .d_col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }

    .iqclne .d_row .d_col:not(:last-child) {
        margin-bottom: 64px
    }
}

.cveld {
    overflow-x: hidden
}

.cveld .iqclne {
    padding-bottom: 48px
}

.cveld .awavjm,
.cveld .gfrop {
    text-align: center
}

.cveld .gfrop {
    font-size: 64px;
    font-weight: 700
}

.cveld .awavjm {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 80px;
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

.flglnr {
    padding-top: 48px;
    padding-bottom: 48px
}

.flglnr .mrnmwm {
    margin: 0;
    font-weight: 700;
    font-size: 20px;
    color: #818181
}

.dzhigw {
    font-size: 0;
    padding: 18px 0;
    white-space: nowrap;
    position: relative;
    z-index: 1
}

.dzhigw:after,
.dzhigw:before {
    content: "";
    width: 50px;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 2;
    pointer-events: none
}

.dzhigw:before {
    left: 0;
    right: auto;
    background: #fff;
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, #fff 0, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, #fff 0, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(90deg, #fff 0, rgba(255, 255, 255, 0) 100%)
}

.dzhigw:after {
    left: auto;
    right: 0;
    background: #fff;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#fff));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #fff 100%)
}

.dzhigw .dxlppe {
    margin-bottom: 0
}

.dzhigw .dxlppe:not(:last-child) {
    padding-right: 24px
}

.dzhigw .dxlppe li {
    display: inline-block;
    float: none;
    padding-right: 24px
}

.dzhigw .dxlppe li a,
.dzhigw .dxlppe li span {
    display: inline-block;
    white-space: normal;
    height: 100px;
    line-height: 100px;
    font-size: 0
}

.dzhigw .dxlppe li a img,
.dzhigw .dxlppe li span img {
    display: inline-block;
    max-width: inherit;
    width: auto;
    min-width: 52px;
    min-height: 35px
}

.dzhigw .dxlppe .li a,
.dzhigw .dxlppe .li span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100px
}

.dzhigw:after {
    content: "";
    display: block;
    clear: both
}

.dzhigw .owl-carousel .dxlppe li {
    padding-right: 0
}

.hbzth {
    background: -webkit-gradient(linear, left top, left bottom, from(#00aeef), to(#0094de)), #f8f9fb;
    background: -webkit-linear-gradient(top, #00aeef 0, #0094de 100%), #f8f9fb;
    background: -o-linear-gradient(top, #00aeef 0, #0094de 100%), #f8f9fb;
    background: linear-gradient(180deg, #00aeef 0, #0094de 100%), #f8f9fb;
    color: #fff;
    padding-top: 80px;
    padding-bottom: 80px;
    overflow: hidden;
    overflow-x: hidden
}

.hbzth a {
    color: #fff
}

.hbzth .atlkzt>.d_col:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
    max-width: 33.3%;
    padding-right: 24px
}

.hbzth .atlkzt>.d_col:first-child .fcbjn {
    max-width: 344px;
    margin-right: 80px
}

.hbzth .atlkzt>.d_col:first-child .fcbjn .mrnmwm {
    font-size: 64px;
    font-weight: 700;
    margin-bottom: 20px
}

.hbzth .atlkzt>.d_col:first-child .fcbjn .qwuzic {
    font-size: 18px;
    margin-bottom: 48px;
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

.hbzth .atlkzt>.d_col:first-child .fcbjn a {
    font-size: 18px;
    font-weight: 700
}

.hbzth .yskjvn .jdlwmf {
    position: relative;
    z-index: 1;
    display: block;
    max-width: calc(50% - 24px);
    width: 100%
}

.hbzth .yskjvn .jdlwmf .eurji {
    position: absolute;
    width: 100%;
    height: calc(100% - 16px - 32px);
    border-radius: 16px 16px 0 0;
    overflow: hidden;
    top: 0;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    -webkit-transition: top .3s ease-in-out, -webkit-box-shadow .3s ease-in-out;
    transition: top .3s ease-in-out, -webkit-box-shadow .3s ease-in-out;
    -o-transition: top .3s ease-in-out, box-shadow .3s ease-in-out;
    transition: top .3s ease-in-out, box-shadow .3s ease-in-out;
    transition: top .3s ease-in-out, box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out
}

.hbzth .yskjvn .jdlwmf .eurji img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out
}

.hbzth .yskjvn .jdlwmf .bciny {
    position: absolute;
    width: 100%;
    top: calc(100% - 32px);
    font-size: 24px;
    line-height: 1.3;
    font-weight: 700
}

.hbzth .yskjvn .jdlwmf:nth-child(1) {
    height: 0;
    padding-bottom: 76%;
    float: left
}

.hbzth .yskjvn .jdlwmf:nth-child(2) {
    height: 0;
    padding-bottom: calc(76% / 2 - 24px);
    float: right;
    margin-bottom: 48px
}

.hbzth .yskjvn .jdlwmf:nth-child(3) {
    height: 0;
    padding-bottom: calc(76% / 2 - 24px);
    float: right
}

.hbzth .yskjvn .jdlwmf:hover .eurji {
    -webkit-box-shadow: 0 16px 48px rgba(0, 0, 0, .16);
    box-shadow: 0 16px 48px rgba(0, 0, 0, .16);
    top: -4px
}

.hbzth .yskjvn .jdlwmf:hover:after {
    opacity: 1
}

.review_toparea {
    background: #fafafa;
    padding-top: 80px;
    padding-bottom: 80px;
    overflow-x: hidden
}

.dbxhk {
    background: #fff;
    padding-top: 80px;
    padding-bottom: 80px;
    overflow-x: hidden
}

.dbxhk .mrnmwm {
    font-size: 48px;
    font-weight: 700
}

.dbxhk .pcnad {
    font-weight: 700
}

.dbxhk p {
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

.dbxhk .atlkzt>.d_col:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
    max-width: 33.3%;
    padding-right: calc(74px / 2)
}

.dbxhk .atlkzt .iqclne .d_row .d_col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 24px);
    flex: 0 0 calc(50% - 24px)
}

.gyryve,
.gyryve #d-sliderhome,
.gyryve #d-sliderhome .wglwul,
.gyryve #d-sliderhome .xectgj,
.gyryve .owl-stage-outer {
    height: 100vh;
    min-height: 740px
}

.gyryve {
    position: relative;
    z-index: 1
}

.gyryve #d-sliderhome,
.gyryve #d-sliderhome .wglwul,
.gyryve #d-sliderhome .xectgj {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1
}

.gyryve #d-sliderhome .jcmtp {
    z-index: -1
}

.gyryve #d-sliderhome .jcmtp:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, .8);
    z-index: 1
}

.gyryve #d-sliderhome .owl-dots {
    text-align: center;
    font-size: 0;
    margin-top: -48px;
    width: 100%;
    position: relative;
    z-index: 1
}

.gyryve #d-sliderhome .owl-dots button {
    background: 0 0;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 4px;
    border-radius: 50px;
    border: 2px solid #dedede;
    background: #dedede;
    -webkit-transition: width .3s ease-out;
    -o-transition: width .3s ease-out;
    transition: width .3s ease-out;
    -webkit-box-shadow: 0 0 48px #fff;
    box-shadow: 0 0 48px #fff
}

.gyryve #d-sliderhome .owl-dots button.active {
    width: 26px;
    border-radius: 50px 50px 50px 0;
    border-color: #00aeef;
    background: #00aeef
}

.gyryve #d-sliderhome .wglwul:after {
    content: "";
    pointer-events: none;
    background: -webkit-gradient(linear, left top, right top, color-stop(30%, rgba(255, 255, 255, .85)), color-stop(50%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, .85) 30%, rgba(255, 255, 255, 0) 50%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, .85) 30%, rgba(255, 255, 255, 0) 50%);
    background: linear-gradient(90deg, rgba(255, 255, 255, .85) 30%, rgba(255, 255, 255, 0) 50%);
    opacity: 1;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 1
}

.gyryve .rsxak {
    position: absolute;
    width: 50%;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center
}

.gyryve .rsxak img {
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 0 auto
}

.gyryve .vuygfd {
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.gyryve .vuygfd .dfikag {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.gyryve .vuygfd .xectgj {
    max-width: 50%
}

.gyryve .vuygfd .mrnmwm {
    font-weight: 700;
    font-size: 64px;
    margin-bottom: 16px
}

.gyryve .vuygfd .qwuzic {
    font-family: Inter, Gilroy, Helvetica, sans-serif !important;
    font-size: 18px;
    margin-bottom: 48px;
    max-width: 622px
}

.gyryve .vuygfd .sretp:not(:last-child) {
    margin-right: 24px
}

.post-template-default .jooizg,
.realated_posts,
.smwral {
    background: #f8f9fb
}

.smwral {
    min-height: 80vh
}

.realated_posts {
    padding-bottom: 80px;
    padding-top: 80px
}

.realated_posts ._title {
    font-weight: 700;
    font-size: 48px;
    margin-bottom: 48px
}

.input-search {
    position: relative;
    max-width: 320px
}

.input-search input._btn_search {
    border: 0;
    border-radius: 0;
    background-image: url("data:image/svg+xml,%3Csvg width=%2219%22 height=%2219%22 viewBox=%220 0 19 19%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M17.0002 16.9999L11.9258 11.9255%22 stroke=%22%23818181%22 stroke-width=%222%22 stroke-linecap=%22square%22/%3E%3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M7.4 13.8C10.9346 13.8 13.8 10.9346 13.8 7.4C13.8 3.86538 10.9346 1 7.4 1C3.86538 1 1 3.86538 1 7.4C1 10.9346 3.86538 13.8 7.4 13.8Z%22 stroke=%22%23818181%22 stroke-width=%222%22 stroke-linecap=%22square%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: 22px;
    background-position: right 10px center;
    height: 36px;
    width: 38px;
    position: absolute;
    top: 2px;
    left: 4px;
    outline: 0
}

.input-search .input-field {
    font-size: 16px;
    outline: 0;
    border: 1px solid #eae9f2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    line-height: 36px;
    font-family: Inter, Gilroy, Helvetica, sans-serif !important;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
    padding-left: 44px;
    width: 272px
}

.input-search .input-field:focus {
    outline: 0
}

.input-search .input-field:focus,
.input-search .input-field:not(:empty) {
    background-image: none
}

.jwfnjk .input-search {
    max-width: 100%
}

.jwfnjk .input-search .input-field {
    width: 100%
}

body:not(._website_has_recaptcha) .smwral:not(.posttype_works) .tabtop ul.tabs li:not(.current) {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: placeHolderShimmer;
    animation-name: placeHolderShimmer;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    background: #f6f7f8;
    background: -webkit-gradient(linear, left top, right top, color-stop(8%, #fafafa), color-stop(38%, #e0e0e0), color-stop(54%, #e8e8e8));
    background: -webkit-linear-gradient(left, #fafafa 8%, #e0e0e0 38%, #e8e8e8 54%);
    background: -o-linear-gradient(left, #fafafa 8%, #e0e0e0 38%, #e8e8e8 54%);
    background: linear-gradient(to right, #fafafa 8%, #e0e0e0 38%, #e8e8e8 54%);
    background-size: 1000px 640px;
    color: #eaeaea;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone
}

.rbdrm {
    background: #fafafa;
    padding-top: 80px;
    padding-bottom: 80px
}

.rbdrm .container-narrow.sccho {
    text-align: center;
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

.rbdrm .pagination {
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.olkbr .iqclne .owl-carousel button.owl-next,
.olkbr .iqclne .owl-carousel button.owl-prev,
.pagination .current,
.pagination .page-numbers,
.pagination span.page-numbers {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding: 0;
    min-width: 32px;
    text-align: center;
    color: #fff;
    background: #fff;
    margin-right: 12px
}

.pagination {
    margin: 0 auto;
    margin-top: 50px;
    text-align: center;
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

.pagination .current {
    color: #0c152a;
    background: #fff;
    border: 1px solid #dedede;
    border-radius: 5px;
    padding-left: 10px;
    padding-right: 10px
}

.pagination .page-numbers {
    color: #0c152a;
    background: #fff;
    border: 1px solid #dedede;
    border-radius: 5px
}

.pagination .page-numbers.next,
.pagination .page-numbers.prev {
    font-size: 0
}

.pagination .page-numbers.next {
    -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
    -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
    transform: matrix(-1, 0, 0, 1, 0, 0)
}

.pagination .page-numbers.current,
.pagination .page-numbers:hover {
    background: #00aeef;
    border: 1px solid #00aeef;
    color: #fff
}

.pagination .ckecjf.next {
    -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
    -ms-transform: matrix(-1, 0, 0, 1, 0, 0);
    transform: matrix(-1, 0, 0, 1, 0, 0)
}

.njvoq {
    padding-top: 96px;
    padding-bottom: 96px;
    background: #fff
}

.njvoq .bawyj {
    font-weight: 700;
    font-size: 48px;
    text-align: center;
    margin-bottom: 96px
}

.njvoq .d_row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.njvoq .d_row .d_col {
    overflow: inherit;
    border-radius: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(33.3% - 24px);
    flex: 0 0 calc(33.3% - 24px);
    padding: 0 32px 92px 32px;
    position: relative;
    z-index: 1
}

.njvoq .d_row .d_col:after {
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: -1;
    background: #fff;
    -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .12);
    box-shadow: 0 4px 16px rgba(0, 0, 0, .12);
    border-radius: 16px
}

.njvoq .d_row .d_col .bmhoct,
.njvoq .d_row .d_col .bpxku,
.njvoq .d_row .d_col .mrnmwm,
.njvoq .d_row .d_col .qwuzic {
    margin-top: 32px
}

.njvoq .d_row .d_col .bmhoct,
.njvoq .d_row .d_col .bpxku,
.njvoq .d_row .d_col .mrnmwm {
    text-align: center
}

.njvoq .d_row .d_col .bmhoct img,
.njvoq .d_row .d_col .bmhoct svg {
    height: 88px
}

.njvoq .d_row .d_col .qwuzic {
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

.njvoq .d_row .d_col .mrnmwm {
    font-weight: 700;
    font-size: 20px
}

.njvoq .d_row .d_col .bpxku {
    font-size: 0;
    position: absolute;
    bottom: 32px;
    width: 100%;
    text-align: center;
    left: 0;
    right: 0
}

.njvoq .d_row .d_col .bpxku .sretp {
    line-height: 32px
}

.njvoq .d_row .d_col[data-textbestchoice]:after {
    border-radius: 0 0 16px 16px
}

.njvoq .d_row .d_col[data-textbestchoice]:before {
    content: attr(data-textbestchoice);
    background: #faa61a;
    color: #fff;
    display: block;
    font-weight: 700;
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    bottom: 100%;
    width: 100%;
    left: 0;
    border-radius: 16px 16px 0 0;
    position: absolute
}

.njvoq .d_row .d_col ul {
    margin-top: 24px
}

.njvoq .d_row .d_col ul li {
    padding-left: 30px;
    background-image: url("data:image/svg+xml,%3Csvg width=%2216%22 height=%2216%22 viewBox=%220 0 16 16%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z%22 fill=%22%230C152A%22/%3E%3Cpath d=%22M11.2499 4.81268C11.9686 4.84393 12.4686 5.81269 11.9374 6.40644L11.9061 6.43769L7.65611 10.6877C7.53111 10.8127 7.46861 10.8439 7.37486 10.8752C7.06236 11.0314 6.65611 10.9689 6.37486 10.7502C6.34361 10.7189 6.34361 10.719 6.31236 10.6877L4.06236 8.43769C3.62486 8.00019 3.78111 7.15644 4.31236 6.90644C4.65611 6.75019 5.12486 6.81269 5.40611 7.09394L6.96861 8.65645L10.5311 5.09393C10.5311 5.09393 10.9374 4.81268 11.2499 4.81268Z%22 fill=%22white%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left top 6px;
    background-size: 14px !important;
    font-size: 14px !important;
}

.njvoq .d_row .d_col ul li:not(:last-child) {
    margin-bottom: 12px
}

.hclmxn .mrnmwm {
    margin-bottom: 48px
}

.hclmxn .tpgfzd {
    position: -webkit-sticky;
    position: sticky;
    top: 140px
}

.hclmxn #cpwjd {
    height: 10px
}

.hclmxn #cpwjd *,
.hclmxn #cpwjd :after,
.hclmxn #cpwjd :before {
    color: #fff
}

.hclmxn .single_template_custom {
    padding-top: 0;
    padding-bottom: 0
}

.hclmxn .single_template_custom .nafaf {
    padding-top: 56px;
    padding-bottom: 56px
}

.hclmxn .postlst .pkvdp .pryjd {
    margin-bottom: 0
}

.hclmxn .realated_posts {
    min-height: inherit;
    background: rgba(0, 174, 239, .02)
}

.hclmxn .realated_posts ._title {
    font-size: 40px
}

.hclmxn .kklea {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.hclmxn .kklea .d_col:first-child {
    max-width: 28.6%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 28.6%;
    flex: 0 0 28.6%;
    margin-right: 11%
}

.hclmxn .qwuzic {
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

.hclmxn .gicaf {
    margin-top: 24px;
    padding-bottom: 0
}

.fwanpv .mrnmwm {
    font-weight: 700;
    font-size: 48px
}

.fwanpv .qwuzic {
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

.fwanpv .tvmbq {
    text-align: center;
    padding-top: 96px;
    padding-bottom: 96px;
    background: #f8f9fb
}

.fwanpv .tvmbq .mrnmwm {
    margin-bottom: 48px
}

.fwanpv .tvmbq .qwuzic {
    font-size: 18px
}

.fwanpv.ahfon .tvmbq {
    background: 0 0
}

.fwanpv.ahfon~footer .jooizg {
    background: #f8f9fb
}

.fwanpv .cgxwjq {
    padding-top: 96px;
    padding-bottom: 96px;
    text-align: center
}

.fwanpv .cgxwjq .mrnmwm {
    margin-bottom: 56px
}

.fwanpv .jmleav {
    padding-top: 96px;
    padding-bottom: 96px;
    background: #f8f9fb
}

.fwanpv .jmleav .mrnmwm {
    margin-bottom: 56px
}

.fwanpv .jmleav .qwuzic h1,
.fwanpv .jmleav .qwuzic h2,
.fwanpv .jmleav .qwuzic h3,
.fwanpv .jmleav .qwuzic h4,
.fwanpv .jmleav .qwuzic h5,
.fwanpv .jmleav .qwuzic h6 {
    font-family: Gilroy, Helvetica, sans-serif !important;
    font-weight: 700
}

.fwanpv .jmleav ul {
    margin-top: 48px;
    margin-bottom: 48px
}

.fwanpv .jmleav ul li {
    padding-left: 30px;
    background-image: url("data:image/svg+xml,%3Csvg width=%2216%22 height=%2216%22 viewBox=%220 0 16 16%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z%22 fill=%22%230C152A%22/%3E%3Cpath d=%22M11.2499 4.81268C11.9686 4.84393 12.4686 5.81269 11.9374 6.40644L11.9061 6.43769L7.65611 10.6877C7.53111 10.8127 7.46861 10.8439 7.37486 10.8752C7.06236 11.0314 6.65611 10.9689 6.37486 10.7502C6.34361 10.7189 6.34361 10.719 6.31236 10.6877L4.06236 8.43769C3.62486 8.00019 3.78111 7.15644 4.31236 6.90644C4.65611 6.75019 5.12486 6.81269 5.40611 7.09394L6.96861 8.65645L10.5311 5.09393C10.5311 5.09393 10.9374 4.81268 11.2499 4.81268Z%22 fill=%22white%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left top 7px
}

.fwanpv .jmleav ul li:not(:last-child) {
    margin-bottom: 12px
}

.fwanpv .upfnf {
    padding-top: 96px;
    padding-bottom: 96px
}

.fwanpv .upfnf .mrnmwm {
    margin-bottom: 56px
}

.fwanpv .upfnf .xpowx .d_row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.fwanpv .upfnf .xpowx .d_row .d_col {
    width: calc(50% - 70px);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 70px);
    flex: 0 0 calc(50% - 70px)
}

.fwanpv .upfnf .xpowx .xnvjv {
    width: 100%
}

.fwanpv .upfnf .xpowx .xnvjv ._title {
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 24px
}

.fwanpv .upfnf .xpowx .xnvjv p {
    font-family: Inter, Gilroy, Helvetica, sans-serif !important;
    margin-bottom: 32px
}

.fwanpv .upfnf .xpowx .xnvjv:not(:last-child) {
    margin-bottom: 48px
}

.fwanpv .zhavq {
    position: relative;
    z-index: 1
}

.fwanpv .zhavq .xectgj {
    background: #fff;
    -webkit-box-shadow: 0 24px 48px rgba(0, 0, 0, .12);
    box-shadow: 0 24px 48px rgba(0, 0, 0, .12);
    border-radius: 32px 32px 32px 0;
    padding: 40px 64px;
    text-align: center
}

.fwanpv .zhavq .xectgj p {
    font-size: 24px;
    font-style: italic;
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

.fwanpv .zhavq:after {
    content: "";
    background: #f8f9fb;
    height: 50%;
    width: 100%;
    bottom: 0;
    position: absolute;
    z-index: -1
}

.fwanpv .rpjyxb {
    padding-top: 96px;
    padding-bottom: 96px;
    text-align: center;
    background: #f8f9fb
}

.fwanpv .rpjyxb .mrnmwm {
    font-weight: 700;
    font-size: 32px;
    margin-bottom: 40px
}

.fwanpv .rpjyxb .bspsq .d_row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.fwanpv .rpjyxb .bspsq .d_row .d_col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(33.3% - 50px);
    flex: 0 0 calc(33.3% - 50px);
    max-width: calc(33.3% - 50px);
    margin-bottom: 24px;
    text-align: center
}

.fwanpv .rpjyxb .bspsq img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: filter .1s ease-out
}

.fwanpv .rpjyxb .bspsq a:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.fwanpv .ksijn {
    text-align: center;
    padding-bottom: 120px;
    padding-top: 120px
}

.fwanpv .ksijn .mrnmwm {
    margin-bottom: 48px
}

.fwanpv .ksijn .cbunx {
    display: inline-block;
    font-weight: 700;
    font-size: 40px;
    border-radius: 30px;
    color: #fff;
    padding: 45.5px 102.5px;
    line-height: 1;
    -webkit-box-shadow: 0 40px 48px rgba(12, 21, 42, .16);
    box-shadow: 0 40px 48px rgba(12, 21, 42, .16);
    background: -webkit-linear-gradient(311.41deg, #00aeef 0, #005195 100%), #fff;
    background: -o-linear-gradient(311.41deg, #00aeef 0, #005195 100%), #fff;
    background: linear-gradient(138.59deg, #00aeef 0, #005195 100%), #fff
}

.fwanpv .ksijn .cbunx:hover {
    background: -webkit-linear-gradient(311.41deg, #005195 0, #00aeef 100%), #fff;
    background: -o-linear-gradient(311.41deg, #005195 0, #00aeef 100%), #fff;
    background: linear-gradient(138.59deg, #005195 0, #00aeef 100%), #fff
}

.fwanpv .xlhjrw .xectgj {
    background: #fff;
    -webkit-box-shadow: 0 24px 48px rgba(0, 0, 0, .12);
    box-shadow: 0 24px 48px rgba(0, 0, 0, .12);
    border-radius: 16px;
    padding: 48px 100px 24px;
    overflow: hidden
}

.fwanpv .xlhjrw .xectgj .ejxvx {
    background-color: #f8f9fb;
    margin: 0 -100px;
    margin-bottom: -24px;
    padding: 24px 100px 24px
}

@media (max-width:768px) {
    .fwanpv .xlhjrw .xectgj {
        padding-left: 24px;
        padding-right: 24px
    }
}

.fwanpv .xlhjrw .mrnmwm {
    font-size: 32px;
    text-align: center;
    margin-bottom: 32px
}

.fwanpv .xlhjrw .npjjd {
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    margin-bottom: 16px
}

.fwanpv .xlhjrw ._desc {
    text-align: center;
    font-family: Inter, Gilroy, Helvetica, sans-serif !important;
    font-weight: 400
}

.fwanpv .xlhjrw .jiqczx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 56px
}

.fwanpv .xlhjrw .jiqczx ._number {
    font-weight: 700;
    display: block;
    font-size: 40px
}

.fwanpv .xlhjrw .jiqczx>div {
    color: #00aeef;
    -webkit-box-flex: inherit;
    -ms-flex: inherit;
    flex: inherit;
    text-align: center
}

.fwanpv .xlhjrw .jiqczx>div:nth-child(2) ._number {
    color: #ed145b
}

.fwanpv .xlhjrw .jiqczx>div:nth-child(3) ._number {
    color: #faa61a
}

.fwanpv .xlhjrw .jiqczx ._desc {
    color: #818181;
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

.fwanpv .htctt .syuwak {
    margin-bottom: 96px;
    line-height: 1.3
}

.fwanpv .htctt .epxdhz {
    position: relative
}

.fwanpv .htctt .epxdhz .d_row .d_col {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
    max-width: 33.3%;
    text-align: center;
    z-index: 1;
    color: #fff;
    padding: 4%
}

.fwanpv .htctt .epxdhz .d_row .d_col:after {
    content: "";
    z-index: -1;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(12, 21, 42, .7)), to(rgba(12, 21, 42, .7)));
    background: -webkit-linear-gradient(bottom, rgba(12, 21, 42, .7), rgba(12, 21, 42, .7));
    background: -o-linear-gradient(bottom, rgba(12, 21, 42, .7), rgba(12, 21, 42, .7));
    background: linear-gradient(0deg, rgba(12, 21, 42, .7), rgba(12, 21, 42, .7))
}

@media (max-width:768px) {
    .fwanpv .htctt .epxdhz .d_row .d_col {
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
}

.fwanpv .htctt .epxdhz .ojawu {
    height: 80px;
    margin-bottom: 24px
}

.fwanpv .htctt .epxdhz .mrnmwm {
    font-size: 24px;
    margin-bottom: 24px
}

.fwanpv .htctt .epxdhz .lyzuu {
    z-index: -2
}

.fwanpv .mayqn {
    text-align: center;
    padding-top: 128px;
    padding-bottom: 128px
}

.fwanpv .mayqn .syuwak {
    margin-bottom: 24px
}

.fwanpv .mayqn .qwuzic {
    margin-bottom: 48px
}

.fwanpv .mayqn .bnpvlc {
    max-width: 1200px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto
}

.fwanpv .mayqn .bnpvlc .d_col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(25% - 32px);
    flex: 0 0 calc(25% - 32px);
    max-width: calc(25% - 32px);
    background: #fff;
    -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .12);
    box-shadow: 0 4px 16px rgba(0, 0, 0, .12);
    border-radius: 16px;
    margin: 16px;
    padding: 24px;
    text-align: center
}

.fwanpv .mayqn .bnpvlc .d_col .ojawu {
    margin-bottom: 24px
}

.fwanpv .mayqn .bnpvlc .d_col .mrnmwm {
    font-weight: 700;
    font-size: 20px;
    white-space: nowrap
}

@media (max-width:768px) {
    .fwanpv .mayqn .bnpvlc .d_col {
        max-width: calc(33.3% - 32px);
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.3% - 32px);
        flex: 0 0 calc(33.3% - 32px)
    }
}

@media (max-width:640px) {
    .fwanpv .mayqn .bnpvlc .d_col {
        max-width: calc(50% - 32px);
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 32px);
        flex: 0 0 calc(50% - 32px)
    }
}

.fwanpv .mayqn .bnpvlc .ojawu img {
    height: 64px
}

.fwanpv .tvmuuh {
    background: #f8f9fb;
    padding-top: 128px;
    padding-bottom: 128px
}

.fwanpv .tvmuuh .mrnmwm {
    margin-bottom: 16px
}

.fwanpv .tvmuuh .qwuzic {
    margin-bottom: 64px
}

.fwanpv .tvmuuh .fernol .d_row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.fwanpv .tvmuuh .fernol .d_col {
    color: #0c152a;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 24px);
    flex: 0 0 calc(50% - 24px);
    max-width: calc(50% - 24px);
    margin-bottom: 24px;
    font-weight: 700;
    font-size: 24px;
    padding: 42px 48px;
    padding-right: calc(48px * 2);
    white-space: nowrap;
    -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, .04);
    box-shadow: 0 8px 16px rgba(0, 0, 0, .04);
    border-radius: 16px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center right 48px;
    background-size: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width=%2232%22 height=%2232%22 viewBox=%220 0 32 32%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M17 0H15V15H0V17H15V32H17V17H32V15H17V0Z%22 fill=%22%230C152A%22/%3E%3C/svg%3E")
}

.fwanpv .tvmuuh .fernol .d_col:hover {
    color: #00aeef;
    -webkit-box-shadow: 0 8px 16px rgba(0, 174, 239, .04);
    box-shadow: 0 8px 16px rgba(0, 174, 239, .04)
}

@media (max-width:768px) {
    .fwanpv .tvmuuh .fernol .d_col {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

.fwanpv .uccks {
    padding-top: 128px;
    padding-bottom: 128px
}

.fwanpv .uccks .mrnmwm {
    margin-bottom: 24px
}

.fwanpv .uccks .jaaauz {
    margin-top: 48px
}

.fwanpv .uccks .simply-scroll-container {
    position: relative;
    width: 100%;
    overflow: hidden
}

.fwanpv .uccks .simply-scroll-clip {
    position: relative;
    overflow: hidden
}

.fwanpv .uccks .simply-scroll .simply-scroll-list li {
    position: relative
}

.fwanpv .uccks .simply-scroll-list {
    margin: 0;
    padding: 0;
    overflow: hidden
}

.fwanpv .uccks .simply-scroll-list li {
    float: left;
    width: 280px;
    height: 280px;
    margin: 5px;
    padding: 0;
    list-style: none
}

.fwanpv .uccks .simply-scroll-list li img {
    width: 100%
}

.fwanpv .uccks #instafeed {
    overflow: hidden
}

.fwanpv .suvav {
    overflow: hidden
}

.fwanpv .suvav .gtavd .mrnmwm {
    font-size: 32px;
    margin-bottom: 16px
}

.fwanpv .suvav .gtavd .qwuzic {
    line-height: 1.8;
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

.fwanpv .suvav .gtavd .qwuzic p {
    margin-bottom: 24px
}

.fwanpv .suvav .gtavd .d_row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.fwanpv .suvav .gtavd .d_row .d_col {
    max-width: calc(50% - 70px);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 70px);
    flex: 0 0 calc(50% - 70px)
}

.fwanpv .suvav .gtavd .xnvjv {
    padding-top: 64px;
    padding-bottom: 64px
}

.fwanpv .suvav .gtavd .xnvjv [data-fancybox-href] {
    display: block !important
}

.fwanpv .suvav .gtavd .xnvjv [data-fancybox-href] img {
    display: block !important
}

.fwanpv .suvav .gtavd .xnvjv .omptor {
    font-size: 0
}

.fwanpv .suvav .gtavd .xnvjv .omptor:after {
    clear: both;
    content: "";
    display: block
}

.fwanpv .suvav .gtavd .xnvjv .omptor .tmvss {
    display: inline-block;
    max-width: calc(50% - 12px);
    width: 100%;
    height: 0;
    padding-bottom: 30%;
    position: relative;
    z-index: 1;
    margin-bottom: 24px;
    overflow: hidden
}

.fwanpv .suvav .gtavd .xnvjv .omptor .tmvss:nth-child(2n+1) {
    float: left;
    border-radius: 24px
}

.fwanpv .suvav .gtavd .xnvjv .omptor .tmvss:nth-child(2n+2) {
    float: right;
    border-radius: 24px 0 0 24px
}

.fwanpv .suvav .gtavd .xnvjv .omptor .tmvss:nth-child(2),
.fwanpv .suvav .gtavd .xnvjv .omptor .tmvss:nth-child(3) {
    padding-bottom: 43%
}

@media (min-width:1664px) {
    .fwanpv .suvav .gtavd .xnvjv .omptor .tmvss:nth-child(2n+2) {
        border-radius: 24px
    }
}

.fwanpv .suvav .gtavd .xnvjv:nth-child(2) .d_row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.fwanpv .suvav .gtavd .xnvjv:nth-child(2) .tmvss:nth-child(2n+1) {
    border-radius: 0 24px 24px 0
}

.fwanpv .suvav .gtavd .xnvjv:nth-child(2) .tmvss:nth-child(2n+2) {
    border-radius: 24px
}

@media (min-width:1664px) {
    .fwanpv .suvav .gtavd .xnvjv:nth-child(2) .tmvss:nth-child(2n+1) {
        border-radius: 24px
    }
}

@media (min-width:769px) {
    .fwanpv .suvav .gtavd .xnvjv .omptor {
        width: calc(100% + 40px)
    }

    .fwanpv .suvav .gtavd .xnvjv:nth-child(2n+2) .omptor {
        -webkit-transform: translateX(-40px);
        -ms-transform: translateX(-40px);
        transform: translateX(-40px)
    }
}

@media (min-width:1024px) {
    .fwanpv .suvav .gtavd .xnvjv .omptor {
        width: calc(100% + 96px)
    }

    .fwanpv .suvav .gtavd .xnvjv:nth-child(2n+2) .omptor {
        -webkit-transform: translateX(-96px);
        -ms-transform: translateX(-96px);
        transform: translateX(-96px)
    }
}

.iodoe.kghmsd {
    background: 0 0
}

.iodoe.htrsdr .yfacg {
    padding-bottom: 0
}

.iodoe.htrsdr .olkbr {
    background: #fff
}

.iodoe.htrsdr~footer .njvoq {
    background: #f8f9fb
}

.iodoe .qwuzic {
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

.iodoe .cmncg {
    font-weight: 700;
    font-size: 48px
}

.iodoe .tvmbq {
    text-align: center;
    padding-top: 120px;
    padding-bottom: 120px;
    background: #f8f9fb
}

.iodoe .tvmbq .mrnmwm {
    font-weight: 700;
    font-size: 48px;
    margin-bottom: 48px
}

.iodoe .tvmbq .qwuzic {
    font-size: 18px
}

.iodoe .yfacg {
    padding-top: 120px;
    padding-bottom: 120px
}

.iodoe .pzltbm {
    padding-top: 120px;
    padding-bottom: 120px;
    background: #fff
}

@media (max-width:640px) {
    .iodoe .pzltbm {
        padding-top: 56px;
        padding-bottom: 56px
    }
}

.iodoe .pzltbm .cmncg {
    text-align: center
}

.iodoe .pzltbm .d_row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.iodoe .pzltbm .d_row .d_col {
    padding: 48px;
    background: #fff;
    -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .12);
    box-shadow: 0 4px 16px rgba(0, 0, 0, .12);
    border-radius: 16px;
    text-align: center;
    margin-top: 48px
}

.iodoe .pzltbm .d_row .d_col .mrnmwm {
    margin-top: 24px;
    font-weight: 700;
    font-size: 20px
}

.iodoe .pzltbm .d_row .d_col img {
    min-height: 65px
}

@media (min-width:769px) {
    .iodoe .pzltbm .d_row .d_col {
        max-width: calc(50% - 24px);
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 24px);
        flex: 0 0 calc(50% - 24px)
    }

    .iodoe .pzltbm .d_row .d_col:nth-child(1),
    .iodoe .pzltbm .d_row .d_col:nth-child(3) {
        margin-right: 48px
    }
}

@media (max-width:768px) {
    .iodoe .pzltbm .d_row .d_col {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding: 24px
    }
}

.iodoe .qgdke {
    padding-top: 120px;
    padding-bottom: 120px;
    z-index: 1;
    position: relative;
    background-size: cover;
    background-attachment: fixed
}

@media (max-width:640px) {
    .iodoe .qgdke {
        background-position: center;
        background-attachment: scroll;
    }
}

.iodoe .qgdke:after {
    content: "";
    position: absolute;
    z-index: -1;
    background: rgba(12, 21, 42, .7)
}

.iodoe .qgdke .xectgj {
    padding-top: 48px;
    padding-bottom: 48px;
    max-width: 700px
}

.iodoe .qgdke .xectgj .mrnmwm {
    color: #fff;
    font-weight: 700;
    font-size: 48px
}

.iodoe .qgdke .xectgj .qwuzic {
    font-size: 18px;
    color: #fff
}

.iodoe .wffnfa {
    padding-top: 96px;
    padding-bottom: 96px;
    background: #fff
}

.iodoe .wffnfa .d_row {
    padding-top: 40px;
    padding-bottom: 40px
}

.iodoe .wffnfa .vuygfd {
    text-align: center
}

.iodoe .wffnfa .vuygfd .mrnmwm {
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 24px
}

.iodoe .wffnfa .dbqid {
    text-align: center
}

.iodoe .wffnfa .lnbma {
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.iodoe .wffnfa .lnbma .d_col {
    background: #fff;
    -webkit-box-shadow: 0 12px 48px rgba(0, 0, 0, .12);
    box-shadow: 0 12px 48px rgba(0, 0, 0, .12);
    border-radius: 8px;
    max-width: calc(25% - 24px);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(25% - 24px);
    flex: 0 0 calc(25% - 24px);
    text-align: center;
    padding: 16px;
    margin-top: 48px;
    color: #0c152a;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out
}

.iodoe .wffnfa .lnbma .d_col img {
    height: 80px
}

.iodoe .wffnfa .lnbma .d_col span {
    display: block;
    font-weight: 700;
    margin-top: 16px
}

.iodoe .wffnfa .lnbma .d_col:hover {
    color: #00aeef;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-box-shadow: 0 12px 48px rgba(0, 174, 239, .12);
    box-shadow: 0 12px 48px rgba(0, 174, 239, .12)
}

@media (max-width:768px) {
    .iodoe .wffnfa .lnbma .d_col {
        max-width: calc(50% - 12px);
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 12px);
        flex: 0 0 calc(50% - 12px);
        margin-top: 24px
    }
}

.iodoe .wdrra .qsffds {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.iodoe .wdrra .qsffds .d_col {
    max-width: calc(50% - 48px);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 48px);
    flex: 0 0 calc(50% - 48px);
    margin-bottom: 96px
}

.iodoe .wdrra .qsffds .bmhoct {
    display: block;
    margin-bottom: 16px
}

.iodoe .wdrra .qsffds .mrnmwm {
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 16px
}

.iodoe .wdrra .qsffds .qwuzic {
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

@media (max-width:768px) {
    .iodoe .wdrra .qsffds .d_col {
        max-width: calc(50% - 24px);
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 24px);
        flex: 0 0 calc(50% - 24px)
    }
}

@media (max-width:640px) {
    .iodoe .wdrra .qsffds .d_col {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 96px
    }
}

.iodoe .cagcei:not(:last-child) {
    margin-bottom: 120px
}

.iodoe .cagcei .mrnmwm {
    font-weight: 700;
    font-size: 20px
}

.iodoe .cagcei img {
    height: auto
}

.iodoe .cagcei .d_row,
.iodoe .cagcei .d_row._centermidle {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.iodoe .cagcei .d_row .d_col,
.iodoe .cagcei .d_row._centermidle .d_col {
    text-align: left;
    max-width: calc(50% - 60px);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 60px);
    flex: 0 0 calc(50% - 60px)
}

@media (max-width:768px) {

    .iodoe .cagcei.pwlcw .d_row .d_col,
    .iodoe .cagcei.tbuguy .d_row .d_col,
    .iodoe .cagcei.xfrrd .d_row .d_col {
        max-width: calc(50% - 24px);
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 24px);
        flex: 0 0 calc(50% - 24px)
    }
}

@media (max-width:641px) {

    .iodoe .cagcei.pwlcw .d_row,
    .iodoe .cagcei.tbuguy .d_row,
    .iodoe .cagcei.xfrrd .d_row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .iodoe .cagcei.pwlcw .d_row .d_col,
    .iodoe .cagcei.tbuguy .d_row .d_col,
    .iodoe .cagcei.xfrrd .d_row .d_col {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }

    .iodoe .cagcei.pwlcw .d_row .d_col:last-child,
    .iodoe .cagcei.tbuguy .d_row .d_col:last-child,
    .iodoe .cagcei.xfrrd .d_row .d_col:last-child {
        margin-bottom: 24px
    }
}

.iodoe .cagcei.dynnk {
    margin-top: 96px
}

.iodoe .cagcei.dynnk .d_row .d_col {
    max-width: calc(20% - 12px);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(20% - 12px);
    flex: 0 0 calc(20% - 12px);
    padding: 3%;
    background: #fff;
    -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .12);
    box-shadow: 0 4px 16px rgba(0, 0, 0, .12);
    border-radius: 16px;
    text-align: center
}

.iodoe .cagcei.dynnk .d_row .d_col .mrnmwm {
    margin-top: 24px;
    font-weight: 700;
    font-size: 20px
}

.iodoe .cagcei.dynnk .d_row .d_col img {
    min-height: 65px
}

@media (max-width:640px) {
    .iodoe .cagcei.dynnk {
        padding-top: 48px;
        padding-bottom: 48px;
        margin-top: 0;
        margin-bottom: 0
    }
}

.iodoe .cagcei.plzas {
    background: #f8f9fb;
    padding-top: 120px;
    padding-bottom: 120px
}

.iodoe .cagcei.plzas .d_row .d_col {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}

.iodoe .cagcei.plzas .cmncg {
    font-weight: 700;
    font-size: 48px
}

.iodoe .cagcei.plzas .gyfgxy {
    position: -webkit-sticky;
    position: sticky;
    top: 120px
}

.iodoe .cagcei.plzas .hpldow .zbdsp {
    padding-left: 120px;
    position: relative;
    min-height: 70px
}

.iodoe .cagcei.plzas .hpldow .zbdsp:not(:last-child) {
    margin-bottom: 120px
}

.iodoe .cagcei.plzas .hpldow .zbdsp .ojawu {
    position: absolute;
    top: 0;
    left: 0;
    margin-bottom: 16px
}

.iodoe .cagcei.plzas .hpldow .zbdsp .ytccv {
    font-weight: 700;
    font-size: 20px
}

@media (max-width:640px) {
    .iodoe .cagcei.plzas {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .iodoe .cagcei.plzas .hpldow .zbdsp {
        padding-left: calc(56px + 16px)
    }

    .iodoe .cagcei.plzas .hpldow .zbdsp img {
        max-width: 56px
    }
}

.iodoe .cagcei.tbuguy .d_row .d_col {
    text-align: left
}

.iodoe .cagcei.xfrrd .d_row .d_col:last-child {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

@media (max-width:640px) {
    .iodoe .cagcei.xfrrd .d_row .d_col:last-child {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 24px
    }
}

.iodoe .cagcei.pwlcw .d_row .d_col {
    text-align: center;
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.iodoe .cagcei.pwlcw .d_row .d_col:last-child {
    margin-top: 56px
}

@media (max-width:640px) {
    .iodoe .cagcei.pwlcw .d_row .d_col:last-child {
        margin-top: 0
    }
}

.iodoe .olkbr {
    background: #f8f9fb
}

.iodoe .olkbr .d_col:hover:after {
    border-color: #f1f1f1;
    background: #fff
}

.olkbr {
    padding-top: 96px;
    padding-bottom: 96px
}

.olkbr .owl-carousel .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.olkbr .owl-carousel .owl-stage .d_row {
    height: 100%
}

.olkbr .bawyj {
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 64px
}

.olkbr .iqclne .cdfjr {
    margin-left: -24px;
    margin-right: -24px
}

.olkbr .iqclne .lvkgel {
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

.olkbr .iqclne .owl-carousel .d_row .d_col {
    margin-top: 24px;
    margin-bottom: 24px;
    max-width: calc(100% - 48px);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 48px);
    flex: 0 0 calc(100% - 48px);
    margin-left: 24px;
    margin-right: 24px
}

.olkbr .iqclne .owl-carousel .d_row .d_col:after {
    -webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 rgba(255, 255, 255, 0);
    border: 1px solid rgba(255, 255, 255, 0)
}

.olkbr .iqclne .owl-carousel .d_row .d_col:hover:after {
    border-color: #f1f1f1
}

.olkbr .iqclne .owl-carousel .pagination .current,
.olkbr .iqclne .owl-carousel .pagination .page-numbers,
.olkbr .iqclne .owl-carousel button.owl-next,
.olkbr .iqclne .owl-carousel button.owl-prev,
.pagination .olkbr .iqclne .owl-carousel .current,
.pagination .olkbr .iqclne .owl-carousel .page-numbers {
    position: absolute;
    right: 24px;
    top: 50%;
    margin-top: -120px;
    background: rgba(255, 255, 255, .5);
    border-radius: 8px 0 0 8px;
    width: 60px;
    height: 60px;
    line-height: 60px;
    margin-right: 0
}

.olkbr .iqclne .owl-carousel button {
    padding: 10px
}

.olkbr .iqclne .owl-carousel button svg {
    -webkit-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7)
}

.olkbr .iqclne .owl-carousel button.owl-prev {
    left: 24px;
    right: inherit;
    border-radius: 0 8px 8px 0
}

.olkbr .iqclne .owl-carousel button.owl-prev:hover {
    outline: 0;
    background-color: #fff
}

.olkbr .iqclne .owl-carousel button.owl-prev:focus {
    outline: 0;
    background-color: #fff
}

.olkbr .iqclne .owl-carousel button.owl-next:hover {
    outline: 0;
    background-color: #fff
}

.olkbr .iqclne .owl-carousel button.owl-next:focus {
    outline: 0;
    background-color: #fff
}

@media (max-width:640px) {
    .olkbr {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .olkbr .bawyj {
        margin-bottom: 24px
    }
}

.posttype_works .postlst .pkvdp .pryjd {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 24px 48px rgba(0, 0, 0, .08);
    box-shadow: 0 24px 48px rgba(0, 0, 0, .08)
}

@media (min-width:769px) {
    .posttype_works .postlst .pkvdp .pryjd {
        padding: 48px
    }

    .posttype_works .postlst .pkvdp .pryjd .vqpdd {
        position: relative;
        padding-left: calc(50% + 48px);
        min-height: 350px
    }

    .posttype_works .postlst .pkvdp .pryjd .vqpdd .ktrxa {
        margin-bottom: 24px
    }

    .posttype_works .postlst .pkvdp .pryjd .vqpdd .ktrxa a {
        font-weight: 700;
        font-size: 48px;
        line-height: 1.3
    }

    .posttype_works .postlst .pkvdp .pryjd .vqpdd .kxezx {
        font-size: 18px;
        margin-bottom: 24px
    }

    .posttype_works .postlst .pkvdp .pryjd .vqpdd .lbhjm {
        font-family: Inter, Gilroy, Helvetica, sans-serif !important
    }

    .posttype_works .postlst .pkvdp .pryjd .vqpdd .unhsb {
        position: relative;
        left: inherit;
        bottom: inherit
    }

    .posttype_works .postlst .pkvdp .pryjd .qbmld {
        margin-bottom: 48px
    }

    .posttype_works .postlst .pkvdp .pryjd .qbmld a {
        background: #f8f9fb;
        border-radius: 8px;
        padding: 2px 11px;
        font-size: 16px
    }

    .posttype_works .postlst .pkvdp .pryjd .lbhjm {
        margin-bottom: 24px
    }

    .posttype_works .postlst .pkvdp .pryjd .sidhcz {
        height: 100%;
        padding-bottom: 0;
        width: calc(50% - 48px);
        position: absolute;
        left: 0;
        margin-left: 0;
        margin-right: 0;
        border-radius: 16px 0 0 16px
    }
}

@media (max-width:640px) {
    .posttype_works .postlst .pkvdp .pryjd .vqpdd .ktrxa a {
        font-size: 5.1336898396vw !important
    }

    .posttype_works .postlst .pkvdp .pryjd .vqpdd .unhsb {
        font-size: 3.8502673797vw
    }
}

.vfqyw .tvmbq {
    text-align: center;
    padding-top: 120px;
    padding-bottom: 120px;
    background: #f8f9fb
}

.vfqyw .tvmbq .mrnmwm {
    font-weight: 700;
    font-size: 48px;
    margin-bottom: 48px
}

.vfqyw .tvmbq .qwuzic {
    font-size: 22px;
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

.vfqyw .dkzot {
    padding-top: 0;
    padding-bottom: 0
}

.vfqyw .qktrig .idbuvg .single-post-main h3 {
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

.vfqyw .qktrig .d_row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.vfqyw .qktrig .d_row .d_col.dkzot {
    max-width: calc(30% + 72px);
    padding-left: 72px;
    min-width: 390px
}

.vfqyw .idbuvg {
    padding-top: 56px
}

.vfqyw .idbuvg .single-post-main h1,
.vfqyw .idbuvg .single-post-main h2,
.vfqyw .idbuvg .single-post-main h3,
.vfqyw .idbuvg .single-post-main h4,
.vfqyw .idbuvg .single-post-main h5,
.vfqyw .idbuvg .single-post-main h6 {
    font-family: Gilroy, Helvetica, sans-serif !important;
    font-weight: 700
}

.vfqyw .ngrhl {
    max-width: 442px;
    background: #fff;
    -webkit-box-shadow: 0 24px 48px rgba(0, 0, 0, .12);
    box-shadow: 0 24px 48px rgba(0, 0, 0, .12);
    border-radius: 24px;
    overflow: hidden
}

.vfqyw .ngrhl .container {
    padding: 24px
}

.vfqyw .ngrhl .btnsubmit {
    margin-top: 24px;
    width: 100%;
    max-width: 100%
}

.vfqyw .ngrhl .ajax-loader {
    position: absolute
}

.vfqyw .ngrhl .rqyluw {
    background: #00aeef;
    font-weight: 700;
    font-size: 24px;
    text-align: center;
    padding: 24px;
    color: #fff
}

.gnazeh {
    height: 650px;
    z-index: 1;
    position: relative
}

.gnazeh.nolpjf:before {
    content: "";
    outline: 1px dashed #ed145b;
    margin: 0 auto;
    width: 1000px;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.gnazeh:after {
    content: "";
    background: #fff url(../img/logo-icon.svg) center no-repeat;
    background-size: 60px;
    -webkit-box-shadow: 0 19.2418px 96.2091px rgba(0, 0, 0, .22);
    box-shadow: 0 19.2418px 96.2091px rgba(0, 0, 0, .22);
    width: 368px;
    height: 368px;
    position: absolute;
    z-index: -1;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.gnazeh .xectgj {
    position: absolute;
    left: 50%;
    top: 50%
}

.gnazeh .xectgj .xnvjv {
    width: 174px;
    height: 174px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -50px;
    text-align: center;
    line-height: 174px;
    background: rgba(216, 216, 216, .31);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    -webkit-box-shadow: 0 24px 48px rgba(0, 0, 0, .12);
    box-shadow: 0 24px 48px rgba(0, 0, 0, .12)
}

.gnazeh .xectgj .xnvjv[data-size="174"] {
    width: 174px;
    height: 174px;
    margin-top: -87px;
    margin-left: -87px
}

.gnazeh .xectgj .xnvjv[data-size="132"] {
    width: 132px;
    height: 132px;
    margin-top: -66px;
    margin-left: -66px
}

.gnazeh .xectgj .xnvjv[data-size="120"] {
    width: 120px;
    height: 120px;
    margin-top: -60px;
    margin-left: -60px
}

.gnazeh .xectgj .xnvjv[data-size="118"] {
    width: 118px;
    height: 118px;
    margin-top: -59px;
    margin-left: -59px
}

.gnazeh .xectgj .xnvjv[data-size="92"] {
    width: 92px;
    height: 92px;
    margin-top: -46px;
    margin-left: -46px
}

.gnazeh .xectgj .xnvjv[data-size="54"] {
    width: 54px;
    height: 54px;
    margin-top: -27px;
    margin-left: -27px
}

.gnazeh .xectgj .xnvjv[data-border_position=tl] {
    border-radius: 0 50% 50% 50%
}

.gnazeh .xectgj .xnvjv[data-border_position=tr] {
    border-radius: 50% 0 50% 50%
}

.gnazeh .xectgj .xnvjv[data-border_position=bl] {
    border-radius: 50% 50% 50% 0
}

.gnazeh .xectgj .xnvjv[data-border_position=br] {
    border-radius: 50% 50% 0 50%
}

.gnazeh .xectgj .xnvjv[data-color=color_1] {
    background: #00aeef
}

.gnazeh .xectgj .xnvjv[data-color=color_3] {
    background: #faa61a
}

.gnazeh .xectgj .xnvjv[data-color=color_2] {
    background: #ed145b
}

.mpsdd .gnazeh {
    margin-top: 56px
}

.mpsdd .gnazeh .xectgj .xnvjv {
    -webkit-transition: .35s ease-out;
    -o-transition: .35s ease-out;
    transition: .35s ease-out
}

.mpsdd .gnazeh .xectgj .xnvjv:nth-child(1) {
    -webkit-transition-delay: 20ms;
    -o-transition-delay: 20ms;
    transition-delay: 20ms
}

.mpsdd .gnazeh .xectgj .xnvjv:nth-child(2) {
    -webkit-transition-delay: 40ms;
    -o-transition-delay: 40ms;
    transition-delay: 40ms
}

.mpsdd .gnazeh .xectgj .xnvjv:nth-child(3) {
    -webkit-transition-delay: 60ms;
    -o-transition-delay: 60ms;
    transition-delay: 60ms
}

.mpsdd .gnazeh .xectgj .xnvjv:nth-child(4) {
    -webkit-transition-delay: 80ms;
    -o-transition-delay: 80ms;
    transition-delay: 80ms
}

.mpsdd .gnazeh .xectgj .xnvjv:nth-child(5) {
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s
}

.mpsdd .gnazeh .xectgj .xnvjv:nth-child(6) {
    -webkit-transition-delay: .12s;
    -o-transition-delay: .12s;
    transition-delay: .12s
}

.mpsdd .gnazeh .xectgj .xnvjv:nth-child(7) {
    -webkit-transition-delay: .14s;
    -o-transition-delay: .14s;
    transition-delay: .14s
}

.mpsdd .gnazeh .xectgj .xnvjv:nth-child(8) {
    -webkit-transition-delay: .16s;
    -o-transition-delay: .16s;
    transition-delay: .16s
}

.mpsdd .gnazeh .xectgj .xnvjv:nth-child(9) {
    -webkit-transition-delay: .18s;
    -o-transition-delay: .18s;
    transition-delay: .18s
}

.mpsdd .gnazeh .xectgj .xnvjv:nth-child(10) {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

.mpsdd .gnazeh .xectgj .xnvjv:nth-child(11) {
    -webkit-transition-delay: .22s;
    -o-transition-delay: .22s;
    transition-delay: .22s
}

.mpsdd .gnazeh .xectgj .xnvjv:nth-child(12) {
    -webkit-transition-delay: .24s;
    -o-transition-delay: .24s;
    transition-delay: .24s
}

.mpsdd .gnazeh .xectgj .xnvjv:nth-child(13) {
    -webkit-transition-delay: .26s;
    -o-transition-delay: .26s;
    transition-delay: .26s
}

.mpsdd .gnazeh .xectgj .xnvjv:nth-child(14) {
    -webkit-transition-delay: .28s;
    -o-transition-delay: .28s;
    transition-delay: .28s
}

.mpsdd .gnazeh .xectgj .xnvjv:nth-child(15) {
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}

.mpsdd .gnazeh .xectgj .xnvjv:nth-child(16) {
    -webkit-transition-delay: .32s;
    -o-transition-delay: .32s;
    transition-delay: .32s
}

.mpsdd .gnazeh .xectgj .xnvjv:nth-child(17) {
    -webkit-transition-delay: .34s;
    -o-transition-delay: .34s;
    transition-delay: .34s
}

.mpsdd .gnazeh .xectgj .xnvjv:nth-child(18) {
    -webkit-transition-delay: .36s;
    -o-transition-delay: .36s;
    transition-delay: .36s
}

.mpsdd .gnazeh .xectgj .xnvjv:nth-child(19) {
    -webkit-transition-delay: .38s;
    -o-transition-delay: .38s;
    transition-delay: .38s
}

.mpsdd .gnazeh .xectgj .xnvjv:nth-child(20) {
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s
}

.mpsdd .gnazeh .xectgj .xnvjv:nth-child(21) {
    -webkit-transition-delay: .42s;
    -o-transition-delay: .42s;
    transition-delay: .42s
}

.mpsdd .gnazeh .xectgj .xnvjv:nth-child(22) {
    -webkit-transition-delay: .44s;
    -o-transition-delay: .44s;
    transition-delay: .44s
}

.mpsdd .gnazeh .xectgj .xnvjv:nth-child(23) {
    -webkit-transition-delay: .46s;
    -o-transition-delay: .46s;
    transition-delay: .46s
}

.mpsdd:not(.wtnlta) .gnazeh .xectgj .xnvjv {
    top: 0 !important;
    left: 0 !important
}

.hclmxn~footer .njvoq {
    background: #f8f9fb
}

.pageblog~footer .jooizg {
    background: #f8f9fb
}

.select2-container,
.select2-results {
    font-family: Inter, Gilroy, Helvetica, sans-serif !important
}

@media (max-width:1920px) {

    .evqokd,
    .haugw,
    .itkzs,
    .ivdqm,
    .znugw {
        padding-left: 120px;
        padding-right: 120px
    }

    .ivdqm {
        max-width: calc(982px + 120px * 2)
    }

    .haugw {
        max-width: calc(688px + 120px * 2)
    }
}


@media (max-width:1280px) {
    
    .evqokd,
    .haugw,
    .itkzs,
    .ivdqm,
    .znugw {
        padding-left: 64px;
        padding-right: 64px
    }
}

@media (max-width: 1024px) {

    .evqokd,
    .haugw,
    .itkzs,
    .ivdqm,
    .znugw {
        padding-left: 64px;
        padding-right: 64px
    }

    .ivdqm {
        max-width: calc(982px + 64px * 2)
    }

    .haugw {
        max-width: calc(688px + 64px * 2)
    }

    .iodoe .cagcei.dynnk .d_row.bnpvlc {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .iodoe .cagcei.dynnk .d_row.bnpvlc .d_col {
        max-width: calc(50% - 12px);
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 12px);
        flex: 0 0 calc(50% - 12px);
        margin-bottom: 24px
    }

    .iodoe .cagcei.dynnk .d_row.bnpvlc .d_col:nth-child(1),
    .iodoe .cagcei.dynnk .d_row.bnpvlc .d_col:nth-child(3) {
        margin-right: 24px
    }

    .iodoe .cagcei.plzas .cmncg {
        margin-bottom: 64px;
        top: 0;
        position: relative
    }

    .iodoe .cagcei.plzas .hpldow .zbdsp:not(:last-child) {
        margin-bottom: 48px
    }

    .iodoe .cagcei.plzas .d_row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .iodoe .cagcei.plzas .d_row .d_col {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

@media (max-width:768px) {

    .evqokd,
    .haugw,
    .itkzs,
    .ivdqm,
    .znugw {
        padding-left: 24px;
        padding-right: 24px
    }

    .ivdqm {
        max-width: calc(982px + 24px * 2)
    }

    .haugw {
        max-width: calc(688px + 24px * 2)
    }
}

@media (max-height:850px) {
    .ejrba {
        padding: 80px
    }
}

@media (min-width:769px) {
    .single_template_custom .ybsssk {
        position: relative
    }

    .single_template_custom .footer_space {
        padding: 0;
        max-width: 48px;
        text-align: center;
        position: absolute;
        height: 100%;
        right: 0;
        -webkit-transform: translateX(120px);
        -ms-transform: translateX(120px);
        transform: translateX(120px)
    }

    .single_template_custom .footer_space .orlak {
        top: 130px;
        position: -webkit-sticky;
        position: sticky
    }

    .mbeiep {
        padding-top: 80px
    }

    .categories_list.xbwrt .tabtop {
        max-width: calc(100% - 320px - 24px)
    }

    .categories_list .bautzc .input-search .input-field {
        width: 320px;
        font-size: 16px;
        padding-left: 44px;
        background-image: none !important
    }

    .categories_list .bautzc .input-search input._btn_search {
        display: block !important
    }

    .realated_posts._n4 .postlst .pkvdp .pryjd:last-child {
        display: none
    }

    .zlaar .qbwnqs {
        top: calc(80px + 76px);
        position: -webkit-sticky;
        position: sticky
    }

    .bbmmqc {
        position: relative
    }

    .bbmmqc:after {
        z-index: -1;
        content: "";
        height: 80px;
        width: 80px;
        border: 2px solid #01e675;
        border-radius: 50%;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -40px;
        margin-left: -40px;
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        opacity: 0;
        pointer-events: none
    }

    .bbmmqc:hover svg path.xowpaw {
        -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
        animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center
    }

    .bbmmqc:hover:after {
        -webkit-animation: phonering-alo-circle-anim 1s infinite ease-in-out;
        animation: phonering-alo-circle-anim 1s infinite ease-in-out
    }

    .gzilh .d_row.lgide {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .gzilh .d_col {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none
    }

    .gzilh .d_col:not(:last-child) {
        padding-right: 24px;
        margin-bottom: 24px
    }

    .gzilh .copyright {
        max-width: 50%;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }

    .gzilh .pdcjy {
        max-width: 50%;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }

    .gzilh .pdcjy .d_row {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        flex-wrap: nowrap;
    }

    .gzilh .pdcjy .d_row .navbar-nav {
        max-width: 260px
    }

    header nav .pkvdp {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    header nav .pkvdp .oydhmj {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        /* overflow: auto; */
    }

    header nav .pkvdp .hwotei {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: right;
        -ms-flex-pack: right;
        margin-left: 10px;
        justify-content: right
    }

    header nav .pkvdp .hwotei .offuxl li {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    header nav .pkvdp .hwotei .offuxl li:not(:first-child) {
        margin-left: 16px
    }

    header nav .llgda {
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left
    }

    header nav .eqbll {
        max-width: 100%;
        margin-left: 1.7vw
    }

    header nav .eqbll ul.navbar-nav {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        white-space: nowrap
    }

    header nav .eqbll ul.navbar-nav li {
        margin-left: 1.7vw;
        position: relative
    }

    header nav .eqbll ul.navbar-nav li ul.dropdown-menu {
        position: absolute;
        border: 0;
        border-radius: 0;
        margin: 0;
        left: 0;
        -webkit-transform: translateX(-24px);
        -ms-transform: translateX(-24px);
        transform: translateX(-24px);
        padding: 0;
        z-index: 1;
        background: 0 0;
        border-radius: 24px;
        overflow: hidden;
        -webkit-box-shadow: 0 24px 48px rgba(0, 0, 0, .12);
        box-shadow: 0 24px 48px rgba(0, 0, 0, .12)
    }

    header nav .eqbll ul.navbar-nav li ul.dropdown-menu:after,
    header nav .eqbll ul.navbar-nav li ul.dropdown-menu:before {
        content: "";
        position: absolute;
        background: #fff;
        z-index: -2
    }

    header nav .eqbll ul.navbar-nav li ul.dropdown-menu:after {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #fff
    }

    header nav .eqbll ul.navbar-nav li ul.dropdown-menu li {
        display: block;
        margin: 0;
        min-height: 0;
        margin: 0;
        text-align: left
    }

    header nav .eqbll ul.navbar-nav li ul.dropdown-menu li.fkstdb a {
        padding-left: 64px
    }

    header nav .eqbll ul.navbar-nav li ul.dropdown-menu li a {
        margin: 0;
        padding: 16px 24px;
        background: #fff;
        display: block;
        -webkit-transition: .3s ease;
        -o-transition: .3s ease;
        transition: .3s ease;
        position: relative
    }

    header nav .eqbll ul.navbar-nav li ul.dropdown-menu li a .bmhoct {
        background-color: transparent;
        background-image: url(../img/011-analytics.svg);
        background-position: center;
        background-repeat: no-repeat;
        position: absolute;
        height: 24px;
        width: 24px;
        left: 24px;
        pointer-events: none
    }

    header nav .eqbll ul.navbar-nav li ul.dropdown-menu li a:hover {
        background: #999;
        color: #fff
    }

    header nav .eqbll ul.navbar-nav li ul.dropdown-menu li a:hover .bmhoct {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1)
    }

    header nav .eqbll ul.navbar-nav li ul.dropdown-menu li a .menu-item-description {
        display: block;
        font-size: 14px;
        font-weight: 400;
        font-family: Inter, Gilroy, Helvetica, sans-serif !important
    }

    header nav .eqbll ul.navbar-nav li ul.dropdown-menu li:nth-child(3n+1) a:hover {
        background: #00aeef
    }

    header nav .eqbll ul.navbar-nav li ul.dropdown-menu li:nth-child(3n+2) a:hover {
        background: #ed145b
    }

    header nav .eqbll ul.navbar-nav li ul.dropdown-menu li:nth-child(3n+3) a:hover {
        background: #faa61a
    }

    header nav .eqbll ul.navbar-nav li:not(:hover) .dropdown-menu {
        display: block;
        pointer-events: none;
        z-index: -999;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: .3s ease;
        -o-transition: .3s ease;
        transition: .3s ease;
        margin-top: 15px
    }

    header nav .eqbll ul.navbar-nav li:hover .dropdown-menu {
        -webkit-transition: .3s ease;
        -o-transition: .3s ease;
        transition: .3s ease;
        display: block;
        opacity: 1;
        margin-top: -16px
    }

    header nav .eqbll::-webkit-scrollbar-track {
        border-radius: 10px
    }

    header nav .eqbll::-webkit-scrollbar {
        height: 2px;
        width: 2px
    }

    header nav .eqbll::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background-color: #00aeef
    }

    header nav .vpdmi {
        display: none;
        pointer-events: none
    }
}

@media (min-width:769px) and (max-width:1580px) {

    .hbzth .yskjvn .jdlwmf .bciny,
    .njvoq .d_row .d_col[data-textbestchoice]:before {
        font-size: 1.2658227848vw
    }

    .iodoe .cagcei.dynnk .d_row .d_col .mrnmwm {
        font-size: 1.1392405063vw
    }

    .iqclne .d_row .d_col .tpoevj {
        font-size: 1.0126582278vw
    }

    .olkbr .iqclne .owl-carousel button.owl-next,
    .olkbr .iqclne .owl-carousel button.owl-prev {
        width: 4vw;
        height: 4vw;
        line-height: 4vw
    }
}

@media (max-width:1580px) and (min-width:1440px) {

    .cveld .gfrop,
    .hbzth .atlkzt>.d_col:first-child .fcbjn .mrnmwm,
    .zlaar .mrnmwm {
        font-size: 4.0506329114vw
    }

    .page-template-services .iodoe .cagcei .mrnmwm {
        font-size: 38px !important;
        line-height: 46px !important
    }

    .page-template-services .d_left .img_left {
        max-width: 100% !important
    }

    .gyryve .vuygfd .mrnmwm,
    .mbeiep .bciny {
        font-size: 3.5443037975vw
    }

    .dbxhk .mrnmwm,
    .fwanpv .htctt .syuwak,
    .fwanpv .ksijn .mrnmwm,
    .fwanpv .mayqn .syuwak,
    .fwanpv .mrnmwm,
    .fwanpv .tvmuuh .mrnmwm,
    .fwanpv .uccks .mrnmwm,
    .fwanpv .uccks qwuzic,
    .iodoe .cagcei.plzas .cmncg,
    .iodoe .cmncg,
    .iodoe .qgdke .xectgj .mrnmwm,
    .iodoe .tvmbq .mrnmwm,
    .njvoq .bawyj,
    .njvoq .mrnmwm,
    .olkbr .bawyj,
    .single_template_custom .mrnmwm {
        font-size: 3.0379746835vw
    }

    .fwanpv .ksijn .cbunx,
    .fwanpv .xlhjrw .jiqczx ._number,
    .jooizg .d_row .d_col .bciny,
    .posttype_works .postlst .pkvdp .pryjd .vqpdd .ktrxa a,
    .sccho h1,
    .zlaar .jiqczx span:nth-child(1) {
        font-size: 2.5316455696vw
    }

    .eehkdg .bciny,
    .fwanpv .suvav .gtavd .mrnmwm,
    .fwanpv .xlhjrw .mrnmwm,
    .ininit .szvmfj,
    .zlaar .mjqcc .bciny {
        font-size: 2.0253164557vw
    }

    .fwanpv .htctt .epxdhz .mrnmwm,
    .fwanpv .tvmuuh .fernol .d_col,
    .fwanpv .upfnf .xpowx .xnvjv ._title,
    .fwanpv .zhavq .xectgj p,
    .hbzth .yskjvn .jdlwmf .bciny,
    .iodoe .wdrra .qsffds .mrnmwm,
    .iodoe .wffnfa .vuygfd .mrnmwm,
    .vfqyw .ngrhl .rqyluw {
        font-size: 1.5189873418vw
    }

    .cveld .iqclne .bciny,
    .fwanpv .xlhjrw .npjjd,
    .gzilh ._title,
    .iodoe .cagcei .mrnmwm,
    .iodoe .cagcei.dynnk .d_row .d_col .mrnmwm,
    .iodoe .cagcei.plzas .hpldow .zbdsp .ytccv,
    .iodoe .pzltbm .d_row .d_col .mrnmwm,
    .iqclne .bciny,
    .mbeiep .nahtbz>span,
    .mbeiep .tpoevj,
    .ngpzzw .vuygfd,
    .njvoq .d_row .d_col .mrnmwm,
    .njvoq .d_row .d_col[data-textbestchoice]:before,
    .zlaar .jiqczx span:nth-child(2) {
        font-size: 1.2658227848vw
    }

    .cveld .awavjm,
    .fwanpv .mayqn .qwuzic,
    .fwanpv .tvmbq .qwuzic,
    .fwanpv.dhvnh .tvmbq .qwuzic,
    .gicaf,
    .gyryve .vuygfd .qwuzic,
    .hbzth .atlkzt>.d_col:first-child .fcbjn .qwuzic,
    .hbzth .atlkzt>.d_col:first-child .fcbjn a,
    .iodoe .qgdke .xectgj .qwuzic,
    .iodoe .tvmbq .qwuzic,
    .iqclne .d_row .d_col .bciny,
    .posttype_works .postlst .pkvdp .pryjd .qbmld a {
        font-size: 1.1392405063vw
    }

    .cveld .iqclne .pcnad,
    .cveld .iqclne .tpoevj,
    .dbxhk .pcnad,
    .dbxhk p,
    .dkzot ._other_info .sgpjty .d_tbrow .d_tbcol.santw,
    .dkzot ._other_info a[href^=mailto],
    .dkzot ._other_info a[href^=mailto]:not(:last-child),
    .dkzot ._other_info a[href^=tel],
    .dkzot ._other_info a[href^=tel]:not(:last-child),
    .fwanpv .cgxwjq .qwuzic,
    .fwanpv .htctt .epxdhz .qwuzic,
    .fwanpv .jmleav .qwuzic,
    .fwanpv .suvav .gtavd .qwuzic,
    .fwanpv .upfnf .xpowx .xnvjv p,
    .fwanpv .xlhjrw ._desc,
    .gzilh .copyright .ytwqvi,
    .iodoe .cagcei .qwuzic,
    .iodoe .cagcei.plzas .hpldow .zbdsp .qwuzic,
    .iodoe .pzltbm .d_row .d_col .qwuzic,
    .iodoe .qwuzic,
    .iodoe .wdrra .qsffds .qwuzic,
    .iodoe .wffnfa .vuygfd .qwuzic,
    .iqclne .d_row .d_col .pcnad,
    .iqclne .tpoevj,
    .jooizg .d_row .d_col .tpoevj,
    .njvoq .d_row .d_col ul li,
    .olkbr .iqclne .lvkgel,
    .postlst .pkvdp .pryjd .lbhjm,
    .posttype_works .postlst .pkvdp .pryjd .vqpdd .kxezx,
    .zlaar .mjqcc .tpoevj {
        font-size: 1.0126582278vw
    }

    .gzilh .copyright .ytwqvi,
    .gzilh .navbar-nav a,
    .iqclne .d_row .d_col .fnicwg {
        font-size: .8860759494vw
    }

    .fwanpv .jmleav ul li,
    .njvoq .d_row .d_col ul li,
    .zlaar .mjqcc .tpoevj ul li {
        background-size: .8860759494vw;
        padding-left: 2.0253164557vw
    }

    .sretp {
        padding-left: 1.5189873418vw;
        padding-right: 1.5189873418vw;
        line-height: 3.5443037975vw;
        min-width: 11.6455696203vw;
        font-size: 1.0126582278vw
    }

    .gyryve .vuygfd .qwuzic {
        margin-bottom: 3.0379746835vw
    }

    .jooizg .d_row .d_col {
        margin: 3.0379746835vw 5.8227848101vw
    }
}

@media (min-width:1025px) and (max-width:1440px) {

    .cveld .gfrop,
    .hbzth .atlkzt>.d_col:first-child .fcbjn .mrnmwm,
    .zlaar .mrnmwm {
        font-size: 4.4444444444vw
    }

    .gyryve .vuygfd .mrnmwm,
    .mbeiep .bciny {
        font-size: 3.8888888889vw
    }

    .dbxhk .mrnmwm,
    .fwanpv .htctt .syuwak,
    .fwanpv .ksijn .mrnmwm,
    .fwanpv .mayqn .syuwak,
    .fwanpv .mrnmwm,
    .fwanpv .tvmuuh .mrnmwm,
    .fwanpv .uccks .mrnmwm,
    .fwanpv .uccks qwuzic,
    .iodoe .cagcei.plzas .cmncg,
    .iodoe .cmncg,
    .iodoe .qgdke .xectgj .mrnmwm,
    .iodoe .tvmbq .mrnmwm,
    .njvoq .bawyj,
    .njvoq .mrnmwm,
    .olkbr .bawyj,
    .single_template_custom .mrnmwm {
        font-size: 3.3333333333vw
    }

    .fwanpv .ksijn .cbunx,
    .fwanpv .xlhjrw .jiqczx ._number,
    .jooizg .d_row .d_col .bciny,
    .posttype_works .postlst .pkvdp .pryjd .vqpdd .ktrxa a,
    .sccho h1,
    .zlaar .jiqczx span:nth-child(1) {
        font-size: 2.7777777778vw
    }

    .eehkdg .bciny,
    .fwanpv .suvav .gtavd .mrnmwm,
    .fwanpv .xlhjrw .mrnmwm,
    .ininit .szvmfj,
    .zlaar .mjqcc .bciny {
        font-size: 2.2222222222vw
    }

    .fwanpv .htctt .epxdhz .mrnmwm,
    .fwanpv .tvmuuh .fernol .d_col,
    .fwanpv .upfnf .xpowx .xnvjv ._title,
    .fwanpv .zhavq .xectgj p,
    .hbzth .yskjvn .jdlwmf .bciny,
    .iodoe .wdrra .qsffds .mrnmwm,
    .iodoe .wffnfa .vuygfd .mrnmwm,
    .vfqyw .ngrhl .rqyluw {
        font-size: 1.6666666667vw
    }

    .cveld .iqclne .bciny,
    .fwanpv .xlhjrw .npjjd,
    .gzilh ._title,
    .iodoe .cagcei .mrnmwm,
    .iodoe .cagcei.dynnk .d_row .d_col .mrnmwm,
    .iodoe .cagcei.plzas .hpldow .zbdsp .ytccv,
    .iodoe .pzltbm .d_row .d_col .mrnmwm,
    .iqclne .bciny,
    .mbeiep .nahtbz>span,
    .mbeiep .tpoevj,
    .ngpzzw .vuygfd,
    .njvoq .d_row .d_col .mrnmwm,
    .njvoq .d_row .d_col[data-textbestchoice]:before,
    .zlaar .jiqczx span:nth-child(2) {
        font-size: 1.3888888889vw
    }

    .cveld .awavjm,
    .fwanpv .mayqn .qwuzic,
    .fwanpv .tvmbq .qwuzic,
    .fwanpv.dhvnh .tvmbq .qwuzic,
    .gicaf,
    .gyryve .vuygfd .qwuzic,
    .hbzth .atlkzt>.d_col:first-child .fcbjn .qwuzic,
    .hbzth .atlkzt>.d_col:first-child .fcbjn a,
    .iodoe .qgdke .xectgj .qwuzic,
    .iodoe .tvmbq .qwuzic,
    .iqclne .d_row .d_col .bciny,
    .posttype_works .postlst .pkvdp .pryjd .qbmld a {
        font-size: 1.25vw
    }

    .cveld .iqclne .pcnad,
    .cveld .iqclne .tpoevj,
    .dbxhk .pcnad,
    .dbxhk p,
    .dkzot ._other_info .sgpjty .d_tbrow .d_tbcol.santw,
    .dkzot ._other_info a[href^=mailto],
    .dkzot ._other_info a[href^=mailto]:not(:last-child),
    .dkzot ._other_info a[href^=tel],
    .dkzot ._other_info a[href^=tel]:not(:last-child),
    .fwanpv .cgxwjq .qwuzic,
    .fwanpv .htctt .epxdhz .qwuzic,
    .fwanpv .jmleav .qwuzic,
    .fwanpv .suvav .gtavd .qwuzic,
    .fwanpv .upfnf .xpowx .xnvjv p,
    .fwanpv .xlhjrw ._desc,
    .gzilh .copyright .ytwqvi,
    .iodoe .cagcei .qwuzic,
    .iodoe .cagcei.plzas .hpldow .zbdsp .qwuzic,
    .iodoe .pzltbm .d_row .d_col .qwuzic,
    .iodoe .qwuzic,
    .iodoe .wdrra .qsffds .qwuzic,
    .iodoe .wffnfa .vuygfd .qwuzic,
    .iqclne .d_row .d_col .pcnad,
    .iqclne .tpoevj,
    .jooizg .d_row .d_col .tpoevj,
    .njvoq .d_row .d_col ul li,
    .olkbr .iqclne .lvkgel,
    .postlst .pkvdp .pryjd .lbhjm,
    .posttype_works .postlst .pkvdp .pryjd .vqpdd .kxezx,
    .zlaar .mjqcc .tpoevj {
        font-size: 1.1111111111vw
    }

    .gzilh .copyright .ytwqvi,
    .gzilh .navbar-nav a,
    .iqclne .d_row .d_col .fnicwg {
        font-size: .9722222222vw
    }

    .fwanpv .jmleav ul li,
    .njvoq .d_row .d_col ul li,
    .zlaar .mjqcc .tpoevj ul li {
        background-size: .9722222222vw;
        padding-left: 2.2222222222vw
    }

    .sretp {
        padding-left: 1.6666666667vw;
        padding-right: 1.6666666667vw;
        line-height: 3.8888888889vw;
        min-width: 12.7777777778vw;
        font-size: 1.1111111111vw
    }

    .gyryve .vuygfd .qwuzic {
        margin-bottom: 3.3333333333vw
    }

    .jooizg .d_row .d_col {
        margin: 3.3333333333vw 6.3888888889vw
    }

    .fwanpv .tvmuuh .fernol .d_col {
        padding: 2.2222222222vw 2.6388888889vw;
        background-position: center right 2.6388888889vw;
        background-size: 1.5972222222vw
    }
}

@media (min-width:769px) and (max-width:1024px) {

    .cveld .gfrop,
    .hbzth .atlkzt>.d_col:first-child .fcbjn .mrnmwm,
    .zlaar .mrnmwm {
        font-size: 5.4347826087vw
    }

    .gyryve .vuygfd .mrnmwm,
    .mbeiep .bciny {
        font-size: 4.7554347826vw
    }

    .dbxhk .mrnmwm,
    .fwanpv .htctt .syuwak,
    .fwanpv .ksijn .mrnmwm,
    .fwanpv .mayqn .syuwak,
    .fwanpv .mrnmwm,
    .fwanpv .tvmuuh .mrnmwm,
    .fwanpv .uccks .mrnmwm,
    .fwanpv .uccks qwuzic,
    .iodoe .cagcei.plzas .cmncg,
    .iodoe .cmncg,
    .iodoe .qgdke .xectgj .mrnmwm,
    .iodoe .tvmbq .mrnmwm,
    .njvoq .bawyj,
    .njvoq .mrnmwm,
    .olkbr .bawyj,
    .single_template_custom .mrnmwm {
        font-size: 4.0760869565vw
    }

    .fwanpv .ksijn .cbunx,
    .fwanpv .xlhjrw .jiqczx ._number,
    .jooizg .d_row .d_col .bciny,
    .posttype_works .postlst .pkvdp .pryjd .vqpdd .ktrxa a,
    .sccho h1,
    .zlaar .jiqczx span:nth-child(1) {
        font-size: 3.3967391304vw
    }

    .eehkdg .bciny,
    .fwanpv .suvav .gtavd .mrnmwm,
    .fwanpv .xlhjrw .mrnmwm,
    .ininit .szvmfj,
    .zlaar .mjqcc .bciny {
        font-size: 2.7173913043vw
    }

    .fwanpv .htctt .epxdhz .mrnmwm,
    .fwanpv .tvmuuh .fernol .d_col,
    .fwanpv .upfnf .xpowx .xnvjv ._title,
    .fwanpv .zhavq .xectgj p,
    .hbzth .yskjvn .jdlwmf .bciny,
    .iodoe .wdrra .qsffds .mrnmwm,
    .iodoe .wffnfa .vuygfd .mrnmwm,
    .vfqyw .ngrhl .rqyluw {
        font-size: 2.0380434783vw
    }

    .cveld .iqclne .bciny,
    .fwanpv .xlhjrw .npjjd,
    .gzilh ._title,
    .iodoe .cagcei .mrnmwm,
    .iodoe .cagcei.dynnk .d_row .d_col .mrnmwm,
    .iodoe .cagcei.plzas .hpldow .zbdsp .ytccv,
    .iodoe .pzltbm .d_row .d_col .mrnmwm,
    .iqclne .bciny,
    .mbeiep .nahtbz>span,
    .mbeiep .tpoevj,
    .ngpzzw .vuygfd,
    .njvoq .d_row .d_col .mrnmwm,
    .njvoq .d_row .d_col[data-textbestchoice]:before,
    .zlaar .jiqczx span:nth-child(2) {
        font-size: 1.6983695652vw
    }

    .cveld .awavjm,
    .fwanpv .mayqn .qwuzic,
    .fwanpv .tvmbq .qwuzic,
    .fwanpv.dhvnh .tvmbq .qwuzic,
    .gicaf,
    .gyryve .vuygfd .qwuzic,
    .hbzth .atlkzt>.d_col:first-child .fcbjn .qwuzic,
    .hbzth .atlkzt>.d_col:first-child .fcbjn a,
    .iodoe .qgdke .xectgj .qwuzic,
    .iodoe .tvmbq .qwuzic,
    .iqclne .d_row .d_col .bciny,
    .posttype_works .postlst .pkvdp .pryjd .qbmld a {
        font-size: 1.5285326087vw
    }

    .cveld .iqclne .pcnad,
    .cveld .iqclne .tpoevj,
    .dbxhk .pcnad,
    .dbxhk p,
    .dkzot ._other_info .sgpjty .d_tbrow .d_tbcol.santw,
    .dkzot ._other_info a[href^=mailto],
    .dkzot ._other_info a[href^=mailto]:not(:last-child),
    .dkzot ._other_info a[href^=tel],
    .dkzot ._other_info a[href^=tel]:not(:last-child),
    .fwanpv .cgxwjq .qwuzic,
    .fwanpv .htctt .epxdhz .qwuzic,
    .fwanpv .jmleav .qwuzic,
    .fwanpv .suvav .gtavd .qwuzic,
    .fwanpv .upfnf .xpowx .xnvjv p,
    .fwanpv .xlhjrw ._desc,
    .gzilh .copyright .ytwqvi,
    .iodoe .cagcei .qwuzic,
    .iodoe .cagcei.plzas .hpldow .zbdsp .qwuzic,
    .iodoe .pzltbm .d_row .d_col .qwuzic,
    .iodoe .qwuzic,
    .iodoe .wdrra .qsffds .qwuzic,
    .iodoe .wffnfa .vuygfd .qwuzic,
    .iqclne .d_row .d_col .pcnad,
    .iqclne .tpoevj,
    .jooizg .d_row .d_col .tpoevj,
    .njvoq .d_row .d_col ul li,
    .olkbr .iqclne .lvkgel,
    .postlst .pkvdp .pryjd .lbhjm,
    .posttype_works .postlst .pkvdp .pryjd .vqpdd .kxezx,
    .zlaar .mjqcc .tpoevj {
        font-size: 1.3586956522vw
    }

    .gzilh .copyright .ytwqvi,
    .gzilh .navbar-nav a,
    .iqclne .d_row .d_col .fnicwg {
        font-size: 1.1888586957vw
    }

    .fwanpv .jmleav ul li,
    .njvoq .d_row .d_col ul li,
    .zlaar .mjqcc .tpoevj ul li {
        background-size: 1.1888586957vw;
        padding-left: 2.7173913043vw
    }

    .sretp {
        padding-left: 2.0380434783vw;
        padding-right: 2.0380434783vw;
        line-height: 4.7554347826vw;
        min-width: 15.625vw;
        font-size: 1.3586956522vw
    }

    .gyryve .vuygfd .qwuzic {
        margin-bottom: 4.0760869565vw
    }

    .jooizg .d_row .d_col {
        margin: 4.0760869565vw 7.8125vw
    }

    .iodoe .cagcei.dynnk .d_row .d_col .mrnmwm {
        font-size: 1.6983695652vw
    }
}

@media (min-width:641px) and (max-width:768px) {

    .cveld .gfrop,
    .hbzth .atlkzt>.d_col:first-child .fcbjn .mrnmwm,
    .zlaar .mrnmwm {
        font-size: 6.9444444444vw
    }

    .gyryve .vuygfd .mrnmwm,
    .mbeiep .bciny {
        font-size: 6.0763888889vw
    }

    .dbxhk .mrnmwm,
    .fwanpv .htctt .syuwak,
    .fwanpv .ksijn .mrnmwm,
    .fwanpv .mayqn .syuwak,
    .fwanpv .mrnmwm,
    .fwanpv .tvmuuh .mrnmwm,
    .fwanpv .uccks .mrnmwm,
    .fwanpv .uccks qwuzic,
    .iodoe .cagcei.plzas .cmncg,
    .iodoe .cmncg,
    .iodoe .qgdke .xectgj .mrnmwm,
    .iodoe .tvmbq .mrnmwm,
    .njvoq .bawyj,
    .njvoq .mrnmwm,
    .olkbr .bawyj,
    .single_template_custom .mrnmwm {
        font-size: 5.2083333333vw
    }

    .fwanpv .ksijn .cbunx,
    .fwanpv .xlhjrw .jiqczx ._number,
    .jooizg .d_row .d_col .bciny,
    .posttype_works .postlst .pkvdp .pryjd .vqpdd .ktrxa a,
    .sccho h1,
    .zlaar .jiqczx span:nth-child(1) {
        font-size: 4.3402777778vw
    }

    .eehkdg .bciny,
    .fwanpv .suvav .gtavd .mrnmwm,
    .fwanpv .xlhjrw .mrnmwm,
    .ininit .szvmfj,
    .zlaar .mjqcc .bciny {
        font-size: 3.4722222222vw
    }

    .fwanpv .htctt .epxdhz .mrnmwm,
    .fwanpv .tvmuuh .fernol .d_col,
    .fwanpv .upfnf .xpowx .xnvjv ._title,
    .fwanpv .zhavq .xectgj p,
    .hbzth .yskjvn .jdlwmf .bciny,
    .iodoe .wdrra .qsffds .mrnmwm,
    .iodoe .wffnfa .vuygfd .mrnmwm,
    .vfqyw .ngrhl .rqyluw {
        font-size: 2.6041666667vw
    }

    .cveld .iqclne .bciny,
    .fwanpv .xlhjrw .npjjd,
    .gzilh ._title,
    .iodoe .cagcei .mrnmwm,
    .iodoe .cagcei.dynnk .d_row .d_col .mrnmwm,
    .iodoe .cagcei.plzas .hpldow .zbdsp .ytccv,
    .iodoe .pzltbm .d_row .d_col .mrnmwm,
    .iqclne .bciny,
    .mbeiep .nahtbz>span,
    .mbeiep .tpoevj,
    .ngpzzw .vuygfd,
    .njvoq .d_row .d_col .mrnmwm,
    .njvoq .d_row .d_col[data-textbestchoice]:before,
    .zlaar .jiqczx span:nth-child(2) {
        font-size: 2.1701388889vw
    }

    .cveld .awavjm,
    .fwanpv .mayqn .qwuzic,
    .fwanpv .tvmbq .qwuzic,
    .fwanpv.dhvnh .tvmbq .qwuzic,
    .gicaf,
    .gyryve .vuygfd .qwuzic,
    .hbzth .atlkzt>.d_col:first-child .fcbjn .qwuzic,
    .hbzth .atlkzt>.d_col:first-child .fcbjn a,
    .iodoe .qgdke .xectgj .qwuzic,
    .iodoe .tvmbq .qwuzic,
    .iqclne .d_row .d_col .bciny,
    .posttype_works .postlst .pkvdp .pryjd .qbmld a {
        font-size: 1.953125vw
    }

    .cveld .iqclne .pcnad,
    .cveld .iqclne .tpoevj,
    .dbxhk .pcnad,
    .dbxhk p,
    .dkzot ._other_info .sgpjty .d_tbrow .d_tbcol.santw,
    .dkzot ._other_info a[href^=mailto],
    .dkzot ._other_info a[href^=mailto]:not(:last-child),
    .dkzot ._other_info a[href^=tel],
    .dkzot ._other_info a[href^=tel]:not(:last-child),
    .fwanpv .cgxwjq .qwuzic,
    .fwanpv .htctt .epxdhz .qwuzic,
    .fwanpv .jmleav .qwuzic,
    .fwanpv .suvav .gtavd .qwuzic,
    .fwanpv .upfnf .xpowx .xnvjv p,
    .fwanpv .xlhjrw ._desc,
    .gzilh .copyright .ytwqvi,
    .iodoe .cagcei .qwuzic,
    .iodoe .cagcei.plzas .hpldow .zbdsp .qwuzic,
    .iodoe .pzltbm .d_row .d_col .qwuzic,
    .iodoe .qwuzic,
    .iodoe .wdrra .qsffds .qwuzic,
    .iodoe .wffnfa .vuygfd .qwuzic,
    .iqclne .d_row .d_col .pcnad,
    .iqclne .tpoevj,
    .jooizg .d_row .d_col .tpoevj,
    .njvoq .d_row .d_col ul li,
    .olkbr .iqclne .lvkgel,
    .postlst .pkvdp .pryjd .lbhjm,
    .posttype_works .postlst .pkvdp .pryjd .vqpdd .kxezx,
    .zlaar .mjqcc .tpoevj {
        font-size: 1.7361111111vw
    }

    .gzilh .copyright .ytwqvi,
    .gzilh .navbar-nav a,
    .iqclne .d_row .d_col .fnicwg {
        font-size: 1.5190972222vw
    }

    .fwanpv .jmleav ul li,
    .njvoq .d_row .d_col ul li,
    .zlaar .mjqcc .tpoevj ul li {
        background-size: 1.5190972222vw;
        padding-left: 3.4722222222vw
    }

    .sretp {
        padding-left: 2.6041666667vw;
        padding-right: 2.6041666667vw;
        line-height: 6.0763888889vw;
        min-width: 19.9652777778vw;
        font-size: 1.7361111111vw
    }

    .gyryve .vuygfd .qwuzic {
        margin-bottom: 5.2083333333vw
    }

    .jooizg .d_row .d_col {
        margin: 5.2083333333vw 9.9826388889vw
    }
}

@media (max-width:640px) {

    .cveld .gfrop,
    .hbzth .atlkzt>.d_col:first-child .fcbjn .mrnmwm,
    .zlaar .mrnmwm {
        font-size: 13.6898395722vw
    }

    .gyryve .vuygfd .mrnmwm,
    .mbeiep .bciny {
        font-size: 11.9786096257vw
    }

    .dbxhk .mrnmwm,
    .fwanpv .htctt .syuwak,
    .fwanpv .ksijn .mrnmwm,
    .fwanpv .mayqn .syuwak,
    .fwanpv .mrnmwm,
    .fwanpv .tvmuuh .mrnmwm,
    .fwanpv .uccks .mrnmwm,
    .fwanpv .uccks qwuzic,
    .iodoe .cagcei.plzas .cmncg,
    .iodoe .cmncg,
    .iodoe .qgdke .xectgj .mrnmwm,
    .iodoe .tvmbq .mrnmwm,
    .njvoq .bawyj,
    .njvoq .mrnmwm,
    .olkbr .bawyj,
    .single_template_custom .mrnmwm {
        font-size: 10.2673796791vw
    }

    .fwanpv .ksijn .cbunx,
    .fwanpv .xlhjrw .jiqczx ._number,
    .jooizg .d_row .d_col .bciny,
    .posttype_works .postlst .pkvdp .pryjd .vqpdd .ktrxa a,
    .sccho h1,
    .zlaar .jiqczx span:nth-child(1) {
        font-size: 8.5561497326vw
    }

    .eehkdg .bciny,
    .fwanpv .suvav .gtavd .mrnmwm,
    .fwanpv .xlhjrw .mrnmwm,
    .ininit .szvmfj,
    .zlaar .mjqcc .bciny {
        font-size: 6.8449197861vw
    }

    .fwanpv .htctt .epxdhz .mrnmwm,
    .fwanpv .tvmuuh .fernol .d_col,
    .fwanpv .upfnf .xpowx .xnvjv ._title,
    .fwanpv .zhavq .xectgj p,
    .hbzth .yskjvn .jdlwmf .bciny,
    .iodoe .wdrra .qsffds .mrnmwm,
    .iodoe .wffnfa .vuygfd .mrnmwm,
    .vfqyw .ngrhl .rqyluw {
        font-size: 5.1336898396vw
    }

    .cveld .iqclne .bciny,
    .fwanpv .xlhjrw .npjjd,
    .gzilh ._title,
    .iodoe .cagcei .mrnmwm,
    .iodoe .cagcei.dynnk .d_row .d_col .mrnmwm,
    .iodoe .cagcei.plzas .hpldow .zbdsp .ytccv,
    .iodoe .pzltbm .d_row .d_col .mrnmwm,
    .iqclne .bciny,
    .mbeiep .nahtbz>span,
    .mbeiep .tpoevj,
    .ngpzzw .vuygfd,
    .njvoq .d_row .d_col .mrnmwm,
    .njvoq .d_row .d_col[data-textbestchoice]:before,
    .zlaar .jiqczx span:nth-child(2) {
        font-size: 4.2780748663vw
    }

    .cveld .awavjm,
    .fwanpv .mayqn .qwuzic,
    .fwanpv .tvmbq .qwuzic,
    .fwanpv.dhvnh .tvmbq .qwuzic,
    .gicaf,
    .gyryve .vuygfd .qwuzic,
    .hbzth .atlkzt>.d_col:first-child .fcbjn .qwuzic,
    .hbzth .atlkzt>.d_col:first-child .fcbjn a,
    .iodoe .qgdke .xectgj .qwuzic,
    .iodoe .tvmbq .qwuzic,
    .iqclne .d_row .d_col .bciny,
    .posttype_works .postlst .pkvdp .pryjd .qbmld a {
        font-size: 3.8502673797vw
    }

    .cveld .iqclne .pcnad,
    .cveld .iqclne .tpoevj,
    .dbxhk .pcnad,
    .dbxhk p,
    .dkzot ._other_info .sgpjty .d_tbrow .d_tbcol.santw,
    .dkzot ._other_info a[href^=mailto],
    .dkzot ._other_info a[href^=mailto]:not(:last-child),
    .dkzot ._other_info a[href^=tel],
    .dkzot ._other_info a[href^=tel]:not(:last-child),
    .fwanpv .cgxwjq .qwuzic,
    .fwanpv .htctt .epxdhz .qwuzic,
    .fwanpv .jmleav .qwuzic,
    .fwanpv .suvav .gtavd .qwuzic,
    .fwanpv .upfnf .xpowx .xnvjv p,
    .fwanpv .xlhjrw ._desc,
    .gzilh .copyright .ytwqvi,
    .iodoe .cagcei .qwuzic,
    .iodoe .cagcei.plzas .hpldow .zbdsp .qwuzic,
    .iodoe .pzltbm .d_row .d_col .qwuzic,
    .iodoe .qwuzic,
    .iodoe .wdrra .qsffds .qwuzic,
    .iodoe .wffnfa .vuygfd .qwuzic,
    .iqclne .d_row .d_col .pcnad,
    .iqclne .tpoevj,
    .jooizg .d_row .d_col .tpoevj,
    .njvoq .d_row .d_col ul li,
    .olkbr .iqclne .lvkgel,
    .postlst .pkvdp .pryjd .lbhjm,
    .posttype_works .postlst .pkvdp .pryjd .vqpdd .kxezx,
    .zlaar .mjqcc .tpoevj {
        font-size: 3.422459893vw
    }

    .gzilh .navbar-nav a,
    .iqclne .d_row .d_col .fnicwg {
        font-size: 2.9946524064vw
    }

    .fwanpv .jmleav ul li,
    .njvoq .d_row .d_col ul li,
    .zlaar .mjqcc .tpoevj ul li {
        background-size: 2.9946524064vw;
        padding-left: 6.8449197861vw
    }

    .sretp {
        padding-left: 5.1336898396vw;
        padding-right: 5.1336898396vw;
        line-height: 11.9786096257vw;
        min-width: 39.3582887701vw;
        font-size: 3.422459893vw
    }

    .gyryve .vuygfd .qwuzic {
        margin-bottom: 10.2673796791vw
    }

    .jooizg .d_row .d_col {
        margin: 10.2673796791vw 19.679144385vw
    }
}

@media (max-width:1440px) {
    .fwanpv .suvav .gtavd .d_row .d_col {
        max-width: calc(50% - 24px);
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 24px);
        flex: 0 0 calc(50% - 24px)
    }
}

@media (max-width:1024px) {
    .mpsdd {
        max-width: 100%;
        overflow-x: auto
    }

    .mpsdd .gnazeh {
        min-width: 1024px
    }

    .mpsdd .gnazeh .xectgj {
        -webkit-transform: scale(.8);
        -ms-transform: scale(.8);
        transform: scale(.8)
    }

    .fwanpv .tvmuuh .fernol .d_col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        white-space: break-spaces;
        padding: 2.7173913043vw 3.2269021739vw;
        background-position: center right 3.2269021739vw;
        background-size: 1.953125vw
    }

    .fwanpv .rpjyxb .bspsq .d_row .d_col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.3% - 24px);
        flex: 0 0 calc(33.3% - 24px);
        max-width: calc(33.3% - 24px)
    }
}

@media (max-width:768px) {
    .cveld .awavjm {
        padding-left: 24px;
        padding-right: 24px
    }

    .fwanpv .rpjyxb .bspsq .d_row .d_col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .fwanpv .rpjyxb .bspsq .d_row .d_col img {
        max-height: 60px
    }

    .fwanpv .rpjyxb .bspsq .d_row .d_col:not(:last-child) {
        margin-bottom: 48px
    }

    .eehkdg .xbvjw .d_img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .dbxhk .atlkzt>.d_col:first-child {
        text-align: center;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 80px
    }

    .iqclne .d_row .d_col {
        margin-top: 0
    }

    .hbzth .atlkzt>.d_col:first-child .fcbjn {
        margin: 0;
        max-width: 100%;
        width: 100%
    }

    .hbzth .atlkzt>.d_col {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }

    .wmcgyn {
        padding-top: 40px;
        padding-bottom: 40px
    }

    html .vfyqpk svg {
        -webkit-transform: scale(1.6) translate(-50%, -50%);
        -ms-transform: scale(1.6) translate(-50%, -50%);
        transform: scale(1.6) translate(-50%, -50%)
    }

    header nav {
        min-height: 60px;
        overflow: auto
    }

    header nav .llgda {
        min-height: 60px;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        padding-left: 24px;
        padding-right: 24px;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 1
    }

    header nav .llgda a {
        -webkit-transform: scale(.8);
        -ms-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: left;
        -ms-transform-origin: left;
        transform-origin: left
    }

    .gzilh .d_col {
        margin-top: 24px;
        margin-bottom: 24px
    }

    .gzilh .d_col {
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }

    body.admin-bar #wpadminbar #wp-admin-bar-wp-logo,
    body.admin-bar #wpadminbar #wp-admin-bar-wpseo-menu {
        display: none
    }

    body.admin-bar .qpfhb {
        padding-top: calc(84px + 48px)
    }

    body.admin-bar header nav {
        margin-top: 46px
    }

    body.admin-bar header nav .llgda {
        top: 46px
    }

    body.admin-bar header nav.whzmti {
        margin-top: 0
    }

    body.admin-bar header nav.whzmti .llgda {
        top: 0
    }

    body.admin-bar header .eqbll .menu-menu-top-container {
        top: 60px;
        padding-top: 20px;
        padding-bottom: 120px
    }

    .gyryve .vuygfd .xectgj {
        max-width: 100%
    }

    .gyryve .vuygfd {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .gyryve #d-sliderhome .rsxak {
        top: 80px;
        height: calc(50% - 80px);
        width: 100%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .gyryve #d-sliderhome .rsxak img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain
    }

    .gyryve #d-sliderhome:after {
        background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(rgba(255, 255, 255, 0)));
        background: -webkit-linear-gradient(bottom, #fff 0, rgba(255, 255, 255, 0) 100%);
        background: -o-linear-gradient(bottom, #fff 0, rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(to top, #fff 0, rgba(255, 255, 255, 0) 100%);
        opacity: 1;
        position: absolute;
        left: 0;
        top: 0;
        right: 0
    }

    .hbzth .atlkzt>.d_col:first-child,
    .zlaar .atlkzt>.d_col:first-child {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 48px
    }

    .qpfhb {
        -webkit-transition: .3s ease-in-out;
        -o-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
        position: fixed;
        height: 100vh;
        background: #fff;
        width: 100%;
        z-index: 3;
        top: 0;
        padding-top: 84px;
        padding-bottom: 24px;
        overflow: hidden;
        overflow-y: auto
    }

    .qpfhb .menu-menu-top-container {
        width: 100%;
        padding-bottom: 24px
    }

    .qpfhb .menu-menu-top-container li a {
        padding-top: 0;
        padding-bottom: 0;
        font-size: 16px;
        line-height: 56px;
        white-space: nowrap
    }

    .qpfhb .menu-menu-top-container li .menu-item-description {
        display: none
    }

    .qpfhb .menu-menu-top-container li ul.dropdown-menu {
        margin-left: -24px;
        margin-right: -24px;
        padding-left: 32px;
        padding-right: 32px;
        border-radius: 0;
        border: 0;
        overflow-x: auto;
        background: #fafafa
    }

    .qpfhb .menu-menu-top-container li ul.dropdown-menu li {
        margin: 0
    }

    .qpfhb .menu-menu-top-container li ul.dropdown-menu li a {
        color: #818181
    }

    .qpfhb .menu-menu-top-container li.menu-item-has-children>a {
        background-image: url("data:image/svg+xml,%3Csvg width=%228%22 height=%226%22 viewBox=%220 0 8 6%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M4 6L8 0H0L4 6Z%22 fill=%22%230C152A%22/%3E%3C/svg%3E");
        background-size: 8px;
        background-repeat: no-repeat;
        background-position: right 0 top calc(50% - 4px)
    }

    .qpfhb .menu-menu-top-container li.menu-item-has-children._open>a {
        background-image: url("data:image/svg+xml,%3Csvg width=%228%22 height=%226%22 viewBox=%220 0 8 6%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M4 0L8 6L0 6L4 0Z%22 fill=%22%230C152A%22/%3E%3C/svg%3E")
    }

    .qpfhb .menu-menu-top-container li.menu-item-has-children._open ul.dropdown-menu {
        display: block;
        height: auto;
    }

    .qpfhb ul.navbar-nav {
        display: block;
        margin-left: auto;
        margin-right: auto;
        padding-left: 24px;
        padding-right: 24px
    }

    .qpfhb ul.navbar-nav li:nth-child(0) {
        -webkit-transition-delay: -50ms;
        -o-transition-delay: -50ms;
        transition-delay: -50ms
    }

    .qpfhb ul.navbar-nav li:nth-child(1) {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    .qpfhb ul.navbar-nav li:nth-child(2) {
        -webkit-transition-delay: 50ms;
        -o-transition-delay: 50ms;
        transition-delay: 50ms
    }

    .qpfhb ul.navbar-nav li:nth-child(3) {
        -webkit-transition-delay: .1s;
        -o-transition-delay: .1s;
        transition-delay: .1s
    }

    .qpfhb ul.navbar-nav li:nth-child(4) {
        -webkit-transition-delay: .15s;
        -o-transition-delay: .15s;
        transition-delay: .15s
    }

    .qpfhb ul.navbar-nav li:nth-child(5) {
        -webkit-transition-delay: .2s;
        -o-transition-delay: .2s;
        transition-delay: .2s
    }

    .qpfhb ul.navbar-nav li:nth-child(6) {
        -webkit-transition-delay: .25s;
        -o-transition-delay: .25s;
        transition-delay: .25s
    }

    .qpfhb ul.navbar-nav li:nth-child(7) {
        -webkit-transition-delay: .3s;
        -o-transition-delay: .3s;
        transition-delay: .3s
    }

    .qpfhb ul.navbar-nav li:nth-child(8) {
        -webkit-transition-delay: .35s;
        -o-transition-delay: .35s;
        transition-delay: .35s
    }

    .qpfhb ul.navbar-nav li:nth-child(9) {
        -webkit-transition-delay: .4s;
        -o-transition-delay: .4s;
        transition-delay: .4s
    }

    .qpfhb ul.navbar-nav li:nth-child(10) {
        -webkit-transition-delay: .45s;
        -o-transition-delay: .45s;
        transition-delay: .45s
    }

    .qpfhb ul.navbar-nav li {
        display: block;
        width: 100%;
        min-height: inherit;
        -webkit-transform: translateX(120%);
        -ms-transform: translateX(120%);
        transform: translateX(120%);
        -webkit-transition: .3s ease;
        -o-transition: .3s ease;
        transition: .3s ease;
        text-align: left
    }

    .qpfhb ul.navbar-nav li a {
        display: block;
        font-size: 16px;
        font-weight: 700;
        color: #0c152a
    }

    .qpfhb .offuxl {
        -webkit-transform: translateX(120%);
        -ms-transform: translateX(120%);
        transform: translateX(120%);
        -webkit-transition: .3s ease;
        -o-transition: .3s ease;
        transition: .3s ease;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }

    .qpfhb .offuxl li {
        margin-left: 24px
    }

    .qpfhb .offuxl li:not(:first-child) {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .qpfhb .offuxl li svg {
        height: 40px;
        width: 40px
    }

    .qpfhb .offuxl li .pebqs {
        line-height: 40px;
        font-size: 16px;
        min-width: 120px
    }

    body:not(.wljvg) .qpfhb {
        opacity: 0;
        z-index: -1;
        pointer-events: none
    }

    body:not(.wljvg) header nav .eqbll {
        pointer-events: none
    }

    body.wljvg {
        height: 100vh;
        overflow-y: hidden
    }

    body.wljvg .qpfhb {
        opacity: 1
    }

    body.wljvg .qpfhb .offuxl,
    body.wljvg .qpfhb ul.navbar-nav li {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    body.wljvg header {
        z-index: 999999
    }

    body.wljvg header nav .llgda {
        -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .04);
        box-shadow: 0 4px 8px rgba(0, 0, 0, .04);
        background: #fff
    }

    body.wljvg header nav .eqbll {
        opacity: 1;
        overflow-y: auto
    }

    body.wljvg header nav .eqbll li:nth-child(0) {
        -webkit-transition-delay: -50ms;
        -o-transition-delay: -50ms;
        transition-delay: -50ms
    }

    body.wljvg header nav .eqbll li:nth-child(1) {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    body.wljvg header nav .eqbll li:nth-child(2) {
        -webkit-transition-delay: 50ms;
        -o-transition-delay: 50ms;
        transition-delay: 50ms
    }

    body.wljvg header nav .eqbll li:nth-child(3) {
        -webkit-transition-delay: .1s;
        -o-transition-delay: .1s;
        transition-delay: .1s
    }

    body.wljvg header nav .eqbll li:nth-child(4) {
        -webkit-transition-delay: .15s;
        -o-transition-delay: .15s;
        transition-delay: .15s
    }

    body.wljvg header nav .eqbll li:nth-child(5) {
        -webkit-transition-delay: .2s;
        -o-transition-delay: .2s;
        transition-delay: .2s
    }

    body.wljvg header nav .eqbll li:nth-child(6) {
        -webkit-transition-delay: .25s;
        -o-transition-delay: .25s;
        transition-delay: .25s
    }

    body.wljvg header nav .eqbll li:nth-child(7) {
        -webkit-transition-delay: .3s;
        -o-transition-delay: .3s;
        transition-delay: .3s
    }

    body.wljvg header nav .eqbll li:nth-child(8) {
        -webkit-transition-delay: .35s;
        -o-transition-delay: .35s;
        transition-delay: .35s
    }

    body.wljvg header nav .eqbll li:nth-child(9) {
        -webkit-transition-delay: .4s;
        -o-transition-delay: .4s;
        transition-delay: .4s
    }

    body.wljvg header nav .eqbll li:nth-child(10) {
        -webkit-transition-delay: .45s;
        -o-transition-delay: .45s;
        transition-delay: .45s
    }

    body.wljvg header nav .eqbll li {
        -webkit-transition: .3s ease;
        -o-transition: .3s ease;
        transition: .3s ease;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    body.wljvg header nav .hwotei .offuxl {
        bottom: 0;
        right: 0
    }

    .dbxhk .atlkzt .iqclne .d_row .d_col {
        max-width: calc(50% - 12px);
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 12px);
        flex: 0 0 calc(50% - 12px)
    }

    .dbxhk .iqclne .d_row {
        max-width: 100%
    }

    .dbxhk .iqclne .d_row .d_col:first-child {
        margin-bottom: 0
    }

    .gyryve,
    .gyryve #d-sliderhome,
    .gyryve #d-sliderhome .wglwul,
    .gyryve #d-sliderhome .xectgj,
    .gyryve .owl-stage-outer {
        height: auto;
        min-height: 568px
    }

    .hbzth .yskjvn .jdlwmf {
        max-width: calc(50% - 12px)
    }

    .hbzth .yskjvn .jdlwmf:nth-child(2) {
        padding-bottom: calc(76% / 2);
        margin-bottom: 24px
    }

    .hbzth .yskjvn .jdlwmf:after {
        display: none
    }

    .gzilh .d_col.copyright {
        max-width: 33.3%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3%;
        flex: 0 0 33.3%
    }

    .gzilh .d_col.pdcjy {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6%;
        flex: 0 0 66.6%;
        max-width: 66.6%
    }

    .postlst .pkvdp .pryjd {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 12px);
        flex: 0 0 calc(50% - 12px);
        max-width: calc(50% - 12px)
    }

    .jooizg .d_row .d_col .bciny {
        line-height: 1.5
    }

    .dkzot .gbtjm {
        top: 120px;
        position: -webkit-sticky;
        position: sticky;
        padding-right: 24px
    }

    .dkzot .yinwrz {
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }

    .dkzot ._fcontent .row .col {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }

    .categories_list .bautzc {
        background: #fff;
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(29%, #fff), to(#fff));
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 29%, #fff 100%);
        background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 29%, #fff 100%);
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #fff 29%, #fff 100%)
    }

    .categories_list .bautzc * {
        outline: 0
    }

    .categories_list .bautzc .input-search:not(.toggle_open) .input-field {
        padding-left: 0;
        width: 44px;
        color: transparent
    }

    .categories_list .bautzc .input-search:not(.toggle_open) .input-field::-webkit-input-placeholder {
        color: transparent;
        opacity: 0
    }

    .categories_list .bautzc .input-search:not(.toggle_open) .input-field:-ms-input-placeholder {
        color: transparent;
        opacity: 0
    }

    .categories_list .bautzc .input-search:not(.toggle_open) .input-field::-ms-input-placeholder {
        color: transparent;
        opacity: 0
    }

    .categories_list .bautzc .input-search:not(.toggle_open) .input-field::placeholder {
        color: transparent;
        opacity: 0
    }

    .categories_list .bautzc .input-search:not(.toggle_open) .input-field~input._btn_search {
        pointer-events: none;
        background-color: #fff;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        bottom: 0;
        border: 1px solid #eae9f2;
        border-radius: 4px
    }

    .categories_list .tabtop {
        max-width: calc(100%)
    }

    .single_template_custom {
        padding-bottom: 48px;
        padding-top: 48px
    }

    .categories_list .bautzc {
        display: none !important
    }

    .njvoq {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .njvoq .bawyj {
        margin-bottom: 24px
    }

    .njvoq .ssvsyb {
        overflow: hidden;
        overflow-x: auto
    }

    .njvoq .d_row {
        display: block;
        width: calc(60vw + 60vw + 60vw + 24px * 3)
    }

    .njvoq .d_row .d_col {
        display: block;
        float: left;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60vw;
        flex: 0 0 60vw;
        max-width: 60vw;
        width: 60vw;
        margin: 40px 12px
    }
}

@media (max-width:768px) and (max-width:375px) {
    .njvoq .d_row .d_col .mrnmwm {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .njvoq .d_row .d_col .bmhoct svg {
        height: 60px
    }
}

@media (max-width:768px) {

    .njvoq .d_row:after,
    .njvoq .d_row:before {
        content: "";
        -webkit-box-flex: 0;
        -ms-flex: 0 0 24px;
        flex: 0 0 24px;
        max-width: 24px
    }

    .hclmxn .kklea .d_col,
    .hclmxn .kklea .d_col:first-child {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-right: 0
    }

    .hclmxn .postlst .pkvdp .pryjd:not(:last-child) {
        margin-bottom: 32px
    }

    .hclmxn .single_template_custom {
        padding-top: 0;
        padding-bottom: 0
    }

    .iodoe {
        max-width: 100%;
        overflow-y: hidden;
        overflow-x: hidden
    }

    .mbeiep {
        padding-top: 60px
    }

    .single_template_custom .d_col,
    .single_template_custom .footer_space {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .single_template_custom .footer_space {
        text-align: center
    }

    .single_template_custom .footer_space .__img {
        margin: 0 auto
    }

    .single_template_custom .footer_space .sweb_shared_media_button li {
        display: inline-block;
        margin: 0 20px
    }

    .fwanpv .ksijn .cbunx {
        padding: 20px;
        border-radius: 10px
    }

    .fwanpv .suvav .gtavd .d_row .d_col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .fwanpv .suvav .gtavd .d_row .d_col .tmvss,
    .fwanpv .suvav .gtavd .d_row .d_col .tmvss:nth-child(n) {
        border-radius: 24px
    }

    .njvoq .mtpapz {
        padding-left: 0;
        padding-right: 0
    }

    .vfqyw .qktrig .d_row .d_col,
    .vfqyw .qktrig .d_row .d_col.dkzot {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        min-width: inherit;
        padding-left: 0
    }

    .vfqyw .qktrig .d_row .d_col.dkzot ._fcontent .container {
        padding: 24px
    }

    .xdsoft_datetimepicker .xdsoft_datepicker {
        max-width: calc(320px - 24px * 2 - 8px * 2);
        width: 320px
    }

    .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker {
        height: 45px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_next,
    .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_prev,
    .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_today_button {
        width: 40px;
        background-position: center;
        background-size: 20px
    }

    .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label,
    .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_next,
    .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_prev,
    .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_today_button {
        height: 45px;
        line-height: 45px;
        padding: 0
    }

    .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_today_button {
        background-image: url("data:image/svg+xml,%3Csvg version=%221.1%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 x=%220px%22 y=%220px%22 viewBox=%220 0 512.001 512.001%22 style=%22enable-background:new 0 0 512.001 512.001;%22 xml:space=%22preserve%22%3E%3Cg%3E%3Cg%3E%3Cpath d=%22M503.402,228.885L273.684,19.567c-10.083-9.189-25.288-9.188-35.367-0.001L8.598,228.886 c-8.077,7.36-10.745,18.7-6.799,28.889c3.947,10.189,13.557,16.772,24.484,16.772h36.69v209.721 c0,8.315,6.742,15.057,15.057,15.057h125.914c8.315,0,15.057-6.741,15.057-15.057V356.932h74.002v127.337 c0,8.315,6.742,15.057,15.057,15.057h125.908c8.315,0,15.057-6.741,15.057-15.057V274.547h36.697 c10.926,0,20.537-6.584,24.484-16.772C514.147,247.585,511.479,236.246,503.402,228.885z%22/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d=%22M445.092,42.73H343.973l116.176,105.636v-90.58C460.149,49.471,453.408,42.73,445.092,42.73z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    }

    .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_next {
        background-image: url("data:image/svg+xml,%3Csvg version=%221.1%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 x=%220px%22 y=%220px%22 width=%2298.148px%22 height=%2298.148px%22 viewBox=%220 0 98.148 98.148%22 style=%22enable-background:new 0 0 98.148 98.148;%22 xml:space=%22preserve%22%3E%3Cg%3E%3Cpath d=%22M33.458,97.562L80.531,50.49c0.75-0.75,0.75-2.078,0-2.828L33.456,0.586C33.081,0.211,32.572,0,32.042,0 c-0.53,0-1.039,0.211-1.414,0.586L17.641,13.573c-0.391,0.391-0.586,0.902-0.586,1.414c0,0.512,0.195,1.023,0.586,1.414 l32.674,32.674L17.642,81.75c-0.751,0.75-0.75,2.078,0,2.828l12.987,12.984C31.411,98.344,32.677,98.344,33.458,97.562z%22/%3E%3C/g%3E%3C/svg%3E")
    }

    .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_prev {
        background-image: url("data:image/svg+xml,%3Csvg version=%221.1%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 x=%220px%22 y=%220px%22 width=%22199.404px%22 height=%22199.404px%22 viewBox=%220 0 199.404 199.404%22 style=%22enable-background:new 0 0 199.404 199.404;%22 xml:space=%22preserve%22%3E%3Cg%3E%3Cpolygon points=%22135.412,0 35.709,99.702 135.412,199.404 163.695,171.119 92.277,99.702 163.695,28.285 %22/%3E%3C/g%3E%3C/svg%3E")
    }

    .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label i {
        background-image: url("data:image/svg+xml,%3Csvg version=%221.1%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 x=%220px%22 y=%220px%22 width=%22199.404px%22 height=%22199.404px%22 viewBox=%220 0 199.404 199.404%22 style=%22enable-background:new 0 0 199.404 199.404;%22 xml:space=%22preserve%22%3E%3Cg%3E%3Cpolygon points=%22199.404,63.993 171.12,35.709 99.702,107.127 28.284,35.709 0,63.993 99.702,163.695 %22/%3E%3C/g%3E%3C/svg%3E");
        background-size: 5px;
        background-size: 5px;
        background-repeat: no-repeat;
        background-position: center right
    }

    .xdsoft_datetimepicker .xdsoft_timepicker {
        width: 100px
    }

    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
        width: 100px
    }

    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div {
        height: 45px;
        line-height: 45px
    }

    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next,
    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
        width: 100%;
        height: 45px;
        margin: 0;
        padding: 0;
        background-image: url("data:image/svg+xml,%3Csvg version=%221.1%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 x=%220px%22 y=%220px%22 width=%22199.404px%22 height=%22199.404px%22 viewBox=%220 0 199.404 199.404%22 style=%22enable-background:new 0 0 199.404 199.404;%22 xml:space=%22preserve%22%3E%3Cg%3E%3Cpolygon points=%22199.404,63.993 171.12,35.709 99.702,107.127 28.284,35.709 0,63.993 99.702,163.695 %22/%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 31px
    }

    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
        background-image: url("data:image/svg+xml,%3Csvg version=%221.1%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 x=%220px%22 y=%220px%22 width=%22199.404px%22 height=%22199.404px%22 viewBox=%220 0 199.404 199.404%22 style=%22enable-background:new 0 0 199.404 199.404;%22 xml:space=%22preserve%22%3E%3Cg%3E%3Cpolygon points=%220,135.411 28.285,163.695 99.703,92.277 171.119,163.695 199.404,135.412 99.703,35.709 %22/%3E%3C/g%3E%3C/svg%3E")
    }

    .xdsoft_datetimepicker .xdsoft_calendar td,
    .xdsoft_datetimepicker .xdsoft_calendar th,
    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div {
        font-size: 18px
    }

    .dkzot ._other_info .zbxbf {
        text-align: center
    }

    .dkzot ._other_info .zbxbf .d_col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .dkzot ._other_info .zbxbf a[href^=mailto] {
        margin-left: 0
    }
}

@media (max-width:640px) {
    .gyryve .vuygfd .mrnmwm {
        font-size: 11.1229946524vw
    }

    .dbxhk .mrnmwm {
        font-size: 6.8449197861vw
    }

    .jooizg .d_row .d_col .bciny {
        font-size: 5.1336898396vw
    }

    .gzilh ._title {
        font-size: 3.8502673797vw
    }

    .gzilh .copyright .ytwqvi,
    .gzilh .navbar-nav a {
        font-size: 3.422459893vw
    }

    .sretp {
        padding-left: 5.1336898396vw;
        padding-right: 5.1336898396vw;
        line-height: 10.2673796791vw;
        min-width: 34.2245989305vw;
        font-size: 3.8502673797vw
    }

    .gyryve .bpxku {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .zlaar {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .zlaar .mrnmwm {
        font-size: 10.2673796791vw
    }

    .zlaar .jiqczx span:nth-child(1) {
        font-size: 6.8449197861vw
    }

    .zlaar .jiqczx span:nth-child(2) {
        font-size: 3.422459893vw
    }

    .zlaar .mjqcc .bciny {
        font-size: 4.2780748663vw
    }

    .zlaar .mjqcc .tpoevj {
        font-size: 3.422459893vw
    }

    .zlaar .jiqczx>div {
        margin-bottom: 24px
    }

    .zlaar .jiqczx>div:last-child {
        margin-bottom: 0
    }

    .zlaar .mjqcc .ojawu svg {
        width: 56px;
        height: 56px
    }

    .zlaar .mjqcc .umoxj {
        padding-left: 68px;
        padding-top: 8px
    }

    .zlaar .umoxj:after {
        top: 56px;
        left: 28px;
        width: 2px
    }

    .zlaar .umoxj.ikkzth:after {
        height: calc(100% - 56px)
    }

    .zlaar .mjqcc .umoxj {
        padding-bottom: 30px
    }

    .dbxhk .atlkzt>.d_col:first-child {
        padding-right: 0;
        margin-bottom: 32px
    }

    .jooizg .d_row .d_col .sretp {
        position: relative;
        margin-top: 32px;
        top: auto
    }

    .jooizg .d_row .d_col {
        margin-left: 16px;
        margin-right: 16px;
        padding-right: 0;
        text-align: center
    }

    .gzilh .d_col {
        max-width: 100% !important;
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important
    }

    .postlst .pkvdp .pryjd {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 50px
    }

    .hbzth .yskjvn .jdlwmf,
    .hbzth .yskjvn .jdlwmf:nth-child(1),
    .hbzth .yskjvn .jdlwmf:nth-child(2),
    .hbzth .yskjvn .jdlwmf:nth-child(3) {
        max-width: 100%;
        height: auto;
        padding-bottom: 76%
    }

    .hbzth .yskjvn .jdlwmf:nth-child(1),
    .hbzth .yskjvn .jdlwmf:nth-child(2) {
        margin-bottom: 42px
    }

    .eehkdg .xbvjw .d_img {
        padding-left: 16px;
        padding-right: 16px
    }

    .eehkdg .xbvjw .d_img img {
        max-width: 100%
    }

    .gyryve,
    .gyryve #d-sliderhome,
    .gyryve #d-sliderhome .wglwul,
    .gyryve #d-sliderhome .xectgj,
    .gyryve .owl-stage-outer {
        height: 100vh;
        min-height: 568px
    }

    .dbxhk,
    .hbzth {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .gicaf .xnvjv {
        padding-left: 16px;
        padding-right: 16px
    }

    .hbzth .yskjvn .jdlwmf:after {
        top: -16px;
        bottom: -16px;
        left: -16px;
        right: -16px
    }

    .gzilh .copyright {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .dbxhk .atlkzt .iqclne .d_row .d_col {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }

    .dbxhk .iqclne .d_row .d_col:first-child {
        margin-bottom: 48px
    }

    .dkzot .gbtjm {
        top: 0;
        position: relative;
        padding-right: 0;
        margin-bottom: 48px
    }

    .dkzot .yinwrz {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }

    .dkzot ._fcontent .row .col {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }

    .dkzot ._fcontent .container {
        padding-right: 0;
        padding-left: 0
    }

    .tabtop ul.tabs li:not(:last-child) {
        margin-right: 0
    }

    .ybsssk>.d_row>.d_col {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%
    }

    .single_template_custom .mrnmwm {
        font-size: 7.7005347594vw
    }

    .single_template_custom .phsrlq .immbwu {
        font-size: 3.422459893vw
    }

    .single_template_custom .footer_space .sweb_shared_media_button {
        text-align: center;
        padding: 10px;
        background: #ececec
    }

    .single_template_custom .footer_space .sweb_shared_media_button li {
        display: inline-block;
        margin-left: 8px;
        margin-right: 8px
    }

    .single_template_custom .footer_space .sweb_shared_media_button li:not(:last-child) {
        margin-bottom: 0
    }

    .iodoe .cagcei .d_row.pwlcw .d_col {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }

    .iodoe .cagcei .d_row.pwlcw .d_col:last-child {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin-bottom: 24px
    }

    .iodoe .cagcei.pwlcw .d_row .d_col {
        text-align: left
    }

    .olkbr .iqclne .owl-carousel button.owl-next,
    .olkbr .iqclne .owl-carousel button.owl-prev {
        height: 45px;
        width: 45px;
        opacity: 0.1;
    }


    .iodoe .cagcei.plzas .cmncg {
        font-size: 10.2673796791vw
    }

    .njvoq .bawyj,
    .olkbr .bawyj {
        font-size: 6.8449197861vw
    }

    .iodoe .tvmbq,
    .iodoe.htrsdr .yfacg {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .iodoe .cagcei.pwlcw .d_row ._outertitle {
        margin-top: 0 !important
    }

    .njvoq .d_row .d_col {
        padding: 0 16px 70px 16px
    }

    .fwanpv .htctt .epxdhz .d_row .d_col,
    .fwanpv .mayqn .bnpvlc .d_col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .fwanpv .mayqn .bnpvlc .d_col {
        margin: 0;
        margin-bottom: 24px
    }

    .single_template_custom ul.post-info {
        margin-bottom: 48px
    }

    .fwanpv .xlhjrw .jiqczx {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .fwanpv .xlhjrw .jiqczx>div {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .fwanpv .xlhjrw .jiqczx>div:not(:last-child) {
        margin-bottom: 24px
    }

    .fwanpv .upfnf .xpowx .d_row .d_col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .fwanpv .zhavq .xectgj {
        padding: 48px 24px
    }

    .iodoe .cagcei .d_row .d_col img {
        height: auto;
        margin-bottom: 24px
    }

    .mbeiep .bciny {
        font-size: 10.2673796791vw
    }

    .flglnr .znugw {
        padding-left: 0;
        padding-right: 0
    }

    .flglnr .znugw .mrnmwm {
        padding-left: 24px;
        padding-right: 24px
    }

    .gzilh .d_col.pdcjy .d_row .d_col:nth-child(2),
    .gzilh .d_col.pdcjy .d_row .d_col:nth-child(3) {
        max-width: 50% !important;
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important
    }

    .fwanpv .mayqn,
    .fwanpv .uccks {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .hbzth .yskjvn .jdlwmf {
        padding-bottom: inherit !important
    }

    .hbzth .yskjvn .jdlwmf .bciny,
    .hbzth .yskjvn .jdlwmf .eurji {
        position: relative
    }

    .hbzth .yskjvn .jdlwmf .eurji {
        padding-bottom: 70%;
        margin-bottom: 12px
    }

    .dkzot ._other_info a[href^=mailto]:not(:last-child),
    .dkzot ._other_info a[href^=tel]:not(:last-child) {
        margin-left: 0;
        margin-right: 0
    }

    .gzilh .copyright .jqylk {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .xdsoft_datetimepicker .xdsoft_datepicker {
        max-width: calc(100vw - 24px * 2 - 8px * 2);
        width: 100vw
    }

    .xdsoft_datetimepicker .xdsoft_timepicker {
        max-width: calc(100vw - 24px * 2 - 8px * 2);
        width: 100vw
    }

    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
        max-width: calc(100vw - 24px * 2 - 8px * 2);
        width: 100vw
    }
}

.nddyrx ul:not(.toc_list) ul li:before {
    content: "○"
}

.nddyrx ul:not(.toc_list) ul {
    margin-top: 18px
}

.nddyrx ul:not(.toc_list) ul ul li:before {
    content: "◉"
}

#_x_toc_container ._x_toc_list,
#_x_toc_container ._x_toc_list ul {
    padding: 0;
    list-style: none;
    margin: 0
}

#_x_toc_container ._x_toc_list {
    position: relative;
    overflow: hidden;
    z-index: 1;
    display: block;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAD1BMVEXk5OTMzMzi4uLk5OTh4eFdqfDPAAAABXRSTlM4BR9XGnsG02AAAABUSURBVHheJcnBAcAgCMXQ+LuA0AVgA93B/Wcq2EsOL8x4fIiksmfIiSYS1CQLLtmpdekY/tMiL70wmnKJ2fQSCKdgELIomJDHCoTsNAT5/ICzG/QBYBUItAGnYhIAAAAASUVORK5CYII=);
    padding-left: 10px
}

#_x_toc_container ._x_toc_list:after {
    content: "";
    position: absolute;
    z-index: -1;
    left: -2px;
    right: -2px;
    bottom: -2px;
    top: -2px;
    background: rgba(255, 255, 255, .9)
}

#_x_toc_container ._x_toc_title {
    display: block;
    margin: 0;
    margin-bottom: 15px;
    padding: 16px;
    font-weight: 500;
    background: #fff;
    border-radius: 0;
    color: #888;
    font-size: 138%;
    padding-left: 66px;
    padding-right: 0;
    position: relative;
    text-align: left;
    z-index: 1;
    border: 1px solid #b0c1d3;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 version=%221.1%22 x=%220px%22 y=%220px%22 viewBox=%220 0 320.531 320.531%22 style=%22enable-background:new 0 0 320.531 320.531;%22 xml:space=%22preserve%22%3E%3Cg%3E%3Cpath d=%22M149.435,119.164V63.57c13.007-3.342,22.648-15.168,22.648-29.204c0-16.624-13.524-30.148-30.148-30.148 c-16.623,0-30.147,13.524-30.147,30.148c0,14.036,9.641,25.861,22.647,29.203v55.594c-15.775,2.374-29.169,12.115-36.556,25.597 l-32.99-25.646c0.807-2.271,1.25-4.714,1.25-7.258c0-11.99-9.755-21.745-21.745-21.745s-21.745,9.755-21.745,21.745 s9.755,21.745,21.745,21.745c3.972,0,7.695-1.076,10.903-2.943l37.29,28.989c-0.55,2.971-0.852,6.027-0.852,9.155 c0,11.14,3.652,21.44,9.815,29.777l-42.163,42.163c-2.929,2.929-2.929,7.678,0,10.606c1.465,1.464,3.385,2.197,5.304,2.197 s3.839-0.732,5.304-2.197l42.163-42.163c6.429,4.753,14.026,8.012,22.277,9.254v55.718c-8.306,3.062-14.245,11.056-14.245,20.411 c0,11.99,9.755,21.745,21.745,21.745s21.745-9.755,21.745-21.745c0-9.356-5.939-17.35-14.245-20.411v-55.717 c24.136-3.631,42.7-24.506,42.7-49.637C192.135,143.67,173.57,122.795,149.435,119.164z M44.394,118.602 c-3.72,0-6.745-3.026-6.745-6.745s3.025-6.745,6.745-6.745s6.745,3.026,6.745,6.745S48.113,118.602,44.394,118.602z M126.787,34.366c0-8.353,6.795-15.148,15.147-15.148s15.148,6.795,15.148,15.148c0,8.353-6.796,15.148-15.148,15.148 S126.787,42.719,126.787,34.366z M141.935,301.313c-3.72,0-6.745-3.026-6.745-6.745c0-3.255,2.317-5.979,5.389-6.608 c0.44,0.081,0.892,0.129,1.356,0.129s0.916-0.048,1.356-0.129c3.072,0.629,5.389,3.353,5.389,6.608 C148.68,298.287,145.654,301.313,141.935,301.313z M141.935,204.001c-19.409,0-35.199-15.791-35.199-35.2 c0-3.425,0.501-6.734,1.417-9.867c0.049-0.155,0.095-0.309,0.133-0.466c4.425-14.382,17.834-24.867,33.649-24.867 c19.409,0,35.2,15.791,35.2,35.2C177.135,188.211,161.344,204.001,141.935,204.001z%22 style=%22%26%2310; fill: %23888888;%26%2310;%22/%3E%3Cpath d=%22M290.384,95.953c-16.624,0-30.148,13.524-30.148,30.148c0,0.775,0.039,1.54,0.097,2.3l-54.238,18.493 c-3.921,1.336-6.016,5.599-4.679,9.519c1.063,3.119,3.977,5.082,7.098,5.082c0.803,0,1.619-0.13,2.421-0.403l54.236-18.492 c5.392,8.212,14.677,13.65,25.214,13.65c16.623,0,30.147-13.524,30.147-30.148C320.531,109.478,307.007,95.953,290.384,95.953z M290.384,141.25c-8.353,0-15.148-6.795-15.148-15.148c0-8.353,6.796-15.148,15.148-15.148s15.147,6.795,15.147,15.148 C305.531,134.454,298.736,141.25,290.384,141.25z%22 style=%22%26%2310; fill: %23888888;%26%2310;%22/%3E%3Cpath d=%22M30.148,250.44C13.524,250.44,0,263.965,0,280.588c0,16.624,13.524,30.148,30.148,30.148 c16.623,0,30.147-13.524,30.147-30.148C60.296,263.965,46.771,250.44,30.148,250.44z M30.148,295.737 c-8.353,0-15.148-6.795-15.148-15.148c0-8.353,6.796-15.148,15.148-15.148s15.147,6.795,15.147,15.148 C45.296,288.941,38.501,295.737,30.148,295.737z%22 style=%22%26%2310; fill: %23888888;%26%2310;%22/%3E%3C/g%3E%3C/svg%3E");
    background-size: 38px;
    background-position: left 14px center;
    background-repeat: no-repeat
}

#_x_toc_container {
    margin-bottom: 15px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 20px;
    background: #f5f8fa
}

#_x_toc_container ._x_toc_list ul ul {
    position: relative;
    padding-left: 15px
}

#_x_toc_container ._x_toc_list a {
    display: block;
    font-size: 15px;
    margin-bottom: 5px;
    font-weight: 400;
    line-height: 24px;
    padding: 10px;
    padding-left: 36px;
    position: relative;
    color: #000;
    border-radius: 0;
    display: block;
    cursor: pointer;
    line-height: 1.3;
}

#_x_toc_container ._x_toc_list a:hover {
    background: rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .2) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .2)));
    background: -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .2) 100%);
    background: -o-linear-gradient(45deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .2) 100%);
    background: -ms-linear-gradient(45deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .2) 100%);
    background: linear-gradient(45deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .2) 100%)
}

#_x_toc_container ._x_toc_list a:before {
    content: "◉";
    font-weight: 400;
    font-size: 16px;
    line-height: 1.3;
    margin-right: 5px;
    color: #222;
    position: absolute;
    left: 10px;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    transition: .3s ease
}

#_x_toc_container>ul._x_toc_list>li>ul>li>a:before {
    content: "●"
}

#_x_toc_container>ul._x_toc_list>li>ul>li>ul>li>a:before {
    content: "○"
}

#_x_toc_container>ul._x_toc_list>li>ul>li>ul>li>ul>li>ul>li>a:before {
    content: "◎"
}

#_x_toc_container ._x_toc_list a:after {
    content: "";
    position: absolute;
    height: 100%;
    border-radius: 2px;
    width: 2px;
    top: 0;
    left: 0
}

body .calendly-badge-widget {
    right: 75px
}

.page-template-contact-us .codedropz-upload-handler,
.page-template-contact-us .wpcf7-form-control-wrap.attachment-files,
label.your-keep_uwolts {
    margin-bottom: 0
}

.page-template-contact-us .wpcf7-form-control-wrap.your-message {
    margin-top: 8px
}

.page-template-contact-us .row .col-your-agree.hide {
    display: none
}

.page-template-services .pkvdp {
    color: #fff
}

.page-template-services .iodoe .yfacg {
    padding: 95px 0
}

.page-template-services .iodoe .cagcei:not(:last-child) {
    margin-bottom: 25px
}

.page-template-services main.iodoe {
    background: #f8f9fb
}

.page-template-services .sv_row {
    padding: 48px;
    background: #fff;
    border-radius: 16px
}

.page-template-services .iodoe .cagcei .mrnmwm {
    font-family: Inter, Gilroy, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 56px;
    margin-bottom: 24px
}

.page-template-services .iodoe .cagcei .mrnmwm a {
    color: #000
}

.page-template-services .iodoe .cagcei .mrnmwm a:hover {
    color: #00aeef
}

.page-template-services .iodoe .cagcei .qwuzic {
    font-family: Inter, Gilroy, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px
}

.top-author-info #author-avatar .author_des .mrnmwm {
    margin-bottom: 24px
}

.top-author-info #author-avatar .author_des .mrnmwm a {
    color: #000
}

.top-author-info #author-avatar .author_des .mrnmwm a:hover {
    color: #00aeef
}

@media (max-width:768px) {

    .page-template-services .iodoe .cagcei .d_row .d_col.d_left,
    .page-template-services .iodoe .cagcei .d_row .d_col.d_right {
        width: 100%;
        max-width: unset;
        flex: 100%
    }

    .page-template-services .iodoe .cagcei .mrnmwm {
        font-size: 5.2083333333vw;
        line-height: 1.2
    }

    .page-template-services .link-more {
        margin-top: 24px;
        position: unset
    }

    .page-template-services .iodoe .cagcei .d_row .d_col img {
        width: 100%
    }

    .page-template-services .sv_row {
        padding: 0
    }

    .page-template-services .iodoe .cagcei .qwuzic {
        line-height: 1.5
    }

    .page-template-services .pkvdp .pryjd .vqpdd .img_left {
        border-radius: 16px 16px 0 0
    }

    .archive.author .top-author-info {
        padding: 24px
    }

    .archive.author #author-avatar {
        max-width: 23%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 23%;
        flex: 0 0 23%
    }

    .archive.author #author-moreinfo {
        max-width: 75%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(75% - 40px);
        flex: 0 0 calc(75% - 40px)
    }

    .archive.author #author-avatar {
        max-width: 100%;
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%
    }

    .archive.author #author-avatar .avatar {
        display: block;
        overflow: hidden;
        margin-left: -24px;
        margin-top: -24px;
        margin-right: -24px;
        margin-bottom: 24px
    }

    .archive.author #author-avatar .avatar img {
        width: 100%;
        border-radius: 16px 16px 0 0;
        margin: 0;
        height: auto
    }
}

.offuxl .trigger_schedule {
    display: table-cell;
    width: auto;
    height: 40px;
    padding: 0 30px;
    border-radius: 25px;
    text-align: center;
    vertical-align: middle;
    font-weight: 700;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    background: #faa61a;
    color: #fff;
    line-height: 40px;
    border-color: transparent
}

.offuxl .trigger_schedule:hover {
    color: #faa61a
}

.top-author-info {
    background: #fff;
    border-radius: 16px;
    padding: 48px
}

.author-avatar {
    width: 100%
}

.archive.author .iodoe .qwuzic {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    max-width: 626px
}

.author-avatar img {
    border-radius: 16px
}

.iodoe .yfacg.top-author {
    padding-bottom: 35px
}

#author-moreinfo .mrnmwm {
    margin-bottom: 25px
}

#author-moreinfo .mrnmwm a {
    color: #000
}

#author-moreinfo .mrnmwm a:hover {
    color: #00aeef
}

.archive.author .bannerbannerdask .pkvdp {
    color: #fff
}

.archive.author .bannerbannerdask:after {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(48.85%, rgba(12, 21, 42, .7)), to(rgba(12, 21, 42, .7)));
    background: -webkit-linear-gradient(top, rgba(12, 21, 42, .7) 48.85%, rgba(12, 21, 42, .7) 100%);
    background: -o-linear-gradient(top, rgba(12, 21, 42, .7) 48.85%, rgba(12, 21, 42, .7) 100%);
    background: linear-gradient(0deg, rgba(12, 21, 42, .75) 48.85%, rgba(12, 21, 42, .7) 100%);
    opacity: .64
}

.page-template-services .pkvdp .pryjd .unhsb a:hover {
    color: #222428
}

.page-template-services .pkvdp .pryjd .sidhcz img {
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%;
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    transition: .2s ease-out;
    top: 0;
    left: 0;
    border-radius: 16px 0 0 16px
}

.page-template-services .pkvdp .pryjd .sidhcz {
    position: relative;
    height: 0;
    padding-bottom: 59.9%;
    margin-bottom: 16px;
    display: block;
    overflow: hidden
}

.page-template-services .pkvdp.has_boxshadow .pryjd .sidhcz {
    margin-right: -16px;
    margin-left: -16px
}

.page-template-services .pkvdp .pryjd .ktrxa {
    margin-bottom: 16px
}

.page-template-services .pkvdp .pryjd .vqpdd {
    color: #000;
    padding: 0 16px 16px;
    padding-bottom: 30px
}

.page-template-services .pkvdp .pryjd .ktrxa {
    margin-bottom: 16px
}

.page-template-services .pkvdp .pryjd a {
    color: #222428
}

.page-template-services .pkvdp .pryjd .ktrxa a {
    font-family: Gilroy, Helvetica, sans-serif;
    font-weight: 550;
    font-size: 20px;
    line-height: 1.3
}

.page-template-services .pkvdp .pryjd .unhsb {
    position: relative;
    bottom: -10px
}

.page-template-services .pkvdp .pryjd {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.page-template-services .pkvdp .pryjd .unhsb a {
    color: #00aeef;
    line-height: 24px;
    font-size: 16px;
    font-family: Inter, Gilroy, Helvetica, sans-serif !important;
    font-weight: 700
}

.author-avatar {
    max-width: 100%;
    margin-bottom: 10px;
}

.author-avatar img {
    max-width: 100%
}

@media (min-width:769px) {

    .page-template-services .pkvdp .pryjd .lbhjm,
    .page-template-services .pkvdp .pryjd .vqpdd .ktrxa {
        margin-bottom: 24px
    }

    .page-template-services .pkvdp .pryjd .vqpdd .ktrxa a {
        font-weight: 700;
        font-size: 48px;
        line-height: 1.3;
        color: #000
    }

    .page-template-services .pkvdp .pryjd .vqpdd .ktrxa a:hover {
        color: #00aeef
    }

    .page-template-services .pkvdp .pryjd .vqpdd {
        position: relative;
        padding-left: calc(50% + 48px);
        min-height: 350px
    }

    .page-template-services .pkvdp.has_boxshadow .pryjd .sidhcz {
        height: 100%;
        padding-bottom: 0;
        width: calc(50% - 48px);
        position: absolute;
        left: 0;
        margin-left: 0;
        margin-right: 0;
        border-radius: 16px 0 0 16px
    }

    .page-template-services .pkvdp .pryjd .unhsb a {
        color: #00aeef;
        line-height: 24px;
        font-size: 16px;
        font-family: Inter, Gilroy, Helvetica, sans-serif;
        font-weight: 700
    }

    .page-template-services .pkvdp .pkvdp .pryjd .vqpdd .ktrxa {
        margin-bottom: 24px
    }

    .page-template-services .pkvdp .pryjd .vqpdd .lbhjm {
        font-family: Inter, Gilroy, Helvetica, sans-serif
    }

    .top-author-info #author-avatar {
        width: 100%;
        position: relative;
        padding-left: 33%;
        min-height: 286px
    }
    
    #author-avatar {
        font-family: Inter, Helvetica, sans-serif;
    }

    #author-avatar .author_des {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        bottom: unset
    }

    #author-avatar a.avatar {
        height: 100%;
        padding-bottom: 0;
        width: 30%;
        max-width: 286px;
        position: absolute;
        left: 0;
        margin-left: 0;
        margin-right: 0;
        border-radius: 16px
    }

    #author-avatar a.avatar img {
        position: absolute;
        -o-object-fit: cover;
        object-fit: cover;
        height: 100%;
        width: 100%;
        -webkit-transition: .2s ease-out;
        -o-transition: .2s ease-out;
        transition: .2s ease-out;
        top: 0;
        left: 0;
        border-radius: 16px
    }
}

@media (min-width:641px) and (max-width:768px) {
    .page-template-services .pkvdp .pryjd .lbhjm {
        font-size: 1.7361111111vw
    }

    .archive.author .iodoe .qwuzic {
        font-size: 3.422459893vw
    }

    .page-template-services .pkvdp .pryjd .vqpdd .ktrxa a,
    .top-author-info #author-avatar .author_des .mrnmwm a {
        font-size: 4.3402777778vw
    }

    .row_author .author-avatar img {
        width: 100%;
        height: auto
    }
}

@media (max-width:640px) {

    .archive.author .iodoe .qwuzic,
    .page-template-services .pkvdp .pryjd .lbhjm {
        font-size: 3.422459893vw
    }

    .page-template-services .pkvdp .pryjd .vqpdd .ktrxa a,
    .top-author-info #author-avatar .author_des .mrnmwm a {
        font-size: 5.1336898396vw
    }
}

header nav .llgda a:hover img {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.azkljs .svg.svglogo path[fill-rule=evenodd] {
    fill: #fff
}

.azkljs nav.writu .llgda svg path[fill-rule=evenodd],
.azkljs.wljvg .llgda svg path[fill-rule=evenodd] {
    fill: #000
}

.auhthor_infomation p ._lineabathor {
    font-size: 24px;
    color: #000;
    line-height: 1.8
}

.auhthor_infomation .row_author {
    padding: 20px 0;
    border-radius: 18px;
    background: #fff
}

.auhthor_infomation .row_author .mrnmwm {
    margin-bottom: 6px
}

.auhthor_infomation .row_author .mrnmwm {
    font-size: 18px;
}

.mrnmwm[data-author_position]:after {
    content: attr(data-author_position);
    font-size: 80%;
    font-weight: normal;
    display: block;
    margin-top: 12px;
    color: #777;
}

.auhthor_infomation .row_author .mrnmwm a { 
    line-height: 1.2;
    color: #000
}

.auhthor_infomation .row_author .mrnmwm a:hover {
    color: #00aeef
}

.qwuzic {
    font-size: 15px;
    color: #000;
    line-height: 1.8
}

.auhthor_infomation {
    font-family: Inter, Helvetica, sans-serif;
    margin-top: 60px
}

@media (min-width:769px) {
    .d_row .d_col.col_avatar {
        flex: 0 0 30%
    }

    .d_row .d_col.col_avatar .author-avatar img {
        height: auto
    }

    .d_row .d_col.col_authordes {
        padding-left: 40px
    }
}

.text_dark {
    color: #000 !important
}

div#footer-text {
    height: 0;
    visibility: hidden;
    overflow: hidden
}

.mailster-embeded-form body {
    background: 0;
    padding: 0;
    margin: 0
}

.mailster-embeded-form .mailster-form-body {
    padding: 5px !important;
    margin: auto !important
}

.mailster-form-wrap {
    max-width: 100%;
    max-height: 95%;
    min-width: 100px;
    -webkit-overflow-scrolling: touch
}

.mailster-form {
    margin-bottom: 20px;
    position: relative
}

.mailster-form:before {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 20px 20px;
    background-image: url(https://enlabsoftware.com/wp-content/plugins/mailster/assets/css/../img/loading.gif);
    visibility: hidden;
    opacity: 0;
    transition: opacity .15s ease-in-out
}

.mailster-form.loading:before {
    opacity: 1;
    visibility: visible
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi) {
    .mailster-form:before {
        background-image: url(https://enlabsoftware.com/wp-content/plugins/mailster/assets/css/../img/loading_2x.gif)
    }
}

.mailster-form-fields:after,
.mailster-form:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both
}

.mailster-form,
.mailster-form .input,
.mailster-form .mailster-form-info {
    width: 100%;
    box-sizing: border-box
}

.mailster-embeded-form .mailster-form {
    margin-bottom: 3px
}

.mailster-form .mailster-wrapper {
    position: relative;
    margin-bottom: 2px;
    transition: opacity .15s ease-in-out
}

.mailster-form.loading .mailster-wrapper {
    opacity: .2
}

.mailster-form textarea.input {
    resize: vertical;
    height: 150px
}

.mailster-form li {
    list-style: none !important;
    margin-left: 0;
    padding-left: 0
}

span.mailster-required {
    font-size: 120%;
    font-weight: 700;
    color: #bf4d4d
}

.mailster-lists-wrapper ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0
}

.mailster-lists-wrapper ul li {
    margin-left: 0
}

.mailster-list-description {
    color: inherit;
    display: block;
    margin-left: 25px;
    font-size: .8em
}

.mailster-form-info {
    height: 0;
    border-radius: 2px;
    padding: 5px;
    margin-bottom: 4px;
    color: #fff;
    padding: 9px 16px;
    transition: all .2s;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.mailster-form.loading .mailster-form-info {
    opacity: 0
}

.mailster-form-info a {
    color: #fff
}

.mailster-form-info.error,
.mailster-form-info.success {
    display: block;
    height: 100%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.mailster-form .error input,
.mailster-form .error select,
.mailster-form .error textarea {
    outline: 2px solid #bf4d4d;
    outline-offset: 0
}

.mailster-form-info.error {
    background: #bf4d4d
}

.mailster-form-info.success {
    background-color: #6fbf4d;
    text-align: center
}

.mailster-form .mailster-form-info p,
.mailster-form-info ul {
    margin: 0;
    padding: 0
}

.mailster-form-info ul li {
    color: inherit;
    margin-left: 0
}

.mailster-submit-wrapper {
    margin-top: 6px
}

.mailster-form .submit-button {
    cursor: pointer
}

.mailster-form .submit-button:focus {
    outline: 0
}

.wp-block-code .hljs-comment,
.wp-block-code .hljs-quote {
    color: #999
}

.wp-block-code .hljs-deletion,
.wp-block-code.hljs-name,
.wp-block-code .hljs-regexp,
.wp-block-code .hljs-selector-class,
.wp-block-code .hljs-selector-id,
.wp-block-code .hljs-tag,
.wp-block-code .hljs-template-variable,
.wp-block-code .hljs-variable {
    color: #f2777a
}

.wp-block-code .hljs-built_in,
.wp-block-code .hljs-builtin-name,
.wp-block-code .hljs-link,
.wp-block-code .hljs-literal,
.wp-block-code .hljs-meta,
.wp-block-code .hljs-number,
.wp-block-code .hljs-params,
.wp-block-code .hljs-type {
    color: #f99157
}

.wp-block-code .hljs-attribute {
    color: #fc6
}

.wp-block-code .hljs-addition,
.wp-block-code .hljs-bullet,
.wp-block-code .hljs-string,
.wp-block-code .hljs-symbol {
    color: #9c9
}

wp-block-code .hljs-section,
.wp-block-code .hljs-title {
    color: #69c
}

.wp-block-code .hljs-keyword,
.wp-block-code .hljs-selector-tag {
    color: #c9c
}

.wp-block-code .hljs {
    display: block;
    overflow-x: auto;
    background: #2d2d2d;
    color: #ccc;
    padding: .5em
}

.wp-block-code .hljs-emphasis {
    font-style: italic
}

.wp-block-code .hljs-strong {
    font-weight: 700
}

.codedropz-upload-wrapper,
.codedropz-upload-wrapper .cd-upload-btn {
    color: #c5c5c5
}

.codedropz-upload-wrapper h3 {
    font-weight: normal;
    font-size: 1rem
}

.nddyrx ul:not(.toc_list) li:before {
    float: left;
    top: 3px
}

.nddyrx ul:not(.toc_list) li[style*="none"]:before {
    visibility: hidden;
}

@media (max-width: 520px) {
    .vfqyw .qktrig .d_row .d_col.dkzot ._x_job ._fcontent  .container, 
    .vfqyw .qktrig .d_row .d_col.dkzot ._x_job ._fcontent  .container .col, 
    .vfqyw .qktrig .d_row .d_col.dkzot ._x_job ._fcontent  .container .row, 
    .vfqyw .qktrig .d_row .d_col.dkzot ._x_job ._fcontent  .container {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
    }
}


header nav .hwotei ul .pebqs ,
.qpfhb .offuxl li a {
    font-family:  "Inter", "Gilroy",Helvetica,sans-serif;
    font-size: 16px;
}


@media (max-width: 1320px) {
    header nav .hwotei ul .pebqs {
        font-size: 12px;
        height: 30px;
        line-height: 28px;
        padding-left: 12px;
        padding-right: 12px;
    }    
}