.alert-success{color:white;background-color:#00c851;border-color:#007e33}.alert-success::before{display:inline-block;content:"";background-image:url('data:image/svg+xml,<svgclass="bibi-check-box"width="1em"height="1em"viewBox="001616"fill="white"xmlns="http://www.w3.org/2000/svg"><pathfill-rule="evenodd"d="M15.3542.646a.5.50010.708l-77a.5.5001-.7080l-3-3a.5.5011.708-.708L89.293l6.646-6.647a.5.5001.7080z"clip-rule="evenodd"/><pathfill-rule="evenodd"d="M1.513A1.51.5000314.5h10a1.51.50001.5-1.5V8a.5.5000-10v5a.5.5001-.5.5H3a.5.5001-.5-.5V3a.5.5001.5-.5h8a.5.50000-1H3A1.51.50001.53v10z"clip-rule="evenodd"/></svg>');background-repeat:no-repeat;-webkit-background-size:1.5rem 1.5rem;background-size:1.5rem 1.5rem;background-position:0 .4rem;width:1.75rem;height:1.75rem}.alert-warning{color:white;background-color:#fb3;border-color:#f80}.alert-warning::before{display:inline-block;content:"";background-image:url('data:image/svg+xml,<svgclass="bibi-info-circle"width="1em"height="1em"viewBox="001616"fill="white"xmlns="http://www.w3.org/2000/svg"><pathfill-rule="evenodd"d="M815A7701081a77000014zm01A8801080a88000016z"clip-rule="evenodd"/><pathd="M8.936.588l-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.7383.468c-.194.897.1051.319.8081.319.54501.178-.2521.465-.598l.088-.416c-.2.176-.492.246-.686.246-.2750-.375-.193-.304-.533L8.936.588z"/><circlecx="8"cy="4.5"r="1"/></svg>');background-repeat:no-repeat;-webkit-background-size:1.5rem 1.5rem;background-size:1.5rem 1.5rem;background-position:0 .4rem;width:1.75rem;height:1.75rem}.alert-danger::before{display:inline-block;content:"";background-image:url('data:image/svg+xml,<svgclass="bibi-exclamation-triangle"width="1em"height="1em"viewBox="001616"fill="white"xmlns="http://www.w3.org/2000/svg"><pathfill-rule="evenodd"d="M7.9382.016a.146.146000-.054.057L1.02713.74a.176.176000-.002.183c.016.03.037.05.054.06.015.01.034.017.066.017h13.713a.12.12000.066-.017.163.163000.055-.06.176.176000-.003-.183L8.122.073a.146.146000-.054-.057A.13.130008.0022a.13.13000-.064.016zm1.044-.45a1.131.13000-1.960L.16513.233c-.457.778.0911.767.981.767h13.713c.88901.438-.99.98-1.767L8.9821.566z"clip-rule="evenodd"/><pathd="M7.00212a110112011001-20zM7.15.995a.905.9050111.80l-.353.507a.552.552001-1.10L7.15.995z"/></svg>');background-repeat:no-repeat;-webkit-background-size:1.5rem 1.5rem;background-size:1.5rem 1.5rem;background-position:0 .4rem;width:1.75rem;height:1.75rem}.alert-danger{color:white;background-color:#f44;border-color:#c00}.alert-dismissible .close{opacity:.6}
.affix{position:fixed;width:100%;top:0;z-index:1035;left:0}
@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;1,300&display=swap";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

body {
    margin: 0
}

body * {
    font-family: Roboto,sans-serif;
    line-height: 1.5;
    box-sizing: border-box
}

body .bg2 {
    background-color: #f9f9f9
}

main {
    padding-top: 40px
}

#__next {
    max-width: 100vw;
    overflow-x: hidden;
    min-height: 100vh;
    display: grid;
    grid-template-rows: 1fr
}

.page_main {
    display: grid;
    grid-template-rows: auto 1fr
}

.alice-carousel .animated {
    animation-fill-mode: both
}

.alice-carousel .animated-out {
    z-index: 1
}

.alice-carousel .fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        visibility: hidden
    }
}

.alice-carousel {
    position: relative;
    width: 100%;
    margin: auto;
    direction: ltr
}

.alice-carousel__wrapper {
    overflow-x: hidden;
    overflow-y: hidden;
    height: auto
}

.alice-carousel__stage,.alice-carousel__wrapper {
    position: relative;
    box-sizing: border-box;
    width: 100%
}

.alice-carousel__stage {
    height: 100%;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    transform-style: flat;
    -webkit-transform-style: flat;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

.alice-carousel__stage-item {
    position: relative;
    display: inline-block;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    vertical-align: top;
    white-space: normal;
    line-height: 0
}

.alice-carousel__stage-item * {
    line-height: normal
}

.alice-carousel__stage-item.__hidden {
    opacity: 0;
    overflow: hidden
}

.alice-carousel__next-btn,.alice-carousel__prev-btn {
    display: inline-block;
    box-sizing: border-box;
    width: 50%;
    padding: 10px 5px
}

.alice-carousel__next-btn [data-area]:after,.alice-carousel__prev-btn [data-area]:after {
    position: relative;
    content: attr(data-area);
    text-transform: capitalize
}

.alice-carousel__prev-btn {
    text-align: right
}

.alice-carousel__next-btn-item,.alice-carousel__prev-btn-item {
    display: inline-block;
    cursor: pointer;
    padding: 5px;
    margin: 0;
    color: #465798
}

.alice-carousel__next-btn-item:hover,.alice-carousel__prev-btn-item:hover {
    color: darkred
}

.alice-carousel__next-btn-item.__inactive,.alice-carousel__prev-btn-item.__inactive {
    opacity: .4;
    pointer-events: none
}

.alice-carousel__play-btn {
    position: absolute;
    top: 30px;
    left: 20px;
    display: inline-block
}

.alice-carousel__play-btn:hover {
    cursor: pointer
}

.alice-carousel__play-btn-wrapper {
    position: relative;
    width: 32px;
    height: 32px;
    padding: 10px;
    border-radius: 50%;
    background-color: #fff
}

.alice-carousel__play-btn-item {
    position: absolute;
    width: 32px;
    height: 32px;
    cursor: pointer;
    border: 0;
    outline: none;
    background: transparent
}

.alice-carousel__play-btn-item:after,.alice-carousel__play-btn-item:before {
    position: absolute;
    pointer-events: none;
    display: block;
    width: 0;
    height: 0;
    content: "";
    transition: all .4s linear;
    border-color: transparent transparent transparent #465798;
    border-style: solid;
    border-width: 8px 0 8px 15px
}

.alice-carousel__play-btn-item:before {
    left: 5px;
    height: 14px
}

.alice-carousel__play-btn-item:after {
    top: 7px;
    left: 18px
}

.alice-carousel__play-btn-item.__pause:after,.alice-carousel__play-btn-item.__pause:before {
    height: 30px;
    border-width: 0 0 0 10px
}

.alice-carousel__play-btn-item.__pause:after {
    top: 0;
    left: 18px
}

.alice-carousel__dots {
    margin: 30px 3px 5px;
    padding: 0;
    list-style: none;
    text-align: center
}

.alice-carousel__dots>li {
    display: inline-block
}

.alice-carousel__dots-item:not(.__custom) {
    width: 8px;
    height: 8px;
    cursor: pointer;
    border-radius: 50%;
    background-color: #e0e4fb
}

.alice-carousel__dots-item:not(.__custom):not(:last-child) {
    margin-right: 20px
}

.alice-carousel__dots-item:not(.__custom).__active,.alice-carousel__dots-item:not(.__custom):hover {
    background-color: #6e7ebc
}

.alice-carousel__slide-info {
    position: absolute;
    top: 20px;
    right: 20px;
    display: inline-block;
    padding: 5px 10px;
    color: #465798;
    border-radius: 5px;
    background-color: rgba(224,228,251,.6)
}

.alice-carousel__slide-info-item {
    vertical-align: middle;
    line-height: 0
}

body h1 {
    font-size: 62px;
    font-weight: 500;
    line-height: 1.1;
    margin: .6em 0
}

@media screen and (max-width: 980px) {
    body h1 {
        font-size:48px
    }
}

@media screen and (max-width: 640px) {
    body h1 {
        font-size:30px
    }
}

body h2 {
    font-size: 48px;
    font-weight: 400;
    line-height: 1.1;
    margin: .6em 0
}

@media screen and (max-width: 640px) {
    body h2 {
        font-size:25px
    }
}

body h3 {
    font-size: 30px;
    margin: .6em 0
}

body .heading {
    color: #ff6e04;
    text-transform: uppercase
}

body .heading,body .heading-link {
    font-weight: 500
}

body .heading-20 {
    font-size: 18px
}

.h2_left_md h2 {
    font-size: 48px;
    color: #565656;
    font-weight: 400
}

.h2_left_md .em {
    font-size: 20px;
    vertical-align: text-top;
    line-height: 50px
}

.h2_left_md p {
    display: block;
    color: #565656;
    max-width: 760px;
    font-size: 20px;
    font-weight: 300
}

.h2_center_md {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.h2_center_md h2 {
    font-size: 48px;
    font-weight: 400;
    margin: 20px 0
}

@media screen and (max-width: 980px) {
    .h2_center_md h2 {
        margin:10px 0
    }
}

.h2_center_md p {
    display: block;
    color: #565656;
    font-size: 20px;
    font-weight: 300;
    text-align: center;
    max-width: 818px
}

@media screen and (max-width: 640px) {
    .h2_center_md h2,.h2_left_md h2 {
        font-size:25px
    }

    .h2_center_md .em,.h2_left_md .em {
        font-size: 14px;
        vertical-align: text-top;
        line-height: 26px
    }

    .h2_center_md p,.h2_left_md p {
        font-size: 14px
    }
}

p {
    color: #565656;
    font-size: 16px
}

@media screen and (max-width: 980px) {
    p {
        font-size:14px
    }
}

@media screen and (max-width: 640px) {
    p {
        font-size:12px
    }
}

a {
    color: #ff6e04
}

a:hover {
    color: #d05800
}

.color-primary {
    color: #09a4fa!important
}

.color-secondary {
    color: #ff6e04!important
}

.block-center {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.ts-20 {
    font-size: 20px
}

.ts-24 {
    font-size: 24px
}

.top-nav {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-top: 10px
}

.top-nav .header__logo img {
    width: 133px
}

.top-nav .header__menu {
    display: flex;
    flex-direction: row;
    padding: 0;
    font-weight: 400;
    gap: 20px
}

@media screen and (max-width: 1200px) {
    .top-nav .header__menu {
        gap:10px
    }
}

@media screen and (max-width: 980px) {
    .top-nav .header__menu {
        flex-direction:column;
        align-items: flex-start
    }
}

.top-nav .header__menu .header__menu__nav {
    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: center
}

@media screen and (max-width: 1200px) {
    .top-nav .header__menu .header__menu__nav {
        gap:10px
    }
}

@media screen and (max-width: 980px) {
    .top-nav .header__menu .header__menu__nav {
        flex-direction:column;
        align-items: flex-start
    }
}

.top-nav .header__menu .header__menu__nav>li {
    list-style: none;
    padding: 10px 0
}

.top-nav .header__menu .header__menu__nav>li>a {
    border: 1px solid transparent;
    border-radius: 50px;
    padding: 4px 10px
}

.top-nav .header__menu .header__menu__nav>li.active>a {
    border-color: #ff6e04
}

.top-nav .header__menu .header__menu__nav>li a {
    line-height: 1.2
}

.top-nav .header__menu .header__menu__nav>li a:hover {
    color: #ff6e04
}

.top-nav .header__menu .header__menu__nav a {
    color: #000;
    font-size: 16px;
    text-decoration: none
}

.top-nav .header__menu .header__menu__nav .header__menu__nav__sub {
    position: relative
}

.top-nav .header__menu .header__menu__nav .header__menu__nav__sub>a {
    display: inline-block;
    position: relative;
    padding-right: 24px
}

.top-nav .header__menu .header__menu__nav .header__menu__nav__sub>a:after {
    position: absolute;
    right: -2px;
    top: 8px;
    content: "";
    width: 20px;
    height: 20px;
    display: block;
    transition: all .2s ease-out;
    background: transparent url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='12' height='12' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='black'/></g></svg>") no-repeat
}

.top-nav .header__menu .header__menu__nav .header__menu__nav__sub>ul {
    display: none;
    position: absolute;
    opacity: 0;
    z-index: 55;
    left: 0;
    top: 38px;
    background: hsla(0,0%,100%,.9);
    border-radius: 20px;
    border-top-left-radius: 5px;
    padding: 6px 0;
    flex-direction: column;
    box-shadow: 0 4px 12px rgba(0,0,0,.1);
    transition: all 2s ease-out
}

@media screen and (max-width: 980px) {
    .top-nav .header__menu .header__menu__nav .header__menu__nav__sub>ul {
        position:relative
    }
}

.top-nav .header__menu .header__menu__nav .header__menu__nav__sub>ul li {
    list-style: none
}

.top-nav .header__menu .header__menu__nav .header__menu__nav__sub>ul li a {
    display: block;
    padding: 6px 16px;
    min-width: 230px;
    line-height: 1.2
}

.top-nav .header__menu .header__menu__nav .header__menu__nav__sub>ul li a:hover,.top-nav .header__menu .header__menu__nav .header__menu__nav__sub>ul li.submenu-active a {
    color: #ff6e04
}

@media screen and (min-width: 980px) {
    .top-nav .header__menu .header__menu__nav .header__menu__nav__sub:hover>a:after {
        transform:rotate(180deg);
        transform-origin: 30% 30%;
        fill: #ff6e04
    }

    .top-nav .header__menu .header__menu__nav .header__menu__nav__sub:hover>ul {
        display: flex;
        opacity: 1
    }

    .top-nav .header__menu .header__menu__nav .header__menu__nav__sub:hover>a {
        color: #ff6e04
    }
}

.header__menu__actions {
    display: flex;
    align-items: center
}

#menuToggle .toggle-burger-wrapper {
    display: none
}

@media screen and (min-width: 980px) {
    #menuToggle {
        margin-top:4px
    }
}

@media screen and (max-width: 980px) {
    #menuToggle {
        padding-top:8px;
        z-index: 2
    }

    #menuToggle .toggle-burger-wrapper {
        position: absolute;
        display: block;
        z-index: 3;
        right: 28px;
        top: 28px
    }
}

@media screen and (max-width: 980px)and (max-width:640px) {
    #menuToggle .toggle-burger-wrapper {
        right:20px
    }
}

@media screen and (max-width: 980px) {
    #menuToggle .toggle-burger-wrapper .toggle-burger {
        display:block;
        width: 28px;
        height: 3px;
        margin-bottom: 5px;
        position: relative;
        background: #565656;
        border-radius: 3px;
        z-index: 3;
        transform-origin: 4px 0;
        transition: transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease
    }

    #menuToggle .toggle-burger-wrapper .toggle-burger:first-child {
        transform-origin: 0 0
    }

    #menuToggle .toggle-burger-wrapper .toggle-burger:nth-last-child(2) {
        transform-origin: 0 100%
    }

    #menuToggle.menu_open .toggle-burger-wrapper .toggle-burger {
        opacity: 1;
        background: #232323;
        transform: rotate(45deg) translate(-8px,-11px)
    }

    #menuToggle.menu_open .toggle-burger-wrapper .toggle-burger:nth-last-child(3) {
        opacity: 0;
        transform: rotate(0deg) scale(.2)
    }

    #menuToggle.menu_open .toggle-burger-wrapper .toggle-burger:nth-last-child(2) {
        transform: rotate(-45deg) translate(-6px,10px)
    }

    #headerMenu {
        position: fixed;
        width: 348px;
        right: -348px;
        padding: 65px 40px 40px;
        background: #ededed;
        list-style-type: none;
        -webkit-font-smoothing: antialiased;
        transform-origin: 0 0;
        transform: none;
        transition: transform .5s cubic-bezier(.77,.2,.05,1);
        overflow-y: auto;
        height: 100vh;
        top: 0
    }

    #menuToggle.menu_open .header__menu {
        width: 348px;
        transform: translate(-100%);
        position: fixed
    }

    #menuToggle.menu_open .toggle-burger-wrapper {
        position: fixed
    }

    .header__menu__nav__sub.summenu-open ul {
        position: relative!important;
        display: flex!important;
        box-shadow: none!important;
        background: transparent!important;
        opacity: 1!important;
        top: 0!important
    }

    .header__menu__nav__sub.summenu-open>a:after {
        transform: rotate(180deg);
        transform-origin: 30% 30%;
        fill: #ff6e04
    }

    .header__menu__nav__sub>ul {
        padding-left: 10px!important;
        transition: all .5s cubic-bezier(.77,.2,.05,1),ease!important
    }

    .header__menu__nav__sub>ul li {
        border-bottom: 1px solid #ddd
    }
}

.container-vd,.container-vd-nav {
    margin: 0 auto;
    width: 1200px
}

@media screen and (min-width: 1920px) {
    .container-vd,.container-vd-nav {
        width:1200px
    }
}

@media screen and (max-width: 1600px) {
    .container-vd {
        width:1200px
    }

    .container-vd-nav {
        width: 1200px;
        padding-right: 10px
    }
}

@media screen and (max-width: 1440px) {
    .container-vd,.container-vd-nav {
        width:1200px
    }
}

@media screen and (max-width: 1200px) {
    .container-vd {
        width:1024px
    }

    .container-vd-nav {
        width: 100vw
    }
}

@media screen and (max-width: 1024px) {
    .container-vd {
        width:980px
    }

    .container-vd-nav {
        width: 100vw;
        padding-right: 30px
    }

    body {
        max-width: 100vw;
        overflow-x: hidden
    }
}

@media screen and (max-width: 980px) {
    .container-vd {
        width:768px
    }

    .container-vd-nav {
        width: 100vw
    }
}

@media screen and (max-width: 768px) {
    .container-vd {
        width:calc(640px - 100px)
    }

    .xs-no-margin {
        width: 100vw
    }
}

@media screen and (max-width: 640px) {
    .container-vd {
        width:90vw
    }

    .xs-no-margin,.xxs-no-margin {
        width: 100vw!important
    }
}

@media screen and (max-width: 400px) {
    .container-vd {
        width:92vw
    }

    .xs-no-margin,.xxs-no-margin {
        width: 100vw!important
    }
}

.hero {
    display: grid;
    grid-template-columns: 1fr 500px;
    grid-gap: 100px;
    gap: 100px;
    margin-bottom: 56px
}

@media screen and (max-width: 1024px) {
    .hero {
        gap:30px
    }
}

@media screen and (max-width: 980px) {
    .hero {
        display:grid;
        grid-template-columns: 1fr;
        grid-gap: 20px;
        gap: 20px;
        margin: 0 auto 30px;
        justify-content: center
    }
}

.hero .l {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: end
}

@media screen and (max-width: 980px) {
    .hero .l {
        width:100%
    }
}

.hero .l h1 {
    font-size: 70px
}

@media screen and (max-width: 768px) {
    .hero .l h1 {
        font-size:30px
    }
}

.hero .r {
    flex: 1 1;
    max-width: 500px
}

@media screen and (max-width: 980px) {
    .hero .r {
        grid-row:1/-1;
        max-width: 100%
    }
}

.hero .r .im {
    width: 100%;
    min-height: 500px;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 20px;
    background-color: #efefef
}

@media screen and (max-width: 980px) {
    .hero .r .im {
        min-height:370px
    }
}

@media screen and (max-width: 768px) {
    .hero .r .im {
        min-height:unset;
        height: 288px
    }
}

.hero h1 {
    color: #09a4fa;
    margin: 0 0 20px
}

@media screen and (max-width: 980px) {
    .hero h1 {
        margin:8px 0 20px
    }

    .hero h1 br {
        display: contents
    }
}

.hero .prh {
    color: #565656;
    margin-bottom: 40px;
    font-size: 20px
}

@media screen and (min-width: 980px) {
    .hero .prh {
        min-height:200px
    }
}

@media screen and (max-width: 980px) {
    .hero .prh {
        font-size:16px
    }
}

@media screen and (max-width: 640px) {
    .hero .prh {
        margin-bottom:20px;
        font-size: 14px
    }
}

.hero .prh p {
    font-size: 20px
}

@media screen and (max-width: 980px) {
    .hero .prh p {
        font-size:16px
    }
}

@media screen and (max-width: 640px) {
    .hero .prh p {
        font-size:14px
    }
}

.hero .header__menu__actions__call {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
    gap: 10px
}

@media screen and (max-width: 980px) {
    .hero .header__menu__actions__call {
        grid-template-columns:1fr 1fr;
        width: 100%
    }
}

@media screen and (max-width: 640px) {
    .hero .header__menu__actions__call {
        grid-template-columns:1fr;
        width: 100%
    }
}

.hero-vd {
    padding: 28px 0
}

@media screen and (max-width: 640px) {
    .hero-vd {
        padding:18px 0
    }
}

.hero-vd-header-wrapper {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px
}

.hero-vd-header-wrapper p {
    max-width: 856px;
    display: block;
    color: #000;
    font-size: 18px;
    font-weight: 300
}

.hero-vd-form-wrapper {
    max-width: 856px;
    margin: 0 auto;
    display: flex;
    gap: 72px;
    align-items: center;
    justify-content: center;
    padding: 36px 0
}

@media screen and (max-width: 980px) {
    .hero-vd-form-wrapper {
        gap:20px
    }
}

@media screen and (max-width: 768px) {
    .hero-vd-form-wrapper {
        flex-direction:column;
        gap: 20px;
        max-width: 500px
    }
}

.hero-vd-form-wrapper img {
    width: 411px;
    height: auto;
    border-radius: 20px
}

@media screen and (max-width: 640px) {
    .hero-vd-form-wrapper img {
        width:96%
    }
}

.hero-blog .go-btn {
    color: #565656;
    line-height: 32px;
    padding: 0 20px
}

.hero-blog .r .im {
    border: 1px solid #efefef;
    min-height: 440px;
    background-size: cover
}

@media screen and (max-width: 980px) {
    .hero-blog .r .im {
        min-height:240px
    }
}

.hero-blog h2 {
    color: #ff6e04;
    margin: 20px 0;
    font-size: 36px
}

@media screen and (max-width: 980px) {
    .hero-blog h2 {
        margin:8px 0 20px;
        font-size: 24px
    }

    .hero-blog h2 br {
        display: contents
    }

    .hero-blog .header__menu__actions__link {
        display: grid;
        grid-template-columns: 1fr;
        justify-items: center;
        align-items: center
    }
}

.btn {
    border-radius: 10px;
    padding: 0 20px;
    border-width: 1px;
    border-style: solid;
    font-size: 16px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none
}

.btn-primary {
    background-color: #09a4fa;
    border-color: #09a4fa;
    color: #fff
}

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

.btn-secondary {
    background-color: transparent;
    border-color: #09a4fa;
    color: #09a4fa
}

.btn-secondary:hover {
    border-color: #ff6e04;
    color: #ff6e04
}

.btn-regular {
    min-height: 44px;
    padding: 0 40px
}

.btn-centered {
    margin: 0 auto;
    display: block
}

.btn-call,.btn-schedule {
    border-radius: 10px;
    padding: 8px 26px;
    white-space: nowrap
}

@media screen and (max-width: 640px) {
    .btn-call,.btn-schedule {
        padding:8px 16px
    }
}

.nav-button-extra {
    border-radius: 20px;
    padding: 2px 12px;
    line-height: 22px
}

.go-btn {
    border: 1px solid #cfcfcf;
    border-radius: 20px;
    background-color: transparent;
    height: 38px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 0 10px;
    text-decoration: none;
    color: #000;
    font-size: 16px;
    cursor: pointer
}

