@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');

:root {
    --standard-radius: 5px;
    --primary-gradient: linear-gradient(90.27deg, #ECF5FC 0.23%, #D7E1EC 88.45%);
    --secondary-gradient: linear-gradient(90.27deg, #ECF5FC 0.23%, #D7E1EC 88.45%);
    --color-text: #333333;
    --color-light-blue: #F0F6FA;

    --bp-md: 767px;
    --bp-lg: 991px;
}

html {
    background-color: white
}

body {
    font-family: 'Open Sans', sans-serif!important;
    text-size-adjust: none;
    color: #000;
}

.prevent-scroll {
    overflow: hidden;
    position: fixed;
}

.text-center {
    text-align: center;
}

.container-inner {
    max-width: 1200px!important;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

.section-padding {
    padding: 56px 0;
}

/*Header*/
.header {
    padding: 25px 0;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 10;
    transition: all .2s ease;
}
@media (max-width: 991px) {
    .header {
        position: absolute;
        padding: 31px 0;
        overflow: auto;
        height: auto;
        overflow-y: scroll;
        /*max-height: 100vh;*/
        box-shadow: none;
    }

    .header.header--mobile-menu-opened {
        height: 90vh;
    }

    .header--mobile-menu-opened {
        background: #fff;
        background: linear-gradient(135deg,#fff 3.63%,#cad8e5 94.56%)!important;
    }
}

@media (max-width: 600px) {
    .header--mobile-menu-opened {
        max-width: 100vw;
    }
}

@media (max-width: 440px) {
    .header {
        padding: 23px 0;
    }
}

.header:not(.header--scrolling) {
    background-color: transparent!important;
}

.header--scrolling {
    background-color: white!important;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
    padding: 12px 0;
}
@media (max-width: 991px) {
    .header--scrolling {
        padding: 10px 0;
    }
}

.header-inner {
    display: flex;
}
@media (max-width: 991px) {
    .header-inner {
        display: block;
        padding: 0;
    }
}

.header-logo {
    display: inline-flex;
    align-items: center;
    padding-right: 15px;
    margin-top: 6px;
}
@media (max-width: 991px) {
    .header-logo {
        padding-left: 48px;
        margin-top: 2px;
    }
}

@media (max-width: 440px) {
    .header-logo {
        padding-left: 25px;
    }
}

.header-logo__img--white {
    display: block;
}
.header--scrolling .header-logo__img--white {
    display: none;
}

.header-logo__img--black {
    display: none;
}
.header--scrolling .header-logo__img--black {
    display: block;
}

@media (max-width: 991px) {
    .header-logo__img--white {
        display: block;
    }
    .header--mobile-menu-opened .header-logo__img--white {
        display: none;
    }
    .header-logo__img--black {
        display: none;
    }
    .header--mobile-menu-opened .header-logo__img--black {
        display: block;
    }
}

.header-nav {
    display: flex;
}
@media (max-width: 991px) {
    .header-nav {
        display: none;
    }
}

@media (max-width: 991px) {
    .header-nav--left {
        margin-top: 65px;
    }
}

.header-nav--right {
    margin-left: auto;
}
@media (max-width: 991px) {
    .header-nav--right {
        margin-left: 0;
    }
}
.header-nav__item {
    position: relative;
    transition: opacity .2s ease;
}

.header-nav__item-link {
    font-weight: 600;
    font-size: 18px;
    color: white;
    padding: 2px 20px;
    display: flex;
    align-items: center;
    position: relative;
    text-decoration: none;
    cursor: pointer;
}
@media (max-width: 991px) {
    .header-nav__item-link {
        color: #000;
        display: inline-block;
        position: static;
        padding-left: 48px;
    }
}

@media (max-width: 440px) {
    .header-nav__item-link {
        padding-left: 25px;
    }
}

.header-nav__item-link:hover {
    text-decoration: none;
}

.header-nav__item--contact-us {
    margin-top: 13px;
    padding-left: 48px;
}

.header-nav__item--contact-us .header-nav__item-link {
    border-radius: var(--standard-radius);
    background: linear-gradient(274.3deg, #E00A6B 0.01%, #4428BC 100%);
    padding: 9px 26px 10px 25px;
    font-size: 18px;
    line-height: 23px;
}

.header-nav__item--contact-us .header-nav__item-link span {
    color: #fff;
}

@media (min-width: 992px) {

    .header-nav__item--contact-us {
        display: flex;
        align-items: center;
        margin-top: 0;
        padding-left: 0;
    }

    .header-nav__item--contact-us .header-nav__item-link span {
        border: none;
    }

    .header--scrolling .header-nav__item--contact-us .header-nav__item-link span {
        color: #333!important;
    }

    .header-nav__item--contact-us .header-nav__item-link:hover {
        background: linear-gradient(274.3deg, #B00D63 0.01%, #3E24A1 100%);
    }

    .header--scrolling .header-nav__item--contact-us .header-nav__item-link {
        background: linear-gradient(273deg, #EFEBFB 0%, #EDEDFC 41.77%, #EBF0FE 85.25%);
        color: #333!important;
    }

    .header--scrolling .header-nav__item--contact-us .header-nav__item-link:hover {
        background: linear-gradient(273deg, #E7E0FA 0%, #E1E2FB 41.77%, #DAE4FD 85.25%);
        color: #333!important;
    }

    .header--scrolling .header-nav__item--contact-us.header-nav__item:hover .header-nav__item-link-i,
    .header-nav__item--contact-us.header-nav__item:hover .header-nav__item-link-i {
        border-bottom-color: #8D2020;
    }

    .header-nav__item--contact-us .header-nav__item-link-i {
        color: white;
        padding: 0;
    }
}

@media (max-width: 440px) {
    .header-nav__item--contact-us {
        padding-left: 25px;
    }
}


.header--scrolling .header-nav__item-link-i,
.header--scrolling .header-nav__item-link {
    color: var(--color-text);
}
.header--scrolling .header-nav__item:hover .header-nav__item-link {
    color: #8D2020;
}

.header--scrolling .header-nav__item:hover .header-menu__item-icon {
    fill: #8D2020;
}

@media (max-width: 991px) {
    .header-nav__item--contact-us .header-nav__item-link span {
        padding: 0;
        border: none;
    }

    .header-nav__item-link:before {
        background-color: #abb2c5;
        height: 1px;
    }
}

.header-nav__item-link-i {
    padding: 10px 0 5px;
    display: block;
    border-bottom: 3px solid transparent;
    color: white;
}
@media (max-width: 991px) {
    .header-nav__item-link-i {
        color: #000;
    }
}

.header-menu__item-icon {
    fill: #abb2c5;
    transition: transform .2s ease;
    margin-left: 5px;
    margin-top: 5px;
    pointer-events: none;
}

@media (max-width: 991px) {
    .header-menu__item-icon {
        position: absolute;
        right: 38px;
        top: 16px;
    }
}

@media (max-width: 440px) {
    .header-menu__item-icon {
        right: 25px;
    }
}

.header-nav__item:hover .header-menu__item-icon {
    fill: #A8393B;
    transform: rotate(180deg);
}
.header-nav__item:hover .header-nav__item-link {
    color: #8D2020;
}
.header-nav__item:hover .header-nav__item-link-i{
    border-bottom-color: #8D2020;
    position: relative;
}

/*.header-nav__item:hover .header-nav__item-link-i:after {*/
/*    content: '';*/
/*    display: block;*/
/*    height: 2px;*/
/*    width: 100%;*/
/*    background: #8D2020;*/
/*    position: absolute;*/
/*    left: 0;*/
/*    bottom: -2px;*/
/*}*/



@media (max-width: 991px) {
    .header-nav__item:hover .header-menu__item-icon {
        fill: var(--color-text);
        transform: none;
    }
    .header-nav__item:hover .header-nav__item-link {
        color: var(--color-text);
    }
    .header-nav__item:hover .header-nav__item-link-i{
        border-bottom: none;
    }

    .header--scrolling .header-nav__item:hover .header-menu__item-icon {
        fill: var(--color-text);
        transform: none;
    }
    .header--scrolling .header-nav__item:hover .header-nav__item-link {
        color: var(--color-text);
    }
    .header--scrolling .header-nav__item:hover .header-nav__item-link-i{
        border-bottom: none;
    }

    /* active menu item on mobile */
    .header-nav__item.item--mobile-active .header-menu__item-icon {
        fill: #A8393B;
        transform: rotate(180deg);
    }
    .header-nav__item.item--mobile-active .header-nav__item-link {
        color: #8D2020;
    }


    .item--mobile-active > .header-menu-wrap {
        height: auto;
    }

}


.header-search {
    display: flex;
    align-items: center;
}

@media (max-width: 991px) {
    .header-search {
        padding: 0 35px 0 48px;
        position: absolute;
        top: 80px;
        left: 0;
        right: 0;
    }
}

@media (max-width: 440px) {
    .header-search {
        padding: 0 25px 0;
    }
}

.header-search-i {
    position: relative;
    height: 35px;
}

.search-input-shown .header-search-i:after {
    content: '';
    height: 1px;
    width: 285px;
    position: absolute;
    right: 0;
    bottom: -4px;
    background: linear-gradient(160.3deg, #E00A6B 0.01%, #4428BC 100%);
}

@media (max-width: 991px) {
    .search-input-shown .header-search-i:after {
        width: 100%;
    }
}




@media (max-width: 991px) {
    #searchform.header-search-i {
        width: 100%;
        max-width: 100%!important;
    }
    .header-search-i:after {
        content: '';
        height: 1px;
        position: absolute;
        left: 0;
        right: 35px;
        bottom: 0;
        /*background: linear-gradient(274.3deg, #E00A6B 0.01%, #4428BC 100%);*/
        background-image: url("data:image/svg+xml,%3Csvg width='663' height='1' viewBox='0 0 663 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='663' y1='0.5' y2='0.5' stroke='url(%23paint0_linear_1845_758)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1845_758' x1='-133.521' y1='-0.999999' x2='-132.995' y2='21.032' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23DA0B6E'/%3E%3Cstop offset='0.828125' stop-color='%235C58FF' stop-opacity='0.09'/%3E%3Cstop offset='0.828225' stop-color='%235C58FF' stop-opacity='0.06'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
    }
}

@media (max-width: 440px) {
    .header-search-i:after {
        background-image: url("data:image/svg+xml,%3Csvg width='345' height='1' viewBox='0 0 345 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='345' y1='0.5' y2='0.5' stroke='url(%23paint0_linear_1206_6353)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1206_6353' x1='-69.4792' y1='-0.999999' x2='-68.4693' y2='20.9982' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23DA0B6E'/%3E%3Cstop offset='0.828125' stop-color='%235C58FF' stop-opacity='0.06'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    }
}

.header-search__icon {
    padding: 7px 0 8px 8px;
    margin-left: 32px;
    position: relative;
    z-index: 2;
    cursor: pointer;
}

@media (max-width: 991px) {
    .header-search__icon {
        position: absolute;
        right: 0;
        top: -2px;
    }
}

.header-search__icon-path {
    fill: white;
}
.header-search__icon:hover .header-search__icon-path {
    fill: #8D2020;
}

.header--scrolling .header-search__icon-path {
    fill: #696969;
}

.header--scrolling .header-search__icon:hover .header-search__icon-path {
    fill: #8D2020;
}

@media (max-width: 991px) {
    .header-search__icon-path {
        fill: #696969!important;
    }
}

.header-search .header-search__input {
    height: 39px;
    background: transparent;
    border: none;
    position: absolute;
    right: 0;
    color: white;
    font-size: 18px;
    padding-left: 0;
    padding-right: 25px;
    width: 0;
    letter-spacing: 1px;
    transition: width .2s ease-in-out;
    border-radius: 0;
}

.header-search .header-search__input:hover {
    background-color: transparent;
}

@media (max-width: 991px) {
    .header-search .header-search__input {
        width: 100%!important;
        color: var(--color-text);
    }
}

.header--scrolling .header-search__input {
    color: var(--color-text);
}
.header-search .header-search__input:focus {
    outline: none;
}
.header-search .header-search__input::placeholder {
    color: #abb2c5;
}
.header-search .header-search__input::-webkit-input-placeholder {
    color: #abb2c5;
}
.header-search .header-search__input::-moz-placeholder {
    color: #abb2c5;
}
.header-search .header-search__input:-ms-input-placeholder {
    color: #abb2c5;
}
.header-search .header-search__input:-moz-placeholder {
    color: #abb2c5;
}

.search-input-shown .header-nav__item {
    opacity: 0;
}
.search-input-shown .header-search__input {
    width: 100%;
    border-bottom: 1px solid transparent;
}

.header-inner .search-input-shown .header-search__input {
    width: 285px;
    /*border-bottom: 1px solid #688c92;*/
}
@media (max-width: 991px) {
    .header-inner .search-input-shown .header-search__input {
        width: 100%!important;
        background-color: transparent;
    }
}

.header--scrolling .search-input-shown .header-search__input {
    border-bottom-color: transparent;
}
.header-menu-wrap {
    display: none;
    width: 346px;
    position: absolute;
}
@media (max-width: 991px) {
    .header-menu-wrap {
        position: relative;
        width: auto;
        display: block;
        height: 0;
        overflow: hidden;
    }
}
.header-menu-wrap--first-level {
    padding-top: 8px;
    top: 100%;
    left: 20px;
}
@media (max-width: 991px) {
    .header-menu-wrap--first-level {
        padding-top: 0;
        margin-top: -1px;
        left: 0;
    }
}

.header-menu-wrap--second-level {
    top: 0;
    left: 100%;
}
@media (max-width: 991px) {
    .header-menu-wrap--second-level {
        left: 0;
    }
}

.header-menu {
    background-color: white;
    border-radius: var(--standard-radius);
    box-shadow: 0 7px 25px rgba(0, 0, 0, 0.13);
}
@media (max-width: 991px) {
    .header-menu {
        border-radius: 0;
        box-shadow: none;
        background: none;
    }
}
.header-menu__item:hover > .header-menu-wrap,
.header-nav__item:hover > .header-menu-wrap {
    display: block;
}

.header-menu__item {
    position: relative;
}

@media (max-width: 991px) {
    .header-menu__item.item--mobile-active:hover:after,
    .header-menu__item.item--mobile-active:after {
        content: '';
        height: 50px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: -1;
        background: var(--primary-gradient);
        display: none;
    }

    .header-menu__item.item--mobile-active:hover>.header-menu__item-link,
    .header-menu__item.item--mobile-active > .header-menu__item-link {
        background-color: transparent;
    }

    .item--mobile-active>.header-menu__item-link .header-menu__item-link-icon {
        fill: white;
    }
}

@media (max-width: 991px) {
    .header-menu-wrap--first-level>.header-nav__menu>.header-menu__item>.header-menu__item-title,
    .header-menu-wrap--first-level>.header-nav__menu>.header-menu__item>.header-menu__item-link {
        padding-left: 71px;
    }

    .header-menu-wrap--second-level>.header-menu>.header-menu__item>.header-menu__item-link {
        padding-left: 90px;
    }
}

@media (max-width: 440px) {
    .header-menu-wrap--first-level>.header-nav__menu>.header-menu__item>.header-menu__item-title,
    .header-menu-wrap--first-level>.header-nav__menu>.header-menu__item>.header-menu__item-link {
        padding-left: 48px;
    }

    .header-menu-wrap--second-level>.header-menu>.header-menu__item>.header-menu__item-link {
        padding-left: 60px;
    }
}


.header-menu__item:first-child > .header-menu__item-link,
.header-menu__item:first-child > .header-menu__item-title {
    border-top-left-radius: var(--standard-radius);
    border-top-right-radius: var(--standard-radius);
}
@media (max-width: 991px) {
    .header-menu__item:first-child > .header-menu__item-link,
    .header-menu__item:first-child > .header-menu__item-title {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
}

.header-menu__item:last-child > .header-menu__item-link,
.header-menu__item:last-child > .header-menu__item-title {
    border-bottom-left-radius: var(--standard-radius);
    border-bottom-right-radius: var(--standard-radius);
}
@media (max-width: 991px) {
    .header-menu__item:last-child > .header-menu__item-link,
    .header-menu__item:last-child > .header-menu__item-title {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
}



.header-menu__menu {
    left: 100%;
}
.header-menu__item-title {
    font-size: 16px;
    padding: 13px 24px;
    display: block;
    background-color: var(--color-light-blue);
    color: inherit;
}

.header-menu__item-link {
    font-size: 16px;
    padding: 13px 24px;
    display: block;
    color: inherit!important;
    text-decoration: none;
    position: relative;
}

@media (max-width: 991px) {
    .header-menu__item-link {
        display: inline-block;
        position: static;
    }
}

.header-menu__item-link--bullet {
    display: flex;
    align-items: center;
}

@media (max-width: 991px) {
    .header-menu__item-link--bullet {
        display: inline-flex;
    }
}

.header-menu__item-link--bullet:before {
    content: '';
    width: 4px;
    height: 4px;
    background-color: #1da2a1;
    position: relative;
    left: 0;
    margin-right: 10px;
}

.header-menu__item:hover > .header-menu__item-link {
    background: var(--color-light-blue);
    color: var(--color-text)!important;
}

@media (max-width: 991px) {
    .header-menu__item:hover > .header-menu__item-link {
        background: transparent;
    }
}

.header-menu__item:hover .header-menu__item-link--bullet:hover:before {
    background-color: white;
}

.header-menu__item-link:hover .header-menu__item-link:before {
    background-color: #1da2a1;
}

.header-menu__item .header-menu__item-link:hover {
    text-decoration: none;
    background: var(--primary-gradient);
}

@media (max-width: 991px) {
    .header-menu__item .header-menu__item-link:hover {
        background: transparent;
        color: var(--color-text)!important;
    }
}

.header-menu__item-link-icon {
    position: absolute;
    transform: rotate(-90deg);
    fill: #abb2c5;
    right: 38px;
    top: 18px;
}

@media (max-width: 991px) {
    .header-menu__item-link-icon {
        pointer-events: none;
    }
    .header-menu__item.item--mobile-active:hover>.header-menu__item-link--bullet:before {
        background-color: #fff;
    }
    .header-menu__item.item--mobile-active:hover>.header-menu__item-link .header-menu__item-link-icon {
        fill: white;
    }
}

@media (max-width: 440px) {
    .header-menu__item-link-icon {
        right: 25px;
    }
}


.header-menu__item:hover>.header-menu__item-link .header-menu__item-link-icon {
    fill: #abb2c5;
}
.header-menu-wrap--second-level .header-menu__item-link:after {
    display: none;
}

/*Hero*/
.hero {
    padding: 121px 0 0;
    background-color: #010822;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    color: white;
    min-height: 455px;
}

@media (max-width: 991px) {
    /*.hero {*/
    /*    height: auto;*/
    /*    padding-top: 60px;*/
    /*    padding-bottom: 60px;*/
    /*    !*background-position: top right 30%;*!*/
    /*    background-position: top right;*/
    /*    background-size: auto 800px;*/
    /*}*/
    .hero {
        height: auto;
        padding-top: 135px;
        padding-bottom: 45px;
        background-position: top right;
        background-size: auto 800px;
    }

    .hero .container-inner {
        padding-left: 48px !important;
        padding-right: 48px !important;
    }
}

@media (max-width: 767px) {
    .hero {
        background-position: top right 26%;
    }
}

.hero__title {
    font-size: 38px;
    line-height: 1.1;
    font-weight: 600;
    margin: 0;
    padding-bottom: 30px;
    max-width: 710px;
}
@media (max-width: 991px) {
    .hero__title {
        padding-bottom: 10px;
    }
}
.hero__descr {
    font-size: 22px;
    line-height: 1.55;
    margin-top: 20px;
    margin-bottom: 0;
    font-weight: 300;
}

.hero__form-wrap {
    position: relative;
    margin-left: 10px;
}
@media (max-width: 991px) {
    .hero__form-wrap {
        margin-left: 0;
        margin-top: 40px;
    }
}

.hero__form {
    padding: 10px 0 20px;
    position: absolute;
    z-index: 2;
    box-shadow: 0 12px 46px rgba(0, 0, 0, 0.06);
}
@media (max-width: 991px) {
    .hero__form {
        position: static;
        max-width: 600px;
        margin: 0 auto;
    }
}

.hero__form--fixed {
    position: fixed!important;
    z-index: 2;
}

/*Footer*/
.footer {
    padding-top: 65px;
    background: url('https://www.altoros.com/blog/wp-content/themes/engine/assets/images/footer_img2.png') no-repeat center #0D3348;
    background-size: cover;
    color: white;
    font-size: 14px;
}
@media (max-width: 991px) {
    .footer {
        padding-top: 50px;
        text-align: center;
    }
}

@media (min-width: 2000px) {
    .footer {
        background-position: center bottom;
    }
}

.footer-links {
}

.footer-links__item {
    margin-bottom: 16px;
}

.footer-links__item--about {
    margin-left: 24px;
}

@media (max-width: 991px) {
    .footer-links__item--about {
        margin-left: 0;
    }
}

.footer-links__item--about:first-child {
    margin-left: 0;
}

.footer-links__item:last-child {
    margin-bottom: 0;
}
a.footer-links__item-link {
    text-transform: uppercase;
    text-decoration: none;
    color: white;
    font-size: 14px!important;
    display: inline-block;
}
a.footer-links__item-link:hover {
    color: #1EA2A1;
    text-decoration: none;
}
.footer-links__title {
    margin: 0 0 16px;
    font-size: 20px;
    color: white;
    font-weight: 600;
}
.footer-center {
    padding-left: 60px;
    padding-right: 60px;
}
@media (max-width: 767px) {
    .footer-center {
        padding-left: 0;
        padding-right: 0;
    }
}

.footer-about {
    color: #c1c6ce;
    margin-bottom: 22px;
}
@media (max-width: 991px) {
    .footer-about {
        padding: 30px 0 20px;
    }
}
.footer-about__title {
    margin: 0 0 16px;
    font-size: 20px;
    color: white;
    font-weight: 600;
}
.footer-about__txt {
}

.footer-social {
    display: flex;
    margin-top: -9px;
    margin-bottom: 17px;
}

@media (max-width: 991px) {
    .footer-social {
        justify-content: center;
        margin-top: 24px;
    }
}

.footer-social__item {
    padding: 0 9px;
}
.footer-social__item-icon-path {
    transition: fill .2s ease;
}
.footer-social__item:hover .footer-social__item-icon-path {
    fill: white;
}

.footer-copyright {
    text-align: center;
    margin-top: 30px;
    padding: 47px 0 48px;
    border-top: 1px solid rgba(172, 182, 201, .3);
    color: #acb6c9;
    line-height: 20px;
}

/**/
.light-bg {
    background-color: rgba(111, 211, 217, 0.1);
}
.gradient-bg {
    background-image: linear-gradient(31.16deg,#16597b 0%,#47aeb0 100%);
}

.guides-descr a:hover,
.guides-descr a {
    color: #26a5a4;
}
.unordered-list,
.guides-descr ul {
    list-style: none;
    padding: 0;
    margin-bottom: 26px;
}

.unordered-list__item,
.guides-descr ul li {
    position: relative;
    padding-left: 32px;
    line-height: 1.33;
    margin-bottom: 14px;
}
.guides-descr ul li:last-child,
.unordered-list__item:last-child {
    margin-bottom: 0;
}
.guides-descr ul li:before,
.unordered-list__item:before {
    content: '';
    width: 8px;
    height: 8px;
    background-color: #1da2a1;
    position: absolute;
    left: 0;
    top: 8px;
}

.linkedin-btn {
    display: inline-block;
    border: 1px solid #0077b5;
    color: #0077b5!important;
    border-radius: var(--standard-radius);
    padding: 12px 25px 12px 77px;
    position: relative;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
}

@media (max-width: 767px) {
    .linkedin-btn {
        padding-left: 62px;
        padding-right: 12px;
    }
}

.linkedin-btn:hover {
    color: #0077b5;
    text-decoration: none;
}

.linkedin-btn:before {
    content: '';
    position: absolute;
    width: 49px;
    left: 0;
    top: 0;
    bottom: 0;
    border-right: 1px solid #0077b5;
    background: url('images/icons/sign_in_linkedin.svg') no-repeat center;
}

.download-form {
    background-color: white;
    border-radius: var(--standard-radius);
    color: var(--color-text);
    overflow: hidden;
}
.download-form a:hover,
.download-form a {
    color: #26a5a4;
}

.download-form__header {
    padding: 8px;
    font-size: 22px;
    line-height: 1.72;
    font-weight: 600;
    text-align: center;
    background-color: var(--color-light-blue);
}
.download-form__body {
    padding: 24px 28px 40px;
}

@media (max-width: 767px) {
    .download-form__body {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.download-form-text-line {
    font-size: 14px;
    line-height: 1.9;
}

.form-control.download-form-input {
    height: 48px;
    border-radius: var(--standard-radius);
    border: 1px solid #e0e0e0;
    color: var(--color-text);
    padding: 12px 20px;
    box-shadow: none;
    font-size: 14px;
}

.download-form-select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    height: 48px;
    border-radius: var(--standard-radius);
    border: 1px solid #e0e0e0;
    padding: 12px;
    box-shadow: none;
    background: url('images/icons/angle_icon.svg') no-repeat right 20px center;
}
.form-control.download-form-input::placeholder {
    color: var(--color-text);
}
.form-control.download-form-input::-webkit-input-placeholder {
    color: var(--color-text);
}
.form-control.download-form-input::-moz-placeholder {
    color: var(--color-text);
}
.form-control.download-form-input:-ms-input-placeholder {
    color: var(--color-text);
}
.form-control.download-form-input:-moz-placeholder {
    color: var(--color-text);
}

.form-control.download-form-input:focus::placeholder {
    color: transparent;
}

.download-form-btn {
    min-width: 220px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--standard-radius);
    background: linear-gradient(91.36deg, #42ABB2 8.67%, #4673C2 104.94%);
    border: none;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 18px;
    color: white;
    transition: opacity .2s ease;
}
.download-form-btn:hover {
    color: white;
    opacity: .8;
}

.download-form-btn__icon {

}

.download-form-labels-list {
    margin: 24px 0 33px;
}

.download-form-label {
    margin-bottom: 9px;
    position: relative;
    display: block;
    overflow: hidden;
    padding-left: 23px;
    font-weight: normal;
    user-select: none;
    font-size: 15px;
    line-height: 1.46;
    cursor: pointer;
}

.download-form-label:last-child {
    margin-bottom: 0;
}

.download-form-checkbox {
    position: absolute;
    left: -1000px;
}

.download-form-pseudocheckbox {
    width: 14px;
    height: 14px;
    position: absolute;
    top: 4px;
    left: 0;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
}

.download-form-checkbox:checked + .download-form-pseudocheckbox {
    background: url('images/icons/check_icon.svg') no-repeat center;
}

.guides-descr {
    font-size: 18px;
    line-height: 1.33;
    position: relative;
    z-index: 2;
    color: var(--color-text);
}

.guides-descr *:last-child {
    margin-bottom: 0;
}

.guides-descr__title {
    padding: 1px 0 1px 49px;
    margin: 0 0 23px;
    text-transform: uppercase;
    font-size: 23px;
    line-height: 1.73;
    font-weight: bold;
    background: url('https://www.altoros.com/blog/wp-content/themes/engine/assets/images/why_read_this_icon.svg') no-repeat left;
}

.guides-descr p {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
}

.mobile-menu-toggle-btn {
    width: 28px;
    height: 25px;
    position: absolute;
    right: 36px;
    top: 31px;
    display: none;
}
@media (max-width: 991px) {
    .mobile-menu-toggle-btn {
        display: block;
    }
}

@media (max-width: 440px) {
    .mobile-menu-toggle-btn {
        right: 25px;
        top: 23px;
    }
}

.mobile-menu-toggle-btn__bar {
    width: 19px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    right: 2px;
}

.mobile-menu-toggle-btn__bar:first-child {
    top: 4px;
    transition: transform .2s ease;
}
.mobile-menu-toggle-btn__bar:nth-child(2) {
    width: 24px;
    top: 12px;
    transition: transform .2s ease;
}
.mobile-menu-toggle-btn__bar:last-child {
    top: 20px;
    transition: opacity .2s ease;
}

.mobile-menu-toggle-btn--opened .mobile-menu-toggle-btn__bar:first-child {
    transform: rotate(-45deg);
    top: 11px;
    background-color: #696969;
}
.mobile-menu-toggle-btn--opened .mobile-menu-toggle-btn__bar:nth-child(2) {
    width: 19px;
    transform: rotate(45deg);
    top: 11px;
    background-color: #696969;
}
.mobile-menu-toggle-btn--opened .mobile-menu-toggle-btn__bar:last-child {
    opacity: 0;
}

.mobile-search-btn {
    position: absolute;
    right: 92px;
    top: 31px;
    display: none;
}
.mobile-search-btn__icon-path {
    fill: #fff;
}
@media (max-width: 991px) {
    .mobile-search-btn {
        display: block;
    }
    .header--mobile-menu-opened .mobile-search-btn {
        display: none;
    }
}

@media (max-width: 440px) {
    .mobile-search-btn {
        right: 81px;
        top: 23px;
    }
}

/*Customize select*/
.wpcf7-form-control-wrap .wombat-select {
    color: var(--color-text);
}
.wpcf7-form-control-wrap .wombat-select-value {
    font-size: 14px;
    line-height: 14px;
    height: 48px;
    padding-top: 17px;
    padding-bottom: 17px;
    border-radius: var(--standard-radius);
    border: 1px solid #E7F2FF;
}
.wpcf7-form-control-wrap .wombat-select-value:after {
    width: 13px;
    height: 13px;
    top: 17px;
    border: 0;
    right: 20px;
    background: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6401 0.250163C11.5231 0.120918 11.3542 0.0511479 11.1801 0.0601632C11.0099 0.0662783 10.8487 0.137938 10.7301 0.260163L5.90008 5.14016L1.10008 0.240163C0.985365 0.113674 0.820738 0.044165 0.650082 0.0501632C0.482176 0.054443 0.320418 0.114223 0.190082 0.220163C0.0667397 0.328687 -0.00272592 0.485899 8.19512e-05 0.650163C8.19512e-05 0.850163 0.0700819 1.01016 0.200082 1.13016L5.42008 6.48016C5.54008 6.60016 5.69008 6.68016 5.86008 6.68016C5.96008 6.68016 6.05008 6.65016 6.14008 6.60016C6.19008 6.58016 6.24008 6.55016 6.29008 6.55016L6.34008 6.53016L11.5901 1.15016C11.8801 0.910163 11.8601 0.510163 11.6401 0.250163Z' fill='%23D9E9FD'/%3E%3C/svg%3E%0A") no-repeat center;
    transition: transform .2s ease;
    transform: translateY(0);
}
.custom-select--open .wombat-select-value:after {
    transform: rotate(180deg)!important;
}
.wombat-select-dropdown {
    max-height: 230px!important;
    overflow-y: auto!important;
    font-size: 14px!important;
    border-radius: var(--standard-radius)!important;
    box-shadow: 0 7px 25px rgba(0,0,0,.13)!important;
}
.wombat-select-option {
    padding-top: 5px!important;
    padding-bottom: 5px!important;
}
.wombat-select-option:hover {
    background-color: var(--color-light-blue)!important;
}

.download-document-preview-img-container img {
    max-height: 300px;
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 0 5px;
}

.event-image-block {
    padding: 30px 0;
}

.event-image-block img {
    max-height: 300px;
    width: auto;
    max-width: 100%;
    height: auto;
}


@media (max-width: 991px) {
    .cf_ttshare > div {
        text-align: center;
    }
}

.cf_ttshare a,
.doc-preview {
    /*margin: 10px;*/
    display: inline-block;
    vertical-align: top;
    border-radius: var(--standard-radius);
    overflow: hidden;
    transition: opacity .2s ease;
}
@media (max-width: 991px) {
    .cf_ttshare a,
    .doc-preview {
        margin: 8px;
    }
}


.cf_ttshare a:hover,
.doc-preview:hover {
    opacity: .8;
}

.li_authorize:hover {
    opacity: .9;
}

.hexagon-img {
    position: absolute;
}

.download-doc-form--mobile {
    padding: 16px 15px 36px;
    background-color: #010822;
}

@media (max-width: 767px) {
    .hexagon-img {
        display: none;
    }
}
.hexagon-img-left {
    width: 42px;
    height: 70px;
    background: url("/blog/wp-content/themes/engine/assets/images/hexagon-img-left-w.svg");
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.hexagon-img-bottom {
    width: 122px;
    height: 128px;
    background: url("/blog/wp-content/themes/engine/assets/images/hexagon-img-bottom-w.svg");
    bottom: -98px;
    right: -68px;
}
.hexagon-img-right {
    width: 205px;
    height: 189px;
    background: url("/blog/wp-content/themes/engine/assets/images/hexagon-img-right-w.svg");
    right: 0;
    top: 108px;
}

.form-error {
    display: block;
    font-size: 14px;
    color: red;
    margin-top: 4px;
}

.invalid {
    border: 1px solid red!important;
}

.download-doc-form {
    border: none;
    box-shadow: none;
    position: relative;
}

.download-doc-form .bar-label {
    padding: 9px;
    text-align: center;
    background-color: #d9e9fd;
}

.download-doc-form .bar-label .label-text {
    font-size: 22px;
    line-height: 38px;
    font-weight: 400;
    text-transform: none;
    color: var(--color-text);
}

.download-doc-form .shadowed {
    border: none;
}

.download-doc-form .widget {
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0 12px 46px rgba(0,0,0,.06);
}

.download-doc-form .content-panel.shadowed.fixed-object.single-sidebar {
    position: relative;
    margin-left: 10px;
    float: none;
}
@media (max-width: 991px) {
    .download-doc-form .content-panel.shadowed.fixed-object.single-sidebar {
        margin-left: 0;
        margin-top: 40px;
    }
}

.download-doc-form .widgets-wrapper {
    width: 100%;
    padding: 10px 0 20px;
    position: absolute;
    z-index: 2;
}

@media (max-width: 991px) {
    .download-doc-form .widgets-wrapper {
        position: static;
        max-width: 600px;
        margin: 0 auto;
    }
}

.download-doc-form .textwidget {
    padding: 24px 28px 40px!important;
    background-color: #FFFFFF;
    color: #000;
}

.download-doc-form .textwidget div > p:nth-child(2) {
    font-size: 14px;
    line-height: 1.9;
    margin: 16px 0;
}

.download-doc-form input:not([type=checkbox]):not([type=radio]):not(.wpcf7-submit),
.download-doc-form select {
    height: 48px;
    border-radius: var(--standard-radius);
    border: 1px solid #d9e9fd;
    color: var(--color-text);
    padding: 17px 20px;
    box-shadow: none;
    font-size: 14px;
    width: 100%;
    max-width: 100%;
    outline: none!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-bottom: 0;
}

.download-doc-form input:not([type=checkbox]):not([type=radio]):not(.wpcf7-submit)::placeholder {
    color: var(--color-text);
}

@media (min-width: 992px) {
    .download-doc-form input:not([type=checkbox]):not([type=radio]):not(.wpcf7-submit)::placeholder {
        color: #abb2c5;
    }
}

.download-doc-form input:not([type=checkbox]):not([type=radio]):not(.wpcf7-submit):focus::placeholder {
    color: transparent!important;
}



.download-doc-form select {
    text-overflow: ellipsis;
    padding: 12px 35px 12px 20px;
    background: #fff url('https://www.altoros.com/blog/wp-content/themes/engine/assets/images/angle_icon.svg') no-repeat right 20px center;
}

.download-doc-form label {
    font-weight: 400;
    margin-bottom: 9px;
    position: relative;
    display: block;
    overflow: hidden;
    user-select: none;
    font-size: 15px;
    line-height: 1.46;
    cursor: pointer;
}

.download-doc-form label span.wpcf7-list-item {
    margin-left: 0;
}

.download-doc-form label a {
    color: #26a5a4;;
}

.download-doc-form .widgets .bar-header {
    border: none;
}
.download-doc-form .wpcf7-form .wombat-select {

}

.download-doc-form .wombat-select--pristine .wombat-select-value {
    color: #abb2c5;
}

.download-doc-form .wpcf7-form br {
    display: none;
}

.download-doc-form .wpcf7-form.invalid {
    border: 0!important;
}

.download-doc-form .wpcf7-form.invalid .wpcf7-response-output {
    border-radius: 5px;
    border-color: transparent!important;
    background: rgba(255, 0, 0, .2);
    text-align: center;
}

.download-doc-form .wpcf7-form .wpcf7-response-output {
    border-radius: 5px;
    border-color: transparent!important;
    background-color: #d9efef;
    text-align: center;
}

.download-doc-form .wpcf7-form-control-wrap.first_name,
.download-doc-form .wpcf7-form-control-wrap.last_name,
.download-doc-form .wpcf7-form-control-wrap.email,
.download-doc-form .wpcf7-form-control-wrap.phone,
.download-doc-form .wpcf7-form-control-wrap.hs_persona,
.download-doc-form .wpcf7-form-control-wrap.company_name,
.download-doc-form .wpcf7-form-control-wrap[data-name=first_name],
.download-doc-form .wpcf7-form-control-wrap[data-name=last_name],
.download-doc-form .wpcf7-form-control-wrap[data-name=email],
.download-doc-form .wpcf7-form-control-wrap[data-name=phone],
.download-doc-form .wpcf7-form-control-wrap[data-name=hs_persona],
.download-doc-form .wpcf7-form-control-wrap[data-name=company_name]
{
    display: block;
    margin-bottom: 2rem;
}

.download-doc-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    margin-top: 4px;
}

.download-doc-form .download_exit {
    font-size: 16px;
    text-align: center;
    margin-top: 12px;
}
.download-doc-form .download_exit a {
    color: #26a5a4;
}

#download_the_guide p,
.download-doc-form .submitBlock {
    width: 220px;
    margin: 0 auto;
    position: relative;
}

#download_the_guide p:hover,
.download-doc-form .submitBlock:hover {
    opacity: .8;
}
#download_the_guide p:before,
.download-doc-form .submitBlock:before {
    content: '';
    width: 24px;
    height: 24px;
    position: absolute;
    left: 45px;
    top: 17px;
    background: url('https://www.altoros.com/blog/wp-content/themes/engine/assets/images/download-icon.svg') no-repeat center;
    cursor: pointer;
}

.download-doc-form .submitBlock .ajax-loader {
    position: absolute;
    display: block;
    margin-left: 50%;
    transform: translateX(-50%);
}

.download-doc-form #download_the_guide .btn.btn-primary,
.download-doc-form .wpcf7-submit {
    width: 220px;
    display: inline-block;
    border-radius: var(--standard-radius);
    background: linear-gradient(91.36deg, #42ABB2 8.67%, #4673C2 104.94%);
    border: none;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 18px 18px 18px 75px;
    color: white;
    transition: opacity .2s ease;
    text-align: left;
    cursor: pointer;
}

@media (max-width: 1200px) {
    .download-doc-form .widgets-wrapper {
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 30px;
    }
}

.download-doc-form .wpcf7-form label {
    position: relative;
    overflow: hidden;
    padding-left: 23px;
}

.download-doc-form .wpcf7-form label.not-validated {
    margin-bottom: 20px;
    overflow: visible;
}

.download-doc-form .wpcf7-form-control-wrap.agree_personal + .checkbox-label-gated {
    position: absolute;
    white-space: nowrap;
}

.wpcf7-form-control-wrap.agree_personal .wpcf7-not-valid-tip {
    position: absolute;
    top: 15px;
    width: 300px;
    font-size: 10px;
}

.download-doc-form .wpcf7-form label input[type="checkbox"] {
    position: absolute;
    left: -1000px;
}

.download-doc-form .wpcf7-form label .wpcf7-list-item-label {
    width: 14px;
    height: 14px;
    position: absolute;
    top: 1px;
    left: -23px;
    border: 1px solid #D9E9FD;
    border-radius: 2px;
}

.download-doc-form .wpcf7-form label input[type="checkbox"]:checked + .wpcf7-list-item-label {
    background: url('https://www.altoros.com/blog/wp-content/themes/engine/assets/images/check_icon.svg') no-repeat center;
}

@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) { @media {
    .row:before, .row:after {display: none !important;}
}}

.download-doc-form .checkbox-label-gated {
    font-size: 15px!important;
    color: var(--color-text);
}

/* document preview styles */
#cboxOverlay {
    background: rgba(0,0,0, .8);
}

#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomCenter,
#cboxBottomRight,
#cboxBottomLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxTopLeft {
    display: none;
}

#cboxWrapper,
#cboxContent {
    overflow: visible;
}
#cboxClose:hover,
#cboxClose {
    top: 0;
    right: -35px;
    background-image: url(https://www.altoros.com/blog/wp-content/themes/engine/assets/images/close_icon.svg);
    background-color: transparent;
    background-size: contain;
    background-position: center;
    outline: none;
}
#cboxPrevious,
#cboxNext {
    bottom: 0;
    height: 100%;
    outline: none;
    background-size: 12px!important;
    cursor: pointer;
}
#cboxPrevious:hover,
#cboxPrevious {
    left: 3px;
    background: url('https://www.altoros.com/blog/wp-content/themes/engine/assets/images/chevron-left.svg') center no-repeat;
}
#cboxNext:hover,
#cboxNext {
    right: 3px;
    left: auto;
    background: url('https://www.altoros.com/blog/wp-content/themes/engine/assets/images/chevron-right.svg') center no-repeat;
}

#cboxOverlay {
    cursor: default!important;
}
#colorbox {
    overflow: visible;
}

#cboxClose:hover,
#cboxClose {
    top: -35px;
    right: 0;
}
#cboxCurrent {
    display: none!important;
}
@media (min-width: 991px) {
    #cboxClose:hover,
    #cboxClose {
        top: 0;
        right: -50px;
        background: rgba(0, 0, 0, 0) url(https://www.altoros.com/blog/wp-content/themes/engine/assets/images/close_icon.svg) no-repeat center;
        background-size: 25px;
        outline: none;
        width: 50px;
        height: 50px;
    }

    #cboxClose:hover {
        background-color: rgba(0, 0, 0, 0.1);
    }


    #cboxPrevious {
        width: 50vw;
        right: 100%!important;
        left: auto!important;
        background: url('https://www.altoros.com/blog/wp-content/themes/engine/assets/images/chevron-left-white.svg') center right 20px no-repeat;
    }
    #cboxPrevious:hover {
        background: url('https://www.altoros.com/blog/wp-content/themes/engine/assets/images/chevron-left-white.svg') center right 20px no-repeat,
        url('https://www.altoros.com/blog/wp-content/themes/engine/assets/images/arrows_rectangle.svg') center right no-repeat;
        background-size: 12px, 50px!important;
    }

    #cboxNext {
        width: 50vw;
        left: 100% !important;
        background: url('https://www.altoros.com/blog/wp-content/themes/engine/assets/images/chevron-right-white.svg') center left 20px no-repeat;
    }

    #cboxNext:hover {
        background: url('https://www.altoros.com/blog/wp-content/themes/engine/assets/images/chevron-right-white.svg') center left 20px no-repeat,
        url('https://www.altoros.com/blog/wp-content/themes/engine/assets/images/arrows_rectangle.svg') center left no-repeat;
        background-size: 12px, 50px!important;
    }

    #cboxContent {
        margin-top: -1vh;
    }

    .cboxPhoto {
        max-height: 97vh!important;
        width: auto!important;
        max-width: 90vw;
        object-fit: contain;
        box-shadow: 0 0 20px 4px rgba(0,0,0,.7);
        background: white;
    }

    #cboxLoadingGraphic {
        background-color: white;
        height: 97vh;
        box-shadow: 0 0 20px 4px rgba(0,0,0,.7);
    }

    #cboxLoadedContent {
        overflow: visible!important;
    }
    #cboxWrapper, #cboxContent {
        background-color: transparent;
    }
}



