@media screen and (max-width:1500px) {
    .team_item .team_item_plate {
        padding: 8px 4px;
        height: 38px
    }
    .team_item .team_item_plate span {
        font-size: 22px;
        letter-spacing: .5px
    }
    .teampersons .teamperson_label_name span {
        padding: 5px 2px;
        font-size: 20px
    }
    .scheduleform_container .gadgets_box {
        left: -80px;
        right: -80px;
        top: -3.8vw
    }
    .scheduleform_container .scheduleform_box {
        width: 360px
    }
    .synergy_container .synergy_col1 {
        width: 31%
    }
    .synergy_container .synergy_col2 {
        width: 39%
    }
    .synergy_container .synergy_col3 {
        width: 30%
    }
    .synergy_container .synergy_copyright {
        font-size: .9vw
    }
    .synergy_container .synergy_socials a {
        margin: 0 .5vw 0 0;
        width: 3vw;
        height: 3vw
    }
    .synergy_container .synergy_link_lvl1 {
        font-size: 1.4vw
    }
    .footer_container .join_team,
    .synergy_container .synergy_subcol li a {
        font-size: 1.2vw
    }
    .footer_container .footer_address {
        left: 18vw;
        top: 4.1vw;
        font-size: 1vw
    }
    .footer_container .footer_phone {
        left: 36vw;
        top: 5vw
    }
    .footer_container .footer_phone .phone_icon {
        top: 0
    }
    .home_clients_container .client_content {
        width: 78vw
    }
    .home_clients_container .slide_content_box {
        padding: 3.1vw .521vw 2.8vw 3.125vw
    }
    .home_clients_container .slide_result_subtitle {
        font-size: 1.3vw;
        margin: 0 0 2vw
    }
    .home_team_container .team_item_plate span {
        font-size: 1vw
    }
    .home_team_container .team_member1 .team_item_plate span {
        font-size: 1.1vw
    }
    .home_team_container .team_member7 .team_item_plate {
        right: -1vw
    }
    .home_stream_container .home_stream_right {
        padding: 0 0 0 5.5vw
    }
    .home_news_container .home_news_header span {
        top: .15vw
    }
}