@media screen and (max-width: 768px) {
    .go-btn {
        font-size:14px;
        height: 34px
    }
}

.go-btn:active,.go-btn:focus,.go-btn:hover {
    text-decoration: none;
    color: #000
}

.go-btn.alternate-button {
    padding: 0 20px
}

.btn-44 {
    padding: 0 30px;
    line-height: 44px;
    border-radius: 5px
}

footer.myvd20-footer {
    background-color: #f8f8f8
}

footer.myvd20-footer .footer-content {
    border-bottom: 1px solid #cfcfcf;
    border-top: 1px solid #cfcfcf
}

@media screen and (max-width: 980px) {
    footer.myvd20-footer .footer-content {
        border:none
    }
}

footer.myvd20-footer .footer-content .footer-content-wrapper {
    display: grid;
    grid-gap: 120px;
    grid-template-columns: 352px 1fr;
    padding: 60px 80px 30px
}

@media screen and (max-width: 980px) {
    footer.myvd20-footer .footer-content .footer-content-wrapper {
        padding:40px 10px 20px;
        grid-gap: 60px;
        grid-template-columns: 260px 1fr
    }
}

@media screen and (max-width: 640px) {
    footer.myvd20-footer .footer-content .footer-content-wrapper {
        grid-template-columns:1fr;
        grid-gap: 30px
    }
}

footer.myvd20-footer .footer-content .footer-content-wrapper h3,footer.myvd20-footer .footer-content .footer-content-wrapper h4 {
    color: #000;
    font-size: 20px;
    font-weight: 500;
    margin: 0
}

footer.myvd20-footer .footer-content .footer-content-wrapper p {
    line-height: 1.5;
    font-size: 16px;
    font-weight: 500
}

footer.myvd20-footer .footer-content .footer-content-wrapper .clmn {
    display: flex;
    flex-direction: column;
    gap: 14px
}

@media screen and (max-width: 980px) {
    footer.myvd20-footer .footer-content .footer-content-wrapper .clmn:first-of-type h4 {
        font-size:24px;
        color: #565656;
        font-weight: 400
    }

    footer.myvd20-footer .footer-content .footer-content-wrapper .clmn:first-of-type h4:after {
        content: "Â®";
        font-size: 14px;
        vertical-align: top;
        line-height: 28px
    }

    footer.myvd20-footer .footer-content .footer-content-wrapper .clmn p {
        font-size: 14px;
        font-weight: 400;
        margin-bottom: 20px
    }
}

@media screen and (max-width: 980px)and (max-width:768px) {
    footer.myvd20-footer .footer-content .footer-content-wrapper .clmn p {
        font-size:12px
    }
}

footer.myvd20-footer .footer-content .footer-content-wrapper .clmn ul {
    display: flex;
    flex-direction: column;
    gap: 16px
}

footer.myvd20-footer .footer-content .footer-content-wrapper .clmn ul li {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 18px
}

footer.myvd20-footer .footer-content .footer-content-wrapper .clmn ul li span {
    line-height: 1.4;
    font-weight: 400
}

@media screen and (max-width: 980px) {
    footer.myvd20-footer .footer-content .footer-content-wrapper .clmn ul li svg {
        margin-top:4px
    }

    footer.myvd20-footer .footer-content .footer-content-wrapper .clmn ul li:not(:last-child) {
        align-items: flex-start
    }

    footer.myvd20-footer .footer-content .footer-content-wrapper .clmn ul li:last-child {
        justify-content: space-between;
        margin-top: 10px
    }
}

footer.myvd20-footer .copy {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 10px;
    border-top: 2px solid #fff
}

@media screen and (max-width: 980px) {
    footer.myvd20-footer .copy {
        display:flex;
        flex-direction: column;
        align-items: center;
        justify-content: center
    }
}

footer.myvd20-footer .copy span {
    color: #565656;
    font-size: 16px;
    font-weight: 300
}

@media screen and (max-width: 980px) {
    footer.myvd20-footer .copy span {
        font-size:14px
    }

    footer.myvd20-footer .copy span:first-of-type {
        font-size: 12px
    }
}

footer.myvd20-footer .copy a,footer.myvd20-footer .copy a:focus,footer.myvd20-footer .copy a:hover {
    color: #565656;
    font-size: 16px;
    text-decoration: none;
    font-weight: 300
}

footer.myvd20-footer .copy a:hover {
    text-decoration: underline
}

footer.myvd20-footer.full-featured-footer .footer-content-wrapper {
    padding: 48px 10px 28px;
    grid-gap: 120px;
    grid-template-columns: 352px 140px 1fr
}

@media screen and (max-width: 640px) {
    footer.myvd20-footer.full-featured-footer .footer-content-wrapper {
        grid-template-columns:1fr;
        grid-gap: 20px
    }

    footer.myvd20-footer.full-featured-footer .footer-content-wrapper .clmn:nth-of-type(2) .fnav {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 20px!important
    }

    footer.myvd20-footer.full-featured-footer .footer-content-wrapper .clmn:nth-of-type(2) .fnav li:last-child {
        margin-top: 0!important
    }

    footer.myvd20-footer.full-featured-footer .footer-content-wrapper .clmn:nth-of-type(3) .social {
        align-items: center!important;
        justify-content: space-between
    }

    footer.myvd20-footer.full-featured-footer .footer-content-wrapper .clmn:nth-of-type(3) .newsletter {
        justify-content: center
    }
}

footer.myvd20-footer.full-featured-footer .footer-content-wrapper .clmn:nth-of-type(2) li:last-child {
    margin-top: 0!important
}

footer.myvd20-footer.full-featured-footer .footer-content-wrapper .social {
    align-items: center!important
}

footer.myvd20-footer .fnav {
    gap: 4px!important
}

footer.myvd20-footer .fnav li a {
    text-decoration: none;
    color: #000;
    font-size: 15px
}

footer.myvd20-footer .connect-buttons {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 16px
}

.newsletter_popup_button {
    background-color: transparent;
    border-color: #565656;
    color: #565656;
    line-height: 32px;
    padding: 0 20px;
    border-radius: 5px;
    border-width: 1px;
    cursor: pointer
}

.newsletter_popup_button:active,.newsletter_popup_button:focus,.newsletter_popup_button:hover {
    color: #000;
    border-color: #000
}

.u6gtryt {
    padding-top: 0!important
}

.u6gtryt * {
    line-height: 1.5
}

.u6gtryt h1 {
    font-size: 40px;
    margin-bottom: 20px
}

.u6gtryt h2 {
    font-size: 36px;
    margin-bottom: 20px
}

.u6gtryt h3 {
    font-size: 30px;
    margin-bottom: 10px
}

.u6gtryt p {
    font-size: 18px;
    margin-bottom: 20px
}

.u6gtryt ul {
    padding-left: 30px;
    margin-bottom: 20px
}

.u6gtryt ul li {
    list-style: disc;
    font-size: 18px;
    margin-bottom: 10px
}

.p-30 {
    padding: 30px
}

.py-10 {
    padding-top: 10px;
    padding-bottom: 10px
}

.py-20 {
    padding-top: 20px;
    padding-bottom: 20px
}

.py-30 {
    padding-top: 30px;
    padding-bottom: 30px
}

@media screen and (max-width: 768px) {
    .py-30 {
        padding-top:20px;
        padding-bottom: 20px
    }
}

.py-40 {
    padding-top: 40px;
    padding-bottom: 40px
}

@media screen and (max-width: 768px) {
    .py-40 {
        padding-top:25px;
        padding-bottom: 25px
    }
}

.py-60 {
    padding-top: 60px;
    padding-bottom: 60px
}

@media screen and (max-width: 768px) {
    .py-60 {
        padding-top:30px;
        padding-bottom: 30px
    }
}

.py-70 {
    padding-top: 70px;
    padding-bottom: 70px
}

@media screen and (max-width: 768px) {
    .py-70 {
        padding-top:35px;
        padding-bottom: 35px
    }
}

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

@media screen and (max-width: 768px) {
    .py-80 {
        padding-top:40px;
        padding-bottom: 40px
    }
}

.py-100 {
    padding-top: 100px;
    padding-bottom: 100px
}

@media screen and (max-width: 768px) {
    .py-100 {
        padding-top:50px;
        padding-bottom: 50px
    }
}

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

@media screen and (max-width: 768px) {
    .py-120 {
        padding-top:60px;
        padding-bottom: 60px
    }
}

.pt-120 {
    padding-top: 120px
}

@media screen and (max-width: 768px) {
    .pt-120 {
        padding-top:60px
    }
}

.pt-100 {
    padding-top: 100px
}

@media screen and (max-width: 768px) {
    .pt-100 {
        padding-top:50px
    }
}

.pt-80 {
    padding-top: 80px
}

@media screen and (max-width: 768px) {
    .pt-80 {
        padding-top:40px
    }
}

.pt-60 {
    padding-top: 60px
}

@media screen and (max-width: 768px) {
    .pt-60 {
        padding-top:30px
    }
}

.pt-40 {
    padding-top: 40px
}

@media screen and (max-width: 768px) {
    .pt-40 {
        padding-top:25px
    }
}

.pt-30 {
    padding-top: 30px
}

@media screen and (max-width: 768px) {
    .pt-30 {
        padding-top:20px
    }
}

.pt-20 {
    padding-top: 20px
}

.pt-10 {
    padding-top: 10px
}

.pb-30 {
    padding-bottom: 30px
}

@media screen and (max-width: 768px) {
    .pb-30 {
        padding-bottom:20px
    }
}

.pb-40 {
    padding-bottom: 40px
}

@media screen and (max-width: 768px) {
    .pb-40 {
        padding-bottom:25px
    }
}

.pb-50 {
    padding-bottom: 50px
}

@media screen and (max-width: 768px) {
    .pb-50 {
        padding-bottom:35px
    }
}

.pb-60 {
    padding-bottom: 60px
}

@media screen and (max-width: 768px) {
    .pb-60 {
        padding-bottom:30px
    }
}

.pb-80 {
    padding-bottom: 80px
}

@media screen and (max-width: 768px) {
    .pb-80 {
        padding-bottom:40px
    }
}

.pb-100 {
    padding-bottom: 100px
}

@media screen and (max-width: 768px) {
    .pb-100 {
        padding-bottom:50px
    }
}

.mt-0 {
    margin-top: 0!important
}

.mt-10 {
    margin-top: 10px
}

.mt-20 {
    margin-top: 20px
}

.mt-30 {
    margin-top: 30px
}

.mt-40 {
    margin-top: 40px
}

@media screen and (max-width: 768px) {
    .mt-40 {
        margin-top:25px
    }
}

.mt-60 {
    margin-top: 60px
}

@media screen and (max-width: 768px) {
    .mt-60 {
        margin-top:30px
    }
}

.mt-80 {
    margin-top: 80px
}

@media screen and (max-width: 768px) {
    .mt-80 {
        margin-top:40px
    }
}

.mb-0 {
    margin-bottom: 0!important
}

.mb-20 {
    margin-bottom: 20px
}

.mb-30 {
    margin-bottom: 30px
}

@media screen and (max-width: 768px) {
    .mb-30 {
        margin-bottom:20px
    }
}

.mb-40 {
    margin-bottom: 40px
}

@media screen and (max-width: 768px) {
    .mb-40 {
        margin-bottom:25px
    }
}

.mb-60 {
    margin-bottom: 60px
}

@media screen and (max-width: 768px) {
    .mb-60 {
        margin-bottom:30px
    }
}

.mb-80 {
    margin-bottom: 80px
}

@media screen and (max-width: 768px) {
    .mb-80 {
        margin-bottom:40px
    }
}

.mb-100 {
    margin-bottom: 100px
}

@media screen and (max-width: 768px) {
    .mb-100 {
        margin-bottom:50px
    }
}

.mb-120 {
    margin-bottom: 120px
}

@media screen and (max-width: 768px) {
    .mb-120 {
        margin-bottom:60px
    }
}

.badges-rewards {
    display: flex;
    justify-content: center;
    min-height: 100px;
    padding: 0;
    font-family: Roboto,sans-serif;
    gap: 40px;
    color: #959595
}

@media only screen and (max-width: 1200px) {
    .badges-rewards {
        flex-direction:column;
        align-items: center;
        justify-content: center;
        gap: 0
    }
}

.badges-rewards .remax {
    top: 0
}

@media only screen and (max-width: 640px) {
    .badges-rewards .remax {
        top:unset
    }
}

.badges-rewards .remax img {
    height: 50px;
    width: auto
}

.badges-rewards .titan {
    top: 0
}

.badges-rewards .titan img {
    height: 50px;
    width: auto
}

@media only screen and (max-width: 640px) {
    .badges-rewards .titan {
        top:unset
    }
}

.badges-rewards .stevie {
    top: 0
}

.badges-rewards .stevie img {
    height: 50px;
    width: auto
}

@media only screen and (max-width: 640px) {
    .badges-rewards .stevie {
        top:unset
    }
}

.badges-rewards .growjo {
    top: 0
}

.badges-rewards .growjo img {
    height: 50px;
    width: auto
}

@media only screen and (max-width: 640px) {
    .badges-rewards .growjo {
        top:unset
    }
}

.badges-rewards .intlbm {
    top: 0
}

.badges-rewards .intlbm img {
    height: 55px;
    width: auto
}

@media only screen and (max-width: 640px) {
    .badges-rewards .intlbm {
        top:unset
    }
}

.badges-rewards .bbb {
    top: 8px
}

.badges-rewards .bbb img {
    height: 50px;
    width: auto
}

.badges-rewards .quartz img {
    height: 70px;
    width: auto
}

.badges-rewards .fgc {
    display: grid;
    grid-template-columns: 53px 1fr;
    align-items: center;
    padding-bottom: 6px
}

@media only screen and (max-width: 768px) {
    .badges-rewards .fgc {
        grid-template-columns:33px 1fr;
        gap: 8px;
        align-self: flex-start
    }
}

.badges-rewards .fgc img {
    height: 50px;
    width: auto
}

@media only screen and (max-width: 768px) {
    .badges-rewards .fgc img {
        width:32px
    }
}

.badges-rewards .fgc>span {
    display: flex;
    flex-direction: column
}

.badges-rewards .fgc>span span {
    line-height: 1.1
}

@media only screen and (max-width: 768px) {
    .badges-rewards .fgc>span span {
        font-size:12px
    }
}

.badges-rewards .rewards {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: relative
}

.badges-rewards .rewards .index_regard {
    position: relative
}

@media only screen and (max-width: 1024px) {
    .badges-rewards .rewards .index_regard {
        max-height:63px
    }
}

.badges-rewards .rewards .index_regard:before {
    content: "";
    position: absolute;
    background-color: hsla(0,0%,100%,.5);
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    transition-duration: .3s;
    transition-property: all;
    z-index: 1
}

.badges-rewards .rewards .index_regard:hover:before {
    display: none
}

.badges-rewards .rewards .index_regard:hover img {
    filter: none!important
}

.badges-rewards .rewards .index_regard:hover span {
    color: #444
}

.badges-rewards .rewards span {
    font-size: 16px;
    font-weight: 100
}

.badges-rewards .badges {
    position: relative;
    display: flex;
    padding-top: 20px;
    gap: 20px;
    margin-top: -6px
}

@media only screen and (max-width: 1200px) {
    .badges-rewards .badges {
        padding-top:10px;
        padding-bottom: 0
    }
}

@media only screen and (max-width: 980px) {
    .badges-rewards .badges {
        margin:0;
        gap: 20px
    }
}

@media only screen and (max-width: 640px) {
    .badges-rewards .badges {
        margin-bottom:0;
        gap: 10px
    }

    .badges-rewards .badges .note {
        transform: none!important;
        left: unset!important
    }
}

.badges-rewards .badges .note {
    position: absolute;
    top: 4px;
    left: 0;
    text-transform: uppercase;
    white-space: nowrap;
    font-size: 14px
}

@media only screen and (max-width: 1200px) {
    .badges-rewards .badges .note {
        top:-2px
    }
}

@media only screen and (max-width: 640px) {
    .badges-rewards .badges .note {
        left:50vw;
        transform: translateX(-50%);
        font-size: 12px
    }
}

.badges-rewards .badges .cbs {
    background-image: url(../themes/badges-sprite.png);
    width: 140px;
    height: 50px;
    background-size: 140px;
    background-position-y: 10px;
    background-repeat: no-repeat;
    cursor: pointer;
    position: relative
}

.badges-rewards .badges .cbs:before {
    content: "";
    position: absolute;
    background-color: hsla(0,0%,100%,.5);
    top: 0;
    bottom: 0;
    width: 100%;
    transition-duration: .3s;
    transition-property: all
}

.badges-rewards .badges .cbs:hover:before {
    display: none
}

@media only screen and (max-width: 980px) {
    .badges-rewards .badges .cbs {
        width:120px;
        height: 40px;
        background-size: 120px;
        background-position-y: 7px
    }
}

@media only screen and (max-width: 768px) {
    .badges-rewards .badges .cbs {
        width:101px;
        height: 36px;
        background-size: 100px;
        background-position-y: 8px
    }
}

.badges-rewards .badges .fox {
    background-image: url(../themes/badges-sprite.png);
    width: 92px;
    height: 48px;
    background-size: 160px;
    background-position-y: -47px;
    background-repeat: no-repeat;
    cursor: pointer;
    position: relative
}

.badges-rewards .badges .fox:before {
    content: "";
    position: absolute;
    background-color: hsla(0,0%,100%,.5);
    top: 0;
    bottom: 0;
    width: 100%
}

.badges-rewards .badges .fox:hover {
    filter: none!important;
    -webkit-filter: none!important
}

.badges-rewards .badges .fox:hover:before {
    display: none
}

@media only screen and (max-width: 980px) {
    .badges-rewards .badges .fox {
        width:70px;
        height: 40px;
        background-size: 124px;
        background-position-y: -35px
    }
}

@media only screen and (max-width: 768px) {
    .badges-rewards .badges .fox {
        width:59px;
        height: 35px;
        background-size: 103px;
        background-position-y: -28px
    }
}

.badges-rewards .badges .nbc {
    background-image: url(../themes/badges-sprite.png);
    width: 63px;
    height: 60px;
    background-size: 194px;
    background-position-y: -56px;
    background-repeat: no-repeat;
    background-position-x: -127px;
    margin-top: -5px;
    cursor: pointer;
    position: relative
}

.badges-rewards .badges .nbc:before {
    content: "";
    position: absolute;
    background-color: hsla(0,0%,100%,.5);
    top: 0;
    bottom: 0;
    width: 100%
}

.badges-rewards .badges .nbc:hover {
    filter: none!important;
    -webkit-filter: none!important
}

.badges-rewards .badges .nbc:hover:before {
    display: none
}

@media only screen and (max-width: 980px) {
    .badges-rewards .badges .nbc {
        height:50px;
        background-size: 149px;
        width: 55px;
        background-position-x: -92px;
        background-position-y: -42px
    }
}

@media only screen and (max-width: 768px) {
    .badges-rewards .badges .nbc {
        height:41px;
        background-size: 127px;
        width: 55px;
        background-position-x: -78px;
        background-position-y: -35px
    }
}

.badges-rewards .badges-group-left {
    display: flex;
    gap: 14px;
    align-items: center
}

@media only screen and (max-width: 980px) {
    .badges-rewards .badges-group-left img {
        height:50px;
        width: auto!important
    }
}

@media only screen and (max-width: 768px) {
    .badges-rewards .badges-group-left {
        gap:14px;
        flex-wrap: wrap;
        justify-content: center
    }

    .badges-rewards .badges-group-left img {
        max-height: 32px;
        width: auto!important
    }
}

.badges-rewards-wrapper {
    background-color: #f8f8f8;
    margin-bottom: 60px;
    margin-top: 40px;
    padding: 0
}

@media screen and (max-width: 640px) {
    .badges-rewards-wrapper {
        padding:16px 4vw 0;
        margin-top: 20px;
        margin-bottom: 30px
    }
}

.badges-rewards-wrapper .badges-rewards {
    padding: 8px 0!important;
    grid-gap: 20px
}

@media screen and (max-width: 1024px) {
    .badges-rewards-wrapper .badges-rewards {
        grid-gap:10px
    }
}

@media screen and (max-width: 980px) {
    .badges-rewards-wrapper .badges-rewards {
        grid-gap:10px
    }
}

.badges-rewards-wrapper .badges .cbs:before,.badges-rewards-wrapper .badges .fox:before,.badges-rewards-wrapper .badges .nbc:before,.badges-rewards-wrapper .badges-group-left .index_regard:before {
    display: none
}

.modal-body {
    width: 800px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background-color: #fff;
    max-height: 90vh;
    display: block;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    overflow: hidden
}

@media screen and (max-width: 768px) {
    .modal-body {
        width:90vw
    }
}

@media screen and (max-width: 640px) {
    .modal-body {
        width:100vw;
        max-height: 100vh
    }
}

.modal-body .modal-content-scrollable {
    max-height: calc(90vh - 80px)!important;
    overflow-y: auto;
    position: relative;
    height: 100%;
    margin: 40px 0
}

@media screen and (max-width: 640px) {
    .modal-body .modal-content-scrollable {
        max-height:calc(100vh - 80px)!important
    }
}

.modal-body .close {
    background: transparent;
    position: absolute;
    height: 40px;
    left: 0;
    right: 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 0;
    border: none
}

.modal-body .close a {
    font-size: 24px;
    line-height: 1;
    color: #565656;
    text-decoration: none!important;
    display: inline-flex;
    width: 2em;
    height: 2em;
    justify-content: center;
    align-items: center
}

.modal-body .close a:hover {
    color: #ff6e04
}

.ebook-modal .close,.newsletter-modal .close {
    font-size: 24px;
    position: absolute;
    background-color: transparent;
    border-radius: 50%;
    border: none;
    right: 20px;
    top: 10px;
    cursor: pointer;
    display: flex;
    width: 2em;
    height: 2em;
    justify-content: center;
    align-items: center;
    line-height: 1;
    color: #565656
}

@media screen and (max-width: 768px) {
    .ebook-modal .close,.newsletter-modal .close {
        right:5px;
        top: 2px
    }
}

.ebook-modal .close:hover,.newsletter-modal .close:hover {
    color: #ff6e04
}

.ebook-modal .blog_list__popup__content h2,.newsletter-modal .blog_list__popup__content h2 {
    font-size: 25px;
    color: #ff6e04
}

.ebook-modal .blog_list__popup__content__actions,.newsletter-modal .blog_list__popup__content__actions {
    display: flex;
    justify-content: center
}

.ebook-modal .blog_list__popup__content__actions .btn,.newsletter-modal .blog_list__popup__content__actions .btn {
    border-radius: 5px;
    min-width: 200px
}

.ebook-modal,.newsletter-modal {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 35px 25px 25px;
    gap: 40px;
    position: relative;
    margin: 40vh auto auto;
    width: 650px;
    background: #fff;
    box-shadow: 0 0 50px rgba(0,0,0,.1);
    border-radius: 20px;
    transform: translateY(-50%);
    outline: none
}

.ebook-modal .blog_list__popup__content__consent,.newsletter-modal .blog_list__popup__content__consent {
    display: flex;
    gap: 8px;
    margin-bottom: 16px;
    align-items: center
}

@media screen and (max-width: 768px) {
    .ebook-modal,.newsletter-modal {
        width:100vw;
        padding: 25px 15px;
        margin: 20px auto auto;
        transform: none
    }
}

.ReactModal__Overlay {
    background-color: rgba(0,115,180,.5)!important;
    z-index: 999
}