.gdpr-cookie-notice a:hover {
    color: #cecece!important;
}








/* New design */


.subheader {
    position: relative;
    min-height: 274px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 100vw;
    overflow: hidden;
    background: linear-gradient(90deg, rgba(1,20,63,1) 0%, rgba(1,20,63,1) 35%, rgba(0,18,56,1) 100%);
}
.subheader .container-inner {
    position: relative;
    width: 100%;
}

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

.subheader__bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    object-fit: cover;
}

.subheader__title {
    font-size: 38px;
    line-height: 50px;
    color: #FFFFFF;
    position: relative;
    z-index: 2;
}
@media (max-width: 1200px) {
    .subheader__title {
        padding-left: 10px;
    }
}

@media (max-width: 440px) {
    .subheader__title {
        max-width: 299px;
    }

    .subheader {
        min-height: 199px !important;
    }
}

.subheader__submenu {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    background-color: rgba(64, 88, 142, 0.2);
}

.subheader__submenu-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-around;
    z-index: 2;
}

.subheader__submenu-item {
    padding: 18px 14px;
    text-decoration: none!important;
    transition: .2s ease;
    position: relative;
}

.subheader__submenu-item:first-child:after {
    content: '';
    display: block;
    height: 8px;
    width: 3px;
    /*background: url("https://www.altoros.com/blog/wp-content/uploads/2021/07/Vector-31-arrow.png") center no-repeat;*/
    background: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7.00098L4 4.00098L1 1.00098' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center no-repeat;
    background-size: cover;
    position: absolute;
    right: 6px;
    top: 24px;
}