@media screen and (max-width:1200px) {
    .gadgets_box.medium .gadget4,
    .gadgets_box.medium .gadget5,
    .gadgets_box.medium .gadget6,
    .gadgets_box.small .gadget1,
    .gadgets_box.small .gadget10,
    .gadgets_box.small .gadget11,
    .gadgets_box.small .gadget2,
    .gadgets_box.small .gadget3,
    .gadgets_box.small .gadget4,
    .gadgets_box.small .gadget5,
    .gadgets_box.small .gadget6,
    .gadgets_box.small .gadget7,
    .gadgets_box.small .gadget8,
    .gadgets_box.small .gadget9 {
        animation: none;
        transform: rotate(0)
    }
    body.ver2 .block_title,
    body.ver2 .home_clients_container .block_title {
        font-size: 4vw
    }
    .synergy_container .synergy_left_title,
    .synergy_container .synergy_link_lvl1,
    body.ver2 .block_subtitle {
        font-size: 1.8vw
    }
    .gadgets_box.small .gadget1 {
        left: -9%;
        top: 8%
    }
    .gadgets_box.small .gadget2 {
        left: -4.3%;
        top: 26.5%
    }
    .gadgets_box.small .gadget3 {
        left: -12%;
        top: 42%
    }
    .gadgets_box.small .gadget4 {
        right: -12.2%;
        top: 13%
    }
    .gadgets_box.small .gadget5 {
        right: -3.7%;
        top: 30%
    }
    .gadgets_box.small .gadget6 {
        right: -8.5%;
        top: 46.4%
    }
    .gadgets_box.small .gadget7 {
        left: -9%;
        top: 15%
    }
    .gadgets_box.small .gadget8 {
        left: -4.3%;
        top: 33.5%
    }
    .gadgets_box.small .gadget9 {
        left: -12%;
        top: 48%
    }
    .gadgets_box.small .gadget10 {
        right: -12.2%;
        top: 22%
    }
    .gadgets_box.small .gadget11 {
        right: -3.7%;
        top: 39%
    }
    .gadgets_box.medium .gadget4 {
        right: -15.5%;
        top: 22.5%
    }
    .gadgets_box.medium .gadget5 {
        right: -6%;
        top: 47%
    }
    .gadgets_box.medium .gadget6 {
        right: -10%;
        top: 70%
    }
    .wpcf7 .form_field {
        font-size: 22px
    }
    .gadgets_box.small .gadget_tablet1 {
        transform: rotate(-10.5deg);
        left: -170px;
        top: 12%
    }
    .gadgets_box.small .gadget_tablet2 {
        transform: rotate(5.2deg);
        left: -90px;
        top: 28%
    }
    .gadgets_box.small .gadget_tablet3 {
        transform: rotate(22.5deg);
        left: -200px;
        top: 46%
    }
    .gadgets_box.small .gadget_tablet4 {
        transform: rotate(21.5deg) scaleX(-1);
        right: -200px;
        top: 16%
    }
    .gadgets_box.small .gadget_tablet5 {
        transform: rotate(5.8deg) scaleX(-1);
        right: -80px;
        top: 31.7%
    }
    .gadgets_box.small .gadget_tablet6 {
        transform: rotate(-11.6deg) scaleX(-1);
        right: -150px;
        top: 48%
    }
    .scheduleform_title {
        margin: 0 0 3.2vw;
        font-size: 2.4vw;
        line-height: 1.2
    }
    .scheduleform_avatars {
        margin: 0 0 4vw
    }
    .scheduleform_avatars .avatar_item {
        width: 7vw;
        height: 7vw
    }
    .scheduleform_avatars.avatars3 .avatar_item1 {
        left: 3.2vw
    }
    .scheduleform_avatars.avatars3 .avatar_item3 {
        right: 3.2vw
    }
    .scheduleform_avatars.avatars2 .avatar_item1 {
        left: 1.6vw
    }
    .scheduleform_avatars.avatars2 .avatar_item2 {
        right: 1.6vw
    }
    .scheduleform_container {
        padding: 8vw 0 11vw
    }
    .scheduleform_container .scheduleform_block {
        width: auto;
        margin-left: 6vw
    }
    .scheduleform_container .scheduleform_block:after {
        content: "";
        display: block;
        clear: both
    }
    .scheduleform_container .scheduleform_box {
        width: 38vw
    }
    .scheduleform_container .gadgets_box {
        left: -15vw;
        right: -21vw;
        top: -8vw
    }
    .scheduleform_container .gadget_tablet1 {
        transform: rotate(-10.5deg);
        left: -8%;
        top: 11%
    }
    .scheduleform_container .gadget_tablet2 {
        transform: rotate(5.2deg);
        left: -4.5%;
        top: 28%
    }
    .scheduleform_container .gadget_tablet3 {
        transform: rotate(22.5deg);
        left: -10.5%;
        top: 46%
    }
    .scheduleform_container .gadget_tablet4 {
        transform: rotate(21.5deg) scaleX(-1);
        right: -10.5%;
        top: 18%
    }
    .scheduleform_container .gadget_tablet5 {
        transform: rotate(5.8deg) scaleX(-1);
        right: -3.9%;
        top: 31.7%
    }
    .scheduleform_container .gadget_tablet6 {
        transform: rotate(-11.6deg) scaleX(-1);
        right: -8.2%;
        top: 48%
    }
    .synergy_container .synergy_block {
        width: auto;
        margin-left: 2.604vw;
        margin-right: 2.604vw
    }
    .synergy_container .synergy_title span {
        font-size: 3.4vw
    }
    .synergy_container .synergy_title i {
        margin: 0 .3vw
    }
    .synergy_container .synergy_title_box {
        top: -2.5vw
    }
    .synergy_container .synergy_logo {
        width: 4vw;
        height: 5vw;
        margin: 0 0 2vw
    }
    .synergy_container .synergy_left_subtitle {
        font-size: 1.6vw;
        line-height: 1.4
    }
    .synergy_container .synergy_copyright {
        font-size: 1.3vw
    }
    .home_say_container .home_say_badge_subtitle,
    .synergy_container .synergy_subcol li a {
        font-size: 1.6vw
    }
    .footer_container .footer_block {
        height: 10.729vw;
        width: auto;
        margin-left: 2.604vw;
        margin-right: 2.604vw
    }
    .footer_container .footer_logo {
        width: 16vw;
        height: 5vw;
        top: 2.8vw
    }
    .footer_container .footer_address {
        left: 20vw;
        top: 2.3vw;
        font-size: 1.5vw;
        width: 16vw
    }
    .footer_container .footer_address br,
    .home_say_container .block_subtitle br,
    body.ver2 .home_clients_container .block_subtitle br,
    body.ver2 .home_clients_container .client_plusback_wrap,
    body.ver2 .home_clients_container .slide_left .slide_title br,
    body.ver2 .home_mar_container .block_subtitle br,
    body.ver2 .home_mar_container .block_title br,
    body.ver2 .home_stack_container .block_subtitle br,
    body.ver2 .home_stream_container .block_subtitle br,
    body.ver2 .home_stream_container .block_title br,
    body.ver2 .home_team_container .block_title br {
        display: none
    }
    .footer_container .footer_phone {
        left: 38vw;
        top: 4.6vw;
        padding: 0 0 0 2.2vw;
        font-size: 1.6vw
    }
    .footer_container .footer_phone .phone_icon {
        width: 1.4vw
    }
    .footer_container .join_team {
        margin: 2.9vw 0 0;
        width: 16vw;
        height: 4.8vw;
        font-size: 1.5vw
    }
    .footer_container .get_started {
        margin: 2.9vw 1.8vw 0 0;
        width: 16vw;
        height: 4.8vw;
        font-size: 1.5vw
    }
    .footer_container .get_started .funnel {
        left: -1.7vw;
        top: 1.05vw;
        width: 3.4vw;
        height: 3vw
    }
    body.ver2 .home_team_container .block_title {
        font-size: 4vw;
        margin: 0 2vw 2vw
    }
    body.ver2 .home_team_container .block_subtitle {
        font-size: 1.8vw;
        line-height: 1.45
    }
    body.ver2 .home_team_container .team_content_wrap {
        transform: scale(1.2);
        height: 44vw;
        padding-top: 9vw
    }
    body.ver2 .home_team_container .team_round {
        transform: scale(1.1);
        top: auto;
        bottom: -10vw;
        margin-top: 0
    }
    body.ver2 .home_team_container .team_item_plate {
        padding: .3vw 0 .6vw
    }
    body.ver2 .home_team_container .team_item_plate span {
        font-size: 1.1vw
    }
    body.ver2 .home_mar_container .team_slide .team_slide_plate span,
    body.ver2 .home_team_container .team_member1 .team_item_plate span {
        font-size: 1.2vw
    }
    body.ver2 .home_news_container .button,
    body.ver2 .home_team_container .button {
        width: 20vw;
        height: 5vw;
        font-size: 1.4vw
    }
    .home_say_container {
        padding: 7vw 0 12vw
    }
    .home_say_container .home_say_block {
        width: 85vw
    }
    .home_say_container .block_title {
        font-size: 4vw;
        margin-bottom: 2vw
    }
    .home_say_container .block_title div,
    body.ver2 .home_clients_container .block_title div {
        display: block
    }
    .home_say_container .block_subtitle {
        font-size: 1.8vw;
        line-height: 1.45;
        margin: 0 0 9vw
    }
    .home_say_container .button_wrap {
        right: 8.5vw;
        bottom: -2.5vw
    }
    .home_say_container .button {
        width: 26vw;
        height: 5vw;
        font-size: 1.4vw
    }
    .home_say_container .home_say_content {
        padding: 7vw 6vw 8vw 21vw
    }
    .home_say_container .home_say_title {
        font-size: 2.4vw
    }
    .home_say_container .home_say_logobox {
        right: -2vw;
        top: -3vw
    }
    .home_say_container .home_say_logoflex {
        width: 18vw;
        height: 6vw
    }
    .home_say_container .home_say_badge_title {
        font-size: 1.9vw
    }
    .home_say_container .home_say_badge {
        height: 5.8vw;
        bottom: -2.9vw
    }
    body.ver2 .home_clients_container {
        margin: 0 0 12vw
    }
    body.ver2 .home_clients_container .block_subtitle {
        font-size: 1.8vw;
        line-height: 1.45;
        margin: 0 5vw 4vw
    }
    body.ver2 .home_clients_container .client_content {
        width: auto;
        margin-left: 5vw;
        margin-right: 5vw
    }
    body.ver2 .home_clients_container .slide_left {
        width: auto;
        text-align: center;
        float: none
    }
    body.ver2 .home_clients_container .slide_logo {
        height: 3.4vw
    }
    body.ver2 .home_clients_container .slide_left p,
    body.ver2 .home_clients_container .slide_result_subtitle {
        font-size: 2vw
    }
    body.ver2 .home_clients_container .slide_left .slide_title {
        font-size: 5vw;
        margin: 0 0 2vw
    }
    body.ver2 .home_clients_container .slide_result_wrap {
        display: inline-block;
        vertical-align: top;
        margin: 0 2vw
    }
    body.ver2 .home_clients_container .slide_result {
        font-size: 6vw;
        margin: 2vw 0 1.4vw
    }
    body.ver2 .home_clients_container .button_wrap {
        bottom: -2.5vw
    }
    body.ver2 .home_clients_container .button_wrap .button {
        width: 30vw;
        height: 5vw;
        font-size: 1.4vw
    }
    body.ver2 .home_clients_container .slide_content_box {
        padding: 3.4vw 2vw 5vw
    }
    body.ver2 .home_clients_container .client_plusback {
        margin: 0 0 0 -12vw;
        width: 24vw;
        height: 24vw;
        top: 19%
    }
    body.ver2 .home_clients_container .slide_right {
        width: auto;
        float: none;
        text-align: center;
        padding: 0
    }
    body.ver2 .home_clients_container .slide_right_box {
        padding: 0
    }
    body.ver2 .home_mar_container {
        margin: 0 0 8vw
    }
    body.ver2 .home_mar_container .home_mar_block {
        width: auto;
        margin-left: 2.604vw;
        margin-right: 2.604vw;
        display: block
    }
    body.ver2 .home_mar_container .home_mar_left {
        width: auto;
        float: none;
        text-align: center;
        margin: 0 0 14vw
    }
    body.ver2 .home_mar_container .block_title {
        font-size: 4vw;
        text-align: center;
        width: 86vw;
        margin: 0 auto 2vw
    }
    body.ver2 .home_mar_container .block_subtitle {
        font-size: 1.8vw;
        line-height: 1.45;
        text-align: center;
        width: 72vw;
        margin: 0 auto
    }
    body.ver2 .home_mar_container .home_mar_right_wrap {
        transform: scale(1.5)
    }
    body.ver2 .home_mar_container .home_team_ferris_wrap {
        width: 80vw;
        margin: 0 0 0 -40vw
    }
    body.ver2 .home_mar_container .home_mar_right {
        width: auto;
        position: relative;
        top: 0;
        transform: scale(1.8)
    }
    body.ver2 .home_mar_container .team_slide .team_slide_plate {
        padding: .3vw 1.25vw;
        height: 2.4vw
    }
    body.ver2 .home_mar_container .team_item .team_item_plate span {
        font-size: .9vw
    }
    body.ver2 .home_mar_container .team_item .team_item_plate {
        padding: 0 .208vw .5vw;
        line-height: .7
    }
    body.ver2 .home_stream_container .home_stream_block {
        padding: 9vw 0 0
    }
    body.ver2 .home_stack_container .block_title,
    body.ver2 .home_stream_container .block_title {
        font-size: 4vw;
        text-align: center;
        width: 76vw;
        margin-left: auto;
        margin-right: auto
    }
    body.ver2 .home_stack_container .block_title div,
    body.ver2 .home_stream_container .block_title div {
        display: inline
    }
    body.ver2 .home_stream_container .block_subtitle {
        font-size: 2vw;
        line-height: 1.45;
        text-align: center;
        width: 76vw;
        margin: 0 auto 4vw
    }
    body.ver2 .home_stream_container .home_stream_right {
        float: none;
        width: auto;
        text-align: center;
        top: auto;
        padding: 0
    }
    body.ver2 .home_stack_container .home_stream_left,
    body.ver2 .home_stream_container .home_stream_left {
        float: none;
        width: 56vw;
        margin: 0 auto;
        display: block
    }
    body.ver2 .home_stack_container .home_stack_block {
        padding: 8vw 0 0
    }
    body.ver2 .home_stack_container .block_subtitle {
        font-size: 1.8vw;
        line-height: 1.45;
        text-align: center;
        width: 76vw;
        margin: 0 auto 4vw
    }
    body.ver2 .home_stack_container .home_stack_right {
        position: relative;
        right: auto;
        top: 0;
        width: 68vw;
        margin: 0 auto;
        display: block
    }
    body.ver2 .home_news_container {
        margin: 0 0 2vw
    }
    body.ver2 .home_news_container .home_news_block {
        width: 86vw
    }
    body.ver2 .home_news_container .button_wrap {
        left: 4vw;
        bottom: -2.5vw;
        transform: scale(1)
    }
    body.ver2 .home_news_container .home_news_readtime {
        font-size: 1.6vw;
        padding: .5vw 1vw .5vw 2.7vw
    }
    body.ver2 .home_news_container .home_news_readtime:before {
        left: .8vw;
        width: 1.3vw;
        height: 1.3vw;
        margin-top: -.65vw
    }
    body.ver2 .home_news_container .home_news_header span {
        top: .5vw;
        margin-left: 1.5vw;
        font-size: 1.6vw
    }
    body.ver2 .home_news_container .home_news_content {
        padding: 5.208vw 16.667vw 6vw 3.906vw;
        margin: 0 13vw 0 0
    }
    body.ver2 .home_news_container .home_news_title {
        font-size: 3.6vw
    }
    body.ver2 .home_news_container .home_news_logobox {
        right: 0;
        top: -2.5vw;
        height: 5vw;
        padding: 0 .4vw
    }
    body.ver2 .home_news_container .home_news_logo {
        margin: .7vw auto 0;
        width: 13vw;
        height: 4vw
    }
    body.ver2 .home_news_container .home_news_img {
        margin-top: -10vw;
        width: 29vw;
        right: -.4vw;
        height: 18vw
    }
}