@media screen and (max-width: 640px) {
    .hidden-mobile {
        display:none
    }
}

@media screen and (min-width: 640px) {
    .hidden-desktop {
        display:none
    }
}

.grecaptcha-badge {
    display: none!important
}

.styled-list {
    padding-left: 0
}

.styled-list li {
    display: flex;
    align-items: center;
    list-style: none;
    padding-left: 20px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuNTIzMTQgMS4yNTA5OEw4LjgwMDE0IDAuNTE3OTg1QzguNzI3NTggMC40NDU1IDguNjI5MjEgMC40MDQ3ODUgOC41MjY2NCAwLjQwNDc4NUM4LjQyNDA4IDAuNDA0Nzg1IDguMzI1NzEgMC40NDU1IDguMjUzMTQgMC41MTc5ODVMMy42ODkxNCA1LjAzODk4TDEuNzYwMTQgMy4wOTM5OEMxLjY4NzU4IDMuMDIxNSAxLjU4OTIxIDIuOTgwNzkgMS40ODY2NCAyLjk4MDc5QzEuMzg0MDggMi45ODA3OSAxLjI4NTcxIDMuMDIxNSAxLjIxMzE0IDMuMDkzOThMMC40ODAxNDMgMy44MjA5OEMwLjQwNzY1OCAzLjg5MzU1IDAuMzY2OTQzIDMuOTkxOTIgMC4zNjY5NDMgNC4wOTQ0OEMwLjM2Njk0MyA0LjE5NzA1IDAuNDA3NjU4IDQuMjk1NDIgMC40ODAxNDMgNC4zNjc5OEwzLjQwODE0IDcuMzE5OThDMy40ODA3MSA3LjM5MjQ3IDMuNTc5MDggNy40MzMxOCAzLjY4MTY0IDcuNDMzMThDMy43ODQyMSA3LjQzMzE4IDMuODgyNTggNy4zOTI0NyAzLjk1NTE0IDcuMzE5OThMOS41MjExNCAxLjc5OTk4QzkuNTU3NDcgMS43NjQxNSA5LjU4NjM0IDEuNzIxNDkgOS42MDYxMiAxLjY3NDQ1QzkuNjI1ODkgMS42Mjc0MSA5LjYzNjE2IDEuNTc2OTIgOS42MzYzNSAxLjUyNTlDOS42MzY1MyAxLjQ3NDg4IDkuNjI2NjMgMS40MjQzMiA5LjYwNzIgMS4zNzcxNEM5LjU4Nzc3IDEuMzI5OTYgOS41NTkyIDEuMjg3MDggOS41MjMxNCAxLjI1MDk4VjEuMjUwOThaIiBmaWxsPSIjRkY2RTA0Ii8+PC9zdmc+) no-repeat 0
}

.styled-list li:not(:last-child) {
    margin-bottom: 8px
}

@media screen and (max-width: 980px) {
    .styled-list li {
        font-size:14px
    }
}

@media screen and (max-width: 640px) {
    .styled-list li {
        font-size:12px
    }
}

.main_partnersclients .h2_complex__pre_subtitle {
    color: #000!important;
    font-weight: 400!important
}

.partnersclients__hero {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    margin: 40px 0;
    grid-gap: 80px
}

@media screen and (max-width: 980px) {
    .partnersclients__hero {
        grid-template-columns:1fr;
        grid-gap: 40px
    }
}

.partnersclients__hero .partnersclients__hero__card {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.partnersclients__hero .partnersclients__hero__card .avatar-wrapper {
    display: flex;
    gap: 20px
}

.partnersclients__hero .partnersclients__hero__card .avatar-wrapper span {
    font-size: 14px;
    color: #000
}

.partnersclients__hero .partnersclients__hero__card .avatar-wrapper img.partnersclients__hero__card__avatar {
    border-radius: 15px;
    background-color: #d9d9d9
}

.partnersclients__hero .partnersclients__hero__card .partnersclients__hero__card__name {
    font-size: 20px;
    color: #ff6e04
}

.partnersclients__logos_wrapper {
    margin-top: 40px
}

.partnersclients__logos {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 0;
    padding-bottom: 40px
}

@media screen and (max-width: 768px) {
    .partnersclients__logos {
        padding-bottom:40px;
        gap: 10px
    }
}

.partnersclients__logos .partnersclients__logos__logo {
    text-decoration: none;
    display: block
}

.partnersclients__logos .partnersclients__logos__logo:not(:last-of-type) {
    margin-right: 20px
}

@media screen and (max-width: 768px) {
    .partnersclients__logos .partnersclients__logos__logo:not(:last-of-type) {
        margin-right:0
    }
}

@media screen and (min-width: 1200px) {
    .partnersclients__logos .partnersclients__logos__logo:nth-of-type(6) {
        margin-right:0
    }
}

.partnersclients__logos .partnersclients__logos__logo img {
    max-height: 141px
}

@media screen and (max-width: 768px) {
    .partnersclients__logos .partnersclients__logos__logo:first-of-type img {
        height:37px;
        width: 68px;
        object-fit: cover
    }

    .partnersclients__logos .partnersclients__logos__logo:nth-of-type(2) img {
        max-height: 41px;
        width: 70px;
        object-fit: cover
    }

    .partnersclients__logos .partnersclients__logos__logo:nth-of-type(3) img,.partnersclients__logos .partnersclients__logos__logo:nth-of-type(4) img {
        max-height: 41px
    }

    .partnersclients__logos .partnersclients__logos__logo:nth-of-type(5) img {
        max-height: 20px
    }

    .partnersclients__logos .partnersclients__logos__logo:nth-of-type(6) img {
        max-height: 38px
    }

    .partnersclients__logos .partnersclients__logos__logo:nth-of-type(7) img,.partnersclients__logos .partnersclients__logos__logo:nth-of-type(8) img {
        max-height: 41px
    }

    .partnersclients__logos .partnersclients__logos__logo:nth-of-type(9) img {
        max-height: 19px
    }

    .partnersclients__logos .partnersclients__logos__logo:nth-of-type(10) img {
        height: 41px;
        width: 114px;
        object-fit: cover
    }

    .partnersclients__logos .partnersclients__logos__logo:nth-of-type(11) img {
        max-height: 18px
    }

    .partnersclients__logos .partnersclients__logos__logo:nth-of-type(12) img {
        max-height: 41px
    }
}

.connect-vd20-form {
    gap: 12px
}

.connect-vd20-form,.connect-vd20-form .form-item {
    position: relative;
    display: flex;
    flex-direction: column
}

.connect-vd20-form .form-item .form-input {
    border-radius: 5px;
    line-height: 44px;
    border: 1px solid #858585;
    font-size: 16px;
    padding: 0 16px;
    position: relative;
    box-sizing: border-box;
    outline-color: #ff6e04!important
}

@media screen and (max-width: 768px) {
    .connect-vd20-form .form-item .form-input {
        line-height:38px;
        font-size: 12px
    }
}

.connect-vd20-form .form-item .form-input:focus~.form-label,.connect-vd20-form .form-item .form-input:not(:placeholder-shown)~.form-label {
    transform: translateY(-28px) translateX(-10px) scale(.75);
    background: #fff;
    display: inline-block;
    padding: 4px;
    cursor: default
}

@media screen and (max-width: 768px) {
    .connect-vd20-form .form-item .form-input:focus~.form-label,.connect-vd20-form .form-item .form-input:not(:placeholder-shown)~.form-label {
        transform:translateY(-24px) translateX(-10px) scale(.85)
    }
}

.connect-vd20-form .form-item .form-input:focus~.form-label .required,.connect-vd20-form .form-item .form-input:not(:placeholder-shown)~.form-label .required {
    display: none
}

.connect-vd20-form .form-item .form-label {
    line-height: 1;
    margin: 0;
    padding: 0;
    background-color: transparent;
    transition: transform .2s,color .2s;
    font-size: 16px;
    position: absolute;
    top: 15px;
    left: 16px;
    align-self: flex-start;
    color: #565656;
    cursor: text
}

@media screen and (max-width: 768px) {
    .connect-vd20-form .form-item .form-label {
        font-size:12px;
        top: 14px
    }
}

.connect-vd20-form .form-item .form-label .required {
    color: #ff6e04;
    display: inline-block;
    margin-left: 3px;
    line-height: 16px
}

@media screen and (max-width: 768px) {
    .connect-vd20-form .form-item .form-label .required {
        line-height:12px
    }
}

.connect-vd20-form .form-item select {
    color: #565656;
    width: 100%;
    border-radius: 5px;
    line-height: 44px;
    border: 1px solid #858585;
    font-size: 16px;
    padding: 0 16px;
    position: relative;
    height: 44px;
    margin: 0;
    background-color: transparent;
    outline-color: #ff6e04!important;
    cursor: pointer;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url('data:image/svg+xml;utf8,<svg width="16" height="20" viewBox="0 0 16 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 10.127L12 18.127L20 10.127H4Z" fill="%23FF6E04"/></svg>');
    background-repeat: no-repeat;
    background-position-y: 50%;
    background-position-x: 98%
}

.connect-vd20-form .form-item select::-ms-expand {
    display: none
}

@media screen and (max-width: 768px) {
    .connect-vd20-form .form-item select {
        line-height:38px;
        font-size: 14px;
        height: 40px
    }
}

.connect-vd20-form .form-item.non-selected select {
    color: transparent
}

.connect-vd20-form .form-item.non-selected select>option {
    color: #565656
}

.connect-vd20-form .form-item.non-selected .form-label {
    z-index: -1
}

@media screen and (max-width: 768px) {
    .connect-vd20-form .form-item.non-selected .form-label {
        z-index:unset
    }
}

.connect-vd20-form .form-item.selected .form-label {
    transform: translateY(-28px) translateX(-10px) scale(.75);
    background: #fff;
    display: inline-block;
    padding: 4px
}

@media screen and (max-width: 768px) {
    .connect-vd20-form .form-item.selected .form-label {
        transform:translateY(-24px) translateX(-10px) scale(.85)
    }
}

.connect-vd20-form .form-item.selected .form-label .required {
    display: none
}

.connect-vd20-form .form-item.selected select {
    color: #000
}

.connect-vd20-form .form-consent label {
    line-height: 1.2!important;
    font-style: italic;
    font-size: 14px;
    display: flex;
    margin-top: 0
}

.connect-vd20-form .btn {
    height: 44px
}

.connect-vd20-form .options-item {
    border: 1px solid #ffcbb6;
    border-radius: 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 8px 16px;
    gap: 10px
}

.connect-vd20-form .options-item label {
    font-size: 16px;
    line-height: 1.2;
    color: #565656;
    cursor: pointer
}

@media screen and (max-width: 768px) {
    .connect-vd20-form .options-item label {
        font-size:12px
    }
}

.connect-vd20-form .options-item input {
    margin: 0!important
}

.connect-vd20-form .options-item.checked {
    background-color: #f8f8f8;
    border-color: #ff6e04
}

.connect-vd20-form .hor-2 {
    display: grid;
    grid-gap: 30px;
    gap: 30px;
    grid-template-columns: 1fr 1fr;
    width: 100%
}

.connect-vd20-form .hor-2:not(:last-of-type) {
    margin-bottom: 10px
}

@media screen and (max-width: 768px) {
    .connect-vd20-form .hor-2 {
        grid-template-columns:1fr;
        gap: 20px
    }
}

.connect-vd20-form .hor-2.hor-2-sm {
    gap: 16px
}

.connect-vd20-form .hor-2.hor-2-sm:not(:last-of-type) {
    margin-bottom: 0
}

@media screen and (max-width: 768px) {
    .connect-vd20-form .hor-2.hor-2-sm:not(:last-of-type) {
        margin-bottom:10px
    }

    .connect-vd20-form .hor-2.hor-2-sm:not(:last-of-type) .form-item:not(:last-of-type) {
        margin-bottom: 5px
    }
}

.connect-vd20-form .comment-section {
    margin: 30px 0 80px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px
}

@media screen and (max-width: 768px) {
    .connect-vd20-form .comment-section {
        align-items:center;
        margin: 20px 0 60px
    }
}

.connect-vd20-form .comment-section .connect_form_consent {
    color: #858585;
    margin-bottom: 40px
}

@media screen and (max-width: 768px) {
    .connect-vd20-form .comment-section .connect_form_consent {
        margin-bottom:10px
    }

    .connect-vd20-form .comment-section .connect_form_consent p {
        font-size: 12px;
        line-height: 1.2
    }
}

.connect-vd20-form .comment-section .comment-input-section {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1 1;
    width: 100%;
    gap: 20px
}

@media screen and (max-width: 768px) {
    .connect-vd20-form .comment-section .comment-input-section {
        align-items:center
    }
}

.connect-vd20-form .comment-section .comment-input-section .form-item {
    min-width: 297px
}

@media screen and (max-width: 768px) {
    .connect-vd20-form .comment-section .comment-input-section .form-item {
        width:100%
    }
}

.connect-vd20-form .comment-section .comment-input-section .form-item.col_100 {
    flex: 1 1;
    width: 100%
}

.connect-vd20-form .comment-section .btn {
    min-width: 240px
}

.connect-vd20-form textarea.form-input {
    line-height: 1.4!important;
    padding: 10px 16px!important
}

.connect-vd20-form .content__flexgroup-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    gap: 20px;
    width: 100%
}

@media screen and (max-width: 768px) {
    .connect-vd20-form .content__flexgroup-2 {
        grid-template-columns:1fr
    }
}

.connect-vd20-form .content__flexgroup-2:not(:last-of-type) {
    margin-bottom: 10px
}

.connect-vd20-form .form-item .form-input-sm {
    line-height: 38px
}

.connect-vd20-form .form-item .form-input-sm+.form-label {
    font-size: 15px;
    top: 11px
}

.connect-vd20-form .form-item .select-sm {
    height: 40px;
    line-height: 38px
}

.connect-vd20-form .form-item .select-sm+.form-label {
    font-size: 15px;
    top: 11px
}

.connect-vd20-form .form-item.selected .select-sm+.form-label {
    transform: translateY(-22px) translateX(-10px) scale(.75)
}

@media screen and (max-width: 768px) {
    .connect-vd20-form .form-item.selected .select-sm+.form-label {
        transform:translateY(-20px) translateX(-10px) scale(.85)
    }
}

.connect-vd20-form .form-item .form-input-sm:focus~.form-label,.connect-vd20-form .form-item .form-input-sm:not(:placeholder-shown)~.form-label {
    transform: translateY(-22px) translateX(-10px) scale(.75);
    background: #fff;
    display: inline-block;
    padding: 4px;
    cursor: default
}

@media screen and (max-width: 768px) {
    .connect-vd20-form .form-item .form-input-sm:focus~.form-label,.connect-vd20-form .form-item .form-input-sm:not(:placeholder-shown)~.form-label {
        transform:translateY(-22px) translateX(-10px) scale(.85)
    }
}

.connect-vd20-form .form-item .form-input-sm:focus~.form-label .required,.connect-vd20-form .form-item .form-input-sm:not(:placeholder-shown)~.form-label .required {
    display: none
}

.field-error-message {
    font-size: 14px;
    color: "red"
}

.field-outlined {
    border-color: #ff6e04!important;
    transition: all .2s;
    outline: solid;
    outline-color: #ff6e04!important;
    outline-width: 3px;
    outline-style: double
}

.ebook-modal-form {
    padding: 20px 10px
}

.ebook-modal-form h3 {
    font-size: 24px;
    line-height: 1.2;
    margin: 0 0 20px;
    color: #ff6e04
}

.ebook-modal-form p {
    margin-bottom: 20px
}

.ebook-modal-form .blog_list__popup__content__consent {
    padding: 0 0 10px;
    display: flex;
    color: #565656;
    align-items: center;
    gap: 8px
}

.ebook-modal-form .blog_list__popup__content__actions,.ebook-modal-notice {
    display: flex;
    justify-content: center
}

.ebook-modal-notice {
    margin-top: 20px;
    flex-direction: column;
    align-items: center
}

.ebook-modal-notice .btn.btn-secondary {
    min-width: 180px;
    border-radius: 5px;
    line-height: 36px
}

.connect-embedded .form-header {
    font-size: 70px;
    margin: 0 0 20px;
    color: #09a4fa;
    text-align: center;
    line-height: 1.1
}

@media screen and (max-width: 768px) {
    .connect-embedded .form-header {
        font-size:36px
    }
}

.connect-embedded .form-description {
    text-align: center;
    color: #000;
    font-size: 20px
}

.connect-embedded .connect_form {
    max-width: 700px;
    margin: 20px auto 0
}

.connect-embedded .connect_form_consent {
    max-width: 538px;
    display: block;
    margin: 10px 0
}

.connect-embedded .connect_form_consent label {
    color: #858585
}

.connect-embedded .btn {
    width: 240px;
    margin: 10px auto 0
}

.blog-news .blog__blog__hero__header {
    width: 100%;
    height: 373px;
    background-color: "#D9D9D9";
    border-radius: 30px;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    border: 1px solid #efefef;
    position: relative
}

@media screen and (max-width: 768px) {
    .blog-news .blog__blog__hero__header {
        height:187px
    }
}

.blog-news .blog__blog__hero__header .blog__hero__header__date {
    font-size: 14px;
    color: #565656;
    position: absolute;
    right: 10px;
    top: -24px
}

.blog-news .blog__blog {
    display: grid;
    grid-template-columns: 557px 480px;
    grid-gap: 80px;
    gap: 80px;
    justify-content: center
}

@media screen and (max-width: 980px) {
    .blog-news .blog__blog {
        grid-template-columns:1fr;
        gap: 40px
    }
}

.blog-news .blog__blog__hero {
    display: flex;
    flex-direction: column;
    gap: 16px;
    position: relative
}

@media screen and (max-width: 768px) {
    .blog-news .blog__blog__hero {
        padding-left:5vw;
        padding-right: 5vw
    }
}

.blog-news .blog__blog__hero a.blog__blog__hero__title {
    display: flex;
    text-decoration: none;
    font-size: 25px;
    color: #000;
    min-height: 64px;
    align-items: flex-end;
    text-transform: capitalize;
    font-weight: 500
}

.blog-news .blog__blog__hero a.blog__blog__hero__title:active,.blog-news .blog__blog__hero a.blog__blog__hero__title:focus,.blog-news .blog__blog__hero a.blog__blog__hero__title:hover {
    color: #ff6e04
}

@media screen and (max-width: 768px) {
    .blog-news .blog__blog__hero a.blog__blog__hero__title {
        font-size:16px
    }
}

.blog-news .blog__blog__hero .blog__blog__hero__description {
    font-size: 20px;
    color: #000
}

@media screen and (max-width: 768px) {
    .blog-news .blog__blog__hero .blog__blog__hero__description {
        font-size:14px;
        font-weight: 300
    }
}

.blog-news .h2_complex {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-bottom: 40px
}

@media screen and (max-width: 980px) {
    .blog-news .h2_complex {
        margin-bottom:10px
    }
}

.blog-news .h2_complex span {
    font-size: 20px;
    text-align: center;
    color: #000
}

@media screen and (max-width: 980px) {
    .blog-news .h2_complex span {
        font-size:16px
    }
}

@media screen and (max-width: 640px) {
    .blog-news .h2_complex span {
        font-size:14px
    }
}

.blog-news .h2_complex h2 {
    font-weight: 400;
    font-size: 50px;
    color: #ff6e04;
    margin: 0;
    text-transform: capitalize
}

@media screen and (max-width: 980px) {
    .blog-news .h2_complex h2 {
        font-size:32px
    }
}

@media screen and (max-width: 640px) {
    .blog-news .h2_complex h2 {
        font-size:25px
    }
}

.blog-news .blog__blog__posts {
    display: flex;
    flex-direction: column;
    gap: 40px;
    justify-content: center
}

@media screen and (max-width: 768px) {
    .blog-news .blog__blog__posts {
        flex-direction:row;
        justify-content: flex-start;
        overflow-y: auto;
        padding-left: 5vw;
        padding-right: 5vw;
        padding-bottom: 20px
    }
}

.blog-news .blog__blog__posts__post {
    display: grid;
    grid-template-columns: 112px 1fr;
    grid-gap: 20px
}

@media screen and (max-width: 768px) {
    .blog-news .blog__blog__posts__post {
        grid-template-columns:181px;
        grid-gap: 10px
    }
}

.blog-news .blog__blog__posts__post .blog__blog__posts__post__illustration {
    height: 72px;
    background: #d9d9d9;
    border-radius: 5px;
    width: 100%;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    border: 1px solid #efefef
}

@media screen and (max-width: 768px) {
    .blog-news .blog__blog__posts__post .blog__blog__posts__post__illustration {
        width:112px;
        height: 72px
    }
}

.blog-news .blog__blog__posts__post .blog__blog__posts__post__description {
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: space-between
}

.blog-news .blog__blog__posts__post .blog__blog__posts__post__description__title {
    display: flex;
    line-height: 1.2;
    text-decoration: none;
    color: #000;
    font-size: 16px
}

@media screen and (max-width: 980px) {
    .blog-news .blog__blog__posts__post .blog__blog__posts__post__description__title {
        font-size:14px
    }
}

@media screen and (max-width: 640px) {
    .blog-news .blog__blog__posts__post .blog__blog__posts__post__description__title {
        font-size:12px
    }
}

.blog-news .blog__blog__posts__post .blog__blog__posts__post__description__title:active,.blog-news .blog__blog__posts__post .blog__blog__posts__post__description__title:focus,.blog-news .blog__blog__posts__post .blog__blog__posts__post__description__title:hover {
    color: #ff6e04
}

.blog-news .blog__blog__posts__post .blog__blog__posts__post__description__date {
    font-size: 12px
}

.section-bg2 {
    background: #f8f8f8
}

.flex-justify-center {
    display: flex;
    justify-content: center
}

.flex-column-center {
    display: flex;
    flex-direction: column;
    align-items: center
}

.blog_post__recent {
    padding: 16px;
    gap: 15px;
    display: flex;
    flex-direction: column;
    background: #fff;
    box-shadow: 0 0 10px hsla(0,0%,66%,.25);
    border-radius: 10px
}

.blog_post__recent .blog_post__recent__title {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4;
    color: #ff6e04
}

.blog_post__recent .blog_post__recent__posts {
    gap: 15px;
    display: flex;
    flex-direction: column
}

.blog_post__recent .blog_post__recent__posts a {
    text-decoration: none
}

.blog_post__recent .blog_post__recent__posts a .blog_post__recent__posts__post__date {
    text-transform: uppercase;
    color: #565656;
    margin-bottom: 10px
}

@media screen and (max-width: 768px) {
    .blog_post__recent .blog_post__recent__posts a .blog_post__recent__posts__post__date {
        margin-bottom:3px
    }
}

.blog_post__recent .blog_post__recent__posts a .blog_post__recent__posts__post__title {
    color: #858585
}

.blog_post__recent .blog_post__recent__posts a:hover .blog_post__recent__posts__post__date,.blog_post__recent .blog_post__recent__posts a:hover .blog_post__recent__posts__post__title {
    color: #ff6e04
}

.blog_search {
    background: #fff;
    z-index: 1;
    display: flex;
    padding-bottom: 60px;
    justify-content: flex-end;
    width: 100%
}

@media screen and (max-width: 768px) {
    .blog_search {
        padding-bottom:10px
    }
}

.search-block {
    position: relative;
    display: inline-flex
}

@media screen and (max-width: 768px) {
    .search-block {
        width:100%
    }
}

.search-block .wrapper {
    border: 1px solid #cacaca;
    display: flex;
    height: 40px;
    position: relative;
    align-items: center;
    gap: 10px;
    width: 310px;
    transition: width .367s cubic-bezier(.1,.9,.2,1);
    border-radius: 5px 5px
}