.subheader__submenu-item.active span {
    font-weight: 700;
}

.subheader__submenu-item.active,
.subheader__submenu-item:hover {
    background-color: rgba(1, 20, 63, .53);
}

.subheader__submenu-item span {
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #FFFFFF;
    transition: .3s ease;
}

@media (max-width: 992px) {
    .subheader__submenu {
        display: none;
    }
}


@media (max-width: 600px) {
    .subheader__title {
        font-size: 32px;
        line-height: 40px;
    }
}

.page-template-template-guides .post-content {
    background: transparent!important;
}
.padded-panel {
    padding: 0 25px;
}

.preview_block-wrap {
    position: relative;
    padding: 56px 0 !important;
    display: flex;
    align-items: flex-start;

}

.preview_block-wrap div{
   z-index: 1;
}

.page-template-template-webinars .post-content {
    background: transparent;
}

@media (min-width: 992px) {
    .preview_block-wrap .col-lg-5  {
        padding-left: 0!important;
    }
}

@media (max-width: 991px) {

    .page-template-template-webinars .post-content .post-right .preview_block-wrap:nth-child(2) {
        padding-top: 20px !important;
    }

    .preview_block-wrap {
        padding: 25px 10px 40px!important;
        flex-wrap: wrap;
    }

    .preview_block-image {
        padding: 0 !important;
        margin-right: 0 !important;
        max-width: none !important;
    }

    .preview_block-image .preview_image-link,
    .preview_block-image .preview_image-link img {
        width: 100%;
    }

    .preview_block-wrap .preview_title,
    .preview_block-wrap .preview_text {
        max-width: none;
    }

    .preview_block-text {
        padding-right: 0;
    }
}