@media screen and (max-width:1000px) {
    body.ver2 .block_title,
    body.ver2 .home_mar_container .block_title,
    body.ver2 .home_stack_container .block_title,
    body.ver2 .home_stream_container .block_title {
        font-size: 6vw
    }
    body.ver2 .block_subtitle,
    body.ver2 .home_mar_container .block_subtitle,
    body.ver2 .home_stack_container .block_subtitle {
        font-size: 3vw
    }
    .team_item {
        width: 260px
    }
    .team_item .team_item_avatars.avatars3 .avatar_item1 {
        left: 36px
    }
    .team_item .team_item_avatars.avatars3 .avatar_item3 {
        right: 36px
    }
    .team_item .team_item_avatars.avatars2 .avatar_item1 {
        left: 15px
    }
    .team_item .team_item_avatars.avatars2 .avatar_item2 {
        right: 15px
    }
    .team_item .team_item_avatar {
        width: 80px;
        height: 80px
    }
    .team_item .team_item_avatar:before {
        margin-left: -31px;
        width: 62px;
        height: 62px
    }
    .team_item .team_item_plate {
        min-width: 80px;
        padding: 6px 4px;
        height: 30px
    }
    .team_item .team_item_plate span {
        font-size: 17px
    }
    .mob_menu {
        display: block;
        position: fixed;
        right: -50.781vw;
        top: 13.021vw;
        bottom: 0;
        width: 44.271vw;
        overflow: hidden;
        text-align: center;
        background: #fff;
        z-index: 997;
        box-shadow: 0 0 9.115vw 1.302vw rgb(0 0 0 / .09);
        -webkit-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
        -moz-transition: .3s ease-in-out;
        -o-transition: .3s ease-in-out
    }
    .mob_menu .global_nav {
        position: relative;
        margin: 0 0 5.859vw;
        padding: 3.646vw 0 3.385vw;
        background: #ef3b24;
        transition: .2s
    }
    .mob_menu .global_nav_lvl1_li {
        position: relative;
        transition: .2s
    }
    .mob_menu .global_nav_lvl1_li .global_nav_lvl1_title {
        display: block;
        text-align: left;
        font-size: 2.604vw;
        color: #fff;
        padding: 1.042vw 2.865vw;
        text-transform: uppercase;
        transition: .2s
    }
    .mob_menu .global_nav_lvl1_li .global_nav_lvl1_title.with_submenu:after {
        content: "+";
        position: relative;
        color: #fff;
        margin-left: .521vw;
        top: 0
    }
    .home_say_container .home_say_title br,
    .mob_menu .global_nav_item a br,
    .mob_menu .global_nav_item span,
    .mob_menu .global_nav_lvl1_li .arrow,
    .mob_menu .global_nav_lvl2_box,
    .mob_menu .global_nav_lvl2_left,
    .scheduleform_container .gadget1,
    .scheduleform_container .gadget2,
    .scheduleform_container .gadget3,
    .scheduleform_container .gadget7,
    .scheduleform_container .gadget8,
    .scheduleform_container .gadget9,
    .scheduleform_container .gadget_mouse,
    .scheduleform_container .gadget_tablet1,
    .scheduleform_container .gadget_tablet2,
    .scheduleform_container .gadget_tablet3,
    .synergy_container .synergy_left_subtitle br,
    .synergy_container .synergy_left_title br,
    body.ver2 .home_clients_container .slide_left .slide_title br,
    body.ver2 .home_clients_container .slide_left p br,
    body.ver2 .home_news_container .home_news_title br {
        display: none
    }
    .mob_menu .global_nav_lvl1_li:hover .global_nav_lvl1_title {
        cursor: pointer;
        color: #fff
    }
    .mob_menu .global_nav_lvl1_li.active .global_nav_lvl1_title.with_submenu:after {
        content: "-"
    }
    .mob_menu .global_nav_lvl2_box {
        position: relative;
        margin: 1.042vw 0;
        padding: 1.432vw 0;
        background: white;
    }
    .mob_menu .global_nav_item {
        display: flex;
    }
    .mob_menu .global_nav_item a {
        display: block;
        text-align: left;
        font-size: 2.604vw;
        color: #000000;
        padding: .911vw 5.469vw;
        transition: .2s;
        position: relative;
    }
    .mob_menu .global_nav_item a::before {
        position: absolute;
        content: '';
        bottom: 0;
        left: 5.469vw;
        width: calc(100% - 13vw);
        height: 2px;
        background-color: #3FB7D4;
    }
    .mob_menu .global_nav_item a:hover {
        cursor: pointer
    }
    .mob_menu .mob_menu_phone {
        position: relative;
        padding: 0 0 0 5.859vw;
        font-size: 3.385vw;
        color: #000;
        letter-spacing: .391vw;
        display: inline-block;
        margin: 0 0 5.469vw
    }
    .mob_menu .get_started,
    .mob_menu .join_team {
        display: inline-block;
        font-size: 2.344vw;
        width: 36.458vw
    }
    .mob_menu .mob_menu_phone .phone_icon {
        position: absolute;
        left: 0;
        top: -.13vw;
        width: 3.385vw
    }
    .home_say_container .block_title div,
    .mob_menu .mob_menu_phone .phone_icon svg,
    body.ver2 .home_news_container .home_news_img_mob,
    body.ver2 .home_stream_container .block_subtitle br {
        display: block
    }
    .mob_menu .mob_menu_phone .phone_icon svg .cls-1 {
        stroke-width: 0;
        fill: #000
    }
    .mob_menu .get_started {
        margin: 0 0 1.953vw;
        box-shadow: 1.302vw 1.302vw 7.813vw .651vw rgb(244 113 32 / .5);
        z-index: 990;
        color: #fff;
        letter-spacing: .195vw
    }
    .mob_menu .join_team {
        margin: 0 0 5.208vw;
        box-shadow: 0 1.302vw 5.208vw .391vw rgb(0 0 0 / .07);
        background: #fff;
        z-index: 991
    }
    .mob_menu .contacts_socials {
        padding: 0 0 5.208vw
    }
    body.home .scheduleform_container,
    body.ver2 .home_clients_container .bx-next,
    body.ver2 .home_clients_container .bx-prev {
        margin: 0
    }
    .scheduleform_title {
        font-size: 3vw;
        margin: 0 0 5vw
    }
    .scheduleform_avatars {
        transform: scale(1.9);
        margin: 0 0 6vw
    }
    .scheduleform_container {
        padding: 8vw 0 12vw
    }
    .scheduleform_container .scheduleform_box {
        width: 350px;
        margin: 0;
        padding: 6vw 3vw 4vw;
        float: left
    }
    .scheduleform_container .scheduleform_icon {
        top: -7vw;
        width: 10vw;
        height: 14vw;
        margin: 0 0 0 -4.6vw
    }
    .scheduleform_container .gadgets_box {
        top: -14vw;
        right: -18vw
    }
    .scheduleform_container .gadgets_box.small .gadget4 {
        top: 7%
    }
    .scheduleform_container .gadgets_box.small .gadget6 {
        top: 51%
    }
    .synergy_container {
        padding: 3vw 0 0
    }
    .synergy_container .synergy_block {
        padding: 0 0 2vw
    }
    .synergy_container .synergy_title_box {
        top: -3.6vw
    }
    .synergy_container .synergy_title {
        padding: 1vw 0
    }
    .synergy_container .synergy_title span {
        font-size: 5vw
    }
    .synergy_container .synergy_content {
        padding: 8vw 0 0;
        display: block
    }
    .synergy_container .synergy_left {
        width: 100%;
        float: none;
        padding: 9vw 0 0;
        position: relative;
        text-align: center
    }
    .synergy_container .synergy_logo {
        width: 6vw;
        height: 8vw;
        left: 50%;
        margin-left: -3vw;
        position: absolute;
        top: 0
    }
    .synergy_container .synergy_left_title {
        font-size: 2.8vw;
        text-align: center
    }
    .synergy_container .synergy_left_subtitle {
        font-size: 2.6vw;
        text-align: center;
        padding: 0 10vw
    }
    .synergy_container .synergy_socials {
        transform: scale(2.6);
        left: auto;
        margin: 0 auto 6vw;
        padding: 1vw 0 0;
        display: inline-block
    }
    .synergy_container .synergy_copyright {
        font-size: 2vw;
        text-align: center
    }
    .synergy_container .synergy_right {
        width: 100%;
        float: none
    }
    .synergy_container .synergy_link_lvl1 {
        font-size: 2.6vw
    }
    .home_say_container .home_say_badge_subtitle,
    .synergy_container .synergy_subcol li a {
        font-size: 2.2vw
    }
    .footer_container .footer_block {
        height: auto;
        padding: 3vw 0 9vw;
        text-align: center
    }
    .footer_container .footer_logo {
        width: 32vw;
        height: 10vw;
        left: 2vw;
        top: auto;
        margin: 0 auto 3vw;
        position: relative
    }
    .footer_container .footer_address {
        left: auto;
        top: auto;
        font-size: 2.4vw;
        margin: 0 0 4vw;
        text-align: center;
        width: auto;
        position: relative
    }
    .footer_container .footer_phone {
        left: auto;
        top: auto;
        padding: 0 0 0 4vw;
        font-size: 3vw;
        display: inline-block;
        position: relative;
        margin: 0 0 3vw
    }
    .footer_container .footer_phone .phone_icon {
        width: 2.6vw;
        top: .2vw
    }
    .footer_container .footer_buttons {
        display: block;
        position: relative;
        text-align: center;
        transform: scale(1.6);
        width: 38vw;
        margin: 0 auto
    }
    .footer_container .footer_buttons:after {
        content: "";
        display: block;
        clear: both
    }
    .footer_container .join_team {
        float: right;
        width: 18vw
    }
    .footer_container .get_started {
        float: left;
        width: 18vw
    }
    body.ver2 .home_clients_container .client_slide,
    body.ver2 .home_clients_container .home_clients_block,
    body.ver2 .home_team_container .home_team_block {
        padding: 0
    }
    body.ver2 .home_team_container .block_title {
        font-size: 6vw;
        z-index: 992;
        margin-left: 3.906vw;
        margin-right: 3.906vw
    }
    body.ver2 .home_team_container .block_subtitle {
        font-size: 3vw;
        line-height: 1.4;
        margin-left: 3.906vw;
        margin-right: 3.906vw;
        margin-bottom: 5vw
    }
    body.ver2 .home_team_container .team_content_wrap {
        transform: scale(1.3);
        height: 46vw
    }
    body.ver2 .home_team_container .team_item_plate span {
        font-size: 1.5vw
    }
    body.ver2 .home_team_container .team_member1 .team_item_plate span {
        font-size: 1.6vw;
        line-height: 1.2
    }
    body.ver2 .home_team_container .team_round {
        top: 43.5%
    }
    body.ver2 .home_team_container .team_item_plate {
        top: 15vw
    }
    body.ver2 .home_team_container .team_member3 .team_item_plate,
    body.ver2 .home_team_container .team_member6 .team_item_plate {
        top: 12vw
    }
    body.ver2 .home_team_container .team_member2 .team_item_plate,
    body.ver2 .home_team_container .team_member3 .team_item_plate {
        left: 0
    }
    body.ver2 .home_team_container .team_member7 .team_item_plate {
        right: 0
    }
    body.ver2 .home_team_container .button {
        width: 32vw;
        height: 8vw;
        font-size: 2.604vw
    }
    .home_say_container {
        padding: 9vw 0 15vw
    }
    .home_say_container .home_say_block {
        width: auto
    }
    .home_say_container .block_title {
        font-size: 6vw;
        margin: 0 5vw 3vw
    }
    .home_say_container .block_subtitle {
        font-size: 3vw;
        margin: 0 5vw 11vw
    }
    .home_say_container .button_wrap {
        order: 3;
        bottom: -3.8vw;
        left: 0;
        right: 0
    }
    .home_say_container .button {
        width: 44vw;
        height: 8vw;
        font-size: 2.604vw
    }
    .home_say_container .home_say_contentbox {
        display: flex;
        padding: 11vw 12vw 15vw;
        flex-direction: column;
        background: #2eb5d7;
        background: linear-gradient(90deg, #2eb5d7 0, #17a8cc 50%, #0092b5 100%)
    }
    .home_say_container .home_say_content {
        order: 1;
        position: static;
        padding: 0;
        margin: 0 0 7vw;
        background: 0 0;
        box-shadow: none
    }
    .home_say_container .home_say_logobox {
        right: auto;
        left: 50%;
        margin-left: -15vw;
        top: -5vw
    }
    .home_say_container .home_say_logoflex {
        width: 30vw;
        height: 10vw
    }
    .home_say_container .home_say_logobox:before {
        left: -2vw;
        right: -2vw
    }
    .home_say_container .home_say_title {
        font-size: 3.8vw
    }
    .home_say_container .home_say_img {
        order: 2;
        position: relative;
        left: 0;
        top: auto;
        margin: 0 auto;
        width: 44vw;
        height: 27vw
    }
    .home_say_container .home_say_quotes {
        width: 5vw;
        height: 5vw
    }
    .home_say_container .home_say_quotes1 {
        left: -8vw;
        top: .7vw
    }
    .home_say_container .home_say_quotes2 {
        bottom: .8vw;
        right: -6vw
    }
    .home_say_container .home_say_badge_title {
        font-size: 2.8vw;
        padding: 1vw 0 .8vw
    }
    .home_say_container .home_say_badge {
        height: 8vw;
        bottom: -4vw;
        left: 9.2vw;
        width: 26vw;
        padding: 0 2vw
    }
    .home_say_container .home_say_badge:before {
        left: -1.6vw;
        right: -1.6vw
    }
    body.ver2 .home_clients_container .block_title {
        font-size: 6vw;
        margin: 0 2vw 3.255vw
    }
    body.ver2 .home_clients_container .block_subtitle {
        font-size: 3vw;
        margin: 0 3.906vw 5.208vw
    }
    body.ver2 .home_clients_container .bx-controls-direction a {
        top: 24vw;
        transform: scale(1.3);
        opacity: 1
    }
    body.ver2 .home_clients_container .bx-controls-direction .bx-next,
    body.ver2 .home_clients_container .bx-controls-direction .bx-next:hover {
        transform: scale(1.3)
    }
    body.ver2 .home_clients_container .client_back {
        background-size: 100% auto;
        background-position: 50% 0;
        background-repeat: no-repeat
    }
    body.ver2 .home_clients_container .client_content {
        transform: scale(1);
        width: auto;
        margin: 0;
        border-radius: 0
    }
    body.ver2 .home_clients_container .client_slide_box {
        padding: 38% 0 0
    }
    body.ver2 .home_clients_container .slide_content_box {
        padding: 5vw 4vw 8vw
    }
    body.ver2 .home_clients_container .client_plusback_wrap {
        display: none !important
    }
    body.ver2 .home_clients_container .slide_left {
        width: auto;
        float: none
    }
    body.ver2 .home_clients_container .slide_left .slide_title {
        font-size: 5vw;
        line-height: 1.2;
        margin: 0 0 2.604vw;
        letter-spacing: .195vw;
        text-align: center
    }
    body.ver2 .home_clients_container .slide_left .slide_description {
        padding: 0 0 1.302vw;
        letter-spacing: .13vw;
        text-align: center
    }
    body.ver2 .home_clients_container .slide_left p {
        display: inline;
        font-size: 3vw
    }
    body.ver2 .home_clients_container .slide_logo {
        height: 6vw;
        margin: 0 auto 4vw;
        display: block
    }
    body.ver2 .home_clients_container .slide_right {
        float: none;
        width: auto
    }
    body.ver2 .home_clients_container .slide_right:before {
        left: 50%
    }
    body.ver2 .home_clients_container .slide_right .client_tag .button {
        margin: 0 .521vw 1.302vw;
        padding: 1.302vw 1.302vw 1.302vw 5.208vw;
        letter-spacing: .5px;
        font-size: 2.214vw;
        line-height: 1.4
    }
    body.ver2 .home_clients_container .slide_right .client_tag .button_icon {
        left: 1.432vw;
        margin-top: -1.823vw;
        width: 2.865vw;
        height: 3.646vw
    }
    body.ver2 .home_clients_container .slide_result_wrap {
        margin: 0 3vw
    }
    body.ver2 .home_clients_container .slide_result {
        font-size: 10vw;
        margin: 3vw 0 2vw
    }
    body.ver2 .home_clients_container .slide_result_subtitle {
        font-size: 2.6vw;
        margin: 0 0 4vw
    }
    body.ver2 .home_clients_container .button_wrap {
        bottom: -4vw;
        padding: 0
    }
    body.ver2 .home_clients_container .button_wrap .button {
        font-size: 0;
        width: 32vw;
        height: 8vw
    }
    body.ver2 .home_clients_container .button_wrap .button:after {
        content: "View More Stories";
        font-size: 2.604vw;
        position: absolute;
        left: 0;
        top: 2.66vw;
        right: 0;
        text-align: center
    }
    body.ver2 .home_mar_container {
        margin: 0 0 15vw
    }
    body.ver2 .home_mar_container .home_mar_right_wrap {
        transform: scale(2.1)
    }
    body.ver2 .home_mar_container .home_mar_left {
        margin: 0 0 20vw
    }
    body.ver2 .home_mar_container .team_slide .team_slide_plate_wrap {
        bottom: -1.1vw
    }
    body.ver2 .home_mar_container .team_slide .team_slide_plate {
        padding: 0 1.25vw;
        line-height: .9
    }
    body.ver2 .home_mar_container .team_item .team_item_plate span {
        font-size: .9vw
    }
    body.ver2 .home_mar_container .team_item .team_item_plate {
        padding: 0 .208vw .8vw;
        line-height: .6
    }
    body.ver2 .home_stream_container .home_stream_block {
        width: auto;
        margin-left: 3.906vw;
        margin-right: 3.906vw
    }
    body.ver2 .home_stream_container .block_subtitle {
        font-size: 3vw;
        width: auto;
        margin: 0 auto 5vw
    }
    body.ver2 .home_stream_container .home_stream_left {
        width: 80vw;
        display: block !important
    }
    body.ver2 .home_stack_container {
        margin: 0 0 3vw
    }
    body.ver2 .home_stack_container .home_stack_block {
        padding: 10vw 0 0;
        width: auto;
        margin-left: 3.906vw;
        margin-right: 3.906vw
    }
    body.ver2 .home_stack_container .home_stack_right {
        width: 80vw
    }
    body.ver2 .home_stack_container .home_stack_left {
        float: none;
        width: auto;
        display: block;
        margin: 0 auto;
        padding: 0
    }
    body.ver2 .home_news_container {
        margin: 0 0 8vw
    }
    body.ver2 .home_news_container .home_news_block {
        transform: scale(1);
        width: auto;
        margin-left: 0;
        margin-right: 0;
        background: #2eb5d7;
        background: linear-gradient(90deg, #2eb5d7 0, #17a8cc 50%, #0092b5 100%)
    }
    body.ver2 .home_news_container .home_news_logobox {
        right: auto;
        left: 50%;
        top: -2.344vw;
        margin-left: -5vw;
        width: 12vw;
        transform: scale(1.6);
        height: 4.688vw;
        padding: 0 1.042vw
    }
    body.ver2 .home_news_container .home_news_img {
        display: none;
        position: relative;
        right: 0;
        top: auto;
        transform: none;
        margin: 0 auto 6vw;
        width: 46vw;
        height: 26vw
    }
    body.ver2 .home_news_container .home_news_title {
        font-size: 5vw;
        text-align: center
    }
    body.ver2 .home_news_container .home_news_content {
        padding: 9vw 5vw 10vw;
        margin: 0;
        text-align: center;
        background: 0 0
    }
    body.ver2 .home_news_container .button_wrap {
        left: 0;
        right: 0;
        bottom: -4vw
    }
    body.ver2 .home_news_container .button {
        height: 8vw;
        font-size: 2.604vw;
        width: 30vw
    }
    body.ver2 .home_news_container .home_news_readtime:before {
        left: 1.1vw;
        width: 1.8vw;
        height: 1.8vw;
        margin-top: -.95vw
    }
    body.ver2 .home_news_container .home_news_readtime {
        font-size: 2.2vw;
        padding: .7vw 1.2vw .8vw 4vw
    }
    body.ver2 .home_news_container .home_news_header span {
        top: .6vw;
        margin-left: 2vw;
        font-size: 2.4vw
    }
    body.ver2 .home_news_container .home_news_header {
        margin: 0 0 4vw
    }
}

@media screen and (max-width:750px) {
    .footer_container .get_started,
    .footer_container .join_team {
        float: none;
        height: 20vw;
        font-size: 5.556vw;
        width: 100%
    }
    body.home.ver2 .block_title,
    body.ver2 .home_team_container .block_title {
        font-size: 9vw
    }
    body.home.ver2 .block_subtitle {
        font-size: 6.8vw
    }
    body.ver2 .impact_graph .impact_graph_funnel {
        animation: none
    }
    .mob_menu {
        width: 100%;
        right: -110%;
        top: 19.444vw
    }
    .mob_menu .global_nav {
        margin: 0 0 12.5vw;
        padding: 7.778vw 0 7.222vw;
        background: #ef3b24;
        transition: .2s
    }
    .mob_menu .global_nav_lvl1_li .global_nav_lvl1_title {
        font-size: 5.556vw;
        padding: 2.222vw 6.111vw
    }
    .mob_menu .global_nav_lvl1_li .global_nav_lvl1_title.with_submenu:after {
        margin-left: 1.111vw
    }
    .mob_menu .global_nav_lvl2_box {
        margin: 2.222vw 0;
        padding: 5.6vw 0
    }
    .mob_menu .global_nav_item a {
        font-size: 5.556vw;
        padding: 2vw 11.667vw
    }
    .mob_menu .global_nav_item a::before {
        position: absolute;
        content: '';
        bottom: .5vw;
        left: 11.667vw;
        width: calc(100% - 30vw);
        height: 2px;
        background-color: #3FB7D4;
    }
    .mob_menu .mob_menu_phone {
        padding: 0 0 0 12.5vw;
        font-size: 7.222vw;
        letter-spacing: .833vw;
        margin: 0 0 11.667vw
    }
    .mob_menu .mob_menu_phone .phone_icon {
        top: -.278vw;
        width: 7.222vw
    }
    .mob_menu .get_started {
        margin: 0 0 4.167vw;
        font-size: 4.722vw;
        box-shadow: 2.778vw 2.778vw 16.667vw 1.389vw rgb(244 113 32 / .5);
        width: 77.778vw;
        letter-spacing: .417vw
    }
    .mob_menu .join_team {
        margin: 0 0 11.111vw;
        font-size: 4.722vw;
        box-shadow: 0 2.778vw 11.111vw .833vw rgb(0 0 0 / .07);
        width: 77.778vw
    }
    .mob_menu .contacts_socials {
        padding: 0 0 11.111vw
    }
    .mob_menu .global_nav_lvl1_li .arrow {
        right: 7.222vw
    }
    .popup_back {
        opacity: .8
    }
    .popup_back .popup_close {
        right: 14px;
        top: 28px;
        width: 30px;
        height: 30px
    }
    .popup .popup_content {
        padding: 55px 25px 20px
    }
    .popup .popup_content:before {
        top: -43px;
        width: 70px;
        margin: 0 0 0 -30px;
        animation: none
    }
    .popup .popup_title {
        font-size: 28px;
        margin: 0 0 12px;
        line-height: 1.2;
        letter-spacing: 1px
    }
    .home_say_container .home_say_img,
    .home_say_container .home_say_quotes2,
    .popup .popup_subtitle br,
    .popup .popup_title br,
    .scheduleform_container .gadgets_box,
    .show_more span:before,
    .synergy_container .synergy_copyright,
    .synergy_container .synergy_link_lvl1 br,
    body.ver2 .home_mar_block .block_title,
    body.ver2 .home_mar_container .team_item .team_item_plate,
    body.ver2 .home_stack_container .block_subtitle br,
    body.ver2 .home_stack_container .block_title br,
    body.ver2 .home_stream_container .block_subtitle br,
    body.ver2 .home_stream_container .block_title br,
    body.ver2 .home_team_container .block_title br,
    body.ver2 .home_team_container .team_item_plate,
    body.ver2 .home_team_container .team_member2,
    body.ver2 .home_team_container .team_member2 .team_member_img,
    body.ver2 .home_team_container .team_member4,
    body.ver2 .home_team_container .team_member4 .team_member_img,
    body.ver2 .home_team_container .team_member5,
    body.ver2 .home_team_container .team_member5 .team_member_img,
    body.ver2 .home_team_container .team_member7,
    body.ver2 .home_team_container .team_member7 .team_member_img,
    body.ver2 .home_team_container .team_round {
        display: none
    }
    .popup .popup_subtitle {
        font-size: 15px
    }
    .popup_subscribe,
    .popup_thanks {
        width: auto;
        left: 0;
        right: 0;
        margin-left: 0
    }
    .popup_subscribe .popup_form {
        width: auto;
        margin: 0 30px 20px
    }
    .show_more {
        font-size: 28px;
        line-height: 1.3;
        padding: 0 0 38px
    }
    .sliding_line_blue_large,
    .sliding_line_white_large {
        font-size: 32px;
        letter-spacing: 3px
    }
    .show_more .more_icon {
        right: auto;
        left: 50%;
        margin-left: -10px;
        top: auto;
        bottom: 0;
        margin-top: 0
    }
    .sliding_line_white_large {
        display: inline;
        height: auto;
        position: relative
    }
    .sliding_line_white_large i {
        height: auto;
        padding: 8px 0 0
    }
    .twitter_box {
        right: -330px;
        top: 50%;
        width: 270px;
        height: 270px;
        margin-top: -135px
    }
    .twitter_box .twitter_close {
        right: 20px;
        top: 16px;
        width: 20px;
        height: 20px
    }
    .twitter_box .twitter_close:after,
    .twitter_box .twitter_close:before {
        height: 2px
    }
    .twitter_box .twitter_icon {
        left: 30px;
        top: 25px
    }
    .twitter_box .twitter_icon svg {
        width: 38px
    }
    .twitter_box .twitter_content {
        padding: 80px 30px 0
    }
    .twitter_box .twitter_content .twitter_text {
        font-size: 19px;
        line-height: 1.3;
        margin: 0 0 20px
    }
    .twitter_box .twitter_content a {
        font-size: 19px
    }
    .wpcf7 .field_wrap {
        margin-bottom: 10px
    }
    .wpcf7 .field_wrap:focus,
    .wpcf7 .field_wrap:hover {
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    .wpcf7 .form_field {
        font-size: 20px
    }
    .wpcf7 .form_agreement:before {
        left: 4px
    }
    .scheduleform_avatars {
        transform: scale(4.6)
    }
    .scheduleform_title {
        letter-spacing: .278vw
    }
    .scheduleform_container {
        padding: 24vw 0 0
    }
    .scheduleform_container .scheduleform_box {
        width: auto;
        margin: 0;
        box-shadow: 0 -2.778vw 120px 5.556vw rgb(0 0 0 / .08);
        padding: 15vw 5.556vw 25vw
    }
    .scheduleform_container .scheduleform_icon {
        top: -12vw;
        width: 20vw;
        height: 25vw;
        margin: 0 0 0 -8vw
    }
    .scheduleform_container .wpcf7 {
        top: 9.167vw
    }
    .scheduleform_container .scheduleform_block {
        margin-left: 0
    }
    .scheduleform_container .scheduleform_title {
        font-size: 11.111vw;
        line-height: 1;
        letter-spacing: .278vw;
        margin: 0 0 16vw
    }
    .scheduleform_container .scheduleform_avatars {
        margin: 0 0 6vw
    }
    .synergy_container {
        z-index: 995
    }
    .synergy_container .synergy_title_box {
        top: -6.4vw;
        margin-left: 20px;
        margin-right: 20px;
    }
    .synergy_container .synergy_title {
        padding: 3vw 0 2.8vw
    }
    .synergy_container .synergy_link_lvl1,
    .synergy_container .synergy_title span {
        font-size: 7vw
    }
    .footer_container .footer_address br,
    .synergy_container .synergy_left_title .mob_br,
    body.ver2 .home_mar_container .block_title .mob_br,
    body.ver2 .home_mar_container .block_title_mob,
    body.ver2 .home_team_container .block_title .mob_br,
    body.ver2 .home_team_container .block_title strong {
        display: block
    }
    .synergy_container .synergy_content {
        padding: 14vw 0 0
    }
    .synergy_container .synergy_logo {
        width: 12vw;
        height: 14vw;
        margin-left: -5vw
    }
    .synergy_container .synergy_left_title {
        font-size: 8vw;
        margin: 0 0 4vw
    }
    .synergy_container .synergy_left {
        padding: 17vw 0 0
    }
    .synergy_container .synergy_left_subtitle {
        font-size: 5.556vw;
        padding: 0
    }
    .synergy_container .synergy_copyright {
        font-size: 4.6vw
    }
    .synergy_container .synergy_right {
        display: block;
        padding: 10vw 0 7vw
    }
    .synergy_container .synergy_col1,
    .synergy_container .synergy_col2,
    .synergy_container .synergy_col3,
    body.ver2 .home_stream_container .home_stream_left {
        width: 100%
    }
    .synergy_container .synergy_subcol {
        margin: 0 0 6vw;
        text-align: center
    }
    .synergy_container .synergy_subcol ul {
        padding: 3vw 0 0
    }
    .synergy_container .synergy_subcol li {
        margin: 0 0 1vw
    }
    .synergy_container .synergy_subcol li a,
    body.ver2 .home_clients_container .slide_left p {
        font-size: 5.556vw
    }
    .synergy_container .synergy_subcol:first-child,
    .synergy_container .synergy_subcol:nth-child(2),
    .synergy_container .synergy_subcol:nth-child(3),
    .synergy_container .synergy_subcol:nth-child(4),
    .synergy_container .synergy_subcol:nth-child(5),
    .synergy_container .synergy_subcol:nth-child(6) {
        width: auto
    }
    .synergy_container .synergy_socials {
        transform: none;
        left: auto;
        margin: 0 auto 2vw;
        padding: 6vw 0 0
    }
    .synergy_container .synergy_socials a {
        margin: 0 2vw;
        width: 16vw;
        height: 16vw
    }
    .footer_container .footer_block {
        padding: 5vw 0 12vw
    }
    .footer_container .footer_logo {
        width: 66vw;
        height: 20vw;
        margin: 0 auto 5.6vw
    }
    .footer_container .footer_address {
        font-size: 5.556vw;
        margin: 0 0 7vw
    }
    .footer_container .footer_phone {
        padding: 0 0 0 9vw;
        font-size: 7vw;
        margin: 0 0 6vw
    }
    .footer_container .footer_phone .phone_icon {
        width: 6vw
    }
    .footer_container .footer_buttons {
        position: relative;
        padding: 0 0 26vw;
        width: 80vw;
        margin: 0 auto;
        transform: none
    }
    .footer_container .join_team {
        position: absolute;
        left: 0;
        bottom: 0
    }
    .footer_container .get_started .funnel {
        left: -7vw;
        top: 5vw;
        width: 14vw;
        height: 13vw
    }
    .footer_container .footer_copyright {
        display: block;
        font-size: 4.7vw;
        padding: 10vw 0 0;
        line-height: 1.4
    }
    .footer_container .footer_terms {
        position: relative;
        color: #000
    }
    .footer_container .footer_terms:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: -1px;
        height: 1px;
        background: #000;
        transition: .2s
    }
    .footer_container .footer_terms:hover:before {
        opacity: 0
    }
    body.ver2 .home_team_container .block_subtitle {
        font-size: 6.8vw;
        margin: 0 5.556vw 50vw
    }
    body.ver2 .home_team_container .team_member1 .team_item_plate {
        display: block;
        height: 4vw;
        padding: .9vw 0 0
    }
    body.ver2 .home_team_container .team_member1 .team_item_plate span {
        font-size: 0
    }
    body.ver2 .home_team_container .team_member1 .team_item_plate span:before {
        content: "John is a CEO";
        font-size: 2vw;
        position: relative;
        display: block;
        z-index: 991
    }
    body.ver2 .home_team_container .home_team_wrap {
        margin: 0
    }
    body.ver2 .home_team_container .team_content_wrap {
        transform: scale(2.8);
        height: 72vw;
        top: 10vw
    }
    body.ver2 .home_team_container .button_wrap {
        margin: 5.556vw;
        top: -8vw
    }
    .home_say_container .button,
    body.ver2 .home_news_container .button_wrap .button,
    body.ver2 .home_team_container .button {
        width: 100%;
        height: 20vw;
        font-size: 5.556vw
    }
    .home_say_container {
        padding: 3vw 0 24vw
    }
    .home_say_container .home_say_block {
        width: auto;
        margin-left: 0;
        margin-right: 0
    }
    .home_say_container .block_title {
        font-size: 9vw;
        margin-left: 5.556vw;
        margin-right: 5.556vw;
        margin-bottom: 5vw
    }
    .home_say_container .block_subtitle {
        font-size: 6.8vw;
        margin: 0 0 18vw
    }
    .home_say_container .home_say_contentbox {
        padding: 16vw 6vw 24vw
    }
    .home_say_container .home_say_content {
        margin: 0 0 8vw
    }
    .home_say_container .home_say_img_mob {
        display: block;
        position: relative;
        left: 0;
        top: auto;
        margin-top: 0;
        width: 100%;
        height: auto;
        padding: 0 0 60%;
        box-shadow: none
    }
    .home_say_container .home_say_logobox {
        margin: 0 0 0 -25vw;
        top: -8vw
    }
    .home_say_container .home_say_logoflex {
        width: 50vw;
        height: 16vw
    }
    .home_say_container .home_say_logobox:before {
        left: -3vw;
        right: -3vw
    }
    .home_say_container .home_say_title {
        font-size: 6.8vw;
        padding: 0 0 10vw 13.2vw
    }
    .home_say_container .home_say_quotes {
        width: 9vw;
        height: 9vw
    }
    .home_say_container .home_say_quotes1 {
        left: 0;
        top: 1.6vw
    }
    .home_say_container .button_wrap,
    body.ver2 .home_clients_container .button_wrap {
        bottom: -10vw;
        left: 5.556vw;
        right: 5.556vw
    }
    .home_say_container .button_wrap {
        margin: 0;
        top: auto;
        text-align: center;
        transform: none
    }
    .home_say_container .home_say_badge {
        left: 50%;
        margin-left: -32vw;
        color: #000;
        height: 20vw;
        bottom: -10vw;
        width: 64vw;
        padding: 0 3vw
    }
    .home_say_container .home_say_badge_title {
        font-size: 6vw;
        padding: 3.2vw 0 1.8vw
    }
    .home_say_container .home_say_badge_subtitle {
        font-size: 5vw
    }
    .home_say_container .home_say_badge:before {
        left: -3.4vw;
        right: -3.4vw
    }
    body.ver2.home .home_say_container .block_subtitle {
        margin: 0 5.556vw 10vw
    }
    body.ver2 .home_clients_container {
        margin: 0 0 24vw
    }
    body.ver2 .home_clients_container .block_title {
        font-size: 9vw;
        margin: 0 5.556vw 5vw
    }
    body.ver2 .home_clients_container .block_subtitle {
        font-size: 6.8vw;
        margin: 0 5.556vw 10vw
    }
    body.ver2 .home_clients_container .client_back {
        background-size: 130% auto
    }
    body.ver2 .home_clients_container .client_slide_box {
        padding: 49% 0 0
    }
    body.ver2 .home_clients_container .slide_content_box {
        padding: 7vw 4vw 18vw
    }
    body.ver2 .home_clients_container .slide_logo {
        height: 14vw;
        margin: 0 auto 5vw
    }
    body.ver2 .home_clients_container .slide_left .slide_title {
        font-size: 9vw;
        line-height: 1.2;
        margin: 0 0 3vw
    }
    body.ver2 .home_clients_container .slide_result {
        font-size: 20vw;
        margin: 4vw 0
    }
    body.ver2 .home_clients_container .slide_result_subtitle {
        font-size: 5.556vw;
        margin: 0 0 5vw
    }
    body.ver2 .home_clients_container .slide_right .client_tag .button {
        margin: 0 .521vw 1.302vw;
        padding: 1.6vw 3vw 2.2vw 10vw;
        font-size: 4.6vw;
        line-height: 1.4
    }
    body.ver2 .home_clients_container .slide_right .client_tag .button_icon {
        left: 2.8vw;
        margin-top: -3vw;
        width: 5vw;
        height: 6vw
    }
    body.ver2 .home_clients_container .button_wrap .button {
        width: 100%;
        height: 20vw
    }
    body.ver2 .home_clients_container .button_wrap .button:after {
        font-size: 5.556vw;
        top: 7.1vw
    }
    body.ver2 .home_clients_container .slide_left .slide_description {
        padding: 0 0 2vw
    }
    body.ver2 .home_mar_container {
        margin: 0 0 35vw
    }
    body.ver2 .home_mar_container .block_title {
        font-size: 8.8vw;
        margin: 0 0 5vw;
        width: auto
    }
    body.ver2 .home_mar_container .block_subtitle {
        font-size: 6.8vw;
        margin: 0 0 10vw;
        width: auto
    }
    body.ver2 .home_mar_container .home_mar_right_wrap {
        transform: none
    }
    body.ver2 .home_mar_container .team_item {
        white-space: nowrap
    }
    body.ver2 .home_mar_container .home_mar_left {
        margin: 0 0 30vw
    }
    body.ver2 .home_mar_container .team_slide .team_slide_plate_wrap {
        bottom: -3.2vw
    }
    body.ver2 .home_mar_container .team_slide .team_slide_plate {
        width: 28%;
        position: relative;
        top: -1vw;
    }
    body.ver2 .home_mar_container .team_slide .team_slide_plate span {
        font-size: 1.6vw;
        line-height: 1;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        white-space: nowrap;
    }
    body.ver2 .home_mar_container .team_item.item2 {
        margin-left: -21vw
    }
    body.ver2 .home_mar_container .team_item.item6 {
        margin-right: -21vw
    }
    body.ver2 .home_mar_container .team_slide .team_slide_center_round2 {
        bottom: -7vw;
        margin-left: -11vw;
        width: 22vw;
        height: 22vw
    }
    body.ver2 .home_mar_container .team_slide {
        transform: scale(1.8)
    }
    body.ver2 .home_mar_container .home_team_ferris_wrap {
        transform: scale(1.6)
    }
    body.ver2 .home_mar_container .home_team_ferris_box {
        bottom: -21.5vw
    }
    body.ver2 .home_mar_container .team_item.item3 {
        top: 3.2vw;
        margin-left: -18vw
    }
    body.ver2 .home_mar_container .team_item.item5 {
        top: 3.2vw;
        margin-right: -18vw
    }
    body.ver2 .home_stream_container {
        margin: 0 0 15vw;
        margin-top: 25%!important;
    }
    body.ver2 .home_stream_container .home_stream_block {
        padding: 10vw 0 0;
        width: auto;
        margin-left: 5.556vw;
        margin-right: 5.556vw
    }
    body.ver2 .home_stack_container .block_title,
    body.ver2 .home_stream_container .block_title {
        font-size: 9vw;
        width: auto;
        margin: 0 0 5vw
    }
    body.ver2 .home_stream_container .block_subtitle {
        font-size: 6.8vw;
        margin: 0 0 10vw
    }
    body.ver2 .home_stack_container {
        margin: 0 0 10vw
    }
    body.ver2 .home_stack_container .home_stack_block {
        padding: 0;
        width: auto;
        margin-left: 5.556vw;
        margin-right: 5.556vw
    }
    body.ver2 .home_stack_container .block_subtitle {
        font-size: 6.8vw;
        margin: 0 0 10vw;
        padding: 0;
        width: auto
    }
    body.ver2 .home_stack_container .home_stack_right {
        width: 130%;
        left: -12%
    }
    body.ver2 .home_news_container .home_news_content {
        padding: 16vw 5.556vw 20vw
    }
    body.ver2 .home_news_container .home_news_title {
        font-size: 8vw
    }
    body.ver2 .home_news_container .home_news_img_mob {
        width: 100%;
        height: auto;
        padding: 0 0 60%;
        margin: 0 auto 8vw
    }
    body.ver2 .home_news_container .home_news_logobox {
        transform: scale(3.5)
    }
    body.ver2 .home_news_container .home_news_readtime:before {
        left: 2.2vw;
        width: 3.6vw;
        height: 3.6vw;
        margin-top: -1.8vw
    }
    body.ver2 .home_news_container .home_news_readtime {
        font-size: 4.8vw;
        padding: 1vw 2.2vw 1vw 7.6vw
    }
    body.ver2 .home_news_container .home_news_header span {
        top: .9vw;
        margin-left: 3.6vw;
        font-size: 4.8vw
    }
    body.ver2 .home_news_container .home_news_header {
        margin: 0 0 7vw
    }
    body.ver2 .home_news_container .button_wrap {
        bottom: -10vw;
        left: 5.556vw;
        right: 5.556vw;
        transform: none
    }
    .scheduleform_pretitle a {
        font-size: 7.65vw
    }
    body.page-id-1153 .martech_impact_container .martech_impact_block {
        padding-top: 50px
    }

    .scheduleform_container .scheduleform_box {
        float: unset;
    }
    body.ver2 .home_news_container .home_news_img {
        display: none!important;
    }
    body.ver2 .home_news_container .home_news_img_mob {
        display: block!important;
    }
}