@media screen and (max-width: 980px) {
    .search-block .wrapper {
        width:100%
    }
}

.search-block .wrapper>svg.search-icon {
    height: 18px;
    width: auto;
    fill: #929292;
    margin-left: 6px
}

.search-block .wrapper>svg.circle-loader {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 50%;
    height: 40px;
    width: 40px;
    transform: translateY(-50%)
}

.search-block .search-input {
    border: none;
    min-width: 260px;
    height: 28px;
    outline: none;
    background-color: #fafafa;
    margin-right: 4px;
    width: 100%;
    border-radius: 4px 4px;
    padding-left: 8px
}

.has-results .search-input,.has-results .wrapper {
    border-bottom-right-radius: 0
}

.search-results {
    position: absolute;
    padding-left: 0;
    z-index: 999;
    top: 40px;
    width: calc(100% - 2px);
    border: 1px solid #c2c2c2;
    background-color: #fff;
    max-height: 280px;
    overflow-y: auto;
    animation: growDown .3s ease-in-out forwards;
    transform-origin: top center
}

.search-results li {
    list-style: none;
    padding: 0;
    cursor: pointer
}

.search-results li:hover {
    background-color: #f3f3f3
}

.search-results li a {
    max-width: 100%;
    overflow-x: hidden;
    white-space: nowrap;
    display: block;
    text-overflow: ellipsis;
    line-height: 2.1;
    font-size: 16px;
    padding: 0 20px
}

.blog_list {
    padding-top: 50px
}

@keyframes growDown {
    0% {
        transform: scaleY(0)
    }

    80% {
        transform: scaleY(1.1)
    }

    to {
        transform: scaleY(1)
    }
}

.videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0
}

.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ebook_list__posts__post {
    background: #fff;
    box-shadow: 0 0 10px hsla(0,0%,66%,.25);
    border-radius: 15px;
    padding: 10px 20px 52px;
    position: relative
}

.ebook_list__posts__post .ebook_list__posts__post__head {
    height: 240px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.ebook_list__posts__post .ebook_list__posts__post__head img {
    max-height: 160px;
    margin: auto;
    transform: rotate(-14deg);
    filter: drop-shadow(6px 7px 10px rgba(0,0,0,.25))
}

.ebook_list__posts__post .ebook_list__posts__post__body .ebook_card_title {
    color: #ff6e04;
    font-weight: 400;
    font-size: 18px
}

.ebook_list__posts__post .ebook_list__posts__post__body p {
    font-weight: 400;
    font-size: 16px;
    color: #858585
}

.ebook_list__posts__post .bottom-link {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 20px 20px
}

.ebook_list__posts__post .bottom-link a {
    display: inline-flex;
    text-decoration: none;
    align-items: center;
    gap: 10px;
    color: #ff6e04
}

.breadcrumbs {
    padding-left: 0;
    display: flex;
    gap: 24px;
    margin-bottom: 60px
}

@media screen and (max-width: 980px) {
    .breadcrumbs {
        margin-bottom:20px
    }
}

.breadcrumbs li {
    list-style: none;
    position: relative;
    font-weight: 300;
    font-size: 14px;
    line-height: 22px;
    display: inline-flex
}

.breadcrumbs li:not(:last-child) {
    color: #858585
}

.breadcrumbs li:not(:last-child) a {
    color: #858585;
    text-decoration: none
}

.breadcrumbs li:not(:last-child) a:hover {
    color: #ff6e04
}

.breadcrumbs li:not(:last-child):after {
    content: "";
    right: -22px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 12px;
    height: 12px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDggMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik03LjE2MDgxIDUuNTg1NjdMMi40MTQgMC44Mzg4NjZDMi4zNTk1OSAwLjc4NDMzMiAyLjI5NDk1IDAuNzQxMDY2IDIuMjIzOCAwLjcxMTU0NkMyLjE1MjY0IDAuNjgyMDI2IDIuMDc2MzYgMC42NjY4MzEgMS45OTkzMiAwLjY2NjgzMUMxLjkyMjI5IDAuNjY2ODMxIDEuODQ2MDEgMC42ODIwMjYgMS43NzQ4NSAwLjcxMTU0NkMxLjcwMzY5IDAuNzQxMDY2IDEuNjM5MDYgMC43ODQzMzIgMS41ODQ2NSAwLjgzODg2NkwxLjAzMDg1IDEuMzkyNjZDMC45MjEyMDMgMS41MDI2MyAwLjg1OTYyOSAxLjY1MTYgMC44NTk2MjkgMS44MDY4OUMwLjg1OTYyOSAxLjk2MjE5IDAuOTIxMjAzIDIuMTExMTUgMS4wMzA4NSAyLjIyMTEzTDQuNzkxODUgNS45OTk5TDEuMDI5OTYgOS43Nzk1N0MwLjkyMDMxNCA5Ljg4OTU0IDAuODU4NzQxIDEwLjAzODUgMC44NTg3NDEgMTAuMTkzOEMwLjg1ODc0MSAxMC4zNDkxIDAuOTIwMzE0IDEwLjQ5ODEgMS4wMjk5NiAxMC42MDhMMS41ODM3NiAxMS4xNjE4QzEuNjkzNzcgMTEuMjcxOCAxLjg0MjkyIDExLjMzMzUgMS45OTg0NCAxMS4zMzM1QzIuMTUzOTUgMTEuMzMzNSAyLjMwMzEgMTEuMjcxOCAyLjQxMzExIDExLjE2MThMNy4xNTk5MiA2LjQxNTAzQzcuMjY5OTYgNi4zMDUxMyA3LjMzMTg2IDYuMTU2MDUgNy4zMzIwMyA2LjAwMDUzQzcuMzMyMiA1Ljg0NTAyIDcuMjcwNjEgNS42OTU4IDcuMTYwODEgNS41ODU2N1oiIGZpbGw9IiNGRjZFMDQiLz4KPC9zdmc+Cg==) no-repeat 0
}

@media screen and (max-width: 980px) {
    .breadcrumbs li:not(:nth-last-child(2)) {
        display:none
    }

    .breadcrumbs li:nth-last-child(2) a {
        color: #565656;
        display: inline-flex;
        padding-left: 21px
    }

    .breadcrumbs li:nth-last-child(2) a:before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 12px;
        height: 12px;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxOCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy4zMzMgNS45OTkzNUMxNy4zMzMgNi40NTk1OSAxNi45NTk5IDYuODMyNjggMTYuNDk5NyA2LjgzMjY4TDMuNTExNTIgNi44MzI2OEw3LjA4ODkzIDEwLjQxMDFDNy40MTQzNyAxMC43MzU1IDcuNDE0MzcgMTEuMjYzMiA3LjA4ODkzIDExLjU4ODZDNi43NjM0OSAxMS45MTQgNi4yMzU4NiAxMS45MTQgNS45MTA0MiAxMS41ODg2TDAuOTEwNDE5IDYuNTg4NkMwLjU4NDk4MiA2LjI2MzE3IDAuNTg0OTgyIDUuNzM1NTMgMC45MTA0MTkgNS40MTAwOUw1LjkxMDQyIDAuNDEwMDkzQzYuMjM1ODYgMC4wODQ2NTY0IDYuNzYzNDkgMC4wODQ2NTY0IDcuMDg4OTMgMC40MTAwOTNDNy40MTQzNyAwLjczNTUzIDcuNDE0MzcgMS4yNjMxNyA3LjA4ODkzIDEuNTg4NkwzLjUxMTUyIDUuMTY2MDJMMTYuNDk5NyA1LjE2NjAyQzE2Ljk1OTkgNS4xNjYwMiAxNy4zMzMgNS41MzkxMSAxNy4zMzMgNS45OTkzNVoiIGZpbGw9IiNGRjZFMDQiLz4KPC9zdmc+Cg==) no-repeat 0
    }
}