@media (max-width: 480px) {
    .page-template-template-webinars .preview_block-wrap:nth-child(odd):after {
        display: none;
    }

    .page-template-template-webinars .post-content .post-right .preview_block-wrap:nth-child(2) {
        padding-top: 25px !important;
    }

    .page-template-template-webinars .post-content .post-right .preview_block-wrap {
        padding-top: 0 !important;
        padding-bottom: 25px !important;
        background-color: #D9E9FD;
    }

    .preview_image-link img {
        border-radius: 0 !important;
    }

    .page-template-template-webinars .post-content .content-panel {
        padding-left: 0;
        padding-right: 0;
    }

    .preview_block-text {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
}

.page-template-template-guides .preview_block-wrap:nth-child(even):after,
.page-template-template-webinars .preview_block-wrap:nth-child(odd):after{
    content: '';
    display: block;
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-color: #fff;
    opacity: .4;
    z-index: 0;
    background-color: rgba(255,255,255);
}

.preview_title {
    max-width: 604px;
    margin-bottom: 16px !important;
}

.preview_title a {
    margin: 0!important;
    font-weight: 600;
    font-size: 20px;
    line-height: 25px;
}

.preview_text {
    max-width: 604px;
    font-size: 18px!important;
    line-height: 1.33!important;
    color: #333!important;
    margin-bottom: 0!important;
}

.preview_block-wrap .btn-wrap {
    margin-top: 32px;
}

.preview_block-image {
    width: 100%;
    max-width: 437px;
    padding-right: 0;
    margin-right: 40px;
}

.preview_block-text {
    padding-left: 0;
}

.preview_block-wrap .btn-wrap a {
    margin: 0;
}

.preview_image-link {
    margin: 0!important;
    border-radius: 0!important;
}

.preview_image-link img {
    border-radius: 5px;
}

/*.darken img, .the-content a img, .single-page a img {*/
/*    transition: 0.6s;*/
/*}*/

.preview_image-wrap {
    display: flex;
    margin-bottom: 0!important;
}
@media (max-width: 991px) {
    .preview_image-wrap {
        justify-content: center;
        margin-bottom: 24px!important;
    }
}

.single-page {
    overflow: visible!important;
}


.darken img:hover, .the-content a img:hover, .single-page a img:hover, .loop-image-wrapper img:hover, .loop-image-wrapper:hover {
    opacity: .8;
    transition: 0.15s;
}

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

.webinar-inner-padding {
    padding: 40px 0;
}

.container-inner .col-lg-9 {
    /*padding-left: 0!important;*/
    padding-right: 5px!important;
}

.builder-section, .single-wrapper {
    padding-top: 20px;
}

.single-wrapper.guides-page {
    padding-top: 0;
}

.single-wrapper.guides-page .authorship-row{
    display: none;
}

.loop-row {
    align-items: flex-start;
    margin-bottom: 20px;
}

.loop-image-wrapper .loop-link {
    text-decoration: none;
}

.main-footer .widget-panel.col-md-3.mid-right {
    padding-left: 8px;
}

@media (max-width: 1600px) {
    #footer .wysija-form_horizontal-container .wysija-form_horizontal .wysija-checkbox-paragraph label {
        margin-right: 40px;
    }
}

