
/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
    
    @import url(https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700;800;900&display=swap);
    .page-id-1774 section.hero {
        background-size: cover !important;
    }
    
    #main {
        padding-top: var(--main_padding-top);
    }
    
    body .fusion-breadcrumbs.fusion-breadcrumbs-1.breadcrumbs a {
        color: #00143D;
        font-size: 20px;
    }
    
    .breadcrumbs li:first-child svg {
        position: relative;
        top: 3px;
    }
    
    #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {
        top: 24px;
    }
    
    li.menu-item-4046 ul,
    li.menu-item-4051 ul {
        height: 240px;
    }
    
    .fusion-social-networks .fusion-social-network-icon {
        filter: grayscale(1);
    }
    
    .fusion-social-networks .fusion-social-network-icon:hover {
        opacity: 1;
        filter: grayscale(0);
    }
    
    .fusion-footer-widget-area .widget {
        margin-bottom: 50px;
    }
    
    .fusion-main-menu ul li.whats-new span {
        position: relative;
        color: #00bdff;
    }
    
    .fusion-main-menu ul li.whats-new span:after,
    .fusion-main-menu ul li.whats-new span:before {
        position: absolute;
        content: "";
        width: 5px;
        height: 5px;
        border-radius: 5px;
        background: #00bdff;
        top: 5px;
    }
    
    .fusion-main-menu ul li.whats-new span:before {
        left: -10px;
    }
    
    .fusion-main-menu ul li.whats-new span:after {
        right: -10px;
    }
    
    .fusion-main-menu ul li.contact-button {
        float: right;
        padding-left: 60px;
        padding-right: 0 !important;
    }
    
    .fusion-main-menu .fusion-main-menu-search {
        width: 165px;
    }
    
    .fusion-main-menu .fusion-main-menu-search a {
        position: absolute;
        right: 0;
        transition: all 0.2s linear;
    }
    
    .fusion-main-menu .fusion-main-menu-search.fusion-main-menu-search-open a {
        right: calc(100% - 20px);
    }
    
    .fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
        display: block;
        top: 20px;
        border: 0;
        padding: 0;
        width: 0;
        background: 0 0;
        transition: all 0.2s linear;
    }
    
    .fusion-main-menu .fusion-main-menu-search.fusion-main-menu-search-open .fusion-custom-menu-item-contents {
        width: 100%;
    }
    
    .fusion-main-menu .fusion-main-menu-search .fusion-search-form .fusion-search-form-content .fusion-search-field input[type="search"] {
        height: 56px;
        padding: 6px 20px 6px 30px;
        border: none;
        border-radius: 0;
        background: 0 0;
        font-family: Rubik;
        font-size: 16px;
        line-height: 20px;
        font-weight: 500;
        color: #000;
    }
    
    .fusion-main-menu .fusion-main-menu-search .fusion-search-form .fusion-search-form-content {
        border: 1px solid #AAAAAA;
        border-radius: 8px;
    }
    
    .fusion-main-menu .fusion-main-menu-search .fusion-search-form .fusion-search-form-content .fusion-search-button {
        top: calc(50% - 10px);
        right: 24px;
        width: 20px;
        height: 20px;
        background: transparent;
        border-radius: 10px;
        display: flex;
    }
    
    .fusion-main-menu .fusion-main-menu-search .fusion-search-form .fusion-search-form-content .fusion-search-button:before {
        position: absolute;
        content: "›";
        text-align: center;
        font-family: Rubik;
        width: 20px;
        height: 20px;
        font-size: 20px;
        line-height: 20px;
        color: #fff;
        display: none;
    }
    
    .fusion-main-menu .fusion-main-menu-search .fusion-search-form .fusion-search-form-content .fusion-search-button input[type="submit"] {
        width: 24px;
        height: 24px;
        font-size: 0;
        line-height: 0;
    }
    
    .fusion-main-menu .fusion-main-menu-search a:after {
        color: #0f0d31 !important;
        font-size: 20px;
    }
    
    .single.single-post .fusion-page-title-bar.fusion-page-title-bar-breadcrumbs.fusion-page-title-bar-center {
        display: none;
    }
    
    body .solution-hero,
    body section.hero,
    body div.hero,
    body .resources-hero {
        background-color: #00287b !important;
    }
    /*body header.fusion-header-wrapper .fusion-main-menu>ul>li:not(.header-request-btn)>a:not(.fusion-logo-link):not(.awb-icon-sliding-bar):hover {*/
    /*    color: #00287B !important;*/
    /*    font-weight: bold;*/
    /*    letter-spacing: 0;*/
    /*}*/
    
    body header.fusion-header-wrapper .fusion-main-menu>ul>li:not(.header-request-btn)>a:not(.fusion-logo-link):not(.awb-icon-sliding-bar):not(.fusion-main-menu-icon):hover::after {
        display: block;
        content: attr(title);
        font-weight: bold;
        overflow: hidden;
        position: absolute;
        letter-spacing: normal;
        color: #00287b;
    }
    
    body header.fusion-header-wrapper .fusion-main-menu>ul>li:not(.header-request-btn)>a:not(.fusion-logo-link):not(.awb-icon-sliding-bar):not(.fusion-main-menu-icon):focus::after {
        outline: 2px solid #00287b;
        display: block;
        content: attr(title);
        font-weight: bold;
        overflow: hidden;
        position: absolute;
        letter-spacing: normal;
        color: #00287b;
    }
    
    body header.fusion-header-wrapper .fusion-main-menu>ul>li:not(.header-request-btn)>a:not(.fusion-logo-link):not(.awb-icon-sliding-bar):focus .menu-text,
    body header.fusion-header-wrapper .fusion-main-menu>ul>li:not(.header-request-btn)>a:not(.fusion-logo-link):not(.awb-icon-sliding-bar):hover .menu-text {
        color: transparent;
    }
    
    body header.fusion-header-wrapper .fusion-main-menu .current_page_item>a {
        color: #00287B !important;
    }
    
    body.home .fusion-main-menu>ul>li.rearchitect.current-menu-item>a {
        color: #00287b !important;
    }
    /*16-09-2024*MAIN STYLE STAGING*DP*/
    
    a.pl-innovate__link.btn-green:hover {
        color: #00287b;
        background: white;
    }
    
    .page-template-page-resources-php #wrapper #main .fullwidth-box .fusion-row {
        padding: 0 25px;
    }
    
    section.pl-capabilities,
    section.pl-capabilities * {
        /* display: none; */
        will-change: opacity;
    }
    
    .fusion-main-menu .fusion-main-menu-search.fusion-main-menu-search-open a {
        right: unset;
        position: relative !important;
    }
    /*property-and-casualty-commercial-and-personal-line*dp*/
    
    .color_white_property * {
        color: white;
    }
    
    #main .solution-sect.color_white_property h2.title-heading-center {
        color: white !important;
        text-align: left;
        margin: 0 !important;
    }
    
    #main .solution-sect.color_white_property h2.title-heading-center:before {
        content: none;
    }
    
    .fusion-body #wrapper .columns_profitables .fusion-column-wrapper h2.title-heading-center {
        text-align: left !important;
        color: #00287B;
        font-size: 54px;
    }
    
    .fusion-body #wrapper .columns_profitables .fusion-column-wrapper h2.title-heading-center:before {
        content: none;
    }
    
    .solution .color_white_property.fusion-fullwidth>.fusion-builder-row {
        max-width: 1808px !important;
        padding: 0 96px !important;
        margin: 0 auto;
    }
    
    .color_white_property .fusion-layout-column:first-child {
        padding-right: 112px;
    }
    
    .color_white_property .fusion-layout-column {
        text-align-last: left;
    }
    
    .color_white_property .button-default {
        background: #96FF00 !important;
    }
    
    .color_white_property .button-default span {
        color: #00143D;
        font-size: 20px;
        font-weight: 400;
    }
    
    #main .testimonials-full .post-card .fusion-content-tb .fusion-button span {
        font-size: 20px;
        font-weight: 400;
    }
    
    .color_white_property p {
        margin-top: 0;
        position: relative;
        font-size: 24px;
        line-height: normal;
    }
    
    .color_white_property p:before {
        content: "";
        background: #96ff00;
        top: 0;
        bottom: 0;
        left: -64px;
        width: 2px;
        position: absolute;
    }
    
    .color_greenblue_property {
        background: linear-gradient(252deg, #6804BF 0%, #00BDFF 100%) !important;
    }
    
    .color_white_property {
        padding-top: 96px !important;
        padding-bottom: 96px !important;
    }
    
    .digital_ready_property_col:first-child {
        width: 128px;
    }
    
    .digital_ready_property_col:first-child img {
        object-fit: contain;
    }
    
    .digital_ready_property_col.fusion-layout-column .fusion-column-wrapper {
        padding-right: 4px;
    }
    
    .digital_ready_property_row .fusion-column {
        margin: 0;
    }
    
    .digital_ready_property .fusion-content-boxes .fusion-content-box-hover .link-area-link-icon-hover .heading .content-box-heading {
        color: #00287B;
    }
    
    .columns_profitables .fusion-column-wrapper .fusion-content-boxes {
        padding: 0;
        margin: 35px 0 0;
        list-style-type: none;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        z-index: 1;
        position: relative;
    }
    
    .digital_ready_property_row:first-child .heading.heading-with-icon.icon-left {
        display: flex;
        align-items: end;
        gap: 34px;
        margin-bottom: 46px;
        padding-left: 10px;
    }
    
    .digital_ready_property .fusion-builder-row {
        padding: 0 20px !important;
    }
    
    .digital_ready_property_row:first-child .heading.heading-with-icon.icon-left img {
        margin: 0;
        width: 144px;
    }
    
    .custom_slider_avada h3 {
        font-size: 54px;
        line-height: 54px;
        font-weight: 300;
        color: var(--Sapiens-Dark-Blue-Base, #00287B);
    }
    
    .digital_ready_property_row:first-child h4.content-box-heading {
        color: #00287B;
        font-size: 36px;
        font-weight: 700;
        padding-bottom: 6px;
        line-height: 42.66px !important;
    }
    
    .digital_ready_property_row:first-child p {
        font-size: 24px;
        padding-left: 40px;
        line-height: normal;
        border-left: 2px solid #00287B;
        color: #00287B;
        text-align: left;
    }
    
    .digital_ready_property_row:first-child h2 {
        margin-bottom: 18px;
        color: #00287B !important;
        text-align: left !important;
    }
    
    .digital_ready_property_row:first-child {
        max-width: 570px;
        padding-right: 96px;
        width: 36%;
        padding-top: 96px;
        padding-bottom: 96px;
    }
    
    .digital_ready_property_row {
        width: auto;
    }
    
    .digital_ready_property_row:last-child {
        width: 64%;
        background: linear-gradient(89deg, #00BDFF, white);
        height: 100%;
    }
    
    .digital_ready_property_row:last-child>.fusion-column-wrapper {
        justify-content: center;
    }
    
    .digital_ready_property_row:last-child .fusion-content-boxes>.content-box-column {
        max-width: 246px;
        margin: 0;
        padding: 0;
    }
    
    .custom-breadcrumbs.fusion-breadcrumbs.fusion-breadcrumbs-1.breadcrumbs {
        max-width: 1880px !important;
    }
    
    .digital_ready_property_row:last-child .fusion-content-boxes {
        margin: 0;
        display: flex;
        justify-content: space-between;
    }
    
    .digital_ready_property_row:last-child .fusion-content-boxes:before,
    .digital_ready_property_row:last-child .fusion-content-boxes:after {
        content: none;
    }
    
    .whats_new_accordian_custom .fusion-column-wrapper {
        margin: 0 !important;
    }
    
    .digital_ready_property_row:last-child .fusion-content-boxes .content-box-heading {
        color: var(--Sapiens-Dark-Blue-Base, #00287B);
        font-weight: 700;
    }
    
    .digital_ready_property_row:last-child .fusion-button {
        border-radius: 32px;
        background: #00287b !important;
        margin: 0 auto;
        display: flex;
        width: fit-content;
        color: #F7F5F2;
        font-size: 20px;
        font-weight: 400;
        line-height: normal;
        margin-top: 52px;
        text-align: center;
    }
    
    .digital_ready_property_row:last-child .fusion-content-boxes .content-container {
        display: none;
    }
    
    .digital_ready_property {
        padding: 0 !important;
        background: #fff;
    }
    
    body .digital_ready_property_single {
        background: #F7F5F2;
    }
    
    .digital_ready_property_single .digital_ready_property_row:last-child {
        width: 100%;
        background: #F7F5F2;
        max-width: 100%;
    }
    
    .digital_ready_property_single .digital_ready_property_row:last-child:after,
    .digital_ready_property_row:first-child h2::before {
        content: none;
    }
    
    .digital_ready_property_single .digital_ready_property_row:last-child .fusion-content-boxes>.content-box-column {
        max-width: 100%;
    }
    
    .columns_profitables {
        padding: 96px 0;
    }
    
    .columns_profitables .fusion-builder-row {
        padding: 0 11px !important;
    }
    
    .columns_profitables .fusion-column-wrapper .fusion-builder-row:first-child p {
        font-size: 24px;
        font-weight: 300;
        line-height: normal;
        border-left: 1px solid #00287B;
        padding-left: 56px;
        color: #00287B;
        margin: 0;
    }
    
    .columns_profitables .fusion-column-wrapper .col.content-box-wrapper {
        background: #00287B !important;
        color: white;
    }
    
    .white-bg .wrapper {
        padding-top: 44px;
        padding-bottom: 44px;
    }
    
    .digital_ready_property_row:first-child .solution-sect {
        padding: 0 !important;
    }
    
    .testimonila_custom_avadda .swiper-horizontal>.swiper-pagination-bullets,
    .testimonila_custom_avadda .swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 88px !important;
    }
    
    .columns_profitables .fusion-column-wrapper .col.content-box-wrapper {
        background: #00287B !important;
        color: #fff;
        padding: 32px 48px 60px;
        border-radius: 24px;
        height: 305px;
    }
    
    .columns_profitables .fusion-column-wrapper .col.content-box-wrapper * {
        color: white;
    }
    
    .columns_profitables .fusion-column-wrapper .col.content-box-wrapper a.fusion-read-more {
        color: var(--Sapiens-Green-Base, #96FF00);
        font-size: 24px;
        font-weight: 500;
        line-height: normal;
        text-decoration: none;
        transition: all 0.5s;
        display: inline-flex;
        align-items: center;
        gap: 8px;
        position: absolute;
        bottom: 35px;
    }
    
    .columns_profitables .fusion-column-wrapper .col.content-box-wrapper a.fusion-read-more::after {
        background-image: url(https://sapiens.com/wp-content/themes/Avada-Child-Theme/img/chevron.svg);
        background-repeat: no-repeat;
        width: 19px;
        height: 20px;
        background-size: contain;
        transition: .3s;
        left: unset;
        right: -35px;
        content: "";
    }
    
    .custom_slider_avada .flexslider .slides li {
        border-radius: 32px;
        background: #FFF;
        box-shadow: 0px 6.501px 15.169px 0px rgba(0, 0, 0, 0.15);
        padding: 0 0 99px;
        margin-top: 40px;
    }
    
    .custom_slider_avada {
        padding: 96px 0 66px
    }
    
    #wrapper #main .fullwidth-box.custom_slider_avada .fusion-row {
        padding: 0 30px;
    }
    
    .digital_ready_property_row:first-child .solution-sect .fusion-builder-row.fusion-row {
        padding: 0 0px !important;
        max-width: 100% !important;
    }
    
    .custom_slider_avada .fusion-title-sc-wrapper {
        background: transparent !important;
    }
    
    .fusion-body #wrapper .custom_slider_avada .fusion-title div.title-heading-tag {
        color: #00287b;
        font-size: 24px !important;
        font-weight: 300;
        line-height: normal !important;
    }
    
    .fusion-body .custom_slider_avada .flexslider .slides img {
        width: auto;
        margin: 46px auto 25px;
    }
    
    .custom_slider_avada .fusion-slider-container {
        padding-bottom: 30px;
    }
    
    .custom_slider_avada .flexslider .slides li:before,
    .custom_slider_avadaa .swiper-autoheight .swiper-wrapper>.fusion_builder_column:before,
    .testimonila_custom_avadda .fusion-post-cards .fusion_builder_column.post-card>div:before {
        content: "";
        background: url('data:image/svg+xml,<svg width="120" height="120" viewBox="0 0 120 120" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M55.4436 20.0044V30.1759C30.7236 30.5526 22.4836 61.8207 34.0945 61.444C46.4545 61.0673 55.0691 69.3552 55.0691 80.6569C55.0691 92.7121 45.3309 101 34.0945 101C20.2364 101 9 88.5681 9 68.9785C9 43.738 27.7273 19.6276 55.4436 20.0044ZM90.6509 61.444C103.011 61.0673 111.625 69.3552 111.625 80.6569C111.625 92.7121 101.887 101 90.6509 101C76.7927 101 65.5564 88.5681 65.5564 68.9785C65.5564 43.738 84.2836 19.6276 112 20.0044V30.1759C87.28 30.5526 79.04 61.8207 90.6509 61.444Z" fill="url(%23paint0_linear_806_2211)"></path><defs><linearGradient id="paint0_linear_806_2211" x1="88.6627" y1="26.354" x2="49.5795" y2="102.977" gradientUnits="userSpaceOnUse"><stop stop-color="%2300287B"></stop><stop offset="0.24" stop-color="%230052A0"></stop><stop offset="0.6" stop-color="%23008BD3"></stop><stop offset="0.86" stop-color="%2300AFF3"></stop><stop offset="1" stop-color="%2300BDFF"></stop></linearGradient></defs></svg>');
        height: 106px;
        width: 132px;
        display: block;
        background-repeat: no-repeat;
        margin: -50px auto 0;
    }
    
    .testimonila_custom_avadda .fusion-post-cards .fusion_builder_column.post-card>div:before {
        position: absolute;
        top: 25px;
        left: 46%;
    }
    
    .custom_slider_avada .main-flex .flex-next,
    .custom_slider_avada .main-flex .flex-prev,
    .solution-customers.custom_slider_avadaa .awb-swiper-slider .awb-swiper-button,
    body .testimonila_custom_avadda .testimonials-slider .awb-swiper-button,
    body .testimonila_custom_avadda .testimonials-slider .awb-swiper-button:hover {
        display: block;
        opacity: 1;
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='41' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2793 5.31248C13.0962 4.49555 14.4207 4.49555 15.2376 5.31248L28.0681 18.143C29.3699 19.4447 29.3699 21.5553 28.0681 22.857L15.2376 35.6875C14.4207 36.5044 13.0962 36.5044 12.2793 35.6875C11.4624 34.8706 11.4624 33.5461 12.2793 32.7291L24.5085 20.5L12.2793 8.27081C11.4624 7.45389 11.4624 6.1294 12.2793 5.31248Z' fill='%2300287B'/%3E%3C/svg%3E");
        width: 30px;
        height: 30px;
        background-size: 30px;
        background-color: transparent;
        color: transparent;
        visibility: visible;
        transform: unset;
    }
    
    .custom_slider_avada .main-flex .flex-prev {
        transform: rotate(180deg);
    }
    
    body .testimonila_custom_avadda .testimonials-slider .awb-swiper-button {
        margin-top: 0;
    }
    
    body .testimonila_custom_avadda .testimonials-slider .awb-swiper-button.awb-swiper-button-prev {
        transform: rotate(180deg);
    }
    
    .custom_slider_avada .flex-direction-nav .flex-disabled,
    .main-flex:hover .flex-direction-nav .flex-disabled,
    body .testimonila_custom_avadda .testimonials-slider .flex-disabled {
        opacity: .35;
        cursor: auto;
        pointer-events: none;
        display: block;
        visibility: visible;
    }
    
    body .testimonila_custom_avadda .testimonials-slider .swiper-button-disabled {
        opacity: .35 !important;
        pointer-events: none;
    }
    
    .custom_slider_avada .fusion-slider-container .flexslider.main-flex,
    .custom_slider_avada .fusion-slider-container .flex-viewport,
    .custom_slider_avada .flexslider .slides,
    .custom_slider_avada .fusion-slider-container {
        height: 562px !important;
    }
    
    .custom_slider_avada .flexslider .slides li .slide-content {
        margin: 0 auto 24px;
        max-width: 944px;
    }
    
    .fusion-body .custom_slider_avada .flex-control-nav li a,
    .fusion-body .testimonials-section.testimonila_custom_avadda span.swiper-pagination-bullet {
        width: 11px !important;
        height: 11px !important;
        border: 2px solid #00287B;
        background: none;
        opacity: 1;
        margin: 0 !important;
    }
    
    .fusion-body .custom_slider_avada .flex-control-nav li a.flex-active,
    .fusion-body .testimonials-section.testimonila_custom_avadda span.swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #00287B;
    }
    
    .custom_slider_avada .flex-control-nav {
        z-index: 9;
    }
    
    .custom_slider_avada .main-flex .flex-next {
        right: 85px;
    }
    
    .testimonials-slider.testimonila_custom_avadda .swiper-pagination {
        bottom: 35px !important;
    }
    
    .custom_slider_avada .main-flex .flex-prev {
        left: 85px;
    }
    
    .custom_slider_avada .flexslider .slides li {
        height: 503px !important;
    }
    
    .whats_new_accordian_custom {
        background: url("https://sapiens.com/wp-content/themes/Avada-Child-Theme/img/section_new.webp") no-repeat right center, linear-gradient(90deg, #003 0%, #00073F 7%, #001355 22.5%, #001559 25%, #001F6C 43%, #002577 61%, #00287B 82%) !important;
    }
    
    .fusion-body #wrapper .whats_new_accordian_custom .fusion-title h2,
    .fusion-body .whats_new_accordian_custom .fusion-title a {
        color: white;
    }
    
    .whats_new_accordian_custom .resource-item {
        border-bottom: 2px solid #96FF00;
    }
    
    .fusion-body #wrapper .whats_new_accordian_custom .fusion-title h2:before,
    .whats_new_accordian_custom.whats-new-section::before,
    .custom_slider_avadaa.solution-customers h2.title-heading-left::before,
    .custom_slider_avadaa .customer-descr::before,
    .custom_slider_avadaa.solution-customers .fusion-post-cards .customer-descr span::after,
    .testimonila_custom_avadda:before,
    .testimonila_custom_avadda .fusion-title h2:before,
    .testimonila_custom_avadda .testimonials-slider:before,
    .fusion-body .testimonials-section.testimonila_custom_avadda span.swiper-pagination-bullet-active:before {
        content: none !important;
    }
    
    .whats_new_accordian_custom.solution-whats-new .fusion-button.button-flat.button-medium.button-default {
        background-color: transparent !important;
        font-size: 24px;
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 0;
        justify-content: left;
    }
    
    .whats_new_accordian_custom.solution-whats-new .fusion-button.button-flat.button-medium.button-default span {
        color: var(--Sapiens-Green-Base, #96FF00) !important;
    }
    
    .whats_new_accordian_custom.solution-whats-new .fusion-button.button-flat.button-medium.button-default:after {
        content: '';
        background-image: url(https://sapiens.com/wp-content/themes/Avada-Child-Theme/img/chevron.svg);
        background-repeat: no-repeat;
        width: 19px;
        height: 20px;
        background-size: contain;
        transition: .3s;
    }
    
    .whats_new_accordian_custom.solution-whats-new .fusion-button.button-flat.button-medium.button-default:hover:after {
        background-image: url("https://sapiens.com/wp-content/themes/Avada-Child-Theme/img/chevron-hover.svg");
    }
    
    .solution .whats_new_accordian_custom.fusion-fullwidth>.fusion-builder-row,
    #wrapper #main .custom_slider_avadaa.fullwidth-box>.fusion-row,
    #wrapper #main .testimonila_custom_avadda.fullwidth-box>.fusion-row {
        padding-left: 96px !important;
        padding-right: 96px !important;
        max-width: 1808px !important;
    }
    
    .whats_new_accordian_custom.fusion-flex-container .fusion-flex-align-items-flex-start {
        margin-left: 0;
        margin-right: 0;
        max-width: 640px;
    }
    
    .whats_new_accordian_custom .fusion-post-cards .fusion-grid>.fusion-grid-column {
        padding-right: 0;
        padding-left: 0;
    }
    
    .fusion-body .whats_new_accordian_custom .fusion-title a:hover,
    .whats_new_accordian_custom.solution-whats-new .fusion-button.button-flat.button-medium.button-default:hover span {
        color: var(--link_color);
    }
    
    .custom_slider_avadaa .swiper-autoheight .swiper-wrapper>.fusion_builder_column,
    .testimonila_custom_avadda .fusion-post-cards .fusion_builder_column.post-card>div {
        text-align: center;
        border-radius: 32px;
        background: #FFF;
        box-shadow: 0px 6.501px 15.169px 0px rgba(0, 0, 0, 0.15);
        padding: 0 0;
        min-height: 562px;
        height: inherit;
    }
    
    .testimonila_custom_avadda.testimonials-section {
        background: var(--Sapiens-Neutrals-Base, #F7F5F2) !important;
    }
    
    .custom_slider_avadaa .swiper-autoheight .swiper-wrapper>.fusion_builder_column>div {
        padding: 120px 120px 0;
    }
    
    .solution-customers.custom_slider_avadaa .awb-swiper-slider .awb-swiper-button {
        margin: 0;
        top: 50%;
    }
    
    body .solution-customers.custom_slider_avadaa .awb-swiper-button.awb-swiper-button-prev {
        right: unset;
        left: 0px;
    }
    
    .solution-customers.custom_slider_avadaa .fusion-post-cards {
        padding: 30px 20px;
    }
    
    .custom_slider_avadaa .swiper-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 65px;
    }
    
    .custom_slider_avadaa .swiper-autoheight .swiper-wrapper>.fusion_builder_column:before {
        position: absolute;
        left: 50%;
    }
    
    .solution-customers.custom_slider_avadaa .fusion-post-cards .customer-descr {
        padding-top: 0;
    }
    
    .custom_slider_avadaa .swiper-autoheight .swiper-wrapper>.fusion_builder_column>div .fusion-column-wrapper {
        justify-content: center;
    }
    
    #main .solution-customers.custom_slider_avadaa .fusion-post-cards .customer-descr h2,
    #main .solution-customers.custom_slider_avadaa .fusion-post-cards .customer-descr p,
    #main .testimonials-full.testimonila_custom_avadda .post-card .customer-descr span,
    #main .testimonials-full.testimonila_custom_avadda .post-card .customer-descr p {
        font-size: 24px;
        color: #00287b;
        line-height: normal;
        font-weight: bolder;
    }
    
    #main .solution-customers.custom_slider_avadaa .fusion-post-cards .customer-descr p {
        font-weight: 300;
    }
    
    .solution-customers.custom_slider_avadaa .fusion-post-cards .customer-descr .fusion-fullwidth .fusion-button-text,
    #main .testimonials-full .post-card .fusion-content-tb .fusion-button span {
        color: var(--Sapiens-Dark-Blue-Base, #00287B);
        line-height: normal;
    }
    
    .custom_slider_avadaa .swiper-autoheight .swiper-wrapper>.fusion_builder_column>div .fusion-column-wrapper a,
    #main .testimonials-full .post-card .fusion-content-tb .fusion-button {
        background: #96ff00 !important;
    }
    
    .solution-customers.custom_slider_avadaa .awb-swiper-slider .awb-swiper-button.awb-swiper-button-next {
        right: 56px;
    }
    
    .solution-customers.custom_slider_avadaa .awb-swiper-slider .awb-swiper-button.awb-swiper-button-prev {
        left: 56px;
        transform: rotate(180deg);
    }
    
    .solution-customers.custom_slider_avadaa .awb-swiper-slider .awb-swiper-button.swiper-button-disabled {
        opacity: .35 !important;
    }
    
    .custom_slider_avadaa.solution-customers h2.title-heading-left,
    .fusion-body #wrapper .testimonila_custom_avadda .fusion-title h2 {
        color: var(--Sapiens-Dark-Blue-Base, #00287B) !important;
        margin: 0;
    }
    
    .solution-customers.custom_slider_avadaa .fusion-post-cards {
        margin-top: 20px;
    }
    
    .testimonila_custom_avadda .fusion-post-cards .fusion_builder_column h2 {
        display: none;
    }
    
    .testimonila_custom_avadda .fusion-post-cards .fusion_builder_column .customer-descr {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
        max-width: 914px;
        margin: 0 auto;
    }
    
    .testimonila_custom_avadda .fusion-post-cards .fusion_builder_column.post-card>div {
        padding: 120px 30px;
        margin-top: 30px;
    }
    
    #main .testimonials-full.testimonila_custom_avadda .post-card .customer-descr p {
        height: auto;
    }
    
    #main .testimonials-full.testimonila_custom_avadda .post-card .fusion-content-tb {
        margin-top: 0;
    }
    
    #main .testimonials-full.testimonila_custom_avadda .post-card .customer-descr span {
        margin: 25px 0 25px;
    }
    
    #main .testimonials-full.testimonila_custom_avadda .post-card .customer-descr p {
        font-weight: 300;
    }
    
    .custom_slider_avadaa .swiper-autoheight .swiper-wrapper>.fusion_builder_column {
        background: #F7F5F2;
    }
    
    .whats-new-section.whats_new_accordian_custom .fusion-grid.fusion-grid-4.fusion-flex-align-items-flex-start {
        max-width: 640px;
    }
    
    .whats_new_accordian_custom.solution-whats-new .fusion-button.button-flat.button-medium.button-default:hover span {
        color: #03bdff !important;
    }
    
    .fusion-column-wrapper:has(.custom-breadcrumbs) {
        margin-bottom: 20px !important;
    }
    
    .solution .testimonials-section.testimonila_custom_avadda .fusion-post-cards {
        position: relative;
    }
    
    .hp-hero .swiper-pagination-horizontal.swiper-pagination-bullets {
        bottom: 48px;
    }
    
    .hp-modernize .swiper-horizontal>.swiper-pagination-bullets,
    .hp-modernize .swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 62px !important;
    }
    
    body .fusion-social-networks .fusion-social-network-icon:before,
    body .fusion-social-networks .fusion-social-network-icon:hover::before {
        color: #00287b !important;
    }
    
    li#menu-item-4056,
    header .fusion-main-menu li.menu-item-has-children.relative .sub-menu li#menu-item-4056.current-menu-item a {
        font-weight: 300 !important;
    }
    
    body .fusion-footer {
        /*     position: relative;
    z-index: 99999; */
    }
    /*11-10-2024*dp*/
    
    .page-template-page-solution-php .fusion-breadcrumbs li a:hover, body .fusion-breadcrumbs.fusion-breadcrumbs-1.breadcrumbs a:hover {
        color: #00bdff !important;
    }
    
    .page-template-page-solution-php .fusion-column-wrapper:has(.custom-breadcrumbs) {
        margin-bottom: 0 !important;
    }
    
    .page-template-page-solution-php .columns_profitables .fusion-content-boxes .fusion-content-box-hover .link-area-link-icon-hover .heading .content-box-heading,
    .page-template-page-solution-php .columns_profitables .fusion-content-boxes .fusion-content-box-hover .link-area-link-icon-hover .heading .heading-link .content-box-heading {
        color: white;
    }
    
    .columns_profitables .fusion-column-wrapper .col.content-box-wrapper a.fusion-read-more:hover {
        color: #00bdff;
    }
    
    .columns_profitables .fusion-column-wrapper .col.content-box-wrapper a.fusion-read-more:hover::after {
        background: url('https://sapiens.com/wp-content/themes/Avada-Child-Theme/img/chevron-hover.svg');
        background-repeat: no-repeat;
    }
    
    .digital_ready_property_row:last-child .fusion-content-boxes .fusion-clearfix {
        position: absolute;
    }
    
    .digital_ready_property_row:last-child .fusion-content-boxes {
        max-width: 850px;
        margin: 0 auto;
        gap: 55px;
    }
    
    .digital_ready_property_single .digital_ready_property_row:last-child .fusion-content-boxes {
        max-width: 100%;
        margin: 0;
    }
    
    .digital_ready_property_row:last-child .fusion-button:hover {
        background: #fff !important;
        color: #00287b;
    }
    
    .digital_ready_property_row:last-child .fusion-button:hover span {
        color: #00287b;
    }
    
    .digital_ready_property_row:last-child .fusion-content-boxes>div:after {
        content: "";
        position: absolute;
        border-top: 2px dashed #00287b;
        top: 25%;
        width: 65%;
        left: -107px;
        z-index: 0;
    }
    
    .digital_ready_property_row:last-child .fusion-content-boxes>.content-box-column:first-child::after {
        content: none;
    }
    
    body .testimonila_custom_avadda .testimonials-slider .awb-swiper-button:hover,
    .solution-customers.custom_slider_avadaa .awb-swiper-slider .awb-swiper-button:hover {
        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="41" viewBox="0 0 40 41" fill="none"><path d="M12.2793 5.31248C13.0962 4.49555 14.4207 4.49555 15.2376 5.31248L28.0681 18.143C29.3699 19.4447 29.3699 21.5553 28.0681 22.857L15.2376 35.6875C14.4207 36.5044 13.0962 36.5044 12.2793 35.6875C11.4624 34.8706 11.4624 33.5461 12.2793 32.7291L24.5085 20.5L12.2793 8.27081C11.4624 7.45389 11.4624 6.1294 12.2793 5.31248Z" fill="%2300bdff"/></svg>');
        background-size: 30px;
        background-repeat: no-repeat;
    }
    
    .home_compo_color {
        background: linear-gradient(252.01deg, #FFFFFF 0%, #00BDFF 145.98%) !important;
    }
    
    #main .solution-sect.color_white_property.home_compo_color h2.title-heading-center,
    .color_white_property.home_compo_color * {
        color: #00287B !important;
    }
    
    .columns_profitables .fusion-column-wrapper .col.content-box-wrapper {
        height: 100%;
    }
    
    .digital_ready_property_single .digital_ready_property_row:last-child {
        padding-top: 50px;
        padding-bottom: 30px;
    }
    
    .solution-customers.custom_slider_avadaa .awb-swiper-slider .awb-swiper-button.swiper-button-disabled {
        pointer-events: none;
    }
    
    .custom_slider_avadaa .swiper-autoheight .swiper-wrapper>.fusion_builder_column>div .fusion-column-wrapper a:hover,
    #main .testimonials-full .post-card .fusion-content-tb .fusion-button:hover {
        background: #00287b !important;
    }
    
    .custom_slider_avadaa .swiper-autoheight .swiper-wrapper>.fusion_builder_column>div .fusion-column-wrapper a:hover span.fusion-button-text,
    #main .testimonials-full .post-card .fusion-content-tb .fusion-button:hover span.fusion-button-text {
        color: white;
    }
    
    .color_white_property.home_compo_color .button-default:hover span.fusion-button-text {
        color: white !important;
    }
    
    .solution-customers.custom_slider_avadaa .fusion-post-cards .customer-descr span,
    .solution-customers.custom_slider_avadaa .fusion-post-cards .customer-descr strong {
        color: #00287b;
    }
    
    #main .solution-sect.color_white_property.same_design_home h2.title-heading-center {
        font-size: 54px;
    }
    
    .color_white_property.same_design_home .fusion-layout-column:first-child {
        max-width: 580px;
    }
    
    .color_white_property.same_design_home .fusion-layout-column:last-child {
        max-width: 754px;
    }
    
    .color_white_property.same_design_home p:before {
        background: #00287b;
        width: 1px;
    }
    
    .color_white_property.same_design_home .button-default {
        background: #00287B !important;
    }
    
    .color_white_property.same_design_home .button-default span {
        color: white !important;
    }
    
    .color_white_property.same_design_home .button-default:hover {
        background: white !important;
    }
    
    .color_white_property.home_compo_color .button-default:hover span.fusion-button-text {
        color: #00287b !important;
    }
    
    .same_design_home {
        padding-top: 96px !important;
        padding-bottom: 56px !important;
    }
    
    .single-vlog.fusion-body #wrapper .host-list h2.title-heading-left {
        color: white;
    }
    
    footer .footer_contact_btn.header-request-btn {
        padding: 0 16px;
        background: #96FF00;
        padding: 6px 24px;
        border-radius: 60px;
        font-size: 16px;
        text-align: center;
        justify-content: center;
        font-weight: 400;
        /* display: inline-flex !important; */
        margin-top: 24px;
        margin-left: 16px;
        display: none;
        margin-bottom: 20px;
        width: fit-content;
    }
    
    footer .footer_contact_btn.header-request-btn a {
        color: #00287b;
        line-height: normal;
    }
    
    @media (-webkit-device-pixel-ratio: 3) {
        #wrapper .fusion-header-has-flyout-menu.fusion-mobile-menu-design-flyout .fusion-flyout-search .searchform .s::-webkit-search-decoration,
        #wrapper .fusion-header-has-flyout-menu.fusion-mobile-menu-design-flyout .fusion-flyout-search .searchform .s::-webkit-search-cancel-button,
        #wrapper .fusion-header-has-flyout-menu.fusion-mobile-menu-design-flyout .fusion-flyout-search .searchform .s::-webkit-search-results-button,
        #wrapper .fusion-header-has-flyout-menu.fusion-mobile-menu-design-flyout .fusion-flyout-search .searchform .s::-webkit-search-results-decoration {
            display: none;
        }
        #wrapper .fusion-header-has-flyout-menu.fusion-mobile-menu-design-flyout .fusion-flyout-search .searchform .s.input-has-value::-webkit-search-decoration,
        #wrapper .fusion-header-has-flyout-menu.fusion-mobile-menu-design-flyout .fusion-flyout-search .searchform .s.input-has-value::-webkit-search-cancel-button,
        #wrapper .fusion-header-has-flyout-menu.fusion-mobile-menu-design-flyout .fusion-flyout-search .searchform .s.input-has-value::-webkit-search-results-button,
        #wrapper .fusion-header-has-flyout-menu.fusion-mobile-menu-design-flyout .fusion-flyout-search .searchform .s.input-has-value::-webkit-search-results-decoration {
            display: block;
        }
        .testimonila_custom_avadda .swiper-autoheight .swiper-slide {
            height: auto;
            min-height: auto;
        }
        body .fusion-footer {
            position: relative;
            z-index: 99999;
        }
    }
    
    @media screen and (max-width: 1400px) {
        .digital_ready_property_row:last-child .fusion-content-boxes {
            max-width: 750px;
            gap: 30px;
        }
        .digital_ready_property_row:last-child .fusion-content-boxes>div:after {
            width: 48%;
            left: -69px;
        }
        .digital_ready_property_row:first-child {
            padding-right: 3vw;
        }
    }
    
    @media (min-width: 769px) and (max-width: 1024px) {
        .fusion-is-sticky .fusion-main-menu>ul>li:not(.header-request-btn):not(.globus-icon):not(.fusion-main-menu-search) {
            padding-right: 25px !important;
        }
        .fusion-is-sticky .fusion-main-menu>ul>li>a {
            color: #00287b !important;
        }
    }
    
    @media screen and (max-width: 768px) {
        html body {
            font-size: var(--body_typography-font-size);
        }
        .fusion-header .fusion-logo {
            max-width: 170px !important;
            margin: 27px 0 15px 0 !important;
        }
        header .fusion-logo img {
            max-width: 155px !important;
        }
        .fusion-mobile-nav-holder ul li.whats-new span {
            position: relative;
            color: #00bdff;
        }
        .fusion-mobile-nav-holder ul li.whats-new span:after,
        .fusion-mobile-nav-holder ul li.whats-new span:before {
            position: absolute;
            content: "";
            width: 8px;
            height: 8px;
            border-radius: 8px;
            background: #00bdff;
            top: 12px;
        }
        .fusion-mobile-nav-holder ul li.whats-new span:before {
            left: -18px;
        }
        .fusion-mobile-nav-holder ul li.whats-new span:after {
            right: -18px;
        }
        .fusion-header-wrapper .fusion-sticky-logo-1.fusion-header-v1 .fusion-logo-link .fusion-sticky-logo {
            display: inline-block;
        }
        .fusion-header-wrapper .fusion-sticky-logo-1.fusion-header-v1 .fusion-logo-link img {
            display: none;
        }
    }
    
    .fusion-megamenu-menu .fusion-megamenu,
    .fusion-megamenu-menu .fusion-megamenu-holder {
        border: none !important;
    }
    
    .fusion-megamenu .mega-menu-top-text {
        text-align: center;
        padding: 20px 20px 5px;
        border: none;
        background-color: #00287b;
        cursor: auto;
    }
    
    .fusion-megamenu .mega-menu-top-text span {
        font-family: Rubik;
        font-weight: 500;
        font-size: 20px;
        line-height: 30px;
        color: #fff;
    }
    
    .fusion-megamenu .mega-menu-submenu {
        padding-top: 20px;
        padding-bottom: 20px;
        cursor: auto;
    }
    
    .fusion-megamenu .mega-menu-submenu .sub-menu {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
    }
    
    .fusion-megamenu .mega-menu-submenu .fusion-megamenu-title {
        text-align: center;
    }
    
    .fusion-megamenu .mega-menu-submenu .fusion-megamenu-title span {
        position: relative;
        font-size: 28px;
        line-height: 40px;
        font-weight: 300;
    }
    
    .fusion-megamenu .mega-menu-submenu .fusion-megamenu-title span:before {
        position: absolute;
        content: "";
        width: 90px;
        height: 4px;
        bottom: -12px;
        left: 0;
        right: 0;
        background: #00bdff;
        margin: 0 auto;
    }
    
    .fusion-megamenu .mega-menu-submenu .sub-menu .fusion-megamenu-image {
        display: block;
        width: auto;
        padding-bottom: 15px;
    }
    
    .fusion-megamenu .mega-menu-submenu .sub-menu .fusion-megamenu-image img {
        max-height: none;
    }
    
    .fusion-megamenu .mega-menu-submenu .sub-menu li a {
        text-align: center;
        font-size: 20px;
        line-height: 30px;
        font-weight: 500;
        color: #0f0d31;
        background-color: #fff;
        width: 205px;
        padding: 20px 30px;
    }
    
    .fusion-megamenu .mega-menu-submenu .sub-menu li a:hover {
        color: #00bdff;
        background-color: #fff;
    }
    
    .fusion-megamenu .mega-menu-button {
        padding: 10px 0 40px;
        cursor: auto;
    }
    
    .fusion-megamenu .mega-menu-button a {
        display: block;
        width: max-content;
        font-size: 16px !important;
        line-height: 20px !important;
        color: #fff;
        border-radius: 30px;
        background: #00bdff;
        padding: 13px 40px;
        margin: auto;
    }
    
    .fusion-megamenu .mega-menu-button a:hover {
        color: #fff;
        background: #00287b;
    }
    
    .fusion-megamenu .mega-menu-button a span {
        display: none;
    }
    
    @media screen and (max-width: 768px) {
        footer .footer_contact_btn.header-request-btn {
            display: inline-flex !important;
        }
        .fusion-flyout-mobile-menu .menu-item-has-children>a {
            width: 100%;
        }
        .fusion-flyout-mobile-menu .menu-item-has-children.active {
            position: absolute;
            top: 55px;
            left: 0;
            right: 0;
            background: #fff;
            padding-bottom: 40px !important;
            z-index: 99;
        }
        .fusion-flyout-mobile-menu .menu-item-has-children.active>.sub-menu {
            display: block;
        }
        .fusion-flyout-mobile-menu .mega-menu-top-text {
            text-align: center;
            background: #00287b;
            border: none;
            padding: 10px 28px !important;
        }
        .fusion-flyout-mobile-menu .mega-menu-top-text a {
            font-family: Rubik;
            font-weight: 500;
            font-size: 16px;
            line-height: 20px;
            color: #fff;
        }
        .fusion-flyout-mobile-menu .mega-menu-submenu {
            padding: 20px 0 !important;
        }
        .fusion-flyout-mobile-menu .mega-menu-submenu .sub-menu {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            width: 100%;
        }
        .fusion-flyout-mobile-menu .mega-menu-submenu>a {
            text-align: center;
        }
        .fusion-flyout-mobile-menu .mega-menu-submenu>a span {
            position: relative;
            font-size: 26px;
            line-height: 34px;
            font-weight: 300;
        }
        .fusion-flyout-mobile-menu .mega-menu-submenu>a span:before {
            position: absolute;
            content: "";
            width: 50px;
            height: 2px;
            bottom: -10px;
            left: 0;
            right: 0;
            background: #00bdff;
            margin: 0 auto;
            z-index: 1;
        }
        .fusion-flyout-mobile-menu .mega-menu-submenu .sub-menu .fusion-megamenu-image {
            display: block;
            width: 80px;
            padding-bottom: 5px;
            margin: auto;
        }
        .fusion-flyout-mobile-menu .mega-menu-submenu .sub-menu .fusion-megamenu-image img {
            max-height: 80px;
        }
        .fusion-flyout-mobile-menu .mega-menu-submenu .sub-menu li {
            width: 50%;
            padding: 15px 20px !important;
        }
        .fusion-flyout-mobile-menu .mega-menu-submenu .sub-menu li a {
            text-align: center;
            font-size: 16px;
            line-height: 24px;
            font-weight: 500;
            color: #0f0d31;
            padding: 0;
        }
        .fusion-flyout-mobile-menu .mega-menu-submenu .sub-menu li a:after,
        .fusion-flyout-mobile-menu .mega-menu-submenu .sub-menu li a:before {
            display: none !important;
        }
        .fusion-flyout-mobile-menu .mega-menu-submenu .sub-menu li a:hover {
            color: #00bdff;
        }
        .fusion-flyout-mobile-menu .mega-menu-button {
            padding: 10px 0 40px;
        }
        .fusion-flyout-mobile-menu .mega-menu-button a {
            display: block;
            width: max-content;
            font-size: 16px !important;
            line-height: 20px !important;
            color: #fff;
            border-radius: 30px;
            background: #00bdff;
            padding: 13px 40px;
            margin: auto;
        }
        .fusion-flyout-mobile-menu .mega-menu-button a:hover {
            color: #fff;
            background: #00287b;
        }
        .fusion-flyout-mobile-menu .mega-menu-button a span {
            display: none;
        }
        /*dp*start*/
        body .fusion-mobile-menu-design-flyout.fusion-header-has-flyout-menu .fusion-flyout-mobile-menu-icons {
            display: flex;
        }
        /*dp*end*/
    }
    
    .fusion-footer-widget-area .widget-title {
        position: relative;
        font-family: Rubik;
        font-size: 16px !important;
        font-weight: 700 !important;
        line-height: 36px;
        margin: 0 0 20px;
        text-transform: capitalize !important;
    }
    
    .fusion-footer-widget-area .widget-title:before {
        position: absolute;
        content: "";
        width: 40px;
        height: 2px;
        background: #96FF00;
        bottom: 0;
        left: 0;
    }
    
    .fusion-footer-widget-area .fusion-menu .menu-item a {
        font-weight: 300;
        padding: 0 0 5px !important;
    }
    
    .fusion-copyright-content {
        display: flex !important;
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: center;
    }
    
    .fusion-copyright-content .fusion-social-links-footer {
        display: flex;
        text-align: left;
        align-items: center;
    }
    
    .fusion-copyright-content .fusion-social-links-footer:before {
        display: inline-block;
        content: "Follow us";
        font-family: Rubik;
        font-size: 24px;
        line-height: 36px;
        font-weight: 500;
        color: #fff;
        padding-right: 36px;
    }
    
    .fusion-copyright-notice>div {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    
    .fusion-copyright-notice>div p {
        padding-left: 30px;
        margin: 0;
    }
    
    .fusion-copyright-notice>div a {
        text-decoration: underline;
        padding-left: 30px;
    }
    
    @media screen and (max-width: 768px) {
        .fusion-footer-widget-area {
            padding: 40px 20px 20px !important;
        }
        .fusion-footer-widget-area .fusion-column,
        .fusion-footer-widget-area .fusion-footer-widget-column,
        .fusion-footer-widget-area .widget {
            width: 100% !important;
            margin: 0 !important;
        }
        .fusion-footer-widget-area .avada_vertical_menu {
            position: relative;
        }
        .fusion-footer-widget-area .avada_vertical_menu:before {
            position: absolute;
            content: "";
            width: 22px;
            height: 22px;
            border-radius: 50%;
            /*border: 1px solid #0f0d31;*/
            background: 0 0;
            top: 6px;
            bottom: unset;
            right: 0;
            left: unset;
        }
        .fusion-footer-widget-area .avada_vertical_menu:after {
            position: absolute;
            content: "";
            top: 12px;
            right: 8px;
            width: 7px;
            height: 7px;
            border: 0;
            border-bottom: 1px solid #0f0d31;
            border-right: 1px solid #0f0d31;
            transform: rotate(45deg);
            transition: all 0.2s linear;
        }
        .fusion-footer-widget-area .avada_vertical_menu.open:after {
            top: 15px;
            transform: rotate(225deg);
        }
        .fusion-footer-widget-area .avada_vertical_menu .fusion-menu {
            display: none;
        }
        .fusion-copyright-content {
            flex-direction: column-reverse;
            align-items: flex-start;
        }
        .fusion-copyright-content .fusion-social-links-footer {
            flex-direction: column;
            align-items: flex-start;
            width: 100%;
            padding-bottom: 20px;
            order: 1;
        }
        .fusion-copyright-content .fusion-social-links-footer:before {
            font-size: 20px;
            padding-bottom: 15px;
            display: block;
        }
        .fusion-copyright-notice {
            width: 100%;
            text-align: left;
            font-size: 16px;
            line-height: 20px;
        }
        .fusion-copyright-notice>div {
            justify-content: space-between;
        }
        .fusion-copyright-notice>div p {
            width: 100%;
            padding-left: 0;
            margin: 0 0 15px;
        }
        .fusion-copyright-notice>div a {
            padding-left: 0;
        }
    }
    
    .fusion-button.button-large {
        width: 260px;
        height: 54px;
        font-size: 18px;
        line-height: 20px;
        padding: 17px 20px;
    }
    
    .fusion-button.button-medium {
        width: auto;
        height: 46px;
        font-size: 16px;
        line-height: 20px;
        padding: 13px 40px;
    }
    
    .fusion-menu-item-button .fusion-button {
        width: auto;
        height: 46px;
        font-size: 16px;
        line-height: 20px;
        padding: 13px 40px;
    }
    
    .learn-more-button {
        display: inline-block;
        font-size: 16px;
        line-height: 20px;
        font-weight: 500;
        color: #00bdff;
        transition: all 0.2s;
    }
    
    .learn-more-button:hover {
        color: #00287b;
    }
    
    .learn-more-button::after {
        display: inline-flex;
        vertical-align: bottom;
        text-align: center;
        font-family: awb-icons;
        content: "";
        font-size: 20px;
        line-height: 20px;
        color: #fff;
        background: #00bdff;
        width: 20px;
        height: 20px;
        margin-left: 8px;
        border-radius: 20px;
        transition: all 0.2s;
        align-items: center;
        justify-content: center;
    }
    
    .learn-more-button:hover:after {
        background: #00287b;
    }
    
    .fusion-title h2 {
        position: relative;
    }
    
    .fusion-title h2:before {
        position: absolute;
        content: "";
        width: 90px;
        height: 4px;
        bottom: -21px;
        left: 0;
        right: 0;
        background: #00bdff;
        margin: 0 auto;
    }
    
    @media screen and (max-width: 768px) {
        .post-content h1 {
            font-size: 30px !important;
            line-height: 30px !important;
        }
        .fusion-title h2,
        .post-content h2 {
            font-size: 26px !important;
            line-height: 34px !important;
        }
        .fusion-title h2:before {
            width: 50px;
            height: 2px;
            bottom: -10px;
        }
        .post-content h3 {
            font-size: 20px !important;
            line-height: 34px !important;
        }
        .post-content h4 {
            font-size: 18px !important;
            line-height: 24px !important;
        }
        .post-content p {
            font-size: 16px !important;
            line-height: 22px !important;
            white-space: normal;
        }
        .post-content p span {
            font-size: 16px !important;
        }
    }
    
    .hero-slider .fusion-builder-row {
        flex-wrap: nowrap;
    }
    
    .hero-slider .fusion-builder-row .hero-slider-image {
        width: auto !important;
        margin-right: -10% !important;
    }
    
    .hero-slider-text .fusion-text {
        width: max-content;
    }
    
    .hero-slider-text .fusion-text h1,
    .hero-slider-text .fusion-text h2,
    .hero-slider-text .fusion-text h3,
    .hero-slider-text .fusion-text h4,
    .hero-slider-text .fusion-text p {
        color: #fff !important;
        max-width: 380px;
    }
    
    .hero-section .hero-animation {
        position: absolute;
        pointer-events: none;
        top: 0;
        left: 50%;
        bottom: 0;
        z-index: 99;
        transform: translate(-41%, 11%);
        max-width: 35%;
    }
    
    @media screen and (max-width: 768px) {
        .hero-slider .fusion-builder-row {
            flex-wrap: wrap;
        }
        .hero-slider-text .fusion-text {
            width: 100%;
        }
        .hero-section .hero-animation {
            max-width: 166px;
            bottom: unset;
            top: 220px;
            right: -50px;
            left: inherit;
        }
    }
    
    .logos-section .fusion-image-carousel {
        margin-bottom: 0;
    }
    
    .logos-section .fusion-carousel .fusion-carousel-nav .fusion-nav-next,
    .logos-section .fusion-carousel .fusion-carousel-nav .fusion-nav-next:hover,
    .logos-section .fusion-carousel .fusion-carousel-nav .fusion-nav-prev,
    .logos-section .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:hover {
        background-color: transparent;
    }
    
    .logos-section .fusion-carousel .fusion-carousel-nav .fusion-nav-next:before,
    .logos-section .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before {
        font-size: 40px;
        line-height: 30px;
        color: #686868;
    }
    
    .tabs-custom {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    
    .tabs-custom .nav-tabs {
        display: flex !important;
    }
    
    .tabs-custom .nav-tabs li {
        position: relative;
        flex: 1;
    }
    
    .tabs-custom .nav-tabs li:not(:last-child):after {
        position: absolute;
        content: "";
        top: 20px;
        bottom: 20px;
        right: 0;
        width: 1px;
        height: 70px;
        background: #e0e2f0;
        z-index: 10;
    }
    
    .tabs-custom .nav-tabs li.active:after,
    .tabs-custom .nav-tabs li:hover:after {
        display: none;
    }
    
    .tabs-custom .nav-tabs li.active:before {
        position: absolute;
        content: "";
        bottom: -50px;
        width: 80px;
        height: 40px;
        border-radius: 0;
        border-bottom-left-radius: 40px;
        border-bottom-right-radius: 40px;
    }
    
    .tabs-custom.tabs-blue .nav-tabs li.active:before {
        right: 30px;
    }
    
    .tabs-custom.tabs-purple .nav-tabs li.active:before {
        left: 93px;
    }
    
    .tabs-custom .nav-tabs li .tab-link {
        position: relative;
        display: flex !important;
        align-items: center;
        justify-content: center;
        height: 110px;
        border: none !important;
        overflow: hidden;
    }
    
    .tabs-custom.tabs-blue .nav-tabs li.active a.tab-link,
    .tabs-custom.tabs-blue .nav-tabs li:hover a.tab-link {
        background: #00bdff !important;
    }
    
    .tabs-custom.tabs-purple .nav-tabs li.active a.tab-link,
    .tabs-custom.tabs-purple .nav-tabs li:hover a.tab-link {
        background: #00bdff !important;
    }
    
    .tabs-custom .nav-tabs li.active a.tab-link h4,
    .tabs-custom .nav-tabs li:hover a.tab-link h4 {
        color: #fff;
    }
    
    .tabs-custom .tab-content {
        background: #fff;
        padding: 65px 20px 40px;
        margin-top: 10px !important;
    }
    
    .tabs-custom.tabs-blue .tab-content {
        background: #fff;
    }
    
    .tabs-custom.tabs-purple .tab-content {
        background: #f4f4f9;
    }
    
    .tabs-custom .tab-content .tab-pane ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
        list-style: none;
        padding: 0;
        margin: 31px 0 29px;
    }
    
    .tabs-custom .tab-content .tab-pane ul li {
        display: flex;
        flex: 1;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        padding: 15px;
    }
    
    .tabs-custom .tab-content .tab-pane ul li img {
        margin-bottom: 18px;
        order: 2;
    }
    
    .tabs-custom .tab-content .tab-pane ul li br {
        display: none;
    }
    
    .tabs-custom .tab-content .tab-pane a strong {
        width: auto;
        height: 46px;
        font-size: 16px;
        line-height: 20px;
        color: #fff;
        padding: 13px 40px;
        background: #00bdff;
        border-radius: 30px;
        transition: all 0.2s;
    }
    
    .tabs-custom .tab-content .tab-pane a strong:hover {
        background: #00287b;
    }
    
    @media screen and (max-width: 768px) {
        .tabs-custom .fusion-mobile-tab-nav,
        .tabs-custom .nav-tabs li .tab-link:before,
        .tabs-custom .nav-tabs li.active:before,
        .tabs-custom .nav-tabs li:after {
            display: none !important;
        }
        .tabs-custom>.nav {
            display: block;
        }
        .tabs-custom .nav-tabs {
            flex-wrap: wrap;
            justify-content: center;
        }
        .tabs-custom .nav-tabs li {
            flex: unset;
            width: 50% !important;
            max-width: 182px;
            margin-bottom: 0 !important;
        }
        .tabs-custom .nav-tabs li .tab-link {
            padding: 10px;
            height: 70px;
        }
        .tabs-custom .tab-content {
            padding: 20px 17px 30px;
        }
        .tabs-custom .tab-content .tab-pane {
            margin: 0;
        }
        .tabs-custom .tab-content .tab-pane ul li {
            flex: unset;
            padding-top: 0;
            width: 100%;
        }
        #rearchitect .fusion-layout-column .fusion-column-wrapper {
            margin-left: auto !important;
            margin-right: auto !important;
        }
    }
    
    .testimonials-slider {
        max-width: 1440px;
        box-shadow: 0 40px 80px -20px rgba(11, 7, 45, 0.4);
    }
    
    .testimonials-slider .post-card .fusion-content-tb {
        display: flex;
        flex-direction: column;
        align-items: center;
        align-content: center;
        justify-content: center;
        max-width: 820px;
        margin-left: auto;
        margin-right: auto;
    }
    
    .testimonials-slider .post-card .fusion-content-tb h2 {
        position: relative;
        margin: 0 auto 55px;
    }
    
    .testimonials-slider .post-card .fusion-content-tb h2:before {
        position: absolute;
        content: "";
        width: 90px;
        height: 4px;
        bottom: -21px;
        left: 0;
        right: 0;
        background: #00bdff;
        margin: 0 auto;
    }
    
    .testimonials-slider .post-card .fusion-content-tb h4 {
        margin-top: 8px;
        margin-bottom: 20px;
    }
    
    .testimonials-slider .post-card .fusion-content-tb p:not(:last-child) {
        margin-bottom: 35px;
    }
    
    .testimonials-slider .post-card .fusion-content-tb figure {
        margin-top: 5px;
        margin-bottom: 40px;
    }
    
    .testimonials-slider .post-card .fusion-content-tb .wp-block-button__link {
        width: auto;
        height: 46px;
        font-size: 16px;
        line-height: 20px;
        color: #fff;
        padding: 13px 40px;
        background: #00bdff;
        border-radius: 30px;
        transition: all 0.2s;
    }
    
    .testimonials-slider .post-card .fusion-content-tb .wp-block-button__link:hover {
        background: #00287b;
    }
    /*dp*newstyle avada*start*/
    
    .hp-hero .swiper-pagination,
    .swiper-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 48px;
    }
    /*dp*newstyle avada*end*/
    
    .testimonials-slider .flex-direction-nav a.flex-next,
    .testimonials-slider .flex-direction-nav a.flex-prev,
    .testimonials-slider .awb-swiper-button.awb-swiper-button-prev,
    /*dp*newstyle avada*/
    
    .testimonials-slider .awb-swiper-button.awb-swiper-button-next {
        /*dp*newstyle avada*/
        opacity: 1 !important;
        background: 0 0;
        width: 30px !important;
        height: 30px !important;
        border: none;
        border-radius: 46px;
        color: #00bdff;
        font-size: 30px;
        line-height: 42px;
        margin: -20px 50px 0;
        background: url(img/circle-white.png) no-repeat 0 0;
        background-size: contain;
        text-indent: -9999px;
    }
    
    .testimonials-slider .flex-direction-nav a.flex-next:hover,
    .testimonials-slider .flex-direction-nav a.flex-prev:hover,
    .testimonials-slider .awb-swiper-button.awb-swiper-button-prev:hover,
    /*dp*newstyle avada*/
    
    .testimonials-slider .awb-swiper-button.awb-swiper-button-next:hover
    /*dp*newstyle avada*/
    
    {
        background-image: url(img/circle-blue.png);
        color: #fff;
    }
    
    .testimonials-slider .flex-direction-nav a.flex-prev,
    .testimonials-slider .awb-swiper-button.awb-swiper-button-prev
    /*dp*newstyle avada*/
    
    {
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        margin-top: -46px;
    }
    /*dp*newstyle avada*start*/
    
    .solution-customers .awb-swiper .fusion-image-wrapper {
        width: 100%;
    }
    /*dp*newstyle avada*end*/
    
    .testimonials-slider .flex-control-nav,
    .testimonials-slider .swiper-pagination
    /*dp*newstyle avada*/
    
    {
        bottom: -72px !important;
    }
    
    .testimonials-slider .flex-control-nav li {
        margin: 0 12px;
    }
    
    .testimonials-slider .flex-control-nav li a,
    .fusion-body .testimonials-section span.swiper-pagination-bullet
    /*dp*newstyle avada*/
    
    {
        width: 12px !important;
        /*dp*newstyle avada*/
        height: 12px !important;
        /*dp*newstyle avada*/
        background: #00287b;
        box-shadow: none;
        margin: 0 6px !important;
        /*dp*newstyle avada*/
        border: unset;
    }
    
    .testimonials-slider .flex-control-nav li a.flex-active,
    .fusion-body .testimonials-section span.swiper-pagination-bullet.swiper-pagination-bullet-active
    /*dp*newstyle avada*/
    
    {
        position: relative;
        background: #fff;
    }
    
    .testimonials-slider .flex-control-nav li a.flex-active:before,
    .fusion-body .testimonials-section span.swiper-pagination-bullet.swiper-pagination-bullet-active:before
    /*dp*newstyle avada*/
    
    {
        position: absolute;
        content: "";
        top: 50%;
        left: 50%;
        width: 30px;
        height: 30px;
        background: #00bdff;
        border: 1px solid #fff;
        border-radius: 20px;
        transform: translate(-50%, -50%);
        z-index: -1;
    }
    
    .architecture-section .fusion-builder-row-inner {
        justify-content: space-evenly;
    }
    
    .architecture-item .fusion-column-wrapper {
        position: relative;
        max-width: 480px;
        margin: 16px auto;
    }
    
    .architecture-item .fusion-column-wrapper .fusion-text {
        background: #fff;
        padding: 30px 40px 17px;
        margin: 0 20px -95px;
        transform: translateY(-95px);
        box-shadow: 0 25px 50px 0 rgba(174, 175, 193, 0.4);
        z-index: 10;
    }
    
    .architecture-item .fusion-column-wrapper .fusion-text p {
        margin-bottom: 10px;
    }
    
    .architecture-item .fusion-column-wrapper .fusion-text a strong,
    .architecture-item .fusion-column-wrapper .fusion-text strong a {
        display: inline-block;
        font-size: 16px;
        line-height: 20px;
        font-weight: 500;
        color: #00bdff;
        transition: all 0.2s;
    }
    
    .architecture-item .fusion-column-wrapper .fusion-text a strong:hover,
    .architecture-item .fusion-column-wrapper .fusion-text strong a:hover {
        color: #00287b;
    }
    
    .architecture-item .fusion-column-wrapper .fusion-text a strong:after,
    .architecture-item .fusion-column-wrapper .fusion-text strong a:after {
        display: inline-block;
        vertical-align: bottom;
        text-align: center;
        font-family: awb-icons;
        content: "";
        font-size: 20px;
        line-height: 20px;
        color: #fff;
        background: #00bdff;
        width: 20px;
        height: 20px;
        margin-left: 8px;
        border-radius: 20px;
        transition: all 0.2s;
    }
    
    .architecture-item .fusion-column-wrapper .fusion-text a strong:hover:after,
    .architecture-item .fusion-column-wrapper .fusion-text strong a:hover:after {
        background: #00287b;
    }
    /*dp*newstyle avada*start*/
    
    .swiper-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 62px;
    }
    /*dp*newstyle avada*end*/
    
    @media screen and (max-width: 768px) {
        .architecture-item .fusion-column-wrapper .fusion-text {
            padding: 20px 20px 17px;
            margin: 0 10px -95px;
        }
        .architecture-item .fusion-column-wrapper .fusion-text a strong,
        .architecture-item .fusion-column-wrapper .fusion-text strong a {
            font-size: 14px;
        }
        .architecture-item .fusion-column-wrapper .fusion-text a strong:after,
        .architecture-item .fusion-column-wrapper .fusion-text strong a:after {
            vertical-align: middle;
            font-size: 16px;
            line-height: 16px;
            width: 16px;
            height: 16px;
        }
    }
    
    .resource-item {
        width: 100%;
        max-width: 825px;
        padding: 0 20px 23px 0;
        border-bottom: 1px solid #d8d8d8;
    }
    
    .resource-item .fusion-text p {
        text-transform: uppercase;
    }
    
    @media screen and (max-width: 768px) {
        .resource-item {
            padding-bottom: 0;
        }
    }
    
    #wrapper .fusion-main-menu .fusion-main-menu-search a::after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h20v20H0z'/%3E%3Cg transform='translate(.833 .833)' stroke='%230F0D31' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Ccircle cx='7.658' cy='7.658' r='7.651'/%3E%3Cpath d='m12.98 13.377 4.964 4.956'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        width: 22px;
        height: 20px;
        background-position: center;
        background-repeat: no-repeat;
        font-size: inherit;
        border-radius: 0;
    }
    
    #wrapper .fusion-main-menu .fusion-main-menu-search a::after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h20v20H0z'/%3E%3Cg transform='translate(.833 .833)' stroke='%2300287B' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Ccircle cx='7.658' cy='7.658' r='7.651'/%3E%3Cpath d='m12.98 13.377 4.964 4.956'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        width: 18px;
        height: 18px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        font-size: inherit;
        border-radius: 0;
    }
    
    #wrapper .fusion-main-menu .fusion-main-menu-search.fusion-main-menu-search-open a::after {
        background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683418 -0.0976311 1.31658 -0.0976311 1.70711 0.292893L7 5.58579L12.2929 0.292894C12.6834 -0.0976305 13.3166 -0.0976305 13.7071 0.292894C14.0976 0.683418 14.0976 1.31658 13.7071 1.70711L8.41421 7L13.7071 12.2929C14.0976 12.6834 14.0976 13.3166 13.7071 13.7071C13.3166 14.0976 12.6834 14.0976 12.2929 13.7071L7 8.41421L1.70711 13.7071C1.31658 14.0976 0.683418 14.0976 0.292893 13.7071C-0.0976311 13.3166 -0.0976311 12.6834 0.292893 12.2929L5.58579 7L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683417 0.292893 0.292893Z' fill='%2300287B'/%3E%3C/svg%3E%0A");
    }
    
    .contact-sect1 {
        padding-top: 74px !important;
        padding-bottom: 16px !important;
    }
    
    .contact-sect1 .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link,
    .contact-sect1 .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link:hover {
        background-color: #00bdff;
    }
    
    .contact-sect1 .fusion-tabs .nav-tabs li .fusion-tab-heading {
        font-family: Rubik;
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #0f0d31;
        padding: 5px 0;
        position: relative;
    }
    
    .contact-sect1 .fusion-tabs .nav-tabs li .tab-link {
        padding: 13px 0;
        border: none !important;
        background: #f4f4f9;
    }
    
    .contact-sect1 .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link .fusion-tab-heading,
    .contact-sect1 .fusion-tabs.fusion-tabs-1 .nav-tabs li.active a.tab-link:hover .fusion-tab-heading {
        color: #fff;
    }
    
    .contact-sect1 .fusion-tabs .nav-tabs.nav-justified>li {
        border: none;
    }
    
    .contact-sect1 .fusion-tabs .nav-tabs li:not(.active) .fusion-tab-heading::after {
        content: "";
        width: 1px;
        height: 34px;
        margin: 10px 30px 10px 22px;
        background-color: #e0e2f0;
        position: absolute;
        right: -31px;
        top: -13px;
    }
    
    .contact-sect1 .fusion-tabs .nav-tabs li:last-child .fusion-tab-heading::after {
        display: none;
    }
    
    .contact-sect1 .nav-tabs {
        margin-bottom: 36px !important;
    }
    
    .contact-sect1 .tab-content form textarea {
        height: 89px !important;
    }
    
    .contact-sect1 .tab-content form textarea .fusion-form-field.fusion-form-textarea-field.fusion-form-label-above {
        margin-bottom: 0 !important;
    }
    
    .contact-sect2 {
        padding-top: 38px !important;
        padding-bottom: 63px !important;
    }
    
    .fusion-body .contact-sect2 .fusion-layout-column {
        margin-top: 20px !important;
    }
    
    .contact-sect2 h3 {
        font-size: 20px !important;
        line-height: 1.5 !important;
        max-width: 143px;
        margin: 0 auto;
    }
    
    .fusion-body .contact-sect2 .fusion-layout-column .fusion-content-layout-column {
        padding-top: 25px !important;
    }
    
    .contact-sect2 .learn-more-button::after {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 14px;
    }
    
    @media (max-width: 768px) {
        .resource-post table td {
            padding-top: 20px;
            display: block;
            width: 100%;
        }
        #boxed-wrapper .fusion-header-wrapper .fusion-row {
            padding-left: 0;
            padding-top: 0;
        }
        .contact-sect1 {
            padding-top: 40px !important;
        }
        #main .contact-sect1 .title-heading-center {
            font-size: 38px !important;
            text-align: left !important;
            line-height: 1.05 !important;
            margin-bottom: 40px !important;
        }
        #main .contact-sect1 .title-heading-center::before {
            left: 0 !important;
            right: inherit;
            bottom: -20px;
        }
        .contact-sect3 .vision-map.vision-map-1.vision-theme-light.vision-ready {
            max-width: 100%;
            height: auto;
        }
        .contact-sect3 .vision-image {
            max-height: 166px !important;
        }
        .map-section::after,
        .map-section::before {
            display: none;
        }
        .contact-sect1 .fusion-tabs .nav {
            display: block;
        }
        .contact-sect1 .fusion-tabs .nav .nav-tabs.nav-justified li {
            width: 50%;
        }
        .contact-sect1 .fusion-tabs .nav .nav-tabs.nav-justified {
            display: flex;
            flex-wrap: wrap;
            background-color: #f4f4f9;
        }
        .contact-sect1 .fusion-tabs.fusion-tabs-1 .nav-tabs li a.tab-link {
            background-color: #f4f4f9;
        }
        .contact-sect1 .tab-content .nav {
            display: none;
        }
        .contact-tabs {
            width: 100%;
        }
    }
    
    @media (min-width: 1600px) {
        /* .page-template-page-solution #wrapper #main .solution-highly_modular .fusion-row{
        margin-left:auto!important;
        margin-right:auto!important
    } */
        /*property-and-casualty-commercial-and-personal-line*dp*/
        .digital_ready_property .fusion-builder-row {
            padding: 0 0px !important;
        }
    }
    
    .page-template-page-solution #main {
        padding: 0 !important;
    }
    
    .page-template-page-solution #main>.fusion-row {
        min-width: 100%;
    }
    
    .solution .fusion-fullwidth>.fusion-builder-row {
        max-width: 1600px !important;
        margin: 0 auto !important;
    }
    
    .solution .fusion-builder-row .fusion-column-wrapper {
        margin: 0;
    }
    
    .solution .solution-hero {
        text-align: center;
        color: #fff;
        padding: 90px 0 89px !important;
    }
    
    .solution .solution-hero .fusion-title.title.fusion-title-1.fusion-sep-none.fusion-title-text.fusion-title-size-one {
        margin-bottom: 0 !important;
    }
    
    .fusion-body #wrapper .solution .solution-hero h1
    /*dp*newstyle avada*/
    
    {
        text-align: center !important;
        font-family: Rubik;
        font-size: 70px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.2;
        letter-spacing: normal;
        color: #fff;
        margin: 0 0 32px !important;
    }
    
    .solution .solution-hero p {
        margin: 0;
        font-size: 24px;
        line-height: 1.2;
        text-align: center;
        color: #fff;
        font-family: Rubik;
    }
    
    .solution .fusion-fullwidth.solution-hero>.fusion-builder-row {
        max-width: 748px !important;
    }
    
    .logolink {
        display: flex;
        justify-content: space-between;
        margin-top: 58px;
    }
    
    .logolink-text {
        font-family: Rubik;
        font-size: 20px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.6;
        letter-spacing: normal;
        text-align: center;
        color: #fff;
        margin-top: 15px;
    }
    
    .solution-sect .fusion-flex-justify-content-flex-start {
        text-align: center;
    }
    
    .solution-sect .fusion-flex-justify-content-flex-start>div+.fusion-text p {
        margin: 0 0 30px;
    }
    
    #main .solution-sect .fusion-title+.fusion-text p strong {
        display: inline;
    }
    
    .solution-sect {
        padding-top: 100px !important;
        padding-bottom: 78px !important;
    }
    
    .solution-sect .fusion-title h2::before {
        width: 113px;
        bottom: -25px;
    }
    
    .solution-sect .fusion-flex-justify-content-flex-start>div+.fusion-text p strong {
        font-size: 20px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.6;
        letter-spacing: normal;
        text-align: center;
        color: #0f0d31;
        display: block;
        margin-top: 15px;
    }
    
    #main .solution-sect h2.title-heading-center {
        color: #0f0d31 !important;
        margin-top: 14px !important;
    }
    
    #main .solution-sect .fusion-title+.fusion-text {
        max-width: 1012px;
        margin: 0 auto;
    }
    
    #main .solution-sect .fusion-title+.fusion-text p {
        color: #0f0d31;
        margin-bottom: 45px;
    }
    
    #main .solution-sect .fusion-builder-row.fusion-builder-row-inner>div {
        max-width: 385px;
        background: #fff;
        margin: 0 10px;
        padding: 25px 20px;
        box-sizing: border-box;
    }
    
    #main .solution-sect .fusion-builder-row.fusion-builder-row-inner>div .fusion-column-wrapper {
        justify-content: center;
    }
    
    #main .solution-sect .fusion-builder-row.fusion-builder-row-inner>div h3 {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    @media (min-width: 769px) and (max-width: 1600px) {
        #main .solution-sect .fusion-builder-row.fusion-builder-row-inner>div {
            width: 22.3% !important;
            align-items: flex-start;
        }
        #main .solution-sect.solution-digital_ready .fusion-builder-row.fusion-builder-row-inner>div {
            min-width: 33%;
        }
        /* #main .implement-section.solution-highly_modular.solution-sect.solution-sect-white .fusion-builder-row.fusion-builder-row-inner>div{
        width:17.7%!important
    } */
    }
    
    #main .solution-sect .fusion-builder-row.fusion-builder-row-inner>div h3 {
        font-size: 20px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: center;
        color: #0f0d31;
        margin: 0 0 10px;
    }
    
    #main .solution-sect .fusion-builder-row.fusion-builder-row-inner>div p {
        margin: 0;
        font-size: 20px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.6;
        letter-spacing: normal;
        text-align: center;
        color: #0f0d31;
    }
    
    #main .solution-sect .fusion-carousel .fusion-carousel-nav .fusion-nav-next::before,
    #main .solution-sect .fusion-carousel .fusion-carousel-nav .fusion-nav-prev::before {
        line-height: 30px;
        font-size: 25px;
    }
    
    #main .solution-sect .fusion-builder-row.fusion-builder-row-inner>div .learn-more-button {
        margin-top: 15px;
    }
    
    #main .solution-sect .fusion-builder-row.fusion-builder-row-inner>div .learn-more-button::after {
        font-size: 14px;
    }
    
    #main .solution-sect .fusion-carousel .fusion-carousel-nav span {
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 100%;
        border: 2px solid #00bdff;
        background-color: #fff;
        margin-top: -21px;
    }
    
    #main .solution-sect .fusion-carousel .fusion-carousel-nav span::before {
        color: #00bdff;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        top: -2px;
    }
    
    #main .solution-sect .fusion-carousel .fusion-carousel-nav span.fusion-nav-prev::before {
        left: -2px;
    }
    
    #main .solution-sect .fusion-carousel .fusion-carousel-nav span.fusion-nav-next::before {
        right: -2px;
    }
    
    #main .solution-sect.solution-digital_ready .fusion-builder-row.fusion-builder-row-inner>div {
        max-width: inherit;
        margin: 0 0 40px;
        padding: 0;
        text-align: center;
        background: 0 0;
        position: relative;
    }
    
    #main .solution-sect.solution-digital_ready .fusion-builder-row.fusion-builder-row-inner>div p {
        max-width: 290px;
        margin: 0 auto;
        font-size: 20px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.6;
        letter-spacing: normal;
        text-align: center;
        color: #0f0d31;
        position: relative;
        padding-top: 76px;
    }
    
    #main .solution-sect.solution-digital_ready .fusion-builder-row.fusion-builder-row-inner>div p::before {
        content: "";
        width: 56px;
        height: 56px;
        border: solid 3px #00bdff;
        position: absolute;
        border-radius: 100%;
        top: 0;
        right: 0;
        left: 0;
        margin: auto;
        box-sizing: border-box;
        background-image: url(img/icon-check.png);
        background-repeat: no-repeat;
        background-position: center 12px;
        background-size: 30px;
    }
    
    #main .solution-sect.solution-digital_ready .fusion-builder-row.fusion-builder-row-inner>div::after {
        content: "";
        border-top: 1px dashed #b5b6b8;
        width: 75%;
        position: absolute;
        right: -37%;
        top: 30px;
    }
    
    #main .solution-sect.solution-digital_ready .fusion-builder-row.fusion-builder-row-inner>div:last-child::after {
        display: none;
    }
    
    #main .solution-sect .fusion-carousel .fusion-carousel-nav span.fusion-nav-next {
        right: 0 !important;
        left: inherit !important;
    }
    
    .testimonials-section:before {
        position: absolute;
        content: "";
        top: -272px;
        left: -212px;
        width: 650px;
        height: 650px;
        border-radius: 50%;
        background-color: #00287b;
    }
    
    .testimonials-slider:before {
        position: absolute;
        content: "";
        bottom: -65px;
        right: -65px;
        width: 142px;
        height: 142px;
        border-radius: 50%;
        background: #00287b;
    }
    
    #main .solution-sect .fusion-image-carousel {
        margin-top: 24px;
        margin-bottom: 37px;
    }
    
    #main .solution-sect .fusion-image-carousel .fusion-carousel-wrapper {
        width: 1225px !important;
        margin: 0 auto !important;
    }
    
    #main .solution-sect .fusion-image-carousel .fusion-carousel-wrapper ul li {
        width: 250px !important;
        height: 61px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    #main .solution-sect .fusion-image-carousel .fusion-carousel-wrapper ul li .fusion-carousel-item-wrapper {
        height: 100%;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    #main .solution-sect .fusion-button-default-size,
    #main .solution-sect button.button {
        padding: 16px 45px;
        line-height: 16px;
        font-size: 16px;
    }
    
    .page-template-page-solution #wrapper #main .solution-digital_ready .fusion-row {
        margin-left: calc(-4% / 2) !important;
        margin-right: calc(-4% / 2) !important;
    }
    
    .solution-customers .fusion-post-card-image {
        width: 50%;
        max-width: 760px;
        margin-right: 51px;
    }
    
    .solution-customers {
        padding-top: 130px !important;
    }
    
    .solution-customers h2.title-heading-left::before {
        left: 0;
        right: inherit;
        width: 113px;
    }
    
    .solution-customers .fusion-post-cards {
        margin-top: 62px;
    }
    
    .solution-customers .fusion-post-cards .customer-descr {
        width: 50%;
        position: relative;
        padding-top: 69px;
    }
    
    .solution-customers .fusion-post-cards .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
        flex-direction: row !important;
    }
    
    .customer-descr::before {
        content: "";
        width: 50px;
        height: 38px;
        background-image: url("data:image/svg+xml,%3Csvg width='50' height='38' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.333 0v19L0 38V0h18.333zM50 0v19L31.667 38V0H50z' fill='%2300287b' fill-rule='nonzero'/%3E%3C/svg%3E");
        position: absolute;
        top: 0;
        background-repeat: no-repeat;
    }
    
    #main .solution-customers .fusion-post-cards .customer-descr h2 {
        font-family: Rubik;
        font-size: 28px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.21;
        letter-spacing: normal;
        color: #0f0d31;
        margin: 0 0 20px;
    }
    
    .solution-customers .fusion-post-cards .customer-descr span {
        display: block;
        font-size: 20px;
        font-weight: 400;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.8;
        letter-spacing: normal;
        color: #00bdff;
        margin-bottom: 3px;
        position: relative;
    }
    
    .solution-customers .fusion-post-cards .customer-descr p {
        margin: 0 0 27px;
        font-family: Rubik;
        font-size: 20px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.6;
        letter-spacing: normal;
        color: #0f0d31;
    }
    
    .solution-customers .fusion-post-cards .customer-descr span::after {
        content: "";
        width: 50px;
        height: 38px;
        position: absolute;
        bottom: -20px;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg width='50' height='38' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.667 0v19L50 38V0H31.667zM0 0v19l18.333 19V0H0z' fill='%2300bdff' fill-rule='nonzero'/%3E%3C/svg%3E");
        right: 0;
    }
    
    .solution-customers .fusion-post-cards .customer-descr .attachment-full.size-full {
        width: auto;
        display: block;
        margin-top: 43px;
    }
    
    .solution-customers .flex-control-nav.flex-control-paging {
        display: none !important;
    }
    
    #main .solution-customers .flex-direction-nav li a,
    .solution-customers .awb-swiper-slider .awb-swiper-button
    /*dp*newstyle avada*/
    
    {
        opacity: 1 !important;
        width: 46px;
        height: 46px;
        border-radius: 100%;
        box-sizing: border-box;
        background-color: #fff;
        font-size: 25px;
        color: #00bdff;
        background: url(img/circle-white.png) no-repeat 0 0;
        background-size: auto;
        background-size: contain;
        text-indent: -9999px;
    }
    
    #main .solution-customers .flex-direction-nav li a.flex-prev,
    body .solution-customers .awb-swiper-button.awb-swiper-button-prev
    /*dp*newstyle avada*/
    
    {
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        margin-top: -42px;
    }
    /*dp*newstyle avada*start*/
    
    .solution-customers.people-culture__revs .awb-carousel.awb-swiper.awb-swiper-slider {
        position: unset;
    }
    
    .solution-customers.people-culture__revs .awb-swiper-slider .awb-swiper-button.awb-swiper-button-prev {
        right: 95px;
    }
    
    body .fusion-layout-column.fusion_builder_column.center-btns {
        width: 100% !important;
    }
    
    body .solution-customers .awb-swiper-button.awb-swiper-button-prev
    /*dp*newstyle avada*/
    
    {
        right: 55px;
    }
    
    .solution-customers .awb-swiper-slider .awb-swiper-button {
        position: absolute;
        left: unset;
        right: 0;
        bottom: 35px !important;
        top: unset;
        transform: unset;
    }
    
    body .fusion-animated {
        visibility: visible;
    }
    
    .awb-carousel.awb-swiper.awb-swiper-slider {
        margin-bottom: 60px;
    }
    
    .solution-customers.people-culture__revs .swiper-pagination-bullets.swiper-pagination-horizontal span.swiper-pagination-bullet {
        background: white;
    }
    
    .solution .testimonials-section.testimonila_custom_avadda {
        margin-top: 0 !important;
    }
    /*dp*newstyle avada*end*/
    
    #main .solution-customers .flex-direction-nav li a:hover {
        background-image: url(img/circle-blue.png) !important;
        background-size: contain !important;
    }
    
    .solution-customers .flex-direction-nav {
        width: 100px;
        height: 40px;
        position: absolute;
        right: 0;
        bottom: 39px;
        z-index: 999;
    }
    
    .implement-section.solution-highly_modular.solution-sect.solution-sect-white {
        padding-top: 28px !important;
    }
    
    #main .implement-section.solution-highly_modular.solution-sect.solution-sect-white .fusion-builder-row.fusion-builder-row-inner>div {
        /* max-width:100%; */
        background-color: #f4f4f9;
    }
    
    #main .implement-section.solution-highly_modular.solution-sect.solution-sect-white .fusion-builder-row.fusion-builder-row-inner>div h3 {
        height: 64px;
        overflow: hidden;
    }
    
    #main .implement-section.solution-highly_modular.solution-sect.solution-sect-white .fusion-builder-row.fusion-builder-row-inner>div a {
        display: inline-block;
        font-size: 16px;
        line-height: 20px;
        font-weight: 500;
        color: #00bdff;
        transition: all 0.2s;
    }
    
    #main .implement-section.solution-highly_modular.solution-sect.solution-sect-white .fusion-builder-row.fusion-builder-row-inner>div a::after {
        display: inline-block;
        vertical-align: bottom;
        text-align: center;
        font-family: awb-icons;
        content: "";
        font-size: 14px;
        line-height: 20px;
        color: #fff;
        background: #00bdff;
        width: 20px;
        height: 20px;
        margin-left: 8px;
        border-radius: 20px;
        transition: all 0.2s;
    }
    
    .solution .testimonials-section {
        margin-top: 34px !important;
        padding-bottom: 129px !important;
    }
    
    .solution .testimonials-section .fusion-post-cards {
        margin: 0 auto;
        width: 1436px;
        max-width: 100%;
        position: unset;
        /*dp*newstyle avada*/
    }
    
    .solution .testimonials-slider .post-card .fusion-content-tb h2 {
        font-size: 46px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.83;
        letter-spacing: normal;
        text-align: center;
        color: #0f0d31;
        margin-bottom: 36px;
    }
    
    .solution .testimonials-slider .post-card p {
        margin-bottom: 35px !important;
    }
    
    .solution .testimonials-slider .post-card h4 {
        font-size: 20px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.8;
        margin: 0 0 16px !important;
    }
    
    .solution-whats-new h2.title-heading-left::before {
        left: 0;
        right: inherit;
        width: 113px;
    }
    
    .solution-whats-new .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start {
        padding: 0 33px !important;
    }
    
    .solution-whats-new .resource-item .fusion-text p {
        margin: 0;
    }
    
    .solution-whats-new .fusion-button.button-flat.button-medium.button-default {
        min-width: 206px;
        position: relative;
    }
    
    .testimonials-slider .flex-direction-nav a.flex-next,
    .testimonials-slider .flex-direction-nav a.flex-prev {
        border-width: 2px;
    }
    
    #main .solution-customers .flex-direction-nav li a:hover {
        background: #00bdff;
        color: #fff;
    }
    
    #main .solution-sect .fusion-carousel .fusion-carousel-nav span:hover {
        background: #00bdff;
    }
    
    #main .solution-sect .fusion-carousel .fusion-carousel-nav span:hover::before {
        color: #fff;
    }
    
    .whats-new-section::before {
        position: absolute;
        content: "";
        top: 113px;
        bottom: 113px;
        right: -300px;
        width: 690px;
        height: 690px;
        border-radius: 50%;
        background: #00bdff;
    }
    
    .fusion-fullwidth.fullwidth-box.fusion-builder-row-8.fusion-flex-container.whats-new-section.solution-whats-new.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
        padding-bottom: 40px !important;
    }
    
    .solution-lets-find {
        padding-top: 121px !important;
        color: #fff;
        text-align: center;
        padding-bottom: 101px !important;
        position: relative;
        overflow: hidden;
    }
    
    .solution-lets-find h2.title-heading-center {
        color: #fff!important;
        margin-bottom: 31px !important;
    }
    
    .solution-lets-find p {
        max-width: 672px;
        margin: 0 auto 45px;
    }
    
    .solution-lets-find a.fusion-button.button-flat.fusion-button-default-size.button-default.button-4.fusion-button-default-span.fusion-button-default-type.btn-green {
        width: 186px;
        background-color: #6cb745;
        text-align: center;
        font-size: 16px;
        font-weight: 500;
        padding: 15px;
    }
    
    .solution-lets-find h2.title-heading-center::before {
        background: #fff;
    }
    
    .solution-lets-find::before {
        content: "";
        position: absolute;
        width: 475px;
        height: 475px;
        top: -166px;
        background-color: #00bdff;
        border-radius: 200%;
        left: -294px;
    }
    
    .solution-lets-find::after {
        content: "";
        position: absolute;
        width: 266px;
        height: 266px;
        bottom: -68px;
        background-color: #00bdff;
        border-radius: 200%;
        right: -115px;
    }
    
    @media (min-width: 769px) and (max-width: 1600px) {
        .solution .fusion-fullwidth>.fusion-builder-row {
            max-width: 100% !important;
            padding: 0 20px !important;
            box-sizing: border-box;
        }
        .page-template-page-solution.page-id-1335 .solution>.fusion-fullwidth>.fusion-builder-row,
        .page-template-page-solution.page-id-11755 .solution>.fusion-fullwidth>.fusion-builder-row {
            padding: 0 96px !important;
        }
        .page-template-page-solution #wrapper #main .solution-highly_modular .fusion-row {
            justify-content: space-between;
            padding: 0 20px;
        }
    }
    
    @media (max-width: 768px) {
        /*dp*newstyle avada*start*/
        .fusion-flex-container .fusion-row .fusion-flex-column {
            width: 100%;
        }
        /*dp*newstyle avada*end*/
        /* .solution .solution-hero{
        background-image:url("img/sol-hero-bg.jpg")!important;
        padding-top:63px!important;
        padding-bottom:0!important
    }*/
        .solution .solution-hero h1 {
            font-size: 38px!important;
            line-height: 1;
            margin-bottom: 20px !important;
        }
        .solution .solution-hero p {
            font-size: 16px;
            line-height: 1.38;
            max-width: 335px;
            margin: 0 auto;
        }
        .logolink-text {
            font-size: 16px;
        }
        .logolink-item {
            width: 50%;
            margin-bottom: 40px;
        }
        .logolink {
            flex-wrap: wrap;
            justify-content: center;
        }
        .solution-sect {
            padding: 50px 20px 40px !important;
        }
        .solution-sect img {
            max-width: 110px;
        }
        .solution-sect .fusion-flex-justify-content-flex-start>div+.fusion-text p strong {
            font-size: 16px;
        }
        .solution-sect .fusion-flex-justify-content-flex-start>div+.fusion-text p {
            margin-bottom: 0;
        }
        .page-template-page-solution #wrapper #main .solution-highly_modular .fusion-row {
            padding: 0;
        }
        .solution-sect .fusion-title h2::before {
            bottom: -8px;
            width: 50px;
        }
        #main .solution-sect .fusion-title+.fusion-text p {
            font-size: 16px;
            line-height: 1.38;
        }
        #main .solution-sect .fusion-title+.fusion-text p {
            margin-bottom: 30px;
        }
        .page-template-page-solution #wrapper #main .solution-highly_modular .fusion-row .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start {
            padding: 0;
        }
        #main .solution-sect .fusion-builder-row.fusion-builder-row-inner>div {
            max-width: 100%;
            margin: 0 0 20px;
            padding: 20px;
        }
        #main .solution-sect .fusion-builder-row.fusion-builder-row-inner>div h3 {
            line-height: 1.7;
        }
        #main .solution-sect .fusion-builder-row.fusion-builder-row-inner>div p {
            font-size: 14px;
            line-height: 1.57;
        }
        .learn-more-button {
            font-size: 14px;
        }
        .learn-more-button::after {
            width: 16px;
            height: 16px;
            line-height: 16px;
            font-size: 14px;
        }
        #main .solution-sect .fusion-builder-row.fusion-builder-row-inner>div .learn-more-button::after {
            font-size: 12px;
        }
        #main .solution-sect .fusion-carousel .fusion-carousel-nav {
            display: none;
        }
        #main .solution-sect .fusion-image-carousel .fusion-carousel-wrapper ul li {
            width: 140px !important;
        }
        #main .solution-sect .fusion-button-default-size,
        #main .solution-sect button.button {
            padding: 13px 20px;
            width: auto;
        }
        #main .solution-sect.solution-digital_ready .fusion-builder-row.fusion-builder-row-inner>div p {
            font-size: 16px;
            max-width: 100%;
        }
        #main .solution-sect.solution-digital_ready .fusion-builder-row.fusion-builder-row-inner>div::after {
            height: 46px;
            width: 1px;
            border-left: 1px dashed #b5b6b8;
            border-top: none;
            right: 0;
            left: 0;
            margin: auto;
            top: inherit;
            bottom: 0;
        }
        #main .solution-sect.solution-digital_ready .fusion-builder-row.fusion-builder-row-inner>div {
            padding-bottom: 60px;
            margin-bottom: 20px;
        }
        #main .solution-sect.solution-digital_ready .fusion-builder-row.fusion-builder-row-inner>div:last-child {
            margin-bottom: 30px;
            padding-bottom: 0;
        }
        .solution-customers {
            padding: 43px 20px 0 !important;
        }
        .solution-customers .fusion-post-card-image {
            width: 100%;
            margin: 0 0 30px;
        }
        .solution-customers .fusion-post-cards .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
            flex-wrap: wrap;
        }
        .solution-customers .fusion-post-cards .customer-descr {
            width: 100%;
            padding-top: 0;
        }
        .solution-whats-new .fusion-post-cards ul.fusion-grid,
        .solution-whats-new .fusion-post-cards ul.fusion-grid {
            margin-left: 0px!important;
            margin-right: 0px!important;
        }
        .customer-descr::before {
            display: none;
        }
        #main .solution-customers .fusion-post-cards .customer-descr h2 {
            font-size: 20px;
            margin-bottom: 10px;
        }
        .solution-customers .fusion-post-cards .customer-descr p {
            font-size: 16px;
            line-height: 1.38;
        }
        .solution-customers .fusion-post-cards .customer-descr span {
            font-size: 16px;
            line-height: 2.25;
        }
        .solution-customers .fusion-post-cards .customer-descr strong {
            font-size: 16px;
            line-height: 2.25;
        }
        .solution-customers .fusion-post-cards .customer-descr span::after {
            width: 36px;
            height: 27px;
            background-size: contain;
            bottom: 0;
        }
        .solution-customers .fusion-post-cards .customer-descr .attachment-full.size-full {
            margin-top: 20px;
            max-width: 60px;
        }
        .solution-customers .fusion-post-cards {
            margin-bottom: 0;
        }
        #main .implement-section.solution-highly_modular.solution-sect.solution-sect-white .fusion-builder-row.fusion-builder-row-inner>div h3 br {
            display: none;
        }
        #main .implement-section.solution-highly_modular.solution-sect.solution-sect-white .fusion-builder-row.fusion-builder-row-inner>div h3 {
            height: auto;
        }
        .solution .testimonials-section {
            margin-top: 0 !important;
        }
        .solution .testimonials-section .fusion-post-cards {
            width: calc(100% - 40px);
        }
        .solution .testimonials-slider .post-card .fusion-content-tb h2 {
            font-size: 26px;
            line-height: 1.23 !important;
        }
        .testimonials-slider .post-card .fusion-content-tb h2::before {
            width: 50px;
            height: 2px;
        }
        .solution .testimonials-slider .post-card p {
            margin-top: 0;
            font-size: 16px;
            line-height: 1.38;
            margin-bottom: 20px !important;
        }
        .solution .testimonials-slider .post-card h4 {
            font-size: 16px;
        }
        .solution .testimonials-slider .post-card figure {
            max-width: 120px;
            margin-bottom: 30px;
        }
        .testimonials-slider .post-card .fusion-content-tb .wp-block-button__link {
            width: 220px;
        }
        .solution .testimonials-section {
            padding-bottom: 70px !important;
            padding-top: 50px !important;
        }
        .testimonials-section::before {
            width: 156px;
            height: 156px;
            left: -40px;
            top: -45px;
        }
        .solution .solution-whats-new.fusion-fullwidth>.fusion-builder-row {
            padding-left: 20px !important;
            padding-right: 20px !important;
        }
        .solution-whats-new .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start {
            padding: 0 5px !important;
        }
        .solution-whats-new h2.title-heading-left::before {
            width: 50px;
        }
        .solution-whats-new p {
            display: none;
        }
        .solution-whats-new h3.title-heading-left {
            font-size: 20px!important;
            line-height: 1.4;
        }
        .whats-new-section::before {
            display: none;
        }
        .solution-lets-find {
            padding: 50px 20px 40px !important;
        }
        .solution-lets-find::before {
            width: 66px;
            height: 63px;
            top: -23px;
            left: -27px;
        }
        .solution-lets-find::after {
            width: 200px;
            height: 200px;
            bottom: -120px;
        }
        .solution-lets-find p {
            font-size: 16px;
            line-height: 1.38;
            margin-bottom: 30px;
        }
        .solution-customers h2.title-heading-left::before {
            width: 50px;
        }
        .solution-customers .fusion-post-cards {
            margin-top: 40px;
        }
        #main .solution-sect .fusion-title+.fusion-text p br {
            display: none;
        }
        .solution-customers .flex-direction-nav {
            display: block;
            bottom: -15px;
        }
    }
    
    .page-template-page-product #main {
        padding: 0 !important;
    }
    
    .page-template-page-product #main>.fusion-row {
        min-width: 100%;
    }
    
    .product-hero {
        padding-top: 117px !important;
        padding-bottom: 147px !important;
        color: #fff;
        text-align: center;
    }
    
    .product-hero::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.2);
        top: 0;
        left: 0;
    }
    
    #main .product-hero h2.title-heading-center {
        font-size: 70px;
        font-weight: 300 !important;
        line-height: 1.2;
        color: #fff;
        margin: 0 0 30px;
    }
    
    #main .product-hero h2.title-heading-center span {
        font-weight: 300 !important;
    }
    
    #main .product-hero h2.title-heading-center::before {
        display: none;
    }
    
    #main .product-hero p {
        font-size: 24px;
        line-height: 1.2;
        letter-spacing: normal;
        text-align: center;
        color: #fff;
        max-width: 918px;
        margin: 0 auto 45px;
    }
    
    #main .product-hero .fusion-button {
        min-width: 303px;
        font-size: 16px;
        text-align: center !important;
    }
    
    #main .product-hero .fusion-button.product-btn-download {
        margin-top: 30px;
        padding: 5px 0;
        background: url(img/download-btn.png) no-repeat right center;
        width: 333px;
        text-align: left;
        width: auto;
        padding-right: 35px;
        background: #00bdff;
        padding: 11px 23px;
    }
    
    .product-video {
        padding-top: 120px !important;
    }
    
    #main .product-video h2.title-heading-left {
        font-size: 46px;
        font-weight: 300;
        line-height: 1.83;
        color: #0f0d31;
    }
    
    #main .product-video h2.title-heading-left::before {
        right: inherit;
        left: 0;
        width: 100px;
        bottom: -5px;
    }
    
    #main .product-video p {
        font-size: 20px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.6;
    }
    
    #main .product-video h3 {
        font-size: 20px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.8;
        letter-spacing: normal;
        color: #0f0d31;
        margin: 0;
    }
    
    #main .product-video .fusion_builder_column {
        max-width: 760px;
    }
    
    #main .product-video .fusion-builder-row.fusion-row.fusion-flex-align-items-flex-start {
        display: flex;
        justify-content: space-between;
    }
    
    #main .product-video ul {
        margin: 5px 0 0;
        padding: 0;
        list-style: none;
        font-family: Rubik;
        font-size: 20px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.8;
        letter-spacing: normal;
        color: #0f0d31;
    }
    
    #main .product-video ul li {
        position: relative;
        background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6.1 9.615 7.498-7.313a1.333 1.333 0 0 0 0-1.91 1.416 1.416 0 0 0-1.958 0l-6.518 6.36L2.36 4.056a1.416 1.416 0 0 0-1.958 0 1.333 1.333 0 0 0 0 1.91L4.16 9.614c.268.262.616.385.963.385.363 0 .71-.123.978-.385z' fill='%2300bdff' fill-rule='evenodd'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: left 13px;
        padding-left: 22px;
    }
    
    #main .product-video .video-wrapper::after {
        content: "";
        position: absolute;
        width: 100px;
        height: 100px;
        background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%2300bdff' cx='50' cy='50' r='50'/%3E%3Cpath fill='%23FFF' d='m43 35 20 14.94L43 65z'/%3E%3C/g%3E%3C/svg%3E");
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
    }
    
    #main .product-video .video-wrapper {
        position: relative;
        cursor: pointer;
    }
    
    #main .product-video .video-wrapper.clicked::after {
        display: none;
    }
    
    .page-template-page-product #main .solution-sect .fusion-builder-row.fusion-builder-row-inner>div .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
        padding: 0 !important;
    }
    
    .page-template-page-product #main .solution-sect .fusion-flex-align-items-flex-start {
        justify-content: center;
        display: flex;
        align-items: stretch;
    }
    
    .page-template-page-product #main .solution-sect {
        padding-top: 70px !important;
        padding-bottom: 100px !important;
        margin-top: 100px;
    }
    
    #main .solution-sect .fusion-builder-row.fusion-builder-row-inner>div:hover {
        box-shadow: 0 30px 50px 0 rgba(223, 222, 232, 0.7);
    }
    
    @media (min-width: 769px) and (max-width: 1600px) {
        #main .product-video .fusion_builder_column {
            max-width: 45%;
        }
    }
    
    @media (max-width: 768px) {
        #content.solution.product>div {
            padding: 0 20px;
        }
        #content.solution.product>div>div {
            overflow-x: hidden;
        }
        /*   .product-hero{
        padding-top:143px!important;
        padding-bottom:170px!important;
        background-image:url(img/product-hero-mob.jpg)!important
    }*/
        #main .product-hero h2.title-heading-center {
            font-size: 38px !important;
            line-height: 1.05 !important;
            margin-bottom: 20px;
        }
        #main .product-hero p {
            font-size: 16px;
            line-height: 1.38;
        }
        .product-video {
            padding-top: 40px !important;
        }
        #main .product-video h2.title-heading-left {
            font-size: 26px !important;
            line-height: 1.23 !important;
        }
        #main .product-video h2.title-heading-left::before {
            width: 50px;
            bottom: -5px;
        }
        #main .product-video p {
            margin-top: 0;
            font-size: 16px;
            line-height: 1.38;
        }
        #main .product-video ul {
            font-size: 16px;
            line-height: 2.25;
        }
        #main .product-video .video-wrapper::after {
            width: 60px;
            height: 60px;
            background-size: contain;
        }
        #main .product-video .product-video-column {
            order: 3;
        }
        .page-template-page-product #main .solution-sect {
            margin-top: 30px !important;
            padding-bottom: 30px !important;
            margin-bottom: 50px;
        }
        .page-template-page-product #main .whats-new-section.solution-whats-new {
            margin-bottom: 50px;
        }
    }
    
    .pagination {
        margin: 0 !important;
        padding: 0 0 121px;
        list-style: none;
        display: flex;
        justify-content: center !important;
        align-items: center !important;
    }
    
    .pagination a,
    .pagination span {
        width: 32px;
        height: 32px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-family: Rubik;
        font-size: 18px;
        line-height: 1.89;
        color: #0f0d31;
        border-radius: 100%;
        z-index: 9;
        position: relative;

    }
    
    .pagination span.page-numbers.current {
        border-radius: 100%;
        color: #fff;
    }
    
    .page-template-page-resources #main {
        padding: 0 !important;
    }
    
    .page-template-page-resources #main>.fusion-row {
        max-width: 100%;
    }
    
    .resources-hero {
        padding-top: 114px !important;
        padding-bottom: 140px !important;
        color: #fff;
        text-align: center;
        margin-bottom: 78px !important;
    }
    
    .resources-hero h2.title-heading-center {
        font-size: 70px !important;
        line-height: 1.2 !important;
        color: #fff!important;
        margin: 0 0 10px !important;
    }
    
    .resources-hero h2.title-heading-center::before {
        display: none;
    }
    
    .resources-hero p {
        font-size: 20px;
        line-height: 1.6;
        margin: 0;
    }
    
    .resource-filter {
        display: flex;
        justify-content: space-between;
        max-width: 1000px;
        background: #fff;
        margin: 80px auto 0;
    }
    
    .resource-filter__col {
        width: 309px;
        box-sizing: border-box;
        position: relative;
        padding: 13px 21px;
        text-align: left;
    }
    
    .resource-filter__col span {
        display: block;
        font-family: Rubik;
        font-size: 14px;
        line-height: 1.63;
        font-weight: 400;
        color: #686868;
        text-transform: uppercase;
        padding-left: 4px;
    }
    
    .resource-filter__col select {
        width: 100%;
        border: none;
        -webkit-appearance: none;
        max-width: 223px;
        font-family: Rubik;
        font-size: 18px;
        font-weight: 400;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #0f0d31;
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6.428 6.814 5.395-5.717a.671.671 0 0 0 0-.909.58.58 0 0 0-.856 0L6 5.452 1.034.189a.582.582 0 0 0-.857 0 .671.671 0 0 0 0 .909l5.395 5.717a.587.587 0 0 0 .856 0z' fill='%230F0D31' fill-rule='nonzero'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: right center;
        height: 20px;
    }
    
    .resource-filter__col::after {
        content: "";
        width: 1px;
        height: 42px;
        position: absolute;
        right: 0;
        background-color: #ddd;
        top: 0;
        bottom: 0;
        margin: auto;
    }
    
    .resource-filter__col:nth-child(3)::after {
        display: none;
    }
    
    .resource-filter__col-submit input {
        width: 232px;
        height: 100%;
        -webkit-appearance: none;
        border: none;
        background-color: #00bdff;
        cursor: pointer;
        font-family: Rubik;
        font-size: 18px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #fff;
        padding: 0;
        background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h22v22H0z'/%3E%3Cg transform='translate(.925 .925)' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.833'%3E%3Ccircle cx='8.416' cy='8.416' r='8.416'/%3E%3Cpath d='m14.27 14.707 5.46 5.451'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: 70px center;
        text-align: left;
        padding-left: 100px;
    }
    
    .resources-wrapper {
        max-width: 1600px;
        margin: 0 auto;
    }
    
    .resources-view {
        margin: 0 0 31px;
        display: flex;
        justify-content: flex-end;
        padding: 0;
        list-style: none;
        display: none;
    }
    
    .resources-view li button {
        -webkit-appearance: none;
        background: 0 0;
        padding: 0;
        border: none;
        cursor: pointer;
        margin-left: 20px;
    }
    
    .resources-view li button svg {
        fill: #9999a4;
    }
    
    .resources-view li.active button svg,
    .resources-view li:hover button svg {
        fill: #00bdff;
    }
    
    .resources-list {
        display: flex;
        margin-bottom: 80px;
        flex-wrap: wrap;
    }
    
    .resources-item {
        width: calc(100% * (1 / 4) - 30px);
        margin-right: 40px;
        margin-bottom: 40px;
    }
    
    .resources-item:nth-child(4n) {
        margin-right: 0;
    }
    
    .resources-img {
        position: relative;
    }
    
    .resources-img img {
        height: 250px;
        object-fit: cover;
        width: 100%;
        position: relative;
        z-index: 1;
    }
    
    .resources-img span {
        font-size: 18px;
        line-height: 1.89;
        text-align: center;
        color: #fff;
        padding: 4px 15px;
        background-color: #00287b;
        display: block;
        position: absolute;
        right: 15px;
        top: 11px;
        text-transform: uppercase;
    }
    
    .resources-descr {
        padding: 20px;
        box-shadow: 0 25px 50px 0 rgba(174, 175, 193, 0.4);
        background-color: #fff;
        width: calc(100% - 60px);
        margin: -106px auto 0;
        position: relative;
        z-index: 1;
    }
    
    .resources-descr h3 {
        font-family: Rubik;
        font-size: 20px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.4;
        letter-spacing: normal;
        color: #0f0d31;
        margin: 0 0 7px;
        height: 115px;
        overflow: hidden;
    }
    
    .resources-descr h3 a {
        color: #0f0d31;
    }
    
    .resources-tags li {
        display: inline-block;
        padding: 9px 13px 10px;
        border-radius: 25px;
        background-color: #f4f4f9;
        font-size: 16px;
        font-weight: 500;
        text-align: center;
        color: #0f0d31;
        line-height: normal;
        margin-right: 10px;
        border: 2px solid #f4f4f9;
        box-sizing: border-box;
    }
    
    .resources-tags li.hide {
        display: none;
    }
    
    .resources-tags li.active,
    .resources-tags li:hover {
        border-color: #00bdff;
    }
    
    .resources-tags {
        margin: 10px 0 0;
        padding: 0;
        list-style: none;
        display: none;
    }
    
    .resources-tags li:last-child {
        margin-right: 0;
    }
    
    .resources-descr a.resources-learn-more {
        display: inline-block;
        font-size: 16px;
        line-height: 20px;
        font-weight: 500;
        color: #00bdff;
        transition: all 0.2s;
    }
    
    .resources-descr a.resources-learn-more::after {
        display: inline-block;
        vertical-align: bottom;
        text-align: center;
        font-family: awb-icons;
        content: "";
        font-size: 15px;
        line-height: 20px;
        color: #fff;
        width: 20px;
        height: 20px;
        margin-left: 8px;
        border-radius: 20px;
        transition: all 0.2s;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%2300bdff' cx='10' cy='10' r='10'/%3E%3Cpath d='M12.86 9.64 8.368 5.148a.503.503 0 1 0-.714.713l4.137 4.135-4.137 4.136a.504.504 0 1 0 .714.713l4.494-4.492a.509.509 0 0 0 0-.713z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
        font-size: 0;
        transition: all 0.3s;
    }
    
    .open .resources-descr a.resources-learn-more::after {
        transform: rotate(90deg);
    }
    
    .resource-top {
        margin-top: 74px;
        padding-bottom: 80px;
        border-bottom: 1px solid #d8d8d8;
        margin-bottom: 70px;
    }
    
    #main .post .resource-top h3 {
        margin: 0 0 5px;
        font-family: Rubik;
        font-size: 20px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.7;
        letter-spacing: normal;
        color: #0f0d31;
        text-transform: uppercase;
    }
    
    #main .post .resource-top h1 {
        font-family: Rubik;
        font-size: 46px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.83;
        letter-spacing: normal;
        color: #0f0d31;
        margin: 0 0 39px;
        position: relative;
    }
    
    .resource-top p.resource-author {
        font-family: Rubik;
        font-size: 20px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.8;
        letter-spacing: normal;
        color: #00bdff;
        margin: 0;
    }
    
    .resource-top-btns {
        display: flex;
        margin-top: 30px;
        align-items: center;
    }
    
    .resource-top-subscribe {
        display: block;
        width: 158px;
        height: 46px;
        padding: 13px 0 14px;
        border-radius: 29.5px;
        background-color: #00bdff;
        font-family: Rubik;
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #fff;
        margin-right: 40px;
        display: none;
    }
    
    .resourse-share a {
        width: 36px;
        height: 36px;
        padding: 0;
        margin-right: 15px;
        background: #9999a4;
        border-radius: 100%;
        overflow: hidden;
    }
    
    .resourse-share a svg {
        width: 25px;
    }
    
    .resourse-share a span {
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
    
    .resource-top h1::after {
        content: "";
        width: 100px;
        height: 4px;
        position: absolute;
        background-color: #00bdff;
        bottom: -5px;
        left: 0;
    }
    
    .resource-wrapper {
        display: flex;
        justify-content: space-between;
    }
    
    resource-sidabar {
        max-width: 440px;
    }
    
    .resource-post {
        max-width: calc(100% - 440px - 50px);
    }
    
    .resource-sidabar {
        width: 440px;
    }
    
    .resource-post p {
        font-size: 20px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.6;
        letter-spacing: normal;
        color: #0f0d31;
    }
    
    #wrapper #main .post .resource-post h2 {
        font-family: Rubik;
        font-size: 24px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.42;
        letter-spacing: normal;
        color: #0f0d31;
        margin: 70px 0 30px;
    }
    
    .resource-visited {
        padding: 30px;
        background-color: #f4f4f9;
        margin-bottom: 30px;
    }
    
    #main .post .resource-visited h3 {
        font-family: Rubik;
        font-size: 24px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.42;
        letter-spacing: normal;
        color: #0f0d31;
        position: relative;
        padding-bottom: 10px;
    }
    
    .resource-visited h3::after {
        content: "";
        width: 80px;
        height: 2px;
        background-color: #00bdff;
        position: absolute;
        left: 0;
        bottom: 0;
    }
    
    .resource-visited ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }
    
    .resource-visited ul li {
        position: relative;
        margin-bottom: 15px;
        padding-left: 14px;
    }
    
    .resource-visited ul li a {
        font-family: Rubik;
        font-size: 16px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.38;
        letter-spacing: normal;
        color: #0f0d31;
    }
    
    .resource-visited ul li:last-child {
        margin-bottom: 0;
    }
    
    .resource-visited ul li::before {
        content: "";
        width: 6px;
        background-color: #00bdff;
        position: absolute;
        height: 6px;
        border-radius: 100%;
        left: 0;
        top: 13px;
    }
    
    .resource-author-info {
        display: flex;
        justify-content: space-between;
        position: relative;
    }
    
    .resource-author-info button {
        background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h14v14H0z'/%3E%3Cpath d='m7.613 10.605 4.495-4.494a.506.506 0 0 0-.713-.714l-4.14 4.137-4.138-4.137a.505.505 0 1 0-.714.715L6.9 10.605a.51.51 0 0 0 .714 0z' fill='%2300bdff' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
        width: 14px;
        height: 14px;
        background-color: transparent;
        border: none;
        cursor: pointer;
        position: absolute;
        right: 0;
    }
    
    .resource-author-info.expand button {
        -webkit-transform: scaleY(-1);
        transform: scaleY(-1);
    }
    
    .resource-author-img {
        width: 100px;
        height: 100px;
        background: #c6c6c6;
    }
    
    .resource-author-img img {
        border-radius: 0 !important;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    .resource-author-info p {
        width: calc(100% - 100px - 15px);
    }
    
    .resource-author-info strong {
        display: block;
        font-family: Rubik;
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #0f0d31;
        margin-bottom: 15px;
    }
    
    .resource-author-info span {
        display: block;
        height: 45px;
        font-size: 16px;
        font-weight: 300;
        line-height: 1.38;
        color: #0f0d31;
        overflow: hidden;
        background-repeat: no-repeat;
        background-position: right bottom;
        margin-bottom: 0;
        cursor: pointer;
    }
    
    .resource-author-info.expand span {
        height: auto;
    }
    
    .resource-author-info span.expand {
        height: auto;
    }
    
    .resource-author-info a {
        display: inline-block;
        font-size: 16px;
        line-height: 20px;
        font-weight: 500;
        color: #00bdff;
        transition: all 0.2s;
    }
    
    .resource-author-info a::after {
        display: inline-block;
        vertical-align: bottom;
        text-align: center;
        font-family: awb-icons;
        content: "";
        font-size: 15px;
        line-height: 20px;
        color: #fff;
        background: #00bdff;
        width: 20px;
        height: 20px;
        margin-left: 8px;
        border-radius: 20px;
        transition: all 0.2s;
    }
    
    .resourse-share a:hover {
        background: #00bdff;
        opacity: 1;
    }
    
    .resourse-share a:hover span {
        opacity: 1;
    }
    
    .resource-visited ul li a:hover {
        color: #00bdff;
    }
    
    .popup {
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.5);
        width: 100%;
        height: 100%;
        z-index: 10;
        display: flex;
        align-items: center;
        justify-content: center;
        display: none;
    }
    
    .popup.show {
        display: flex;
    }
    
    .popup .wrapper {
        width: 700px;
        height: 400px;
        max-width: 100%;
        position: relative;
        min-width: inherit;
        padding: 20px;
        background-color: #fff;
    }
    
    .popup__close {
        position: absolute;
        right: 10px;
        top: 10px;
        width: 25px;
        height: 25px;
        border-radius: 100%;
        border: none;
        background-image: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7143 13.7143L31.2857 31.2857M13.7143 31.2857L31.2857 13.7143M22.5 43C11.1782 43 2 33.8218 2 22.5C2 11.1782 11.1782 2 22.5 2C33.8218 2 43 11.1782 43 22.5C43 33.8218 33.8218 43 22.5 43Z' stroke='black' stroke-width='3'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-color: #fff;
        cursor: pointer;
        text-align: center;
        text-indent: -9999px;
        padding: 0;
        background-size: contain;
    }
    
    .tab-content .success {
        text-align: center;
    }
    
    .contact-sect1 .tab-content {
        min-width: 814px;
    }
    
    .contact-sect1 .tab-content form {
        min-width: 814px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: 54px;
    }
    
    .contact-sect1 .tab-content form.fusion-form {
        display: block;
    }
    
    .fusion-tabs .tab-pane {
        padding: 0 !important;
    }
    
    .fusion-tabs .nav-tabs li a:hover,
    .fusion-tabs .nav-tabs li.active a.tab-link:focus {
        background-color: #00bdff !important;
    }
    
    .fusion-tabs .nav-tabs li a:hover h4,
    .fusion-tabs .nav-tabs li.active a.tab-link:focus h4 {
        color: #fff !important;
    }
    
    .contact-sect1 .tab-content form .mktoFormRow {
        width: 50%;
        max-width: 392px;
    }
    
    .contact-sect1 .tab-content form .mktoFormRow:nth-child(10),
    .contact-sect1 .tab-content form .mktoFormRow:nth-child(11),
    .contact-sect1 .tab-content form .mktoFormRow:nth-child(12),
    .contact-sect1 .tab-content form .mktoFormRow:nth-child(9),
    .contact-sect1 .tab-content form#mktoForm_4251 .mktoFormRow:nth-child(8),
    .contact-sect1 .tab-content form#mktoForm_4252 .mktoFormRow:nth-child(8) {
        width: 100%;
        max-width: inherit;
    }
    
    .contact-sect1 .tab-content form .mktoFormRow label {
        float: none;
        display: flex;
        padding: 0;
        font-family: Rubik;
        font-size: 16px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 2;
        letter-spacing: normal;
        color: #0f0d31;
        min-width: 100%;
        display: none;
    }
    
    .contact-sect1 .tab-content form .mktoFormRow .mktoFieldWrap {
        float: none;
    }
    
    .contact-sect1 .tab-content form .mktoFormRow .mktoGutter.mktoHasWidth {
        display: none;
    }
    
    .contact-sect1 .tab-content form .mktoFormRow label .mktoAsterix {
        float: none;
        order: 1;
    }
    
    .contact-sect1 .tab-content form .mktoOffset {
        display: none;
    }
    
    .contact-sect1 .tab-content form input:not([type="checkbox"]) {
        padding: 7px 14px;
        border-radius: 4px;
        background-color: #f4f4f9;
        border: 1px solid #f4f4f9;
        box-sizing: border-box;
        box-shadow: none;
        min-width: 100%;
        font-family: Rubik;
        font-size: 16px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 2;
        letter-spacing: normal;
        color: #0f0d31;
        /*height: 46px;*/
    }
    
    .contact-sect1 .field.hs-form-field {
        width: 48%;
        margin-bottom: 30px !important;
    }
    
    .contact-sect1 .hs_contact_us_description__c.hs-contact_us_description__c.hs-fieldtype-textarea.field.hs-form-field,
    .contact-sect1 .hs_f__toi_for_demo_form.hs-f__toi_for_demo_form.hs-fieldtype-select.field.hs-form-field,
    .contact-sect1 .hs_communications_opt_in__c.hs-communications_opt_in__c.hs-fieldtype-booleancheckbox.field.hs-form-field {
        width: 100%;
    }
    
    .contact-sect1 .inputs-list {
        list-style-type: none;
        padding: 0;
    }
    
    .contact-sect1 .hs-form-booleancheckbox-display {
        display: flex;
        align-items: flex-start;
    }
    
    .contact-sect1 .hs-form-booleancheckbox-display input {
        margin-top: 9px;
        margin-right: 15px;
    }
    
    .contact-sect1 label.hs-form-booleancheckbox-display span {
        font-family: Rubik;
        font-size: 16px;
        font-weight: 300;
        white-space: normal;
        padding: 0;
    }
    
    .contact-sect1 .tab-content form .hs_submit.hs-submit {
        display: flex;
        align-items: center;
        width: 100%;
        justify-content: center;
    }
    
    .contact-sect1 .tab-content .hbspt-form form select,
    .contact-sect1 .tab-content .hbspt-form form input:not([type="checkbox"]),
    .contact-sect1 .tab-content .hbspt-form form textarea {
        border: 1px solid #c4c4c4 !important;
        width: 100%;
    }
    
    .contact-sect1 .tab-content form .mktoFormRow .mktoFormCol {
        float: none;
        margin-bottom: 30px !important;
    }
    
    .contact-sect1 .tab-content form select {
        padding: 7px 14px;
        border-radius: 4px;
        background-color: #f4f4f9;
        border: 1px solid #f4f4f9;
        box-sizing: border-box;
        box-shadow: none;
        min-width: 100%;
        font-family: Rubik;
        font-size: 16px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 2;
        letter-spacing: normal;
        color: #0f0d31;
    }
    
    .contact-sect1 .tab-content form .mktoFormRow label strong {
        font-weight: 300;
    }
    
    .contact-sect1 .tab-content form textarea {
        padding: 7px 14px !important;
        border-radius: 4px;
        background-color: #f4f4f9;
        border: 1px solid #f4f4f9;
        box-sizing: border-box;
        box-shadow: none;
        min-width: 100%;
        font-family: Rubik;
        font-size: 16px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 2;
        letter-spacing: normal;
        color: #0f0d31 !important;
    }
    
    .contact-sect1 .tab-content form .mktoFormRow input:not([type="checkbox"]):focus,
    .contact-sect1 .tab-content form .mktoFormRow select:focus,
    .contact-sect1 .tab-content form .mktoFormRow textarea:focus {
        border-color: #00bdff;
        outline: 0;
    }
    
    .contact-sect1 .tab-content form .mktoFormRow:nth-child(11) .mktoFieldWrap,
    .contact-sect1 .tab-content form#mktoForm_4251 .mktoFormRow:nth-child(9) .mktoFieldWrap,
    .contact-sect1 .tab-content form#mktoForm_4252 .mktoFormRow:nth-child(10) .mktoFieldWrap {
        display: flex;
    }
    
    .contact-sect1 .tab-content form .mktoFormRow:nth-child(11) .mktoFieldWrap #LblCommunications_Opt_In__c,
    .contact-sect1 .tab-content form#mktoForm_4251 .mktoFormRow:nth-child(9) .mktoFieldWrap #LblCommunications_Opt_In__c,
    .contact-sect1 .tab-content form#mktoForm_4252 .mktoFormRow:nth-child(10) .mktoFieldWrap #LblCommunications_Opt_In__c {
        display: block;
        order: 2;
        font-family: Rubik;
        font-size: 14px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.71;
        letter-spacing: normal;
        color: #686868;
    }
    
    .contact-sect1 .tab-content form {
        min-width: 814px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: 54px;
    }
    
    .contact-sect1 .no-list.hs-error-msgs.inputs-list {
        list-style-type: none;
        color: red;
        margin: 0;
    }
    
    .contact-sect1 label.hs-error-msg {
        font-size: 13px;
    }
    
    .contact-sect1 .tab-content form .mktoFormRow .mktoCheckboxList {
        padding: 3px 8px 0 0;
        border: none;
        float: none;
    }
    
    .contact-sect1 .tab-content form .mktoFormRow .mktoCheckboxList label::before {
        width: 16px;
        height: 16px;
        object-fit: contain;
        border-radius: 4px;
        border: solid 1px #686868;
        box-shadow: none;
    }
    
    .contact-sect1 .tab-content .c-mrkdwn__pre {
        margin: 0;
    }
    
    .contact-sect1 .tab-content form .mktoButtonRow {
        display: block;
        width: 100%;
        text-align: center;
    }
    
    .contact-sect1 .tab-content form .mktoButtonRow .mktoButtonWrap {
        margin: 0 !important;
    }
    
    .contact-sect1 .tab-content form .hs_submit.hs-submit input[type="submit"],
    .contact-sect1 .tab-content form .mktoButtonRow .mktoButtonWrap .mktoButton {
        width: 165px !important;
        height: 46px;
        padding: 13px 38px 14px !important;
        border-radius: 29.5px;
        background: #00bdff !important;
        box-shadow: none !important;
        border: none !important;
        font-family: Rubik;
        font-size: 16px;
        font-weight: 500 !important;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #fff;
        padding: 0;
    }
    
    .contact-sect1 .tab-content form .mktoError {
        left: 0;
    }
    
    .contact-sect1 .tab-content form .mktoFormRow textarea#companyURL {
        height: 46px !important;
        overflow: hidden;
    }
    
    .contact-sect1 .tab-content form .fusion-builder-row.fusion-row.fusion-flex-align-items-flex-start {
        margin: 0 !important;
    }
    
    .contact-sect1 .tab-content form input::placeholder {
        font-family: Rubik;
        font-size: 16px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 2;
        letter-spacing: normal;
        color: #686868;
        opacity: 1;
    }
    
    @media (max-width: 768px) {
        .contact-sect1 .tab-content {
            min-width: 100%;
        }
        .contact-sect1 .tab-content form {
            padding: 0 !important;
            min-width: 100%;
        }
        .contact-sect1 .fusion-tabs .nav-tabs li:not(.active) .fusion-tab-heading::after {
            visibility: hidden;
        }
        .contact-sect1 .tab-content form .mktoFormRow {
            width: 100%;
        }
        .contact-sect1 .tab-content form .mktoFormRow .mktoFormCol {
            margin-bottom: 20px !important;
        }
        .mktoForm .mktoFormCol .mktoLabel {
            min-width: calc(100% - 30px) !important;
        }
        .fusion-form-459.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label::before {
            top: 11px;
        }
    }
    
    .page-template-page-about #main {
        padding: 0 !important;
    }
    
    .page-template-page-about #main>.fusion-row {
        max-width: 100%;
    }
    
    .page-template-page-about #main .hero-about {
        text-align: center;
        color: #fff;
        padding-top: 150px;
        padding-bottom: 254px;
    }
    
    .page-template-page-about #main .hero-about h1 {
        margin: 0 0 30px;
        font-family: Rubik;
        font-size: 70px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.2;
        letter-spacing: normal;
        text-align: center;
        color: #fff;
    }
    
    .page-template-page-about #main .hero-about p {
        margin: 0 auto;
        max-width: 918px;
        font-size: 20px;
        line-height: 1.6;
        font-style: normal;
    }
    
    .page-template-page-about #main .who-we-are {
        padding-top: 50px;
    }
    
    .page-template-page-about #main .who-we-are .title-heading-left::before {
        left: 0;
        right: auto;
    }
    
    .page-template-page-about #main .who-we-are .fusion-text {
        max-width: 760px;
    }
    
    .page-template-page-about #main .who-we-are .fusion-imageframe {
        max-width: 580px;
        float: right;
    }
    
    .page-template-page-about #main .who-we-are .fusion-title {
        margin-bottom: 35px !important;
    }
    
    .page-template-page-about #main .about-counter {
        padding-top: calc(125px - 40px);
    }
    
    .page-template-page-about #main .about-counter .counter-box-container {
        border: none !important;
        padding: 0;
        text-align: left;
        position: relative;
    }
    
    .fusion-counters-box .fusion-counter-box .counter-box-container .content-box-percentage.content-box-counter {
        font-size: 70px !important;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.2 !important;
        letter-spacing: normal;
        color: #0f0d31 !important;
    }
    
    .fusion-counters-box .fusion-counter-box .counter-box-container .content-box-percentage.content-box-counter .display-counter::after {
        content: "";
        width: 54px;
        height: 54px;
        display: inline-block;
        background-image: url("img/plus_icon.png");
        background-repeat: no-repeat;
        margin-left: 30px;
    }
    
    .page-template-page-about #main .about-counter .counter-box-container .counter-box-content {
        font-size: 20px !important;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.8;
        letter-spacing: normal;
        color: #0f0d31 !important;
        margin-top: 20px;
    }
    
    .page-template-page-about #main .about-counter .fusion-counter-box:not(:last-child) .counter-box-container::after {
        content: "";
        height: 114px;
        border-right: 1px solid #ddd;
        position: absolute;
        top: 0;
        right: 10%;
        bottom: 0;
        margin: auto;
    }
    
    @media (min-width: 769px) and (max-width: 1560px) {
        .fusion-counters-box .fusion-counter-box .counter-box-container .content-box-percentage.content-box-counter {
            font-size: 55px !important;
        }
        .fusion-counters-box .fusion-counter-box .counter-box-container .content-box-percentage.content-box-counter .display-counter::after {
            width: 40px;
            height: 40px;
            background-size: contain;
        }
    }
    
    .page-template-page-about #main .about-management {
        padding-top: 103px;
    }
    
    .page-template-page-about #main .about-management .fusion-layout-column:not(:first-child) {
        width: 370px !important;
        margin: 0 15px 60px;
        box-shadow: 0 25px 50px 0 rgba(174, 175, 193, 0.4);
        background-color: #fff;
        position: relative;
        height: 565px;
    }
    
    .page-template-page-about #main .about-management .fusion-layout-column:nth-child(1) {
        margin-right: 0;
        margin-bottom: 60px;
    }
    
    .page-template-page-about #main .about-management .fusion-builder-row.fusion-row.fusion-flex-align-items-flex-start {
        display: flex;
    }
    
    .page-template-page-about #main .about-management .fusion-layout-column:not(:first-child) img {
        max-width: 100%;
    }
    
    .page-template-page-about #main .about-management .fusion-layout-column:not(:first-child) .fusion-imageframe {
        display: block;
        height: 400px;
        overflow: hidden;
    }
    
    .page-template-page-about #main .about-management .fusion-layout-column .m-position {
        padding: 20px 0 7px 0;
        margin: 0 20px;
        border-bottom: 1px solid #d8d8d8;
        position: absolute;
        bottom: 75px;
        width: calc(100% - 40px);
        box-sizing: border-box;
        z-index: 3;
    }
    
    .page-template-page-about #main .about-management .fusion-layout-column .m-position::after {
        content: "";
        background: #fff;
        width: calc(100% + 40px);
        height: 100%;
        position: absolute;
        top: 0;
        left: -20px;
        z-index: -1;
    }
    
    .page-template-page-about #main .about-management .fusion-layout-column .m-position+div {
        position: absolute;
        width: 100%;
        bottom: 0;
    }
    
    .page-template-page-about #main .about-management .fusion-layout-column .m-position h3 {
        font-size: 20px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.4;
        letter-spacing: normal;
        color: #0f0d31;
        margin: 0 0 2px;
    }
    
    .page-template-page-about #main .about-management .fusion-layout-column .m-position h4 {
        margin: 0;
        font-size: 16px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 2;
        letter-spacing: normal;
        color: #686868;
    }
    
    .page-template-page-about #main .about-management .fusion-layout-column .m-position p {
        padding: 15px 0 21px;
        margin: 0 20px;
        position: relative;
        display: none;
        margin: 0;
        font-size: 16px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.75;
        letter-spacing: normal;
        color: #0f0d31;
    }
    
    .page-template-page-about #main .about-management .fusion-layout-column .m-position p::before {
        content: "";
        width: 56px;
        height: 2px;
        background-color: #00bdff;
        position: absolute;
        top: 0;
        left: 0;
    }
    
    .page-template-page-about #main .about-management .fusion-layout-column .fusion-button:not(.m-linkedin) {
        padding: 10px 50px 10px 25px;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='matrix(0 1 1 0 0 0)' fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%2300bdff' cx='10' cy='10' r='10'/%3E%3Cpath d='M12.86 9.64 8.368 5.148a.503.503 0 1 0-.714.713l4.137 4.135-4.137 4.136a.504.504 0 1 0 .714.713l4.494-4.492a.509.509 0 0 0 0-.713z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E%0A");
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: calc(100% - 22px) center;
        margin: 15px 20px;
        text-align: left;
    }
    
    .page-template-page-about #main .about-management .fusion-layout-column .fusion-button:not(.m-linkedin) .fusion-button-text {
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #fff;
        font-size: 0;
        display: block;
    }
    
    .page-template-page-about #main .about-management .fusion-layout-column .fusion-button:not(.m-linkedin) .fusion-button-text::before {
        content: "Open bio";
        font-size: 16px;
    }
    
    .page-template-page-about #main .about-management .fusion-layout-column .fusion-button:not(.m-linkedin):hover .fusion-button-text {
        text-decoration: none;
    }
    
    .page-template-page-about #main .about-management .fusion-layout-column.show .m-position p {
        display: block;
    }
    
    .page-template-page-about #main .about-management .fusion-layout-column.show .fusion-button:not(.m-linkedin) .fusion-button-text {
        font-size: 0;
        position: relative;
    }
    
    .page-template-page-about #main .about-management .fusion-layout-column.show .fusion-button:not(.m-linkedin) .fusion-button-text::before {
        content: "Close bio";
        font-size: 16px;
    }
    
    .page-template-page-about #main .about-management .fusion-layout-column.show .fusion-button:not(.m-linkedin) {
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='rotate(-90 10 10)' fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%2300bdff' cx='10' cy='10' r='10'/%3E%3Cpath d='M12.86 9.64 8.368 5.148a.503.503 0 1 0-.714.713l4.137 4.135-4.137 4.136a.504.504 0 1 0 .714.713l4.494-4.492a.509.509 0 0 0 0-.713z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E%0A");
    }
    
    .page-template-page-about #main .about-management .fusion-layout-column .fusion-button.m-linkedin {
        padding: 0;
        width: 26px;
        height: 26px;
        position: absolute;
        top: 21px;
        background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Crect fill='%2300bdff' width='26' height='26' rx='12.91'/%3E%3Cpath d='M15.905 10.146c2.426 0 2.873 1.598 2.873 3.677v4.233h-2.394v-3.982l-.007-.234c-.032-.785-.213-1.584-1.237-1.584-1.247 0-1.436.975-1.436 1.982v3.817h-2.392v-7.718h2.296v1.055h.032c.32-.606 1.1-1.246 2.265-1.246zm-6.096.19v7.719H7.413v-7.718H9.81zM8.611 6.5A1.39 1.39 0 0 1 10 7.891 1.39 1.39 0 1 1 8.61 6.5z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E%0A");
        z-index: 4;
        right: 17px;
        opacity: 0;
    }
    
    .page-template-page-about #main .about-management .fusion-layout-column .fusion-button.m-linkedin .fusion-button-text {
        display: none;
    }
    
    .page-template-page-about #main .about-management .fusion-layout-column.show .fusion-button.m-linkedin {
        opacity: 1;
    }
    
    .page-template-page-about #main .business-partners {
        padding-top: calc(115px - 60px);
    }
    
    .page-template-page-about #main .business-partners .fusion-title {
        margin-bottom: 37px !important;
    }
    
    .page-template-page-about #main .business-partners .fusion-text {
        text-align: center;
        max-width: 988px;
        margin: 0 auto 49px;
    }
    
    .page-template-page-about #main .business-partners .fusion-carousel-item .fusion-image-wrapper {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .page-template-page-about #main .business-partners .fusion-nav-prev {
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle stroke='%2300bdff' stroke-width='1.5' fill='%23FFF' transform='matrix(-1 0 0 1 40 0)' cx='20' cy='20' r='19.25'/%3E%3Cpath d='m15.109 19.429 7.35-7.193a.84.84 0 0 1 1.169 0 .794.794 0 0 1 0 1.142L16.86 20l6.767 6.622a.795.795 0 0 1 0 1.142.84.84 0 0 1-1.169 0l-7.35-7.193a.803.803 0 0 1 0-1.142z' fill='%2300bdff' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E%0A");
    }
    
    .page-template-page-about #main .business-partners .fusion-nav-next {
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle stroke='%2300bdff' stroke-width='1.5' fill='%23FFF' cx='20' cy='20' r='19.25'/%3E%3Cpath d='m24.891 19.429-7.35-7.193a.84.84 0 0 0-1.169 0 .794.794 0 0 0 0 1.142L23.14 20l-6.767 6.622a.795.795 0 0 0 0 1.142.84.84 0 0 0 1.169 0l7.35-7.193a.803.803 0 0 0 0-1.142z' fill='%2300bdff' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E%0A");
    }
    
    .page-template-page-about #main .business-partners .fusion-carousel-nav>span {
        width: 40px !important;
        height: 40px !important;
        background-color: transparent !important;
    }
    
    .page-template-page-about #main .business-partners .fusion-carousel-nav>span::before {
        display: none;
    }
    
    .page-template-page-about #main .corporate-responsibly {
        margin-top: 100px;
        padding: 90px 0;
    }
    
    .page-template-page-about #main .corporate-responsibly>.fusion-builder-row.fusion-row.fusion-flex-align-items-flex-start {
        max-width: 1436px !important;
        background: #fff;
        padding: 50px 244px 75px !important;
        box-sizing: border-box;
        text-align: center;
    }
    
    .page-template-page-about #main .corporate-responsibly .fusion-text {
        max-width: 948px;
        margin: 15px auto 0;
    }
    
    .page-template-page-about #main .corporate-responsibly .fusion-button {
        font-size: 16px;
        font-weight: 500;
        padding: 0 10px 0 20px;
        text-align: center;
    }
    
    .page-template-page-about #main .corporate-responsibly .fusion-button .fusion-button-text {
        background: url(img/btn-download.png) no-repeat right center;
        padding: 14px 46px 14px 0;
        display: block;
        width: 100%;
    }
    
    @media (min-width: 769px) and (max-width: 1260px) {
        .page-template-page-about #main .about-counter .fusion-counter-box:not(:last-child) .counter-box-container::after {
            right: 40px;
        }
        .page-template-page-about #main .about-counter .counter-box-container .counter-box-content {
            font-size: 15px !important;
        }
        .fusion-counters-box .fusion-counter-box .counter-box-container .content-box-percentage.content-box-counter .display-counter::after {
            margin-left: 10px;
        }
        .page-template-page-about #main .about-management .fusion-layout-column:not(:first-child) .fusion-imageframe img {
            object-fit: cover;
            height: 100%;
        }
        .page-template-page-about #main .corporate-responsibly>.fusion-builder-row.fusion-row.fusion-flex-align-items-flex-start {
            max-width: 90% !important;
            padding-left: 30px !important;
            padding-right: 30px !important;
        }
    }
    
    @media (max-width: 768px) {
        .page-template-page-about #main .hero-about {
            padding: 170px 20px 293px;
        }
        .page-template-page-about #main .hero-about h1 {
            font-size: 38px;
            line-height: 1.05;
        }
        .page-template-page-about #main .hero-about p {
            font-size: 16px;
            line-height: 1.38;
        }
        .page-template-page-about #main .who-we-are {
            padding: 65px 20px 0;
        }
        .page-template-page-about #main .who-we-are .fusion-text p {
            font-size: 16px;
            line-height: 1.38;
            margin-top: 0;
        }
        .page-template-page-about #main .about-counter .col-counter-box {
            padding: 0;
            width: 50%;
            border-right: 1px solid #ddd;
            margin-bottom: 47px;
        }
        .page-template-page-about #main .about-counter .counters-box {
            display: flex;
            flex-wrap: wrap;
            margin: 0;
            justify-content: space-between;
        }
        .page-template-page-about #main .about-counter {
            padding: 47px 20px 0;
        }
        .fusion-counters-box .fusion-counter-box .counter-box-container .content-box-percentage.content-box-counter {
            font-size: 38px !important;
        }
        .page-template-page-about #main .about-counter .counter-box-container .counter-box-content {
            font-size: 16px !important;
            line-height: 1.25;
            margin-top: 5px;
        }
        .fusion-counters-box .fusion-counter-box .counter-box-container .content-box-percentage.content-box-counter .display-counter::after {
            width: 29px;
            height: 29px;
            background-size: contain;
            margin-left: 10px;
        }
        .page-template-page-about #main .about-counter .fusion-counter-box:not(:last-child) .counter-box-container::after {
            right: 0;
            visibility: hidden;
        }
        .page-template-page-about #main .about-counter .col-counter-box:nth-child(2n) {
            border: none;
            padding-left: 22px;
        }
        .page-template-page-about #main .about-management {
            padding: 0 20px;
        }
        .page-template-page-about #main .about-management .fusion-layout-column:nth-child(1) {
            margin-bottom: 20px;
        }
        .page-template-page-about #main .about-management .fusion-layout-column:not(:first-child) .fusion-imageframe {
            height: 362 pxpx;
        }
        .page-template-page-about #main .about-management .fusion-layout-column:not(:first-child) {
            max-width: 100%;
            height: 502px;
            margin-bottom: 30px;
        }
        .page-template-page-about #main .about-management .fusion-layout-column .m-position p {
            max-height: 362px;
            overflow-y: scroll;
        }
        .page-template-page-about #main .corporate-responsibly {
            margin-top: 0;
            padding: 50px 20px;
        }
        .page-template-page-about #main .corporate-responsibly>.fusion-builder-row.fusion-row.fusion-flex-align-items-flex-start {
            max-width: 335px !important;
            padding: 30px 20px !important;
        }
        .page-template-page-about #main .corporate-responsibly p {
            margin: 0;
            font-size: 16px;
            line-height: 1.38;
        }
        .page-template-page-about #main .business-partners .fusion-text p {
            margin: 0;
            font-size: 16px;
            line-height: 1.38;
            padding: 0 20px;
        }
        .page-template-page-about #main .corporate-responsibly .fusion-button {
            width: 100%;
        }
        .business-partners .fusion-carousel-item {
            min-width: 378px;
        }
        .page-template-page-about #main .business-partners .fusion-carousel-nav>span.fusion-nav-next {
            left: inherit !important;
            right: 32px !important;
        }
        .page-template-page-about #main .business-partners .fusion-carousel-nav>span.fusion-nav-prev {
            margin-left: 32px !important;
        }
    }
    
    .resources-list.list-view {
        flex-wrap: wrap;
    }
    
    .resources-list.list-view .resources-item {
        width: 100%;
        padding: 20px;
        box-shadow: 0 25px 50px 0 rgba(174, 175, 193, 0.4);
        background-color: #fff;
        box-sizing: border-box;
        display: flex;
        margin: 0 auto 40px;
        justify-content: space-between;
        max-width: 1280px;
    }
    
    .resources-list.list-view .resources-img {
        display: block;
        width: 270px;
        height: 172px;
        overflow: hidden;
    }
    
    .resources-list.list-view .resources-img span {
        font-size: 14px;
        line-height: 2.43;
        right: inherit;
        left: 10px;
        padding: 0 10px;
    }
    
    .resources-list.list-view .resources-descr {
        padding: 15px 0;
        box-shadow: none;
        margin: 0;
        width: calc(100% - 270px - 40px);
    }
    
    .resources-list.list-view .resources-descr h3 {
        height: auto;
        margin-bottom: 20px;
    }
    
    .resources-list.list-view .resources-tags {
        margin-top: 20px;
    }
    
    .resources-list.list-view .resources-tags li.hide {
        display: inline-block;
    }
    
    .resources-list.list-view .resources-tags li:last-child {
        display: none;
    }
    
    @media (max-width: 768px) {
        .resources-hero {
            padding-top: 73px !important;
            padding-bottom: 66px !important;
            margin-bottom: 50px !important;
        }
        .resources-hero h2.title-heading-center {
            font-size: 38px !important;
            font-weight: 300 !important;
            font-stretch: normal;
            line-height: 1.05 !important;
        }
        .resources-hero p {
            font-size: 16px;
            line-height: 1.38;
            max-width: 334px;
            text-align: center;
            margin: 0 auto;
        }
        .resource-filter {
            max-width: calc(100% - 40px);
            margin-top: 40px;
            flex-wrap: wrap;
            max-width: 335px;
        }
        .resource-filter__col {
            width: 100%;
            padding-bottom: 0;
        }
        .resource-filter__col select {
            max-width: 100%;
            border-bottom: 1px solid #ddd;
            padding-bottom: 11px;
            height: 45px;
            border-radius: 0;
        }
        .resource-filter__col span {
            line-height: 2.43;
        }
        .resource-filter__col:nth-child(3) select {
            border-bottom: none;
        }
        .resource-filter__col-submit {
            width: 100%;
        }
        .resource-filter__col-submit input {
            width: 100%;
        }
        .resource-filter__col-submit input {
            height: 46px;
            padding-left: 149px;
            background-position: 123px center;
            background-size: 18px;
        }
        .resources-wrapper {
            max-width: 100%;
            box-sizing: border-box;
            padding: 0 20px;
        }
        .resources-list {
            flex-wrap: wrap;
            max-width: 375px;
            margin: 0 auto;
        }
        .resources-item {
            width: 100%;
            margin-right: auto;
            margin-left: auto;
            padding: 15px;
            box-shadow: 0 25px 50px 0 rgba(174, 175, 193, 0.4);
            background-color: #fff;
            margin-bottom: 30px;
        }
        .resources-img span {
            font-size: 14px;
            padding: 0 10px;
            line-height: 2.43;
            right: inherit;
            left: 10px;
        }
        .resources-img {
            max-height: 400px;
            overflow: hidden;
            display: block;
            margin-bottom: 15px;
        }
        .resources-descr h3 {
            height: auto;
            margin-bottom: 10px;
        }
        .resources-img img {
            height: auto;
        }
        .resources-descr {
            box-shadow: none;
            padding: 0;
            margin: 0;
            width: 100%;
        }
        .resources-list.list-view .resources-img {
            height: 194px;
            width: 100%;
        }
        .resources-list.list-view .resources-item {
            flex-wrap: wrap;
            padding: 15px;
        }
        .resources-list.list-view .resources-descr {
            width: 100%;
            padding-top: 0;
        }
        .resources-list.list-view .resources-tags li.hide {
            display: none;
        }
        .resources-list.list-view .resources-tags li:last-child {
            display: inline-block;
        }
    }
    
    @media (max-width: 768px) {
        #main .post .resource-top h3 {
            font-size: 18px !important;
        }
        .resource-wrapper {
            flex-wrap: wrap;
        }
        .resource-post {
            max-width: 100%;
        }
        .resource-sidabar {
            width: 100%;
        }
        .resource-top h1::after {
            bottom: -15px;
        }
        .resource-top p.resource-author {
            font-size: 20px !important;
        }
        .resource-top-subscribe {
            width: 178px;
            margin-right: 0;
        }
        .resourse-share a:last-child {
            margin-right: 0;
        }
        .resource-top-btns {
            justify-content: space-between;
        }
        .resourse-share a {
            margin-right: 10px;
        }
        .resource-top {
            padding-bottom: 40px;
            margin-bottom: 35px;
        }
        #wrapper #main .post .resource-post h2 {
            font-size: 20px !important;
            margin-bottom: 20px;
        }
        .resource-visited {
            padding: 20px;
            margin-top: 50px;
        }
        #main .post .resource-visited h3 {
            font-size: 18px !important;
        }
        .resource-visited ul li a {
            display: block;
        }
        .resource-visited ul li::before {
            top: 5px;
        }
        .resource-author-info strong {
            margin-bottom: 0;
        }
        .resource-author-info span {
            font-size: 14px;
            height: 40px;
        }
        .resource-author-info a {
            font-size: 14px;
        }
        .resource-author-info a::after {
            width: 16px;
            height: 16px;
            font-size: 12px;
            line-height: 16px;
            margin-left: 5px;
        }
    }
    
    .fusion-main-menu .fusion-main-menu-search a {
        position: inherit !important;
    }
    
    .globus-icon .globus {
        stroke: #00287b;
    }
    
    .globus-icon:hover .globus {
        stroke: #00bdff;
    }
    
    .fusion-main-menu>ul>li.globus-icon.menu-item-has-children {
        padding: 0 20px;
        align-self: center;
        order: 98;
        margin-left: 0;
    }
    
    .globus-icon .fusion-megamenu-wrapper {
        width: 220px;
        padding: 5px 10px 5px 10px;
        box-shadow: 0 20px 40px 0 rgba(54, 54, 57, 0.3);
        background-color: #fff;
        margin-left: 0;
        right: 30px;
        left: inherit !important;
    }
    
    .globus-icon li span {
        font-family: Rubik;
        font-size: 14px;
        font-weight: 400;
        font-stretch: normal;
        font-style: normal;
        line-height: 2.29;
        letter-spacing: normal;
        color: #0f0d31;
    }
    
    .globus-icon li:hover {
        cursor: pointer;
    }
    
    .globus-icon li.active span,
    .globus-icon li:hover span {
        color: #00bdff;
    }
    
    .fusion-main-menu .fusion-main-menu-search {
        width: auto !important;
        padding-right: 0;
        margin-left: 0;
        position: inherit;
    }
    
    .fusion-main-menu-search-open .fusion-custom-menu-item-contents {
        position: fixed !important;
        width: 100% !important;
        left: 0 !important;
        top: 77px !important;
        padding: 16px 152px 32px !important;
        background: #FFFFFFF2 !important;
    }
    
    .fusion-main-menu .fusion-main-menu-search.fusion-main-menu-search-open .fusion-custom-menu-item-contents {
        min-width: 220px;
        z-index: 3;
        background: #fff;
        right: 60px;
        padding: 0;
        border-top: none;
        border-left: none;
        border-right: none;
    }
    
    .fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-form-content .fusion-search-button input[type="submit"] {
        font-size: 0 !important;
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.1563 21.5102C20.8304 21.5102 20.5046 21.3875 20.2569 21.1421L16.9526 17.8678C16.4572 17.377 16.4572 16.5795 16.9526 16.0886C17.4479 15.5978 18.2528 15.5978 18.7481 16.0886L22.0524 19.3629C22.5478 19.8537 22.5478 20.6513 22.0524 21.1421C21.8048 21.3875 21.4789 21.5102 21.153 21.5102H21.1563ZM10.3113 16.6505C6.23793 16.6505 2.92383 13.3666 2.92383 9.32705C2.92383 5.28753 6.23793 2.00684 10.3113 2.00684C14.3847 2.00684 17.6988 5.29076 17.6988 9.32705C17.6988 13.3633 14.3847 16.6473 10.3113 16.6473V16.6505ZM10.3113 4.52548C7.63918 4.52548 5.46562 6.67925 5.46562 9.32705C5.46562 11.9749 7.63918 14.1319 10.3113 14.1319C12.9835 14.1319 15.157 11.9781 15.157 9.32705C15.157 6.67602 12.9835 4.52548 10.3113 4.52548Z' fill='%2300287B'/%3E%3C/svg%3E%0A");
        background-size: contain;
        background-repeat: no-repeat;
    }
    
    @media (min-width: 769px) {
        .fusion-main-menu {
            width: 65%;
        }
        .fusion-main-menu #menu-main-menu {
            display: flex;
            justify-content: space-between;
        }
        .fusion-footer-widget-area .widget-title {
            pointer-events: none !important;
            color: #00143D;
        }
        .fusion-footer-widget-area .avada_vertical_menu {
            pointer-events: none !important;
        }
        .fusion-footer-widget-area .fusion-menu {
            pointer-events: all !important;
        }
    }
    
    .globus-sub input {
        position: absolute;
        z-index: -1;
        opacity: 0;
    }
    
    .globus-sub li {
        display: inline-flex;
        align-items: center;
        user-select: none;
    }
    
    .globus-sub li::before {
        content: "";
        display: inline-block;
        width: 18px;
        height: 18px;
        flex-shrink: 0;
        flex-grow: 0;
        border: 1px solid #9999a4;
        border-radius: 50%;
        margin-right: 10px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 8px;
    }
    
    .globus-sub li.active::before {
        border-color: #00bdff;
        background-color: #fff;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2300bdff'/%3e%3c/svg%3e");
    }
    
    @media (max-width: 768px) {
        .globus-icon {
            padding-top: 7px;
        }
        .globus-icon svg {
            width: 30px;
            height: 30px;
        }
        .globus-icon .fusion-megamenu-wrapper {
            margin-left: 0;
            left: inherit;
            right: 0;
            margin-right: 60px;
        }
        .globus-icon .fusion-megamenu-wrapper .globus-sub {
            margin: 0;
            padding: 0;
        }
        .globus-icon .show+.fusion-megamenu-wrapper,
        .globus-icon.show .fusion-megamenu-wrapper {
            opacity: 1;
            visibility: visible;
        }
        .globus-icon.show .globus {
            stroke: #00bdff;
        }
        .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle,
        .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle {
            cursor: pointer;
            display: flex;
            justify-content: space-between;
            flex-direction: column;
            box-sizing: content-box;
            margin-left: 20px;
            padding: 0 !important;
        }
        .fusion-header-has-flyout-menu .fusion-flyout-search .fusion-live-search .fusion-search-form-content .fusion-search-button {
            display: block !important;
            position: absolute;
            right: 12px !important;
            background-color: transparent !important;
            z-index: 9000;
            width: 24px;
            height: 24px;
        }
        .fusion-flyout-search:has(~.fusion-menu .menu-item-has-children.open) {
            display: none;
        }
        .fusion-search-form-clean .searchform:not(.fusion-search-form-classic) .fusion-search-form-content .fusion-search-button input[type="submit"] {
            font-size: 0 !important;
            width: 100%;
            height: 100%;
            object-fit: contain;
            display: block !important;
        }
    }
    
    .fusion-main-menu {
        min-width: 85%;
        display: flex;
        justify-content: flex-end;
    }
    
    .people-culture__hero a.fusion-button.button-flat {
        min-width: 137px;
        margin-top: 45px;
        font-size: 16px;
        font-weight: 500;
        height: 46px;
        padding: 0;
        line-height: 46px;
    }
    
    .people-culture__counter .fusion-counters-box .fusion-counter-box {
        width: auto;
        clear: none;
    }
    
    .page-template-page-about:not(.page-id-85) #main .about-counter .fusion-counter-box:not(:last-child) .counter-box-container::after {
        right: -17%;
    }
    
    .people-culture__counter .fusion-columns-4 {
        display: flex;
        justify-content: space-between;
    }
    
    .people-culture__counter .fusion-columns-4::after,
    .people-culture__counter .fusion-columns-4::before {
        display: none;
    }
    
    .people-culture__tabs {
        padding-top: 95px !important;
    }
    
    .people-culture__tabs .nav-tabs {
        background-color: #f4f4f9 !important;
        min-width: 420px;
    }
    
    .people-culture__tabs .nav-tabs li a.tab-link {
        border: none !important;
        padding: 22px 0 0 !important;
        background: 0 0 !important;
        text-align: center !important;
        font-size: 16px;
        font-weight: 500;
    }
    
    .people-culture__tabs .nav-tabs li a.tab-link h4.fusion-tab-heading {
        font-size: 16px;
        font-weight: 500;
        font-family: Rubik;
        margin: 0 30px !important;
        border-bottom: 1px solid #e0e2f0;
        padding-bottom: 21px;
    }
    
    .people-culture__tabs .nav-tabs li {
        margin: 0 !important;
    }
    
    .people-culture__tabs .nav-tabs li.active a.tab-link,
    .people-culture__tabs .nav-tabs li:hover a.tab-link {
        background-color: #00bdff !important;
        color: #fff !important;
    }
    
    .people-culture__tabs .nav-tabs li.active a.tab-link h4.fusion-tab-heading,
    .people-culture__tabs .nav-tabs li:hover a.tab-link h4.fusion-tab-heading {
        border-color: #00bdff;
        color: #fff;
    }
    
    .people-culture__tabs .nav-tabs li:last-child a.tab-link h4.fusion-tab-heading {
        border-color: transparent;
    }
    
    .people-culture__tabs .tab-content p {
        margin-top: 0;
        line-height: 1.6;
        font-weight: 300;
    }
    
    .people-culture__tabs .fusion-tabs.vertical-tabs.clean .tab-content {
        padding-left: 60px;
    }
    
    .page-template-page-about #main .who-we-are.people-culture__culture .fusion-imageframe {
        float: none;
        max-width: 730px;
    }
    
    .page-template-page-about #main .who-we-are.people-culture__culture .fusion-layout-column.fusion_builder_column.fusion-builder-column-6.fusion_builder_column_1_2.\31 _2.fusion-flex-column:nth-child(2) {
        max-width: 760px;
    }
    
    .page-template-page-about #main .who-we-are.people-culture__culture {
        padding-bottom: 50px;
        padding-top: 35px;
    }
    
    .solution-customers.people-culture__revs {
        padding-top: 90px !important;
        padding-bottom: 80px !important;
        position: relative;
        overflow: hidden;
    }
    
    .solution-customers.people-culture__revs .fusion-post-cards.fusion-post-cards-1.fusion-slider-sc.flexslider {
        margin-top: 0;
    }
    
    .solution-customers.people-culture__revs>.fusion-builder-row {
        max-width: 1280px !important;
    }
    
    .solution-customers.people-culture__revs .slides .fusion-column-wrapper,
    .solution-customers.people-culture__revs .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-block
    /*dp*newstyle avada*/
    
    {
        box-sizing: border-box;
        padding: 40px !important;
        display: flex !important;
        justify-content: space-between;
    }
    
    .solution-customers.people-culture__revs .fusion-column-wrapper .fusion-classic-product-image-wrapper {
        max-width: 387px;
    }
    
    .solution-customers.people-culture__revs .fusion-column-wrapper .customer-descr {
        width: 100%;
        max-width: 772px;
        padding-top: 39px;
    }
    
    .solution-customers.people-culture__revs .fusion-column-wrapper .customer-descr::before {
        top: inherit;
        bottom: 27px;
    }
    
    #main .solution-customers.people-culture__revs .fusion-column-wrapper .customer-descr h2 {
        font-size: 46px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.83;
        position: relative;
        margin-bottom: 38px;
    }
    
    #main .solution-customers.people-culture__revs .fusion-column-wrapper .customer-descr h2::after {
        width: 112px;
        height: 4px;
        position: absolute;
        content: "";
        background-color: #00bdff;
        bottom: -8px;
        left: 0;
    }
    
    #main .solution-customers.people-culture__revs .fusion-column-wrapper .customer-descr strong {
        font-size: 20px;
        font-weight: 500;
        line-height: 1.8;
    }
    
    #main .solution-customers.people-culture__revs .flex-direction-nav,
    .solution-customers.people-culture__revs .awb-swiper-slider .awb-swiper-button
    /*dp*newstyle avada*/
    
    {
        right: 40px;
        bottom: 108px !important;
        /*dp*newstyle avada*/
    }
    
    #main .solution-customers.people-culture__revs .fusion-post-cards .customer-descr span::after {
        display: none;
    }
    
    #main .solution-customers.people-culture__revs .flex-control-nav.flex-control-paging,
    .solution-customers.people-culture__revs .swiper-pagination-bullets.swiper-pagination-horizontal
    /*dp*newstyle avada*/
    
    {
        display: block !important;
        bottom: -70px;
    }
    /*dp*newstyle avada*start*/
    
    .solution-customers.people-culture__revs .swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: -10px;
    }
    
    .solution-customers.people-culture__revs .fusion-builder-row::after {
        content: "";
        position: absolute;
        width: 142px;
        height: 142px;
        border-radius: 50%;
        background: #00bdff;
        bottom: 0px;
        right: -75px;
    }
    /*dp*newstyle avada*end*/
    
    .solution-customers.people-culture__revs .flex-control-nav li {
        margin: 0 12px;
    }
    
    .solution-customers.people-culture__revs .flex-control-nav li a {
        width: 12px;
        height: 12px;
        background: #fff;
        box-shadow: none;
    }
    
    .solution-customers.people-culture__revs .flex-control-nav li a.flex-active {
        position: relative;
        background: #fff;
    }
    
    .solution-customers.people-culture__revs .flex-control-nav li a.flex-active::before {
        position: absolute;
        content: "";
        top: 50%;
        left: 50%;
        width: 30px;
        height: 30px;
        background: #00287b;
        border: 1px solid #fff;
        border-radius: 20px;
        transform: translate(-50%, -50%);
        z-index: -1;
    }
    /*dp*newstyle avada*start*/
    
    .solution-customers.people-culture__revs .swiper-pagination-bullets.swiper-pagination-horizontal span.swiper-pagination-bullet {
        width: 12px !important;
        height: 12px !important;
        background: #fff;
        box-shadow: none;
        margin: 0 12px !important;
        border: unset;
    }
    
    .solution-customers.people-culture__revs .swiper-pagination-bullets.swiper-pagination-horizontal span.swiper-pagination-bullet.swiper-pagination-bullet-active {
        position: relative;
        background: #fff;
    }
    
    .solution-customers.people-culture__revs .swiper-pagination-bullets.swiper-pagination-horizontal span.swiper-pagination-bullet.swiper-pagination-bullet-active::before {
        position: absolute;
        content: "";
        top: 50%;
        left: 50%;
        width: 30px;
        height: 30px;
        background: #00287b;
        border: 1px solid #fff;
        border-radius: 20px;
        transform: translate(-50%, -50%);
        z-index: -1;
    }
    /*dp*newstyle avada*end*/
    
    .solution-customers.people-culture__revs .flexslider::before {
        position: absolute;
        content: "";
        bottom: -65px;
        right: -65px;
        width: 142px;
        height: 142px;
        border-radius: 50%;
        background: #00bdff;
    }
    
    .solution-customers.people-culture__revs::before {
        position: absolute;
        content: "";
        top: -223px;
        left: 55px;
        border-radius: 50%;
        background-color: #00bdff;
        width: 449px;
        height: 449px;
    }
    
    .page-template-page-about #main .hero-about.people-culture__hero {
        padding-bottom: 179px;
    }
    
    .page-template-page-about #main .about-counter.people-culture__counter {
        padding-top: 117px;
    }
    
    .solution-customers.people-culture__revs .fusion-post-cards .customer-descr p {
        margin-bottom: 16px;
    }
    
    @media (max-width: 768px) {
        /*dp*newstyle avada*start*/
        .solution-customers.people-culture__revs .fusion-builder-row::after {
            width: 109px;
            height: 109px;
        }
        /*dp*newstyle avada*end*/
        .page-template-page-about #main .about-counter.people-culture__counter .col-counter-box:nth-child(5) {
            display: none;
        }
        .page-template-page-about #main .about-counter.people-culture__counter {
            padding-top: 30px;
        }
        .page-template-page-about #main .about-counter.people-culture__counter .col-counter-box:nth-child(2n) {
            padding-left: 13px;
        }
        .people-culture__tabs {
            padding-top: 0 !important;
        }
        .people-culture__tabs .fusion-tabs.vertical-tabs.clean .tab-content {
            padding-left: 20px;
            padding-right: 20px;
        }
        .people-culture__tabs .nav-tabs {
            min-width: 100%;
        }
        .people-culture__tabs .fusion-tabs .nav.fusion-mobile-tab-nav {
            /* display: none; */
            /*dp*newstyle avada*/
        }
        .people-culture__tabs .fusion-tabs .nav {
            display: block;
            margin: 0 20px;
        }
        .people-culture__tabs .nav-tabs {
            display: flex !important;
            flex-wrap: wrap;
            align-items: center;
            margin-bottom: 35px !important;
        }
        .people-culture__tabs .nav-tabs li {
            width: 50%;
        }
        .people-culture__tabs .nav-tabs li a.tab-link h4.fusion-tab-heading {
            border: none;
            padding-bottom: 15px;
        }
        #wrapper #main .people-culture__tabs .nav-tabs li a.tab-link {
            padding: 15px 0 0 !important;
        }
        .people-culture__tabs .fusion-tabs {
            margin-bottom: 0;
        }
        .people-culture__tabs .fusion-layout-column.fusion_builder_column.fusion-builder-column-4.fusion_builder_column_1_1.\31 _1.fusion-flex-column {
            margin-bottom: 0;
        }
        .solution .people-culture__culture .fusion-fullwidth>.fusion-builder-row>div:nth-child(1) {
            order: 2;
        }
        .page-template-page-about #main .who-we-are.people-culture__culture {
            padding-top: 45px;
            padding-bottom: 30px;
        }
        .page-template-page-about #main .who-we-are.people-culture__culture .fusion-layout-column.fusion_builder_column.fusion-builder-column-5:nth-child(1) {
            order: 2;
        }
        .solution-customers.people-culture__revs::before {
            width: 144px;
            height: 144px;
            top: -60px;
            left: -40px;
        }
        .solution-customers.people-culture__revs {
            padding-top: 50px !important;
        }
        .solution-customers.people-culture__revs .flexslider::before {
            height: 109px;
            width: 109px;
        }
        .solution-customers.people-culture__revs .slides .fusion-column-wrapper,
        .solution-customers.people-culture__revs .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-block/*dp*newstyle avada*/
        {
            flex-wrap: wrap;
            padding: 30px !important;
        }
        .solution-customers.people-culture__revs .fusion-column-wrapper .customer-descr {
            padding-top: 0;
            padding-bottom: 50px;
        }
        #main .solution-customers.people-culture__revs .fusion-column-wrapper .customer-descr h2 {
            font-size: 26px;
        }
        #main .solution-customers.people-culture__revs .fusion-column-wrapper .customer-descr h2::after {
            width: 50px;
            height: 2px;
        }
        #main .solution-customers.people-culture__revs .fusion-column-wrapper .customer-descr strong {
            font-size: 16px;
        }
        #main .solution-customers.people-culture__revs .flex-direction-nav,
        .solution-customers.people-culture__revs .awb-swiper-slider .awb-swiper-button/*dp*newstyle avada*/
        {
            display: none;
        }
        .solution-customers.people-culture__revs .fusion-column-wrapper .customer-descr::before {
            display: block;
            bottom: 0;
        }
        .people-culture__tabs .open-nav-content.mobile {
            background: 0 0;
            padding: 0 20px;
            font-size: 16px;
            font-weight: 500;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: normal;
            color: #00bdff;
        }
        .people-culture__tabs .open-nav-content.mobile .fusion-button-text {
            color: #00bdff;
        }
        .people-culture__tabs .fusion-tabs.vertical-tabs.clean .tab-content .tab-pane {
            margin: 0;
        }
        .people-culture__tabs .fusion-tabs.vertical-tabs.clean .tab-content .tab-pane p {
            display: none;
        }
        .people-culture__tabs .fusion-tabs.vertical-tabs.clean .tab-content .tab-pane p:nth-child(1) {
            display: block;
        }
        .people-culture__tabs .fusion-tabs.vertical-tabs.clean .tab-content .tab-pane.showp p {
            display: block;
        }
    }
    
    .container--tabs .nav-tabs {
        width: 100%;
        margin: 0 0 42px;
        list-style-type: none;
        padding: 0;
        display: flex;
        justify-content: flex-end;
    }
    
    .nav-tabs>li>a {
        padding: 0 15px;
        color: #0f0d31;
        font-size: 20px;
    }
    
    .nav-tabs>li.active>a {
        font-weight: 500;
        color: #00bdff;
    }
    
    .tab-content {
        width: 100%;
    }
    
    .tab-content>.tab-pane {
        display: none;
    }
    
    .tab-content>.tab-pane.active {
        display: block;
    }
    
    .investors .hero {
        padding: 143px 0;
        text-align: center;
        color: #fff;
        background-repeat: no-repeat;
        background-size: contain;
    }
    
    .investors .hero h1 {
        font-size: 70px;
        font-weight: 300;
        line-height: 1.2;
        margin: 0 0 30px;
    }
    
    .investors .hero p {
        font-size: 20px;
        line-height: 1.6;
        max-width: 918px;
        margin: 0 auto 80px;
    }
    
    .investors .hero #menu-investors-menu {
        display: flex;
        justify-content: center;
        margin: 0;
        padding: 0;
        list-style: none;
    }
    
    .investors .hero #menu-investors-menu a {
        background-color: #fff;
        display: flex;
        padding: 17px 40px;
        font-size: 16px;
        font-weight: 500;
        color: #0f0d31;
        position: relative;
        line-height: 1.2;
        width: 180px;
        height: 72px;
        justify-content: center;
        align-items: center;
    }
    
    .investors .hero #menu-investors-menu li a:after {
        content: "";
        width: 1px;
        height: 34px;
        background-color: #e0e2f0;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
    }
    
    .investors .hero #menu-investors-menu li:last-child a::after {
        display: none;
    }
    
    .investors .hero #menu-investors-menu li.current-menu-item a::after {
        display: none;
    }
    
    .investors .hero #menu-investors-menu li.current-menu-item a,
    .investors .hero #menu-investors-menu li:hover a {
        color: #fff;
        background-color: #00bdff;
    }
    
    .breadcrumbs {
        margin: 20px auto;
        padding: 0;
        list-style: none;
        display: flex;
        max-width: 1600px;
        font-size: 14px;
        line-height: 2.43;
        color: #b3b3b3;
    }
    
    .breadcrumbs li {
        margin: 0 3px;
        font-size: 14px;
        line-height: 2.43;
        color: #b3b3b3;
    }
    
    .breadcrumbs li:first-child {
        margin-left: 0;
    }
    
    .investors {
        background-color: #fff;
    }
    
    .breadcrumbs li a {
        color: #b3b3b3;
    }
    
    .investors .wrapper {
        max-width: 1600px;
        margin: 0 auto;
    }
    
    .investors .fusion-title h2 {
        font-size: 46px;
        font-weight: 300;
        line-height: 1.83;
        margin-bottom: 37px;
    }
    
    .stock-price {
        padding-top: 43px;
        background: url(img/inv-sec1.svg) no-repeat calc(100% - 70px) top;
    }
    
    .investors .fusion-title h2::before {
        margin-left: 0;
        width: 100px;
        bottom: -9px;
    }
    
    .stock-price .tradingview-widget-container p {
        font-size: 16px;
        line-height: 1.5;
        color: #0f0d31;
        margin: 0 0 34px;
    }
    
    .stock-price iframe {
        min-width: 100%;
        height: 497px;
    }
    
    .quarterly-results {
        padding-top: 66px;
        margin-bottom: 120px;
    }
    
    .nav-tabs>li.active>a {
        font-weight: 500;
        color: #00bdff;
    }
    
    .q_sections {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        justify-content: space-between;
    }
    
    .q_sections li {
        border: 1px solid #f4f4f9;
        width: 370px;
        height: 192px;
        background: #f4f4f9;
        box-sizing: border-box;
        padding: 17px 30px;
    }
    
    @media (min-width: 992px) {
        .q_sections {
            justify-content: flex-start;
        }
        .q_sections li {
            margin-right: 50px;
        }
        .q_sections li:last-child {
            margin-right: 0;
        }
    }
    
    .q_sections li.grey {
        border: 1px solid #d8d8d8;
        background: #fff;
    }
    
    .q_sections li h3 {
        font-size: 46px;
        line-height: 1;
        color: #0f0d31;
        font-weight: 400;
        font-family: Rubik;
    }
    
    .q_sections li.grey h3 {
        color: #d8d8d8;
    }
    
    .q_sections a {
        display: block;
        font-size: 16px;
        font-weight: 500;
        line-height: normal;
        color: #00bdff;
        margin-bottom: 10px;
    }
    
    .investors .events {
        background: #f4f4f9 url(img/inv-sec2.svg) no-repeat calc(100% - 78px) 73px;
        padding: 80px 0 86px;
    }
    
    .events-list {
        width: 100%;
        margin-bottom: 53px;
    }
    
    .events-list th {
        font-weight: 500;
        color: #0f0d31;
        font-size: 16px;
        line-height: 27px;
        text-align: left;
        padding: 0;
    }
    
    .events-list td {
        color: #0f0d31;
        font-size: 16px;
        line-height: 27px;
        text-align: left;
        padding: 39px 0 39px;
        border-bottom: 1px solid #d8d8d8;
    }
    
    .events-btn {
        display: block;
        margin: 0 auto;
        text-align: center;
        max-width: 96px;
        font-size: 16px;
        font-weight: 500;
        color: #00bdff;
    }
    
    .press-releases {
        padding: 110px 0;
    }
    
    .press-releases__list {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    
    .press-releases__list-date {
        padding: 10px 35px;
        display: inline-block;
        margin: 0 25px;
        font-size: 24px;
        line-height: 29px;
        background-color: #00bdff;
        color: #fff;
        font-weight: 500;
    }
    
    .press-releases__list-info {
        background: #fff;
        box-shadow: 0 25px 50px #aeafc166;
        padding: 22px 26px;
        display: flex;
        flex-wrap: wrap;
    }
    
    .press-releases__list li {
        margin-bottom: 43px;
        position: relative;
    }
    
    .press-releases__list li a.all-link {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        right: 0;
    }
    
    .press-releases__list-info h3 {
        max-width: 866px;
        font-size: 24px;
        line-height: 29px;
        color: #0f0d31;
        text-transform: uppercase;
        margin: 0 0 22px;
    }
    
    .press-releases__list-info p {
        font-size: 16px;
        line-height: 19px;
        margin: 0 0 23px;
        width: 100%;
    }
    
    .press-releases__list-info span {
        display: flex;
        align-items: center;
        font-size: 20px;
        font-weight: 700;
        color: #0f0d31;
        width: 100%;
        justify-content: flex-end;
    }
    
    .press-releases__list-info span svg {
        margin-left: 10px;
    }
    
    .press-btn {
        display: block;
        margin: 60px auto 0;
        width: 234px;
        padding: 0 40px;
        border-radius: 29.5px;
        background-color: #00bdff;
        font-size: 16px;
        font-weight: 500;
        text-align: center;
        color: #fff;
        height: 46px;
        line-height: 46px;
    }
    
    .press-btn:hover {
        background-color: #111;
        color: #fff;
    }
    
    .contact-relations {
        background-color: #00287b !important;
        padding: 64px 0 100px !important;
    }
    
    .investors .contact-relations .fusion-title h2 {
        color: #fff;
    }
    
    .investors .contact-relations .fusion-title h2::before {
        background-color: #fff;
        margin-left: auto;
    }
    
    .investors .contact-relations .fusion-text {
        text-align: center;
        color: #fff;
    }
    
    .investors .contact-relations .fusion-text p {
        margin: 40px 0;
        font-size: 20px;
        font-weight: 300;
        line-height: 1.5;
    }
    
    .investors .contact-relations .fusion-builder-row.fusion-builder-row-inner {
        max-width: 928px !important;
        padding: 20px 20px 20px 20px;
        border-radius: 4px;
        background-color: #fff;
    }
    
    .investors .contact-relations .fusion-layout-column.fusion_builder_column.fusion-builder-column-0.fusion_builder_column_1_1.\31 _1.fusion-flex-column {
        max-width: 980px;
        margin: 0 auto;
    }
    
    .investors .contact-relations .fusion-builder-row.fusion-builder-row-inner .fusion-layout-column.fusion_builder_column_inner {
        margin: 0;
    }
    
    .investors .contact-relations .fusion-builder-row.fusion-builder-row-inner .fusion-layout-column .fusion-column-wrapper {
        margin: 0;
        flex-direction: row !important;
        align-items: center;
    }
    
    .investors .contact-relations .fusion-builder-row.fusion-builder-row-inner .fusion-layout-column .fusion-column-wrapper .fusion-text h3 {
        color: #0f0d31;
        font-size: 20px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.4;
        margin: 0 0 5px;
    }
    
    .investors .contact-relations .fusion-builder-row.fusion-builder-row-inner .fusion-layout-column .fusion-column-wrapper .fusion-text {
        text-align: left;
        color: #686868;
        font-size: 16px;
        font-weight: 300;
        max-width: 65%;
    }
    
    .investors .contact-relations .fusion-builder-row.fusion-builder-row-inner .fusion-layout-column .fusion-column-wrapper .fusion-text p {
        margin: 0;
    }
    
    .investors .contact-relations .fusion-builder-row.fusion-builder-row-inner .fusion-layout-column .fusion-column-wrapper .fusion-text p a {
        font-weight: 500;
    }
    
    .investors .contact-relations .fusion-builder-row.fusion-builder-row-inner .fusion-layout-column .fusion-column-wrapper>div:not(.fusion-text) {
        width: 147px;
        height: 158px;
        background-color: #ccc;
        object-fit: contain;
        margin: 0 30px 0 0;
    }
    
    @media (min-width: 769px) and (max-width: 1600px) {
        .investors .hero {
            background-size: cover;
            background-position: center;
        }
        .breadcrumbs,
        .investors .wrapper {
            max-width: 95%;
        }
        .q_sections li {
            max-width: 24%;
        }
        .stock-price iframe {
            max-width: 100%;
        }
    }
    
    @media (max-width: 768px) {
        .investors .hero {
            background-size: auto 100%;
            background-position: center;
            padding: 170px 20px 217px;
        }
        .investors .hero h1 {
            font-size: 38px;
            line-height: 1.05;
            margin-bottom: 20px;
        }
        .investors .hero p {
            font-size: 16px;
            line-height: 1.38;
            margin-bottom: 50px;
        }
        .investors .hero #menu-investors-menu a {
            padding: 0 18px;
            font-size: 16px;
            line-height: 1.25;
            text-align: center;
            display: flex;
            height: 70px;
            align-items: center;
            justify-content: center;
            width: 120px;
        }
        .investors .hero #menu-investors-menu li {
            max-width: 37%;
        }
        .breadcrumbs {
            padding: 0 20px;
            margin: 15px auto;
        }
        .wrapper {
            padding: 0 20px;
        }
        .stock-price {
            background-image: none;
        }
        .investors .fusion-title h2 {
            margin-bottom: 14px;
        }
        .stock-price iframe {
            max-width: 100%;
        }
        .quarterly-results {
            padding-top: 0;
            margin-bottom: 30px;
        }
        .container--tabs .nav-tabs {
            justify-content: flex-start;
            margin-bottom: 20px;
        }
        .q_sections li h3 {
            font-size: 26px;
            line-height: 1.15;
        }
        .q_sections li {
            padding: 15px;
            max-width: 46%;
            height: 153px;
            margin-bottom: 15px;
        }
        .q_sections {
            flex-wrap: wrap;
        }
        .container--tabs .row {
            margin: 0;
        }
        .q_sections a {
            font-size: 14px;
        }
        .investors .events {
            padding: 30px 0;
            background-image: none;
        }
        .events-list tr:nth-child(1) {
            display: none;
        }
        .events-list tr {
            display: block;
            border-bottom: 1px solid #d8d8d8;
            padding-bottom: 10px;
            margin-bottom: 15px;
        }
        .events-list td {
            border-bottom: none;
            display: block;
            padding: 0;
            margin-bottom: 5px;
        }
        .events-list {
            margin-bottom: 11px;
        }
        .events-btn {
            margin: 0;
        }
        .press-releases {
            padding: 50px 0;
        }
        .press-releases__list {
            margin-top: 30px;
        }
        .press-releases__list-date {
            margin: 0;
            padding: 4px 15px;
            font-size: 16px;
        }
        .press-releases__list-info h3 {
            font-size: 18px;
            line-height: normal;
            margin-bottom: 15px;
        }
        .press-releases__list-info a {
            font-size: 16px;
        }
        .investors .contact-relations .fusion-text p {
            font-size: 16px;
        }
        .investors .contact-relations .fusion-layout-column.fusion_builder_column.fusion-builder-column-0.fusion_builder_column_1_1.\31 _1.fusion-flex-column {
            padding: 0 20px;
        }
        .investors .contact-relations .fusion-builder-row.fusion-builder-row-inner .fusion-layout-column .fusion-column-wrapper {
            flex-direction: column !important;
            align-items: center;
            max-width: 275px;
            justify-content: center;
            margin: 0 auto !important;
        }
        .investors .contact-relations .fusion-builder-row.fusion-builder-row-inner .fusion-layout-column .fusion-column-wrapper>div:not(.fusion-text) {
            margin: 0 0 15px;
            width: 275px;
            height: 296px;
        }
        .investors .contact-relations .fusion-builder-row.fusion-builder-row-inner .fusion-layout-column .fusion-column-wrapper>div:not(.fusion-text) img {
            min-width: 100%;
            min-height: 100%;
        }
        .investors .contact-relations .fusion-builder-row.fusion-builder-row-inner .fusion-layout-column .fusion-column-wrapper>div:not(.fusion-text) .fusion-imageframe {
            display: block;
        }
        .investors .contact-relations .fusion-builder-row.fusion-builder-row-inner .fusion-layout-column .fusion-column-wrapper .fusion-text {
            max-width: 100%;
            margin-bottom: 30px;
            width: 100%;
        }
        .investors .contact-relations .fusion-layout-column.fusion_builder_column.fusion-builder-column-0.fusion_builder_column_1_1.\31 _1.fusion-flex-column>.fusion-column-wrapper {
            margin: 0 !important;
            overflow: hidden;
        }
        .investors .contact-relations .fusion-builder-row.fusion-builder-row-inner {
            padding: 30px;
        }
    }
    
    .sec-filter {
        justify-content: center;
        display: flex;
        margin-bottom: 25px;
    }
    
    .sec-filter select {
        width: 249px;
        height: 46px;
        margin: 0 30px 0 0;
        padding: 7px 22px 7px 14px;
        border-radius: 4px;
        background-color: #f4f4f9;
        border: none;
        -webkit-appearance: none;
        color: #686868;
        font-family: Rubik;
        font-size: 16px;
        font-weight: 300;
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6.428 6.814 5.395-5.717a.671.671 0 0 0 0-.909.58.58 0 0 0-.856 0L6 5.452 1.034.189a.582.582 0 0 0-.857 0 .671.671 0 0 0 0 .909l5.395 5.717a.587.587 0 0 0 .856 0z' fill='%230F0D31' fill-rule='nonzero' opacity='.9'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: calc(100% - 22px) center;
    }
    
    .sec__list {
        margin: 0;
        padding: 0 0 41px;
        list-style: none;
    }
    
    .sec__list li span:nth-child(1) {
        width: 27px;
        margin-right: 20px;
    }
    
    .sec__list>li {
        font-family: Rubik;
        font-size: 16px;
        line-height: 1.69;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        padding: 26px 0;
        border-bottom: 1px solid #d8d8d8;
    }
    
    .sec__list li .sec__list-docs {
        padding: 0;
        display: flex;
    }
    
    .sec__list li strong {
        width: 65%;
    }
    
    .sec__list li .sec__list-date {
        width: 17%;
    }
    
    .sec__list li .sec__list-docs li {
        margin-left: 20px;
        display: block;
    }
    
    .sec {
        background: url(img/inv-sec1.svg) no-repeat calc(100% - 70px) top;
    }
    
    @media (min-width: 769px) and (max-width: 1600px) {
        .sec .wrapper {
            max-width: 95%;
        }
    }
    
    @media (max-width: 768px) {
        .sec__list>li {
            flex-wrap: wrap;
        }
        .sec__list li span:nth-child(1) {
            width: 100%;
        }
        .sec__list li strong {
            width: 100%;
            margin-bottom: 15px;
        }
        .sec {
            background-image: none;
        }
    }
    
    .investors-faq .fusion-tabs.fusion-tabs-1 .nav {
        display: none;
    }
    
    .investors-faq .fusion-tabs .fusion-mobile-tab-nav {
        display: block !important;
    }
    
    .investors-faq .wrapper {
        margin-top: 43px;
    }
    
    .investors-faq .fusion-tabs.classic.horizontal-tabs .nav-tabs>li>.tab-link {
        text-align: left;
        font-size: 24px;
        font-weight: 500;
        line-height: 1.42;
        border-top: none;
        padding: 43px 30px;
        border-bottom: 1px solid #d8d8d8;
        background-color: #fff;
    }
    
    .investors-faq .fusion-tabs.classic.horizontal-tabs .nav-tabs>li>.tab-link h4 {
        text-align: left;
        font-size: 24px;
        font-weight: 500;
        line-height: 1.42;
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23F4F4F9' d='M0 0h40v40H0z'/%3E%3Cg fill='%2300bdff'%3E%3Cpath d='M19 10h2v20h-2z'/%3E%3Cpath d='M30 19v2H10v-2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: right center;
    }
    
    .investors-faq .fusion-tabs.fusion-tabs-1 .nav-tabs {
        border: none;
    }
    
    .investors-faq .fusion-tabs.fusion-tabs-1 .tab-content .tab-pane {
        border: none;
        padding: 0 23px 30px 30px !important;
        background-color: #f4f4f9;
    }
    
    .investors-faq .fusion-tabs.fusion-tabs-1 .tab-content .tab-pane h3 {
        font-size: 24px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.42;
        letter-spacing: normal;
        color: #0f0d31;
        margin-bottom: 40px;
    }
    
    .investors-faq .fusion-tabs.fusion-tabs-1 .tab-content .tab-pane table {
        width: 100%;
        font-size: 16px;
        line-height: 1.69;
    }
    
    .investors-faq .fusion-tabs.fusion-tabs-1 .tab-content .tab-pane table th {
        font-weight: 500;
        text-align: left;
        padding-bottom: 5px;
    }
    
    .investors-faq .fusion-tabs.fusion-tabs-1 .tab-content .tab-pane table td {
        font-weight: 400;
        font-family: Rubik;
        border-bottom: 1px solid #d8d8d8;
        padding: 30px 0;
    }
    
    .investors-faq .fusion-tabs.fusion-tabs-1 .tab-content .tab-pane table tr:last-child td {
        border-bottom: none;
        padding-bottom: 0;
    }
    
    .investors-faq .fusion-tabs.classic.horizontal-tabs .nav-tabs>li>.tab-link:hover {
        background-color: #f4f4f9 !important;
        color: #0f0d31 !important;
    }
    
    .investors-faq .fusion-tabs.classic.horizontal-tabs .nav-tabs>li>.tab-link:hover h4 {
        color: #0f0d31 !important;
    }
    
    .investors-faq .fusion-tabs.classic.horizontal-tabs .nav-tabs>li.active>.tab-link,
    .investors-faq .fusion-tabs.classic.horizontal-tabs .nav-tabs>li.active>.tab-link:focus {
        background-color: #f4f4f9 !important;
        border-color: #f4f4f9;
    }
    
    .investors-faq .fusion-tabs .nav-tabs li.active a.tab-link:focus h4 {
        color: #0f0d31 !important;
    }
    
    .investors-faq .fusion-tabs.classic.horizontal-tabs .nav-tabs>li.active>.tab-link h4 {
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%2300bdff' d='M0 0h40v40H0z'/%3E%3Cpath d='M30 19v2H10v-2z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");
    }
    
    .investors-faq .fusion-tabs.classic .tab-content .fusion-mobile-tab-nav:nth-last-child(2) .nav-tabs li:not(.active) {
        border: none;
    }
    
    .investors-faq {
        padding-bottom: 30px;
        background: url(img/inv-sec1.svg) no-repeat calc(100% - 70px) top;
    }
    
    .investors-faq .fusion-tabs.classic.horizontal-tabs .nav-tabs>li>.tab-link h4 strong {
        font-weight: 500;
        color: #00bdff;
    }
    
    @media (max-width: 768px) {
        .investors .fusion-title h2::before {
            width: 100%;
        }
        .investors-faq {
            background: 0 0;
        }
        .investors-faq .fusion-tabs.classic.horizontal-tabs .nav-tabs>li>.tab-link h4 {
            font-size: 20px;
            padding-right: 70px;
            border-bottom: 1px solid #d8d8d8;
            padding-bottom: 20px;
        }
        .investors-faq .wrapper {
            padding: 0;
        }
        .investors .investors-faq .fusion-title h2 {
            margin-left: 20px;
        }
        .investors-faq .fusion-tabs.classic.horizontal-tabs .nav-tabs>li>.tab-link {
            padding: 20px 20px 0;
            border: none;
        }
        .investors-faq .fusion-tabs.fusion-tabs-1 .tab-content .tab-pane table tr:nth-child(1) {
            display: none;
        }
        .investors-faq .fusion-tabs.fusion-tabs-1 .tab-content .tab-pane table td {
            display: block;
            border: none;
            padding: 0 0 10px;
        }
        .investors-faq .fusion-tabs.fusion-tabs-1 .tab-content .tab-pane table tr {
            display: block;
            border-bottom: 1px solid #d8d8d8;
            margin-bottom: 20px;
        }
        .investors-faq .fusion-tabs.fusion-tabs-1 .tab-content .tab-pane table tr:last-child td {
            padding-bottom: 10px;
        }
        .investors-faq .fusion-tabs.fusion-tabs-1 .tab-content .tab-pane {
            padding: 0 20px 20px !important;
        }
    }
    
    .fusion-breadcrumbs.fusion-breadcrumbs-1.breadcrumbs {
        margin-left: 0;
        font-family: Rubik;
        font-size: 0;
        line-height: 2.43px;
        color: #b3b3b3;
    }
    
    .fusion-breadcrumbs.fusion-breadcrumbs-1.breadcrumbs a {
        color: #b3b3b3;
        font-size: 14px;
    }
    
    .fusion-breadcrumbs.fusion-breadcrumbs-1.breadcrumbs span.breadcrumb_last {
        font-size: 14px;
    }
    
    .fusion-breadcrumbs.fusion-breadcrumbs-1.breadcrumbs a::after {
        content: " > ";
        color: #b3b3b3;
    }
    
    .fusion-breadcrumbs.fusion-breadcrumbs-1.breadcrumbs li:last-child a::after {
        display: none;
    }
    
    .business-partners-inner>.fusion-column-wrapper {
        width: 1436px !important;
    }
    
    .page-template-page-about #main .business-partners .fusion-text {
        max-width: 948px;
    }
    
    .page-template-page-about #main .business-partners .fusion-layout-column {
        min-width: 100%;
        justify-content: center;
    }
    
    .page-template-page-about #main .business-partners .fusion-text+.fusion-builder-row {
        display: flex;
    }
    
    .page-template-page-about #main .business-partners .fusion-text+.fusion-builder-row .fusion-layout-column {
        min-width: inherit;
        width: auto !important;
        margin: 0 20px 75px;
    }
    
    .page-template-page-about #main .business-partners .fusion-text+.fusion-builder-row .fusion-layout-column .fusion-button span {
        background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%23FFF' cx='13' cy='13' r='13'/%3E%3Cpath d='m16.814 12.572-5.717-5.395a.671.671 0 0 0-.909 0 .58.58 0 0 0 0 .856L15.452 13l-5.263 4.966a.582.582 0 0 0 0 .857c.25.236.658.236.909 0l5.717-5.395a.587.587 0 0 0 0-.856z' fill='%2300bdff' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: right center;
        padding-right: 46px;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    
    .page-template-page-about #main .business-partners .fusion-text+.fusion-builder-row .fusion-layout-column .fusion-button {
        padding-right: 10px;
    }
    
    .business-partners-inner>.fusion-column-wrapper {
        position: relative;
    }
    
    .business-partners-inner>.fusion-column-wrapper::after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg width='127' height='131' viewBox='0 0 127 131' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='matrix(-1 0 0 1 127 0)' fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%237B286B' cx='52' cy='79' r='52'/%3E%3Ccircle fill='%236CB745' cx='110' cy='17' r='17'/%3E%3C/g%3E%3C/svg%3E");
        width: 127px;
        height: 131px;
        position: absolute;
        right: -54px;
        top: -67px;
        background-size: contain;
    }
    
    @media (min-width: 769px) {
        .page-template-page-about #main .who-we-are .fusion-layout-column:nth-child(2) {
            margin-top: 0;
        }
        body header.fusion-header-wrapper .fusion-main-menu>ul>li:not(.header-request-btn)>a:not(.fusion-logo-link):not(.awb-icon-sliding-bar) {
            letter-spacing: normal;
            position: relative;
        }
    }
    
    @media (max-width: 768px) {
        .business-partners-inner>.fusion-column-wrapper {
            width: 90% !important;
            padding-top: 20px !important;
            padding-bottom: 23px !important;
        }
        .page-template-page-about #main .business-partners .fusion-text+.fusion-builder-row {
            flex-wrap: wrap;
            padding-bottom: 23px;
        }
        .page-template-page-about #main .business-partners .fusion-text+.fusion-builder-row .fusion-layout-column {
            min-width: 100% !important;
            margin-bottom: 10px;
        }
        .page-template-page-about #main .business-partners .fusion-text+.fusion-builder-row .fusion-layout-column div {
            display: flex;
            justify-content: center;
        }
        .page-template-page-about #main .business-partners .fusion-text+.fusion-builder-row .fusion-layout-column .fusion-button {
            width: 206px;
            text-align: left;
            padding: 8px 10px 8px 20px;
        }
        .page-template-page-about #main .business-partners .fusion-text+.fusion-builder-row .fusion-layout-column .fusion-button span {
            display: block;
        }
        /*
    .page-template-page-about #main .hero-about{
        background-image:url(img/about-bg-mob.jpg)!important;
        background-size:cover!important
    }*/
        .page-template-page-about #main .who-we-are {
            padding-top: 20px;
        }
        .page-template-page-about .breadcrumbs {
            margin: 0 auto;
        }
        .breadcrumbs-container .fusion-builder-column-1 {
            margin-bottom: 0 !important;
        }
        .page-template-page-about #main .about-management {
            padding-top: 60px;
        }
        .business-partners-inner>.fusion-column-wrapper::after {
            width: 81px;
            height: 83px;
            right: -14px;
            top: -47px;
        }
    }
    
    .page-template-page-blog #main>.fusion-row,
    .page-template-page-news #main>.fusion-row,
    .post-type-archive-blog #main>.fusion-row {
        max-width: 100%;
    }
    
    .page-template-page-blog #main,
    .page-template-page-news #main,
    .post-type-archive-blog #main {
        padding: 0 !important;
    }
    
    .resource-filter.blog-search {
        max-width: 655px;
    }
    
    .resource-filter.blog-search .resource-filter__col {
        width: 100%;
        padding: 5px 31px;
    }
    
    .resource-filter.blog-search .resource-filter__col::after {
        display: none;
    }
    
    .resource-filter.blog-search .resource-filter__col input {
        border: none;
        padding: 0;
    }
    
    .resources-tags.blog-cats {
        display: block;
        max-width: 100%;
        margin-bottom: 50px;
    }
    
    .resources-tags.blog-cats li {
        margin-bottom: 10px;
        display: none;
    }
    
    .resources-tags.blog-cats li:nth-child(-n+10) {
        display: inline-block;
    }
    
    .resources-tags.blog-cats li a {
        color: #0f0d31;
    }
    
    .page-template-page-news .resources-hero {
        margin-bottom: 0 !important;
    }
    
    .news-wrapper {
        max-width: 1280px;
        margin: 0 auto;
    }
    
    .news-top {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 42px;
    }
    
    .news-cats {
        display: flex;
        margin: 0;
        padding: 0;
        list-style: none;
    }
    
    .news-cats li a {
        border: 3px solid #00287a;
        color: #00287a;
        font-size: 20px;
        text-align: center;
        font-weight: 500;
        padding: 10px 23px;
        border-radius: 30px;
        display: block;
    }
    
    .news-cats li {
        margin-right: 23px;
    }
    
    .news-years {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
    }
    
    .news-years a {
        font-size: 20px;
        color: #0f0d31;
    }
    
    .news-years li {
        margin-left: 20px;
    }
    
    ul.news-years a.yearactive {
        border: 3px solid #00287a;
        color: #fff;
        text-align: center;
        font-weight: 400;
        padding: 0 10px;
        border-radius: 30px;
        display: block;
        background: #00287a;
    }
    
    ul.news-years a {
        border: 2px solid #00287a;
        color: #00287a;
        text-align: center;
        font-weight: 400;
        padding: 0 10px;
        border-radius: 30px;
        display: block;
    }
    
    .news-years li:hover a {
        background-color: #00287a;
        color: #fff;
    }
    
    .news-cats li.active a,
    .news-cats li:hover a {
        background-color: #00287a;
        color: #fff;
    }
    
    .news-wrapper .press-releases__list {
        margin-bottom: 121px;
    }
    
    @media (max-width: 768px) {
        .resource-filter.blog-search {
            max-width: 320px;
        }
        .resource-filter.blog-search .resource-filter__col {
            padding: 0 15px;
        }
        .news-top {
            flex-wrap: wrap;
        }
        .news-wrapper {
            max-width: 100%;
            padding: 0 20px;
        }
        .news-cats li a {
            font-size: 16px;
            padding: 5px 20px;
        }
        .news-cats {
            margin-bottom: 15px;
        }
        .news-years {
            flex-wrap: wrap;
        }
        .news-years li {
            margin-left: 0;
            margin-right: 13px;
            margin-bottom: 10px;
        }
        .sec__list li .sec__list-date {
            width: 25%;
        }
    }
    
    .stock-price .tradingview-widget-copyright {
        position: absolute;
        color: #000 !important;
        top: 15px;
        right: 20px;
        text-align: right !important;
    }
    
    @media (max-width: 460px) {
        .stock-price .tradingview-widget-copyright {
            display: none;
        }
    }
    
    .stock-price .tradingview-widget-container {
        position: relative;
    }
    
    .blog-author {
        font-size: 16px;
        color: #9999a4;
        margin: 0;
        line-height: 19px;
    }
    
    .blog-author span {
        display: block;
    }
    
    .resources-descr .blog-author+a.resources-learn-more {
        display: block;
        text-align: right;
    }
    
    header .fusion-main-menu li.menu-item-has-children {
        position: inherit;
    }
    
    header .fusion-main-menu {
        position: inherit;
    }
    
    header .fusion-row {
        position: relative;
    }
    
    header .fusion-main-menu>ul>li>.sub-menu {
        width: 100%;
        box-shadow: none !important;
        background: 0 0;
    }
    
    header .fusion-main-menu>ul>li>.sub-menu li.menu-descr::before {
        content: "";
        position: absolute;
        background: #fff;
        width: 100%;
        height: 100%;
        top: 0;
        left: -50%;
        opacity: 0.95;
        z-index: -1;
    }
    
    header .fusion-main-menu>ul>li>.sub-menu li.menu-descr::after {
        content: "";
        position: absolute;
        background: #fff;
        width: 100%;
        height: 100%;
        top: 0;
        right: -50%;
        opacity: 0.95;
        z-index: -1;
    }
    
    header .fusion-main-menu>ul>li>.sub-menu li.menu-descr>a {
        width: 400px;
        padding: 30px 30px 30px 0;
        border-right: 1px solid #00287b;
        margin: 0 35px 0 0;
        font: normal normal normal 16px/30px Rubik;
        color: #00287b;
        box-sizing: border-box;
        height: 100%;
    }
    
    header .fusion-main-menu>ul>li>.sub-menu li.menu-descr span {
        font: normal normal normal 16px/30px Rubik;
        color: #00287b;
    }
    
    header .fusion-main-menu>ul>li>.sub-menu li a {
        padding: 0;
    }
    
    header .fusion-main-menu>ul>li>.sub-menu li.menu-descr .sub-menu {
        position: relative;
        visibility: visible;
        width: 56%;
        margin: 0;
        left: inherit;
        transition: none;
        display: flex;
        flex-wrap: wrap;
        background: 0 0;
        box-shadow: none;
        opacity: 1;
    }
    
    header .fusion-main-menu>ul>li>.sub-menu li.menu-descr .sub-menu li {
        width: 33%;
    }
    
    header .fusion-main-menu li.menu-descr {
        width: 100%;
        display: flex;
        padding: 30px 0;
    }
    
    header .fusion-main-menu>ul>li.menu-item-has-children>a {
        position: relative;
        letter-spacing: .063em;
    }
    
    header .fusion-main-menu>ul>li.menu-item-has-children>a:hover::before,
    .fusion-body .fusion-main-menu>ul>li.current-menu-parent>a::before,
    .fusion-body .fusion-main-menu>ul>li.current-menu-ancestor>a::before,
    .fusion-body .fusion-main-menu>ul>li.active_link>a::before,
    body.single-resources header .fusion-main-menu li.menu-item-has-children.relative.menu-item-4046>a::before,
    body.single-vlog header .fusion-main-menu li.menu-item-has-children.relative.menu-item-4046>a::before,
    body.single-blog header .fusion-main-menu li.menu-item-has-children.relative.menu-item-4046>a::before {
        content: "";
        height: 4px;
        background: #96FF00 0 0 no-repeat padding-box;
        border-radius: 0 0 100px 100px;
        position: absolute;
        width: 100%;
        top: 0;
    }
    
    body.single-vlog header.fusion-header-wrapper .fusion-main-menu>ul>li.menu-item-4046>a:not(.fusion-logo-link):not(.awb-icon-sliding-bar):not(.fusion-main-menu-icon):hover::after,
    body.single-resources header.fusion-header-wrapper .fusion-main-menu>ul>li.menu-item-4046>a:not(.fusion-logo-link):not(.awb-icon-sliding-bar):not(.fusion-main-menu-icon):hover::after,
    body.single-blog header.fusion-header-wrapper .fusion-main-menu>ul>li.menu-item-4046>a:not(.fusion-logo-link):not(.awb-icon-sliding-bar):not(.fusion-main-menu-icon):hover::after {
        font-weight: 500;
    }
    
    header .fusion-main-menu>ul>li>.sub-menu li.menu-descr .sub-menu li a:hover {
        background: 0 0;
        color: #00bdff;
    }
    
    header .fusion-main-menu>ul>li>.sub-menu li.menu-descr .sub-menu li a:hover span {
        color: #00bdff;
    }
    
    .header-request-btn a:after,
    .globus-icon a:after {
        display: none !important;
    }
    
    @media (max-width: 768px) {
        .fusion-header .fusion-logo {
            z-index: 99999;
            position: relative;
        }
        .fusion-header-has-flyout-menu.fusion-mobile-menu-design-flyout.fusion-flyout-active .fusion-flyout-menu-icons .fusion-toggle-icon-line {
            background-color: #00287B !important;
        }
        .avada-flyout-menu-direction-fade .fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu {
            max-width: 100%;
            /*256*/
            right: 0;
            background: rgba(255, 255, 255, 0.95);
            left: inherit;
            flex-direction: column;
            padding: 0 15px 25px !important;
        }
        .avada-flyout-menu-direction-fade .fusion-header-has-flyout-menu .fusion-flyout-search {
            display: block;
            position: relative !important;
            top: 0 !important;
            opacity: 1 !important;
            height: auto !important;
            margin-top: 96px !important;
        }
        .fusion-header-has-flyout-menu .fusion-flyout-search .searchform {
            padding: 0 !important;
        }
        .avada-flyout-menu-direction-fade .fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-bg {
            background: 0 0;
        }
        .fusion-header-has-flyout-menu .fusion-flyout-menu>ul.fusion-menu>li:not(:last-child) {
            text-align: left;
            margin-bottom: 0;
            padding: 12px 0 !important;
            border-bottom: 1px solid #D9D9D9;
        }
        .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu {
            margin-top: 24px !important;
            padding: 0 !important;
        }
        .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li a {
            padding: 0;
            font: normal normal normal 16px/46px Rubik;
            font-weight: 500;
            letter-spacing: 0;
            color: #00287b;
            line-height: normal;
            display: flex !important;
            justify-content: space-between;
        }
        .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu .fusion-mobile-nav-item:not(.open .sub-menu .fusion-mobile-nav-item):last-child a {
            background: #96FF00;
            padding: 6px 24px;
            border-radius: 60px;
            font-size: 16px;
            text-align: center;
            justify-content: center;
            font-weight: 400;
            display: inline-flex !important;
            margin-top: 24px;
        }
        .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu .fusion-mobile-nav-item:last-child a:after {
            display: none;
        }
        .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li a:after {
            content: '';
            font-size: 14px;
            display: block;
            background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='chevron_right'%3E%3Cpath id='Vector' d='M7.36769 2.88736C7.85784 2.39721 8.65253 2.39721 9.14269 2.88736L16.841 10.5857C17.622 11.3667 17.622 12.633 16.841 13.4141L9.14268 21.1124C8.65253 21.6025 7.85784 21.6025 7.36768 21.1124C6.87753 20.6222 6.87753 19.8275 7.36768 19.3374L14.7052 11.9999L7.36769 4.66237C6.87753 4.17221 6.87753 3.37752 7.36769 2.88736Z' fill='%23757575'/%3E%3C/g%3E%3C/svg%3E%0A");
            background-position: center;
            background-repeat: no-repeat;
            width: 24px;
            height: 24px;
            border-radius: 0;
        }
        .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle .awb-icon-search {
            display: none !important;
        }
    }
    
    @media (min-width: 769px) {
        header .fusion-main-menu .fusion-main-menu-search {
            order: 99;
        }
        .header-request-btn {
            order: 100;
        }
        header .fusion-main-menu>ul {
            width: 100%;
            display: flex;
        }
        header .fusion-main-menu>ul>li:nth-child(1) {
            margin-left: auto;
        }
        header .fusion-main-menu>ul>li>a {
            font-weight: 300;
            color: #00287b;
        }
        header .fusion-main-menu>ul>li>a svg g.globus {
            stroke: #00287b !important;
        }
        header .fusion-main-menu>ul>li {
            padding-right: 48px;
        }
        body:not(.avada-menu-highlight-style-background) .fusion-is-sticky .fusion-main-menu>ul>li:not(:last-child):not(.fusion-main-menu-search):not(.globus-icon) {
            padding-right: 48px !important;
        }
        header .fusion-main-menu>ul>li>.sub-menu {
            display: none !important;
        }
        header .fusion-main-menu>ul>li:hover>.sub-menu {
            display: block !important;
        }
        header .fusion-main-menu li.menu-item-has-children.relative {
            position: relative;
        }
        header .fusion-main-menu li.menu-item-has-children.relative .sub-menu::before {
            content: "";
            background: rgba(255, 255, 255, 0.95);
            position: absolute;
            left: -1100%;
            width: 2000%;
            height: 100%;
        }
        header .fusion-main-menu ul.sub-menu {
            min-height: 242px;
        }
        header .fusion-main-menu li.menu-item-has-children.relative .sub-menu {
            min-width: 430px;
            padding-bottom: 30px;
            min-height: 302px;
        }
        header .fusion-main-menu li.menu-item-has-children.relative .sub-menu li a {
            font: normal 300 normal 16px/normal Rubik;
            letter-spacing: 0;
            color: #00287b;
            padding: 0;
        }
        header .fusion-main-menu li.menu-item-has-children.relative.col-2 .sub-menu>li {
            display: inline-block;
            width: 50%;
            vertical-align: top;
            padding: 16px 0 0 0;
        }
        header .fusion-main-menu>ul>li>.sub-menu li.menu-descr.col-2 .sub-menu li {
            width: 50%;
        }
        header .fusion-main-menu>ul>li>.sub-menu li.menu-descr.col-2 .sub-menu {
            width: 35%;
        }
        header.fusion-is-sticky .fusion-custom-menu-item.fusion-main-menu-search {
            padding-right: 0 !important;
        }
        header.fusion-is-sticky .globus-icon.menu-item-has-children {
            padding-right: 20px !important;
        }
    }
    
    @media (min-width: 769px) and (max-width: 1560px) {
        header .fusion-main-menu>ul>li>.sub-menu li.menu-descr .sub-menu {
            width: 76%;
        }
        header .fusion-main-menu>ul>li>.sub-menu li.menu-descr>a {
            width: 25%;
        }
        header .fusion-main-menu>ul>li>.sub-menu li.menu-descr.col-2 .sub-menu {
            width: 50%;
        }
    }
    
    header .fusion-main-menu li.menu-item-has-children.relative.col-1 .sub-menu,
    header .fusion-main-menu li.menu-item-has-children.relative.col-2 .sub-menu {
        left: 0 !important;
    }
    
    @media (min-width: 769px) and (max-width: 1200px) {
        /*dp*18-10-2024*/
        body #main .testimonials-full .post-card .customer-descr p {
            max-width: 63vw;
        }
        body .testimonials-slider .awb-swiper-button.awb-swiper-button-next {
            margin: -20px 20px 0;
        }
        .digital_ready_property_row:first-child h4.content-box-heading {
            font-size: 2.8vw;
        }
        .digital_ready_property_row:first-child .heading.heading-with-icon.icon-left img {
            width: 10vw;
        }
        /*dp*18-10-2024* end*/
        .digital_ready_property_row:last-child .fusion-content-boxes>.content-box-column {
            max-width: max-content;
            margin: 0 auto;
            padding: 0;
            width: 100%;
        }
        .digital_ready_property_row:last-child .fusion-content-boxes {
            margin: 0;
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
        }
        header .fusion-main-menu li.menu-item-has-children.relative.col-2 .sub-menu>li {
            width: 100%;
        }
        header .fusion-main-menu {
            min-width: 82%;
        }
        header .fusion-main-menu>ul>li {
            padding-right: 7%;
        }
        header .fusion-logo img {
            max-height: 20px !important;
        }
        header .fusion-main-menu li.menu-item-has-children.relative .sub-menu li a {
            font-size: 15px;
            line-height: 32px;
        }
    }
    
    @media (max-width: 768px) {
        .fusion-header {
            padding-left: 15px !important;
            padding-right: 30px !important;
        }
        header .fusion-mobile-nav-holder.show .open .sub-menu {
            display: flex !important;
            flex-wrap: wrap;
            margin-top: 24px;
        }
        header .fusion-mobile-nav-holder.show>ul.fusion-menu {
            padding: 0;
            margin-top: 108px !important;
        }
        header .fusion-mobile-nav-holder.show .open .sub-menu .sub-menu {
            display: flex !important;
        }
        /* header .fusion-mobile-nav-holder.show #mobile-menu-item-4028.open .sub-menu li:nth-child(1) {
        order: 1;
    }
    header .fusion-mobile-nav-holder.show #mobile-menu-item-4028.open .sub-menu li:nth-child(2) {
        order: 3;
    }
    header .fusion-mobile-nav-holder.show #mobile-menu-item-4028.open .sub-menu li:nth-child(3) {
        order: 4;
    }
    header .fusion-mobile-nav-holder.show #mobile-menu-item-4028.open .sub-menu li:nth-child(4) {
        order: 2;
    } */
        /* header .fusion-mobile-nav-holder.show #mobile-menu-item-4036.open .sub-menu li:nth-child(1) {
        order: 1;
    }
    header .fusion-mobile-nav-holder.show #mobile-menu-item-4036.open .sub-menu li:nth-child(2) {
        order: 3;
    }
    header .fusion-mobile-nav-holder.show #mobile-menu-item-4036.open .sub-menu li:nth-child(3) {
        order: 2;
    } */
        header .fusion-mobile-nav-holder.show #mobile-menu-item-4041.open .sub-menu li:nth-child(1) {
            order: 1;
        }
        header .fusion-mobile-nav-holder.show #mobile-menu-item-4041.open .sub-menu li:nth-child(2) {
            order: 3;
        }
        header .fusion-mobile-nav-holder.show #mobile-menu-item-4041.open .sub-menu li:nth-child(3) {
            order: 2;
        }
        header .fusion-mobile-nav-holder.show #mobile-menu-item-4051.open .sub-menu li:nth-child(1) {
            order: 1;
        }
        header .fusion-mobile-nav-holder.show #mobile-menu-item-4051.open .sub-menu li:nth-child(2) {
            order: 5;
        }
        header .fusion-mobile-nav-holder.show #mobile-menu-item-4051.open .sub-menu li:nth-child(3) {
            order: 2;
        }
        header .fusion-mobile-nav-holder.show #mobile-menu-item-4051.open .sub-menu li:nth-child(4) {
            order: 6;
        }
        header .fusion-mobile-nav-holder.show #mobile-menu-item-4051.open .sub-menu li:nth-child(5) {
            order: 3;
        }
        header .fusion-mobile-nav-holder.show #mobile-menu-item-4051.open .sub-menu li:nth-child(6) {
            order: 7;
        }
        header .fusion-mobile-nav-holder.show #mobile-menu-item-4051.open .sub-menu li:nth-child(7) {
            order: 4;
        }
        header .fusion-mobile-nav-holder.show>.fusion-menu>li:not(.open) {
            display: none !important;
        }
        header .fusion-mobile-nav-holder.show>.fusion-menu>li.open {
            padding: 0 !important;
        }
        header .fusion-mobile-nav-holder.show>.fusion-menu>li.open>a {
            font-size: 16px;
            position: relative;
            font-weight: 500;
            text-align: left;
            justify-content: flex-start;
            gap: 10px;
        }
        header .fusion-mobile-nav-holder.show>.fusion-menu>li.open>a::before {
            font-size: 14px;
            content: "";
            color: #00287b;
            margin-bottom: 0;
            width: 24px;
            height: 24px;
            display: block;
            background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0591 21.1126C16.5689 21.6028 15.7742 21.6028 15.2841 21.1126L7.58579 13.4143C6.80474 12.6333 6.80474 11.367 7.58579 10.5859L15.2841 2.88763C15.7742 2.39748 16.5689 2.39748 17.0591 2.88763C17.5492 3.37779 17.5492 4.17248 17.0591 4.66264L9.72157 12.0001L17.0591 19.3376C17.5492 19.8278 17.5492 20.6225 17.0591 21.1126Z' fill='%23757575'/%3E%3C/svg%3E%0A");
            background-size: contain;
            background-repeat: no-repeat;
        }
        header .fusion-mobile-nav-holder.show>.fusion-menu>li.open>a::after {
            display: none;
        }
        header .fusion-mobile-nav-holder.show>.fusion-menu>li .sub-menu li[data-classes="menu-descr"]>a {
            display: none;
        }
        header .fusion-mobile-nav-holder.show>.fusion-menu>li .sub-menu .menu-image {
            max-width: 55px;
        }
        header .fusion-mobile-nav-holder.show>.fusion-menu>li .sub-menu li a {
            font: normal normal normal 16px/20px Rubik;
        }
        header .fusion-mobile-nav-holder.show>.fusion-menu>li .sub-menu>li>a>span {
            display: flex;
            align-items: center;
        }
        header .fusion-mobile-nav-holder.show>.fusion-menu>li .sub-menu>li>a::after,
        header .fusion-mobile-nav-holder.show>.fusion-menu>li .sub-menu>li>a::before {
            display: none;
        }
        header .fusion-mobile-nav-holder.show>.fusion-menu>li .sub-menu>li>a>span span {
            padding: 0;
            max-width: 73%;
        }
        header .fusion-mobile-nav-holder.show>.fusion-menu>li .sub-menu>li {
            margin-bottom: 0;
            padding: 12px 0 !important;
            border-bottom: 1px solid #D9D9D9;
        }
        .fusion-header-has-flyout-menu .fusion-flyout-menu>ul.fusion-menu>li.open {
            border-bottom: none;
        }
        header .fusion-mobile-nav-holder.show>.fusion-menu>li .sub-menu li a::after,
        header .fusion-mobile-nav-holder.show>.fusion-menu>li .sub-menu li a::before {
            display: none;
        }
    }
    
    header .fusion-main-menu>ul>li>.sub-menu li a:hover img {
        transform: scale(0.8);
    }
    
    header .fusion-main-menu>ul>li>.sub-menu li a img {
        transition: all 0.2s;
    }
    
    @media (min-width: 769px) and (max-width: 1360px) {
        header .menu-image-title-after.menu-image-not-hovered img {
            width: 44px;
            padding: 0;
        }
        header .fusion-main-menu>ul>li>.sub-menu li.menu-descr span {
            font-size: 14px;
            line-height: 1.5;
            display: flex;
            align-items: center;
        }
        header .fusion-main-menu>ul>li>.sub-menu li.menu-descr>a {
            padding: 15px 15px 15px 0;
            margin-right: 15px;
        }
    }
    
    header .fusion-main-menu ul .header-request-btn a {
        background: #96FF00;
        width: 166px;
        height: 46px !important;
        border-radius: 30px;
        color: #fff;
        font: normal normal normal 16px/19px Rubik;
    }
    
    header .fusion-main-menu ul .header-request-btn a:hover {
        background: #00287b;
        color: #fff !important;
    }
    
    header .header-request-btn {
        display: flex;
        align-items: center;
        margin-left: 21px !important;
    }
    
    footer .header-request-btn {
        display: none;
    }
    
    @media (max-width: 768px) {
        header .header-request-btn {
            display: none !important;
        }
    }
    
    .fusion-main-menu .fusion-main-menu-search .fusion-search-form .fusion-search-form-content .fusion-search-field input[type="search"] {
        font-weight: 400 !important;
        background-color: #FDFDFC;
    }
    
    @media (min-width: 769px) and (max-width: 1360px) {
        body:not(.avada-menu-highlight-style-background) .fusion-is-sticky .fusion-main-menu>ul>li:not(:last-child):not(.fusion-main-menu-search):not(.globus-icon),
        header .fusion-main-menu>ul>li:not(.fusion-main-menu-search):not(.globus-icon) {
            padding-right: 3% !important;
        }
    }
    
    .fusion-is-sticky .fusion-main-menu>ul>li.header-request-btn>a {
        color: #00287B;
    }
    
    .page-template-page-investors header .header-request-btn {
        display: none;
    }
    
    .testimonials-slider {
        box-shadow: none !important;
    }
    
    .solution .solution-hero h1 span {
        font-weight: 300 !important;
    }
    
    @media (min-width: 769px) {
        .solution .solution-hero {
            height: 620px;
            padding: 0 !important;
        }
        .solution .solution-hero>div {
            align-items: center;
        }
        .solution .fusion-fullwidth.solution-hero>.fusion-builder-row {
            max-width: inherit !important;
        }
        .logolink-item {
            width: 190px;
        }
        .solution .solution-hero p {
            width: 748px;
            margin: 0 auto;
        }
        .solution .solution-hero .logolink,
        .page-template-page-partners .logolink {
            width: 748px;
            margin-left: auto;
            margin-right: auto;
        }
    }
    
    @media screen and (max-width: 768px) {
        .fusion-body .fusion-social-links-footer,
        .fusion-copyright-notice {
            text-align: left !important;
        }
        footer .fusion-copyright-content {
            display: flex;
        }
        .fusion-social-links-footer .fusion-social-networks.boxed-icons .fusion-social-network-icon:not(.custom) {
            margin-bottom: 0;
        }
        .hero-slider .fusion-builder-row .hero-slider-image {
            min-width: 100%;
        }
        .hero-slider .fusion-builder-row .hero-slider-image .fusion-imageframe {
            min-width: 100%;
        }
        .hero-slider .fusion-builder-row .hero-slider-image .fusion-imageframe img {
            min-width: 100%;
        }
        .fusion-no-small-visibility {
            display: none !important;
        }
        .flex-direction-nav,
        .wooslider-direction-nav,
        .wooslider-pauseplay {
            display: none;
        }
        .fusion-body .fusion-builder-nested-column-0,
        .fusion-body .fusion-builder-nested-column-1,
        .fusion-body .fusion-builder-nested-column-2,
        .fusion-body .fusion-builder-nested-column-3,
        .fusion-body .fusion-builder-nested-column-4,
        .fusion-body .fusion-builder-nested-column-5,
        .fusion-body .fusion-builder-nested-column-6 {
            min-width: 100%;
        }
        .fusion-body .fusion-builder-nested-column-7 {
            min-width: 100% !important;
        }
        .resource-item {
            max-width: 100%;
        }
        .fusion-header-has-flyout-menu .fusion-flyout-menu>ul.fusion-menu>li:nth-child(6) {
            display: none;
        }
        #wpadminbar {
            display: none !important;
        }
        html.avada-html-layout-wide {
            margin-top: 0 !important;
        }
        .fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header {
            top: 0 !important;
        }
        .solution-sect>div {
            overflow-x: hidden;
        }
    }
    
    .hero-section .hero-animation {
        display: none !important;
    }
    
    @media (min-width: 1921px) {
        .hero-slider .fusion-builder-row .hero-slider-image {
            opacity: 0;
        }
    }
    
    .fusion-layout-column.fusion_builder_column.center-btns {
        width: auto !important;
        margin: 0 10px;
    }
    
    .page-template-page-about #main .corporate-responsibly>.fusion-builder-row.fusion-row.fusion-flex-align-items-flex-start {
        justify-content: center;
    }
    
    .page-template-page-about #main .about-management .fusion-layout-column:not(:first-child) .fusion-imageframe img {
        min-height: 100%;
        max-width: inherit;
        min-width: 100%;
    }
    
    @media (min-width: 992px) and (max-width: 1360px) {
        #main .solution-sect .fusion-builder-row.fusion-builder-row-inner>div p {
            font-size: 14px;
        }
    }
    
    @media (min-width: 992px) {
        #main .solution-sect .fusion-builder-row.fusion-builder-row-inner>div p:nth-child(2) {
            flex-grow: 1;
        }
        .page-id-1292 #main .solution-sect .fusion-builder-row.fusion-builder-row-inner>div:hover {
            box-shadow: none;
        }
        #main .solution-sect .fusion-builder-row.fusion-builder-row-inner>div .fusion-column-wrapper {
            justify-content: center;
            height: 100%;
        }
        #main .solution-sect .fusion-builder-row.fusion-builder-row-inner>div .fusion-column-wrapper .fusion-text {
            height: 100%;
            display: flex;
            flex-direction: column;
        }
        .page-template-page-solution #wrapper #main .solution-highly_modular .fusion-row {
            align-items: stretch;
            justify-content: center;
        }
        #main .solution-sect .fusion-builder-row.fusion-builder-row-inner>div h3 {
            height: 60px;
        }
    }
    
    .press-releases__list-info .cats {
        margin-left: auto;
    }
    
    .press-releases__list-info .cats p {
        color: #00bdff;
        font-size: 20px;
        margin: 0 0 5px;
        font-weight: 500;
    }
    
    @media (max-width: 768px) {
        .people-culture__tabs .fusion-tabs .tab-content {
            padding: 0 20px;
        }
        .people-culture__tabs .nav-tabs {
            align-items: flex-start;
        }
        .people-culture__tabs .nav-tabs li a.tab-link h4.fusion-tab-heading {
            font-size: 14px;
            margin: 0 10px !important;
            text-wrap: wrap;
            /*dp*newstyle avada*/
        }
    }
    
    #main .solution-sect .fusion-builder-row.fusion-builder-row-inner>div:hover {
        box-shadow: none !important;
    }
    
    .implement-section .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start {
        align-items: stretch;
    }
    
    #menu-investors-menu .header-request-btn {
        display: none !important;
    }
    
    @media (max-width: 1024px) {
        .fusion-custom-menu-item.fusion-main-menu-search {
            padding-right: 0 !important;
        }
        .header-request-btn {
            display: none !important;
        }
        .globus-icon.menu-item-has-children {
            padding-right: 0 !important;
        }
        header .fusion-logo img {
            max-width: 100px;
        }
        /*dp*newstyle avada*start*/
        .testimonials-slider .awb-swiper-button {
            display: none;
        }
        .testimonials-slider .swiper-pagination {
            bottom: -55px !important;
        }
        /*dp*newstyle avada*end*/
    }
    
    .hero-slider-text {
        max-width: 616px;
        margin-bottom: 120px !important;
    }
    
    .hero-slider-text>div>.fusion-text {
        padding: 120px 80px;
    }
    
    @media (max-width: 1024px) {
        .hero-slider-text {
            min-width: 70% !important;
        }
    }
    
    @media (max-width: 768px) {
        .hero-slider-text>div>.fusion-text {
            padding: 30px 40px;
        }
        .hero-slider-text {
            margin-bottom: 30px !important;
        }
    }
    
    .button-default {
        background-color: #00bdff !important;
    }
    
    .button-default:hover {
        background-color: #00287b !important;
    }
    
    #main .testimonials-full .post-card .customer-descr h2 {
        font-size: 46px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.83;
        color: #0f0d31;
        position: relative;
    }
    
    #main .testimonials-full .post-card .customer-descr::before {
        display: none;
    }
    
    #main .testimonials-full .post-card .customer-descr {
        text-align: center;
    }
    
    #main .testimonials-full .post-card .customer-descr h2::before {
        content: "";
        position: absolute;
        margin: auto;
        bottom: -5px;
        left: 0;
        right: 0;
        width: 112px;
        height: 4px;
        background-color: #03bdff;
    }
    
    #main .testimonials-full .post-card .customer-descr p {
        margin: 0 auto 35px;
        max-width: 792px;
        height: 100px;
        overflow: hidden;
    }
    
    #main .testimonials-full .post-card .customer-descr span,
    #main .testimonials-full .post-card .customer-descr strong {
        font-size: 20px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.8;
    }
    
    #main .testimonials-full .post-card .customer-descr strong {
        position: relative;
    }
    
    #main .testimonials-full .post-card .customer-descr strong::before {
        content: " - ";
        display: none;
    }
    
    #main .testimonials-full .post-card .customer-descr img {
        max-width: 140px;
        margin: 20px auto 0;
        max-height: 75px;
        width: auto;
    }
    
    .fusion-mobile-logo {
        display: none;
    }
    
    body .fusion-breadcrumbs.fusion-breadcrumbs-1.breadcrumbs a:hover path {
        fill: #00bdff;
    }
    
    body.single-resources .fusion-breadcrumbs.fusion-breadcrumbs-1.breadcrumbs a:hover path {
        fill: #00bdff;
    }
    
    body.single-resources .fusion-breadcrumbs li a:hover {
        color: #00bdff !important;
    }
    /*16-09-2024*MAIN STYLE CSS*DP*/
    
    .digital_ready_property h2 {
        font-size: 46px;
    }
    
    @media screen and (min-width: 769px) {
        header .fusion-main-menu>ul>li {
            padding-right: 38px;
        }
    }
    
    @media screen and (max-width: 1440px) {
        .au-text__text-content {
            gap: 50px;
        }
        .pl-capabilities__title {
            padding-right: 20px;
        }
        body .pl-capabilities__list-item {
            width: 38.5vw;
        }
        .hp-modernize__slider-item {
            min-height: auto;
            height: auto;
        }
        /*property-and-casualty-commercial-and-personal-line*dp*/
        .columns_profitables .fusion-column-wrapper .fusion-content-boxes .fusion-column {
            width: 50%;
        }
    }
    
    @media screen and (max-width: 1300px) {
        .hp-modernize .hp-modernize__slider-item-text {
            max-width: 800px;
        }
        /*property-and-casualty-commercial-and-personal-line*dp*/
        .digital_ready_property_row:first-child {
            padding-right: 3vw;
        }
        .digital_ready_property_row:last-child {
            padding-left: 3vw;
            padding-right: 3vw;
        }
        .solution .color_white_property.fusion-fullwidth>.fusion-builder-row {
            padding: 0 0 !important;
        }
        .digital_ready_property_row:last-child,
        .digital_ready_property_row:first-child {
            padding: 30px 0px;
        }
        /* .digital_ready_property_row:last-child,
    .digital_ready_property_row:first-child {
        padding: 0px;
    } */
        .color_white_property p:before {
            left: -30px;
        }
        .digital_ready_property_row:last-child:after {
            background: linear-gradient(258deg, #00BDFF, white);
            right: -21px;
            left: -21px;
        }
        .digital_ready_property .fusion-builder-row {
            padding: 0 27px !important;
        }
        #main .testimonials-full.testimonila_custom_avadda .post-card .customer-descr p {
            min-height: fit-content;
        }
    }
    /*11-10-2024*dp*/
    
    @media screen and (max-width: 1280px) {
        .digital_ready_property_row:last-child .fusion-content-boxes>div:after {
            content: none;
        }
    }
    /*11-10-2024*dp*end*/
    
    @media screen and (max-width: 1024px) {
        .flex-direction-nav,
        .wooslider-direction-nav,
        .wooslider-pauseplay {
            display: none;
        }
        header .fusion-main-menu .fusion-main-menu-search.fusion-custom-menu-item {
            padding-left: 20px;
        }
    }
    
    @media screen and (max-width: 1024px) {
        .flex-direction-nav,
        .wooslider-direction-nav,
        .wooslider-pauseplay {
            display: none;
        }
        header .fusion-main-menu .fusion-main-menu-search.fusion-custom-menu-item {
            padding-left: 20px;
        }
    }
    
    @media (max-width: 991px) {
        #main .testimonials-full .post-card .customer-descr p {
            max-height: 150px;
        }
        body .hp-hero {
            padding: 00px 0 0;
        }
        /*16-09-2024*MAIN STYLE*DP*/
        .digital_ready_property_row:first-child h2 {
            font-size: 26px;
            line-height: normal;
        }
        .digital_ready_property_row:first-child .heading.heading-with-icon.icon-left {
            margin-bottom: 40px;
        }
        .digital_ready_property_row:first-child p {
            font-size: 20px;
            padding-left: 24px;
        }
        #main .testimonials-full .post-card .customer-descr p {
            max-height: 210px!important;
        }
        .pl-capabilities__list-item {
            width: 100%;
            height: auto;
            min-height: 311px;
        }
        .pl-capabilities__list-item-text {
            padding-bottom: 0;
            margin-bottom: 16px;
            display: block;
        }
        .hp_hero__text {
            padding: 73px 16px 0;
        }
        body .pl-capabilities__list-item {
            width: auto;
        }
        #wrapper .fusion-header-has-flyout-menu.fusion-mobile-menu-design-flyout .fusion-flyout-search .searchform .s::-webkit-search-decoration,
        #wrapper .fusion-header-has-flyout-menu.fusion-mobile-menu-design-flyout .fusion-flyout-search .searchform .s::-webkit-search-cancel-button,
        #wrapper .fusion-header-has-flyout-menu.fusion-mobile-menu-design-flyout .fusion-flyout-search .searchform .s::-webkit-search-results-button,
        #wrapper .fusion-header-has-flyout-menu.fusion-mobile-menu-design-flyout .fusion-flyout-search .searchform .s::-webkit-search-results-decoration {
            transform: translate(0px, -9px);
        }
        body .hp_hero__text {
            padding-left: 70px;
            padding-right: 70px;
        }
        body .swiper-button-prev.hp-hero__slider-prev {
            left: 30px;
        }
        .swiper-button-next.hp-hero__slider-next {
            right: 30px;
        }
        .hp-tabs__list-sub-item-icon img {
            object-fit: contain;
        }
        /*property-and-casualty-commercial-and-personal-line*dp*/
        .columns_profitables .fusion-column-wrapper .fusion-content-boxes .fusion-column {
            width: 100%;
        }
        #main .solution-sect.color_white_property h2.title-heading-center,
        #main .solution-sect.color_white_property.same_design_home h2.title-heading-center {
            font-size: 36px !important;
        }
        #main .color_white_property.same_design_home .button-default {
            margin-top: 13px;
            width: 100%;
        }
        .color_white_property .fusion-layout-column {
            text-align-last: left;
            width: 100%;
        }
        .color_white_property.same_design_home .button-default span {
            font-size: 20px;
            line-height: normal;
            font-weight: 400;
        }
        .color_white_property p:before {
            left: 2px;
        }
        .color_white_property p {
            font-size: 20px;
            padding-left: 25px;
        }
        .digital_ready_property_row:first-child .heading.heading-with-icon.icon-left img {
            width: 110px;
        }
        .digital_ready_property_row:first-child h4.content-box-heading {
            font-size: 36px;
        }
        .custom_slider_avada h3,
        .fusion-body #wrapper .columns_profitables .fusion-column-wrapper h2.title-heading-center {
            font-size: 36px !important;
            line-height: 1.2 !important;
        }
        #wrapper #main .fullwidth-box.custom_slider_avada .fusion-row {
            padding: 0 15px;
        }
        .custom_slider_avada .flexslider .slides li:before {
            width: 100px;
            background-size: contain;
        }
        .custom_slider_avada .fusion-title-sc-wrapper {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
        .fusion-body #wrapper .custom_slider_avada .fusion-title div.title-heading-tag {
            font-size: 20px !important;
        }
        .custom_slider_avada .tfs-slider .slide-content-container .heading {
            margin: 0 0;
        }
        .custom_slider_avada .flex-direction-nav {
            display: block;
        }
        .custom_slider_avada .main-flex .flex-next {
            right: 0;
        }
        .custom_slider_avada .main-flex .flex-prev {
            left: 0;
        }
        body .columns_profitables>.fusion-builder-row {
            padding: 0 30px !important;
        }
        .columns_profitables .fusion-builder-row {
            padding: 0 0px !important;
        }
        .columns_profitables .fusion-column-wrapper .fusion-builder-row:first-child p {
            padding-left: 25px;
        }
        .columns_profitables {
            padding: 40px 0 !important;
        }
        .fusion-body #wrapper .columns_profitables .fusion-column-wrapper h2.title-heading-center {
            margin-bottom: 0;
        }
        .columns_profitables .fusion-column-wrapper .fusion-builder-row:first-child p {
            font-size: 20px;
        }
        .columns_profitables .fusion-column-wrapper .fusion-content-boxes .fusion-column {
            padding: 0;
        }
        .columns_profitables .fusion-column-wrapper .col.content-box-wrapper .content-container {
            margin-bottom: 16px;
        }
        .columns_profitables .fusion-column-wrapper .col.content-box-wrapper a.fusion-read-more {
            position: relative;
            bottom: unset;
            font-size: 17px;
        }
        .fusion-content-boxes .content-container>p:last-child {
            line-height: normal;
        }
        .digital_ready_property_row:first-child {
            padding-bottom: 0;
            /* padding-top: 0; */
        }
        .digital_ready_property_row:last-child:after {
            content: "";
            background: #11c1ff;
            position: absolute;
            top: 0;
            bottom: 0;
            left: -56px;
            right: 0;
            z-index: -1;
        }
        .digital_ready_property_row:last-child .fusion-content-boxes {
            flex-wrap: wrap;
            padding: 20px;
        }
        .fusion-content-boxes.content-boxes-icon-on-top .heading img {
            width: 96px;
            margin-bottom: 24px;
        }
        .digital_ready_property_row:last-child .fusion-button {
            margin-top: 9px;
        }
        /* .fusion-content-boxes.content-boxes-icon-on-top .heading img {
        width: 70px;
    } */
        .digital_ready_property_row:last-child .fusion-content-boxes .content-box-heading {
            /* font-size: 25px; */
            line-height: normal !important;
        }
        .digital_ready_property_row:last-child .fusion-content-boxes {
            padding: 0;
        }
        .digital_ready_property_row:last-child>.fusion-column-wrapper {
            justify-content: start;
            padding: 20px 0 0;
        }
        .digital_ready_property_row:last-child .fusion-content-boxes {
            justify-content: center;
        }
        .columns_profitables .fusion-column-wrapper .col.content-box-wrapper {
            height: auto;
        }
        .solution .whats_new_accordian_custom.fusion-fullwidth>.fusion-builder-row,
        #wrapper #main .custom_slider_avadaa.fullwidth-box>.fusion-row,
        #wrapper #main .testimonila_custom_avadda.fullwidth-box>.fusion-row {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
        .solution .whats_new_accordian_custom.fusion-fullwidth>.fusion-builder-row {
            padding-left: 20px !important;
            padding-right: 20px !important;
        }
        .custom_slider_avadaa .swiper-autoheight .swiper-wrapper>.fusion_builder_column>div {
            padding: 48px;
            height: 100%;
            place-content: center;
        }
        .custom_slider_avadaa .swiper-autoheight .swiper-wrapper>.fusion_builder_column {
            height: auto;
        }
        .custom_slider_avadaa .swiper-autoheight .swiper-wrapper>.fusion_builder_column:before,
        .testimonila_custom_avadda .fusion-post-cards .fusion_builder_column.post-card>div:before {
            left: 32%;
            background-repeat: no-repeat;
            margin: -50px auto 0;
            height: 100px;
            width: 100px;
            background-size: contain;
        }
        .solution-customers.custom_slider_avadaa .awb-swiper-slider .awb-swiper-button.awb-swiper-button-next {
            right: 30px;
        }
        .solution-customers.custom_slider_avadaa .awb-swiper-slider .awb-swiper-button.awb-swiper-button-prev {
            left: 30px;
        }
        .solution-customers.custom_slider_avadaa .fusion-post-card-image {
            width: 100%;
            margin: 0;
        }
        .testimonila_custom_avadda.testimonials-section {
            padding-left: 15px;
            padding-right: 15px;
        }
        .color_white_property .fusion-layout-column:first-child {
            padding-right: 0;
        }
        body .news-new:after {
            content: none !important;
        }
        body .news-new {
            padding-bottom: 32px;
        }
    }
    
    .wd_selectors {
        display: flex;
        justify-content: center;
        margin-bottom: 25px;
    }
    
    .wd_selectors label {
        font-size: 0;
    }
    
    .wd_selectors .wd_selector {
        margin: 0 30px 0 0;
    }
    
    .wd_selectors .wd_selector select {
        width: 249px;
        height: 46px;
        padding: 7px 22px 7px 14px;
        border-radius: 4px;
        background-color: #f4f4f9;
        border: none;
        -webkit-appearance: none;
        color: #686868;
        font-family: Rubik;
        font-size: 16px;
        font-weight: 300;
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6.428 6.814 5.395-5.717a.671.671 0 0 0 0-.909.58.58 0 0 0-.856 0L6 5.452 1.034.189a.582.582 0 0 0-.857 0 .671.671 0 0 0 0 .909l5.395 5.717a.587.587 0 0 0 .856 0z' fill='%230F0D31' fill-rule='nonzero' opacity='.9'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: calc(100% - 22px) center;
    }
    
    .wd_sec_filings thead {
        display: none;
    }
    
    table.wd_sec_filings td {
        padding: 26px 0;
        border-bottom: 1px solid #d8d8d8;
        font-family: Rubik;
        font-size: 16px;
        line-height: 1.69;
        color: #0f0d31;
    }
    
    table.wd_sec_filings td.wd_description {
        font-weight: bolder;
    }
    
    table.wd_sec_filings td.wd_document_format a {
        display: inline-flex;
        justify-content: center;
    }
    
    table.wd_sec_filings td.wd_document_format {
        text-align: right;
    }
    
    .wd_sec_filings-container {
        padding-bottom: 50px;
    }
    
    header .fusion-main-menu li.menu-item-has-children.relative .sub-menu li a:hover {
        color: #00287B;
        font-weight: bold;
    }
    
    header .fusion-main-menu .sub-menu li a:hover {
        background-color: transparent !important;
    }
    
    .fusion-body .fusion-main-menu .current_page_item.target>a {
        color: #00287b !important;
    }
    
    .fusion-body .fusion-main-menu .current_page_item.target>a:hover {
        color: #03bdff;
    }
    
    @media (min-width: 769px) and (max-width: 1360px) {
        #wrapper #main .fullwidth-box .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start {
            display: flex;
            flex-wrap: wrap;
            align-items: stretch;
        }
        #wrapper #main .fullwidth-box .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start>div>.fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
            margin: 0;
            height: 100%;
        }
        #wrapper #main .fullwidth-box .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start>div>.fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column .fusion-text {
            height: 100%;
        }
        .globus-icon .fusion-megamenu-wrapper {
            margin-left: 0;
            right: 50px;
        }
    }
    
    @media (max-width: 767px) {
        .hero_financial_top {
            background-image: url(img/mobile_financial.png)!important;
        }
        .fusion-flex-container .fusion-row .fusion-flex-column {
            justify-content: center;
        }
        body .fusion-mobile-menu-design-flyout.fusion-header-has-flyout-menu .fusion-flyout-mobile-menu-icons {
            z-index: 99999;
            position: relative;
            display: flex;
        }
        body.page-id-1335 .fusion-footer {
            position: relative;
        }
        body.page-id-1335 .fusion-footer-widget-area .avada_vertical_menu:after {
            z-index: 9999999999999999;
        }
    }
    
    #main .testimonials-full .post-card .fusion-content-tb .fusion-text {
        display: none;
    }
    
    #main .testimonials-full .post-card .fusion-content-tb {
        margin-top: 40px;
    }
    
    #main .testimonials-full .post-card .fusion-content-tb .fusion-button {
        min-width: 200px;
        height: 46px;
        line-height: 24px;
        font-size: 16px;
        font-weight: 500;
    }
    
    .page-template-page-privacy #content {
        max-width: 1200px;
        margin: 0 auto;
        float: none;
        padding: 50px 0;
    }
    
    .page-template-page-privacy #content h1 {
        text-transform: uppercase;
    }
    
    .fusion-main-menu .sub-menu .current-menu-parent>a {
        background-color: transparent !important;
    }
    
    .fusion-main-menu .sub-menu .current-menu-item>a,
    .fusion-main-menu .sub-menu .current_page_item>a {
        background-color: transparent !important;
    }
    
    .solution-customers .fusion-post-cards .customer-descr .customer-link {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
    }
    
    .solution-customers .fusion-post-cards .customer-descr .fusion-fullwidth .fusion-text {
        display: none;
    }
    
    .solution-customers .fusion-post-cards .customer-descr .fusion-fullwidth .fusion-button-text::after {
        display: none;
    }
    
    .solution-customers .fusion-post-cards .customer-descr .fusion-fullwidth .fusion-button-text {
        color: #fff;
    }
    
    .solution-customers .fusion-post-cards .customer-descr .fusion-fullwidth {
        margin-top: 35px;
        padding: 0;
    }
    
    #main .product-hero .fusion-button {
        min-width: 206px;
        padding: 13px 40px;
        box-sizing: border-box;
        height: 46px;
        line-height: 1.2;
    }
    
    h1,
    h2,
    h3 {
        font-family: Rubik !important;
    }
    
    .resource-top {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    
    .resource-top__right {
        width: 70%;
    }
    
    .search-results #main #sidebar {
        display: none;
    }
    
    .search-results #main #content {
        max-width: 1600px;
        margin: 50px auto;
        float: none !important;
    }
    
    .search-results #main #content .fusion-content-sep.sep-double.sep-solid {
        display: none;
    }
    
    @media (max-width: 991px) {
        .search-results #main #content {
            padding: 0 35px;
        }
        .search-results #main #content .entry-title.fusion-post-title {
            font-size: 31px;
            line-height: normal;
            font-weight: 500;
        }
        .resource-top {
            flex-wrap: wrap;
        }
        .resource-top__right {
            width: 100%;
        }
        .fusion-logo img {
            width: 150px !important;
        }
    }
    
    .fusion-logo img {
        max-height: inherit !important;
    }
    
    .fusion-logo img {
        width: 150px !important;
    }
    
    .testimonials-section {
        background-color: #03bdff !important;
    }
    
    .testimonials-section::after,
    .testimonials-section::before {
        background-color: #00287b !important;
    }
    
    #main .testimonials-full .post-card .customer-descr h2::before {
        background-color: #03bdff;
    }
    
    .implement-section::after,
    .implement-section::before {
        background-color: #03bdff !important;
    }
    
    .whats-new-section::before {
        background: #03bdff !important;
    }
    
    .fusion-footer-copyright-area {
        background: #00287b !important;
    }
    
    .whats-new-section li {
        width: 100% !important;
    }
    
    .architecture-section .architecture-item:first-of-type::before {
        background: #96dc20 !important;
    }
    
    .architecture-section .architecture-item:first-of-type::after,
    .architecture-section::before {
        background: #00287b !important;
    }
    
    .architecture-section .architecture-item:last-of-type::before {
        background: #b300b8 !important;
    }
    
    .architecture-section::after {
        background: #03bdff !important;
    }
    
    .single-resources .resource-top {
        flex-direction: column;
        align-items: flex-start;
    }
    
    #search__top .fusion-search-button.search-button input {
        width: 135px;
        height: 46px;
        line-height: 46px;
        border-radius: 29.5px;
        background-color: #00bdff;
        background-image: none;
        text-align: center;
        font-size: 16px !important;
        font-weight: 500;
        cursor: pointer;
        color: #fff;
        font-family: Rubik;
    }
    
    #search__top {
        margin-top: 74px;
        padding-bottom: 30px;
        border-bottom: 1px solid #d8d8d8;
        margin-bottom: 15px;
    }
    
    #search__top .fusion-search-button.search-button {
        position: inherit;
        margin-left: 30px;
    }
    
    body.search #content {
        float: none !important;
        min-width: 100%;
    }
    
    #search__top form {
        width: 35%;
    }
    
    #search__top #fusion-live-search-input-2 {
        border-radius: 4px;
        background-color: #f4f4f9;
        height: 46px;
        padding: 12px 12px 12px 40px;
        border: none;
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h18v18H0z'/%3E%3Cg transform='translate(.757 .757)' stroke='%230F0D31' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Ccircle cx='6.886' cy='6.886' r='6.886'/%3E%3Cpath d='m11.675 12.033 4.468 4.46'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: 12px center;
    }
    
    .search-results article {
        display: flex;
        align-items: flex-start;
        margin-bottom: 50px !important;
    }
    
    .search-results article .fusion-meta-info {
        order: 0;
        margin: 10px 26px 0 0;
        border: none;
        padding: 0;
        width: 5%;
    }
    
    .search-results article .fusion-post-content.post-content {
        order: 1;
        width: 80%;
    }
    
    .search-results article .fusion-meta-info .fusion-meta-post-type {
        padding: 9px 15px 10px;
        border-radius: 25px;
        background-color: #f4f4f9;
        font-family: Rubik;
        font-size: 16px;
        font-weight: 500;
        text-align: center;
    }
    
    .search-results article .fusion-meta-info .fusion-alignleft {
        width: 100%;
        margin: 0;
    }
    
    .search-results article .fusion-post-content.post-content .entry-title.fusion-post-title a {
        font-family: Rubik;
        font-size: 24px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.42;
        letter-spacing: normal;
        color: #0f0d31 !important;
        margin: 0;
    }
    
    .search-results article .fusion-post-content.post-content .entry-title.fusion-post-title {
        margin: 0 0 10px;
    }
    
    .search-results article .fusion-post-content.post-content .fusion-post-content-container p {
        font-family: Rubik;
        font-size: 20px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.6;
        letter-spacing: normal;
        color: #0f0d31;
    }
    
    @media (max-width: 991px) {
        #search__top {
            margin-top: 0;
        }
        .search-results #main #content {
            padding: 0;
        }
        #search__top form {
            width: 100%;
        }
        .search-results article {
            flex-wrap: wrap;
        }
        .search-results article .fusion-post-content.post-content {
            width: 100%;
        }
        .search-results article .fusion-meta-info {
            width: 100%;
            margin-bottom: 10px;
        }
        .tabs-custom .tab-content .tab-pane a strong {
            padding: 13px 10px;
            display: block;
        }
        .tabs-custom>.nav {
            display: block !important;
        }
        .nav-tabs>li .fusion-tab-heading {
            font-size: 15px !important;
            line-height: normal !important;
        }
        #main .testimonials-full .post-card .customer-descr p {
            height: 110px;
        }
    }
    
    @media (min-width: 1200px) and (max-width: 1600px) {
        .implement-section .fusion-builder-row .fusion_builder_column_inner,
        .architecture-section .fusion-builder-row .fusion_builder_column_inner {
            max-width: 30%;
            margin-left: 10px;
            margin-right: 10px;
        }
        #wrapper #main .fullwidth-box .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start {
            justify-content: center;
        }
        .whats-new-section .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start {
            padding: 0 calc(4% / 2) !important;
        }
        .whats-new-section .addtoany_share_save_container.addtoany_content.addtoany_content_bottom {
            display: none;
        }
        .whats-new-section .fusion-grid.fusion-grid-4.fusion-flex-align-items-flex-start {
            max-width: 90%;
        }
        .resources-item {
            width: calc(100% * (1 / 3) - 30px);
        }
        .resources-item:nth-child(4n) {
            margin-right: 40px;
        }
        .resources-item:nth-child(3n) {
            margin-right: 0;
        }
        .resources-wrapper {
            max-width: 100%;
            padding: 0 30px;
        }
        .resources-tags {
            padding: 0 30px;
        }
        #main .implement-section.solution-highly_modular.solution-sect.solution-sect-white .fusion-builder-row.fusion-builder-row-inner>div {
            width: 23% !important;
        }
        .page-template-page-about #main .about-management .fusion-layout-column:not(:first-child) {
            width: 30% !important;
        }
        .page-template-page-about #main .about-management .fusion-layout-column:not(:first-child) {
            width: 30% !important;
        }
        .page-template-page-about #main .who-we-are .fusion-layout-column {
            max-width: 47%;
        }
        .page-template-page-about #main .who-we-are .fusion-builder-row {
            display: flex;
            justify-content: space-between;
        }
        .fusion-main-menu-search-open .fusion-custom-menu-item-contents {
            padding: 16px 30px 32px !important;
        }
        .page-template-platfrom-page #breadcrumbs {
            padding-left: 30px;
            padding-right: 30px;
        }
    }
    
    .contact-sect1 .tab-content form .mktoFormRow label#LblCommunications_Opt_In__c {
        display: block;
        order: 1;
    }
    
    .contact-sect1 .tab-content form .mktoFormRow:nth-child(12) .mktoFieldWrap {
        display: flex;
    }
    
    .contact-sect1 .tab-content form .mktoFormRow:nth-child(12) .mktoFieldWrap .mktoLogicalField.mktoCheckboxList.mktoHasWidth {
        order: 0;
        padding-top: 11px;
    }
    
    header .fusion-main-menu li.menu-descr>.sub-menu>li>a>span {
        display: flex;
        align-items: center;
    }
    
    header .fusion-main-menu li.menu-descr>.sub-menu>li>a>span .menu-image-title-after.menu-image-title {
        line-height: 1.5;
    }
    
    .whats-new-section .addtoany_content {
        display: none;
    }
    
    @media (min-width: 769px) and (max-width: 991px) {
        #main .solution-sect .fusion-builder-row.fusion-builder-row-inner>div {
            width: 47% !important;
            margin-bottom: 20px;
        }
        #main .solution-sect.solution-digital_ready .fusion-builder-row.fusion-builder-row-inner>div {
            min-width: inherit;
            max-width: 33% !important;
        }
        #main .implement-section.solution-highly_modular.solution-sect.solution-sect-white .fusion-builder-row.fusion-builder-row-inner>div h3 {
            font-size: 18px;
            line-height: 1.2;
        }
    }
    
    @media (max-width: 768px) {
        .whats-new-section .fusion-grid-4 .fusion-grid-column {
            min-width: 100%;
            padding: 23px 0 !important;
        }
        .whats-new-section .fusion-post-cards.fusion-post-cards-2 ul.fusion-grid {
            margin: 0 7px;
        }
        .whats-new-section .fusion-grid-4 .fusion-grid-column .fusion-title {
            margin-bottom: 0 !important;
        }
        .solution-customers .fusion-post-cards .customer-descr a span {
            line-height: 1;
        }
        .differentiate .tabs-custom .nav-tabs li {
            width: 33% !important;
        }
        .whats-new-section .fusion-grid-4 .fusion-grid-column .fusion-title h3.title-heading-left {
            line-height: 1.4 !important;
        }
        .implement-section.solution-highly_modular.solution-sect.solution-sect-white {
            padding-bottom: 0 !important;
        }
        .implement-section.solution-highly_modular.solution-sect.solution-sect-white {
            padding-bottom: 0 !important;
        }
        header .fusion-flyout-search {
            background-color: rgba(255, 255, 255, 0.9);
        }
        #wrapper .fusion-header-has-flyout-menu.fusion-mobile-menu-design-flyout .fusion-flyout-search .searchform .s {
            font-size: 18px;
            font-weight: 300;
            line-height: normal;
            border-radius: 8px;
            border: 1px solid var(--Sapiens-Neutrals-Higher, #AAA) !important;
            background: var(--Sapiens-Neutrals-Lower, #FDFDFC);
            padding: 10px 12px;
            box-sizing: border-box;
        }
    }
    /*Partners*/
    
    .page-template-page-partners #main {
        padding: 0 !important;
    }
    
    .page-template-page-partners #main>.fusion-row {
        max-width: 100%;
    }
    
    .page-template-page-partners #main .hero-partners {
        text-align: center;
        color: #fff;
        padding-top: 150px;
        padding-bottom: 254px;
        margin-bottom: 100px;
    }
    
    .page-template-page-partners #main .hero-partners h1 {
        margin: 0 0 30px;
        font-family: Rubik;
        font-size: 70px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.2;
        letter-spacing: normal;
        text-align: center;
        color: #fff;
    }
    
    .page-template-page-partners #main .hero-partners p {
        margin: 0 auto;
        max-width: 918px;
        font-size: 20px;
        line-height: 1.6;
        font-style: normal;
    }
    
    .page-template-page-partners .fusion-fullwidth>.fusion-builder-row {
        max-width: 1280px !important;
        margin: 0 auto !important;
    }
    
    .resources-about .fusion-flex-align-items-flex-start {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    
    .resources-about .fusion-flex-align-items-flex-start>.fusion-flex-column:nth-child(1) {
        /* width: 33.75vw !important; */
    }
    
    .resources-about .fusion-flex-align-items-flex-start>.fusion-flex-column:nth-child(2) {
        /* width: 30.2vw !important; */
        width: 46% !important;
    }
    
    .resources-about .fusion-flex-align-items-flex-start>.fusion-flex-column {
        float: none;
    }
    
    .resources-about .fusion-flex-align-items-flex-start>.fusion-flex-column>.fusion-column-wrapper {
        margin: 0;
    }
    
    .resources-about .fusion-flex-align-items-flex-start>.fusion-flex-column .title-heading-left::before {
        right: auto;
    }
    
    .resources-about .fusion-flex-align-items-flex-start>.fusion-flex-column .fusion-title {
        margin-bottom: 50px !important;
    }
    
    .page-template-page-partners .fusion-fullwidth.resources-about {
        margin-bottom: 0 !important;
    }
    
    .page-template-page-partners .resources-wrapper {
        max-width: 1280px;
        padding: 150px 0 0;
    }
    
    .page-template-page-partners .resources-tags.blog-cats {
        margin: 0;
        background-color: #f4f4f9;
        display: flex;
        justify-content: space-evenly;
        margin-bottom: 40px;
    }
    
    .page-template-page-partners .resources-tags.blog-cats li a {
        padding: 5px 18px;
        margin: 0;
        border-right: 1px solid #e0e2f0;
        border-radius: 0;
        display: block;
        text-align: center;
        line-height: normal;
    }
    
    .page-template-page-partners .resources-tags.blog-cats li {
        background: none;
        border-radius: 0;
        border: none;
        margin: 0;
        padding: 10px 0;
        min-width: 160px;
    }
    
    .page-template-page-partners .resources-descr {
        margin: 0;
    }
    
    .page-template-page-partners .resources-tags.blog-cats li:last-child a {
        border: none;
    }
    
    .page-template-page-partners .resources-tags.blog-cats li.active,
    .page-template-page-partners .resources-tags.blog-cats li:hover {
        background-color: #00bdff;
    }
    
    .page-template-page-partners .resources-tags.blog-cats li.active a,
    .page-template-page-partners .resources-tags.blog-cats li:hover a {
        color: #fff;
        border-color: transparent;
    }
    
    .page-template-page-partners .resources-list {
        margin: 0 -20px 100px;
        position: relative;
    }
    
    .page-template-page-partners .resources-list .resources-item {
        width: calc(100% / 3 - 40px);
        margin: 0 20px 40px;
        box-shadow: none;
    }
    
    .page-template-page-partners .resources-list .resources-item:hover .resources-descr,
    .page-template-page-partners .resources-list .resources-item.open .resources-descr {
        border-color: #00bdff;
    }
    
    .page-template-page-partners .resources-list .resources-item:hover .resources-descr::before,
    .page-template-page-partners .resources-list .resources-item.open .resources-descr::before {
        content: "";
        width: 120px;
        height: 43px;
        bottom: 0;
        right: 30px;
        position: absolute;
        z-index: 2;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='43'%3E%3Cpath d='M117,85 a62,60 0 1,0 -115,0' fill='%2300bdff' /%3E%3C!--Top Half--%3E%3C/svg%3E");
    }
    
    .page-template-page-partners .resources-list .resources-item.open .resources-descr::after {
        content: "";
        width: 120px;
        height: 43px;
        bottom: -89px;
        right: 30px;
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='43'%3E%3Cpath d='M117,85 a62,60 0 1,0 -115,0' fill='%2300bdff' /%3E%3C!--Top Half--%3E%3C/svg%3E");
        transform: scaleY(-1);
    }
    
    .page-template-page-partners .resources-list .resources-item .resources-descr {
        width: 100%;
        position: relative;
        border: solid 3px transparent;
        box-shadow: 0 25px 50px 0 rgba(174, 175, 193, 0.4);
    }
    
    .page-template-page-partners .resources-list .resources-item.open .resources-descr {
        z-index: 3;
    }
    
    .page-template-page-partners .resources-list .resources-item .resources-logo {
        margin-bottom: 30px;
        height: 45px;
        display: flex;
        align-items: center;
    }
    
    .page-template-page-partners .resources-list .resources-item .resources-logo img {
        max-height: 100%;
        width: auto;
    }
    
    .page-template-page-partners .resources-list .resources-item p {
        margin: 0 0 20px;
        height: 48px;
        overflow: hidden;
        font-size: 16px;
        font-weight: 300;
        line-height: 1.5;
    }
    
    .page-template-page-partners .resources-list .resources-item .resources-tags {
        display: flex;
        margin: 0 0 20px;
    }
    
    .page-template-page-partners .resources-list .resources-item .resources-descr-full {
        display: none;
        position: absolute;
        overflow: auto;
        z-index: 2;
        margin-top: 40px;
        width: calc(100% - 40px);
        left: 20px;
        max-height: 583px;
    }
    
    .page-template-page-partners .resources-list .resources-item.open .resources-descr-full {
        display: block;
        padding: 60px 40px 40px;
        border: solid 3px #00bdff;
        background-color: #fff;
    }
    
    .page-template-page-partners .resources-list .resources-item.open::after {
        content: '';
        height: 625px;
        width: 100%;
        display: block;
    }
    /* width */
    
    .page-template-page-partners .resources-list .resources-item.open .resources-descr-full::-webkit-scrollbar {
        width: 8px;
        border-radius: 15px;
    }
    /* Track */
    
    .page-template-page-partners .resources-list .resources-item.open .resources-descr-full::-webkit-scrollbar-track {
        background: #dadce2;
        border-radius: 15px;
    }
    /* Handle */
    
    .page-template-page-partners .resources-list .resources-item.open .resources-descr-full::-webkit-scrollbar-thumb {
        background: #bfc4ce;
        border-radius: 15px;
    }
    
    .page-template-page-partners .resources-list .resources-item .resources-descr-full::before {
        content: "";
        width: 120px;
        height: 43px;
        top: 0;
        right: 30px;
        position: absolute;
        z-index: 2;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='43'%3E%3Cpath d='M117,85 a62,60 0 1,0 -115,0' fill='%2300bdff' /%3E%3C!--Top Half--%3E%3C/svg%3E");
        transform: scaleY(-1);
        display: none;
    }
    
    .page-template-page-partners .resources-list .resources-item .resources-descr-full .descr-top {
        display: flex;
        align-items: flex-start;
        margin-bottom: 14px;
    }
    
    .page-template-page-partners .resources-list .resources-item .resources-descr-full .descr-top img {
        margin-right: 20px;
    }
    
    .page-template-page-partners .resources-list .resources-item .resources-descr-full .descr-top h2 {
        margin: 0;
        font-size: 24px;
        font-weight: 500 !important;
        line-height: 1.42 !important;
        position: relative;
        padding-bottom: 10px;
    }
    
    .page-template-page-partners .resources-list .resources-item .resources-descr-full .descr-top h2::after {
        content: "";
        position: absolute;
        bottom: 0;
        width: 100px;
        height: 4px;
        background-color: #00bdff;
        left: 0;
    }
    
    .page-template-page-partners .resources-list .resources-item.open .resources-descr-full .descr-list {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    
    .page-template-page-partners .resources-list .resources-item.open .resources-descr-full .descr-item,
    .page-template-page-partners .resources-list .resources-item.open .resources-descr-full .descr-item.width_50 {
        width: 46%;
        margin-bottom: 40px;
    }
    
    .page-template-page-partners .resources-list .resources-item.open .resources-descr-full .descr-item.width_100 {
        width: 100%;
    }
    
    .page-template-page-partners .resources-list .resources-item.open .resources-descr-full .descr-item p {
        margin: 0;
        font-size: 16px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.6;
        height: auto;
    }
    
    .page-template-page-partners .resources-list .resources-item.open .resources-descr-full .descr-item ul {
        margin: 0;
        padding: 0;
        list-style: none;
        font-size: 20px;
        font-weight: 300;
        line-height: 1.3;
    }
    
    .page-template-page-partners .resources-list .resources-item.open .resources-descr-full .descr-item ul li {
        margin-bottom: 10px;
        position: relative;
        padding-left: 22px;
        font-size: 16px;
    }
    
    .page-template-page-partners .resources-list .resources-item.open .resources-descr-full .descr-item ul li:last-child {
        margin-bottom: 0;
    }
    
    .page-template-page-partners .resources-list .resources-item.open .resources-descr-full .descr-item ul li::before {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6.1 9.615 7.498-7.313a1.333 1.333 0 0 0 0-1.91 1.416 1.416 0 0 0-1.958 0l-6.518 6.36L2.36 4.056a1.416 1.416 0 0 0-1.958 0 1.333 1.333 0 0 0 0 1.91L4.16 9.614c.268.262.616.385.963.385.363 0 .71-.123.978-.385z' fill='%2300bdff' fill-rule='evenodd'/%3E%3C/svg%3E");
        width: 14px;
        height: 10px;
        position: absolute;
        top: 8px;
        left: 0;
    }
    
    .partners-link {
        display: flex;
        align-items: center;
    }
    
    .partners-link a {
        font-size: 16px;
        font-weight: 500;
        margin-right: 10px;
    }
    
    .partners-link img {
        cursor: pointer;
    }
    
    .page-template-page-partners .resources-descr a.resources-learn-more {
        display: flex;
        align-items: center;
    }
    
    .page-template-page-partners .resources-descr a.resources-learn-more span {
        font-weight: 500;
        display: block;
        line-height: 20px;
        width: 83px;
    }
    
    .page-template-page-partners .resources-descr a.resources-learn-more span.less {
        display: none;
    }
    
    .page-template-page-partners .resources-item.open .resources-descr a.resources-learn-more span.more {
        display: none;
    }
    
    .page-template-page-partners .resources-item.open .resources-descr a.resources-learn-more span.less {
        display: block;
    }
    
    @media (max-width: 1280px) {
        .page-template-page-partners .fusion-fullwidth>.fusion-builder-row,
        .page-template-page-partners .resources-wrapper {
            max-width: 100% !important;
            padding: 0 20px !important;
        }
        .page-template-page-partners .resources-tags.blog-cats li {
            min-width: 13.13%;
        }
    }
    
    @media (max-width: 1168px) {
        .page-template-page-partners .resources-tags.blog-cats li {
            min-width: 25%;
        }
        .page-template-page-partners .resources-tags.blog-cats {
            flex-wrap: wrap;
        }
        .resources-about .fusion-flex-align-items-flex-start>.fusion-flex-column:nth-child(1),
        .resources-about .fusion-flex-align-items-flex-start>.fusion-flex-column:nth-child(2) {
            width: 100% !important;
        }
        .page-template-page-partners .resources-list .resources-item {
            width: calc(100% / 2 - 40px);
        }
        .page-template-page-partners .resources-list .resources-item .resources-tags {
            flex-wrap: wrap;
        }
        .page-template-page-partners .resources-tags li {
            margin-bottom: 5px;
        }
    }
    
    @media (max-width: 768px) {
        .page-template-page-partners #main .hero-partners {
            padding-top: 170px;
            padding-bottom: 293px;
            margin-bottom: 30px;
        }
        .page-template-page-partners #main .hero-partners h1 {
            font-size: 38px;
            line-height: 1.05;
            margin-bottom: 20px;
        }
        .page-template-page-partners #main .hero-partners p {
            font-size: 16px;
            line-height: 1.38;
        }
        .page-template-page-partners #main .hero-partners p br {
            display: none;
        }
        .resources-about .fusion-flex-align-items-flex-start>.fusion-flex-column .fusion-title {
            margin-bottom: 5px !important;
        }
        .resources-about .fusion-flex-align-items-flex-start>.fusion-flex-column:nth-child(1) {
            font-size: 16px;
            line-height: 1.38;
        }
        .resources-about .fusion-flex-align-items-flex-start>.fusion-flex-column {
            margin-bottom: 0;
        }
        .page-template-page-partners .fusion-fullwidth.resources-about {
            margin-bottom: 60px !important;
        }
        .page-template-page-partners .resources-tags.blog-cats li {
            padding: 0;
            min-width: 50%;
            width: 50%;
        }
        .page-template-page-partners .resources-tags.blog-cats li a {
            border: none;
            padding: 0;
            height: 70px;
            line-height: 70px;
        }
        .page-template-page-partners .resources-tags.blog-cats {
            margin-bottom: 20px;
        }
        .page-template-page-partners .resources-list .resources-item {
            width: 100%;
            margin-bottom: 30px;
            padding: 0;
        }
        .page-template-page-partners .resources-list {
            margin-bottom: 40px;
        }
        .page-template-page-partners .resources-list .resources-item .resources-descr {
            padding: 32px 20px 25px;
        }
        .page-template-page-partners .resources-list .resources-item .resources-descr-full {
            margin-top: 30px;
        }
        .page-template-page-partners .resources-list .resources-item.open .resources-descr::after {
            bottom: -78px;
        }
        .page-template-page-partners .resources-list .resources-item.open .resources-descr-full {
            padding: 60px 20px 20px;
            /* max-height: inherit; */
            width: 100%;
            left: 0;
        }
        .page-template-page-partners .resources-list .resources-item.open .resources-descr-full .descr-item {
            width: 100%;
            padding-bottom: 50px;
        }
        .page-template-page-partners .resources-list .resources-item .resources-descr-full .descr-top h2 {
            font-size: 20px;
            line-height: 1.7;
        }
        .page-template-page-partners .resources-list .resources-item .resources-descr-full .descr-top h2::after {
            width: 80px;
        }
        .page-template-page-partners .resources-list .resources-item.open .resources-descr-full .descr-item p,
        .page-template-page-partners .resources-list .resources-item.open .resources-descr-full .descr-item ul {
            font-size: 16px;
            line-height: 1.38;
        }
        .page-template-page-partners .resources-list .resources-item.open .resources-descr-full .descr-list {
            display: block;
        }
        .slick-prev,
        .slick-next {
            background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle stroke='%23379DE2' stroke-width='1.5' fill='%23FFF' transform='matrix(-1 0 0 1 32 0)' cx='16' cy='16' r='15.25'/%3E%3Cpath d='m12.087 15.543 5.88-5.754a.673.673 0 0 1 .935 0 .635.635 0 0 1 0 .913L13.488 16l5.413 5.297a.636.636 0 0 1 0 .914.673.673 0 0 1-.934 0l-5.88-5.754a.642.642 0 0 1 0-.914z' fill='%23379DE2' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
            width: 32px;
            height: 32px;
            background-color: transparent;
            border: none;
            text-indent: -9999px;
            cursor: pointer;
            position: absolute;
            bottom: 0;
            padding: 0;
            left: 0;
        }
        .resources-list .partners-link {
            position: unset;
            bottom: auto;
        }
        .partners-link {
            position: absolute;
            bottom: 63px;
        }
        .slick-next {
            left: 50px;
            transform: scaleX(-1);
        }
        .page-template-page-partners .resources-list .resources-item.open .resources-descr-full .descr-list .descr-item:last-child {
            padding-bottom: 10px;
        }
    }
    /*17_06*/
    
    .fusion-footer footer .fusion-columns .fusion-column ul li a {
        border-right: none !important;
        color: #00287B !important;
    }
    
    .fusion-footer footer .fusion-columns .fusion-column ul li a:hover {
        color: #00bdff !important;
    }
    /*24_06*/
    
    body.home header.fusion-header-wrapper .fusion-main-menu #menu-item-4028>a,
    body.home header.fusion-header-wrapper .fusion-main-menu #menu-item-4036>a,
    body.home header.fusion-header-wrapper .fusion-main-menu #menu-item-4014>a,
    body.page-id-108 header.fusion-header-wrapper .fusion-main-menu #menu-item-684>a {
        color: #00287b !important;
    }
    
    body.home header.fusion-header-wrapper .fusion-main-menu #menu-item-4028>a:hover,
    body.home header.fusion-header-wrapper .fusion-main-menu #menu-item-4036>a:hover,
    body.home header.fusion-header-wrapper .fusion-main-menu #menu-item-4014>a,
    body.page-id-108 header.fusion-header-wrapper .fusion-main-menu #menu-item-684>a:hover {
        color: #00287B !important;
    }
    
    body header.fusion-header-wrapper .fusion-main-menu #menu-item-4028.current-menu-parent>a,
    body header.fusion-header-wrapper .fusion-main-menu #menu-item-4036.current-menu-parent>a {
        color: #00287B !important;
    }
    
    body header.fusion-header-wrapper .fusion-main-menu #menu-item-4046.current-menu-item>a {
        color: #00287B !important;
    }
    
    header .fusion-main-menu>ul>li>a {
        color: #00287b !important;
        gap: 4px;
    }
    /*header .fusion-main-menu>ul>li>a:after {*/
    /*    content: '';*/
    /*    background-image: url("./img/chevron_down.svg");*/
    /*    background-size: contain;*/
    /*    width: 12px;*/
    /*    height: 12px;*/
    /*    display: inline-block;*/
    /*}*/
    /*events*/
    
    .page-template-page-events .investors .hero {
        background-size: cover;
    }
    
    .page-template-page-events .investors .events {
        background: #fff;
        padding-top: 60px;
    }
    
    .switch input {
        position: absolute;
        opacity: 0;
    }
    
    .switch {
        display: inline-flex;
        font-size: 20px;
        border-radius: 15px;
        background-color: rgba(55, 157, 226, 0.3);
        width: 54px;
        height: 28px;
        align-items: center;
        padding: 4px;
        box-sizing: border-box;
        cursor: pointer;
    }
    
    .switch div {
        border-radius: 1em;
        -webkit-transition: all 300ms;
        -moz-transition: all 300ms;
        transition: all 300ms;
        cursor: pointer;
        background-color: #379de2;
        width: 20px;
        height: 20px;
    }
    
    .switch input:checked+div {
        -webkit-transform: translate3d(100%, 0, 0);
        -moz-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    
    .webinars-switcher .switch div {
        margin-left: 5px;
    }
    
    .events-cat {
        padding: 0;
        margin: 66px 0 0;
        justify-content: center;
        align-items: center;
        display: flex;
        list-style: none;
    }
    
    .events-cat li {
        display: flex;
        align-items: center;
        margin: 0 6px;
    }
    
    .events-cat li a {
        font-family: Rubik;
        font-size: 16px;
        font-weight: 500;
        line-height: normal;
        text-align: center;
        color: #686868;
    }
    
    .events-cat li.active a,
    .events-cat li:hover a {
        color: #0f0d31;
    }
    
    .events-countries {
        margin: 30px 0 0;
        padding: 0;
        list-style: none;
        display: flex;
        width: 100%;
        justify-content: space-between;
    }
    
    .events-countries li a {
        padding: 18px 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #f4f4f9;
        font-family: Rubik;
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #0f0d31;
        position: relative;
    }
    
    .events-countries li {
        min-width: 20%;
    }
    
    .events-countries li.active a,
    .events-countries li:hover a {
        background-color: #00bdff;
        color: #fff;
    }
    
    .events-countries li:not(:last-child) a::after {
        content: "";
        width: 1px;
        height: 34px;
        position: absolute;
        right: 0;
        margin: auto;
        top: 0;
        bottom: 0;
        background-color: #e0e2f0;
    }
    
    .events-countries li.active a::after,
    .events-countries li:hover a::after {
        visibility: hidden;
    }
    
    .page-template-page-events .events-list th:nth-child(2) {
        width: 27%;
    }
    
    .page-template-page-events .events-list th:nth-child(3) {
        width: 15%;
    }
    
    .page-template-page-events .events-list th:nth-child(1) {
        /* width: 13%; */
    }
    
    .event-type-open {
        display: none;
    }
    
    @media (max-width: 768px) {
        .events-countries li {
            min-width: 50%;
        }
        .events-countries {
            flex-wrap: wrap;
        }
        .events-countries li a::after {
            visibility: hidden;
        }
        .page-template-page-events .investors .events {
            padding-top: 20px;
        }
        .page-template-page-events .events-list td:nth-child(2) {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
        }
        .page-template-page-events .events-list td:nth-child(2) .mobile.event-type-open {
            width: 24px;
            height: 24px;
            border: none;
            padding: 0;
            cursor: pointer;
            background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='matrix(0 -1 -1 0 24 24)' fill='none' fill-rule='evenodd'%3E%3Ccircle stroke='%23379DE2' transform='matrix(-1 0 0 1 24 0)' cx='12' cy='12' r='11.5'/%3E%3Cpath d='m9.065 11.657 4.41-4.315a.504.504 0 0 1 .702 0 .476.476 0 0 1 0 .685L10.116 12l4.06 3.973a.477.477 0 0 1 0 .685.504.504 0 0 1-.701 0l-4.41-4.315a.482.482 0 0 1 0-.686z' fill='%23379DE2' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
            background-color: transparent;
            background-repeat: no-repeat;
            display: flex;
        }
        .page-template-page-events .events-list tr.active td:nth-child(2) .mobile.event-type-open {
            background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='matrix(0 1 1 0 0 0)' fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%23379DE2' transform='matrix(-1 0 0 1 24 0)' cx='12' cy='12' r='12'/%3E%3Cpath d='m9.065 11.657 4.41-4.315a.504.504 0 0 1 .702 0 .476.476 0 0 1 0 .685L10.116 12l4.06 3.973a.477.477 0 0 1 0 .685.504.504 0 0 1-.701 0l-4.41-4.315a.482.482 0 0 1 0-.686z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
        }
        .page-template-page-events .events-list tr.active td:nth-child(1) {
            display: block;
        }
        .page-template-page-events .events-list td:nth-child(1) {
            /* display: none; */
            order: 100;
        }
        .page-template-page-events .events-list tr {
            display: flex;
            flex-wrap: wrap;
            flex-direction: column;
        }
        .page-template-page-events .events-list tr td {
            margin-bottom: 10px;
        }
        .page-template-page-events .events-list tr:nth-child(1) {
            display: none;
        }
        .events-countries li:last-child {
            /* min-width: 100%; */
        }
    }
    
    .fusion-fullwidth.fullwidth-box.fusion-builder-row-4.fusion-flex-container.people-culture__tabs.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling .fusion-no-large-visibility {
        display: inline-flex !important;
        padding: 10px 20px;
        align-items: center;
        justify-content: center;
        color: #fff;
    }
    
    @media (max-width: 991px) {
        .fusion-button.button-flat.fusion-button-default-size.button-default.button-2.fusion-button-default-span.fusion-button-default-type.fusion-no-medium-visibility.fusion-no-large-visibility.open-nav-content.mobile {
            margin-left: 20px;
        }
        .fusion-button.button-flat.fusion-button-default-size.button-default.button-2.fusion-button-default-span.fusion-button-default-type.fusion-no-medium-visibility.fusion-no-large-visibility.open-nav-content.mobile .fusion-button-text {
            color: #fff;
            font-size: 14px;
        }
        .fusion-tabs.clean .tab-content .tab-pane {
            font-size: 16px !important;
            line-height: 1.38;
        }
        .page-template-page-about #main .corporate-responsibly .fusion-layout-column {
            min-width: 100%;
            margin-top: 10px;
        }
        .page-template-page-about #main .corporate-responsibly p {
            margin-bottom: 10px;
        }
        .page-template-page-about #main .corporate-responsibly p:last-child {
            margin-bottom: 0;
        }
    }
    
    .page-template-page-solution .breadcrumbs-container .fusion-layout-column {
        margin-bottom: 0;
    }
    
    .fusion-breadcrumbs.fusion-breadcrumbs-1.breadcrumbs span span>a:last-child::after {
        display: none;
    }
    /*15_07*/
    
    .solution-lets-find .button-default:hover {
        background-color: #ff620b !important;
    }
    
    .press-releases__list-info a {
        color: #00bdff;
        display: flex;
        align-items: center;
    }
    
    .press-releases__list-info a svg {
        margin-left: 10px;
    }
    
    .map-tooltip .vision-data p a {
        color: #00bdff;
    }
    
    .fusion-social-networks .fusion-social-network-icon {
        filter: none !important;
        color: #00287b;
    }
    
    .fusion-social-networks .fusion-social-network-icon::before {
        color: #00287b;
    }
    
    .fusion-social-networks .fusion-social-network-icon:hover::before {
        color: #00bdff;
    }
    
    .custom-breadcrumbs.fusion-breadcrumbs.fusion-breadcrumbs-1.breadcrumbs {
        width: 100%;
        max-width: 1280px;
        margin: 20px auto;
    }
    /*24_08*/
    
    @media (max-width: 991px) {
        .single-blog .custom-breadcrumbs.fusion-breadcrumbs.fusion-breadcrumbs-1.breadcrumbs {
            margin: 0 -15px;
        }
        .custom-breadcrumbs.fusion-breadcrumbs.fusion-breadcrumbs-1.breadcrumbs {
            flex-wrap: wrap;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            display: block;
            width: 100%;
            position: relative;
        }
        .custom-breadcrumbs.fusion-breadcrumbs.fusion-breadcrumbs-1.breadcrumbs li {
            display: inline;
        }
        .custom-breadcrumbs.fusion-breadcrumbs.fusion-breadcrumbs-1.breadcrumbs::after {
            content: "...";
            position: absolute;
            right: 0;
            width: 20px;
            height: 100%;
            color: #b3b3b3;
            font-size: 14px;
            display: none;
        }
        .post-type-archive-blog .custom-breadcrumbs {
            padding: 0;
        }
        .page-template-page-product .custom-breadcrumbs.fusion-breadcrumbs.fusion-breadcrumbs-1.breadcrumbs {
            margin-left: -15px;
            margin-right: -15px;
        }
        .custom-breadcrumbs.fusion-breadcrumbs.fusion-breadcrumbs-1.breadcrumbs li:nth-child(3),
        .custom-breadcrumbs.fusion-breadcrumbs.fusion-breadcrumbs-1.breadcrumbs li:nth-child(4) {
            display: none;
        }
        .custom-breadcrumbs.fusion-breadcrumbs.fusion-breadcrumbs-1.breadcrumbs li:nth-child(2) a::after {
            display: none;
        }
    }
    
    .newscats-press-releases .resource-author.date {
        display: block !important;
    }
    /* our products */
    
    .page-template-page-products #main .products-hero {
        padding: 175px 0 324px;
    }
    
    .page-template-page-products #main>.fusion-row {
        max-width: 100%;
    }
    
    .page-template-page-products #main {
        padding: 0 !important;
    }
    
    .page-template-page-products #main .products-hero h1 {
        font-size: 70px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.2;
        letter-spacing: normal;
        text-align: center;
        color: #fff;
    }
    
    #main .our-products__list {
        margin: 46px 0 126px;
    }
    
    #main .our-products__list .fusion-layout-column {
        margin-right: 2.6%;
        box-shadow: 0px 25px 50px #aeafc166;
        padding: 42px 5px 42px 38px;
        max-width: 23%;
        margin-bottom: 40px;
    }
    
    #main .our-products__list .fusion-layout-column:nth-child(4n) {
        margin-right: 0;
    }
    
    #main .our-products__list .fusion-layout-column .fusion-imageframe {
        max-width: 132px;
        margin-bottom: 16px;
    }
    
    #main .our-products__list .fusion-layout-column h2 {
        font-size: 29px;
        letter-spacing: 0px;
        color: #0f0d31;
        line-height: normal;
        font-weight: 500;
        height: 70px;
    }
    
    #main .our-products__list .fusion-layout-column h2::before {
        display: none;
    }
    
    #main .our-products__list .fusion-layout-column p {
        margin: 0 0 9px;
        font-weight: 300;
        font-size: 23px;
        font-weight: 300;
    }
    
    #main .our-products__list .fusion-layout-column p a {
        color: #0f0d31;
        text-decoration: none;
    }
    
    @media (max-width: 768px) {
        .page-template-page-products #main .products-hero h1 {
            font-size: 38px;
            line-height: 1.05;
        }
        #main .our-products__list {
            margin: 0 0 75px;
        }
        #main .our-products__list .fusion-layout-column {
            max-width: 100%;
            margin: 0 24px 24px !important;
            padding: 17px;
            position: relative;
        }
        #main .our-products__list .fusion-layout-column .fusion-imageframe {
            max-width: 105px;
            margin-bottom: 39px;
        }
        #main .our-products__list .fusion-layout-column .fusion-title {
            position: absolute;
            width: 163px;
            right: 0;
            display: flex;
            height: 105px;
        }
        #main .our-products__list .fusion-layout-column .fusion-title h2 {
            font-size: 18px !important;
            line-height: 20px !important;
            height: auto;
        }
        #main .our-products__list .fusion-layout-column p {
            font-size: 16px;
            line-height: normal;
        }
    }
    /*videos*/
    
    .page-template-page-video-embedded #main,
    .single-vlog #main {
        padding: 0 !important;
    }
    
    .page-template-page-video-embedded #main .breadcrumbs,
    .single-vlog #main .breadcrumbs {
        margin-bottom: 60px;
    }
    
    .page-template-page-video-embedded #main>.fusion-row,
    .single-vlog #main>.fusion-row {
        max-width: 100%;
    }
    
    .fusion-body #main .video-embedded__hero {
        padding: 100px 0 80px;
        margin-bottom: 67px;
    }
    
    .fusion-body #main .video-embedded__hero .fusion-imageframe {
        width: 100%;
        margin-bottom: 80px;
    }
    
    .fusion-body #main .video-embedded__hero .fusion-imageframe img {
        width: 100%;
    }
    
    .fusion-body #main .video-embedded__hero .fusion-layout-column:nth-child(1) {
        max-width: 955px;
        min-width: 60%;
    }
    
    .fusion-body #main .video-embedded__hero .fusion-layout-column:nth-child(2) {
        min-width: 510px;
        color: #fff;
        width: 42% !important;
        padding-top: 95px;
    }
    
    .fusion-body #main .video-embedded__hero .fusion-layout-column:nth-child(2) .fusion-text h2 {
        color: #fff;
        font-size: 35px;
        line-height: 55px;
        font-weight: 500;
        margin: 0 0 20px;
        max-width: 409px;
    }
    
    .fusion-body #main .video-embedded__hero .fusion-layout-column:nth-child(2) .fusion-text h3 {
        font-size: 24px;
        color: #fff;
        margin: 0 0 23px;
    }
    
    .fusion-body #main .video-embedded__hero .fusion-layout-column:nth-child(2) .fusion-text p {
        font-size: 20px;
        line-height: 25px;
        font-weight: 300;
    }
    
    .fusion-body #main .video-embedded__cats .video-embedded__btns .fusion-column-wrapper {
        display: flex;
        flex-direction: row;
    }
    
    .fusion-body #main .video-embedded__cats .video-embedded__btns .fusion-column-wrapper>div {
        margin-right: 10px;
    }
    
    .fusion-body #main .video-embedded__cats .video-embedded__btns .fusion-column-wrapper>div>a {
        background-color: #f4f4f9 !important;
        color: #0f0d31;
    }
    
    .fusion-body #main .video-embedded__cats .video-embedded__btns .fusion-column-wrapper>div>a span {
        color: #0f0d31;
    }
    
    .video-embedded__related .title-heading-center::before {
        display: none;
    }
    
    .fusion-body #main .video-embedded__related .title-heading-center {
        font-size: 35px !important;
        font-weight: 500;
        margin-bottom: 30px !important;
    }
    
    .fusion-body #main .video-embedded__related .fusion-imageframe {
        margin-bottom: 28px;
    }
    
    .fusion-body #main .video-embedded__related h3 {
        font-size: 24px;
    }
    
    .fusion-body #main .video-embedded__related p {
        color: #898989;
        font-size: 20px;
        line-height: 30px;
    }
    
    .fusion-body #main .video-embedded__more {
        text-align: right;
        margin-bottom: 60px;
    }
    
    .fusion-body #main .video-embedded__more a {
        font-size: 16px;
        letter-spacing: -0.1px;
        color: #00bdff;
        padding: 0;
        background: none !important;
    }
    
    .fusion-body #main .video-embedded__more a span {
        color: #00bdff;
        display: flex;
        align-items: center;
    }
    
    .fusion-body #main .video-embedded__more a span::after {
        display: inline-flex;
        vertical-align: bottom;
        text-align: center;
        font-family: awb-icons;
        content: "";
        font-size: 14px;
        line-height: 20px;
        color: #fff;
        background: #00bdff;
        width: 30px;
        height: 30px;
        margin-left: 8px;
        border-radius: 20px;
        transition: all 0.2s;
        align-items: center;
        justify-content: center;
    }
    
    @media (max-width: 798px) {
        .fusion-body #main .video-embedded__hero {
            padding: 20px 0 0;
            margin-bottom: 41px;
        }
        .page-template-page-video-embedded #main .breadcrumbs {
            margin-bottom: 35px;
        }
        .fusion-body #main .video-embedded__hero .fusion-imageframe {
            padding: 0 25px;
            margin-bottom: 0;
        }
        .fusion-body #main .video-embedded__hero .fusion-layout-column:nth-child(2) {
            padding: 13px 25px;
            width: 100% !important;
            min-width: inherit;
            margin-bottom: 0;
        }
        .fusion-body #main .video-embedded__hero .fusion-layout-column:nth-child(2) .fusion-text h2 {
            font-size: 20px !important;
            line-height: 28px !important;
            max-width: 216px;
            margin-bottom: 10px;
        }
        .fusion-body #main .video-embedded__hero .fusion-layout-column:nth-child(2) .fusion-text h3 {
            font-size: 16px !important;
            margin-bottom: 0;
        }
        .fusion-body #main .video-embedded__hero .fusion-layout-column:nth-child(2) .fusion-text p {
            font-size: 14px !important;
            line-height: 20px !important;
        }
        .fusion-body #main .video-embedded__cats {
            padding: 0 35px;
        }
        .fusion-body #main .video-embedded__cats .video-embedded__btns .fusion-column-wrapper {
            flex-wrap: wrap;
            margin: 0;
        }
        .fusion-body #main .video-embedded__cats .video-embedded__btns .fusion-column-wrapper>div>a {
            padding: 9px 15px;
        }
        .fusion-body #main .video-embedded__cats .video-embedded__btns .fusion-column-wrapper>div {
            display: none;
        }
        .fusion-body #main .video-embedded__cats .video-embedded__btns .fusion-column-wrapper>div:nth-child(-n+3) {
            display: block;
        }
        .fusion-body #main .video-embedded__related {
            padding: 0;
            margin: 0 75px;
        }
        .fusion-body #main .video-embedded__related .fusion-title {
            margin: 0 -42px !important;
        }
        .fusion-body #main .video-embedded__related .title-heading-center {
            text-align: left;
            font-size: 20px !important;
            line-height: normal !important;
        }
        .fusion-body #main .video-embedded__related h3 {
            font-size: 16px !important;
            line-height: normal !important;
        }
        .fusion-body #main .video-embedded__related p {
            font-size: 14px !important;
            line-height: 20px !important;
            margin: 0;
        }
        .fusion-body #main .video-embedded__more {
            text-align: left;
            padding: 0 70px;
            margin-bottom: 0;
        }
        .fusion-body #main .video-embedded__related .fusion-flex-container .fusion-row,
        .fusion-body #main .video-embedded__related .fusion-flex-container .fusion-row .fusion-flex-column {
            display: block;
        }
        .fusion-body #main .video-embedded__related .fusion-row,
        .fusion-body #main .video-embedded__related .fusion-flex-column,
        .fusion-body #main .video-embedded__related .fusion-flex-column .fusion-column-wrapper {
            display: block !important;
        }
        .fusion-body #main .video-embedded__related .fusion-flex-column {
            min-width: inherit;
        }
        .fusion-body #main .video-embedded__related .slick-track {
            display: flex;
        }
        .fusion-body #main .video-embedded__related .slick-track .fusion-builder-nested-column-1>.fusion-column-wrapper {
            margin: 0;
            padding: 0 10px;
        }
        .fusion-body #main .video-embedded__related .fusion-title.title.fusion-title-1.fusion-sep-none.fusion-title-center.fusion-title-text.fusion-title-size-two {
            margin: 0 -42px !important;
        }
        .fusion-body #main .video-embedded__related .slick-prev {
            top: 16%;
            left: -50px;
        }
        .fusion-body #main .video-embedded__related .slick-next {
            left: inherit;
            right: -50px;
            top: 16%;
        }
        .fusion-body #main .video-embedded__related .fusion-imageframe {
            height: 127px;
        }
        .fusion-body #main .video-embedded__related .fusion-text {
            height: 114px;
            overflow: hidden;
        }
    }
    /*30_09*/
    /*02_02*/
    
    .page-template-page-video-embedded #main .video-embedded__top .breadcrumbs {
        padding-top: 44px;
        padding-bottom: 27px;
        margin: 0;
    }
    
    .page-template-page-video-embedded .vidyard_iframe {
        width: 100% !important;
        height: 100%;
        min-height: 28vw;
        max-width: 955px;
        background-color: #00287B !important;
        margin-bottom: 25px;
    }
    
    .page-template-page-video-embedded #main .video-embedded__top h1 {
        font-size: 35px !important;
        margin: 0 !important;
        line-height: normal !important;
        color: #fff;
        font-weight: 500 !important;
    }
    
    .page-template-page-video-embedded #main .video-embedded__top+.video-embedded__hero {
        padding-top: 0;
    }
    
    .page-template-page-video-embedded #main .video-embedded__top+.video-embedded__hero .fusion-text {
        color: #fff;
    }
    
    .page-template-page-video-embedded #main .video-embedded__top+.video-embedded__hero .fusion-text h3 {
        color: #fff;
        font-size: 24px !important;
        margin: 0 0 8px !important;
    }
    
    .fusion-body #main .video-embedded__top+.video-embedded__hero .fusion-imageframe {
        margin-bottom: 19px;
    }
    
    .page-template-page-video-embedded #main .video-embedded__top+.video-embedded__hero .host-list {
        padding-top: 0;
    }
    
    .host-list h2.title-heading-left {
        font-size: 35px !important;
        color: #00BDFF;
        font-weight: normal !important;
    }
    
    .host-list .fusion-text ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }
    
    .host-list h2.title-heading-left::before {
        display: none;
    }
    
    .host-list .fusion-text ul li img {
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border: 5px solid #00BDFF;
        width: 101px;
        height: 101px;
        border-radius: 100%;
        position: absolute;
        left: 0;
        top: 0;
    }
    
    .host-list .fusion-text ul li {
        position: relative;
        margin-bottom: 23px;
        font-size: 24px;
        font-weight: 300;
        padding: 19px 0 19px 124px;
    }
    
    .host-list .fusion-text ul li strong {
        display: block;
        color: #00BDFF;
        font-weight: normal;
    }
    
    .host-list {
        max-width: 432px;
        float: none !important;
        margin-left: auto;
    }
    
    .page-template-page-video-embedded #main .video-embedded__top+.video-embedded__hero .fusion-title.mobile h2 {
        display: none;
    }
    
    @media (max-width: 991px) {
        .page-template-page-video-embedded #main .video-embedded__top .breadcrumbs {
            padding-top: 54px;
            padding-bottom: 38px;
            width: 100%;
        }
        .page-template-page-video-embedded #main .video-embedded__top .fusion-title {
            display: none;
        }
        .page-template-page-video-embedded #main .video-embedded__top h1 {
            padding: 0 25px;
            font-size: 20px !important;
            max-width: 60%;
        }
        .page-template-page-video-embedded #main .video-embedded__top+.video-embedded__hero .fusion-title.mobile h2 {
            padding: 0 25px;
            font-size: 20px !important;
            max-width: 60%;
            display: block;
            color: #fff;
            font-weight: 500 !important;
        }
        .page-template-page-video-embedded #main .video-embedded__top+.video-embedded__hero .fusion-title.mobile h2::before {
            display: none;
        }
        .page-template-page-video-embedded #main .video-embedded__top+.video-embedded__hero .fusion-text {
            padding: 0 25px;
        }
        .page-template-page-video-embedded #main .video-embedded__top+.video-embedded__hero .fusion-text h3 {
            font-size: 16px !important;
        }
        .host-list h2.title-heading-left {
            font-size: 20px !important;
        }
        .page-template-page-video-embedded #main .video-embedded__top+.video-embedded__hero+.video-embedded__related {
            padding: 0 25px;
            margin: 0;
        }
        .page-template-page-video-embedded #main .video-embedded__top+.video-embedded__hero+.video-embedded__related .fusion-title {
            margin: 0 !important;
        }
        .page-template-page-video-embedded #main .video-embedded__top+.video-embedded__hero+.video-embedded__related .fusion-column-wrapper {
            width: auto;
        }
        .page-template-page-video-embedded #main .video-embedded__top+.video-embedded__hero+.video-embedded__related .fusion-imageframe {
            height: 155px;
            border: 1px solid #707070;
        }
        .page-template-page-video-embedded #main .video-embedded__top+.video-embedded__hero+.video-embedded__related+.video-embedded__more {
            padding: 0 25px;
        }
        .host-list .fusion-text ul li img {
            position: inherit;
            display: block;
            margin: 0 auto 13px;
            width: 71px;
            height: 71px;
        }
        .host-list .fusion-text ul li {
            padding: 0;
            text-align: center;
            font-size: 16px;
            line-height: 1.2;
        }
        .page-template-page-video-embedded #main .video-embedded__top+.video-embedded__hero .fusion-text .slick-prev,
        .page-template-page-video-embedded #main .video-embedded__top+.video-embedded__hero .fusion-text .slick-next {
            position: absolute;
            left: 0;
            top: 25px;
            bottom: inherit;
            z-index: 6;
        }
        .page-template-page-video-embedded #main .video-embedded__top+.video-embedded__hero .fusion-text.fusion-text-2 {
            padding: 0;
        }
        .page-template-page-video-embedded #main .video-embedded__top+.video-embedded__hero .fusion-text .slick-next {
            left: inherit;
            right: 0;
        }
        .page-template-page-products #main .products-hero {
            background-image: url(img/product_page_hero_mobile.jpg) !important;
        }
    }
    /*01.11.2022*/
    
    html:not(.avada-has-site-width-percent) .page-id-8184 #main {
        padding: 0;
    }
    
    .page-id-8184 #main .fusion-row {
        margin: 0;
        max-width: 100%;
    }
    
    .page-id-8184 #main .hero {
        padding: 197px 0 217px 0;
    }
    
    .page-id-8184 #main h1 {
        color: #FFFFFF;
        font-size: 70px;
        line-height: 84px;
    }
    
    .page-id-8184 #main h1 p {
        margin: 0;
    }
    
    .page-id-8184 #main .financial-container h2 {
        font-size: 20px;
        color: #0F0D31;
        text-transform: uppercase;
        font-weight: bold;
        margin-bottom: 0;
    }
    
    .page-id-8184 #main .financial-container p {
        font-size: 20px;
        color: #0F0D31;
        line-height: 1.2;
    }
    
    .page-id-8184 #main .financial-container {
        padding-bottom: 226px;
    }
    
    .financical-form-container {
        background: #00287B;
        color: #fff !important;
        margin-left: 5%;
        padding-top: 20px !important;
    }
    
    .financical-form-container h4 {
        color: #fff;
        width: 100%;
        display: block;
    }
    
    .financical-form-container .mktoForm .mktoCheckboxList>label {
        color: #fff;
        font-family: 'Rubik';
        line-height: 1.28;
    }
    
    .financical-form-container #courseSelection,
    .financical-form-container .mktoForm input {
        height: 45px;
        /*border-radius: 0;*/
        width: 100% !important;
        font-size: 15px !important;
        border: 1px solid #C4C4C4 !important;
        padding: 10px 10px !important;
        color: #000000;
    }
    
    .financical-form-container .mktoForm .mktoGutter {
        display: none !important;
    }
    
    .financical-form-container .mktoForm .mktoFieldWrap,
    .financical-form-container .mktoForm {
        width: 100% !important;
    }
    
    .financical-form-container .mktoForm .mktoFormCol {
        float: inherit;
    }
    
    .financical-form-container .mktoForm input[type=checkbox] {
        height: auto;
        width: auto !important;
    }
    
    .financical-form-container .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
        color: #fff;
        padding: 0.4em 1em;
        font-size: 1em;
        background-color: #00BDFF !important;
        background-image: -moz-linear-gradient(top, #99c47c, #75ae4c);
        background-image: inherit;
        border: none;
        width: 100%;
        border-radius: 30px;
        height: 64px;
        text-transform: uppercase;
        box-sizing: border-box;
        margin-top: 28px;
    }
    
    .financical-form-container span.mktoButtonWrap.mktoSimple {
        margin-left: 0 !important;
    }
    
    .financical-form-container .mktoForm div {
        width: 100%;
    }
    
    .financical-form-container .mktoFormRow:nth-of-type(7) .mktoOffset {
        display: none !important;
    }
    
    .financical-form-container .fusion-column-wrapper {
        margin-right: 8.76% !important;
        margin-left: 8.76% !important;
    }
    
    .financical-left-text .fusion-toggle-heading {
        font-size: 18px;
        line-height: 1.22;
        color: #10102B;
        font-weight: normal;
    }
    
    .fusion-accordian .panel-title .fusion-toggle-heading {
        margin-left: 0;
    }
    
    .financical-left-text .panel-title a {
        flex-direction: row-reverse;
        justify-content: space-between;
    }
    
    .financical-left-text .fusion-accordian .panel-title a .fa-fusion-box {
        color: #10102B !important;
        background: none !important;
        font-weight: bolder !important;
    }
    
    #post-8184 .financical-left-text .fusion-accordian .panel-title a:not(.active):hover .fa-fusion-box,
    #post-8184 .financical-left-text .fusion-accordian .panel-group .panel-title.toggle a:not(.active):hover,
    #post-8184 .financical-left-text .fusion-accordian .panel-group .panel-title.toggle .active .fa-fusion-box {
        background-color: transparent !important;
        background: transparent !important;
        border-color: transparent !important;
        color: #00BDFF !important;
    }
    
    .page-id-8184 #main .financial-container .panel-body p {
        font-size: 16px;
    }
    
    .page-id-8184 #main .financial-container .panel-body p strong,
    .page-id-8184 #main .financial-container .panel-body p b {
        font-weight: bold;
    }
    
    .fusion-accordian #accordion-8184-1 .panel-title .active .fa-fusion-box {}
    
    .financical-left-text .fusion-accordian .fusion-panel {
        border-bottom: 2px solid #0F0D31 !important;
    }
    
    .financical-left-text .fusion-accordian .fusion-panel:first-of-type {
        border-top: 2px solid #0F0D31 !important;
    }
    
    .financical-form-container .mktoForm .mktoRequiredField .mktoAsterix {
        display: none;
    }
    
    .financical-left-text .fusion-accordian .panel-title a .fa-fusion-box:before {
        font-size: 38px !important;
        width: auto !important;
    }
    
    .fusion-accordian .panel-heading .panel-title a.active span.fusion-toggle-heading {
        color: #00BDFF;
    }
    
    .financical-left-text .fusion-accordian {
        width: 100%;
        margin-top: 50px;
    }
    
    .financial-container .fusion-text a {
        color: #0F0D31;
        font-weight: bold;
        position: relative;
        display: flex;
        align-items: center;
    }
    
    .financial-container .fusion-text a:after {
        content: '';
        width: 39px;
        height: 39px;
        display: inline-block;
        background: #ff5e00ad;
        border-radius: 50%;
        margin-left: 10px;
        background-image: url(./img/arrow-right.svg);
        background-size: contain;
        filter: invert(1);
    }
    
    @media (max-width: 1800px) {
        .page-template-platfrom-page #breadcrumbs {
            padding-left: 30px;
            padding-right: 30px;
        }
        .page-template-platfrom-page #breadcrumbs>span {
            max-width: 1600px;
            margin: 0 auto;
        }
    }
    
    @media (max-width: 1700px) and (min-width: 1201px) {
        /*dp*new*pg*22-10-2024*/
        .digital_ready_property_row:last-child>.fusion-column-wrapper.fusion-content-layout-column {
            position: absolute;
            height: 100%;
            right: 0;
            left: 0;
            width: 60vw;
        }
        .digital_ready_property_single .digital_ready_property_row:last-child>.fusion-column-wrapper.fusion-content-layout-column {
            position: unset;
            width: 100%;
        }
    }
    
    @media (max-width: 1600px) {
        .financical-form-container .fusion-column-wrapper {
            padding-top: 0px !important;
            padding-right: 25px !important;
            margin-right: 0% !important;
            padding-bottom: 0px !important;
            padding-left: 25px !important;
            margin-left: 0% !important;
        }
        .financical-form-container {
            padding: 20px 25px 50px;
        }
    }
    
    @media (max-width: 1440px) {
        .financial-container {
            padding-right: 15% !important;
            padding-left: 15% !important;
        }
    }
    
    @media (max-width: 1280px) {
        .financial-container {
            padding-right: 20px !important;
            padding-left: 20px !important;
            padding-bottom: 48px;
        }
    }
    
    @media (max-width: 991px) {
        .page-id-8184 #main .hero {
            background-image: url(./img/hero_banners_darker2.jpg) !important;
            background-repeat: no-repeat !important;
            background-size: cover !important;
            background-position: center !important;
        }
        .page-id-8184 #main .financial-container {
            padding-right: 15px !important;
            padding-left: 15px !important;
        }
        .financial-container .fusion-builder-column-2>.fusion-column-wrapper {
            margin: 0;
        }
        .page-id-8184 #main .financial-container h2 {
            font-size: 18px !important;
        }
        .page-id-8184 #main h1 p {
            margin: 0;
            font-size: 41px !important;
            line-height: 1.2 !important;
        }
        .financial-container>.fusion-row {
            flex-direction: column;
            align-items: center;
            flex: revert;
            width: 100%;
        }
        .financical-left-text .fusion-accordian {
            margin-top: 15px;
        }
        .financical-form-container #courseSelection,
        .financical-form-container .mktoForm input {
            height: 43px !important;
        }
        .financial-container .fusion-text a {
            width: 60%;
        }
        .financial-container .fusion-text a:after {
            flex-grow: 0;
            flex-shrink: 0;
        }
    }
    /*01.11.2022*/
    
    @media (max-width: 991px) {
        iframe.vidyard_iframe {
            max-width: 100%;
            height: auto;
        }
        .contact-sect1 .field.hs-form-field {
            width: 100%;
        }
    }
    /*resource PDF*/
    /* .download-pdf {
    display: none;
} */
    
    .mobile.download-pdf {
        display: block;
        max-width: 180px;
        text-align: center;
        font-size: 16px;
        line-height: 22px;
        white-space: normal;
        background: #03bdff;
        padding: 10px 20px;
        color: #fff;
        border-radius: 30px;
        margin: 0 0 50px;
    }
    
    @media (max-width: 1024px) {
        .fusion-text-1 object {
            min-height: 495px;
            display: none;
        }
        .mobile.download-pdf {
            margin: 0 auto 50px;
        }
        .single-resources .custom-breadcrumbs.fusion-breadcrumbs.fusion-breadcrumbs-1.breadcrumbs {
            padding: 0;
        }
    }
    
    .single-resources .resource-iframe {
        border: none;
        width: 100%;
        height: 1300px;
    }
    /*19_04*/
    
    .fusion-body .solution-whats-new .latest-resources .fusion-button {
        background: none !important;
        display: block;
        width: 100%;
        max-width: 825px;
        border-bottom: 1px solid #d8d8d8;
        border-radius: 0;
        margin-right: calc((40px)/ -2);
        margin-left: calc((40px)/ -2);
        text-align: left;
        font-size: 23.4px;
        line-height: normal;
        padding: 25px 20px 25px 20px;
    }
    
    .fusion-body .solution-whats-new .latest-resources .fusion-button .fusion-button-text {
        color: #0f0d31;
        transition: all 0.5s;
    }
    
    .fusion-body .solution-whats-new .latest-resources .fusion-button:hover .fusion-button-text {
        color: #00bdff;
    }
    
    @media (min-width: 1200px) and (max-width: 1600px) {
        .fusion-body .solution-whats-new .latest-resources .fusion-button {
            max-width: 90%;
        }
    }
    
    @media (max-width: 768px) {
        .fusion-body .solution-whats-new .latest-resources .fusion-button {
            font-size: 20px;
            line-height: 1.4;
            padding: 23px 0;
            margin-right: 7px;
            max-width: 96%;
            margin-left: 7px;
        }
    }
    
    .flipbook .fusion-builder-column-0 {
        height: 100%;
    }
    
    .flipbook .fusion-builder-column-0 .fusion-text.fusion-text-1 {
        height: 100%;
    }
    
    @media (min-width: 1025px) {
        .flipbook .fusion-builder-column-0 {
            min-width: 65% !important;
        }
        .flipbook .fusion-builder-column-1 {
            max-width: 35% !important;
        }
    }
    
    .flipbook-wrapper .custom-breadcrumbs.fusion-breadcrumbs.fusion-breadcrumbs-1.breadcrumbs {
        flex-wrap: wrap;
    }
    
    .flipbook-wrapper #main .fusion-row {
        max-width: 100%;
    }
    
    main.investors.custom_podcast_listing .hero {
        padding: 0;
    }
    
    .subscriber {
        gap: 56px;
        padding: 12px 0 63px;
        max-width: 1600px;
        margin: 0 auto;
        position: relative;
        z-index: 10;
    }
    
    .custom_podcast_listing section.hero img {
        width: 100%;
        object-fit: cover;
    }
    
    .subscriber .subscribers_links {
        gap: 2.5%;
        display: grid;
        grid-template-columns: 18% 18% 18% 18% 18%;
        width: 100%;
    }
    
    .subscriber .subscribers_links img {
        width: 100%;
    }
    
    .subscriber,
    .subscribers_links,
    .subs_url {
        display: flex;
        align-items: center;
    }
    
    .subscriber .subscribers_links .subs_url .subs_title p,
    .subscriber .subscribers_links .subs_url .subs_title h4 {
        margin: 0;
        color: black;
    }
    
    .subscriber {
        gap: 56px;
        padding: 12px 0 63px;
    }
    
    .subscriber h2 {
        margin: 0;
        white-space: nowrap;
    }
    
    .subscriber .subscribers_links .subs_url .subs_title p {
        font-size: 15px;
        line-height: 10px;
    }
    
    body.page-template-page-podcast {
        background-color: white !important;
    }
    
    .subscribers_links {
        flex-wrap: wrap;
    }
    
    .resources-descr.posdcast_desc h3 {
        height: auto;
        min-height: 72px;
        margin-bottom: 21px;
        line-height: 24px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    
    .resources-descr.posdcast_desc p {
        color: #9999A4;
        font-size: 16px;
        margin: 0;
        line-height: 19.2px;
        margin-bottom: 3px;
        font-weight: 400;
    }
    
    .posdcast_desc.resources-descr a.resources-learn-more {
        width: 100%;
        text-align: right;
    }
    
    .podcast_lists .resources-item .description_panel {
        min-height: 187px;
    }
    
    body.single-podcast main#main {
        padding: 0;
    }
    
    body.single-podcast .container_podcast {
        max-width: 1600px;
        margin: 0 auto;
    }
    
    body.single-podcast #main .fusion-row {
        max-width: 100%;
    }
    
    .podcast_sinlge {
        background: #00287B;
        color: white;
        padding: 94px 0 79px;
    }
    /*dp*newstyle avada*start*/
    
    .podcast_sinlge h4 {
        color: white;
    }
    /*dp*newstyle avada*end*/
    
    .sp_title {
        font-size: 35px;
        margin-bottom: 24px;
        line-height: 55px;
        font-weight: 500;
        grid-area: left_title;
    }
    
    .sp_title span {
        color: #97F220;
    }
    
    .podcast_sinlge .podcast_left_single p {
        font-size: 20px;
        line-height: 25px;
        font-weight: 300;
        margin-top: 0;
    }
    
    .single_podcast_subscribers {
        display: flex;
        gap: 15px;
        align-items: center;
    }
    
    .single_podcast_subscribers .subcribers_icons {
        display: flex;
        gap: 26px;
        align-items: center;
        width: 100%;
    }
    
    .single_podcast_subscribers h4 {
        flex: 0 0 auto;
    }
    
    .single_podcast_subscribers .subcribers_icons a:not(.fusion-button) {
        width: 41px;
    }
    
    .single_podcast_subscribers .subcribers_icons a.fusion-button {
        margin-left: auto;
    }
    
    .single_podcast_banner {
        display: grid;
        grid-template-areas: 'left_title right_title' 'left right' 'player right';
        grid-template-columns: auto 35%;
        grid-gap: 0 108px;
        padding: 47px 0 0;
    }
    
    h2.sp_feture_title {
        color: #97F220;
        margin-bottom: 24px;
        font-size: 35px;
        line-height: 55px;
        font-weight: 500 !important;
        grid-area: right_title;
    }
    
    .features_host {
        display: flex;
        margin: 0 0 38px 0;
        gap: 23px;
        align-items: center;
    }
    
    .features_host img {
        height: 101px;
        width: 101px;
        border-radius: 50%;
    }
    
    .feature_title {
        font-size: 24px;
        line-height: 30px;
    }
    
    .feature_title div b {
        font-weight: 500;
    }
    
    .single_podcast_banner .podcast_left_single {
        grid-area: left;
    }
    
    .single_podcast_banner .podcast_right_single {
        grid-area: right;
        height: 100%;
    }
    
    .single_podcast_banner .podcast_right_single>div {
        height: 100%;
    }
    
    .single_podcast_banner .podcast_right_single>div>div {
        height: 100%;
        display: flex;
        flex-wrap: wrap;
        align-content: space-between;
    }
    
    .single_podcast_banner .podcast_right_single>div>div .features_host:last-child {
        margin-bottom: 26px;
    }
    
    .transcript_section {
        padding: 67px 0 83px;
    }
    
    .transcript_section .transcript_title {
        font-size: 24px;
        line-height: 30px;
        font-weight: 500;
        color: #0F0D31;
    }
    
    .transcript_section .transcript_para {
        font-size: 20px;
        line-height: 30px;
        color: #898989;
        position: relative;
    }
    
    .transcript_section.container_podcast {
        position: relative;
    }
    
    .trans_panel .redmore_panel {
        position: relative;
        width: 100%;
        text-align: right;
        margin-top: -20px;
        background: #ffffffab;
        padding: 32px 0px 20px 0;
    }
    
    .trans_panel .tanscript.active {
        margin-bottom: 20px;
    }
    
    .trans_panel .redmore_panel a {
        left: 0;
        right: 0;
        text-align: right;
        padding: 20px 37px 20px 0;
        color: #34caff;
        background-image: url('img/arrow.png') !important;
        font-weight: 600;
        background-repeat: no-repeat!important;
        background-size: 30px!important;
        background-position: right!important;
    }
    
    .transcript_para .reda_div.blur_texts {
        background: transparent;
    }
    
    .podcast_palyer .podcast_inner_div {
        display: grid;
        grid-template-columns: 20% 76%;
        grid-gap: 2.5%;
        background: #e0e0e0;
        padding: 12px;
        color: #00287b;
        margin-bottom: 28px;
        grid-area: player;
    }
    
    .podcast_palyer .podcast_inner_div img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
    
    .podcast_palyer .podcast_inner_div .player_subtitle {
        font-weight: 700;
    }
    
    #volume-slider,
    #mute-icon,
    #volume-output {
        display: none;
    }
    
    .player_audio div#audio-player-container {
        display: grid;
        grid-template-columns: 70px auto 19%;
        grid-template-areas: 'plye stime etime' 'plye pley pley' 'plye plyc plys';
    }
    
    button#play-icon {
        grid-area: plye;
        background: #00287b;
        border: 0px;
        border-radius: 50%;
        width: 60px;
        height: 60px;
        cursor: pointer;
    }
    
    #current-time {
        grid-area: stime;
        font-weight: 400;
    }
    
    #seek-slider {
        grid-area: pley;
    }
    
    #duration {
        grid-area: etime;
        justify-self: end;
        font-weight: 400;
    }
    
    .player_controls {
        grid-area: plyc;
        inline-size: fit-content;
        visibility: hidden;
    }
    
    .player_subs {
        grid-area: plys;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 15px;
        text-align: right;
        display: none;
    }
    
    .custom_podcast_listing.investors .hero h1 {
        margin: -100px 0 30px;
        text-transform: uppercase;
    }
    
    button#play-icon svg {
        width: 70% !important;
    }
    
    button#play-icon svg path {
        stroke: #fff;
        fill-opacity: 1;
        fill: #fff;
    }
    
    .single-podcast .breadcrumbs li {
        line-height: 34px;
    }
    
    .single_podcast_subscribers h4 {
        margin: 0;
    }
    
    .player_title {
        font-weight: 400;
    }
    
    .player_audio input[type=range] {
        -webkit-appearance: none;
        margin: 5px 0 20px;
        width: 100%;
        background: transparent;
    }
    
    .player_audio input[type=range]:focus {
        outline: none;
    }
    
    .player_audio input[type=range]::-webkit-slider-runnable-track {
        width: 100%;
        height: 10px;
        cursor: pointer;
        animate: 0.2s;
        box-shadow: 0px 0px 0px #000000;
        background: #7f7f7f;
        border-radius: 5px;
        border: 0px solid #000000;
    }
    
    .player_audio input[type=range]::-webkit-slider-thumb {
        box-shadow: 0px 0px 0px #000000;
        border: 1px solid #000000;
        height: 20px;
        width: 20px;
        border-radius: 50%;
        background: #00287b;
        cursor: pointer;
        -webkit-appearance: none;
        margin-top: -5px;
    }
    
    .player_audio input[type=range]:focus::-webkit-slider-runnable-track {
        /*background: #3071A9;*/
    }
    
    .player_audio input[type=range]::-moz-range-track {
        width: 100%;
        height: 10px;
        cursor: pointer;
        /*animate: 0.2s;*/
        box-shadow: 0px 0px 0px #000000;
        background: #00287b;
        border-radius: 5px;
        border: 1px solid #000000;
    }
    
    .player_audio input[type=range]::-moz-range-thumb {
        box-shadow: 0px 0px 0px #000000;
        border: 1px solid #000000;
        height: 30px;
        width: 15px;
        border-radius: 5px;
        background: #00287b;
        cursor: pointer;
    }
    
    .player_audio input[type=range]::-ms-track {
        width: 100%;
        height: 10px;
        cursor: pointer;
        animate: 0.2s;
        background: transparent;
        border-color: transparent;
        color: transparent;
    }
    
    .player_audio input[type=range]::-ms-fill-lower {
        background: #00287b;
        border: 1px solid #000000;
        border-radius: 10px;
        box-shadow: 0px 0px 0px #000000;
    }
    
    .player_audio input[type=range]::-ms-fill-upper {
        background: #00287b;
        border: 1px solid #000000;
        border-radius: 10px;
        box-shadow: 0px 0px 0px #000000;
    }
    
    .player_audio input[type=range]::-ms-thumb {
        margin-top: 1px;
        box-shadow: 0px 0px 0px #000000;
        border: 0px solid #000000;
        height: 30px;
        width: 15px;
        border-radius: 5px;
        background: black;
        cursor: pointer;
    }
    
    .player_audio input[type=range]:focus::-ms-fill-lower {
        background: #00287b;
    }
    
    .player_audio input[type=range]:focus::-ms-fill-upper {
        background: #00287b;
    }
    
    .player_audio input[type="range"]::-moz-range-progress {
        background-color: #00287b;
    }
    
    .podcast_sinlge .podcast_left_single p:first-child {
        margin: 0;
    }
    
    @media screen and (min-width:991px) {
        .show_on_mobile {
            display: none;
        }
    }
    
    @media screen and (min-width:1200px) {
        .podcast_lists .resources-item .description_panel {
            min-height: 157px;
        }
    }
    
    @media screen and (min-width:1200px) and (max-width:1600px) {
        .podcast_lists .resources-item {
            width: calc(100% * (1 / 4) - 32px);
            margin-right: 0px !important
        }
        .resources-list.podcast_lists {
            gap: 42px;
        }
        .resources-wrapper.postcast-wrapper {
            max-width: 95%;
            padding: 0;
        }
        body .subscriber {
            max-width: 95%;
            margin: 0 auto;
        }
    }
    
    @media screen and (min-width: 769px) and (max-width: 1600px) {
        body.single-podcast .container_podcast {
            max-width: 95%;
        }
    }
    
    @media screen and (max-width:1200px) {
        .single_podcast_banner {
            grid-template-columns: 100%;
        }
        .single_podcast_banner {
            grid-template-areas: 'left_title' 'left' 'player' 'right_title' 'right';
            grid-template-columns: 100%;
        }
    }
    
    @media screen and (max-width:1024px) {
        .podcast_lists .resources-item {
            width: calc(100% * (1 / 2) - 40px);
            margin-left: 20px;
            margin-right: 20px;
        }
        .resources-descr.posdcast_desc h3 {
            height: auto;
        }
    }
    
    @media screen and (max-width:991px) {
        .subscriber h2 {
            margin: 0;
            font-size: 20px;
        }
        .subscriber {
            padding: 0px 20px 53px;
            display: grid;
            gap: 13px;
        }
        .subscriber .subscribers_links {
            gap: 17px 6%;
            display: grid;
            grid-template-columns: 47% 47%;
        }
        .custom_podcast_listing section.hero img {
            height: 359px;
            object-fit: cover;
        }
        .show_on_desktop {
            display: none;
        }
    }
    
    @media screen and (max-width:768px) {
        /*dp*newstyle avada*start*/
        .people-culture__tabs .fusion-tabs.mobile-mode-carousel .nav-tabs.nav-justified.nav-tabs li {
            flex: unset;
        }
        /*dp*newstyle avada*end*/
        .podcast_lists .resources-item {
            width: 100%;
            margin-left: auto;
            margin-right: auto;
        }
        .podcast_lists .resources-img img {
            min-height: 196px;
            object-fit: cover;
        }
        .podcast_lists .resources-item .description_panel {
            min-height: unset;
        }
        .posdcast_desc h3 {
            height: auto;
        }
        body.single-podcast .container_podcast {
            padding: 0 20px;
        }
        .podcast_sinlge {
            background: #00287B;
            color: white;
            padding: 54px 0 28px;
        }
        .sp_title {
            font-size: 20px;
            line-height: 28px;
            margin-bottom: 14px;
        }
        .podcast_sinlge .podcast_left_single p {
            font-size: 14px;
            line-height: 20px;
            margin-top: 0px;
        }
        .single_podcast_banner {
            display: grid;
            grid-template-areas: 'player' 'subs' 'left_title' 'left' 'right_title' 'right';
            grid-template-columns: 100%;
            gap: 10px 0;
            overflow: hidden;
        }
        body.single-podcast h2.sp_feture_title {
            color: #97F220;
            margin-bottom: -10px;
            font-size: 14px;
            line-height: 28px !important;
            font-weight: 500;
        }
        .features_host img {
            display: none;
        }
        .features_host {
            margin: 0;
        }
        .single_podcast_subscribers {
            grid-area: subs;
        }
        body.single-podcast .transcript_section.container_podcast {
            position: relative;
            padding: 38px 20px;
        }
        /*.podcast_palyer .podcast_inner_div {
        width: 800px;
        overflow: scroll;
    }*/
        .podcast_palyer .podcast_inner_div {
            width: 100%;
            overflow: hidden;
            grid-template-columns: 100%;
        }
        .player_audio div#audio-player-container {
            grid-template-columns: 50px auto 33%;
            align-items: center;
            padding-bottom: 10px;
        }
        #seek-slider {
            margin: 0;
        }
        button#play-icon {
            width: 40px;
            height: 40px;
        }
        .single_podcast_subscribers h4 {
            font-size: 14px;
            line-height: 41px;
        }
        .single_podcast_subscribers {
            gap: 5px;
            flex-direction: column;
        }
        .single_podcast_subscribers h4 {
            width: 100%;
        }
        .single_podcast_subscribers .subcribers_icons a:not(.fusion-button) {
            width: 31px;
        }
        .single_podcast_subscribers .subcribers_icons a.fusion-button {
            width: 100%;
        }
        .single_podcast_subscribers .subcribers_icons {
            gap: 19px;
            flex-wrap: wrap;
            margin-bottom: 25px;
        }
        .feature_title {
            font-size: 14px;
            line-height: 20px;
        }
        .transcript_section .transcript_title {
            font-size: 16px;
            line-height: 22px;
        }
        .transcript_section .transcript_para {
            font-size: 14px;
            line-height: 20px;
        }
        .feature_title div {
            display: contents;
        }
        .feature_title div b {
            margin-right: 5px;
        }
        .transcript_para .reda_div {
            margin-top: -31px;
            padding: 20px 0px 20px 0;
        }
        .player_title {
            padding-bottom: 4px;
        }
        .podcast_palyer .podcast_inner_div .player_subtitle {
            line-height: 1.2;
        }
        #current-time,
        #duration {
            font-size: 12px;
        }
        .fusion-logo img {
            width: 161px !important;
        }
        /*** end **/
    }
    
    @media screen and (max-width:374px) {
        .breadcrumbs li {
            font-size: 12px;
        }
    }
    /****/
    /*country popup*/
    
    #country-popup .wrapper {
        padding: 33px;
        height: auto;
    }
    
    #country-popup .popup__close {
        background-image: none;
        text-indent: inherit;
        top: 31px;
        right: 19px;
        width: auto;
        height: auto;
    }
    
    #country-popup .btn.popup__close {
        position: inherit;
        right: inherit;
        top: inherit;
        margin-top: 24px;
    }
    
    #country-popup .popup__close:hover svg path {
        fill: #00BDFF;
    }
    
    #country-popup .btn {
        border-radius: 24px;
        border: 2px solid var(--blues-b-400, #00287B);
        background: var(--neutrals-n-100, #FFF);
        padding: 12px 29px;
        display: flex;
        align-items: center;
        color: var(--blues-b-400, #00287B);
        font-family: Rubik;
        font-size: 20px;
        font-weight: 400;
        line-height: normal;
        max-width: 314px;
        justify-content: center;
        transition: all 0.5s;
        margin-top: 42px;
    }
    
    #country-popup .btn svg {
        margin-left: 10px;
    }
    
    #country-popup .btn:hover {
        background: #00287B;
        color: #fff;
    }
    
    #country-popup .btn:hover svg path {
        fill: #fff;
    }
    
    #country-popup p {
        margin: 0 0 24px;
        color: var(--blues-b-500, #000134);
        font-size: 16px;
        line-height: 24px;
    }
    
    #country-popup p strong {
        font-weight: 500;
    }
    
    #country-popup h2 {
        color: var(--blues-b-500, #000134);
        font-size: 24px;
        font-weight: 500;
        line-height: normal;
        margin: 0 0 30px;
    }
    
    @media (max-width: 991px) {
        #country-popup .wrapper {
            padding: 25px;
        }
        #country-popup h2 {
            max-width: 90%;
        }
    }
    /*country popup end*/
    
    .resources-btn {
        width: 100%;
        text-align: center;
    }
    
    .page-template-page-partners .resources-list:not(.show) .resources-item {
        display: none;
    }
    
    .page-template-page-partners .resources-list .resources-item:nth-child(-n+9) {
        display: block;
    }
    
    .partner_loadmore.fusion-button.button-medium {
        color: #03bdff;
        background: none !important;
        border: 2px solid #03bdff;
        line-height: 1;
        position: unset;
        margin: 30px auto 0;
        position: relative;
        z-index: 9;
    }
    
    .partner_loadmore.fusion-button.button-medium:hover {
        background: #03bdff !important;
        color: #fff;
    }
    
    .less .partner_loadmore.fusion-button.button-medium {
        color: #00287b;
        border-color: #00287b;
    }
    
    .less .partner_loadmore.fusion-button.button-medium:hover {
        background: #00287b !important;
        color: #fff;
    }
    
    .resources-btn:not(.less)::before {
        content: '';
        position: absolute;
        width: calc(100% + 163px);
        height: 230px;
        background: transparent linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
        filter: blur(50px);
        left: -81px;
        bottom: 46px;
        opacity: 1;
        z-index: 9;
    }
    
    .page-template-page-partners-new .resources-about {
        padding: 100px 0 !important;
    }
    
    .page-template-page-partners-new .resources-about#partners1 {
        padding-top: 0 !important;
    }
    
    .page-template-page-partners-new .resources-about#partners2 {
        background: #F4F4F9 !important;
    }
    
    .page-template-page-partners-new #main .hero-partners {
        padding: 108px 0;
    }
    
    .page-template-page-partners-new #main .hero-partners .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start {
        margin-top: 51px;
    }
    
    .page-template-page-partners-new #main .hero-partners .fusion-layout-column p a {
        font-size: 20px;
        line-height: 32px;
        color: #fff;
        font-weight: 500;
        margin-top: 19px;
        display: block;
    }
    
    @media (max-width: 991px) {
        .page-template-page-partners-new #main .hero-partners {
            padding: 48px 0;
        }
        .page-template-page-partners-new #main .hero-partners .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start>div {
            min-width: 50%;
            width: 50% !important;
            padding: 0 15px;
        }
        .page-template-page-partners-new #main .hero-partners .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start {
            justify-content: center;
        }
        .page-template-page-partners-new #main .hero-partners .fusion-layout-column p a {
            font-size: 16px;
            line-height: 20px;
        }
        .page-template-page-partners-new .resources-wrapper {
            margin-top: 60px;
            padding: 0 !important;
        }
        .page-template-page-partners-new .resources-list .resources-item {
            margin-left: 0;
            margin-right: 0;
        }
        .page-template-page-partners-new .resources-about {
            padding: 50px 0 !important;
        }
        .page-template-page-partners-new .fusion-fullwidth.resources-about {
            margin-bottom: 0 !important;
        }
        #partners2.resources-about .fusion-flex-align-items-flex-start>.fusion-flex-column:nth-child(1) {
            order: -1;
        }
        #partners3.resources-about .fusion-flex-align-items-flex-start>.fusion-flex-column:nth-child(2) {
            order: -1;
        }
        .page-template-page-partners .resources-list .resources-item:nth-child(-n+9) {
            display: none;
        }
        .page-template-page-partners .resources-list .resources-item:nth-child(-n+3) {
            display: block;
        }
    }
    /*16-09-2024*MAIN STYLE CSS *DP*/
    
    @media (max-width: 768px) {
        .swiper-button-prev.hp-hero__slider-prev,
        .swiper-button-next.hp-hero__slider-next {
            display: none !important;
        }
        body .hp_hero__text {
            padding-left: 16px;
            padding-right: 16px;
        }
        .avada-flyout-menu-direction-fade .fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu {
            background: white;
        }
        /* .au-text ~ .au-generative{
        display: none;
    } */
        span.bottom_right_search {
            display: block !important;
            position: absolute;
            right: 4px;
            width: 35px;
            height: 35px;
            top: 9%;
        }
    }
    
    @media (max-width: 370px) {
        section {
            width: 100%;
        }
    }
    /*---- ADDITIONAL CSS ---- */
    
    .font-300 {
        font-weight: 300!important;
    }
    
    .solution-highly_modular .fusion-imageframe,
    .solution-cloud_native .fusion-imageframe,
    .solution-digital_ready .fusion-imageframe {
        max-width: 128px;
    }
    
    .solution-highly_modular .fusion-imageframe img,
    .solution-cloud_native .fusion-imageframe img,
    .solution-digital_ready .fusion-imageframe img {
        width: 100%;
    }
    
    .experience__slider-item-button span,
    a.pl-innovate__link span,
    .hp-posts__list-item-button span {
        font-size: 0;
    }
    /*property-and-casualty-commercial-and-personal-line*dp*/
    
    @media (max-width: 1800px) {
        .solution .color_white_property.fusion-fullwidth>.fusion-builder-row {
            max-width: 1808px !important;
        }
        .solution .columns_profitables.fusion-fullwidth>.fusion-builder-row {
            max-width: 1808px !important;
            padding: 0 115px !important;
        }
        .solution .fusion-fullwidth.digital_ready_property>.fusion-builder-row {
            max-width: 1808px !important;
            padding: 0 133px !important;
        }
        .page-template-page-solution.page-id-1335 .solution>.fusion-fullwidth.digital_ready_property>.fusion-builder-row {
            padding: 0 126px !important;
        }
    }
    
    @media (max-width: 991px) {
        /*dp*start*/
        .solution .fusion-fullwidth.digital_ready_property>.fusion-builder-row,
        .page-template-page-solution.page-id-1335 #main .solution .fusion-fullwidth.digital_ready_property>.fusion-builder-row {
            padding: 0 0px !important;
        }
        .solution .fusion-fullwidth.digital_ready_property>.fusion-builder-row>div {
            padding-left: 27px;
            padding-right: 27px;
        }
        .digital_ready_property_row:last-child {
            background: linear-gradient(269deg, #00BDFF, white);
        }
        .testimonila_custom_avadda .swiper-autoheight,
        .testimonila_custom_avadda .swiper-autoheight .swiper-slide,
        .custom_slider_avadaa .swiper-autoheight .swiper-wrapper>.fusion_builder_column {
            height: -webkit-fill-available;
            min-height: -webkit-fill-available;
        }
        /*dp*end*/
        .solution .columns_profitables.fusion-fullwidth>.fusion-builder-row,
        .page-template-page-solution.page-id-1335 .solution>.fusion-fullwidth.digital_ready_property>.fusion-builder-row {
            padding: 0 25px !important;
        }
        .digital_ready_property_row:last-child .fusion-content-boxes>.content-box-column {
            max-width: 100%;
        }
        .solution-customers.custom_slider_avadaa .fusion-post-cards .customer-descr .fusion-fullwidth {
            margin-top: 0;
        }
        .custom_slider_avadaa.solution-customers .fusion-post-cards .customer-descr span {
            line-height: normal;
        }
        .testimonila_custom_avadda .swiper-horizontal>.swiper-pagination-bullets,
        .testimonila_custom_avadda .swiper-pagination-bullets.swiper-pagination-horizontal {
            bottom: 50px !important;
        }
        .whats_new_accordian_custom {
            background: linear-gradient(90deg, #003 0%, #00073F 7%, #001355 22.5%, #001559 25%, #001F6C 43%, #002577 61%, #00287B 82%) !important;
        }
        body .testimonila_custom_avadda .testimonials-slider .awb-swiper-button {
            margin: 0;
            display: flex;
            background-position: center;
        }
    }
    
    @media (max-width: 600px) {
        .custom_slider_avadaa .swiper-autoheight .swiper-wrapper>.fusion_builder_column>div .fusion-post-card-image {
            padding-bottom: 40px;
        }
        .testimonila_custom_avadda .fusion-post-cards .swiper-wrapper,
        .solution .testimonials-section.testimonila_custom_avadda .fusion-post-cards,
        .testimonila_custom_avadda .fusion-post-cards .swiper-wrapper>div {
            height: 700px !important;
        }
        .custom_slider_avadaa .swiper-autoheight .swiper-wrapper,
        .custom_slider_avadaa .swiper-autoheight .swiper-wrapper>.fusion_builder_column>div {
            height: 750px !important;
        }
        #main .testimonials-full.testimonila_custom_avadda .post-card .customer-descr p {
            max-height: 100% !important;
        }
    }
    
    @media (max-width: 490px) {
        .custom_slider_avadaa .swiper-autoheight .swiper-wrapper,
        .custom_slider_avadaa .swiper-autoheight .swiper-wrapper>.fusion_builder_column>div {
            height: 810px !important;
        }
        .testimonila_custom_avadda .fusion-post-cards .swiper-wrapper,
        .solution .testimonials-section.testimonila_custom_avadda .fusion-post-cards,
        .testimonila_custom_avadda .fusion-post-cards .swiper-wrapper>div {
            height: 750px !important;
        }
    }
    
    @media (max-width: 440px) {
        .custom_slider_avadaa .swiper-autoheight .swiper-wrapper,
        .custom_slider_avadaa .swiper-autoheight .swiper-wrapper>.fusion_builder_column>div {
            height: 910px !important;
        }
        .testimonila_custom_avadda .fusion-post-cards .swiper-wrapper,
        .solution .testimonials-section.testimonila_custom_avadda .fusion-post-cards,
        .testimonila_custom_avadda .fusion-post-cards .swiper-wrapper>div {
            height: 850px !important;
        }
    }
    
    @media (max-width: 400px) {
        .testimonila_custom_avadda .fusion-post-cards .swiper-wrapper,
        .solution .testimonials-section.testimonila_custom_avadda .fusion-post-cards,
        .testimonila_custom_avadda .fusion-post-cards .swiper-wrapper>div {
            height: 980px !important;
        }
    }
    
    @media (max-width: 380px) {
        .custom_slider_avadaa .swiper-autoheight .swiper-wrapper,
        .custom_slider_avadaa .swiper-autoheight .swiper-wrapper>.fusion_builder_column>div {
            height: 1050px !important;
        }
    }
    
    @media (max-width: 360px) {
        .testimonila_custom_avadda .fusion-post-cards .swiper-wrapper,
        .solution .testimonials-section.testimonila_custom_avadda .fusion-post-cards,
        .testimonila_custom_avadda .fusion-post-cards .swiper-wrapper>div {
            height: 1120px !important;
        }
    }
    
    @media (-webkit-device-pixel-ratio: 3) {
        /*    body .testimonila_custom_avadda .swiper-autoheight .swiper-slide,
    .solution .testimonials-section.testimonila_custom_avadda .fusion-post-cards {
        height: auto;
        min-height: auto;
    }
} */
        body .testimonila_custom_avadda .swiper-autoheight,
        body .testimonila_custom_avadda .swiper-autoheight .swiper-slide,
        body .custom_slider_avadaa .swiper-autoheight .swiper-wrapper>.fusion_builder_column {
            height: -webkit-fill-available;
            min-height: -webkit-fill-available;
        }
        .testimonila_custom_avadda .fusion-post-cards .fusion_builder_column.post-card>div {
            height: 94% !important;
        }
    }
    
    body.single-resources header .fusion-main-menu li.menu-item-has-children.relative .sub-menu li.menu-item-12250 a,
    body.single-resources header .fusion-main-menu li.menu-item-has-children.relative.menu-item-4046>a,
    body.single-vlog header .fusion-main-menu li.menu-item-has-children.relative .sub-menu li.menu-item-11330 a,
    body.single-vlog header .fusion-main-menu li.menu-item-has-children.relative.menu-item-4046>a,
    body.single-blog header .fusion-main-menu li.menu-item-has-children.relative .sub-menu li.menu-item-4047 a,
    body.single-blog header .fusion-main-menu li.menu-item-has-children.relative.menu-item-4046>a {
        font-weight: 500;
    }
    /*dp*end*/