.v2-service-card__img {
    min-width: 320px;
    min-height: 320px;
    background: #d9d9d9;
    border-radius: 10px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

@media screen and (max-width: 1440px) {
    .v2-service-card__img {
        min-width:300px;
        min-height: 300px
    }
}

.v2-service-card p {
    font-weight: 400;
    color: #565656;
    font-size: 16px;
    margin: 0
}

.v2-service-card h3 {
    font-weight: 300;
    line-height: 1.2;
    margin: 16px 0;
    color: #000;
    font-size: 20px
}

.v2-service-card a,.v2-service-card a:hover {
    text-decoration: none
}

.v2-carousel-item {
    background: #fff;
    border: 1px solid #cfcfcf;
    border-radius: 30px;
    overflow: hidden;
    width: 387px;
    margin: 40px auto 0
}

@media screen and (max-width: 1440px) {
    .v2-carousel-item {
        width:95%
    }
}

.v2-carousel-item__img {
    width: 100%;
    height: 172px;
    background: #d9d9d9;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

@media screen and (max-width: 1440px) {
    .v2-carousel-item__img {
        height:172px
    }
}

@media screen and (max-width: 1200px) {
    .v2-carousel-item__img {
        height:152px
    }
}

.v2-carousel-item__body {
    padding: 20px
}

.v2-carousel-item__body__title {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.v2-carousel-item p {
    font-weight: 400;
    color: #565656;
    font-size: 16px;
    margin: 0
}

.v2-carousel-item h3 {
    font-weight: 300;
    color: #000;
    font-size: 20px;
    margin: 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    line-height: 1.2;
    white-space: nowrap
}

.v2-carousel-item h3 span {
    max-width: calc(100% - 20px);
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

.v2-carousel-item h3 svg {
    margin-top: 6px
}

.v2-carousel-item a,.v2-carousel-item a:hover {
    text-decoration: none
}

.v2-carousel-item .v2-carousel-item__body__tags {
    margin: 20px -4px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    min-height: 99px;
    align-items: flex-start
}

.v2-carousel-item .v2-carousel-item__body__tags .tag {
    font-weight: 300;
    font-size: 12px;
    color: #000;
    border: 1px solid #cfcfcf;
    line-height: 1.2;
    border-radius: 20px;
    padding: 5px 8px
}

.alice-carousel__dots-item:not(.__custom).__active,.alice-carousel__dots-item:not(.__custom):hover {
    background-color: #565656!important
}

.industries-carousel {
    position: relative
}

.industries-carousel .alice-carousel__next-btn,.industries-carousel .alice-carousel__prev-btn {
    display: block;
    position: absolute;
    bottom: -15px;
    width: 30px;
    cursor: pointer
}

@media screen and (max-width: 640px) {
    .industries-carousel .alice-carousel__next-btn,.industries-carousel .alice-carousel__prev-btn {
        bottom:-16px
    }
}

.industries-carousel .alice-carousel__prev-btn {
    left: calc(50% - 100px)
}

@media screen and (max-width: 640px) {
    .industries-carousel .alice-carousel__prev-btn {
        left:10vw
    }
}

.industries-carousel .alice-carousel__next-btn {
    right: calc(50% - 96px)
}

@media screen and (max-width: 640px) {
    .industries-carousel .alice-carousel__next-btn {
        right:10vw
    }
}

.industries-carousel .nav-button {
    display: block;
    width: 22px;
    height: 20px
}

.industries-carousel .nav-button svg {
    width: 20px;
    fill: #565656!important
}

.industries-carousel .alice-carousel__dots {
    max-width: 100px;
    display: flex;
    justify-content: space-between;
    margin: 50px auto 0
}

@media screen and (max-width: 640px) {
    .industries-carousel .alice-carousel__dots {
        max-width:160px
    }
}

.industries-carousel .alice-carousel__dots .alice-carousel__dots-item:not(.__custom):not(:last-child) {
    margin-right: 0
}

@media screen and (max-width: 640px) {
    .industries-carousel .v2-carousel-item .v2-carousel-item__body {
        padding-bottom:0
    }

    .industries-carousel .v2-carousel-item .v2-carousel-item__body .v2-carousel-item__body__tags {
        min-height: 119px;
        gap: 5px
    }

    .industries-carousel .v2-carousel-item .v2-carousel-item__body .v2-carousel-item__body__tags .tag {
        padding: 3px 6px
    }
}

.pricing_card__wrapper {
    display: grid;
    position: relative
}

.pricing_card__wrapper .most-popular {
    display: none
}

.pricing_card__wrapper.popular .most-popular {
    display: block
}

.pricing_card__wrapper .most-popular {
    position: absolute;
    background-color: #ff6e04;
    color: #fff;
    border-top-left-radius: 5px;
    padding: 5px 16px;
    line-height: 1;
    border-top-right-radius: 5px;
    font-size: 14px;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    top: -4px
}

.pricing_card__wrapper .pricing_card {
    margin-top: 20px;
    position: relative;
    box-shadow: 0 0 10px hsla(0,0%,66%,.25);
    border-radius: 15px;
    width: 256px;
    padding: 10px 30px 30px;
    display: flex;
    flex-direction: column;
    gap: 30px;
    align-items: flex-start;
    justify-content: flex-end;
    z-index: 1;
    background-color: #fff
}

@media screen and (max-width: 768px) {
    .pricing_card__wrapper .pricing_card {
        gap:20px;
        margin-bottom: 5px
    }
}

.pricing_card__wrapper .pricing_card h3 {
    font-size: 20px;
    color: #565656;
    line-height: 1.3
}

@media screen and (max-width: 768px) {
    .pricing_card__wrapper .pricing_card h3 {
        font-size:16px
    }
}

.pricing_card__wrapper .pricing_card .head {
    justify-self: flex-start;
    flex: 1 1
}

.pricing_card__wrapper .pricing_card .pricing__package__hero__rate__price {
    color: #000;
    font-size: 58px;
    font-weight: 500;
    line-height: 58px;
    display: flex;
    align-items: center;
    height: 62px
}

.pricing_card__wrapper .pricing_card .pricing__package__hero__rate__price sup:not(:first-of-type) {
    font-size: 36px;
    letter-spacing: normal;
    margin-left: 0;
    align-self: flex-start;
    margin-top: -6px
}

.pricing_card__wrapper .pricing_card .pricing__package__hero__rate__price>sup:first-of-type {
    font-weight: 100;
    font-size: 48px;
    display: inline-block;
    margin-right: 0
}

.pricing_card__wrapper .pricing_card .btn {
    border-radius: 6px!important;
    width: 100%;
    display: flex;
    line-height: 38px
}

.pricing_card__wrapper.time-block .pricing_card {
    width: 356px;
    align-items: center
}

@media screen and (max-width: 768px) {
    .pricing_card__wrapper.time-block .pricing_card {
        width:100%
    }
}

.pricing_card__wrapper.time-block .pricing_card .btn {
    max-width: 180px
}

.pricing_card__wrapper.popular .pricing__package__hero__rate__price {
    color: #09a4fa
}

.pricing_card__wrapper .services_price__price__time__features {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.pricing_card__wrapper .services_price__price__time__features__time {
    display: flex;
    flex-direction: column
}

.pricing_card__wrapper .services_price__price__time__features__time .l {
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
    color: #565656
}

.pricing_card__wrapper .services_price__price__time__features__time .l sup:not(:first-of-type) {
    font-size: 16px;
    vertical-align: top;
    line-height: 30px
}

.pricing_card__wrapper.popular .services_price__price__time__features__time .l {
    color: #09a4fa
}

.pricing_card__wrapper .pricing_card-sm {
    margin-top: 20px;
    position: relative;
    border: 1px solid #cfcfcf;
    border-radius: 11px;
    width: 180px;
    height: 249px;
    padding: 10px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;
    justify-content: flex-end;
    z-index: 1;
    background-color: #fff
}

@media screen and (max-width: 768px) {
    .pricing_card__wrapper .pricing_card-sm {
        gap:30px;
        margin-bottom: 5px;
        width: 100%;
        height: unset!important;
        border-radius: 20px;
        padding: 20px
    }

    .pricing_card__wrapper .pricing_card-sm .main-price {
        display: flex;
        flex-direction: column;
        align-items: center
    }
}

.pricing_card__wrapper .pricing_card-sm .head-links {
    color: #565656;
    line-height: 1.2;
    flex: 1 1;
    text-align: center
}

.pricing_card__wrapper .pricing_card-sm .head-links a {
    font-size: 18px;
    color: #565656;
    line-height: 1.2;
    text-decoration: none
}

@media screen and (max-width: 768px) {
    .pricing_card__wrapper .pricing_card-sm .head-links a {
        font-size:16px
    }
}

.pricing_card__wrapper .pricing_card-sm .head-links a:hover {
    color: #09a4fa
}

.pricing_card__wrapper .pricing_card-sm .head {
    justify-self: flex-start;
    flex: 1 1
}

.pricing_card__wrapper .pricing_card-sm p {
    font-size: 18px
}

.pricing_card__wrapper .pricing_card-sm .price {
    font-size: 50px;
    color: #565656;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: -3px
}

.pricing_card__wrapper .pricing_card-sm .btn {
    border-radius: 6px!important;
    width: 100%;
    display: flex;
    line-height: 38px
}

.pricing_card__wrapper .pricing_card-sm .price-card-sm__details {
    width: 100%
}

@media screen and (min-width: 768px) {
    .pricing_card__wrapper .pricing_card-sm .price-card-sm__details {
        display:none
    }
}

.pricing_card__wrapper .pricing_card-sm .price-card-sm__details a {
    display: flex;
    position: relative;
    color: #ff6e04;
    gap: 10px;
    justify-content: center;
    align-items: center
}

.pricing_card__wrapper .pricing_card-sm .price-card-sm__details a svg {
    transform: rotate(-90deg)
}

.pricing_card__wrapper .pricing_card-sm .price-card-sm__details ul {
    background: #f8f8f8;
    border-radius: 11px;
    padding: 10px 20px;
    flex-direction: column;
    gap: 8px;
    width: 100%;
    margin-top: 8px;
    display: none
}

.pricing_card__wrapper .pricing_card-sm .price-card-sm__details ul li {
    color: #565656;
    font-size: 12px;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: space-between;
    list-style: none
}

.pricing_card__wrapper .pricing_card-sm .price-card-sm__details ul li span {
    color: #565656
}

.pricing_card__wrapper .pricing_card-sm .price-card-sm__details.expanded ul {
    display: flex
}

.pricing_card__wrapper .pricing_card-sm .price-card-sm__details.expanded a svg {
    transform: none
}

.pricing_card__wrapper.popular .pricing_card-sm {
    height: 267px;
    border: 1px solid #09a4fa;
    padding: 20px 10px
}

.pricing_card__wrapper.popular .pricing_card-sm .price {
    color: #09a4fa
}

@media screen and (max-width: 768px) {
    .pricing_card__wrapper.popular .pricing_card-sm {
        padding:20px;
        height: unset
    }
}

.part-time .most-popular {
    display: block;
    padding: 8px 30px;
    background-color: #565656;
    top: -14px;
    font-size: 16px;
    line-height: 1.2
}

.part-time .pricing__package__hero__rate__price {
    color: #565656!important
}

.part-time .pricing__package__hero__rate__price .pricing__package__hero__rate__price,.part-time .pricing__package__hero__rate__price sup {
    color: #565656
}

.full-time .most-popular {
    display: block;
    padding: 8px 30px;
    top: -14px;
    font-size: 16px;
    line-height: 1.2
}

.full-time .pricing_card,.part-time .pricing_card {
    padding-top: 30px
}

.full-time .r,.full-time .services_price__price__time__hero__per,.part-time .r,.part-time .services_price__price__time__hero__per {
    color: #565656
}

.price-feature__list-price+.price-feature__check,.price-feature__no_check+.price-feature__check {
    display: none
}

.price-feature__list-price {
    color: #565656;
    font-weight: 500;
    line-height: 1.4;
    font-size: 20px
}

@media screen and (max-width: 768px) {
    .price-feature__list-price {
        font-size:16px
    }
}

.popular .price-feature__list-price {
    color: #09a4fa
}

.timedly_app__content_wrapper {
    margin-top: 40px;
    position: relative
}

.timedly_app__content_wrapper:before {
    position: absolute;
    content: "";
    background-color: #f8f8f8;
    left: 0;
    right: 0;
    top: 50px;
    bottom: 50px;
    z-index: -1
}

@media screen and (max-width: 768px) {
    .timedly_app__content_wrapper:before {
        height:324px
    }
}

.timedly_app__content_wrapper .timedly_app__content {
    display: flex;
    align-items: center;
    gap: 120px;
    margin-top: 40px;
    margin-bottom: 40px
}

@media screen and (max-width: 768px) {
    .timedly_app__content_wrapper .timedly_app__content {
        flex-direction:column;
        gap: 30px
    }
}

.timedly_app__content_wrapper .timedly_app__content .l {
    display: flex;
    align-items: center
}

.timedly_app__content_wrapper .timedly_app__content .l img.first {
    height: 372px;
    width: auto;
    margin-right: -60px
}

@media screen and (max-width: 768px) {
    .timedly_app__content_wrapper .timedly_app__content .l img.first {
        display:none
    }
}

.timedly_app__content_wrapper .timedly_app__content .l img.second {
    height: 511px;
    width: auto
}

@media screen and (max-width: 768px) {
    .timedly_app__content_wrapper .timedly_app__content .l img.second {
        height:423px
    }
}

.timedly_app__content_wrapper .timedly_app__content .r {
    display: flex;
    flex-direction: column;
    gap: 40px;
    max-width: 533px
}

.timedly_app__content_wrapper .timedly_app__content .r strong {
    font-size: 20px;
    color: #ff6e04
}

@media screen and (max-width: 768px) {
    .timedly_app__content_wrapper .timedly_app__content .r strong {
        font-size:12px;
        display: inline
    }
}

.timedly_app__content_wrapper .timedly_app__content .r .buttons {
    display: flex;
    flex-direction: column;
    gap: 14px
}

@media screen and (max-width: 768px) {
    .timedly_app__content_wrapper .timedly_app__content .r .buttons {
        flex-direction:row;
        margin-top: 40px
    }
}

.timedly_app__content_wrapper .timedly_app__content .r a {
    padding: 0;
    line-height: 10px
}

.timedly_app__content_wrapper .timedly_app__content .r a img {
    height: 36px;
    width: auto
}

@media screen and (max-width: 768px) {
    .timedly_app__content_wrapper .timedly_app__content .r a img {
        width:140px;
        height: auto
    }

    .timedly_app__content_wrapper .timedly_app__content .r {
        align-items: center;
        gap: 0
    }

    .timedly_app__content_wrapper .timedly_app__content .r strong {
        color: #565656!important
    }

    .timedly_app__content_wrapper .timedly_app__content .r p {
        display: inline;
        font-size: 12px
    }
}

.services-price {
    display: grid;
    grid-template-columns: 352px 290px 1fr;
    grid-gap: 40px
}

@media screen and (max-width: 768px) {
    .services-price {
        grid-template-columns:1fr;
        grid-gap: 20px
    }

    .services-price .services_price__common,.services-price .services_price__description {
        margin-left: 5vw;
        margin-right: 5vw
    }
}

.services-price .services-price__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    gap: 20px
}

@media screen and (max-width: 768px) {
    .services-price .services-price__list {
        margin-top:10px;
        grid-template-columns: 270px 270px;
        grid-gap: 20px;
        justify-items: center;
        align-items: flex-start;
        overflow-x: auto;
        padding: 20px 5vw 10px
    }

    .services-price .services-price__list.solo {
        grid-template-columns: 1fr
    }

    .services-price .services-price__list.solo .time-block {
        width: 90%
    }
}

.services-price h3 {
    margin: 0 0 20px;
    font-size: 25px;
    color: #ff6e04;
    line-height: 1.2;
    font-weight: 400
}

.services-price p {
    font-size: 20px;
    font-weight: 300
}

@media screen and (max-width: 640px) {
    .services-price p {
        font-size:16px;
        font-size: 14px
    }
}

.services-price .services_price__common__features {
    margin-top: 20px
}

.call-center-price {
    grid-gap: 200px;
    display: flex;
    width: 100%;
    justify-content: center
}

@media screen and (max-width: 1024px) {
    .call-center-price {
        gap:40px
    }
}

@media screen and (max-width: 768px) {
    .call-center-price {
        flex-direction:column;
        gap: 40px;
        align-items: center
    }
}

.call-center-price .call-center-price-list {
    display: flex
}

.interview-card {
    background: #fff;
    box-shadow: 0 0 10px hsla(0,0%,66%,.25);
    border-radius: 15px;
    padding: 16px 20px 52px;
    position: relative
}

.interview-card .interview-card__head {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 220px;
    padding: 0
}

.interview-card .interview-card__head img {
    width: 100%;
    border-radius: 10px;
    object-fit: cover;
    min-height: 346px
}

.interview-card .interview-card__body h3 {
    color: #ff6e04;
    font-weight: 400;
    font-size: 18px;
    margin: .6em 0
}

.interview-card .interview-card__body p {
    font-weight: 400;
    font-size: 16px;
    color: #858585
}

.interview-card .bottom-link {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 20px 20px
}

.interview-card .bottom-link a {
    display: inline-flex;
    text-decoration: none;
    align-items: center;
    gap: 10px;
    color: #ff6e04
}

.external-link {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px
}

.external-link:after {
    content: "";
    width: 14px;
    height: 14px;
    display: inline-block;
    line-height: 1;
    padding: 0;
    margin-bottom: 3px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE5NC44MTggMTk0LjgxOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTk0LjgxOCAxOTQuODE4O2ZpbGw6I0ZGNEMwMSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBkPSJNMTg1LjgxOCwyLjE2MWgtNTcuMDRjLTQuOTcxLDAtOSw0LjAyOS05LDlzNC4wMjksOSw5LDloMzUuMzEybC04Ni4zLDg2LjNjLTMuNTE1LDMuNTE1LTMuNTE1LDkuMjEzLDAsMTIuNzI4DQoJCWMxLjc1OCwxLjc1Nyw0LjA2MSwyLjYzNiw2LjM2NCwyLjYzNnM0LjYwNi0wLjg3OSw2LjM2NC0yLjYzNmw4Ni4zLTg2LjN2MzUuMzEzYzAsNC45NzEsNC4wMjksOSw5LDlzOS00LjAyOSw5LTl2LTU3LjA0DQoJCUMxOTQuODE4LDYuMTksMTkwLjc4OSwyLjE2MSwxODUuODE4LDIuMTYxeiIvPg0KCTxwYXRoIGQ9Ik0xNDksNzcuMjAxYy00Ljk3MSwwLTksNC4wMjktOSw5djg4LjQ1NkgxOHYtMTIyaDkzLjc3OGM0Ljk3MSwwLDktNC4wMjksOS05cy00LjAyOS05LTktOUg5Yy00Ljk3MSwwLTksNC4wMjktOSw5djE0MA0KCQljMCw0Ljk3MSw0LjAyOSw5LDksOWgxNDBjNC45NzEsMCw5LTQuMDI5LDktOVY4Ni4yMDFDMTU4LDgxLjIzLDE1My45NzEsNzcuMjAxLDE0OSw3Ny4yMDF6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==")
}

.video-card-simple {
    background: #fafaf7;
    box-shadow: 0 0 15px rgba(0,0,0,.1);
    border-radius: 15px;
    padding: 20px 20px 46px;
    position: relative;
    max-width: 380px
}

.video-card-simple p {
    font-size: 16px;
    line-height: 21.2px;
    margin-top: 10px
}

.video-card-simple img {
    width: 100%;
    border-radius: 10px;
    object-fit: cover;
    height: 188px;
    display: block
}

.video-card-simple .video-card-simple--img-wrapper {
    position: relative;
    display: block;
    min-height: 188px;
    transition: all .2s ease-out
}

.video-card-simple .video-card-simple--img-wrapper:after {
    content: "";
    position: absolute;
    background-color: rgba(27,77,105,.63);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 10px
}

.video-card-simple .video-card-simple--img-wrapper:before {
    z-index: 1;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    height: 56px;
    width: 56px;
    transform: translate(-50%,-50%);
    opacity: .8;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTUiIGhlaWdodD0iNTUiIHZpZXdCb3g9IjAgMCA1NSA1NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIxLjQwNjYgMTQuNTk2M0MyMC41Njg2IDE0LjExMjUgMTkuNTM2MiAxNC4xMTI1IDE4LjY5ODIgMTQuNTk2M0MxNy44NjAzIDE1LjA4MDEgMTcuMzQ0MSAxNS45NzQyIDE3LjM0NDEgMTYuOTQxOFYzOC4wNTExQzE3LjM0NDEgMzkuMDE4NyAxNy44NjAzIDM5LjkxMjggMTguNjk4MiA0MC4zOTY2QzE5LjUzNjIgNDAuODgwNCAyMC41Njg2IDQwLjg4MDQgMjEuNDA2NiA0MC4zOTY2TDM5LjY4NzggMjkuODQxOUM0MC41MjU4IDI5LjM1ODIgNDEuMDQyIDI4LjQ2NDEgNDEuMDQyIDI3LjQ5NjVDNDEuMDQyIDI2LjUyODkgNDAuNTI1OCAyNS42MzQ4IDM5LjY4NzggMjUuMTUxTDIxLjQwNjYgMTQuNTk2M1pNMzIuOTE3IDI3LjQ5NjVMMjIuNzYwNyAzMy4zNjAxVjIxLjYzMjhMMzIuOTE3IDI3LjQ5NjVaIiBmaWxsPSJ3aGl0ZSIgZmlsbC1vcGFjaXR5PSIwLjg3Ij48L3BhdGg+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjE4NzgzIDAuNDE2NzQ4QzMuNDQ4NCAwLjQxNjc0OCAwLjQxNjk5MiAzLjQ0ODE1IDAuNDE2OTkyIDcuMTg3NThWNDcuODEyNkMwLjQxNjk5MiA1MS41NTIgMy40NDg0IDU0LjU4MzQgNy4xODc4MyA1NC41ODM0SDQ3LjgxMjhDNTEuNTUyMyA1NC41ODM0IDU0LjU4MzcgNTEuNTUyIDU0LjU4MzcgNDcuODEyNlY3LjE4NzU4QzU0LjU4MzcgMy40NDgxNSA1MS41NTIzIDAuNDE2NzQ4IDQ3LjgxMjggMC40MTY3NDhINy4xODc4M1pNNS44MzM2NiA3LjE4NzU4QzUuODMzNjYgNi40Mzk3IDYuNDM5OTQgNS44MzM0MiA3LjE4NzgzIDUuODMzNDJINDcuODEyOEM0OC41NjA3IDUuODMzNDIgNDkuMTY3IDYuNDM5NyA0OS4xNjcgNy4xODc1OFY0Ny44MTI2QzQ5LjE2NyA0OC41NjA1IDQ4LjU2MDcgNDkuMTY2OCA0Ny44MTI4IDQ5LjE2NjhINy4xODc4M0M2LjQzOTk0IDQ5LjE2NjggNS44MzM2NiA0OC41NjA1IDUuODMzNjYgNDcuODEyNlY3LjE4NzU4WiIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC44NyI+PC9wYXRoPjwvc3ZnPg==) no-repeat 0
}

.video-card-simple .video-card-simple--img-wrapper:hover:before {
    opacity: 1;
    transform: translate(-50%,-50%) scale(1.1)
}

.video-card-simple .video-card-simple--img-wrapper:hover:after {
    background-color: rgba(27,77,105,.5)
}

.video-card-simple a.bm-link {
    text-decoration: none;
    color: #ff4c01;
    font-size: 16px;
    font-weight: 400;
    position: absolute;
    bottom: 16px;
    left: 20px
}

.employee-card {
    width: 300px
}

.employee-card img {
    width: 220px;
    height: 220px;
    object-fit: cover;
    background: #d9d9d9;
    border-radius: 20px
}

.employee-card .employee-data {
    margin-top: 10px;
    display: grid;
    grid-gap: 14px;
    gap: 14px
}

@media screen and (max-width: 768px) {
    .employee-card .employee-data {
        gap:10px
    }
}

.employee-card .employee-data .name {
    font-weight: 400;
    font-size: 25px;
    line-height: 1.1;
    color: #ff4c01
}

@media screen and (max-width: 768px) {
    .employee-card .employee-data .name {
        font-size:16px
    }
}

.employee-card .employee-data .position {
    font-weight: 400;
    font-size: 20px;
    line-height: 1.1;
    color: #454545
}

@media screen and (max-width: 768px) {
    .employee-card .employee-data .position {
        font-size:14px
    }
}

.employee-card .employee-data .bio {
    font-weight: 300;
    font-size: 16px;
    line-height: 1.4;
    color: #454545
}

@media screen and (max-width: 768px) {
    .employee-card .employee-data .bio {
        font-size:12px
    }
}

.service-preview-card {
    display: flex;
    flex-direction: column;
    min-width: 255px;
    align-items: flex-start;
    gap: 20px
}

.service-preview-card a {
    text-decoration: none
}

.service-preview-card img {
    width: 180px;
    height: 180px;
    object-fit: cover;
    border-radius: 10px
}

.service-preview-card h3 {
    margin: 0;
    font-size: 18px;
    display: flex;
    align-items: center;
    color: #000;
    gap: 10px;
    white-space: nowrap
}

.service-preview-card a:hover h2,.service-preview-card a:hover h3 {
    color: #ff6e04
}

.service-preview-card h2 {
    margin: 0;
    font-size: 18px;
    display: flex;
    align-items: center;
    color: #000;
    gap: 10px;
    white-space: nowrap
}

.service-preview-card .prh {
    color: #565656
}

.industry-preview-card {
    display: flex;
    flex-direction: column
}

.blog_post__share {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin: 38px 0 0;
    padding: 20px 32px;
    background: #fff;
    box-shadow: 0 0 10px hsla(0,0%,66%,.25);
    border-radius: 500px
}

@media screen and (max-width: 768px) {
    .blog_post__share {
        border-radius:10px
    }
}

@media only screen and (max-width: 480px) {
    .blog_post__share {
        flex-direction:column;
        justify-content: center;
        align-items: center;
        gap: 16px
    }

    .blog_post__share .blog_post__share__actions {
        width: 100%;
        margin-top: 16px;
        justify-content: center;
        align-items: center;
        justify-content: space-around
    }

    .blog_post__share .blog_post__share__actions .jssocials-shares {
        display: flex;
        flex-direction: row;
        justify-content: space-between
    }

    .blog_post__share .blog_post__share__actions .jssocials-share {
        margin-right: 0
    }
}

.blog_post__share__title {
    line-height: 1.1;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    font-size: 30px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #09a4fa;
    font-weight: 400
}

@media screen and (max-width: 768px) {
    .blog_post__share__title {
        text-align:center;
        font-size: 16px
    }
}

.blog_post__share__actions {
    display: flex;
    gap: 16px
}

.blog_post__share__actions button svg circle {
    fill: hsla(0,0%,52%,.651);
    transition: all .2s ease-in-out
}

.blog_post__share__actions button:hover svg circle {
    fill: #ff6e04
}

.blog_post__share__float {
    transition: opacity .5s ease-in-out;
    position: fixed;
    transform: translateY(-50%);
    z-index: 999999;
    top: 50%;
    left: 0;
    opacity: 1
}

.blog_post__share__float .blog_post__share__float__actions {
    display: flex;
    flex-direction: column
}

.blog_post__share__float .blog_post__share__float__actions button {
    height: 42px;
    overflow: hidden;
    transition: all .1s ease-in-out
}

.blog_post__share__float .blog_post__share__float__actions button:hover {
    transform: scale(1.3)
}

.popup_sent {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 40px;
    padding: 20px 0
}

.popup_sent p {
    font-size: 25px;
    color: #ff6e04
}

@media screen and (max-width: 768px) {
    .popup_sent p {
        font-size:16px
    }
}

.popup_sent .btn {
    border-radius: 5px
}

.onboarding-steps {
    display: grid;
    grid-template-columns: repeat(3,341px);
    grid-gap: 60px;
    padding: 0
}

@media screen and (max-width: 768px) {
    .onboarding-steps {
        grid-template-columns:1fr;
        grid-gap: 20px
    }
}

.onboarding-steps li {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.onboarding-steps li p {
    font-size: 16px;
    color: #565656;
    text-align: start;
    margin-bottom: 10px
}

@media screen and (max-width: 768px) {
    .onboarding-steps li p {
        font-size:12px
    }

    .onboarding-steps {
        gap: 20px;
        flex-direction: column
    }
}

.onboarding-steps .onboarding-steps__h {
    display: flex;
    align-items: center;
    gap: 10px
}

.onboarding-steps .onboarding-steps__h span {
    background-color: #09a4fa;
    height: 40px;
    width: 40px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px
}

@media screen and (max-width: 768px) {
    .onboarding-steps .onboarding-steps__h span {
        height:32px;
        width: 32px
    }
}

.onboarding-steps .onboarding-steps__h h3 {
    color: #ff6e04;
    font-size: 25px;
    margin: 0
}

@media screen and (max-width: 768px) {
    .onboarding-steps .onboarding-steps__h h3 {
        font-size:20px
    }
}

.clamp3 {
    -webkit-line-clamp: 3
}

.clamp3,.clamp4 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.clamp4 {
    -webkit-line-clamp: 4
}

.clamp5 {
    -webkit-line-clamp: 5
}

.clamp5,.clamp6 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.clamp6 {
    -webkit-line-clamp: 6
}

.clamp7 {
    -webkit-line-clamp: 7
}

.clamp7,.clamp8 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.clamp8 {
    -webkit-line-clamp: 8
}

.clamp9 {
    -webkit-line-clamp: 9
}

.clamp10,.clamp9 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.clamp10 {
    -webkit-line-clamp: 10
}

.main_services__list {
    margin-top: 30px;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 120px;
    gap: 120px
}

@media screen and (max-width: 1440px) {
    .main_services__list {
        gap:40px
    }
}

@media screen and (max-width: 980px) {
    .main_services__list {
        grid-template-columns:1fr;
        padding-left: 8vw;
        padding-right: 8vw
    }
}

@media screen and (max-width: 640px) {
    .main_services__list {
        padding-left:0;
        padding-right: 0
    }
}

.main_industries {
    background-color: #fff;
    padding-bottom: 80px
}

.main_services2 {
    background-color: hsla(0,0%,52%,.4);
    min-height: 520px;
    position: relative;
    padding-top: 97px;
    padding-bottom: 20px;
    transform-style: inherit
}

.main_services2:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    background: url(../themes/svcs_bg2.jpg) top;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -1
}

@media screen and (max-width: 768px) {
    .main_services2 {
        padding-top:27px;
        background-color: #f8f8f8
    }

    .main_services2:before {
        display: none
    }
}

.main_services2 .services-card {
    position: relative;
    z-index: 1;
    background: hsla(0,0%,100%,.9);
    border: 2px solid #fff;
    border-radius: 25px;
    padding: 30px 30px 16px;
    max-width: 828px
}

.main_services2 .services-card .img {
    display: none;
    background: url(../themes/svcs_bg2.jpg) top;
    background-size: cover;
    height: 171px;
    border-radius: 15px;
    width: auto;
    margin-bottom: 30px
}

.main_services2 .services-card p {
    display: block;
    min-height: 100px;
    margin-bottom: 20px
}

@media screen and (max-width: 768px) {
    .main_services2 .services-card {
        padding:10px 10px 16px;
        background-color: transparent;
        border-color: transparent
    }

    .main_services2 .services-card .img {
        display: block
    }
}

.main_services2 .services-card .service-selection {
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

.main_services2 .services-card .service-selection h2 {
    line-height: 1.2;
    margin: 0
}

.main_services2 .services-card .service-selection .tag,.main_services2 .services-card .service-selection .tag-active {
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-size: 16px;
    line-height: 1.2;
    height: 32px;
    padding: 0 10px
}

@media screen and (max-width: 768px) {
    .main_services2 .services-card .service-selection .tag,.main_services2 .services-card .service-selection .tag-active {
        font-size:12px;
        height: 28px
    }
}

.main_services2 .services-card .service-selection .tag {
    border: 1px solid #cfcfcf;
    border-radius: 30px;
    color: #000
}

.main_services2 .services-card .service-selection .tag-active,.main_services2 .services-card .service-selection .tag:hover {
    background: #09a4fa;
    border: 1px solid #09a4fa;
    border-radius: 30px;
    color: #fff;
    font-size: 16px
}

@media screen and (max-width: 768px) {
    .main_services2 .services-card .service-selection .tag-active,.main_services2 .services-card .service-selection .tag:hover {
        font-size:12px
    }
}

.main_prices {
    padding-top: 40px;
    background: #fff
}

.main_prices .pricing-wrapper {
    padding-top: 40px;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    position: relative;
    justify-content: center;
    justify-items: center
}

@media screen and (max-width: 768px) {
    .main_prices .pricing-wrapper {
        grid-gap:20px;
        grid-template-columns: repeat(4,280px);
        width: 1200px
    }

    .main_prices .pricing-container {
        overflow-x: auto
    }

    .main_prices .container-vd {
        width: 100vw;
        margin-left: 0;
        margin-right: 0
    }

    .main_prices .h2_left_md {
        padding-left: 5vw;
        padding-right: 5vw
    }
}

.main_partnersclients {
    padding-top: 40px
}

.main_timedly_app {
    padding-top: 80px
}

@media screen and (max-width: 768px) {
    .main_timedly_app {
        padding-top:40px
    }

    .main_timedly_app .h2_center_md {
        align-items: flex-start;
        text-align: start
    }
}

.services-wrapper {
    margin-top: 100px;
    margin-bottom: 110px
}

@media screen and (max-width: 768px) {
    .services-wrapper {
        margin-top:40px;
        margin-bottom: 30px
    }
}

.services-injected {
    position: relative;
    display: flex;
    flex-direction: column
}

.services-injected .heading-inj {
    background: hsla(0,0%,100%,.9);
    box-shadow: 0 0 10px hsla(0,0%,66%,.25);
    border-radius: 20px;
    min-height: 204px;
    padding: 30px
}

@media screen and (max-width: 768px) {
    .services-injected .heading-inj {
        box-shadow:none;
        margin: 20px auto 0;
        padding: 0;
        min-height: unset
    }
}

.services-injected .heading-inj h2 {
    font-size: 50px;
    font-weight: 400;
    color: #ff6e04;
    margin: 0 0 20px
}

@media screen and (max-width: 768px) {
    .services-injected .heading-inj h2 {
        font-size:20px
    }
}

.services-injected .heading-inj p {
    color: #565656;
    font-size: 20px
}

@media screen and (max-width: 768px) {
    .services-injected .heading-inj p {
        font-size:14px
    }
}

.services-injected .services_features__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 60px;
    margin-top: 80px;
    grid-row-gap: 60px
}

@media screen and (max-width: 768px) {
    .services-injected .services_features__list {
        grid-template-columns:1fr;
        grid-gap: 60px;
        margin-top: 40px
    }
}

.services-injected .services_features__list .services_features__list__feature {
    display: grid;
    grid-template-columns: 140px 1fr;
    grid-column-gap: 20px;
    grid-template-rows: min-content 1fr;
    grid-row-gap: 10px
}

@media screen and (max-width: 768px) {
    .services-injected .services_features__list .services_features__list__feature {
        display:flex;
        flex-direction: column;
        gap: 10px
    }
}

.services-injected .services_features__list .services_features__list__feature img {
    width: 140px;
    height: 140px;
    object-fit: cover;
    border-radius: 10px;
    grid-column: 1/2;
    grid-row: 1/3
}

@media screen and (max-width: 768px) {
    .services-injected .services_features__list .services_features__list__feature img {
        width:180px;
        height: 180px
    }
}

@media screen and (max-width: 640px) {
    .services-injected .services_features__list .services_features__list__feature img {
        grid-column:1/2;
        grid-row: 1/2
    }
}

.services-injected .services_features__list .services_features__list__feature h3 {
    grid-column: 2/3;
    font-size: 16px;
    margin: 0!important;
    color: #ff6e04
}

@media screen and (max-width: 768px) {
    .services-injected .services_features__list .services_features__list__feature h3 {
        color:#000
    }
}

.services-injected .services_features__list .services_features__list__feature p {
    grid-column: 2/3;
    grid-row: 2/3
}

@media screen and (max-width: 640px) {
    .services-injected .services_features__list .services_features__list__feature p {
        grid-row:3/4;
        grid-column: 1/2;
        font-size: 12px
    }
}

.services-cardlist-wrapper {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-column-gap: 50px;
    grid-row-gap: 60px
}

@media screen and (max-width: 1200px) {
    .services-cardlist-wrapper {
        grid-template-columns:repeat(3,1fr)
    }
}

@media screen and (max-width: 980px) {
    .services-cardlist-wrapper {
        grid-template-columns:repeat(2,1fr)
    }
}

@media screen and (max-width: 768px) {
    .services-cardlist-wrapper {
        grid-template-columns:1fr
    }
}

.page_services_customer .services-injected .services_features__list,.page_services_virtual-executive-assistant .services-injected .services_features__list {
    grid-template-columns: 1fr 1fr 1fr
}

@media screen and (max-width: 768px) {
    .page_services_customer .services-injected .services_features__list,.page_services_virtual-executive-assistant .services-injected .services_features__list {
        grid-template-columns:1fr
    }
}

.page_services_customer .services-injected .services_features__list .services_features__list__feature,.page_services_virtual-executive-assistant .services-injected .services_features__list .services_features__list__feature {
    display: flex;
    flex-direction: column
}

.page_services_customer .services-injected .services_features__list .services_features__list__feature ul,.page_services_virtual-executive-assistant .services-injected .services_features__list .services_features__list__feature ul {
    padding-left: 20px
}

.page_services_customer .services-injected .services_features__list .services_features__list__feature ul li,.page_services_virtual-executive-assistant .services-injected .services_features__list .services_features__list__feature ul li {
    color: #565656
}

@media screen and (max-width: 768px) {
    .page_services_customer .services-injected .services_features__list .services_features__list__feature ul li,.page_services_virtual-executive-assistant .services-injected .services_features__list .services_features__list__feature ul li {
        font-size:14px
    }
}

@media screen and (max-width: 640px) {
    .page_services_customer .services-injected .services_features__list .services_features__list__feature ul li,.page_services_virtual-executive-assistant .services-injected .services_features__list .services_features__list__feature ul li {
        font-size:12px
    }
}

.page_services_customer .services-injected .services_features__list .services_features__list__feature h3,.page_services_virtual-executive-assistant .services-injected .services_features__list .services_features__list__feature h3 {
    font-size: 16px;
    margin: 0!important;
    color: #ff6e04
}

@media screen and (max-width: 768px) {
    .page_services_customer .services-injected .services_features__list .services_features__list__feature h3,.page_services_virtual-executive-assistant .services-injected .services_features__list .services_features__list__feature h3 {
        color:#000
    }
}

#page_services .hero .l h1,#page_services_main .hero .l h1 {
    font-size: 70px
}

@media screen and (max-width: 640px) {
    #page_services .hero .l h1,#page_services_main .hero .l h1 {
        font-size:30px
    }
}

#page_services .hero .l .prh,#page_services_main .hero .l .prh {
    font-size: 18px
}