@media (max-width: 1199px) {
    .container-fluid .loop-column {
        width: 100%!important;
        max-width: 100%!important;
        flex: auto!important;
        margin: 0 auto;
    }
    .col-lg-3.loop-column {
        padding: 0!important;
        margin-top: 20px;
    }
    /*.scrollcontrol-side .widget {*/
    /*    width: 49% !important;*/
    /*    margin-bottom: 25px !important;*/
    /*}*/

    .loop-info {
        text-align: left;
    }

    .loop-info a {
        margin: 0!important;
    }

    .loop-column .twitter-timeline {
        width: 100%!important;
        height: 100% !important;
    }

    .row.loop-row {
        margin-bottom: 40px !important;
    }

    .cf_ttshare>div {
        text-align: left;
    }
}

@media (max-width: 959px) {
    .col-lg-3.loop-column {
        margin-top: 0;
    }

    #my_tag_slider_widget-4 a {
        margin: 0!important;
    }
}
@media (max-width: 760px) {

    .container-inner,
    .col-lg-12,
    .col-md-12 {
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .container-inner .col-lg-9 {
        padding: 0!important;
        margin: 0!important;
    }
    body {
        max-width: 100vw;
        overflow-x: hidden;
    }
    .row {
        margin: 0!important;
    }

    .the-content.padded-panel {
        margin: 0!important;
    }

    .scrollcontrol-side, .scrollcontrol-main {
        margin: 0!important;
    }
}

@media (max-width: 480px) {
    .cf_ttshare>div {
        text-align: center;
    }
    .loop-column .twitter-timeline {
        width: 100%!important;
    }

    .scrollcontrol-side .widget {
        width: 100% !important;
    }

    .page-template-template-webinars .preview_block-wrap .btn-wrap {
        position: relative;
        padding-bottom: 25px;
    }

    .page-template-template-webinars .preview_block-wrap .btn-wrap::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 202px;
        height: 1px;
        background-image: url("data:image/svg+xml,%3Csvg width='202' height='1' viewBox='0 0 202 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='202' y1='0.5' x2='106' y2='0.5' stroke='url(%23paint0_linear_1390_1269)'/%3E%3Cline x1='-4.37114e-08' y1='0.5' x2='106' y2='0.499991' stroke='url(%23paint1_linear_1390_1269)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1390_1269' x1='86.6667' y1='-0.999999' x2='90.2073' y2='20.4604' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23DA0B6E'/%3E%3Cstop offset='0.828125' stop-color='%235C58FF' stop-opacity='0.06'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1390_1269' x1='127.347' y1='1.99999' x2='124.125' y2='-19.5632' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23DA0B6E'/%3E%3Cstop offset='0.828125' stop-color='%235C58FF' stop-opacity='0.06'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
    }
}

.preview_title a {
    opacity: 1!important;
}

@media (max-width: 991px) {

    #widgetwidget_twitter_timeline #twitter-widget-0 {
        width: 100% !important;
        height: 100% !important;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
    }
    #widgetwidget_twitter_timeline {
        height: 501px!important;
    }

    .subheader {
        background: #F2F5F9;
        min-height: 240px;
        /*padding: 74px 15px 22px 15px;*/
        padding: 97px 36px 43px 40px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        /*margin-top: 53px;*/
        /*margin-left: 45px;*/
        /*margin-right: 45px;*/
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        z-index: 1;
    }

    .subheader .container-inner {
        padding-left: 0;
        padding-right: 0;
    }

    .subheader__content {
        padding: 0;
    }

    .subheader__title {
        font-size: 36px;
        line-height: 50px;
        font-weight: 400;
        text-transform: none;
        color: #fff;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 0;
        max-width: 313px;
    }

    .post-container.main-post-container {
        border-radius: 0!important;
    }

    .builder-section, .single-wrapper {
        padding-top: 0;
    }
    .container-fluid #post-6974 {
        margin-top: 0!important;
    }

    .header {
        top: 0;
    }

    .header--3 .header-logo__img--white {
        display: block;
    }
    .header--3 .header-logo__img--black {
        display: none;
    }

    .header--3.header--mobile-menu-opened .header-logo__img--white {
        display: none;
    }

    .header--3.header--mobile-menu-opened .header-logo__img--black {
        display: block;
    }

    .header--3 .mobile-search-btn__icon-path {
        fill: #fff!important;
    }
    .header--3 .header-search__icon-path {
        fill: #fff!important;
    }
    .header--3 .mobile-menu-toggle-btn__bar {
        background-color: #fff!important;
    }

    .header--3.header--mobile-menu-opened .mobile-menu-toggle-btn--opened .mobile-menu-toggle-btn__bar {
        background-color: #515159 !important;
    }

    .header--3.header--mobile-menu-opened .header-search__icon-path,
    .header--3.header--mobile-menu-opened .mobile-search-btn__icon-path {
        fill: #515159 !important;
    }
}

