
.block_title {position: relative; font-size: 50px; letter-spacing: 2px; text-transform: uppercase; margin: 0 0 40px; font-weight: 400; text-align: center;}
.block_title strong {color: #f26021;}
.block_title.blue {color: #2ab3d5;}

body.ver2 .block_title {position: relative; font-size: 2.604vw; letter-spacing: 0.104vw; text-transform: uppercase; margin: 0 0 2vw; font-weight: 400; text-align: center;}

.block_subtitle {position: relative; text-align: center; font-size: 24px; line-height: 1.4; text-align: center; letter-spacing: 1px; font-weight: 300;}
.block_subtitle strong {color: #000; font-weight: 400;}
.block_subtitle.grey strong {color: #000;}
.block_subtitle.white {color: #FFF;}
.block_subtitle.white strong {color: #FFF;}

body.ver2 .block_subtitle {position: relative; text-align: center; font-size: 1.250vw; line-height: 1.4; text-align: center; letter-spacing: 0.052vw; font-weight: 300;}

.gradient_buttons .bx-controls-direction a {width: 7.813vw; height: 13.021vw; opacity: 0.5; background: rgb(242,136,62); background: linear-gradient(90deg, rgba(242,136,62,1) 0%, rgba(240,86,48,1) 50%, rgba(239,38,35,1) 100%);}
.gradient_buttons .bx-controls-direction a:before,
.gradient_buttons .bx-controls-direction a:before {top: 50%; margin: -2.969vw 0 0 0; background: url('/images/arrow.svg') 52% 0 no-repeat; background-size: auto 100%; height: 5.938vw; width: 7.813vw;}
.gradient_buttons .bx-controls-direction a:hover {opacity: 1;}
.gradient_buttons .bx-controls-direction .bx-prev {border-radius: 0 5px 5px 0;}
.gradient_buttons .bx-controls-direction .bx-next {border-radius: 5px 0 0 5px; transform: none;}
.gradient_buttons .bx-controls-direction .bx-prev:before {background-position: 55% 0; transform: rotate(180deg);}
.gradient_buttons .bx-controls-direction .bx-next:before {background-position: 57% 0; } 
.gradient_buttons .bx-controls-direction .bx-next:hover:before {transform: none;}

.categories_slider_wrap {display: none;}

.categorized_temp {display: none;}

.close {position: absolute; z-index: 992;}
.close:before,
.close:after {content:""; position: absolute; left: 0; top: 0; width: 100%; border-radius: 4px;}
.close:before {transform: rotate(45deg);}
.close:after {transform: rotate(-45deg);}
.close:hover {cursor: pointer;}
 
.contacts_socials {position: relative; text-align: center;}
.contacts_socials a {display: inline-block; position: relative; overflow: hidden; vertical-align: top; margin: 0 4px; width: 62px; height: 62px; box-sizing: border-box; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
.contacts_socials a svg {display: block; fill: #FFF;}
.contacts_socials span {position: absolute;}
.contacts_socials .fb {background: #3e5d9b;}
.contacts_socials .tw {background: #4ea7da;}
.contacts_socials .in {background: #2f77b1;}
.contacts_socials .vm {background: #18b5e7;}
.contacts_socials .fb span {left: 18px; top: 18px; width: 26px;}
.contacts_socials .tw span {left: 21px; top: 23px; width: 22px;}
.contacts_socials .in span {left: 21px; top: 17px; width: 22px;}
.contacts_socials .vm span {left: 19px; top: 20px; width: 24px;}

.impact_graph {position: relative;}
.impact_graph .impact_graph_body {position: relative; width: 182px; height: 200px; margin: 0 auto; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.impact_graph .impact_graph_body_blue {background: #2cb5d6; box-shadow: 0 0 30px 1px rgba(4,156,194,0.4); background: -moz-linear-gradient(left, #2cb5d6 0%, #009ac0 100%); background: -webkit-linear-gradient(left, #2cb5d6 0%,#009ac0 100%); background: linear-gradient(to right, #2cb5d6 0%,#009ac0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cb5d6', endColorstr='#009ac0',GradientType=1 );}
.impact_graph .impact_graph_body_red {background: #f47420; box-shadow: 0 0 30px 1px rgba(244,113,32,0.5); background: -moz-linear-gradient(left, #f47420 0%, #f47420 20%, #e92823 80%, #e92823 100%); background: -webkit-linear-gradient(left, #f47420 0%, #f47420 20%, #e92823 80%, #e92823 100%); background: linear-gradient(to right, #f47420 0%, #f47420 20%, #e92823 80%, #e92823 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f47420', endColorstr='#e92823',GradientType=1 );}
.impact_graph .impact_graph_body_white {background: #FFF; box-shadow: 0 0 50px 5px rgba(0,0,0,0.12);}
.impact_graph .impact_line {position: absolute; width: 332px; height: 142px; left: 50%; top: 40px; margin: 0 0 0 -150px; background-size: 100% auto; background-position: 0 0; background-repeat: no-repeat;}
.impact_graph .impact_line_blue {background-image: url('/images/2x/impact_miniline_blue.png');}
.impact_graph .impact_line_green {background-image: url('/images/2x/impact_miniline_green.png');}
.impact_graph .impact_graph_title {font-size: 36px; font-weight: 700; color: #FFF; padding: 22px 0 5px;}
.impact_graph .impact_graph_body span {color: #FFF; opacity: 0.6; font-weight: 400; font-size: 12px;}
.impact_graph .impact_graph_funnel {position: absolute; left: 50%; bottom: -30px; width: 164px; margin: 0 0 0 -85px; animation: teamlogofloating 3s ease-in-out infinite;}
.impact_graph .impact_graph_body_white .impact_graph_title,
.impact_graph .impact_graph_body_white span {color: #000;}

body.ver2 .impact_graph {position: relative;}
body.ver2 .impact_graph .impact_graph_body {position: relative; width: 9.479vw; height: 10.417vw; margin: 0 auto; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
body.ver2 .impact_graph .impact_graph_body_blue {background: #2cb5d6; box-shadow: 0 0 30px 1px rgba(4,156,194,0.4); background: -moz-linear-gradient(left, #2cb5d6 0%, #009ac0 100%); background: -webkit-linear-gradient(left, #2cb5d6 0%,#009ac0 100%); background: linear-gradient(to right, #2cb5d6 0%,#009ac0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cb5d6', endColorstr='#009ac0',GradientType=1 );}
body.ver2 .impact_graph .impact_graph_body_red {background: #f47420; box-shadow: 0 0 30px 1px rgba(244,113,32,0.5); background: -moz-linear-gradient(left, #f47420 0%, #f47420 20%, #e92823 80%, #e92823 100%); background: -webkit-linear-gradient(left, #f47420 0%, #f47420 20%, #e92823 80%, #e92823 100%); background: linear-gradient(to right, #f47420 0%, #f47420 20%, #e92823 80%, #e92823 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f47420', endColorstr='#e92823',GradientType=1 );}
body.ver2 .impact_graph .impact_graph_body_white {background: #FFF; box-shadow: 0 0 50px 5px rgba(0,0,0,0.12);}
body.ver2 .impact_graph .impact_line {position: absolute; width: 17.292vw; height: 7.396vw; left: 50%; top: 2.083vw; margin: 0 0 0 -7.813vw; background-size: 100% auto; background-position: 0 0; background-repeat: no-repeat;}
body.ver2 .impact_graph .impact_line_blue {background-image: url('/images/2x/impact_miniline_blue.png');}
body.ver2 .impact_graph .impact_line_green {background-image: url('/images/2x/impact_miniline_green.png');}
body.ver2 .impact_graph .impact_graph_title {font-size: 1.875vw; font-weight: 700; color: #FFF; padding: 1.146vw 0 0.260vw;}
body.ver2 .impact_graph .impact_graph_body span {color: #FFF; opacity: 0.6; font-weight: 400; font-size: 0.625vw;}
body.ver2 .impact_graph .impact_graph_funnel {position: absolute; left: 50%; bottom: -1.563vw; width: 8.542vw; margin: 0 0 0 -4.427vw; animation: teamlogofloating 3s ease-in-out infinite;}
body.ver2 .impact_graph .impact_graph_body_white .impact_graph_title,
body.ver2 .impact_graph .impact_graph_body_white span {color: #000;}

.largequote {margin: 0 100px 0 50px; padding: 50px 0 50px;}
.largequote .largequote_wrap {position: relative;}
.largequote .largequote_icon {position: absolute; left: 0; top: 0; width: 382px;}
.largequote .largequote_icon:before {content:""; position: absolute; left: 0; top: -100px; right: 0; padding: 0 0 100%; background: url('/images/2x/quotes_5.png') 0 0 no-repeat; background-size: 100% auto;}
.largequote .largequote_content {margin: 0 0 0 420px; position: relative; font-size: 38px; line-height: 1.3; font-weight: 300; letter-spacing: 3px;}
.largequote .largequote_content strong {font-weight: 600;}

.popup_back {position: fixed; display:none; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.6; background: #060606; z-index: 998;}
.popup_back:hover {cursor: pointer;}
.popup_back .popup_close {right: 24px; top: 52px; width: 60px; height: 60px;}
.popup_back .popup_close:before,
.popup_back .popup_close:after {height: 3px; background: #FFF;}
.popup_back .popup_close:hover {cursor: pointer;}

.popup {display:none; position: fixed; left: 50%; top: 50%; background: #FFF; z-index: 999; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.popup .popup_content {position: relative; padding: 130px 10px 62px;}
.popup .popup_content:before {content:""; position: absolute; left: 50%; top: -88px; width: 156px; padding: 0 0 120%; margin: 0 0 0 -66px; animation: teamlogofloating 3s ease-in-out infinite; background: url('/images/2x/logo_700.png') 0 0 no-repeat; background-size: 100% auto;}
.popup .popup_title {font-size: 44px; font-weight: 400; margin: 0 0 20px; line-height: 1.1; letter-spacing: 3px; text-transform: uppercase; text-align: center;}
.popup .popup_title strong {color: #f26021; font-weight: 600;}
.popup .popup_subtitle {font-size: 20px; font-weight: 300; line-height: 1.4; letter-spacing: 0.5px; text-align: center;}

.popup_thanks {width: 580px; margin-left: -290px;}

.popup_subscribe {width: 580px; margin-left: -290px;}
.popup_subscribe .popup_form {width: 380px; margin: 0 auto; position: relative;}

.pseudo_table {display: table; border-collapse: collapse; width: 100%;}
.pseudo_table .pseudo_td {display: table-cell; vertical-align: middle; width: 100%;}

.resultitem {position: relative; display: inline-block; vertical-align: top; box-sizing: border-box; text-align: left;}
.resultitem .resultitem_box {position: relative; padding: 0 0 0 38px;}
.resultitem .resultitem_box:before {content:""; position: absolute; left: 0; top: 2px; width: 28px; height: 34px; z-index: 991; background: url(/images/2x/logo.png) 0 0 no-repeat; background-size: 100% auto;}
.resultitem .resultitem_title {padding: 7px 18px; color: #FFF; font-weight: 700; font-size: 22px; letter-spacing: 1px; position: relative; z-index: 991; display: inline-block; vertical-align: top;}
.resultitem .resultitem_title:before {content:""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 990; transform: skewX(-15deg); z-index: 990; background: #f47420; background: -moz-linear-gradient(left, #f47420 0%, #f47420 20%, #e92823 80%,#e92823 100%); background: -webkit-linear-gradient(left, #f47420 0%, #f47420 20%, #e92823 80%,#e92823 100%); background: linear-gradient(to right, #f47420 0%, #f47420 20%, #e92823 80%,#e92823 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f47420', endColorstr='#e92823',GradientType=1 );}
.resultitem .resultitem_title span {position: relative; z-index: 991;}
.resultitem .resultitem_subtitle {padding: 12px 15px 9px; left: 35px; top: -5px; color: #000; font-size: 15px; letter-spacing: 0.5px; position: relative; z-index: 990; display: inline-block; vertical-align: top;}
.resultitem .resultitem_subtitle:before {content:""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 990; transform: skewX(-15deg); background: #FFF; z-index: 990; box-shadow: 0 10px 50px 5px rgba(0,0,0,0.1);}
.resultitem .resultitem_subtitle span {position: relative; z-index: 991;}
.resultitem.blue .resultitem_title:before {box-shadow: 0 0 70px 10px rgba(4,156,194,0.4); background: #2cb5d6; background: -moz-linear-gradient(left, #2cb5d6 0%, #009ac0 100%); background: -webkit-linear-gradient(left, #2cb5d6 0%,#009ac0 100%); background: linear-gradient(to right, #2cb5d6 0%,#009ac0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cb5d6', endColorstr='#009ac0',GradientType=1 );}

.rowed_items_row {position: relative;}

.share {background: #FFF; width: 112px; padding: 34px 0 46px; text-align: center; box-shadow: 0 10px 70px -5px rgba(0,0,0,0.14); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.share.free {position: absolute; left: 50%; bottom: auto;}
.share.fixed {position: fixed; left: 50%;}
.share.stop {position: absolute; left: 50%; top: auto; bottom: auto;}
.share:before {content: ""; position: absolute; left: 50%; bottom: -110px; width: 40px; padding: 0 0 120%; margin: 0 0 0 -18px; background: url(/images/2x/logo.png) 0 0 no-repeat; background-size: 100% auto;}
.share .share_title {position: relative; font-size: 18px; margin: 0 0 28px; letter-spacing: 0.5px;}
.share .share_title span {display: none;}
.share .share_links {position: relative;}
.share .share_links a {position: relative; display: inline-block; vertical-align: top; width: 48px; height: 48px; box-sizing: border-box; margin: 0 0 15px; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; transition: 0.2s;}
.share .share_links a svg {position: absolute; left: 50%; top: 50%; display: block; transition: 0.2s;}
.share .share_links a.fb {border: 2px solid #d8deeb;}
.share .share_links a.fb:hover {background: #3c5a9a; border: 2px solid #3c5a9a;}
.share .share_links a.fb svg {width: 18px; margin: -9px 0 0 -9px; fill: #3c5a9a;}
.share .share_links a.tw {border: 2px solid #d2ecfc;}
.share .share_links a.tw:hover {background: #1da1f2; border: 2px solid #1da1f2;}
.share .share_links a.tw svg {width: 18px; margin: -8px 0 0 -8px; fill: #1da1f2;}
.share .share_links a.in {border: 2px solid #cce3f0;}
.share .share_links a.in:hover {background: #0274b3; border: 2px solid #0274b3;}
.share .share_links a.in svg {width: 16px; margin: -10px 0 0 -7px; fill: #0274b3;}
.share .share_links a:hover svg {fill: #FFF;}

.show_more_wrap {text-align: center; position: relative; display: block;}
.show_more {position: relative; display: inline-block; font-size: 30px; color: #f05222; padding: 0 42px 0 0; letter-spacing: 5px; text-transform: uppercase;}
.show_more .more_icon {position: absolute; right: 0; top: 50%; margin-top: -15px;} 
.show_more .more_icon svg {display:block; fill: #f1622f; width: 21px;} 
.show_more span {position: relative;}
.show_more span:before {content:""; position: absolute; left: 50%; width: 336px; margin-left: -168px; bottom: -6px; height: 1px; background: #fac9bc; transition: 0.2s;}
.show_more:hover {cursor: pointer;}
.show_more:hover span:before {width: 0%;}

.team_item {position: relative; width: 330px; padding: 14px 0 0 0; text-align: center;} 
.team_item .team_item_avatars .avatar_item1 {z-index: 993;}
.team_item .team_item_avatars .avatar_item2 {z-index: 992;}
.team_item .team_item_avatars .avatar_item3 {z-index: 991;}
.team_item .team_item_avatars.avatars3 .avatar_item1 {left: 46px;}
.team_item .team_item_avatars.avatars3 .avatar_item3 {right: 46px;}
.team_item .team_item_avatars.avatars2 .avatar_item1 {left: 25px;}
.team_item .team_item_avatars.avatars2 .avatar_item2 {right: 25px;}
.team_item .team_item_avatar {position: relative; display: inline-block; vertical-align: top; width: 105px; height: 105px;}
.team_item .team_item_avatar:before {content:""; position: absolute; left: 50%; margin-left: -41px; bottom: 0; width: 82px; height: 82px; box-shadow: 0 0 30px 2px rgba(0,0,0,0.1); background: #FFF; z-index: 990; border-radius: 50%;}
.team_item .team_item_avatar span {position: absolute; z-index: 991; left: 0; right: 0; top: 0; bottom: 0; background-size: cover; background-position: 50% 100%; background-repeat: no-repeat;}
.team_item .team_item_plate {position: relative; display: inline-block; top: -14px; vertical-align: top; z-index: 995; min-width: 90px; text-align: center; padding: 6px 4px; box-sizing: border-box; height: 30px;}
.team_item .team_item_plate:before {content:""; position: absolute; left: -10px; top: 0; bottom: 0; right: -10px; transform: skewX(-15deg); z-index: 990; background: #2cb5d6; background: -moz-linear-gradient(left, #2cb5d6 0%, #009ac0 100%); background: -webkit-linear-gradient(left, #2cb5d6 0%,#009ac0 100%); background: linear-gradient(to right, #2cb5d6 0%,#009ac0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cb5d6', endColorstr='#009ac0',GradientType=1 ); box-shadow: 0.260vw 0.260vw 3.646vw 0.521vw rgba(4,156,194,0.4);}
.team_item .team_item_plate span {position: relative; font-size: 16px; letter-spacing: 1px; color: #FFF; z-index: 991;}

body.ver2 .team_item {position: relative; width: 17.188vw; padding: 0.729vw 0 0 0; text-align: center;} 
body.ver2 .team_item .team_item_avatars .avatar_item1 {z-index: 993;}
body.ver2 .team_item .team_item_avatars .avatar_item2 {z-index: 992;}
body.ver2 .team_item .team_item_avatars .avatar_item3 {z-index: 991;}
body.ver2 .team_item .team_item_avatars.avatars3 .avatar_item1 {left: 2.396vw;}
body.ver2 .team_item .team_item_avatars.avatars3 .avatar_item3 {right: 2.396vw;}
body.ver2 .team_item .team_item_avatars.avatars2 .avatar_item1 {left: 1.302vw;}
body.ver2 .team_item .team_item_avatars.avatars2 .avatar_item2 {right: 1.302vw;}
body.ver2 .team_item .team_item_avatar {position: relative; display: inline-block; vertical-align: top; width: 5.469vw; height: 5.469vw;}
body.ver2 .team_item .team_item_avatar:before {content:""; position: absolute; left: 50%; margin-left: -2.135vw; bottom: 0; width: 4.271vw; height: 4.271vw; box-shadow: 0 0 1.563vw 0.104vw rgba(0,0,0,0.1); background: #FFF; z-index: 990; border-radius: 50%;}
body.ver2 .team_item .team_item_avatar span {position: absolute; z-index: 991; left: 0; right: 0; top: 0; bottom: 0; background-size: cover; background-position: 50% 100%; background-repeat: no-repeat;}
body.ver2 .team_item .team_item_plate {position: relative; display: inline-flex; padding: 0 0.208vw; top: -0.729vw; height: 1.563vw; min-width: 4.688vw; z-index: 995; text-align: center; box-sizing: border-box; justify-content: center; align-content: center; align-items: center;}
body.ver2 .team_item .team_item_plate:before {content:""; position: absolute; left: -0.521vw; top: 0; bottom: 0; right: -0.521vw; transform: skewX(-15deg); z-index: 990; background: #2cb5d6; background: -moz-linear-gradient(left, #2cb5d6 0%, #009ac0 100%); background: -webkit-linear-gradient(left, #2cb5d6 0%,#009ac0 100%); background: linear-gradient(to right, #2cb5d6 0%,#009ac0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cb5d6', endColorstr='#009ac0',GradientType=1 ); box-shadow: 0.260vw 0.260vw 3.646vw 0.521vw rgba(4,156,194,0.4);}
body.ver2 .team_item .team_item_plate span {position: relative; font-size: 0.833vw; letter-spacing: 0.052vw; color: #FFF; z-index: 991;}


.twitter_box {position: fixed; right: -380px; top: 50%; width: 350px; height: 350px; margin-top: -175px; z-index: 997; border-radius: 5px 0 0 5px; box-shadow: 0 0 40px 1px rgba(4,156,194,0.24); transition: 0.3s;}
.twitter_box .twitter_close {right: 20px; top: 16px; width: 26px; height: 26px;}
.twitter_box .twitter_close:before,
.twitter_box .twitter_close:after {top: 18px; height: 3px; background: #FFF;}
.twitter_box .twitter_icon {position: absolute; left: 35px; top: 25px;}
.twitter_box .twitter_icon svg {width: 48px; fill: #FFF;}
.twitter_box .twitter_content {position: relative; padding: 100px 36px 0; letter-spacing: 0.5px;}
.twitter_box .twitter_content .twitter_text {font-size: 25px; line-height: 1.3; color: #FFF; margin: 0 0 30px;}
.twitter_box .twitter_content a {font-size: 25px; color: #FFF; opacity: 0.5; transition: 0.3s;}
.twitter_box .twitter_content a:hover {opacity: 1;}

.cookie_info {position: fixed; left: 0; bottom: -130px; right: 0; z-index: 999; height: 118px; background: #FFF; box-shadow: 0 -5px 20px 2px rgba(0,0,0,0.05);}
.cookie_info .cookie_close {right: 44px; top: 50%; margin-top: -19px; width: 40px; height: 40px;}
.cookie_info .cookie_close:before,
.cookie_info .cookie_close:after {top: 18px; height: 3px; background: #000;}
.cookie_info .cookie_close:hover {cursor: pointer;}
.cookie_info .cookie_info_content {position: relative; width: 1120px; margin: 0 auto; box-sizing: border-box;}
.cookie_info .cookie_info_text {position: relative; padding: 35px 300px 0 0; font-weight: 300; font-size: 19px; letter-spacing: 0.5px; line-height: 1.25;}
.cookie_info .cookie_info_text strong {color: #f26021; font-weight: 400;}
.cookie_info .cookie_info_text a {color: #f26021; text-decoration: underline;}
.cookie_info .cookie_info_text a:hover {text-decoration: none;}
.cookie_info .button {position: absolute; right: 0; top: 27px; width: 234px; height: 65px;}

#drift-widget {right: 90px !important;}

@-webkit-keyframes white-shadow {
  0% {box-shadow: 0 0 0 0 #f6cbb9; -webkit-transition: box-shadow 0.3s ease-in-out;}
  100% {box-shadow: 0 0 0 45px transparent; -webkit-transform: translate3d(0, 0, 0); -webkit-transition: box-shadow 0.4s ease-in-out;}
}
@-moz-keyframes white-shadow {
  0% {box-shadow: 0 0 0 0 #f6cbb9; -moz-transition: box-shadow 0.3s ease-in-out;}
  100% {box-shadow: 0 0 0 45px transparent; -moz-transform: translate3d(0, 0, 0); -moz-transition: box-shadow 0.4s ease-in-out;}
}
@keyframes white-shadow {
  0% {box-shadow: 0 0 0 0 #f6cbb9; -webkit-transition: box-shadow 0.3s ease-in-out; -moz-transition: box-shadow 0.3s ease-in-out; transition: box-shadow 0.3s ease-in-out;}
  100% {box-shadow: 0 0 0 45px transparent; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: box-shadow 0.4s ease-in-out; -moz-transition: box-shadow 0.4s ease-in-out; transition: box-shadow 0.4s ease-in-out;}
}


 
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - CONTACT FORM 7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
 

.wpcf7 {position: relative; display:block; padding: 0; margin: 0;}
.wpcf7 p {display: inline; margin: 0; padding: 0;}
.wpcf7 br {display:none;}

.wpcf7 .wpcf7-form-control-wrap {position: relative; display: block;}
.wpcf7 .wpcf7-form-control-wrap.required_field:before {content:"*"; position: absolute; right: 9px; top: 8px; font-size: 26px; color: #d62c0b;}

.wpcf7 .field_wrap {position: relative; margin-bottom: 18px; transition: 0.2s;}

.wpcf7 .form_field {box-sizing: border-box; padding: 0 28px 2px; height: 64px; line-height: 1.0; background: #FFF; letter-spacing: 1px; box-shadow: 0 10px 30px 5px rgba(0,0,0,0.07); text-align: left; font-size: 17px; text-align: left; color: #000; border: 1px solid #FFF; width: 100%; border-radius: 4px; transition: 0.2s;}
.wpcf7 .form_field.wpcf7-not-valid {border: 1px solid #de3f0e;}

.wpcf7 .field_wrap:hover,
.wpcf7 .field_wrap:focus {-moz-transform: scale(1.03); -o-transform: scale(1.03); -webkit-transform: scale(1.03); transform: scale(1.03);}

.wpcf7 .field_wrap_mail:before {content:""; position: absolute; left: 23px; top: 50%; z-index: 991; margin-top: -6px; width: 18px; height: 16px; opacity: 0.2; background: url('/images/envelope.svg') 0 0 no-repeat; background-size: 100% auto;}
.wpcf7 .field_wrap_mail .form_field {padding-left: 56px;}

.wpcf7 .file_upload_wrap {position: relative; height: 152px; transition: 0.2s;}
.wpcf7 .file_upload_wrap:before {content:""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; border: 1px solid #e5e5e5; z-index: 990; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.wpcf7 .file_upload_wrap .file_upload_line {position: absolute; z-index: 991; transition: 0.2s;}
.wpcf7 .file_upload_wrap .file_upload_line1 {left: 0; top: 0; right: 0; height: 1px; background: url('/images/punktir1.png') 0 0 repeat-x; background-size: auto 100%;}
.wpcf7 .file_upload_wrap .file_upload_line2 {right: 0; top: 0; width: 1px; bottom: 0; background: url('/images/punktir2.png') 0 0 repeat-y; background-size: 100% auto;}
.wpcf7 .file_upload_wrap .file_upload_line3 {left: 0; right: 0; height: 1px; bottom: 0; background: url('/images/punktir1.png') 0 0 repeat-x; background-size: auto 100%;}
.wpcf7 .file_upload_wrap .file_upload_line4 {left: 0; top: 0; width: 1px; bottom: 0; background: url('/images/punktir2.png') 0 0 repeat-y; background-size: 100% auto;}
.wpcf7 .file_upload_wrap .file_upload_title {position: absolute; left: 0; right: 0; top: 50%; margin-top: -9px; font-size: 18px; color: #0a0a0a; letter-spacing: 1.5px; opacity: 0.45; z-index: 992; transition: 0.2s;}
.wpcf7 .file_upload_wrap .file_upload_title img {position: relative; width: 19px; top: 0; margin: 0 11px 0 0;}

.wpcf7 .file_upload_wrap:hover .file_upload_line {display: none;}

.wpcf7 .file_upload_wrap input {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 993; opacity: 0;}
.wpcf7 .file_upload_wrap input:hover {cursor: pointer;}

.wpcf7 .file_upload_wrap.uploaded {height: 64px;}
.wpcf7 .file_upload_wrap.uploaded .file_upload_line {display: none;}
.wpcf7 .file_upload_wrap.uploaded .file_upload_title img {display: none;}

.wpcf7 .button_wrap {position: relative;}
.wpcf7 .button_wrap .button_frame {content:""; position: absolute; z-index: 991; left: 5px; top: 5px; right: 5px; bottom: 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #FFF; opacity: 0.12;}
.wpcf7 .wpcf7-submit {width: 100%; height: 64px; z-index: 990;}

.wpcf7 .form_agreement {position: relative; margin: 25px 0 0 0; padding: 0 0 0 36px; font-size: 16px; line-height: 1.4; text-align: left;}
.wpcf7 .form_agreement .wpcf7-form-control-wrap {display: none;}
.wpcf7 .form_agreement:before {content:""; position: absolute; left: 4px; top: 5px; opacity: 0; width: 16px; height: 16px; z-index: 992; background-image: url('/images/checkmark.svg'); background-size: 100% auto; transition: 0.2s;}
.wpcf7 .form_agreement:after {content:""; position: absolute; left: 2px; top: 3px; border: 1px solid #ccc; box-sizing: border-box; background: #FFF; width: 20px; height: 20px; z-index: 993; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -moz-appearance: none; -webkit-appearance: none;}
.wpcf7 .form_agreement:hover {cursor: pointer;}
.wpcf7 .form_agreement span {opacity: 0.6; letter-spacing: 0.5px;}
.wpcf7 .form_agreement.checked:before {opacity: 1;}
.wpcf7 .form_agreement.checked:after {background: transparent;}

.wpcf7 .ajax-loader {position: absolute; width: 60px; height: 60px; bottom: -60px; left: 50%; margin: 0 0 0 -30px; background-image: url('/images/loader.svg'); background-size: 100% 100%; opacity: 0;}
.wpcf7 .ajax-loader.is-active {opacity: 1;}

.wpcf7 .wpcf7-mail-sent-ok,
.wpcf7 .wpcf7-not-valid-tip,
.wpcf7 .screen-reader-response,
.wpcf7 .wpcf7-validation-errors,
.wpcf7 .ajax-error {display:none !important;}

.wpcf7 ::-webkit-input-placeholder {color: #919191; line-height: 1.5;}
.wpcf7 :-ms-input-placeholder {color: #919191; line-height: 1.5;}
.wpcf7 :-moz-placeholder {color: #919191; line-height: 3.6;}
.wpcf7 ::-moz-placeholder {color: #919191; line-height: 3.6;}

 
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - GADGETS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */


.gadgets_box {position: absolute; left: 0; top: 0; right: 0;}
.gadgets_box .gadget {position: absolute; background-size: 100% auto; background-repeat: no-repeat;}
.gadgets_box .gadget_mouse {position: absolute; left: 0; top: 0; width: 150px; height: 160px; background-size: 100% auto; background-repeat: no-repeat; background-position: 0 0;}

.gadgets_box.small {height: 1180px;}

.gadgets_box.small .gadget1 {left: -30%; top: 34%; width: 588px; height: 488px; z-index: 992; transform: rotate(100.5deg);}
.gadgets_box.small .gadget2 {left: -30%; top: 34%; width: 565px; height: 452px; z-index: 991; transform: rotate(86deg);}
.gadgets_box.small .gadget3 {left: -30%; top: 34%; width: 690px; height: 503px; z-index: 990; transform: rotate(68.4deg);}
.gadgets_box.small .gadget4 {right: -30%; top: 34%; width: 698px; height: 550px; z-index: 992; transform: rotate(-111deg);}
.gadgets_box.small .gadget5 {right: -30%; top: 34%; width: 566px; height: 455px; z-index: 991; transform: rotate(-96deg);}
.gadgets_box.small .gadget6 {right: -30%; top: 34%; width: 561px; height: 444px; z-index: 990; transform: rotate(-79deg);}

.gadgets_box.small .gadget7 {left: -30%; top: 39%; width: 588px; height: 488px; z-index: 992; transform: rotate(100.5deg);}
.gadgets_box.small .gadget8 {left: -30%; top: 39%; width: 565px; height: 452px; z-index: 991; transform: rotate(86deg);}
.gadgets_box.small .gadget9 {left: -30%; top: 39%; width: 690px; height: 503px; z-index: 990; transform: rotate(68.4deg);}
.gadgets_box.small .gadget10 {right: -30%; top: 39%; width: 698px; height: 550px; z-index: 992; transform: rotate(-111deg);}
.gadgets_box.small .gadget11 {right: -30%; top: 39%; width: 566px; height: 455px; z-index: 991; transform: rotate(-96deg);}

.gadgets_box.medium {height: 990px;}

.gadgets_box.medium .gadget4 {right: -50%; top: 30%; width: 830px; height: 660px; z-index: 992; transform: rotate(-118deg);}
.gadgets_box.medium .gadget5 {right: -50%; top: 30%; width: 690px; height: 550px; z-index: 991; transform: rotate(-96deg);}
.gadgets_box.medium .gadget6 {right: -50%; top: 30%; width: 690px; height: 580px; z-index: 990; transform: rotate(-79deg);}

.gadgets_box.small .gadget1.show {animation: gadgets_small1 0.8s ease-in-out 0s forwards;}
.gadgets_box.small .gadget2.show {animation: gadgets_small2 0.8s ease-in-out 0.2s forwards;}
.gadgets_box.small .gadget3.show {animation: gadgets_small3 0.8s ease-in-out 0.2s forwards;}
.gadgets_box.small .gadget4.show {animation: gadgets_small4 0.8s ease-in-out 0s forwards;}
.gadgets_box.small .gadget5.show {animation: gadgets_small5 0.8s ease-in-out 0.2s forwards;}
.gadgets_box.small .gadget6.show {animation: gadgets_small6 0.8s ease-in-out 0.4s forwards;}

.gadgets_box.small .gadget7.show {animation: gadgets_small7 0.8s ease-in-out 0s forwards;}
.gadgets_box.small .gadget8.show {animation: gadgets_small8 0.8s ease-in-out 0.2s forwards;}
.gadgets_box.small .gadget9.show {animation: gadgets_small9 0.8s ease-in-out 0.2s forwards;}
.gadgets_box.small .gadget10.show {animation: gadgets_small10 0.8s ease-in-out 0s forwards;}
.gadgets_box.small .gadget11.show {animation: gadgets_small11 0.8s ease-in-out 0.2s forwards;}

.gadgets_box.medium .gadget4.show {animation: gadgets_medium4 0.7s ease-in-out 0s forwards;}
.gadgets_box.medium .gadget5.show {animation: gadgets_medium5 0.7s ease-in-out 0.2s forwards;}
.gadgets_box.medium .gadget6.show {animation: gadgets_medium6 0.7s ease-in-out 0.4s forwards;}

 

.gadgets_box.small .gadget_tablet {position: absolute; width: 557px; height: 418px; z-index: 9999; background-size: 100% auto; background-position: 0 0; background-repeat: no-repeat;}

.gadgets_box.small .gadget_screen {position: absolute; left: 16.1%; top: 12.5%; transform: rotate(-0.3deg); right: 13.5%; bottom: 16.8%; border: 1px solid #e7e7e7; background-size: cover; background-position: 0 0; background-repeat: no-repeat;}

.gadgets_box.small .gadget_tablet4 .gadget_screen,
.gadgets_box.small .gadget_tablet5 .gadget_screen,
.gadgets_box.small .gadget_tablet6 .gadget_screen {transform: scaleX(-1) rotate(0.4deg);}

.gadgets_box.small .gadget_tablet1,
.gadgets_box.small .gadget_tablet2,
.gadgets_box.small .gadget_tablet3 {left: -480px; top: 36%; transform: rotate(90deg);}

.gadgets_box.small .gadget_tablet4,
.gadgets_box.small .gadget_tablet5,
.gadgets_box.small .gadget_tablet6 {right: -480px; top: 36%; transform: rotate(-90deg) scaleX(-1);}

.gadgets_box.small .gadget_tablet1 {z-index: 992;}
.gadgets_box.small .gadget_tablet2 {z-index: 991;}
.gadgets_box.small .gadget_tablet3 {z-index: 990;}
.gadgets_box.small .gadget_tablet4 {z-index: 992;}
.gadgets_box.small .gadget_tablet5 {z-index: 991;}
.gadgets_box.small .gadget_tablet6 {z-index: 990;}

.finish .gadgets_box.small .gadget_tablet1 {transform: rotate(-10.5deg); left: -170px; top: 12%; }
.finish .gadgets_box.small .gadget_tablet2 {transform: rotate(5.2deg);   left: -90px; top: 28%; }
.finish .gadgets_box.small .gadget_tablet3 {transform: rotate(22.5deg);  left: -200px; top: 46%; }
.finish .gadgets_box.small .gadget_tablet4 {transform: rotate(21.5deg) scaleX(-1);  right: -200px; top: 16%; }
.finish .gadgets_box.small .gadget_tablet5 {transform: rotate(5.8deg) scaleX(-1);   right: -80px; top: 31.7%; }
.finish .gadgets_box.small .gadget_tablet6 {transform: rotate(-11.6deg) scaleX(-1); right: -150px; top: 48%; }

.gadgets_box.small .gadget_tablet1.show {animation: gadgetstablet_small1 0.8s ease-in-out 0s forwards;}
.gadgets_box.small .gadget_tablet2.show {animation: gadgetstablet_small2 0.8s ease-in-out 0.2s forwards;}
.gadgets_box.small .gadget_tablet3.show {animation: gadgetstablet_small3 0.8s ease-in-out 0.2s forwards;}
.gadgets_box.small .gadget_tablet4.show {animation: gadgetstablet_small4 0.8s ease-in-out 0s forwards;}
.gadgets_box.small .gadget_tablet5.show {animation: gadgetstablet_small5 0.8s ease-in-out 0.2s forwards;}
.gadgets_box.small .gadget_tablet6.show {animation: gadgetstablet_small6 0.8s ease-in-out 0.2s forwards;}

.gadgets_box.small .gadget_tablet3 .gadget_pad {position: absolute; transform: rotate(-23deg); top: 144px; right: -140px; left: auto; width: 107px; height: 124px; background-size: 100% auto; background-repeat: no-repeat; background-position: 0 0;}
.gadgets_box.small .gadget_tablet4 .gadget_mouse {position: absolute; transform: rotate(22deg) scaleX(-1); top: 52px; right: -152px; left: auto; width: 150px; height: 160px; background-size: 100% auto; background-repeat: no-repeat; background-position: 0 0;}
 



@keyframes gadgetstablet_small1 {
  0%   { left: -480px; top: 36%; transform: rotate(90deg); }
  100% { transform: rotate(-10.5deg); left: -170px; top: 12%; }
}

@keyframes gadgetstablet_small2 {
  0%   { left: -480px; top: 36%; transform: rotate(90deg); }
  100% { transform: rotate(5.2deg); left: -90px; top: 28%; }
}

@keyframes gadgetstablet_small3 {
  0%   { left: -480px; top: 36%; transform: rotate(90deg); }
  100% { transform: rotate(22.5deg);  left: -200px; top: 46%; }
}

@keyframes gadgetstablet_small4 {
  0%   { right: -480px; top: 36%; transform: rotate(-90deg) scaleX(-1); }
  100% { transform: rotate(21.5deg) scaleX(-1);  right: -200px; top: 16%; }
}

@keyframes gadgetstablet_small5 {
  0%   { right: -480px; top: 36%; transform: rotate(-90deg) scaleX(-1); }
  100% { transform: rotate(5.8deg) scaleX(-1);   right: -80px; top: 31.7%; }
}

@keyframes gadgetstablet_small6 {
  0%   { right: -480px; top: 36%; transform: rotate(-90deg) scaleX(-1); }
  100% { transform: rotate(-11.6deg) scaleX(-1); right: -150px; top: 48%; }
}


 
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - FOOTER - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */


.footer_container {background: #FFF; display: block;}
.footer_container .footer_block {height: 10.729vw; padding: 0; box-sizing: border-box; width: 83.333vw;}

.footer_container br {display: none;}

.footer_container .footer_logo {position: absolute; display: block; left: 0; top: 3.125vw; width: 12.760vw; height: 3.542vw; background: url('/images/2x/logo_full.png') 0 0 no-repeat; background-size: 100% auto;}

.footer_container .footer_address {position: absolute; left: 18.750vw; top: 4.167vw; margin: 0 auto; font-size: 0.938vw; line-height: 1.45; text-align: left;}
.footer_container .footer_address br {display: block;}
.footer_container .footer_address a {color: #000; transition: 0.2s;}
.footer_container .footer_address a:hover {color: #f26021;}

.footer_container .footer_phone {position: absolute; left: 36.458vw; top: 5vw; padding: 0 0 0 1.979vw; font-size: 0.938vw; color: #000; letter-spacing: 0.130vw;}
.footer_container .footer_phone .phone_icon {position: absolute; left: 0; top: -0.104vw; width: 1.094vw;}
.footer_container .footer_phone .phone_icon svg {display: block;}
.footer_container .footer_phone .phone_icon svg .cls-1 {stroke-width: 0; fill: #000;}  
 
.footer_container .get_started {margin: 3.229vw 1.146vw 0 0; float:right; padding: 0 0 0 0.313vw; box-shadow: 0.521vw 0.521vw 3.125vw 0.260vw rgba(244,113,32,0.5); z-index: 990; width: 14.792vw; height: 3.854vw; color: #FFF; font-size: 1.042vw; letter-spacing: 0.078vw;}
.footer_container .get_started .funnel {position: absolute; left: -1.146vw; top: 0.938vw; width: 2.396vw; height: 1.875vw; background-position: 0 0; background-repeat: no-repeat; background-size: 100% auto;}

.footer_container .join_team {margin: 3.229vw 0 0 0; float:right; box-shadow: 0 0.521vw 2.083vw 0.156vw rgba(0,0,0,0.07); background: #FFF; z-index: 991; width: 12.500vw; height: 3.854vw; font-size: 1.042vw; letter-spacing: 0.078vw;}

.footer_container .footer_copyright {display: none;}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - SCHEDULE FORM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */


.scheduleform_pretitle {font-weight: 400; font-size: 1.667vw; line-height: 1.0; letter-spacing: 0.104vw; margin: 0 0 0.4vw; padding: 0 0 1vw; display: inline-block; position: relative; z-index: 3;}
.scheduleform_pretitle:before {content:""; position: absolute; left: 3.2%; right: 3.2%; bottom: 0; height: 0.156vw; background: #f26021;}
.scheduleform_pretitle a {color: #000; transition: 0.2s;}
.scheduleform_pretitle a:hover {color: #de452c;}
.scheduleform_title {font-weight: 400; font-size: 1.667vw; line-height: 1.1; letter-spacing: 0.104vw; margin: 0 0 1.563vw; position: relative; z-index: 3;}

.scheduleform_avatars {position: relative; margin: 0 0 1.875vw; text-align: center; width: 140%; left: -20%;} 
.scheduleform_avatars .avatar_item {width: 4.6vw; height: 4.6vw; display: inline-block; vertical-align: top; position: relative; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; box-shadow: 20px 20px 60px 0.104vw rgba(0,0,0,0.16); background-size: cover; background-position: 50% 50%; background-repeat: no-repeat;}  

.scheduleform_avatars.avatars3 .avatar_item1 {left: 2vw; z-index: 993;}
.scheduleform_avatars.avatars3 .avatar_item2 {z-index: 992;}
.scheduleform_avatars.avatars3 .avatar_item3 {right: 2vw; z-index: 991;} 

.scheduleform_avatars.avatars2 .avatar_item1 {left: 1vw; z-index: 992;}
.scheduleform_avatars.avatars2 .avatar_item2 {right: 1vw; z-index: 991;}

.scheduleform_container {padding: 7vw 0 9vw; overflow: hidden;}
.scheduleform_container .scheduleform_box {position: relative; width: 400px; padding: 5vw 2.604vw 2.188vw; margin: 0 auto; text-align: center; box-sizing: border-box; z-index: 991; background: #FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: 0 20px 70px 10px rgba(0,0,0,0.09);}
.scheduleform_container .scheduleform_icon {position: absolute; left: 50%; top: -4.063vw; width: 6.563vw; padding: 0 0 120%; margin: 0 0 0 -2.708vw; animation: teamlogofloating 3s ease-in-out infinite; background: url('/images/2x/logo.png') 0 0 no-repeat; background-size: 100% auto;}
.scheduleform_container .wpcf7-response-output {display: none !important;}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SYNERGY - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
 
 
.synergy_container .synergy_box {background: rgb(246,135,31); background: linear-gradient(90deg, rgba(246,135,31,1) 0%, rgba(241,84,34,1) 50%, rgba(237,36,36,1) 100%);}
.synergy_container .synergy_block {width: 80.208vw; margin: 0 auto; padding: 0; color: #FFF;}

.synergy_container .synergy_title_box {position: absolute; left: 0; top: -1.823vw; right: 0; text-align: center; }
.synergy_container .synergy_title {position: relative; display: inline-block; vertical-align: top; background: #FFF; padding: 0.729vw 0 0.677vw;}
.synergy_container .synergy_title:before {content:""; position: absolute; left: -2.083vw; right: -2.083vw; top: 0; bottom: 0; background: #FFF; transform: skewX(-18deg); z-index: 990; box-shadow: 0 0.938vw 3.646vw -0.104vw rgba(0,0,0,0.2);}
.synergy_container .synergy_title span {position: relative; z-index: 991; letter-spacing: 0.260vw; font-size: 2.240vw; text-transform: uppercase; background: #f5821f; background: -moz-linear-gradient(left, #f5821f 0%, #ed2724 80%, #ed2724 100%); background: -webkit-linear-gradient(left, #f5821f 0%, #ed2724 80%,#ed2724 100%); background: linear-gradient(to right, #f5821f 0%, #ed2724 80%,#ed2724 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5821f', endColorstr='#ed2724',GradientType=1 ); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.synergy_container .synergy_title i {font-style: normal; margin: 0 0.156vw;}

.synergy_container .synergy_content {display: flex; flex-direction: row; flex-wrap: wrap;}

.synergy_container .synergy_left {width: 30%; padding: 6.250vw 0 3.125vw;}

.synergy_container .synergy_logo {width: 2.969vw; height: 3.281vw; margin: 0 0 2.500vw; background-size: 100% auto; background-repeat: no-repeat; background-position: 0 0;}

.synergy_container .synergy_left_title {position: relative; font-size: 1.250vw; line-height: 1.5; letter-spacing: 0.104vw; text-transform: uppercase; margin: 0 0 1.354vw;}
.synergy_container .synergy_left_title .mob_br {display: none;}
.synergy_container .synergy_left_subtitle {font-size: 1.094vw; line-height: 1.5; letter-spacing: 0.052vw; margin: 0 0 2.500vw;}

.synergy_container .synergy_socials {position: relative; text-align: left; margin: 0 0 2.865vw;}
.synergy_container .synergy_socials a {display: inline-block; position: relative; overflow: hidden; vertical-align: top; margin: 0 0.260vw 0 0; width: 2.240vw; height: 2.240vw; box-sizing: border-box; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
.synergy_container .synergy_socials a svg {display: block; fill: #FFF;}
.synergy_container .synergy_socials span {position: absolute;}
.synergy_container .synergy_socials .fb {background: #3e5d9b;}
.synergy_container .synergy_socials .tw {background: #4ea7da;}
.synergy_container .synergy_socials .in {background: #2f77b1;}
.synergy_container .synergy_socials .vm {background: #18b5e7;}
.synergy_container .synergy_socials .fb span {left: 0.625vw; top: 0.625vw; width: 0.990vw;}
.synergy_container .synergy_socials .tw span {left: 0.729vw; top: 0.833vw; width: 0.833vw;}
.synergy_container .synergy_socials .in span {left: 0.781vw; top: 0.625vw; width: 0.833vw;}
.synergy_container .synergy_socials .vm span {left: 0.677vw; top: 0.729vw; width: 0.885vw;}

.synergy_container .synergy_copyright {font-size: 0.781vw; font-weight: 500;}

.synergy_container .synergy_terms {position: relative; color: #ffd35a;}
.synergy_container .synergy_terms:before {content:""; position: absolute; left: 0; right: 0; bottom: -1px; height: 1px; background: #ffd35a; transition: 0.2s;}
.synergy_container .synergy_terms:hover:before {opacity: 0;}

.synergy_container .synergy_right {width: 70%; box-sizing: border-box; padding: 6.250vw 0 0.521vw 2.083vw; display: flex; flex-direction: row; flex-wrap: wrap;}

.synergy_container .synergy_subcol:nth-child(1),
.synergy_container .synergy_subcol:nth-child(4) {width: 34%;}
.synergy_container .synergy_subcol:nth-child(2),
.synergy_container .synergy_subcol:nth-child(5) {width: 37%;}
.synergy_container .synergy_subcol:nth-child(3),
.synergy_container .synergy_subcol:nth-child(6) {width: 29%;}

.synergy_container .synergy_subcol {position: relative; margin: 0 0 2.083vw; box-sizing: border-box;} 

.synergy_container .synergy_link_lvl1 {color: #FFF; font-size: 1.250vw; margin: 0 0 0.938vw; display: inline-block; line-height: 1.6; text-transform: uppercase; position: relative; box-shadow: 0 1px 0 0 #f57f4d; transition: 0.2s;}
.synergy_container .synergy_link_lvl1:hover {box-shadow: none;}

.synergy_container .synergy_subcol ul {position: relative; padding: 0 0 1.042vw;}
.synergy_container .synergy_subcol li {position: relative; margin: 0 0 0.469vw;}
.synergy_container .synergy_subcol li a {font-size: 0.990vw; color: #FFF; line-height: 1.5; transition: 0.2s;}
.synergy_container .synergy_subcol li a:hover {box-shadow: 0 1px 0 0 #FFF;}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HOME - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
 
  
.home_team_container {z-index: 991;}
.home_team_container .home_team_block {padding: 2.083vw 0 0 0;}

.home_team_container .home_team_wrap {overflow: hidden; position: relative; margin: 0 0 2.813vw;}

.home_team_container .block_title {font-size: 3.125vw; margin: 0 0 1.8vw;}
.home_team_container .block_title .mob_br {display: none;}

.home_team_container .block_subtitle {margin: 0; font-size: 1.4vw; z-index: 991;}
.home_team_container .block_subtitle strong {color: #f26021;}

.home_team_container .team_round {position: absolute; top: 50%; left: 50%; width: 62.500vw; height: 62.500vw; margin: -16vw 0 0 -31.250vw; z-index: 990;}
.home_team_container .team_round:before {content:""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; box-shadow: 0 0 3.646vw 0.521vw rgba(0,0,0,0.07); z-index: 990; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.home_team_container .team_round:after {content:""; position: absolute; left: 1.771vw; top: 1.771vw; right: 1.771vw; bottom: 1.771vw; background: #FFF; box-shadow: inset 0 0 3.646vw 0.521vw rgba(0,0,0,0.07); z-index: 991; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
 
@keyframes team_content_round2 {
  0%   { margin: -13.021vw 0 0 -13.021vw; width: 26.042vw; height: 26.042vw; }
  100% { margin: -21.875vw 0 0 -21.875vw; width: 43.750vw; height: 43.750vw; }
}

.home_team_container .ani_anchor {top: 15.625vw;}
  
.home_team_container .team_content_wrap {position: relative; height: 39.063vw; padding-top: 7.292vw; margin: 0 auto; overflow: hidden; z-index: 992;}
.home_team_container .team_content_wrap:before {content:""; position: absolute; left: 50%; width: 72.917vw; margin-left: -36.458vw; bottom: 0; top: 0; z-index: 990; box-shadow: inset 0 -2.604vw 3.125vw -3.646vw rgba(0,0,0,0.05);}

.home_team_container .team_content_center {position: relative; width: 43.750vw; margin: 0 auto; height: 43.750vw; z-index: 991;}
.home_team_container .team_content_round {position: absolute; left: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.home_team_container .team_content_round1 {z-index: 991; top: 50%; margin: -13.021vw 0 0 -13.021vw; width: 26.042vw; height: 26.042vw; box-shadow: 0 0 4.688vw 0.521vw rgba(4,156,194,0.45); background: #2cb5d6; background: -moz-linear-gradient(left, #2cb5d6 0%, #009ac0 100%); background: -webkit-linear-gradient(left, #2cb5d6 0%,#009ac0 100%); background: linear-gradient(to right, #2cb5d6 0%,#009ac0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cb5d6', endColorstr='#009ac0',GradientType=1 );} 
.home_team_container .team_content_round2 {top: 50%; left: 50%; z-index: 990; background: #FFF; box-shadow: 0 0 3.646vw 0.521vw rgba(0,0,0,0.07);}

.home_team_container .team_content_round2.show {animation: team_content_round2 0.8s ease-in-out forwards;}

.home_team_container .team_content_center_icon {position: absolute; left: 50%; top: 0.521vw; width: 22.604vw; height: 22.604vw; padding: 0 0 5.208vw; margin: 0 0 0 -9.375vw; z-index: 993; background-position: 0 0; background-repeat: no-repeat; background-size: 100% auto;}
.home_team_container .team_content_center_img {width: 33.333vw; height: 33.333vw; margin-left: -16.667vw; bottom: -6.510vw; position: absolute; left: 50%; z-index: 994; background-size: 100% auto; background-position: 50% 100%; background-repeat: no-repeat;}
  
.home_team_container .team_members {position: absolute; top: 6.250vw; width: 78.125vw; left: 50%; margin-left: -39.063vw; text-align: center; z-index: 994;}

.home_team_container .team_member {width: 9.375vw; height: 28.125vw; display: inline-block; z-index: 990; text-align: center; position: relative; vertical-align: top;}
.home_team_container .team_member .team_member_img {position: absolute; left: 50%; margin-left: -6.615vw; top: 0; bottom: 0; width: 13.229vw; background-size: 100% auto; background-position: 50% 0; background-repeat: no-repeat;}

.home_team_container .team_item_plate {position: relative; display: inline-block; top: 11.458vw; vertical-align: top; z-index: 995; text-align: center; padding: 0.469vw 0 0.521vw; box-sizing: border-box;}
.home_team_container .team_item_plate:before {content:""; position: absolute; top: 0; bottom: 0; transform: skewX(-15deg); z-index: 990; box-shadow: 10px 10px 40px 10px rgba(0,0,0,0.09); background: #2cb5d6; background: -moz-linear-gradient(left, #2cb5d6 0%, #009ac0 100%); background: -webkit-linear-gradient(left, #2cb5d6 0%,#009ac0 100%); background: linear-gradient(to right, #2cb5d6 0%,#009ac0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cb5d6', endColorstr='#009ac0',GradientType=1 );}
.home_team_container .team_item_plate span {position: relative; font-size: 0.885vw; letter-spacing: 0.052vw; color: #FFF; z-index: 991;}

.home_team_container .team_member1 {width: 13.021vw; height: 36.979vw; z-index: 991; top: -4.167vw;}
.home_team_container .team_member1 .team_member_img {width: 17.500vw; margin-left: -8.750vw;}

.home_team_container .team_member1 .team_item_plate {top: 13.021vw;}
.home_team_container .team_member3 .team_item_plate,
.home_team_container .team_member6 .team_item_plate {top: 13.542vw;}
.home_team_container .team_member7 {z-index: 991;}

.home_team_container .team_member1 .team_item_plate span {font-size: 0.990vw; padding: 0.521vw 0 0.573vw;}

.home_team_container .team_member2 .team_item_plate {left: -4.167vw;}
.home_team_container .team_member3 .team_item_plate {left: -3.125vw;}
.home_team_container .team_member4 .team_item_plate {left: -0.781vw;}
.home_team_container .team_member5 .team_item_plate {left: -0.260vw;}
.home_team_container .team_member6 .team_item_plate {left: -0.260vw;}

.home_team_container .team_member1 .team_item_plate:before {left: -2.083vw; right: -2.083vw;}
.home_team_container .team_member2 .team_item_plate:before {left: -0.781vw; right: -0.781vw;}
.home_team_container .team_member3 .team_item_plate:before {left: -2.604vw; right: -2.604vw;}
.home_team_container .team_member4 .team_item_plate:before {left: -1.146vw; right: -1.146vw;}
.home_team_container .team_member5 .team_item_plate:before {left: -1.823vw; right: -1.823vw;}
.home_team_container .team_member6 .team_item_plate:before {left: -0.781vw; right: -0.781vw;}
.home_team_container .team_member7 .team_item_plate:before {left: -2.865vw; right: -2.865vw;}

.home_team_container .button_wrap {position: relative; text-align: center;}
.home_team_container .button {width: 18.958vw; height: 4.063vw; font-size: 1.042vw; z-index: 992;}


.home_say_container {padding: 6.250vw 0 8.333vw;}
.home_say_container .home_say_block {width: 71.354vw;}
.home_say_container .ani_anchor {top: 5.208vw;}

body.page-id-1153 .home_say_container {padding: 1vw 0 8.333vw;}

.home_say_container .block_title {margin: 0 0 1.8vw; font-size: 3.125vw;} 
.home_say_container .block_subtitle {margin: 0 0 4vw; font-size: 1.4vw;}

.home_say_container .home_say_logobox {position: absolute; right: -0.938vw; top: -2.344vw; background: #FFF; z-index: 991;}
.home_say_container .home_say_logoflex {width: 15.625vw; height: 4.688vw; display: flex; align-items: center; align-content: center; justify-content: center; }
.home_say_container .home_say_logobox:before {content:""; left: -1.042vw; right: -1.042vw; position: absolute; top: 0; background: #FFF; bottom: 0; transform: skewX(-18deg); z-index: 990; box-shadow: 0.521vw 0.521vw 3.125vw 0 rgba(0,0,0,0.12);}
.home_say_container .home_say_logobox img {position: relative; max-height: 90%; max-width: 90%; z-index: 991; display: inline-block;}

.home_say_container .home_say_img {position: absolute; left: 0; top: 50%; margin-top: -8.333vw; width: 25vw; height: 16.667vw; box-shadow: 2.083vw 1.563vw 4.688vw 0.521vw rgba(0,0,0,0.18); z-index: 991; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat;}
.home_say_container .home_say_img_mob {display: none;}

.home_say_container .home_say_badge {position: absolute; left: 3.646vw; width: 16.146vw; box-sizing: border-box; padding: 0 0.938vw; background: #FFF; bottom: -3.333vw; height: 5vw;}
.home_say_container .home_say_badge:before {content:""; left: -1.042vw; right: -1.042vw; position: absolute; top: 0; background: #FFF; bottom: 0; transform: skewX(-18deg); z-index: 990; box-shadow: 0.521vw 0.521vw 3.125vw 0 rgba(0,0,0,0.12);}
.home_say_container .home_say_badge_title {position: relative; z-index: 991; font-size: 1.510vw; padding: 0.885vw 0 0.521vw;}
.home_say_container .home_say_badge_subtitle {position: relative; z-index: 991; font-size: 1.094vw; opacity: 0.67;}

.home_say_container .home_say_contentbox {position: relative;}
.home_say_container .home_say_content {position: relative; padding: 4.5vw 5.5vw 6vw 19.6vw; margin: 0 0 0 12.500vw; box-shadow: 2.083vw 2.083vw 4.688vw 0.521vw rgba(0,0,0,0.18); color: #FFF; background: rgb(46,181,215); background: linear-gradient(90deg, rgba(46,181,215,1) 0%, rgba(23,168,204,1) 50%, rgba(0,146,181,1) 100%);}

.home_say_container .home_say_title {position: relative; font-size: 2.188vw; z-index: 991; letter-spacing: 0.052vw; line-height: 1.2; color: #FFF; transition: 0.2s; font-weight: 300;} 
.home_say_container .home_say_title strong {font-weight: 400;}

.home_say_container .home_say_quotes {content:""; position: absolute; width: 1.875vw; height: 1.875vw; background-position: 0 0; background-repeat: no-repeat; background-size: 100% auto;}
.home_say_container .home_say_quotes1 {left: -4.3vw; top: 0.469vw;}
.home_say_container .home_say_quotes2 {transform: rotate(180deg); bottom: -0.9vw; right: -2vw;}

.home_say_container .button_wrap {position: absolute; right: 10.417vw; bottom: -2.031vw; z-index: 991;}
.home_say_container .button {height: 4.063vw; width: 18.750vw; font-size: 1.042vw;}


.home_clients_container {z-index: 990; margin: 0 0 6.250vw; z-index: 991;}
.home_clients_container .home_clients_block {padding: 0;}
.home_clients_container .ani_anchor {top: 5.208vw;}

.home_clients_container .block_title {font-size: 3.125vw; margin: 0 0 1.88vw;}
.home_clients_container .block_subtitle {margin: 0 0 4vw; font-size: 1.4vw;}

.home_clients_container .button_wrap {position: absolute; left: 0; right: 0; bottom: -2.031vw; z-index: 994;}
.home_clients_container .button_wrap .button {display:block; width: 21.354vw; height: 4.063vw; font-size: 1.042vw; z-index: 992;} 

.home_clients_container .client_slide_box {position: relative; padding: 21.615vw 0 2.031vw;}
.home_clients_container .client_back {position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-size: 100% auto; background-position: 50% 0; background-repeat: no-repeat;}

.home_clients_container .client_content {position: relative; width: 73vw; margin: 0 auto; box-shadow: 0 0.521vw 4.167vw 0.781vw rgba(0,0,0,0.12); background: #FFF; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.home_clients_container .slide_content_box {position: relative; padding: 3vw 0.521vw 3vw 3.125vw; z-index: 991;}

.home_clients_container .client_plusback_wrap {position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 990; overflow: hidden;}
.home_clients_container .client_plusback {position: absolute; left: 50%; top: 50%; margin: -12vw 0 0 -14.479vw; width: 28.958vw; height: 25.729vw; z-index: 990; background-position: 50% 0; background-repeat: no-repeat; background-size: 100% auto;}

.home_clients_container .slide_logo {height: 2.344vw; margin: 0 0 2vw; position: relative;}

.home_clients_container .slide_left {float:left; position: relative; width: 35%; color: #0f0f0f;}
.home_clients_container .slide_left .slide_title {font-size: 2.604vw; line-height: 1.1; margin: 0 0 1.302vw; letter-spacing: 0.156vw; text-transform: uppercase; font-weight: 400; position: relative; left: -0.052vw;}
.home_clients_container .slide_left .slide_description {position: relative;}
.home_clients_container .slide_left p {font-size: 1.4vw; font-weight: 300; letter-spacing: 0.052vw; line-height: 1.35; margin: 0 0 1.302vw; padding: 0;}
.home_clients_container .slide_left strong {font-weight: 400;}

.home_clients_container .slide_right {float:right; position: relative; width: 40%; text-align: right; padding: 1vw 0 0 0;}

.home_clients_container .slide_result {font-size: 4.844vw; position: relative; text-align: center; margin: 0 0 1.302vw; font-weight: 500; background: -webkit-linear-gradient(left, #f6861f , #ed2424); background: -o-linear-gradient(right, #f6861f, #ed2424); background: -moz-linear-gradient(right, #f6861f, #ed2424); background: linear-gradient(to right, #f6861f , #ed2424); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.home_clients_container .slide_result:before {content:""; position: absolute; left: 50%; top: 50%; box-shadow: 0 1.042vw 5.208vw 3.646vw rgba(244,113,32,0.25);}

.home_clients_container .slide_result_subtitle {font-size: 1.1vw; text-align: center; margin: 0 0 2.2vw;}

.home_clients_container .slide_right_box {position: relative; text-align: center;} 
 

body.ver2 .home_mar_container {}
body.ver2 .home_mar_container .home_mar_block {width: 78.125vw; display: flex; flex-direction: row; flex-wrap: wrap;}
body.ver2 .home_mar_container .ani_anchor {top: 5.208vw;}

body.ver2 .home_mar_container .home_mar_left {width: 50%; text-align: left;}

body.ver2 .home_mar_container .block_title {text-align: left; margin: 0 0 2.083vw; font-size: 2.708vw;}
body.ver2 .home_mar_container .block_title_mob {display: none;}

body.ver2 .home_mar_container .block_subtitle {margin: 0; font-size: 1.4vw; text-align: left;}

body.ver2 .home_mar_container .home_mar_left {width: 50%; position: relative; z-index: 1;}

body.ver2 .home_mar_container .team2slider {position: relative; z-index: 992;}

body.ver2 .home_mar_container .team_slide {padding: 0;} 
body.ver2 .home_mar_container .team_slide .team_slide_wrap {position: relative; overflow: hidden; width: auto; height: 21.354vw; margin: 3.646vw auto 0;}
body.ver2 .home_mar_container .team_slide .team_slide_wrap:before {content:""; position: absolute; left: 50%; width: 52.083vw; margin-left: -46.875vw; bottom: 0; top: 0; z-index: 990; box-shadow: inset 0 -2.604vw 3.125vw -3.646vw rgba(0,0,0,0.05);}
body.ver2 .home_mar_container .team_slide .team_slide_center {position: absolute; left: 0; bottom: 0; right: 0; height: 20.833vw; z-index: 991; overflow: hidden;}
body.ver2 .home_mar_container .team_slide .team_slide_center_round {position: absolute; left: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
body.ver2 .home_mar_container .team_slide .team_slide_center_round1 {z-index: 991; top: 9.635vw; margin-left: -7.292vw; width: 14.583vw; height: 14.583vw; box-shadow: 0 0 4.688vw 0.521vw rgba(4,156,194,0.45); background: #2cb5d6; background: -moz-linear-gradient(left, #2cb5d6 0%, #009ac0 100%); background: -webkit-linear-gradient(left, #2cb5d6 0%,#009ac0 100%); background: linear-gradient(to right, #2cb5d6 0%,#009ac0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2cb5d6', endColorstr='#009ac0',GradientType=1 );}
body.ver2 .home_mar_container .team_slide .team_slide_center_round2 {bottom: -8.333vw; margin-left: -12.240vw; width: 24.479vw; height: 24.479vw; background: #FFF; box-shadow: 0 0 3.646vw 0.521vw rgba(0,0,0,0.07); z-index: 990;}
body.ver2 .home_mar_container .team_slide .team_slide_center_icon {position: absolute; left: 50%; z-index: 993; background-position: 0 0; background-repeat: no-repeat; background-size: 100% auto;}
body.ver2 .home_mar_container .team_slide .team_slide_plate_wrap {position: absolute; left:0; bottom: -0.833vw; right: 0; text-align: center; z-index: 995;}
body.ver2 .home_mar_container .team_slide .team_slide_plate {position: relative; display: inline-block; vertical-align: top; padding: 0.417vw 1.250vw; box-sizing: border-box; height: 1.771vw;}
body.ver2 .home_mar_container .team_slide .team_slide_plate:before {content:""; position: absolute; left: -0.521vw; top: 0; bottom: 0; right: -0.521vw; transform: skewX(-15deg); z-index: 990; background: rgb(246,133,31); background: linear-gradient(90deg, rgba(246,133,31,1) 0%, rgba(241,84,34,1) 50%, rgba(237,36,36,1) 100%);}
body.ver2 .home_mar_container .team_slide .team_slide_plate span {position: relative; font-size: 0.833vw; letter-spacing: 0.052vw; color: #FFF; z-index: 991;}
 
body.ver2 .home_mar_container .team_slide .team_slide_ferris {display: none;}
 
body.ver2 .home_mar_container .team_slide1 .team_slide_center_img {position: absolute; left: 50%; z-index: 992; width: 16.927vw; height: 15.781vw; margin-left: -6.771vw; bottom: 0; position: absolute; left: 50%; z-index: 994; background-size: 100% auto; background-position: 50% 100%; background-repeat: no-repeat;}
body.ver2 .home_mar_container .team_slide1 .team_slide_center_icon {top: 4.948vw; width: 12.500vw; height: 12.500vw; padding: 0 0 2.604vw; margin: 0 0 0 -5.208vw;}

body.ver2 .home_mar_container .home_team_ferris_wrap {position: absolute; z-index: 990; overflow: hidden; width: 46.875vw; height: 46.875vw; bottom: 0; margin: 0 0 0 -23.438vw; left: 50%;}
body.ver2 .home_mar_container .home_team_ferris_box {position: relative; bottom: -25.948vw; width: 34.896vw; height: 34.896vw; margin: 0 auto;}
body.ver2 .home_mar_container .home_team_ferrisback {position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 990;}
body.ver2 .home_mar_container .home_team_ferrisback:before {content:""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; box-shadow: 0 0 3.646vw 0.521vw rgba(0,0,0,0.07); z-index: 990; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
body.ver2 .home_mar_container .home_team_ferrisback:after {content:""; position: absolute; left: 1.146vw; top: 1.146vw; right: 1.146vw; bottom: 1.146vw; background: #FFF; box-shadow: inset 0 0 3.646vw 0.521vw rgba(0,0,0,0.07); z-index: 991; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
body.ver2 .home_mar_container .home_team_ferris {position: relative; margin: 0 auto; z-index: 992; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}

body.ver2 .home_mar_container .ferris_slide {opacity: 0; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 992; transition: 0.8s;}
body.ver2 .home_mar_container .ferris_slide.show {opacity: 1;}

body.ver2 .home_mar_container .team_item {position: absolute; top: 0; left: 50%; margin: 0 0 0 -6.250vw; width: 12.500vw; padding: 0; text-align: center;}
body.ver2 .home_mar_container .team_item.item2 {top: 11.198vw; margin-left: -22.917vw;}
body.ver2 .home_mar_container .team_item.item3 {top: 3.646vw; margin-left: -19.271vw;}
body.ver2 .home_mar_container .team_item.item4 {top: -1.771vw;}
body.ver2 .home_mar_container .team_item.item5 {top: 3.646vw; margin-right: -19.271vw; left: auto; right: 50%;}
body.ver2 .home_mar_container .team_item.item6 {top: 11.198vw; margin-right: -22.917vw; left: auto; right: 50%;}

body.ver2 .home_mar_container .home_mar_right {width: 50%; position: relative; top: -1.042vw;}

body.ver2 .home_mar_container .team_item .team_item_avatar {width: 3.698vw; height: 3.698vw;}
body.ver2 .home_mar_container .team_item .team_item_avatar:before {margin-left: -1.458vw; width: 2.917vw; height: 2.917vw;}

body.ver2 .home_mar_container .team_item .team_item_avatars.avatars3 .avatar_item1 {left: 1.563vw;}
body.ver2 .home_mar_container .team_item .team_item_avatars.avatars3 .avatar_item3 {right: 1.563vw;}
body.ver2 .home_mar_container .team_item .team_item_avatars.avatars2 .avatar_item1 {left: 0.833vw;}
body.ver2 .home_mar_container .team_item .team_item_avatars.avatars2 .avatar_item2 {right: 0.833vw;}

body.ver2 .home_mar_container .team_item .team_item_plate {top: -0.729vw; min-width: 3.646vw; padding: 0.156vw 0.208vw 0.260vw; height: auto;}
body.ver2 .home_mar_container .team_item .team_item_plate span {font-size: 0.729vw;}
body.ver2 .home_mar_container .team_item .team_item_plate:before {left: -0.260vw; right: -0.260vw;}


body.ver2 .home_stream_container {z-index: 991;}
body.ver2 .home_stream_container .home_stream_block {width: 78.125vw; padding: 6.771vw 0 0;}
body.ver2 .home_stream_container .ani_anchor {top: 5.208vw;}

body.ver2 .home_stream_container .home_stream_left {float:left; width: 50%; box-shadow: 2.083vw 1.563vw 4.688vw 0.521vw rgba(0,0,0,0.18); border-radius: 0.208vw;}
body.ver2 .home_stream_container .home_stream_right {float:right; width: 50%; text-align: left; box-sizing: border-box; position: relative; top: -1.198vw; padding: 0 0 0 6.771vw;}

body.ver2 .home_stream_container .block_title {text-align: left; margin: 0 0 1.979vw; font-size: 2.708vw; left: -0.156vw;}
body.ver2 .home_stream_container .block_subtitle {margin: 0; font-size: 1.4vw; text-align: left; line-height: 1.3;}


body.ver2 .home_stack_container {z-index: 990;}
body.ver2 .home_stack_container .home_stack_block {width: 78.125vw; padding: 4.167vw 0 0;}
body.ver2 .home_stack_container .ani_anchor {top: 5.208vw;}
body.ver2 .home_stack_container .home_stack_content {position: relative;}

body.ver2 .home_stack_container .home_stack_left {float:left; width: 49%; text-align: left; box-sizing: border-box; padding: 3vw 0 0 0; min-height: 23.438vw; box-sizing: border-box; position: relative; z-index: 991;}

body.ver2 .home_stack_container .block_title {text-align: left; margin: 0 0 2.344vw; font-size: 2.708vw;}
body.ver2 .home_stack_container .block_subtitle {margin: 0; font-size: 1.458vw; text-align: left;}

body.ver2 .home_stack_container .home_stack_right {position: absolute; right: -4.688vw; top: 1vw; width: 45.365vw; z-index: 990;}


.home_news_container {padding: 6vw 0 4vw;}
.home_news_container .home_news_block {width: 71.354vw;}
.home_news_container .ani_anchor {top: 5.208vw;}

.home_news_container .home_news_logobox {position: absolute; right: 0.3vw; top: -2.344vw; height: 4.688vw; padding: 0 1.042vw; background: #FFF; z-index: 991;}
.home_news_container .home_news_logobox:before {content:""; left: -1.042vw; right: -1.042vw; position: absolute; top: 0; background: #FFF; bottom: 0; transform: skewX(-18deg); z-index: 990; box-shadow: 0.521vw 0.521vw 3.125vw 0 rgba(0,0,0,0.12);}
.home_news_container .home_news_logo {position: relative; display: inline-block; vertical-align: top; z-index: 991; margin: 0.625vw auto 0; width: 12.760vw; height: 3.542vw; background-position: 0 0; background-repeat: no-repeat; background-size: 100% auto;}

.home_news_container .home_news_img {position: absolute; right: 0; top: 50%; transform: translateY(0.938vw); margin-top: -8.4vw; width: 27vw; height: 16.667vw; box-shadow: 2.083vw 1.563vw 4.688vw 0.521vw rgba(0,0,0,0.18); z-index: 991; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat;}
.home_news_container .home_news_img_mob {display: none;}

.home_news_container .home_news_content {position: relative; margin: 0 14.583vw 0 0; padding: 5.208vw 13.6vw 4.948vw 2.8vw; box-sizing: border-box; box-shadow: 2.083vw 1.563vw 4.688vw 0.521vw rgba(0,0,0,0.18); color: #FFF; background: rgb(46,181,215); background: linear-gradient(90deg, rgba(46,181,215,1) 0%, rgba(23,168,204,1) 50%, rgba(0,146,181,1) 100%);}

.home_news_container .home_news_header {position: relative; margin: 0 0 2.344vw; z-index: 991;}

.home_news_container .home_news_readtime {display: inline-block; vertical-align: top; position: relative; box-shadow: 0.104vw 0.104vw 1.042vw 0 rgba(0,0,0,0.12); background: #FFF; color: #000; font-size: 0.833vw; padding: 0.365vw 0.833vw 0.365vw 1.875vw; letter-spacing: 0.026vw; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.home_news_container .home_news_readtime:before {content:""; position: absolute; left: 0.833vw; top: 50%; width: 0.625vw; height: 0.625vw; margin-top: -0.313vw; opacity: 0.21; background: url('/images/time.svg') 0 0 no-repeat; background-size: 100% auto;}
.home_news_container .home_news_header span {position: relative; top: 0.365vw; margin-left: 1.3vw; font-size: 0.9vw}

.home_news_container .home_news_title {position: relative; font-size: 2.4vw; z-index: 991; line-height: 1.4; color: #FFF; text-transform: uppercase; box-shadow: 0 1px 0 0 #3cbad9; transition: 0.2s;}
.home_news_container .home_news_title:hover {box-shadow: none;}

.home_news_container .button_wrap {position: absolute; left: 2.8vw; bottom: -2.031vw; z-index: 991;}
.home_news_container .button {height: 4.063vw; width: 15.104vw; font-size: 1.042vw;}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ANIMATIONS KEYFRAMES - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */



@keyframes cs_logo {
  0%   { top: -105px; }
  100% { top: 0; }
}

@keyframes pagetopv2 {
  0%   { bottom: -514px; }
  100% { bottom: 0; }
}

@keyframes gadgets_medium4 {
  0%   { right: -50%; top: 30%; transform: rotate(-111deg); }
  100% { right: -15.5%; top: 22.5%; transform: rotate(0deg); }
}

@keyframes gadgets_medium5 {
  0%   { right: -50%; top: 30%; transform: rotate(-96deg); }
  100% { right: -6%; top: 47%; transform: rotate(0deg); }
}

@keyframes gadgets_medium6 {
  0%   { right: -50%; top: 30%; transform: rotate(-79deg); }
  100% { right: -10%; top: 70%; transform: rotate(0deg); }
}

@keyframes award_item {
  0%   { transform: translateX(-100%); }
  100% { transform: translateX(0); }
}

@keyframes mission_title {
  0%   { -webkit-transform: scale(1); transform: scale(1); }
  20%  { -webkit-transform: scale(1.1); transform: scale(1.1); }
  40%  { -webkit-transform: scale(1.2); transform: scale(1.2); }
  60%  { -webkit-transform: scale(1.1); transform: scale(1.1); }
  100% { -webkit-transform: scale(1); transform: scale(1); }
}

@keyframes slidethree_line {
  0%   { transform: translateY(0); }
  70%  { transform: translateY(-52px); }
  100% { transform: translateY(-50px); }
}

@keyframes impactline {
  0%   { width: 0; }
  20%  { width: 20%; }
  40%  { width: 40%; }
  60%  { width: 60%; }
  80%  { width: 80%; }
  100% { width: 100%; }
}

@keyframes teamlogofloating {
  0%   { transform: translate(0, 0px); }
  50%  { transform: translate(0, 6px); }
  100% { transform: translate(0, 0); }    
}

@keyframes we_funnel_floating {
  0%   { transform: translate(0, 0px); }
  50%  { transform: translate(0, 20px); }
  100% { transform: translate(0, 0); }    
} 


@keyframes gadgets_small1 {
  0%   { left: -30%; top: 34%; transform: rotate(100.5deg); }
  100% { left: -9%; top: 8%; transform: rotate(0deg); }
}

@keyframes gadgets_small2 {
  0%   { left: -30%; top: 34%; transform: rotate(86deg); }
  100% { left: -4.3%; top: 26.5%; transform: rotate(0deg); }
}

@keyframes gadgets_small3 {
  0%   { left: -30%; top: 34%; transform: rotate(68.4deg); }
  100% { left: -12%; top: 42%; transform: rotate(0deg); }
}

@keyframes gadgets_small4 {
  0%   { right: -30%; top: 34%; transform: rotate(-111deg); }
  100% { right: -12.2%; top: 13%; transform: rotate(0deg); }
}

@keyframes gadgets_small5 {
  0%   { right: -30%; top: 34%; transform: rotate(-96deg); }
  100% { right: -3.7%; top: 30%; transform: rotate(0deg); }
}

@keyframes gadgets_small6 {
  0%   { right: -30%; top: 34%; transform: rotate(-79deg); }
  100% { right: -8.5%; top: 46.4%; transform: rotate(0deg); }
}

@keyframes gadgets_small7 {
  0%   { left: -30%; top: 39%; transform: rotate(100.5deg); }
  100% { left: -9%; top: 13%; transform: rotate(0deg); }
}

@keyframes gadgets_small8 {
  0%   { left: -30%; top: 39%; transform: rotate(86deg); }
  100% { left: -4.3%; top: 31.5%; transform: rotate(0deg); }
}

@keyframes gadgets_small9 {
  0%   { left: -30%; top: 39%; transform: rotate(68.4deg); }
  100% { left: -12%; top: 47%; transform: rotate(0deg); }
}

@keyframes gadgets_small10 {
  0%   { right: -30%; top: 39%; transform: rotate(-111deg); }
  100% { right: -12.2%; top: 20%; transform: rotate(0deg); }
}

@keyframes gadgets_small11 {
  0%   { right: -30%; top: 39%; transform: rotate(-96deg); }
  100% { right: -3.7%; top: 37%; transform: rotate(0deg); }
}

@keyframes round_item_title {
  0%   { opacity: 0; }
  50%  { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes round_item2 {
  0%   { left: 0; top: 0; right: 0; bottom: 0; }
  50% { left: -75px; top: -75px; right: -75px; bottom: -75px; }
  100% { left: -65px; top: -65px; right: -65px; bottom: -65px; }
}

@keyframes round_item3 {
  0%   { left: 0; top: 0; right: 0; bottom: 0; }
  50% { left: -140px; top: -140px; right: -140px; bottom: -140px; }
  100% { left: -130px; top: -130px; right: -130px; bottom: -130px; }
}

@keyframes round_item4 {
  0%   { left: 0; top: 0; right: 0; bottom: 0; }
  50% { left: -205px; top: -205px; right: -205px; bottom: -205px; }
  100% { left: -195px; top: -195px; right: -195px; bottom: -195px; }
}

@keyframes round_item5 {
  0%   { left: 0; top: 0; right: 0; bottom: 0; }
  50% { left: -270px; top: -270px; right: -270px; bottom: -270px; }
  100% { left: -260px; top: -260px; right: -260px; bottom: -260px; }
}

@keyframes round_item6 {
  0%   { left: 0; top: 0; right: 0; bottom: 0; }
  50% { left: -335px; top: -335px; right: -335px; bottom: -335px; }
  100% { left: -325px; top: -325px; right: -325px; bottom: -325px; }
}

@keyframes round_item7 {
  0%   { left: 0; top: 0; right: 0; bottom: 0; }
  50% { left: -400px; top: -400px; right: -400px; bottom: -400px; }
  100% { left: -390px; top: -390px; right: -390px; bottom: -390px; }
} 

@keyframes roi_exit_line {
  0%   { height: 0; }
  100% { height: 100%; }
}

@keyframes impact_slide_graph {
  0%   { width: 0; }
  100% { width: 100%; }
}


 


/* WAS MOB ANIMATION FIXES */


@media only screen and (min-width: 750px) {

  body.was_mob .opaced {opacity: 1 !important;}

  body.was_mob .sliding_line_small,
  body.was_mob .sliding_line_medium,
  body.was_mob .sliding_line_large,
  body.was_mob .sliding_line_extra {height: auto;}
  
  body.was_mob .sliding_line span {position: relative; left: auto; right: auto; bottom: auto; top: auto; animation: none !important;}
 
  body.was_mob .cs_top_container .cs_top_logo_box {top: 0;}
  
  body.was_mob .top_v2_container .top_v2_imgbox .top_v2_img {bottom: 0 !important; animation: none !important;}
  
  body.was_mob .wedoplug_container .round_item2 {animation: none; left: -65px; top: -65px; right: -65px; bottom: -65px;}
  body.was_mob .wedoplug_container .round_item3 {animation: none; left: -130px; top: -130px; right: -130px; bottom: -130px;}
  body.was_mob .wedoplug_container .round_item4 {animation: none; left: -195px; top: -195px; right: -195px; bottom: -195px;}
  body.was_mob .wedoplug_container .round_item5 {animation: none; left: -260px; top: -260px; right: -260px; bottom: -260px;}
  body.was_mob .wedoplug_container .round_item6 {animation: none; left: -325px; top: -325px; right: -325px; bottom: -325px;}
  body.was_mob .wedoplug_container .round_item7 {animation: none; left: -390px; top: -390px; right: -390px; bottom: -390px;}
  body.was_mob .wedoplug_container .round_item2 .round_item_title,
  body.was_mob .wedoplug_container .round_item3 .round_item_title,
  body.was_mob .wedoplug_container .round_item4 .round_item_title,
  body.was_mob .wedoplug_container .round_item5 .round_item_title,
  body.was_mob .wedoplug_container .round_item6 .round_item_title,
  body.was_mob .wedoplug_container .round_item7 .round_item_title {animation: none; opacity: 1;}
  
  body.was_mob .serve_day_container .day_item .line_before {animation: none; height: 36%;}
  body.was_mob .serve_day_container .day_item .line_after {animation: none; height: 54%;}
  body.was_mob .serve_day_container .day_item_button_box .day_item_button_round {animation: none; left: -50px; top: -50px; right: -50px; bottom: -50px;}
  body.was_mob .serve_day_container .day_item_button_box .day_item_button_border {animation: none; left: -210px; top: -210px; right: -210px; bottom: -210px;}
  
  body.was_mob .diagram_img1 {animation: none; left: 0; top: 0; transform: rotate(0deg);}
  body.was_mob .diagram_img2 {animation: none; left: 0; top: 15.3%; transform: rotate(0deg);}
  body.was_mob .diagram_img3 {animation: none; left: 0; top: 23.8%; transform: rotate(0deg);}
  body.was_mob .diagram_img4 {animation: none; left: 0; top: 28.7%; transform: rotate(0deg);}
  body.was_mob .diagram_img5 {animation: none; left: 0; top: 51%; transform: rotate(0deg);}
  body.was_mob .diagram_img6 {animation: none; left: 0; top: 51.5%; transform: rotate(0deg);}
  
  body.was_mob .gadgets_box.small .gadget1 {animation: none; left: -9%; top: 8%; transform: rotate(0deg);}
  body.was_mob .gadgets_box.small .gadget2 {animation: none; left: -4.3%; top: 26.5%; transform: rotate(0deg);}
  body.was_mob .gadgets_box.small .gadget3 {animation: none; left: -12%; top: 42%; transform: rotate(0deg);}
  body.was_mob .gadgets_box.small .gadget4 {animation: none; right: -12.2%; top: 13%; transform: rotate(0deg);}
  body.was_mob .gadgets_box.small .gadget5 {animation: none; right: -3.7%; top: 30%; transform: rotate(0deg);}
  body.was_mob .gadgets_box.small .gadget6 {animation: none; right: -8.5%; top: 46.4%; transform: rotate(0deg);}

  body.was_mob .gadgets_box.small .gadget_tablet1 {transform: rotate(-10.5deg); left: -8%; top: 11%;}
  body.was_mob .gadgets_box.small .gadget_tablet2 {transform: rotate(5.2deg); left: -4.5%; top: 28%;}
  body.was_mob .gadgets_box.small .gadget_tablet3 {transform: rotate(22.5deg); left: -10.5%; top: 46%;}
  body.was_mob .gadgets_box.small .gadget_tablet4 {transform: rotate(21.5deg) scaleX(-1); right: -9.5%; top: 18.7%;}
  body.was_mob .gadgets_box.small .gadget_tablet5 {transform: rotate(5.8deg) scaleX(-1); right: -3.9%; top: 31.7%;}
  body.was_mob .gadgets_box.small .gadget_tablet6 {transform: rotate(-11.6deg) scaleX(-1); right: -8.2%; top: 48%;}

  body.was_mob .gadgets_box.small .gadget7 {animation: none; left: -9%; top: 13%; transform: rotate(0deg);}
  body.was_mob .gadgets_box.small .gadget8 {animation: none; left: -4.3%; top: 31.5%; transform: rotate(0deg);}
  body.was_mob .gadgets_box.small .gadget9 {animation: none; left: -12%; top: 47%; transform: rotate(0deg);}
  body.was_mob .gadgets_box.small .gadget10 {animation: none; right: -12.2%; top: 20%; transform: rotate(0deg);}
  body.was_mob .gadgets_box.small .gadget11 {animation: none; right: -3.7%; top: 37%; transform: rotate(0deg);}

  body.was_mob .gadgets_box.medium .gadget4 {animation: none; right: -15.5%; top: 22.5%; transform: rotate(0deg);}
  body.was_mob .gadgets_box.medium .gadget5 {animation: none; right: -6%; top: 47%; transform: rotate(0deg);}
  body.was_mob .gadgets_box.medium .gadget6 {animation: none; right: -10%; top: 70%; transform: rotate(0deg);}
  
  body.was_mob .gadgets_box.small .gadget_tablet1 {transform: rotate(-10.5deg); left: -170px; top: 12%; }
  body.was_mob .gadgets_box.small .gadget_tablet2 {transform: rotate(5.2deg);   left: -90px; top: 28%; }
  body.was_mob .gadgets_box.small .gadget_tablet3 {transform: rotate(22.5deg);  left: -200px; top: 46%; }
  body.was_mob .gadgets_box.small .gadget_tablet4 {transform: rotate(21.5deg) scaleX(-1);  right: -200px; top: 16%; }
  body.was_mob .gadgets_box.small .gadget_tablet5 {transform: rotate(5.8deg) scaleX(-1);   right: -80px; top: 31.7%; }
  body.was_mob .gadgets_box.small .gadget_tablet6 {transform: rotate(-11.6deg) scaleX(-1); right: -150px; top: 48%; }
  
  body.was_mob .award_item .award_content {animation: none; transform: translateX(0);}
  
  body.was_mob .virtual_container .virtual_img1,
  body.was_mob .virtual_container .virtual_img2,
  body.was_mob .virtual_container .virtual_img3,
  body.was_mob .virtual_container .virtual_img4,
  body.was_mob .virtual_container .virtual_img5 {animation: none; bottom: 0;}
  
  body.was_mob .roi_inside_container .exit_line:before,
  body.was_mob .roi_items_container .roi_item .roi_item_line:before {animation: none; height: 100%;}

  body.was_mob.ver2 .home_team_container .team_round {width: 62.500vw; height: 62.500vw;  margin: -16vw 0 0 -31.250vw;}
  body.was_mob.ver2 .home_team_container .team_content_round2 {margin: -21.875vw 0 0 -21.875vw; width: 43.750vw; height: 43.750vw;}

}