@media screen and (max-width: 640px) {
    #page_services .hero .l .prh,#page_services_main .hero .l .prh {
        font-size:14px
    }
}

#page_services.page_services_virtual-executive-assistant .hero .l .prh,#page_services_main.page_services_virtual-executive-assistant .hero .l .prh {
    font-size: 16px
}

@media screen and (max-width: 640px) {
    #page_services.page_services_virtual-executive-assistant .hero .l .prh,#page_services_main.page_services_virtual-executive-assistant .hero .l .prh {
        font-size:14px
    }
}

#page_services.page_services_virtual-executive-assistant .hero .l .prh p,#page_services_main.page_services_virtual-executive-assistant .hero .l .prh p {
    font-size: 16px!important
}

@media screen and (max-width: 640px) {
    #page_services.page_services_virtual-executive-assistant .hero .l .prh p,#page_services_main.page_services_virtual-executive-assistant .hero .l .prh p {
        font-size:14px
    }
}

#page_services.page_services_virtual-transaction-coordinator .hero .l h1,#page_services_main.page_services_virtual-transaction-coordinator .hero .l h1 {
    font-size: 60px
}

@media screen and (max-width: 640px) {
    #page_services.page_services_virtual-transaction-coordinator .hero .l h1,#page_services_main.page_services_virtual-transaction-coordinator .hero .l h1 {
        font-size:30px
    }
}

#page_services.page_services_virtual-transaction-coordinator .hero .l .prh,#page_services_main.page_services_virtual-transaction-coordinator .hero .l .prh {
    font-size: 16px
}

@media screen and (max-width: 640px) {
    #page_services.page_services_virtual-transaction-coordinator .hero .l .prh,#page_services_main.page_services_virtual-transaction-coordinator .hero .l .prh {
        font-size:14px
    }
}

#page_services.page_services_marketing-virtual-assistant .hero .l .prh,#page_services_main.page_services_marketing-virtual-assistant .hero .l .prh {
    font-size: 16px
}

@media screen and (max-width: 640px) {
    #page_services.page_services_marketing-virtual-assistant .hero .l .prh,#page_services_main.page_services_marketing-virtual-assistant .hero .l .prh {
        font-size:14px
    }
}

#page_ecommerce-virtual-assistant .hero .l h1 {
    margin-bottom: 0;
    line-height: 1.1
}

#page_ecommerce-virtual-assistant .hero .l .prh {
    font-size: 16px;
    margin-bottom: 20px
}

@media screen and (max-width: 640px) {
    #page_ecommerce-virtual-assistant .hero .l .prh {
        font-size:14px
    }
}

#page_ecommerce-virtual-assistant .hero .l .prh p {
    font-size: 16px!important
}

@media screen and (max-width: 640px) {
    #page_ecommerce-virtual-assistant .hero .l .prh p {
        font-size:14px
    }
}

.industry-wrapper .hipaa-section {
    display: flex;
    align-items: center;
    margin-bottom: 80px;
    gap: 20px
}

@media screen and (max-width: 980px) {
    .industry-wrapper .hipaa-section {
        margin-bottom:20px
    }
}

.industry-wrapper .hipaa-section img {
    height: 60px;
    width: auto
}

.industry-wrapper .hipaa-section h3 {
    font-size: 20px;
    color: #ff6e04
}

.industry-wrapper .heading-inj {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.industry-wrapper .heading-inj p {
    font-size: 25px
}

@media screen and (max-width: 980px) {
    .industry-wrapper .heading-inj p {
        font-size:16px
    }
}

@media screen and (max-width: 640px) {
    .industry-wrapper .heading-inj p {
        font-size:12px
    }
}

.industry-wrapper .heading-inj img {
    display: block;
    position: relative;
    height: 372px;
    width: 100%;
    object-fit: cover;
    background-color: #d9d9d9;
    border-radius: 10px
}

@media screen and (max-width: 980px) {
    .industry-wrapper .heading-inj img {
        height:220px
    }
}

@media screen and (max-width: 640px) {
    .industry-wrapper .heading-inj img {
        height:187px
    }
}

.industry-wrapper .industry-injected .industry-core {
    display: grid;
    grid-template-columns: 575px 1fr;
    grid-gap: 40px
}

@media screen and (max-width: 980px) {
    .industry-wrapper .industry-injected .industry-core {
        grid-template-columns:1fr
    }
}

.industry-wrapper .industry-injected .industry-core h2 {
    grid-column: 1/-1;
    font-size: 35px;
    color: #ff6e04;
    display: block;
    position: relative;
    margin: 0 0 10px
}

@media screen and (max-width: 980px) {
    .industry-wrapper .industry-injected .industry-core h2 {
        font-size:28px
    }
}

@media screen and (max-width: 640px) {
    .industry-wrapper .industry-injected .industry-core h2 {
        font-size:25px
    }
}

.industry-wrapper .industries_services {
    display: flex;
    flex-direction: column;
    gap: 40px;
    justify-content: center
}

.industry-wrapper .industries_services .industries_services__service {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.industry-wrapper .industries_services .industries_services__service img.industries_services__service__bg {
    display: none
}

.industry-wrapper .industries_services .industries_services__service .industries_services__service__icon a {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none
}

.industry-wrapper .industries_services .industries_services__service .industries_services__service__icon a h3 {
    text-decoration: none;
    color: #000;
    font-weight: 400;
    font-size: 16px;
    margin: 0
}

.industry-wrapper .industries_services .industries_services__service .industries_services__service__icon a:active h3,.industry-wrapper .industries_services .industries_services__service .industries_services__service__icon a:focus h3,.industry-wrapper .industries_services .industries_services__service .industries_services__service__icon a:hover h3 {
    color: #ff6e04
}

.industry-wrapper .industries_services .industries_services__service p {
    font-size: 16px
}

@media screen and (max-width: 980px) {
    .industry-wrapper .industries_services .industries_services__service p {
        font-size:14px
    }
}

@media screen and (max-width: 640px) {
    .industry-wrapper .industries_services .industries_services__service p {
        font-size:12px
    }
}

.industry-additional-points {
    margin-top: 4em
}

.industry-additional-points h2 {
    font-size: 32px;
    text-align: center
}

@media screen and (max-width: 980px) {
    .industry-additional-points h2 {
        font-size:20px
    }
}

.industry-additional-points>p {
    font-size: 20px;
    text-align: center
}

@media screen and (max-width: 980px) {
    .industry-additional-points>p {
        font-size:16px
    }
}

@media screen and (max-width: 640px) {
    .industry-additional-points>p {
        font-size:14px
    }
}

.industry-additional-points .industry-sublist {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 60px;
    max-width: 880px;
    margin: 3em auto 0
}

@media screen and (max-width: 980px) {
    .industry-additional-points .industry-sublist {
        grid-template-columns:1fr;
        grid-gap: 30px
    }
}

.industry-additional-points .industry-sublist>li {
    list-style: none
}

.industry-additional-points .industry-sublist>li h3 {
    font-size: 20px;
    font-weight: 500
}

@media screen and (max-width: 980px) {
    .industry-additional-points .industry-sublist>li h3 {
        font-size:16px
    }
}

#page_industries .hero .l h1 {
    font-size: 70px
}

@media screen and (max-width: 640px) {
    #page_industries .hero .l h1 {
        font-size:30px
    }
}

#page_industries .hero .l .prh {
    font-size: 18px
}

@media screen and (max-width: 640px) {
    #page_industries .hero .l .prh {
        font-size:14px
    }
}

#page_industries.page_industries_logisticstrucking .hero .l h1,#page_industries.page_industries_propertymanagement .hero .l h1 {
    font-size: 60px
}

@media screen and (max-width: 640px) {
    #page_industries.page_industries_logisticstrucking .hero .l h1,#page_industries.page_industries_propertymanagement .hero .l h1 {
        font-size:30px
    }
}

#page_industries.page_industries_humanresources .hero .l h1 {
    font-size: 56px
}

@media screen and (max-width: 640px) {
    #page_industries.page_industries_humanresources .hero .l h1 {
        font-size:30px
    }
}

#page_industries.page_industries_humanresources .hero .l .prh {
    font-size: 16px
}

@media screen and (max-width: 640px) {
    #page_industries.page_industries_humanresources .hero .l .prh {
        font-size:14px
    }
}

.challenge-prompt {
    display: flex;
    flex-direction: column;
    margin: 5vh auto 20vh;
    justify-content: center;
    align-items: center;
    gap: 60px
}

@media screen and (max-width: 980px) {
    .challenge-prompt {
        gap:30px
    }
}

.challenge-prompt p {
    font-size: 32px;
    color: #ff6e04;
    font-weight: 500
}

@media screen and (max-width: 980px) {
    .challenge-prompt p {
        font-size:20px
    }
}

.challenge-prompt .challenge-prompt-buttons {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px
}

@media screen and (max-width: 980px) {
    .challenge-prompt .challenge-prompt-buttons {
        grid-template-columns:1fr
    }
}

.challenge-prompt .challenge-prompt-buttons .btn {
    height: 40px
}

.contact-form-header-wrapper {
    margin-bottom: 0
}

.contact-form-header-wrapper h1.title {
    color: #09a4fa;
    text-align: center;
    margin: 0
}

@media screen and (max-width: 768px) {
    .contact-form-header-wrapper h1.title {
        font-size:30px
    }
}

.contact-form-header-wrapper p {
    text-align: center;
    font-size: 20px
}

.contact-form-header-wrapper p:first-of-type {
    margin-bottom: 20px
}

@media screen and (max-width: 768px) {
    .contact-form-header-wrapper p {
        font-size:12px
    }
}

.contact-form-header-wrapper,.contact-form-wrapper {
    max-width: 837px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column
}

.form-radio-options-group {
    display: flex;
    flex-wrap: wrap;
    gap: 20px
}

@media screen and (max-width: 768px) {
    .form-radio-options-group {
        gap:16px
    }
}

.form-section {
    margin-bottom: 40px
}

.form-section .form-title {
    font-weight: 400;
    font-size: 20px;
    line-height: 1.2;
    margin: 0 0 20px;
    color: #ff6e04
}

@media screen and (max-width: 768px) {
    .form-section .form-title {
        font-size:16px
    }
}

optgroup {
    color: #444
}

.pricing__card-list {
    display: flex;
    gap: 10px;
    align-items: center
}

@media screen and (max-width: 768px) {
    .pricing__card-list {
        flex-direction:column;
        gap: 20px
    }

    .pricing__card-list .pricing_card__wrapper {
        width: 100%;
        max-width: 400px
    }
}

#page_pricing h1.title {
    margin-bottom: 0;
    color: #09a4fa;
    text-align: center
}

.pricing__package__hero {
    display: flex;
    gap: 20px;
    padding: 30px 0;
    align-items: center
}

@media screen and (max-width: 768px) {
    .pricing__package__hero {
        flex-direction:column;
        gap: 10px
    }
}

.pricing__package__hero__description {
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: flex-end;
    flex: 1 1;
    justify-self: flex-end;
    align-self: flex-end;
    padding-bottom: 18px;
    max-width: 220px
}

@media screen and (max-width: 768px) {
    .pricing__package__hero__description {
        width:100%;
        max-width: unset;
        justify-self: center;
        align-self: center;
        text-align: center
    }
}

.pricing__package__hero__description p {
    color: #ff6e04
}

@media screen and (max-width: 768px) {
    .pricing__package__hero__description p {
        font-size:14px
    }
}

.pricing-table__table {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 20px 0
}

.pricing-table__table .pricing-table__table__tr {
    display: flex;
    width: 100%;
    justify-content: space-between
}

.pricing-table__table .pricing-table__table__td {
    display: flex;
    flex: 1 1;
    justify-content: center
}

.pricing-table__table__header {
    width: 220px;
    display: flex;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px
}

@media screen and (max-width: 768px) {
    .pricing-table-wrapper2 {
        display:none
    }

    .pricing-table-wrapper {
        margin-bottom: 60px
    }
}

#page_webinarsvideo .hero .l h1 {
    font-size: 56px
}

@media screen and (max-width: 640px) {
    #page_webinarsvideo .hero .l h1 {
        font-size:30px
    }
}

#page_webinarsvideo .hero p {
    font-size: 18px;
    margin-bottom: 20px
}

@media screen and (max-width: 640px) {
    #page_webinarsvideo .hero p {
        font-size:14px
    }
}

#page_webinarsvideo .webinarsvideo_playlists__playlist__description h3 {
    font-size: 25px
}

#page_webinarsvideo .webinarsvideo_playlists__playlist__description .btn {
    min-width: 240px;
    height: 40px;
    border-radius: 10px;
    margin-top: 30px;
    white-space: nowrap
}

@media screen and (max-width: 768px) {
    #page_webinarsvideo .webinarsvideo_playlists__playlist__description .btn {
        width:100%
    }
}

.webinarsvideo_playlists__playlist {
    display: grid;
    grid-template-columns: 1fr 596px;
    margin-top: 100px;
    grid-gap: 80px;
    gap: 80px
}

.webinarsvideo_playlists__playlist:nth-child(2n) {
    grid-template-columns: 596px 1fr
}

.webinarsvideo_playlists__playlist:last-of-type {
    margin-bottom: 120px
}

@media screen and (max-width: 768px) {
    .webinarsvideo_playlists__playlist:last-of-type {
        margin-bottom:20px
    }

    .webinarsvideo_playlists__playlist {
        grid-template-columns: 1fr;
        gap: 20px;
        margin-top: 60px
    }

    .webinarsvideo_playlists__playlist:nth-child(2n) {
        grid-template-columns: 1fr
    }
}

.webinarsvideo_playlists__playlist__video {
    flex-grow: 1;
    overflow: hidden;
    margin: 0;
    height: 320px;
    border-radius: 20px 20px
}

@media screen and (max-width: 640px) {
    .webinarsvideo_playlists__playlist__video {
        height:197px
    }
}

.webinarsvideo_playlists__playlist__video iframe {
    width: 100%;
    height: 100%
}

@media screen and (max-width: 768px) {
    .webinarsvideo_playlists__playlist .webinarsvideo_playlists__playlist__video {
        grid-row:1/2
    }
}

.media-index__wrapper {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 60px;
    gap: 60px
}

@media screen and (max-width: 768px) {
    .media-index__wrapper {
        grid-template-columns:repeat(2,1fr);
        gap: 30px
    }
}

.media-index__wrapper .media-card {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.media-index__wrapper .media-card img {
    width: 180px;
    height: 180px;
    object-fit: cover;
    background: #d9d9d9;
    border-radius: 10px
}

@media screen and (max-width: 768px) {
    .media-index__wrapper .media-card img {
        width:120px;
        height: 120px
    }
}

.media-index__wrapper .media-card a {
    display: flex;
    align-items: center;
    gap: 20px;
    text-decoration: none
}

.media-index__wrapper .media-card a span {
    color: #000;
    font-size: 18px
}

#page_leverage .leverage-icon-bar {
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

@media only screen and (max-width: 880px) {
    #page_leverage .leverage-icon-bar {
        gap:8px
    }
}

@media only screen and (max-width: 600px) {
    #page_leverage .leverage-icon-bar {
        display:grid;
        grid-template-columns: repeat(4,1fr)
    }
}

#page_leverage .leverage-icon-bar li {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: center;
    align-items: center
}

@media only screen and (max-width: 880px) {
    #page_leverage .leverage-icon-bar li {
        grid-gap:4px;
        gap: 4px;
        display: grid;
        grid-auto-columns: min-content;
        align-items: center;
        justify-items: center
    }
}

#page_leverage .leverage-icon-bar li img {
    height: 60px
}

@media only screen and (max-width: 880px) {
    #page_leverage .leverage-icon-bar li img {
        height:30px
    }
}

#page_leverage .leverage-icon-bar li span {
    line-height: 1.2;
    white-space: wrap;
    font-size: 14px;
    font-weight: 500;
    text-align: center
}

@media only screen and (max-width: 880px) {
    #page_leverage .leverage-icon-bar li span {
        font-size:12px
    }
}

@media only screen and (max-width: 680px) {
    #page_leverage .leverage-icon-bar li span {
        font-size:10px
    }
}

#page_leverage .videos {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 24px;
    padding: 20px 0
}

@media only screen and (max-width: 1100px) {
    #page_leverage .videos {
        grid-gap:16px
    }
}

@media only screen and (max-width: 980px) {
    #page_leverage .videos {
        grid-template-columns:1fr 1fr
    }
}

#page_leverage .videos a {
    position: relative;
    display: flex;
    height: 216px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

@media only screen and (max-width: 1200px) {
    #page_leverage .videos a {
        height:171px
    }
}

@media only screen and (max-width: 1024px) {
    #page_leverage .videos a {
        height:144px
    }
}

@media only screen and (max-width: 980px) {
    #page_leverage .videos a {
        height:24vw
    }
}

#page_leverage .videos a:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(27,76,105,0);
    transition: all .2s ease-in-out
}

#page_leverage .videos a p {
    display: none;
    position: absolute;
    color: #fff;
    bottom: 20px;
    left: 20px;
    right: 20px;
    line-height: 1.4;
    font-weight: 400
}

@media only screen and (max-width: 1024px) {
    #page_leverage .videos a p {
        bottom:10px;
        left: 10px;
        right: 10px;
        line-height: 1.3;
        font-size: 16px
    }
}

#page_leverage .videos a img,#page_leverage .videos a svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: all .2s ease-in-out
}

@media only screen and (max-width: 1200px) {
    #page_leverage .videos a img,#page_leverage .videos a svg {
        height:55px
    }
}

@media only screen and (max-width: 1024px) {
    #page_leverage .videos a img,#page_leverage .videos a svg {
        height:50px
    }
}

@media only screen and (max-width: 600px) {
    #page_leverage .videos a img,#page_leverage .videos a svg {
        height:30px
    }
}

#page_leverage .videos a:hover img {
    transform: scale(104%) translate(-48%,-48%)
}

#page_leverage .videos a:hover:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(1,15,52,.66)
}

#page_leverage .adiocasts_outer {
    position: relative;
    margin: 30px auto;
    width: 100%
}

@media only screen and (max-width: 980px) {
    #page_leverage .adiocasts_outer {
        margin-bottom:0
    }
}

#page_leverage .adiocasts_outer:before {
    content: "";
    background: #f8f8f8;
    position: absolute;
    left: 0;
    right: 0;
    top: 40px;
    bottom: 40px;
    z-index: -1
}

#page_leverage .adiocasts_outer .leverage-podcast {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    padding: 0;
    gap: 160px
}

@media only screen and (max-width: 1200px) {
    #page_leverage .adiocasts_outer .leverage-podcast {
        gap:100px
    }
}

@media only screen and (max-width: 1024px) {
    #page_leverage .adiocasts_outer .leverage-podcast {
        gap:60px
    }
}

@media only screen and (max-width: 980px) {
    #page_leverage .adiocasts_outer .leverage-podcast {
        gap:10px;
        flex-direction: column;
        align-items: center
    }
}

#page_leverage .adiocasts_outer img.phone {
    height: 568px
}

@media only screen and (max-width: 1200px) {
    #page_leverage .adiocasts_outer img.phone {
        left:4vw;
        height: 50vw
    }
}

@media only screen and (max-width: 1024px) {
    #page_leverage .adiocasts_outer img.phone {
        height:55vw
    }
}

@media only screen and (max-width: 980px) {
    #page_leverage .adiocasts_outer img.phone {
        height:390px
    }
}

#page_leverage .adiocasts_outer .adiocasts_inner {
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin: 0;
    padding: 70px 40px 70px 0
}

@media only screen and (max-width: 980px) {
    #page_leverage .adiocasts_outer .adiocasts_inner {
        margin:0;
        padding: 40px 40px 80px;
        min-height: unset
    }
}

@media only screen and (max-width: 500px) {
    #page_leverage .adiocasts_outer .adiocasts_inner {
        padding:30px 30px 80px
    }
}

#page_leverage .adiocasts_outer .adiocasts_inner p {
    line-height: 1.4;
    color: #565656;
    font-weight: 400;
    font-size: 20px
}

@media only screen and (max-width: 600px) {
    #page_leverage .adiocasts_outer .adiocasts_inner p {
        font-size:18px
    }
}

@media only screen and (max-width: 980px) {
    #page_leverage .adiocasts_outer .adiocasts_inner p {
        font-size:12px
    }
}

#page_leverage .adiocasts_outer .adiocasts_inner .adiocast-buttons {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 30px;
    grid-column-gap: 40px;
    padding: 0;
    position: relative
}

@media only screen and (max-width: 1200px) {
    #page_leverage .adiocasts_outer .adiocasts_inner .adiocast-buttons {
        grid-column-gap:20px
    }
}

@media only screen and (max-width: 900px) {
    #page_leverage .adiocasts_outer .adiocasts_inner .adiocast-buttons {
        max-width:340px
    }
}

@media only screen and (max-width: 980px) {
    #page_leverage .adiocasts_outer .adiocasts_inner .adiocast-buttons {
        grid-template-columns:1fr 1fr;
        max-width: unset;
        grid-row-gap: 20px
    }
}

@media only screen and (max-width: 600px) {
    #page_leverage .adiocasts_outer .adiocasts_inner .adiocast-buttons {
        grid-template-columns:1fr;
        max-width: 320px;
        margin: 0 auto;
        grid-row-gap: 20px
    }
}

#page_leverage .adiocasts_outer .adiocasts_inner .adiocast-buttons li {
    list-style: none;
    position: relative
}

#page_leverage .adiocasts_outer .adiocasts_inner .adiocast-buttons a {
    -webkit-font-smoothing: antialiased;
    display: flex;
    background: #fff;
    height: 55px;
    border-radius: 40px;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px;
    box-sizing: border-box;
    cursor: pointer;
    transition: all .1s ease-in-out;
    position: relative;
    max-width: 300px;
    text-decoration: none;
    box-shadow: 0 0 10px rgba(0,0,0,.1)
}

@media only screen and (max-width: 1200px) {
    #page_leverage .adiocasts_outer .adiocasts_inner .adiocast-buttons a {
        height:42px;
        padding: 0 6px
    }
}

#page_leverage .adiocasts_outer .adiocasts_inner .adiocast-buttons a:hover {
    transform: scale(102%)
}

#page_leverage .adiocasts_outer .adiocasts_inner .adiocast-buttons a img.sideicon {
    height: 40px
}

@media only screen and (max-width: 1200px) {
    #page_leverage .adiocasts_outer .adiocasts_inner .adiocast-buttons a img.sideicon {
        height:30px
    }
}

#page_leverage .adiocasts_outer .adiocasts_inner .adiocast-buttons a span.txt {
    margin: 0;
    padding: 0;
    font-size: 16px!important;
    color: #000;
    white-space: nowrap;
    font-weight: 500;
    display: inline-block;
    line-height: 20px
}

#page_leverage .adiocasts_outer .adiocasts_inner .adiocast-buttons a span.center {
    display: flex;
    justify-items: center;
    align-items: center;
    gap: 8px;
    height: 20px;
    box-sizing: border-box;
    transition: all 11s ease-in-out
}

#page_leverage .adiocasts_outer .adiocasts_inner .adiocast-buttons a span.center img {
    height: 20px
}

#page_leverage .adiocasts_outer .adiocasts_inner .adiocast-buttons a .reversed {
    transform: rotate(180deg)
}

#page_leverage .leverage-container .section_title {
    text-align: center;
    margin-bottom: 30px
}

@media screen and (max-width: 980px) {
    #page_leverage .leverage-container .section_title {
        margin-bottom:10px
    }
}

#page_leverage .leverage-container .section_title h2 {
    font-size: 50px;
    margin: 20px 0;
    color: #ff6e04
}