/*@media (max-width: 767px) {*/
/*    .subheader {*/
/*        margin-left: 35px;*/
/*    }*/
/*}*/

@media (max-width: 760px) {
    .subheader {
        margin-left: 0;
        margin-right: 0;
        border-radius: 0;
    }
}

@media (max-width: 440px) {
    .subheader {
        padding: 73px 25px 26px;
    }

    #widgetwidget_twitter_timeline {
        height: 600px !important;
    }
}

.loop-info a {
    opacity: 1!important;
}

.subheader__submenu-wrap .subheader__submenu-item:nth-child(1) {
    width: 144px;
}
.subheader__submenu-wrap .subheader__submenu-item:nth-child(2) {
    width: 68px;
}
.subheader__submenu-wrap .subheader__submenu-item:nth-child(3) {
    width: 108px;
}
.subheader__submenu-wrap .subheader__submenu-item:nth-child(4) {
    width: 161px;
}
.subheader__submenu-wrap .subheader__submenu-item:nth-child(5) {
    width: 132px;
}
.subheader__submenu-wrap .subheader__submenu-item:nth-child(6) {
    width: 102px;
}

.main-footer {
    background: url('/blog/wp-content/uploads/2022/10/footer-bg.jpg') no-repeat center #3F4E61;
    background-size: cover;
    color: white;
    padding: 92px 0 0;
}