@media screen and (max-width: 980px) {
    #page_leverage .leverage-container .section_title h2 {
        font-size:25px;
        margin: 10px 0
    }
}

#page_leverage .leverage-container .section_title p {
    font-size: 20px;
    color: #565656
}

@media screen and (max-width: 980px) {
    #page_leverage .leverage-container .section_title p {
        font-size:14px
    }
}

@media only screen and (min-width: 1200px) {
    #page_leverage .leverage-container .section_title.left h2,#page_leverage .leverage-container .section_title.left p {
        text-align:start
    }
}

.leverage_youtube_button {
    background: #fff;
    box-shadow: 0 0 20px rgba(0,0,0,.1);
    border-radius: 50px;
    display: inline-flex;
    min-height: 76px;
    gap: 20px;
    align-items: center;
    justify-content: space-between;
    margin: 20px auto;
    padding: 0 20px;
    transition: all .2s ease-in-out;
    text-decoration: none;
    -webkit-font-smoothing: antialiased
}

@media only screen and (max-width: 640px) {
    .leverage_youtube_button {
        flex-direction:column;
        gap: 8px;
        padding: 10px 20px;
        border-radius: 20px
    }
}

.leverage_youtube_button img {
    height: 35px;
    width: auto
}

@media only screen and (max-width: 1200px) {
    .leverage_youtube_button img {
        height:32px
    }
}

@media only screen and (max-width: 600px) {
    .leverage_youtube_button img {
        height:28px
    }
}

.leverage_youtube_button span {
    font-size: 24px;
    color: #ff6e04;
    font-weight: 400;
    line-height: 1.1
}

@media only screen and (max-width: 1200px) {
    .leverage_youtube_button span {
        font-size:20px
    }
}

.leverage_youtube_button:hover {
    transform: scale(101%)
}

@media only screen and (max-width: 1200px) {
    .leverage_youtube_button {
        min-height:64px
    }
}

.video-modal-backdrop {
    position: fixed;
    width: 100vw;
    height: 100vh;
    z-index: 999;
    top: 0;
    left: 0;
    background: rgba(1,15,52,.8)
}

.video-modal-backdrop .video-modal {
    width: 800px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
}

.video-modal-backdrop .video-modal .videowrapper {
    padding-bottom: 53.25%
}

.blog-list__posts {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 50px;
    grid-column-gap: 30px;
    padding: 40px 0
}

@media screen and (max-width: 768px) {
    .blog-list__posts {
        grid-template-columns:1fr;
        grid-row-gap: 40px
    }
}

.blog-list__card {
    display: grid;
    grid-template-columns: 250px 1fr;
    grid-gap: 20px;
    gap: 20px
}

@media screen and (max-width: 768px) {
    .blog-list__card {
        grid-template-columns:1fr;
        grid-row-gap: 20px
    }
}

.blog-list__card img {
    width: 250px;
    height: 190px;
    object-fit: cover;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #efefef
}

.blog-list__card .blog-list__card__description {
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: space-between
}

.blog-list__card .blog-list__card__description h3 {
    margin: 0;
    font-size: 18px;
    color: #ff6e04;
    line-height: 1.2
}

@media screen and (max-width: 768px) {
    .blog-list__card .blog-list__card__description h3 {
        font-size:16px
    }
}

.blog-list__card .blog-list__card__description .blog-list__card__description__body {
    font-size: 16px;
    color: #565656
}

@media screen and (max-width: 768px) {
    .blog-list__card .blog-list__card__description .blog-list__card__description__body {
        font-size:12px
    }
}

.blog-list__card .blog-list__card__description .blog-list__card__description__footer {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.blog-list__card .blog-list__card__description .blog-list__card__description__footer .date {
    font-weight: 300
}

.blog-list__card .blog-list__card__description .blog-list__card__description__footer .link {
    color: #ff6e04;
    text-decoration: none
}

.blog_list__pagination {
    margin: 20px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px
}

.blog_list__pagination a.blog_list__pagination__page {
    text-decoration: none;
    color: #565656
}

.blog_list__pagination a.blog_list__pagination__page:hover {
    color: #ff6e04
}

.blog_list__pagination a.blog_list__pagination__page_current {
    color: #000
}

.blog_list__pagination #blog_list__pagination__button_prev {
    display: inline-block;
    height: 18px
}

.blog_list__pagination #blog_list__pagination__button_prev svg {
    fill: #000;
    height: 16px;
    width: 20px
}

.blog_list__pagination #blog_list__pagination__button_prev.blog_list__pagination__button_disabled {
    display: none
}

.blog_list__pagination #blog_list__pagination__button_prev.blog_list__pagination__button_disabled svg {
    fill: #cfcfcf
}

.blog_list__pagination .blog_list__pagination__button_disabled {
    display: none
}

#page_blog_list .hero_title_center {
    text-align: center
}

#page_blog_list .hero_title_center h1 {
    color: #09a4fa
}

.blog_list__posts {
    display: grid;
    grid-template-columns: 1fr 1fr
}

.blog_post_column__wrapper {
    display: grid;
    grid-template-columns: 1fr 300px;
    grid-gap: 60px;
    gap: 60px;
    margin-bottom: 60px
}

@media screen and (max-width: 768px) {
    .blog_post_column__wrapper {
        display:flex;
        flex-direction: column;
        gap: 30px;
        margin-bottom: 30px
    }
}

#page_blog_post .hero.hero-blog .l h2 {
    color: #09a4fa;
    font-size: 50px;
    line-height: 1.2;
    font-weight: 500
}

@media screen and (max-width: 768px) {
    #page_blog_post .hero.hero-blog .l h2 {
        font-size:25px
    }
}

#page_blog_post .hero.hero-blog .l .prh {
    color: #ff6e04;
    min-height: unset!important
}

#page_blog_post h1 {
    font-size: 50px;
    color: #ff6e04;
    margin: 0 0 20px;
    font-weight: 400
}

@media screen and (max-width: 768px) {
    #page_blog_post h1 {
        font-size:25px
    }
}

#page_blog_post .blog_post__post {
    font-size: 18px;
    color: #565656;
    font-weight: 400
}

@media screen and (max-width: 768px) {
    #page_blog_post .blog_post__post {
        font-size:12px
    }
}

#page_blog_post .blog_post__post h3 {
    font-size: 25px;
    color: #ff6e04;
    margin: 20px 0 0;
    font-weight: 400
}

@media screen and (max-width: 768px) {
    #page_blog_post .blog_post__post h3 {
        font-size:16px;
        margin: 16px 0 4px
    }
}

#page_blog_post .blog_post__post h2 {
    font-size: 40px;
    color: #ff6e04;
    margin: 30px 0 0;
    font-weight: 400
}

@media screen and (max-width: 768px) {
    #page_blog_post .blog_post__post h2 {
        font-size:18px;
        margin: 20px 0 4px
    }
}

#page_blog_post .blog_post__post h4 {
    font-size: 18px;
    color: #000;
    font-weight: 400;
    margin: 10px 0 0;
    font-weight: 500
}

@media screen and (max-width: 768px) {
    #page_blog_post .blog_post__post h4 {
        font-size:12px
    }
}

#page_blog_post .blog_post__post p {
    margin-bottom: 20px
}

#page_blog_post .blog_post__post img {
    margin-top: 10px;
    margin-bottom: 10px;
    max-width: 100%
}

#page_blog_post .blog_post__post a {
    color: #ff6e04;
    -webkit-text-decoration-color: #ff6e04;
    text-decoration-color: #ff6e04
}

#page_blog_post .blog_post__post a span {
    color: #ff6e04
}

#page_blog_post .blog_post__post ol,#page_blog_post .blog_post__post ul {
    padding-left: 20px;
    margin: 20px 0
}

@media screen and (max-width: 768px) {
    #page_blog_post .blog_post__post ol,#page_blog_post .blog_post__post ul {
        padding-left:10px
    }
}

#page_blog_post .blog_post__post b,#page_blog_post .blog_post__post strong {
    font-weight: 500
}

#page_blog_post .blog_post__share__actions {
    display: flex;
    gap: 22px
}

#bloglistformfloating {
    display: none
}

#page_ebook_list .hero-ebook.hero-blog .l h2,#page_ebook_post .hero-ebook.hero-blog .l h2 {
    font-size: 52px;
    color: #09a4fa
}

@media screen and (max-width: 980px) {
    #page_ebook_list .hero-ebook.hero-blog .l h2,#page_ebook_post .hero-ebook.hero-blog .l h2 {
        font-size:30px
    }
}

#page_ebook_list .hero-ebook.hero-blog .r .im,#page_ebook_post .hero-ebook.hero-blog .r .im {
    background-size: 62%;
    background-color: hsla(0,0%,100%,.6);
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center
}

#page_ebook_list .hero-ebook.hero-blog .r .im:before,#page_ebook_post .hero-ebook.hero-blog .r .im:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(../themes/resources-hero-bg.jpg) 0 0;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -1
}

#page_ebook_list .hero-ebook.hero-blog .r .im img,#page_ebook_post .hero-ebook.hero-blog .r .im img {
    height: 360px;
    margin: auto;
    transform: rotate(10deg)
}

@media screen and (max-width: 980px) {
    #page_ebook_list .hero-ebook.hero-blog .r .im img,#page_ebook_post .hero-ebook.hero-blog .r .im img {
        height:220px
    }
}

#page_ebook_list .ebook_list__title,#page_ebook_post .ebook_list__title {
    display: flex;
    justify-content: center;
    margin: 30px 0 20px
}

#page_ebook_list .ebook_list__title h1.title,#page_ebook_post .ebook_list__title h1.title {
    font-size: 50px;
    text-align: center;
    color: #ff6e04;
    font-weight: 300;
    margin: 0
}

@media screen and (max-width: 980px) {
    #page_ebook_list .ebook_list__title h1.title,#page_ebook_post .ebook_list__title h1.title {
        font-size:25px
    }
}

#page_ebook_list .ebook_search_wrapper,#page_ebook_post .ebook_search_wrapper {
    margin: 40px 0
}

#page_ebook_list .ebook_list__posts,#page_ebook_post .ebook_list__posts {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 20px;
    gap: 20px
}

@media screen and (max-width: 980px) {
    #page_ebook_list .ebook_list__posts,#page_ebook_post .ebook_list__posts {
        grid-template-columns:repeat(2,1fr)
    }
}

@media screen and (max-width: 768px) {
    #page_ebook_list .ebook_list__posts,#page_ebook_post .ebook_list__posts {
        grid-template-columns:1fr
    }
}

.ebook-content-split-ne {
    display: grid;
    grid-template-columns: 1fr 296px;
    grid-column-gap: 120px
}

@media screen and (max-width: 980px) {
    .ebook-content-split-ne {
        grid-template-columns:1fr;
        grid-row-gap: 30px
    }
}

.ebook-content-split {
    display: grid;
    grid-template-columns: 296px 360px;
    margin: 0 auto;
    grid-column-gap: 120px
}

@media screen and (max-width: 980px) {
    .ebook-content-split {
        grid-template-columns:90vw;
        grid-row-gap: 30px
    }

    .ebook-content-split .alternate-button {
        align-self: center
    }
}

#page_ebook_post h2.body-subtitle {
    font-size: 50px;
    line-height: 1.2;
    margin: 0 0 20px;
    color: #ff6e04
}

@media screen and (max-width: 980px) {
    #page_ebook_post h2.body-subtitle {
        font-size:25px
    }
}

#page_ebook_post h1.body-subtitle {
    font-weight: 400;
    font-size: 50px;
    line-height: 1.2;
    margin: 0 0 20px;
    color: #ff6e04
}

@media screen and (max-width: 980px) {
    #page_ebook_post h1.body-subtitle {
        font-size:25px
    }
}

#page_ebook_post .gallery-wrapper .alice-carousel__wrapper {
    border-radius: 20px
}

#page_ebook_post .gallery-wrapper .alice-carousel__stage li div {
    width: 100%;
    height: 400px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}

#page_ebook_post .gallery-wrapper .alice-carousel__dots {
    display: none
}

#page_ebook_post .gallery-wrapper .nav-button {
    cursor: pointer
}

#page_ebook_post .gallery-wrapper .alice-carousel__prev-btn {
    padding-right: 20px;
    margin-top: 10px
}

#page_ebook_post .gallery-wrapper .alice-carousel__next-btn {
    padding-left: 20px;
    margin-top: 10px
}

#page_ebook_post ._list {
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: flex-start
}

#page_ebook_post ._list ._title {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    margin: 0;
    color: #ff6e04
}

#page_ebook_post ._list ul {
    padding-left: 20px
}

#page_ebook_post ._list ul li {
    color: #565656;
    margin-bottom: 6px
}

#page_ceo .ceo-about-block {
    display: flex;
    gap: 80px
}

#page_ceo .ceo-about-block .ceo-about-block-bio .ceo-about-block-img-wrapper {
    display: none
}

@media screen and (max-width: 768px) {
    #page_ceo .ceo-about-block .ceo-about-block-bio .ceo-about-block-img-wrapper {
        display:block
    }

    #page_ceo .ceo-about-block .ceo-about-block-bio .ceo-about-block-img-wrapper img {
        width: 100%;
        height: auto;
        margin-top: 20px
    }

    #page_ceo .ceo-about-block .ceo-about-block-bio {
        width: 100%
    }
}

#page_ceo .ceo-about-block h2,#page_ceo .ceo-about-block h3 {
    color: #ff6e04
}

#page_ceo .ceo-about-block h2.about-info,#page_ceo .ceo-about-block h3.about-info {
    font-size: 50px;
    margin-top: 0;
    margin-bottom: 20px
}

@media screen and (max-width: 768px) {
    #page_ceo .ceo-about-block h2.about-info,#page_ceo .ceo-about-block h3.about-info {
        font-size:25px
    }
}

#page_ceo .ceo-about-block .about-quote h3 {
    font-size: 20px
}

#page_ceo .ceo-about-block p {
    color: #565656
}

#page_ceo .ceo-about-block-img-wrapper img {
    width: 558px;
    border-radius: 20px;
    overflow: hidden
}

@media screen and (max-width: 768px) {
    #page_ceo .ceo-about-block-img-wrapper {
        display:none
    }
}

#page_ceo .ceo-signature {
    display: flex;
    margin-top: 34px;
    justify-content: flex-start;
    gap: 48px
}

@media screen and (max-width: 768px) {
    #page_ceo .ceo-signature {
        max-width:100vw;
        padding: 0 20px;
        gap: 18px
    }
}

@media screen and (max-width: 768px) {
    #page_ceo .ceo-signature__img {
        margin-left:-20px;
        transform: rotate(-12deg);
        height: 75px
    }
}

#page_ceo .ceo-signature .apellido {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px
}

#page_ceo .ceo-signature .apellido strong {
    font-size: 20px;
    font-weight: 500
}

@media screen and (max-width: 768px) {
    #page_ceo .ceo-signature .apellido strong {
        font-size:16px
    }
}

#page_ceo .ceo-signature .apellido span {
    font-size: 18px;
    white-space: nowrap;
    font-weight: 100
}

@media screen and (max-width: 768px) {
    #page_ceo .ceo-signature .apellido span {
        font-size:16px
    }
}

#page_ceo .ceo-listing-block .ceo-listing-block__header {
    display: flex;
    flex-direction: column;
    gap: 10px
}

#page_ceo .ceo-listing-block .ceo-listing-block__header h2 {
    color: #ff6e04;
    margin: 0;
    font-size: 50px
}

@media screen and (max-width: 768px) {
    #page_ceo .ceo-listing-block .ceo-listing-block__header h2 {
        font-size:25px
    }
}

#page_ceo .ceo-listing-block .ceo-listing-block__header span {
    color: #000;
    font-size: 20px
}

@media screen and (max-width: 768px) {
    #page_ceo .ceo-listing-block .ceo-listing-block__header span {
        font-size:14px;
        color: #565656
    }
}

#page_ceo .ceo-listing-block__body {
    padding-top: 50px
}

@media screen and (max-width: 768px) {
    #page_ceo .ceo-listing-block__body {
        padding-top:30px
    }
}

#page_ceo .ceo-listing-block__body .tabs {
    display: flex;
    gap: 50px;
    margin-left: -10px;
    margin-bottom: 50px
}

@media screen and (max-width: 768px) {
    #page_ceo .ceo-listing-block__body .tabs {
        gap:5px;
        justify-content: space-between;
        margin-bottom: 30px
    }
}

#page_ceo .ceo-listing-block__body .tabs li {
    list-style: none;
    display: inline-flex
}

#page_ceo .ceo-listing-block__body .tabs li a {
    line-height: 32px;
    padding: 0 20px;
    border-radius: 20px;
    border: none;
    font-size: 18px;
    display: inline-flex;
    color: #000;
    text-decoration: none;
    text-transform: capitalize
}

@media screen and (max-width: 768px) {
    #page_ceo .ceo-listing-block__body .tabs li a {
        font-size:14px;
        line-height: 28px;
        color: #565656
    }
}

#page_ceo .ceo-listing-block__body .tabs li.active a {
    background-color: #ff6e04;
    color: #fff
}

#page_ceo .ceo-listing-block__body .ebook_list__posts {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 40px;
    gap: 40px
}

@media screen and (max-width: 980px) {
    #page_ceo .ceo-listing-block__body .ebook_list__posts {
        grid-template-columns:repeat(2,1fr)
    }
}

@media screen and (max-width: 768px) {
    #page_ceo .ceo-listing-block__body .ebook_list__posts {
        grid-template-columns:1fr
    }
}

#page_ceo .ceo-listing-block__body_list {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 40px;
    gap: 40px
}

@media screen and (max-width: 980px) {
    #page_ceo .ceo-listing-block__body_list {
        grid-template-columns:repeat(2,1fr);
        gap: 10px
    }
}

@media screen and (max-width: 768px) {
    #page_ceo .ceo-listing-block__body_list {
        grid-template-columns:1fr
    }
}

#page_ceo .ceo-listing-block__body_payer {
    max-width: 720px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

#page_ceo .ceo-listing-block__body_payer .alice-carousel__dots {
    margin: 0 auto
}

#page_ceo .ceo-listing-block__body_payer .alice-carousel__prev-btn {
    position: absolute;
    left: 0;
    width: 40px;
    height: 90px;
    border: 1px solid #d9e1fc;
    top: 8px;
    display: flex;
    justify-content: center;
    align-items: center
}

#page_ceo .ceo-listing-block__body_payer .alice-carousel__next-btn {
    position: absolute;
    right: 0;
    width: 40px;
    height: 90px;
    border: 1px solid #d9e1fc;
    top: 8px;
    display: flex;
    justify-content: center;
    align-items: center
}

#page_ceo .ceo-listing-block__body_payer .alice-carousel__wrapper {
    width: calc(100% - 90px);
    margin: 8px auto
}

#page_ceo .ceo-listing-block__body_payer .alice-carousel__stage-item {
    margin-right: 6px
}

#page_ceo .ceo-listing-block__body_payer .player-wrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0
}

#page_ceo .ceo-listing-block__body_payer .player-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#page_ceo ._gallery-item {
    width: 160px;
    height: 90px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

#page_ceo .ceo-metrics-block {
    grid-row-gap: 40px
}

#page_ceo .ceo-metrics-block .ceo-metrics-block__header {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-bottom: 50px
}

@media screen and (max-width: 768px) {
    #page_ceo .ceo-metrics-block .ceo-metrics-block__header {
        margin-bottom:30px
    }
}

#page_ceo .ceo-metrics-block .ceo-metrics-block__header h2 {
    font-size: 50px;
    color: #ff6e04;
    text-align: center;
    margin: 0
}

@media screen and (max-width: 768px) {
    #page_ceo .ceo-metrics-block .ceo-metrics-block__header h2 {
        font-size:25px
    }
}

#page_ceo .ceo-metrics-block .ceo-metrics-block__header span {
    font-size: 20px;
    color: #000
}

@media screen and (max-width: 768px) {
    #page_ceo .ceo-metrics-block .ceo-metrics-block__header span {
        font-size:16px;
        color: #565656
    }
}

#page_ceo .ceo-metrics-block .ceo-metrics-block__body {
    justify-content: center;
    margin: 0 auto;
    display: grid;
    grid-column-gap: 30px;
    grid-template-columns: 195px 527px 268px
}

@media screen and (max-width: 768px) {
    #page_ceo .ceo-metrics-block .ceo-metrics-block__body {
        grid-template-columns:1fr;
        gap: 20px
    }
}

#page_ceo .ceo-metrics-block .ceo-metrics-block__body img {
    width: 527px;
    background: #d9d9d9;
    border-radius: 20px
}

@media screen and (max-width: 768px) {
    #page_ceo .ceo-metrics-block .ceo-metrics-block__body img {
        width:100%
    }
}

#page_ceo .ceo-metrics-block__body_data {
    display: flex;
    flex-direction: column;
    gap: 30px;
    justify-content: flex-end;
    padding-bottom: 20px
}

@media screen and (max-width: 768px) {
    #page_ceo .ceo-metrics-block__body_data {
        grid-gap:18px;
        gap: 18px;
        justify-content: center;
        display: grid
    }
}

#page_ceo .ceo-metrics-block__body_data>div {
    display: flex;
    flex-direction: column
}

@media screen and (max-width: 768px) {
    #page_ceo .ceo-metrics-block__body_data>div {
        flex-direction:row;
        gap: 20px;
        align-items: center;
        display: inline-flex
    }
}

#page_ceo .ceo-metrics-block__body_data>div .number {
    font-size: 40px;
    color: #ff6e04;
    line-height: 1.1
}

@media screen and (max-width: 768px) {
    #page_ceo .ceo-metrics-block__body_data>div .number {
        font-size:30px
    }
}

#page_ceo .ceo-metrics-block__body_data>div .description {
    font-size: 20px;
    color: #565656
}

@media screen and (max-width: 768px) {
    #page_ceo .ceo-metrics-block__body_data>div .description {
        font-size:16px
    }
}

#page_ceo .ceo-metrics-block__footer {
    display: flex;
    flex-direction: column;
    gap: 30px;
    justify-content: flex-end;
    padding-bottom: 20px
}

#page_ceo .ceo-metrics-block__footer .btn {
    height: 44px;
    border-radius: 10px;
    margin-top: 10px
}

#page_ceo .ceo-metrics-block__footer p {
    font-size: 20px
}

@media screen and (max-width: 768px) {
    #page_ceo .ceo-metrics-block__footer p {
        font-size:12px
    }
}

#page_ceo .ceo-metrics-block__footer strong {
    font-size: 20px;
    color: #ff6e04
}

@media screen and (max-width: 768px) {
    #page_ceo .ceo-metrics-block__footer strong {
        font-size:12px
    }
}

#page_about h2,#page_about h3 {
    color: #ff6e04
}

#page_about h2 {
    font-size: 50px;
    font-weight: 400
}

@media screen and (max-width: 768px) {
    #page_about h2 {
        font-size:25px
    }
}

#page_about .about_our-story .two-rows {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px;
    gap: 40px
}

@media screen and (max-width: 768px) {
    #page_about .about_our-story .two-rows {
        grid-template-columns:1fr;
        gap: 10px
    }
}

#page_about .about_our-story .two-rows p {
    margin-bottom: 10px
}

#page_about .aboutus-gallery {
    display: grid;
    grid-template-columns: repeat(3,300px);
    grid-gap: 60px;
    gap: 60px
}

@media screen and (max-width: 768px) {
    #page_about .aboutus-gallery {
        grid-template-columns:1fr;
        gap: 40px
    }
}

#page_about .about-points__wrapper {
    padding-top: 40px;
    background-image: url(../themes/about-points-bg.jpg);
    padding-bottom: 30px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    margin-bottom: 80px
}