@media (max-width: 767px) {
    .main-footer {
        background: url('assets/images/footer_bg_mob.jpg') no-repeat center bottom #3F4E61;
        background-size: cover;
    }
}

#footer {
    margin-top: 0
}

#footer .copyright {
    width: 100%!important;
    max-width: inherit!important;
    flex: auto;
}

#text-10 {
    padding-left: 18px;
    padding-right: 18px;
}

#text-10 .label-text {
    color: white;
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 600;
    line-height: 1.42857143;
}

#nav_menu-2 .bar-label .label-text {
    color: white;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.42857143;
}

@media screen and (max-width: 991px) {
    .scrollcontrol-side .widget {
        width: 49% !important;
        margin-bottom: 25px !important;
    }

    .scrollcontrol-side .content-panel {
        margin-top: 20px;
        top: 0 !important;
    }

    .row.loop-row {
        margin-bottom: 20px !important;
    }
}

.footer-info-links {
    display: flex;
    flex-wrap: wrap;
    padding-left: 18px;
    padding-right: 18px;
    margin-top: 20px;
}

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

#footer .social-badges {
    padding: 0 0 14px;
    margin: -5px -9px 0;
}

#footer .social-badges .social-badges__item {
    height: 36px;
    padding: 2px 8px 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    vertical-align: middle;
    margin-right: 1px;
}