@media screen and (max-width: 768px) {
    #page_about .about-points__wrapper {
        padding:0
    }
}

#page_about .points-content {
    background: hsla(0,0%,100%,.9);
    border-radius: 20px;
    padding: 20px;
    display: grid;
    grid-template-columns: 112px 1fr;
    grid-template-rows: 36px 76px 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 0
}

#page_about .points-content img {
    grid-column: 1/2;
    grid-row: 1/3;
    height: 112px;
    width: 112px;
    object-fit: cover;
    border-radius: 10px
}

#page_about .points-content h3 {
    color: #09a4fa;
    grid-column: 2/3;
    grid-row: 1/2;
    font-size: 25px;
    margin: 0
}

#page_about .points-content h4 {
    color: #09a4fa;
    grid-column: 2/3;
    grid-row: 2/3;
    color: #565656;
    font-size: 20px;
    margin-top: 10px
}

#page_about .points-content .points-content__body {
    grid-row: 4/5;
    grid-column: 1/3;
    margin-top: 20px;
    min-height: 190px
}

#page_about .points-content .points-content__body p {
    color: #565656
}

#page_about .about-points__inner {
    display: grid!important;
    grid-template-columns: 955px;
    grid-gap: 40px;
    gap: 40px
}

#page_about .points-buttons-wrapper {
    display: flex;
    gap: 10px;
    flex-wrap: wrap
}

#page_about .points-buttons-wrapper button {
    border: 1px solid #fff;
    border-radius: 20px;
    color: #fff;
    background-color: transparent;
    line-height: 32px;
    padding: 0 20px;
    font-size: 16px;
    cursor: pointer
}

#page_about .points-buttons-wrapper button.active {
    background-color: #09a4fa;
    border-color: #09a4fa
}

#page_about .about-videos {
    display: flex;
    flex-direction: column;
    gap: 120px;
    padding: 60px 0
}

@media screen and (max-width: 768px) {
    #page_about .about-videos {
        padding:0 0 40px;
        gap: 60px
    }
}

#page_about .about-videos .about-videos__item {
    display: grid;
    grid-template-columns: 596px 1fr;
    grid-gap: 50px
}

@media screen and (max-width: 768px) {
    #page_about .about-videos .about-videos__item {
        grid-template-columns:1fr;
        grid-gap: 20px
    }
}

#page_about .about-videos .about-videos__item:nth-child(2n) {
    grid-template-columns: 1fr 596px
}

@media screen and (max-width: 768px) {
    #page_about .about-videos .about-videos__item:nth-child(2n) {
        grid-template-columns:1fr
    }
}

#page_about .about-videos .about-videos__item .videowrapper {
    overflow: hidden;
    margin: 0;
    height: 310px;
    border-radius: 20px 20px;
    padding-bottom: 51.25%
}

@media screen and (max-width: 768px) {
    #page_about .about-videos .about-videos__item .videowrapper {
        height:unset;
        grid-row: 1/2
    }
}

#page_about .about-videos .about-videos__item .text-wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px
}

#page_about .about-videos .about-videos__item .text-wrapper h2 {
    margin: 0;
    line-height: 1.2
}

#page_about .about-videos .about-videos__item .text-wrapper h3 {
    font-size: 20px;
    color: #565656;
    line-height: 1.2;
    text-transform: capitalize;
    margin: 0
}

@media screen and (max-width: 768px) {
    #page_about .about-videos .about-videos__item .text-wrapper h3 {
        font-size:14px
    }

    #page_about .flex-column-center {
        align-items: flex-start
    }

    #page_about .about-points__inner {
        display: none!important
    }
}

#page_about .about-points__mobile {
    display: none;
    position: relative
}

#page_about .about-points__mobile:before {
    position: absolute;
    background: hsla(0,0%,100%,.77);
    content: "";
    left: 0;
    right: 0;
    bottom: 80px;
    top: 0
}

#page_about .about-points__mobile:after {
    position: absolute;
    height: 80px;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff
}

@media screen and (max-width: 768px) {
    #page_about .about-points__mobile {
        display:block;
        padding: 20px 5vw;
        width: 100vw
    }
}

#page_about .about-points__mobile h2 {
    font-weight: 400;
    font-size: 25px;
    line-height: 31px;
    margin-top: 0;
    margin-bottom: 30px;
    z-index: 1;
    position: relative
}

#page_about .about-points__mobile .point-wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-bottom: 40px
}

#page_about .about-points__mobile .point-wrapper img {
    width: 111px;
    height: 111px;
    object-fit: cover;
    border-radius: 10px
}

#page_about .about-points__mobile .point-wrapper h3 {
    margin: 0;
    color: #09a4fa;
    font-size: 16px
}

#page_about .about-points__mobile .point-wrapper h4 {
    color: #565656;
    font-size: 14px;
    margin: 0 0 10px
}

#page_about .about-points__mobile .alice-carousel__next-btn,#page_about .about-points__mobile .alice-carousel__prev-btn {
    width: 20px;
    position: absolute;
    bottom: -12px;
    z-index: 1
}

#page_about .about-points__mobile .alice-carousel__prev-btn {
    left: 20px
}

#page_about .about-points__mobile .alice-carousel__next-btn {
    right: 20px
}

#page_about .about-points__mobile .alice-carousel__dots {
    z-index: 1;
    position: relative
}

@media screen and (max-width: 768px) {
    #page_about .about-points__header {
        display:none!important
    }
}

#page_faq .title,.faq_section .title {
    color: #09a4fa;
    text-align: center
}

#page_faq .faq__column,.faq_section .faq__column {
    max-width: 880px;
    margin: 0 auto;
    display: flex;
    flex-direction: column
}

#page_faq .faq__column .foldable_features__feature,.faq_section .faq__column .foldable_features__feature {
    border-bottom: 1px solid #66c8ff;
    margin-bottom: 0;
    padding: 14px 0
}

#page_faq .faq__column .foldable_features__feature a.foldable_features__feature__title,.faq_section .faq__column .foldable_features__feature a.foldable_features__feature__title {
    display: block;
    position: relative;
    font-size: 18px;
    text-decoration: none;
    color: #565656;
    font-weight: 500;
    display: flex;
    justify-content: space-between;
    gap: 20px
}

#page_faq .faq__column .foldable_features__feature a.foldable_features__feature__title:after,.faq_section .faq__column .foldable_features__feature a.foldable_features__feature__title:after {
    content: "";
    width: 20px;
    height: 18px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 50%;
    transform: rotate(180deg);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEyIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01LjU4NDIgMC44MzkxOTFMMC44Mzc0IDUuNTg2QzAuNzgyODY2IDUuNjQwNDEgMC43Mzk2MDEgNS43MDUwNCAwLjcxMDA4MSA1Ljc3NjJDMC42ODA1NjEgNS44NDczNiAwLjY2NTM2NSA1LjkyMzY0IDAuNjY1MzY1IDYuMDAwNjdDMC42NjUzNjUgNi4wNzc3MSAwLjY4MDU2MSA2LjE1Mzk5IDAuNzEwMDgxIDYuMjI1MTVDMC43Mzk2MDEgNi4yOTYzIDAuNzgyODY2IDYuMzYwOTQgMC44Mzc0IDYuNDE1MzVMMS4zOTExOSA2Ljk2OTE1QzEuNTAxMTcgNy4wNzg4IDEuNjUwMTMgNy4xNDAzNyAxLjgwNTQzIDcuMTQwMzdDMS45NjA3MyA3LjE0MDM3IDIuMTA5NjkgNy4wNzg4IDIuMjE5NjYgNi45NjkxNUw1Ljk5ODQ0IDMuMjA4MTVMOS43NzgxIDYuOTcwMDRDOS44ODgwOCA3LjA3OTY5IDEwLjAzNyA3LjE0MTI2IDEwLjE5MjMgNy4xNDEyNkMxMC4zNDc2IDcuMTQxMjYgMTAuNDk2NiA3LjA3OTY5IDEwLjYwNjYgNi45NzAwNEwxMS4xNjA0IDYuNDE2MjRDMTEuMjcwMyA2LjMwNjIzIDExLjMzMiA2LjE1NzA4IDExLjMzMiA2LjAwMTU2QzExLjMzMiA1Ljg0NjA1IDExLjI3MDMgNS42OTY5IDExLjE2MDQgNS41ODY4OUw2LjQxMzU2IDAuODQwMDhDNi4zMDM2NyAwLjczMDA0MSA2LjE1NDU4IDAuNjY4MTM2IDUuOTk5MDcgMC42Njc5NjlDNS44NDM1NSAwLjY2NzgwMiA1LjY5NDMzIDAuNzI5Mzg4IDUuNTg0MiAwLjgzOTE5MVoiIGZpbGw9IiNGRjZFMDQiLz4KPC9zdmc+Cg==")
}

@media screen and (max-width: 640px) {
    #page_faq .faq__column .foldable_features__feature a.foldable_features__feature__title,.faq_section .faq__column .foldable_features__feature a.foldable_features__feature__title {
        font-size:14px
    }
}

#page_faq .faq__column .foldable_features__feature p,.faq_section .faq__column .foldable_features__feature p {
    padding: 20px 0;
    display: none
}

#page_faq .faq__column .foldable_features__feature.expanded a.foldable_features__feature__title,.faq_section .faq__column .foldable_features__feature.expanded a.foldable_features__feature__title {
    color: #ff6e04!important
}

#page_faq .faq__column .foldable_features__feature.expanded a.foldable_features__feature__title:after,.faq_section .faq__column .foldable_features__feature.expanded a.foldable_features__feature__title:after {
    transform: none
}

#page_faq .faq__column .foldable_features__feature.expanded p,.faq_section .faq__column .foldable_features__feature.expanded p {
    display: block!important
}

.faq_section {
    display: flex;
    flex-direction: column;
    align-items: center
}

.faq_section .faq {
    max-width: 680px
}

.callcenter_playlists__playlist {
    display: grid;
    grid-template-columns: 596px 1fr;
    margin-top: 100px;
    grid-gap: 80px;
    gap: 80px
}

.callcenter_playlists__playlist:nth-child(2n) {
    grid-template-columns: 1fr 596px
}

.callcenter_playlists__playlist:last-of-type {
    margin-bottom: 80px
}

@media screen and (max-width: 768px) {
    .callcenter_playlists__playlist:last-of-type {
        margin-bottom:20px
    }

    .callcenter_playlists__playlist {
        grid-template-columns: 1fr;
        gap: 20px;
        margin-top: 60px
    }

    .callcenter_playlists__playlist:nth-child(2n) {
        grid-template-columns: 1fr
    }
}

.callcenter_playlists__playlist h2,.callcenter_playlists__playlist h3 {
    font-size: 25px;
    margin: 0 0 20px;
    color: #ff6e04
}

@media screen and (max-width: 768px) {
    .callcenter_playlists__playlist h2,.callcenter_playlists__playlist h3 {
        font-size:16px
    }
}

.callcenter_playlists__playlist p {
    font-size: 20px;
    color: #565656
}

@media screen and (max-width: 768px) {
    .callcenter_playlists__playlist p {
        font-size:14px
    }
}

.callcenter_playlists__playlist__video {
    flex-grow: 1;
    overflow: hidden;
    margin: 0;
    height: 320px;
    border-radius: 20px 20px
}

@media screen and (max-width: 640px) {
    .callcenter_playlists__playlist__video {
        height:197px
    }
}

.callcenter_playlists__playlist__video iframe {
    width: 100%;
    height: 100%
}

.steps_block {
    display: flex;
    flex-direction: column;
    align-items: center
}

.steps_block h2 {
    color: #ff6e04;
    font-size: 50px;
    text-align: center
}

@media screen and (max-width: 768px) {
    .steps_block h2 {
        font-size:30px
    }
}

.steps_block .steps {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 30px;
    gap: 30px
}

@media screen and (max-width: 768px) {
    .steps_block .steps {
        grid-template-columns:1fr
    }
}

.steps_block .steps h3 {
    font-size: 25px;
    font-weight: 300;
    color: #565656;
    padding-left: 20px;
    margin: 10px 0 20px
}

@media screen and (max-width: 768px) {
    .steps_block .steps h3 {
        font-size:20px
    }
}

.steps_block .steps .step {
    display: grid;
    grid-template-rows: 56px 1fr
}

.callcenter-step-card {
    background: #fff;
    box-shadow: 0 0 10px hsla(0,0%,66%,.25);
    border-radius: 20px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px
}

.callcenter-step-card span.blue {
    font-size: 30px;
    font-weight: 500;
    color: #09a4fa
}

@media screen and (max-width: 768px) {
    .callcenter-step-card span.blue {
        font-size:20px
    }
}

.callcenter-step-card span.orange {
    font-size: 30px;
    font-weight: 500;
    color: #ff6e04
}

@media screen and (max-width: 768px) {
    .callcenter-step-card span.orange {
        font-size:20px
    }
}

.callcenter-step-card p {
    font-size: 20px
}

@media screen and (max-width: 768px) {
    .callcenter-step-card p {
        font-size:14px
    }
}

#page_call-center .row_bg_image_dark {
    background-image: url(../themes/call-center-points-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 50px 0
}

#page_call-center .row_bg_image_dark .whatsincluded_block {
    max-width: 891px;
    margin: 0 auto;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

#page_call-center .row_bg_image_dark .whatsincluded_block h2 {
    margin: 0 0 30px
}

#page_call-center .row_bg_image_dark .whatsincluded_block p {
    color: #fff;
    font-size: 20px;
    text-align: center;
    font-weight: 300
}

#page_call-center .row_bg_image_dark .whatsincluded_block .whatsincluded_block__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 16px;
    grid-column-gap: 60px;
    margin: 40px 0 60px
}

@media screen and (max-width: 768px) {
    #page_call-center .row_bg_image_dark .whatsincluded_block .whatsincluded_block__list {
        grid-template-columns:1fr
    }
}

#page_call-center .row_bg_image_dark .whatsincluded_block .whatsincluded_block__list li {
    min-height: 46px;
    list-style: none;
    background: hsla(0,0%,100%,.75);
    border: 1px solid #fff;
    border-radius: 10px;
    color: #565656;
    font-size: 20px;
    font-weight: 300;
    display: flex;
    align-items: center;
    padding: 0 10px;
    gap: 6px
}

#page_call-center .row_bg_image_dark .whatsincluded_block .whatsincluded_block__list li svg {
    fill: #ff6e04;
    height: 10px
}

#page_call-center .row_bg_image_dark .button {
    min-width: 240px;
    color: #fff;
    text-decoration: none;
    height: 44px;
    border: 2px solid #fff;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center
}

#page_call-center .row_bg_image_dark .button:hover {
    color: #ff6e04;
    text-decoration: none;
    border-color: #ff6e04
}

#page_call-center .benefits_block h2 {
    font-size: 50px;
    text-align: center;
    font-weight: 500;
    color: #ff6e04;
    margin: 20px 0 40px
}

#page_call-center .benefits_block .benefits-list {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 30px;
    gap: 30px
}

@media screen and (max-width: 768px) {
    #page_call-center .benefits_block .benefits-list {
        grid-template-columns:1fr
    }
}

#page_call-center .benefits_block .benefits-list li {
    list-style: none;
    background: #fff;
    box-shadow: 0 0 10px hsla(0,0%,66%,.25);
    border-radius: 20px;
    padding: 9px 9px 16px
}

#page_call-center .benefits_block .benefits-list li .header {
    display: flex;
    color: #fff;
    background: #66c8ff;
    border-radius: 10px;
    font-weight: 600;
    font-size: 28px;
    line-height: 1.2;
    padding: 4px 10px;
    margin-bottom: 10px
}

@media screen and (max-width: 768px) {
    #page_call-center .benefits_block .benefits-list li .header {
        font-size:20px
    }
}

#page_call-center .benefits_block .benefits-list li p {
    font-size: 20px;
    color: #565656
}

@media screen and (max-width: 768px) {
    #page_call-center .benefits_block .benefits-list li p {
        font-size:14px
    }
}

#page_call-center .services-block h2 {
    font-size: 50px;
    text-align: center;
    font-weight: 500;
    color: #ff6e04;
    margin: 20px 0
}

@media screen and (max-width: 768px) {
    #page_call-center .services-block h2 {
        font-size:30px
    }
}

#page_call-center .services-block>p {
    display: block;
    max-width: 891px;
    font-size: 20px;
    text-align: center;
    margin: 0 auto 40px
}

@media screen and (max-width: 768px) {
    #page_call-center .services-block>p {
        font-size:16px
    }
}

#page_call-center .services-block .services-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 80px;
    grid-row-gap: 40px
}

@media screen and (max-width: 768px) {
    #page_call-center .services-block .services-list {
        grid-template-columns:1fr
    }
}

#page_call-center .services-block .services-card {
    padding: 26px 20px;
    background: #fff;
    box-shadow: 0 0 10px hsla(0,0%,66%,.25);
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px
}

#page_call-center .services-block .services-card h3 {
    font-size: 30px;
    margin: 0 0 10px;
    color: #09a4fa;
    text-transform: uppercase;
    font-weight: 400
}

@media screen and (max-width: 768px) {
    #page_call-center .services-block .services-card h3 {
        font-size:20px
    }
}

#page_call-center .services-block .services-card>div {
    min-height: 44px;
    border: 1px solid #858585;
    border-radius: 8px;
    padding: 0 10px;
    transition: all .2s
}

#page_call-center .services-block .services-card>div span {
    display: flex;
    line-height: 1.1;
    justify-content: space-between;
    font-size: 16px;
    color: #565656;
    cursor: pointer;
    padding: 12px 0
}

#page_call-center .services-block .services-card>div span svg {
    fill: #ff6e04
}

#page_call-center .services-block .services-card>div p {
    display: none;
    margin: 10px 0;
    color: #858585
}

#page_call-center .services-block .services-card>div.open span {
    border-bottom: 1px solid #efefef
}

#page_call-center .services-block .services-card>div.open p {
    display: block
}

#thankyou_page .thank-you-card {
    display: grid;
    margin: 6vh auto 18vh;
    border: 1px solid #cfcfcf;
    border-radius: 30px 30px;
    justify-content: center;
    padding: 30px;
    max-width: 719px;
    grid-gap: 30px;
    gap: 30px
}

@media screen and (min-width: 980px) {
    #thankyou_page .thank-you-card {
        width:719px
    }
}

#thankyou_page .thank-you-card svg {
    height: 136px
}

#thankyou_page .thank-you-card h1 {
    color: #09a4fa;
    margin: 0;
    text-align: center;
    line-height: 1;
    font-weight: 400
}

#thankyou_page .thank-you-card .sent {
    gap: 40px
}

#thankyou_page .thank-you-card .sent-message {
    font-weight: 400;
    font-size: 25px;
    line-height: 28px;
    text-align: center;
    color: #565656
}

@media screen and (max-width: 768px) {
    #thankyou_page .thank-you-card {
        gap:30px;
        margin: 60px auto
    }

    #thankyou_page .thank-you-card svg {
        width: 180px;
        height: auto
    }

    #thankyou_page .thank-you-card .sent-message {
        font-size: 14px
    }

    #thankyou_page .thank-you-card .sent {
        gap: 20px
    }
}

.linkinbio_page {
    max-width: 100vw!important;
    background-image: url(../themes/linkinbioBG.jpeg);
    background-color: #212934;
    color: #fff;
    background-repeat: repeat-x;
    background-position: 0 99px
}

.linkinbio_page nav {
    width: 100%;
    padding: 30px 0 16px;
    background: url(../themes/lb_nav_bg.jpg);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border-bottom: 4px solid #fd6b01
}

.linkinbio_page nav,.linkinbio_page nav .header__logo {
    display: flex;
    justify-content: center;
    align-items: center
}

.linkinbio_page nav .header__logo {
    margin: 0!important;
    width: unset
}

.linkinbio_page nav .header__logo img {
    width: 190px
}

.linkinbio_page section {
    padding: 10px 0
}

.linkinbio_page section.buttons {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding-top: 20px;
    margin-bottom: 20px
}

@media only screen and (min-width: 800px) {
    .linkinbio_page section.buttons {
        display:grid;
        grid-template-columns: 1fr 1fr
    }
}

.linkinbio_page .main {
    max-width: 800px;
    width: 100vw;
    padding: 0 5vw;
    margin: 0 auto
}

.linkinbio_page .videowrapper {
    border-radius: 8px;
    overflow: hidden;
    padding-bottom: 50%
}

.linkinbio_page h2 {
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 10px;
    color: #fff
}

.linkinbio_page .footer__top__info__social {
    margin: 0!important;
    display: flex;
    max-width: 100%;
    flex-wrap: nowrap;
    gap: 3vw;
    padding: 30px 0 20px
}

.linkinbio_page .footer__top__info__social a {
    position: relative;
    margin: 0!important;
    line-height: 0
}

.linkinbio_page .footer__top__info__social a img {
    margin: 0!important;
    width: 100%;
    height: auto
}

.linkinbio_page .footer__top__info__social #leverage_community_social_icon {
    display: none
}

.linkinbio_page .main+.h-scroll {
    margin-bottom: 30px
}

.linkinbio_page a.media-preview {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    min-height: 140px;
    min-width: 240px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

@media only screen and (min-width: 670px) {
    .linkinbio_page a.media-preview {
        min-height:200px;
        min-width: 280px
    }
}

.linkinbio_page a.media-preview p {
    position: absolute;
    height: 50px;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,.7);
    color: #fff;
    line-height: 1.3;
    font-size: 12px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 5px 10px
}

.linkinbio_page .h-scroll {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    margin-left: 5vw;
    gap: 12px
}

@media(hover: none),(pointer:coarse) {
    .linkinbio_page .h-scroll {
        padding-left:5vw;
        margin-left: 0
    }
}

@media only screen and (min-width: 870px) {
    .linkinbio_page .h-scroll {
        display:grid;
        grid-template-columns: 1fr 1fr 1fr;
        max-width: 800px;
        width: 90vw;
        margin: 0 auto
    }

    .linkinbio_page .h-scroll a.media-preview {
        min-width: 100%;
        min-height: 150px
    }
}

@media only screen and (min-width: 870px)and (hover:none),only screen and (min-width:870px)and (pointer:coarse) {
    .linkinbio_page .h-scroll {
        padding-left:calc((100vw - 800px - 10vw)/2 + 5vw);
        margin-left: 0;
        flex-wrap: nowrap;
        overflow-x: auto;
        display: flex;
        max-width: 100%;
        width: 100%
    }

    .linkinbio_page .h-scroll a.media-preview {
        min-height: 200px;
        min-width: 280px
    }
}

.linkinbio_page .interviews-grid {
    display: grid;
    grid-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    margin-bottom: 200px
}

@media only screen and (min-width: 800px) {
    .linkinbio_page .interviews-grid {
        grid-template-columns:1fr 1fr 1fr 1fr
    }
}

.linkinbio_page .interviews-grid a.media-preview {
    border-radius: 0;
    min-width: unset;
    min-height: auto
}

.linkinbio_page .interviews-grid a.media-preview:before {
    content: "";
    padding-bottom: 100%;
    display: inline-block;
    vertical-align: top
}

.linkinbio-button {
    border: 3px solid #09a4fa;
    background-color: transparent;
    color: #09a4fa;
    text-decoration: none;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1.3;
    font-weight: 500;
    font-size: 16px;
    min-height: 40px;
    padding: 6px 30px;
    text-align: center
}

.linkinbio-button:active,.linkinbio-button:focus,.linkinbio-button:hover {
    border: 3px solid #09a4fa;
    background-color: #09a4fa;
    color: #fff
}