#footer .social-badges .social-badges__item:hover path {
    fill: #fff;
}

@media (max-width: 480px) {
    .cf_ttshare>div {
        text-align: center;
    }
    .loop-column .twitter-timeline {
        width: 100%!important;
    }

    .scrollcontrol-side .widget {
        width: 100% !important;
    }
}

.my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

#jig1 {
    border-radius: 5px;
    overflow: hidden;
    margin-top: -2px;
    display: grid !important;
    gap: 4px !important;
    grid-template-columns: 1fr 1fr 1fr;
}

#jig1 .jig-imageContainer {
    margin: 0!important;
}
#jig1 .jig-imageContainer .jig-overflow{
    width: 100%!important;
}

#jig1 .jig-imageContainer img {
    width: 100%!important;
}
.jig-last {
     margin-right: 0!important;
}

.post-8523 .container-inner .col-lg-9 {
    padding-left: 10px;
    padding-right: 5px;
}

#post-8523 .post-right.content-panel .the-content {
    margin-top: 0!important;
}

#post-8523.post-content {
    background: transparent;
    margin-right: -5px;
}

.row.no-margin.layout-d {
    margin-right: -15px;
    margin-left: -15px;
}

/* webinar */
.webinar-form .formWP {
    width: 100%;
}

.webinar-form .widgets-wrapper {
    padding: 10px 0 30px;
}

.webinar-form .wpcf7-form-control-wrap[data-name=hs_persona] .select2 {
    display: none;
}

.webinar-form .formWP .submitBlock {
    position: relative;
}

.webinar-form .formWP .submitBlock input[type="submit"] {
    position: relative !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
    color: #fff !important;
    float: none !important;
    background-color: #495cc3 !important;
    border-radius: 5px !important;
    padding: 18px 18px 18px 32px !important;
    height: auto !important;
    border-color: transparent !important;
    margin-bottom: 0;
}

.webinar-form .formWP .submitBlock .wpcf7-spinner{
    position: absolute;
    bottom: -30px;
}

.webinar-form .submitBlock::before {
    content: "" !important;
    position: absolute !important;
    left: 55px !important;
    top: 28px;
    transform: translateY(-50%) !important;
    width: 24px !important;
    height: 24px !important;
    background-image: url("https://www.altoros.com/blog/wp-content/uploads/2022/01/webinar-form-submit-icon.png") !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    z-index: 2;
}
.webinar-form input.wpcf7-form-control:hover {
    background-color: transparent;
}

.webinar-form input.wpcf7-form-control::placeholder,
.webinar-form .wombat-select-value,
.webinar-form .wpcf7-list-item-label,
.webinar-form .form-span-text {
    color: #333 !important;
}

.webinar-form .form-span-text {
    padding: 0 !important;
    margin-bottom: 13px;
}

.webinar-form span.wpcf7-form-control.wpcf7-radio.wpcf7-validates-as-required {
    border: none;
    padding: 0;
}

.webinar-form .wpcf7-list-item-label {
    font-size: 14px;
}

.webinar-form .wpcf7-list-item {
    margin-left: 0;
}

.webinar-form .wpcf7-list-item:not(:last-child) {
    margin-bottom: 13px !important;
}

.webinar-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item:after {
    background-color: #486c99;
}

.single-webinar__img {
    width: 100%;
    max-width: 751px;
}

.single-webinar__img .tribe-events-event-image {
    margin-bottom: 0;
}

.single-webinar__img img {
    width: 100%;
    max-height: 423px;
    object-fit: cover;
}

.single-tribe_events .gradient-bg {
    background-image: linear-gradient(30deg, #d9e9fd, #d9e9fd);
}

.single-tribe_events .guides-descr ul li:before {
    background-color: #486c99;
}

.single-tribe_events .guides-descr a {
    color: #486c99;
}

.single-tribe_events .guides-descr__title {
    background: url('assets/images/bulb-icon.svg') no-repeat left;
}

.single-tribe_events .cf_ttshare a {
    margin: 0 !important;
}

@media (max-width: 991px) {
    .single-tribe_events .single-tribe_content,
    .event-image-block {
        padding-left: 48px;
        padding-right: 48px;
    }

    .single-webinar__img {
        max-width: none;
    }

    .single-tribe_content .col-lg-8,
    .event-image-block .col-lg-8 {
        padding-left: 0;
        padding-right: 0;
    }

    .webinar-form.download-doc-form .widgets-wrapper {
        padding: 0;
        margin-top: 0;
        max-width: none;
    }

    .webinar-form.download-doc-form .widgets-wrapper .widget {
        margin-bottom: 0;
    }

    .webinar-form.download-doc-form--mobile {
        padding: 30px 48px;
    }
}

@media (max-width: 760px) {
    .single-tribe_events .col-lg-8 {
        padding-left: 0;
        padding-right: 0;
    }

    .webinar-form .formWP .submitBlock {
        width: auto;
    }
}

/* !-- webinar --! */

/* single post */

.single-post .single-wrapper .control-bar {
    padding: 9px 29px 9px 32px;
}

.single-post .single-wrapper .control-bar .meta-views.metric {
    margin: 0;
}

.single-post .single-wrapper .post-right.content-panel .the-content,
.single-post .single-wrapper .single-page .main-subtitle{
    padding: 0 25px 0 25px !important;
}

.single-post .single-wrapper .single-page {
    overflow: hidden !important;
}

.single-post .single-wrapper .altor-services-banners,
.single-post .single-wrapper .altor-blogpost-banner2,
.single-post .single-wrapper .single-page blockquote{
    margin-left: -25px;
    margin-right: -25px;
}

@media (max-width: 992px) {
    .single-post .single-wrapper .the-content a {
        margin: 0;
    }
}

@media (max-width: 769px) {
    .single-post .single-wrapper .post-content .content-panel {
        padding-left: 0;
        padding-right: 0;
    }
}

/* !-- single post --! */