/*
Theme Name: Computools
Description: Description
Version: 1.0.0
*/
@import "assets/scss/block-service-focus.css";
@import "assets/scss/block-industries-section.css";
@import "assets/scss/contact_us_form_testimonial_slider.css";
@font-face {
    font-family: "CT2020";
    src: url("./assets/fonts/CT2020-Regular.eot"); /* IE9 Compat Modes */
    src: url("./assets/fonts/CT2020-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
       url("./assets/fonts/CT2020-Regular.woff2") format("woff2"), /* Super Modern Browsers */
       url("./assets/fonts/CT2020-Regular.woff") format("woff"), /* Pretty Modern Browsers */
       url("./assets/fonts/CT2020-Regular.ttf")  format("truetype"); /* Safari, Android, iOS */
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: "CT2020";
    src: url("./assets/fonts/CT2020-Medium.eot"); /* IE9 Compat Modes */
    src: url("./assets/fonts/CT2020-Medium.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
       url("./assets/fonts/CT2020-Medium.woff2") format("woff2"), /* Super Modern Browsers */
       url("./assets/fonts/CT2020-Medium.woff") format("woff"), /* Pretty Modern Browsers */
       url("./assets/fonts/CT2020-Medium.ttf")  format("truetype"); /* Safari, Android, iOS */
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: "CT2020";
    src: url("./assets/fonts/CT2020-Bold.eot"); /* IE9 Compat Modes */
    src: url("./assets/fonts/CT2020-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
       url("./assets/fonts/CT2020-Bold.woff2") format("woff2"), /* Super Modern Browsers */
       url("./assets/fonts/CT2020-Bold.woff") format("woff"), /* Pretty Modern Browsers */
       url("./assets/fonts/CT2020-Bold.ttf")  format("truetype"); /* Safari, Android, iOS */
    font-weight: 900;
    font-display: swap;
}

:root {
    --color-border: #FF9333;
    --color-border-hover: #FF9333;
    --color-float: #FF9333;
    --color-float-hover: #FF9333;
}

html *{
    outline-color: #fff !important;
}
body{
    font-family: "CT2020",Arial,sans-serif;
    font-weight: 400;
    color: #313131;
    /*font-size: 19px;
    line-height: 24px;*/
    font-size: 1vw;
    line-height: 1.25vw;
    margin: 0;
    touch-action: manipulation;
    background-color: #fff;
    position: relative;
}

body .no_text_transform,
body .no_title_text_transform h1,
body .no_title_text_transform h2,
body .no_title_text_transform h3,
body .no_title_text_transform h4,
body .no_title_text_transform h5,
body .no_title_text_transform h6{
    text-transform: none!important;
}

br.mobile {
    display: none;
}

a{
    color: #000;
    text-decoration: underline;
    font-weight: 500;
    font-family: "CT2020", serif;
}
h1, h2, h3, h4, h5, h6{
    color: #000000;
    text-transform: uppercase;
    font-family: "CT2020", serif;
    font-weight: 400;
}
h1, .h1{
    font-size: 2.95em;
    line-height: 1em;
    letter-spacing: -0.01em;
    color: #000;
    margin: 0 0 12px;
    font-weight: 500;
}
h2, .h2,
.single-career .content h4{
    font-size: 1.7em;
    line-height: 1.12em;
    margin: 0 0 12px;
    font-weight: 500;
    text-transform: uppercase;
}
h3{
    font-weight: 500;
    margin: 0 0 30px;
}
h3, .h3, form .input, .title_columns .title-with-line{
    font-size: 1.45em;
    line-height: 1.15em;
    letter-spacing: -0.01em;
    margin: 0 0 12px;
}
h4, .clone_contact label, .h4 {
    font-size: 1em;
    line-height: 1.25em;
    letter-spacing: 0.03em;
    margin: 0 0 12px;
    font-weight: 500;
}
h5,.h5{
    font-weight: 400;
    font-size: 0.82em;
    line-height: 1.15em;
    letter-spacing: 0.03em;
    text-transform: lowercase;
}
.h4{
    letter-spacing: 0;
}
p, li{
    font-family: "CT2020", serif;
    font-size: 1em;
    line-height: 1.25em;
    letter-spacing: -0.01em;
    color: #818181;
    margin: 0;
}
.lowercase {
    text-transform: lowercase!important;
}
.grey_color{
    color: #818181;
}
img{
    max-width: 100%;
}
ul.black li{
    color: #000;
}
iframe{
    max-width: 100%;
}
video{
    max-height: 100%;
    outline: 0;
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill
{
    background-color: transparent !important;
    background-image: none !important;
    color: #fff !important;
    font-family: "CT2020", serif;
}
::-webkit-input-placeholder {
    color: #818181;
    font-family: "CT2020", serif;
}
:-moz-placeholder {
    color: #818181;
    font-family: "CT2020", serif;
}
::-moz-placeholder {
    color: #818181;
    font-family: "CT2020", serif;
}
::-ms-input-placeholder {
    color: #818181;
    font-family: "CT2020", serif;
}
::placeholder {
    color: #818181;
    font-family: "CT2020", serif;
}
.clearfix {
    position: relative;
    clear: both;
    float: none;
}
.container{
    position: relative;
    padding-left: 4.3vw;
    padding-right: 4.3vw;
    box-sizing: border-box;
}
ul.custom_font_size li {
    font-size: 1.4em;
}
.title-with-line {
    color: #fff;
    display: inline-block;
    font-size: 2.92em;
    line-height: 1em;
    margin: 0;
    position: relative;
    text-transform: uppercase;
    font-weight: 500;
}
.black,
.black p,
.black li {
    color: #000;
}
.capitalize{
    text-transform: capitalize;
}
.btn-no-margin-top {
    margin-top: 0 !important;
}
.btn_down {
    position: absolute;
    right: 5vw;
    bottom: 2.5em;
    width: 28px;
    height: 29px;
    background: url("assets/img/arrow_right_black.svg") no-repeat center center;
    cursor: pointer;
}
.btn_down_white {
    position: absolute;
    right: 5vw;
    bottom: 2.5em;
    width: 28px;
    height: 29px;
    background: url("assets/img/arrow_right_white.svg") no-repeat center center;
    cursor: pointer;
}
.border_top {
    border-top: 2px solid #d1d1d1;
    padding-top: 1em;
}
.border_bottom {
    border-bottom: 2px solid #d1d1d1;
}
ul li {
    position: relative;
}
.items ul {
    margin-top: 0.8em;
}
.items ul > li:before,
ul.point > li:before,
.single-career .content ul > li:before,
.outcome .title_columns ul li:before {
    content: "•";
    position: relative;
    margin-right: 10px;
}
.single-career .content ol{
    list-style-type: decimal;
    list-style-position: inside;
}
.green_flash{
    background: #cdff3a !important;
}
.black_bg{
    background: #000;
    color: #fff;
}
.black_bg p,
.black_bg li{
    color: #fff;
}
.jquery_cookie {
    display: none;
}
.main-header {
    background: rgba(209, 209, 209, 0.7);
    backdrop-filter: blur(15px);
    max-height: 84px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
}
.main-header:not(.fixed) .title-logo-menu{
    display: none;
}
.main-header.fixed .title-logo-menu{
    display: flex;
    display: -webkit-flex;
}
.main-header.fixed {
    position: fixed;
    width: 100%;
}
.fixed_logo{
    left: 0;
    position: relative;
    right: 0;
    top: 0;
    -moz-transition: -moz-transform 0.5s linear;
    -webkit-transition: -webkit-transform 0.5s linear;
    -o-transition: -o-transform 0.5s linear;
    transition: all 0.5s linear;
    z-index: 100;
    display: grid;
    height: 84px;
    flex: 1 0 394px;
    grid-template-columns: minmax(56px, 84px) 1fr;
}
.fixed .fixed_logo {
    flex: 1 0 auto;
}
.fixed_logo a {
    max-height: 84px;
    height: 100%;
}
.fixed_logo a img{
    width: 100%;
}
.fixed_logo.active{
    position: fixed;
}
a.title-logo, .title-logo-menu {
    background: #000;
}

a.title-logo.inverted {
    background: #fff;
}

a.title-logo.inverted img.img-white,
a.title-logo img.img-black {
    display: flex;
}

a.title-logo.inverted img.img-black,
a.title-logo img.img-white {
    display: none
}

.title-logo-menu {
    padding: 0 31px;
}

.title_points_black,
.white_btn .title_points{
	display: none !important;
}
.white_btn .title-logo-menu {
    background: #fff;
    position: relative;
}
.white_btn .white_color, .white_btn .white_color a {
    color: #000;
}
.title-logo-menu img{
    display: none;
}
.title-logo-menu img.active{
    display: block;
}
.main-header a.title-logo-menu:before {
    content: "";
    background: url(./assets/img/title_points.svg) no-repeat  center center;
    height: 100%;
    width: 100%;
}
.main-header.white_btn a.title-logo-menu:before {
    background: url(./assets/img/title_points_black.svg) no-repeat center center;
}
.mobile_contact_btn{
    display: none;
}
.main-header:before {
    content: "";
    position: absolute;
    background-color: #fff;
    border-bottom: 1px solid rgba(42, 42, 42, 0.2);
    left: 0;
    right: 0;
    top: 0;
    height: calc( 100% - 1px );
    opacity: 0;
    -moz-transition: -moz-transform 0.5s linear;
    -webkit-transition: -webkit-transform 0.5s linear;
    -o-transition: -o-transform 0.5s linear;
    transition: all 0.5s linear;
    z-index: -1;
}
.main-header .link-logo {
    box-shadow: none;
    width: 100%;
    aspect-ratio: 1/1;
}
.title_close{
    display: none;
}
.disabled-link > a {
    pointer-events: none;
    color: inherit;
    text-decoration: none;
}
.disabled-link_item > a {
    display: none !important;
}
.disabled-menu-ul {
    display: none !important;
}
.title-disabled-link > a {
    text-transform: initial !important;
    color: #818181 !important;
    text-align: center;
    width: 100% !important;
}
.black > a {
    color: #000 !important;
}
.main-header .block-menu .menu {
    margin: 0;
    list-style-type: none;
    padding: 0;
    height: 100%;
}
.main-header .menu ul{
    padding-left: 0;
}
.main-header .menu > li {
    flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
    height: 100%;
    /*margin: 0 auto;*/
}
.main-header .menu:not(.page_menu) > li.menu-item-has-children>a:after {
    content: "+";
    display: inline-block;
    margin-left: 5px;
    vertical-align: top;
    width: 10px;
}
.main-header .menu:not(.page_menu) > li.menu-item-has-children.open-dropdown>a:after {
    content: "-";
}
.main-header.show-small-menu .menu li.open-dropdown ul {
    height: auto;
    opacity: 1;
    top: auto;
    z-index: 99;
    pointer-events: all;
    background: #fff;
    left: 0;
    text-align: left;
}
.main-header .block-menu .menu li.dropdown:hover>a:before {
    width: 100%;
}
.main-header .block-menu .menu li.marketplace_item a{
    padding-left: 20px;
    padding-right: 20px;
}
.main-header .block-menu .menu a {
    box-shadow: none;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #000000;
    outline: none;
    padding: 0 0;
    position: relative;
    text-decoration: none;
    -moz-transition: -moz-transform 0.5s linear;
    -webkit-transition: -webkit-transform 0.5s linear;
    -o-transition: -o-transform 0.5s linear;
    transition: all 0.5s linear;
    z-index: 1;
    height: 100%;
    align-items: center;
    -webkit-align-items: center;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
}
.main-header .block-menu .menu a span {
    padding: 0;
}
.main-header .block-menu .menu a .btn-arrow {
    display: none;
    height: 6px;
    margin-left: 10px;
    margin-top: -4px;
    position: absolute;
    right: 0;
    top: 50%;
    -moz-transition: -moz-transform 0.5s linear;
    -webkit-transition: -webkit-transform 0.5s linear;
    -o-transition: -o-transform 0.5s linear;
    transition: all 0.5s linear;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    width: 0.42em;
}
.main-header .block-menu .menu a.active:before {
    width: 100%;
}
.main-header .block-menu .menu > li > ul {
    border-bottom: 1px solid rgba(42, 42, 42, 0.2);
    height: 0;
    left: 0;
    margin: 0;
    opacity: 0;
    overflow: hidden;
    padding: 2.10em 4.42em 1.58em;
    position: fixed;
    right: 0;
    text-align: center;
    top: 4.52em;
    z-index: -1;
    list-style-type: none;
    display: none;
}
.main-header .block-menu .menu ul li {
    display: inline-block;
}
.main-header .block-menu .menu > li > ul > li {
    flex: 0 0 auto;
}
.main-header .block-menu .menu ul li.not_click > a,
.main-header .block-menu .menu ul li.bold > a,
.footer-menu .menu li.bold > a {
    text-transform: uppercase !important;
}
.sub-menu.hide{
    display: none !important;
}

.main-header .block-menu .menu li > ul > li > a {
    border: 0;
    margin: 0;
    padding-top: 0;
    font-size: 1em;
}
ul li.not_click > a{
    pointer-events: none;
}
.main-header .block-menu .menu ul li a {
    display: inline-block;
    padding: 0.79em 0;
    vertical-align: top;
    width: auto;
    font-weight: 500;
}
.main-header .menu>li.column_submenu>.sub-menu>li.no_title span{
    display: none;
}
p.menu-description {
    display: none;
}
.show_menu_description p.menu-description {
    display: block;
    color: #818181;
    text-transform: initial;
    transition: all 0.5s linear;
}
.show_menu_description:hover p.menu-description {
    color: #D1D1D1;
}
.main-header .menu>li.menu-item-has-children li.menu-item-has-children ul.sub-menu a/*,
.main-header .block-menu .menu li.lang-switcher li a*/{
    text-transform: unset;
    letter-spacing: -0.01em;
    color: #818181;
    height: auto;
}
.main-header .menu > li.menu-item-has-children li.menu-item-has-children ul.sub-menu a:hover {
    color: #000;
}
.main-header .menu > li.menu-item-has-children li.menu-item-has-children ul.sub-menu{
    overflow: visible;
}
.main-header.show-small-menu .menu li.open-dropdown.columns_item > ul {
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    padding-left: 10%;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    padding: 40px calc( 50% - 440px );
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
.main-header.show-small-menu .menu li.open-dropdown.columns_item > ul > li {
    flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
}
.main-header.show-small-menu .menu li.open-dropdown.columns_item > ul li a {
    padding-top: 0;
    padding-bottom: 16px;
}
.main-header .block-menu .menu ul li.delivery-team a span {
    display: flex;
    display: -webkit-flex;
    flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
}
.main-header .block-menu .menu ul li.delivery-team img {
    margin-top: 30px;
    width: auto;
    max-width: none;
}
li.current-menu-parent,li.items_with_image{
    z-index: 9;
}
.main-header .block-menu .menu a b {
    font-weight: 500;
    color: #000;
}
.menu-item a img{
    width: 668px;
}
#siteseal {
    display: none;
}
.pre-line {
    white-space: pre-line;
}
.menu-item a.menu-image-title-after.menu-image-not-hovered img,
.menu-item a.menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper {
    padding-right: 0;
}
.main-header .block-menu .menu ul li a.active_sub {
    color: #000 !important;
}
.main-header .block-menu .menu li:not(.lang-switcher) > ul li.no_visible_link > ul.sub-menu > li > a,
.main-header .block-menu .menu li.column_submenu > ul li.bold_font > a {
    text-transform: uppercase;
    color: #000;
}
.main-header .block-menu .menu li > ul > li.no_visible_link > a {
    display: none;
}
.main-header .block-menu .menu li.product-engineering > ul li.no_visible_link ul.sub-menu > li > a {
    text-transform: unset;
    color: inherit !important;
    font-size: unset;
}
.main-header .block-menu .menu li.column_submenu>ul>li.cases_submenu > a,
.main-header .block-menu .menu li.column_submenu>ul>li.cases-country > a {
    display: none;
}
.main-header .block-menu .menu li.column_submenu>ul li{
    flex: 1 0 auto;
}
.main-header .block-menu .menu li.column_submenu>ul li.no_flex{
    flex: 0 0 auto;
    margin-right: 0;
}
.main-header .block-menu .menu ul li.cases_submenu {
    justify-content: center;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}
.main-header .block-menu .menu>li .sub-menu li.cases_submenu > .sub-menu{
    flex-direction: row;
}
.main-header .block-menu .menu>li .sub-menu li.cases_submenu > .sub-menu,
.main-header .block-menu .menu>li .sub-menu .cases-country > .sub-menu {
    flex-direction: row;
}
a.title-logo-menu.sub_name.capabilities_page_menu_title {
    padding: 0 1.5em;
    width: 10em;
}
.main-header .block-menu .menu > li.capabilities_submenu > ul {
    display: flex !important;
    flex-wrap: wrap;
    height: auto !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    opacity: 1;
    padding: 0;
    justify-content: flex-start;
}
.main-header .block-menu .menu > li.capabilities_submenu > ul > li {
    background: rgba(209,209,209,0.8);
    flex: 0 0 20% !important;
    width: auto;
    justify-content: center;
    text-align: center;
    height: 4.42em;
    align-items: center;
    align-content: center;
    display: flex;
    padding: 0;
}
.main-header .block-menu .menu > li.capabilities_submenu > ul > li.current-menu-item {
    background: #fff;
    color: #000;
}
.main-header .block-menu .menu > li.capabilities_submenu li > a {
    width: 100%;
    padding-bottom: 0;
    display: flex;
}
.plan_item > a{
    display: none;
    opacity: 0;
}
.footer-menu ul.menu ul.sub-menu ul.sub-menu,
ul.footer-menu li.menu-item ul.sub-menu ul.sub-menu ul.sub-menu{
    margin-left: 0.5em;
}
.footer_content .copyright P {
    margin-top: 1em;
}
.home-page .section-5 .sp-buttons {
    display: none;
}
.display_none {
    display: none;
}
section{
    padding: 4.35em 0 12.2em;
    overflow-x: hidden;
}
.title_columns {
    display: flex;
    display: -webkit-flex;
    padding-bottom: 9.25em;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
.title_columns.flex_column {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.title_columns.flex_row{
    flex-direction: row;
}

.smaller_padding{
    padding-bottom: 6.3em;
    margin-bottom: 0;
    position: relative;
}
.small_padding{
    padding-bottom: 4.35em;
    margin-bottom: 0;
}
.small_padding_top{
    padding-top: 4.35em;
}
.small_padding_bottom {
    padding-bottom: 4.35em !important;
}
.small_padding_top_block {
    padding-top: 2.35em !important;
}
.smaller_padding_bottom {
    padding-bottom: 2.35em !important;
}
.smaller_extra_padding_top {
    padding-top: 1.35em !important;
}
.smaller_extra_padding_bottom {
    padding-bottom: 1.35em !important;
}
.small_padding_top_bottom {
    padding: 2.35em 0 !important;
}
.smaller_padding_top {
    padding-top: 6.3em;
}
.small_all_paddings {
    padding: 2.6em;
}
.padding_left_two {
    padding-left: 2em;
}
.large_padding{
    padding-bottom: 16.4em;
}
.large_padding_top{
    padding-top: 12em !important;
}
.h3_padding_bottom {
    padding-bottom: 3em;
}
.middle_padding_bottom{
    padding-bottom: 8.5em;
}
.small_margin_top{
    margin-top: 4.4em;
}
.small_margin_bottom{
    margin-bottom: 4.4em;
}
.smaller_margin_bottom {
    margin-bottom: 2.3em;
}
.title_smaller_margin_bottom {
    margin-bottom: 1em;
}
.title_columns .text_col {
    flex: 0 1 60%;
    -webkit-flex: 0 1 60%;
}
.title_columns .title_col {
    flex: 0 0 35%;
    -webkit-flex: 0 0 35%;
}

.main-footer .title_columns .text_col {
    flex: 0 1 60%;
    -webkit-flex: 0 1 60%;
}
.main-footer .title_columns .title_col {
    flex: 0 0 35%;
    -webkit-flex: 0 0 35%;
}
.text_col.block-width-1-3 {
    flex: 0 0 35%;
    -webkit-flex: 0 0 35%;
    padding-bottom: 2.35em;
}
.title_col.block-width-2-3 {
    flex: 0 1 60%;
    -webkit-flex: 0 1 60%;
}
.title_col.block-width-1-1,
.text_col.block-width-1-1 {
    flex: 0 1 48%;
    -webkit-flex: 0 1 48%;
}
ol.numeric_list {
    list-style-type: decimal;
    margin-block-start: 0em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 1.1em;
    unicode-bidi: isolate;
}
ol.numeric_list li:not(:last-child) {
    margin-bottom: 0.5em;
}
.title_columns .title_col.full_width{
    flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
}
.title_columns .title-with-line{
    flex: 1 0 60%;
    text-transform: unset;
}
.full_width{
    max-width: none !important;
}
.text_center {
    text-align: center;
}
ol.number li {
    margin-bottom: 15px;
}
.block-with-img {
    width: 100%;
}
.block-with-img .imb-box{
    display: flex;
    display: -webkit-flex;
    align-items: flex-end;
    -webkit-align-items: flex-end;
}
.page-template-landing_event .block-with-img .imb-box{
    justify-content: space-between;
}
.block-with-img .img-item,
.block-with-img .imb-box > img, .block-with-img .imb-box > a{
    margin-right: 43px;
}
.block-with-img .img-item:last-child,
.block-with-img .imb-box > img:last-child, .block-with-img .imb-box > a:last-child{
    margin-right: 0;
}
.block-with-img img{
    max-height: 32px;
    vertical-align: bottom;
    width: auto;
}
img.main_banner {
    width: 100%;
    max-width: 100%;
    height: auto;
}
section.brands_new {
    background: #EDEDED;
}
section.brands_new .container {
    overflow: hidden;
}
.box_new {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    min-height: 120px;
    align-items: center;
    -webkit-align-items: space-around;
    justify-content: space-around;
    -webkit-justify-content: space-around;
    max-width: 880px;
}
/*.brands_new .items > div,*/
/*.brands_new .items > .item {*/
/*    margin-right: 3.5em;*/
/*    max-width: 15%;*/
/*}*/

.brands_new * {
    box-sizing: border-box;
}

.brands_new .items > a:last-child,
.brands_new .items > div:last-child{
    margin-right: 0;
}
.awards_footer_block img,
.brands_new img {
    display: block;
    height: auto;
}
.brands_new.brands_new_block {
    padding-top: 2em;
    padding-bottom: 2em;
}
.brands_new.brands_new_block .items {
    display: flex;
    justify-content: space-between;
}
/*.brands_new.brands_new_block .items > a {*/
/*    margin-right: 0;*/
/*    max-width: 15%;*/
/*}*/
.brands_new.brands_new_block img {
    max-height: 5em;
    width: auto;
    max-width: 135px;
}

.brands_new.brands_new_block .items > .item {
    margin: 0;
    padding: 0;
    flex: 0 1 auto;
}

.awards_footer_block img.size-hover_image,
.brands_new img.size-hover_image {
    opacity: 0;
    position: absolute;
    display: none;
}
.awards_footer_block .item:hover img,
.brands_new .item:hover img{
    display: none;
}
.awards_footer_block .item:hover img.size-hover_image,
.brands_new .item:hover img.size-hover_image {
    position: relative;
    opacity: 1;
    display: block;
}
.award .icon{
    height: 112px;
    margin-bottom: 2.4em;
    display: flex;
    display: -webkit-flex;
    width: 100%;
    align-items: center;
    -webkit-align-items: center;
}
.award .icon img {
    max-height: 100%;
    max-width: 80%;
    height: auto;
    width: auto;
}
.award img.hover_icon{
    display: none;
}
.award:has(img.hover_icon):hover img.main_icon{
    display: none;
}
.award:hover img.hover_icon{
    display: block;
}
.award h2 {
    margin-bottom: 0.6em;
    word-break: break-word;
}
.home-page.after-header .section-1 {
    position: relative;
}
.home-page .btn-down {
    bottom: 50px;
    cursor: pointer;
    left: 0;
    right: 0;
    padding: 0;
    flex: 1;
    -webkit-flex: 1;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
}
.home-page .btn-down img {
    margin-right: 0;
    width: 11px;
    display: inline-block;
    margin-left: 10px;
    position: relative;
    top: 0;
    -moz-transition: -moz-transform 0.5s linear;
    -webkit-transition: -webkit-transform 0.5s linear;
    -o-transition: -o-transform 0.5s linear;
    transition: all 0.5s linear;
    vertical-align: middle;
}
.home-page .btn-down span {
    color: #fff;
    display: inline-block;
    font-weight: 500;
    font-size: 14px;
    font-stretch: condensed;
    letter-spacing: 2px;
    line-height: 1.57;
    -moz-transition: -moz-transform 0.5s linear;
    -webkit-transition: -webkit-transform 0.5s linear;
    -o-transition: -o-transform 0.5s linear;
    transition: all 0.5s linear;
    text-transform: uppercase;
    vertical-align: middle;
}
.support-optimize .items:not(.link_items_parent) > .sub-item:not(.active),
.engineering-services .steps .item:not(.active),
.support-optimize .items.tree > .item:not(.active),
.support-optimize .link_items_parent .link_items:not(.active) {
    display: none !important;
}
.support-optimize .link_items_parent.active .link_items.active,
.support-optimize .link_items_parent.active .item.active {
    display: block !important;
}

.fullscreen_image img,
.video-section img {
    width: 100%;
}

.engineering-services .steps .item {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin-bottom: 40px;
}

/* owl-carousel START */
body .owl-carousel.owl-loaded {
    display: flex;
    display: -webkit-flex;
    flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
}
.owl-carousel .owl-nav {
    text-align: right;
    line-height: 0;
}
.owl-carousel button:not(.owl-dot),
.btn_steps .prev-tab,
.btn_steps .next-tab,
.btn_steps .prev_btn,
.btn_steps .next_btn {
    height: 84px;
    width: 84px;
    border: 0;
    border-radius: 0;
    outline: none;
    background: #D1D1D1;
    font-size: 0;
    position: relative;
    transition: 0.7s;
}
.owl-carousel button.owl-next:not(.owl-dot),
.btn_steps .next-tab,
.btn_steps .next_btn  {
    background-color: #000;
}
.why-computools-section:not(.white_bg):not(.grey) .owl-carousel.list-why-computools button.owl-next:not(.owl-dot),
.section-latest-news:not(.white_bg):not(.grey) .owl-carousel.posts_items button.owl-next:not(.owl-dot),
.communication .owl-carousel button.owl-next:not(.owl-dot) {
    background-color: #fff;
}
.owl-carousel button.owl-next:not(.owl-dot) span::after {
    opacity: 1;
}
.why-computools-section:not(.white_bg):not(.grey) .owl-carousel.list-why-computools button.owl-next:not(.owl-dot) span::after,
.section-latest-news:not(.white_bg):not(.grey) .owl-carousel.posts_items button.owl-next:not(.owl-dot) span::after,
.communication .owl-carousel button.owl-next:not(.owl-dot) span::after {
    opacity: 0;
}
.why-computools-section:not(.white_bg):not(.grey) .owl-carousel.list-why-computools button.owl-next:not(.owl-dot) span::before,
.section-latest-news:not(.white_bg):not(.grey) .owl-carousel.posts_items button.owl-next:not(.owl-dot) span::before,
.communication .owl-carousel button.owl-next:not(.owl-dot) span::before{
    opacity: 1;
}
.owl-carousel button.owl-next span::before {
    transform: rotate(180deg);
}
.owl-carousel button:not(.owl-dot):hover,
.owl-carousel button:not(.owl-dot):hover,
.why-computools-section:not(.white_bg):not(.grey) .owl-carousel.list-why-computools button.owl-next:not(.owl-dot):hover,
.section-latest-news:not(.white_bg):not(.grey) .owl-carousel.posts_items button.owl-next:not(.owl-dot):hover,
.communication .owl-carousel button.owl-next:not(.owl-dot):hover,
.btn_steps .prev-tab:hover, .btn_steps .next-tab:hover,
.btn_steps .prev_btn:hover, .btn_steps .next_btn:hover {
    background: #CDFF3A;
}
.owl-nav button.disabled {
    cursor: unset !important;
    background: #818181 !important;
}
.owl-carousel button:not(.owl-dot):hover span::after {
    opacity: 0;
}
.owl-carousel button:not(.owl-dot):hover span::before {
    opacity: 1;
}
.owl-carousel button:not(.owl-dot) span {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.owl-carousel button:not(.owl-dot) span::before,
.owl-carousel button:not(.owl-dot) span::after {
    background-repeat: no-repeat;
    background-position: center;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: 0.7s;
}
.owl-carousel button:not(.owl-dot) span::after {
    background-image: url("assets/icons/arrow_white.svg");
}
.owl-carousel button:not(.owl-dot) span::before,
.owl-nav button.disabled span:before  {
    background-image: url("assets/icons/arrow_black.svg");
    opacity: 1;
}
.owl-nav button.disabled span:after{
    display: none;
}
.owl-carousel .owl-stage-outer{
    overflow: visible;
}

/* owl-carousel END */
.btn_steps .prev-tab, .btn_steps .next-tab,
.btn_steps .prev_btn, .btn_steps .next_btn {
    cursor: pointer;
    margin: 0 -1px;
    background-image: url("assets/icons/arrow_white.svg");
    background-repeat: no-repeat;
    background-position: center;
}
.btn_steps .prev_btn,
.btn_steps .prev_btn:hover,
.btn_steps .next_btn:hover,
.btn_steps .prev-tab,
.btn_steps .prev-tab:hover,
.btn_steps .next-tab:hover {
    background-image: url("assets/img/arrow_black.svg");
    background-repeat: no-repeat;
    background-position: center;
}
.btn_steps .prev-tab,
.btn_steps .prev_btn {
    transform: rotate(180deg);
}
.btn_steps {
    display: flex;
    justify-content: flex-end;
    margin-top: 3em;
}
.btn_steps .prev-tab,
.btn_steps .next-tab,
.btn_steps .prev_btn,
.btn_steps .next_btn {
    border: 1px solid #d1d1d1;
}
.nav_false .btn_steps {
    display: none;
}
/* dedicated-team-slider-3 START */
.border_items .item {
    border: 2px solid #D1D1D1;
    box-sizing: border-box;
    display: flex;
    display: -webkit-flex;
    height: 100%;
    flex-direction: column;
    -webkit-flex-direction: column;
    position: relative;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    margin-right: -2px;
    margin-bottom: -2px;
}
.border_items .item:hover,
.border_items .item:focus,
.border_items .item:active {
    border-color: #000;
    z-index: 1;
}
/* dedicated-team-slider-3 START */

/*#dedicated-team-slider-3,*/
.posts_items  {
    margin-top: 4.2em;
}
.what_client_said_v2 *{
    box-sizing: border-box;
}
.what_client_said_v2 .title_columns {
    display: flex;
    gap: 4em;
    flex-direction: row;
}

.what_client_said_v2  .title_col,
.what_client_said_v2  .title-with-line {
    font-size: 2.95em;
    text-transform: uppercase;
}

.what_client_said_v2  .title_col {
    flex: 0 0 32%;
}

.what_client_said_v2 .description {
    display: flex;
    gap: 2em;
    flex-direction: column;
    flex: 1 0 60%;
}

.what_client_said_v2 .recommendations {
    display: flex;
    flex-wrap: wrap;
}

.what_client_said_v2 .recommendations .recommendation-item {
    display: flex;
    padding: 7px 13px;
    border: 1px solid #D1D1D1;
    gap: 10px;
    text-decoration: none;
    background-color: #fff;
    font-size: 1em;
    text-transform: uppercase;
    align-items: center;
    width: 100%;
    max-width: 200px;
}

.what_client_said_v2 .recommendations .recommendation-item .rating img {
    width: 100%;
    max-width: 10px;
    aspect-ratio: 1/1;
}

.what_client_said_v2 .recommendations .recommendation-item .rating,
.what_client_said_v2 .recommendations .recommendation-item .count {
    text-decoration: none;
    font-size: 12px;
}

.what_client_said_v2 .recommendations .recommendation-item .rating {
    color: #818181;
    text-transform: capitalize;
}


.what_client_said_v2 .recommendations .recommendation-item .icon {
    position: relative;
    width: 35px;
    aspect-ratio: 1/1;
}

.what_client_said_v2 .recommendations .recommendation-item .icon .dynamic-count {
    position: absolute;
    left: 5px;
    bottom: 2px;
    color: #818181;
    font-size: 10px;
    z-index: 1;
    pointer-events: none;
}

.what_client_said_v2 .recommendations .recommendation-item .icon img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
}

.what_client_said_v2 .recommendations .recommendation-item:hover {
    border-color: #000;
}

.what_client_said_v2 .recommendations .recommendation-item .text {
    display: flex;
    flex-direction: column;
}


#dedicated-team-slider-4 {
    margin-bottom: 3em;
}

#testimonials_slider_block .item,
#dedicated-team-slider-3 .item,
#dedicated-team-slider-4 .item,
#dedicated-team-slider-5 .item {
    padding: 2.5em 4em 3.5em;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    box-sizing: border-box;
    margin-right: 0;
    min-height: 36em;
}
.owl-item:hover{
    z-index: 1;
}
#testimonials_slider_block img,
#dedicated-team-slider-3 img,
#dedicated-team-slider-4 img,
#dedicated-team-slider-5 img {
    max-height: 40px;
    width: auto;
}
#testimonials_slider_block p,
#dedicated-team-slider-3 p,
#dedicated-team-slider-4 p,
#dedicated-team-slider-5 p {
    color: #000;
    margin-bottom: 0;
}
#testimonials_slider_block p:not(.title),
#dedicated-team-slider-3 p:not(.title),
#dedicated-team-slider-4 p:not(.title),
#dedicated-team-slider-5 p:not(.title) {
    font-weight: 400;
}
#testimonials_slider_block .info-block-slide,
#dedicated-team-slider-3 .info-block-slide,
#dedicated-team-slider-4 .info-block-slide,
#dedicated-team-slider-5 .info-block-slide,
#dedicated-team-slider-4 .video-block,
#dedicated-team-slider-5 .video-block {
    margin: 1.4em 0;
}
#testimonials_slider_block .bottom-block,
#dedicated-team-slider-3 .bottom-block,
#dedicated-team-slider-4 .bottom-block,
#dedicated-team-slider-5 .bottom-block {
    display: flex;
    display: -webkit-flex;
    align-items: flex-end;
    -webkit-align-items: flex-end;
}
#testimonials_slider_block .user-img,
#dedicated-team-slider-3 .user-img,
#dedicated-team-slider-4 .user-img,
#dedicated-team-slider-5 .user-img {
    margin-right: 16px;
    max-height: 68px;
}
/* dedicated-team-slider-3 END */

.awards_block p a {
    color: inherit;
    text-decoration: underline;
}
.awards_block p a:hover {
    color: #000;
}
/* why-computools END */

/* Single comment testimonial */
.single-testimonial {
    display: flex;
    flex-wrap: wrap;
    gap: 2em;
    border: 2px solid #D1D1D1;
}
.single-testimonial-image-wrap {
    flex: 0 0 calc(25% - 1em);
    margin-bottom: -5px;
}
#testimonials_slider_block .single-testimonial-image-wrap img,
#dedicated-team-slider-3 .single-testimonial-image-wrap img,
#dedicated-team-slider-4 .single-testimonial-image-wrap img,
#dedicated-team-slider-5 .single-testimonial-image-wrap img {
    height: auto;
    width: 100%;
    max-height: 100%;
}
.single-testimonial-content-wrap {
    position: relative;
    flex: 0 0 calc(75% - 3em);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 2em;
    padding-right: 2em;
}
.single-testimonial-content-quote::before,
.single-testimonial-content-quote::after {
    content: "";
    position: absolute;
    background: url(./assets/img/quotes.svg);
    width: 2.36em;
    height: 2.36em;
    top: -1.5em;
    left: 0;
    background-size: contain;
    background-repeat: no-repeat;
}
.single-testimonial-content-quote::after {
    transform: rotate(180deg);
    bottom: -1em;
    top: auto;
    left: auto;
    right: 0;
}
.single-testimonial-content-quote {
    position: relative;
    padding-top: 2em;
    padding-bottom: 2em;
    padding-right: 3em;
}
.single-testimonial-content-quote.single-testimonial-content-quote__mobile {
    display: none;
}
.single-testimonial-image-wrap.single-testimonial-image-wrap__mobile {
    display: none;
}
.single-testimonial-content-quote p {
    font-size: 1.2em;
}
.single-testimonial-content-info {
    padding-top: 1em;
    padding-bottom: 1em;
}
.single-testimonial-content-info-name {
    font-weight: 500;
    font-size: 1.5em;
    line-height: 1.5em;
    text-transform: uppercase;
}
.single-testimonial-content-info p {
    font-weight: 500;
    font-size: 1em;
    line-height: 1em;
    text-transform: uppercase;
}
.single-testimonial-content-tags {
    display: flex;
    justify-content: space-between;
}
.single-testimonial-content-tags > span:not(:last-child) {
    padding-right: 1em;
}
.single-testimonial.single-testimonial__video {
    padding: 2.5em;
    margin: 0 5em;
}
.single-testimonial.single-testimonial__video .single-testimonial-content-wrap {
    flex: 0 0 100%;
    display: flex;
    flex-direction: row;
    padding-bottom: 0;
    padding-right: 0;
}
.single-testimonial.single-testimonial__video .single-testimonial-image-wrap {
    flex: 0 0 10%;
    margin-bottom: -5px;
}
.single-testimonial.single-testimonial__video .single-testimonial-content-info-wrap {
    flex: 0 0 85%;
}
/* End Single comment testimonial */

.section-latest-news.black_bg {
    background: #000;
}
.posts_items .post {
    height: 100%;
    border: 2px solid #fff;
    position: relative;
    padding: 28px;
    overflow: hidden;
    box-sizing: border-box;
    min-height: 33.5em;
}
.posts_items .post-card-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    z-index: 2;
}
.section-latest-news .post h2 span {
    text-transform: lowercase;
}
.section-latest-news.white_bg .posts_items .post,
.grey .posts_items .post {
    border-color: #d1d1d1;
}
.section-latest-news .btn-border {
    display: block;
    margin: 4.44em auto 0;
}
.posts_items .post .date{
    margin-bottom: 16px;
}
.posts_items .post:hover p, .posts_items .post:hover a{
    color: #fff !important;
}
.post_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
    transition: 0.7s;
}
.post_bg::before {
    content: "";
    position: absolute;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: 0.7s;
}
.posts_items .post h2 a{
    text-decoration: none;
}
.posts_items .block_info {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
    z-index: 1;
}
.posts_items .post .block_info a.h4 {
    transition: 0.7s;
}
.posts_items .post .block_info a.h4:hover {
    background: #CDFF3A;
    color: #000 !important;
}
.text_uppercase{
    text-transform: uppercase;
}
.white_color,
.white_color a {
    color: #fff;
}
.top-box {
    margin-bottom: 25px;
}
.image_links {
    display: flex;
    display: -webkit-flex;
    margin-top: 0.8em;
}
.image_links > div {
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    position: relative;
    margin-right: -1px;
}
.image_links > div > a {
    border: 1px solid #d1d1d1;
    display: inline-block;
    line-height: 0;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
    height: 100%;
}
.image_links > div:hover {
    z-index: 10;
}
.image_links > div:hover > a {
    border-color: #000;
}
.image_links > div > a p {
    position: absolute;
    font-size: 20px;
    font-weight: 700;
    left: 90px;
    top: 35px;
    letter-spacing: 0;
}
.image_links img {
    height: auto;
}
.block-slide {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    width: 100%;
    position: relative;
}
.block-slide > img{
    position: absolute;
    z-index: 0;
    width: 100%;
    height: auto;
    top: 0;
    left: 0;
}
.block-slide:not(.active) {
    display: none;
}
.block-slide > div, .video_block .video-about > div {
    flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    height: 78px;
    border: 1px solid #d1d1d1;
    margin-top: -1px;
    display: none;
}
.block-slide > div a{
    color: #818181;
    text-transform: uppercase;
}
.block-slide > div img, .video_block .video-about > div img {
    margin-left: 20px;
    position: relative;
    top: 3px;
    display: inline-block;
    width: 90px;
}
.testimonials_slider{
    position: relative;
}
.what_client_said video{
    position: relative;
    top: -2px;
}
.product_development .toggle_text {
    border: 0;
    flex-direction: column;
    -webkit-flex-direction: column;
    padding-bottom: 33px;
    padding-top: 30px;
}
.product_development .title_bottom_margin {
    margin-bottom: 1.3em;
}
.product_development .image_position_vertical_middle {
    align-self: center;
}
.product_development .toggle_title.active,
.awards-partners .toggle_title.active,
.product_development .toggle_title:hover,
.awards-partners .toggle_title:hover {
    border-bottom: 0;
    border-top-color: #000;
    z-index: 10;
}
.awards-partners .toggle_title{
    min-height: 5em;
}
.awards-partners .csr_link{
    margin-top: 2em;
    margin-bottom: 0;
}
.awards-partners .items.two_columns .item .toggle_text.active {
    min-height: 18.5em;
}
.items.two_columns > div {
    flex: 0 1 calc( 50% - 8px );
    -webkit-flex: 0 1 calc( 50% - 8px );
    margin-right: 8px;
}
.items.two_columns > div:nth-child(2n) {
    margin-right: 0;
}
.awards-partners img {
    max-width: 130px;
    margin-right: 30px;
    height: auto;
    max-width: calc( 100% - 30px );
}
.product_development .toggle_text p {
    max-width: 60%;
}
.awards_block .award {
    padding: 28px 28px;
    height: 100%;
    box-sizing: border-box;
    min-height: 35.5em;
    justify-content: flex-start;
}
.awards_block:not(:has(.owl-carousel)) .award {
    flex: 0 0 33.33%;
}
.wrap.three_columns .item {
    height: auto;
}
.awards_block .award .h4 {
    position: absolute;
    bottom: 16px;
}
.award h2 a{
    text-decoration: none;
}
.awards_block .owl-carousel .owl-stage-outer{
    overflow: visible;
}
.toggle_text{
    display: none;
}
.toggle_title{
    display: flex;
    display: -webkit-flex;
}
.awards-partners .toggle_title h2{
    flex: 0 0 11vw;
    -webkit-flex: 0 0 11vw;
}
.awards-partners .img {
    flex: 0 0 11vw;
}
/* footer OUR OFFICES  -  START */
.main-footer {
    background: #EDEDED;
}
.main-footer .text-box {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    padding-bottom: 190px;
}
.main-footer h1 {
    min-width: 30%;
}
.footer-address-wrap {
    margin-top: -2.2em;
}
.list-address {
    background-color: #fff;
    border: 2px solid #EDEDED;
    box-sizing: border-box;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    padding: 30px 1.5em 25px;
    height: 100%;
    box-sizing: border-box;
    position: relative;
}
.list-address .time,
.list-address .item-title{
    margin: 0 0 8px;
}
.list-address .top-info a {
    color: #818181;
    letter-spacing: -0.01em;
}
.list-address .bottom-info {
    margin-top: 3em;
}
.list-address .link {
    margin: 4px 0 0;
    font-weight: 500;
    color: #000;
    display: inline-block;
    text-decoration: none;
}
.list-address .link-mail {
    border-bottom: 1px solid #000;
}

.footer-menu .item-title,
.footer-menu .list-menu > a,
.footer-menu .menu > li > a {
    text-decoration: none;
    color: #000;
    font-weight: 500;
    margin: 0 0 16px;
    text-transform: uppercase;
    width: 100%;
    display: block;
}

.footer-menu .menu > li > a {
    margin: 0;
}

.footer-menu .menu {
    column-count: 3;
    column-gap: 35px;
}

.footer-menu .menu > li {
    break-inside: avoid;
    position: relative;
    margin-bottom: 16px;
}

.footer-menu .menu > li:not(.menu-item-has-children) {
    margin-bottom: 24px;
}

@media (min-width: 769px){
    .footer-menu li.mobile-only {
        display: none !important;
    }

    .footer-menu .menu > li.grey_color{
        margin-top: 0 !important;
        padding: 0 !important;
        margin-bottom: 0 !important;
        top: -20px;
    }
    .footer-menu .menu > li.grey_color > a{
        color: #818181;
    }

    .right-vertical-line {
        border-right: 2px solid #000000;
    }
}

.footer-menu .menu > li > .sub-menu {
    margin-top: 10px;
}

@media (max-width: 1024px) {
    .awards_block:not(:has(.owl-carousel)) .award {
        flex: 0 0 50%;
    }
    .brands_new.brands_new_block img {
        max-width: 100%;
    }

    .brands_new.brands_new_block .items {
        display: flex;
        justify-content: space-between;
        row-gap: 2em;
    }

    .brands_new.brands_new_block .items > .item {
        margin: 0;
        padding: 0;
        flex: 0 0 22%;
    }
}

@media (max-width: 768px) {
    .brands_new.brands_new_block .items {
        display: flex;
        justify-content: space-between;
        row-gap: 2em;
    }

    .brands_new.brands_new_block .items > .item {
        margin: 0;
        padding: 0;
        flex: 0 0 33%;
        display: flex;
        justify-content: center;
    }

    .what_client_said_v2 .title_columns {
        flex-direction: column;
        gap: 0;
    }



    /*.footer-menu .menu > li:is(:not(.show)) > .sub-menu {*/
    /*    display: none;*/
    /*}*/

    /*.footer-menu .menu > li > .sub-menu > li {*/
    /*    font-size: 18px;*/
    /*}*/

    /*.footer-menu .menu > li:has(.sub-menu):before {*/
    /*    background-color: #000;*/
    /*    content: "";*/
    /*    height: 2px;*/
    /*    position: absolute;*/
    /*    right: 8px;*/
    /*    top: 16px;*/
    /*    width: 14px;*/
    /*}*/

    /*.footer-menu .menu > li:has(.sub-menu):after {*/
    /*    background-color: #000;*/
    /*    content: "";*/
    /*    height: 14px;*/
    /*    position: absolute;*/
    /*    right: 14px;*/
    /*    top: 10px;*/
    /*    transition: 0.7s;*/
    /*    width: 2px;*/
    /*    opacity: 1;*/
    /*}*/

    /*.footer-menu .menu > li.show:has(.sub-menu):after {*/
    /*    opacity: 0;*/
    /*}*/

}

@media (max-width: 600px){
    .awards_block:not(:has(.owl-carousel)) .award {
        flex: 0 0 100%;
    }

    .what_client_said_v2 .recommendations .recommendation-item {
        max-width: 100%;
    }

    .brands_new.brands_new_block .items > img,
    .brands_new.brands_new_block .items > a {
        margin: 0;
        padding: 0;
        flex: 0 0 30%;
    }
}


.footer-menu .widget.widget_nav_menu:nth-child(2),
/*.footer-menu .widget.widget_nav_menu:nth-child(3),*/
.footer-menu .widget.widget_nav_menu:nth-child(4),
.footer-menu .widget.widget_nav_menu:nth-child(5),
.footer-menu .widget.widget_nav_menu:nth-child(6) {
    break-inside: avoid;
}
.footer-menu .list-menu:last-child {
    padding-right: 0;
    margin-right: 0;
}
.footer-menu  ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer-menu #menu-services .footer_columns > a {
    display: none;
}
.footer-menu #menu-services .footer_columns > .sub-menu {
    display: flex;
}
.footer-menu #menu-services .footer_columns > .sub-menu > li > .sub-menu {
    margin-left: 0;
}
.footer-menu #menu-services .footer_columns .sub-menu > li {
    padding-left: 0;
}
.footer-menu #menu-services .footer_columns > .sub-menu > li > a {
    display: none;
}
.footer-menu #menu-services > li > a,
ul.footer-menu > li > .sub-menu > li > a {
    color: #818181;
    font-weight: 500;
    margin-bottom: 8px;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
}
.footer-menu #menu-clients-footer > li > a,
.footer-menu #menu-approach-footer > li > a,
.footer-menu #menu-about-us-footer > li > a,
.footer-menu #menu-accelerator-footer > li > a,
.footer-menu #menu-clients li a ,
.footer-menu .sub-menu li a,
.footer-menu #menu-how-we-work li a,
.footer-menu #menu-company > li > a,
.footer-menu #menu-capabilities-footer > li > a,
.footer-menu #menu-industries > li > a {
    color: #818181;
    margin-bottom: 8px;
    display: inline-block;
    text-decoration: none;
}
.footer-menu .footer_menu_root_item > a {
    text-transform: uppercase;
}

ul#menu-services > li:last-child,
ul#menu-industries > li:last-child,
ul#menu-clients > li:last-child,
ul.footer-menu > li.menu-item > ul.sub-menu > li:last-child {
    margin-bottom: 0;
}
.footer_content {
    display: flex;
    display: -webkit-flex;
    gap: 4em;
}

.footer_content .flex-box {
    /*padding-right: 37px;*/
    width: 20em;
    box-sizing: border-box;
    flex: 1 0 16%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.footer_content .footer-menu {
    flex: 1 0 calc(85% - 4em);
}

.footer_content .link-logo {
    display: flex;
    display: -webkit-flex;
    margin-top: 4px;
}
.footer_content .copyright {
    color: #818181;
    letter-spacing: -0.01em;
    padding: 1.5em 0 1.5em;
}
.footer_content .copyright a {
    color: #818181;
    display: block;
    margin-top: 7px;
    width: fit-content;
}
.footer_content .copyright a:hover{
    color: #000;
}
.footer_content .brands_new {
    padding-bottom: 0.4em;
}
/* footer END */


input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
    -webkit-transition-delay: 9999s;
}
/* Learn more start*/
.btn-link span {
    color: #fff;
    display: inline-block;
    font-weight: 500;
    font-stretch: condensed;
    letter-spacing: 2px;
    line-height: 1.57;
    padding-left: 18px;
    -moz-transition: -moz-transform 0.5s linear;
    -webkit-transition: -webkit-transform 0.5s linear;
    -o-transition: -o-transform 0.5s linear;
    transition: all 0.5s linear;
    vertical-align: middle;
    text-transform: uppercase;
}

textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
    -webkit-appearance: none;
    border-radius: 0;
    font-family: "CT2020",Arial,sans-serif;
}
textarea {
    resize: vertical;
}
@keyframes animate {
    0% {
        opacity: 0;
        transform: rotate(45deg) translate(-20px, -20px);
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        transform: rotate(45deg) translate(20px, 20px);
    }
}
.main-footer .footer-menu h3 {
    color: #fff;
    display: inline-block;
    font-weight: 500;
    font-size: 20px;
    font-stretch: condensed;
    letter-spacing: 1px;
    line-height: 1.67;
    margin: 0 0 20px;
    text-transform: uppercase;
    width: 100%;
}
.main-footer .footer-menu .box-f-menu {
    width: 100%;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
section.section-1{
    padding: 0 !important;
}
.front_info{
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    align-items: flex-end;
    -webkit-align-items: flex-end;
    align-content: flex-end;
    -webkit-align-content: flex-end;
    padding-top: 13.5em;
    padding-bottom: 3.5em;
    box-sizing: border-box;
}
.front_info h4{
    text-transform: unset;
}
.top-text-box{
    max-width: 47%;
}
.items {
    display: flex;
    display: -webkit-flex;
}
.owl-carousel {
    display: none;
}
.awards_block.link_items_parent .owl-nav.disabled,
.posts_items .owl-nav.disabled,
.why-computools-section .list-why-computools .owl-nav.disabled,
.main-footer .footer_slider .owl-nav.disabled,
.careers.key_advantages .owl-nav.disabled,
#dedicated-team-slider-3 .owl-nav.disabled,
#dedicated-team-slider-4 .owl-nav.disabled,
#dedicated-team-slider-5 .owl-nav.disabled {
    display: block !important;
    opacity: 0;
}
.awards_block.link_items_parent.awards_block_owl_nav__disabled .owl-nav.disabled {
    display: none !important;
}
.items.item-center{
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
}
.row-space-between{
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
.item-space-between{
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: space-between;
    -webkit-align-items: center;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
}
.items.item-bottom {
    align-items: flex-end;
    -webkit-align-items: flex-end;
}
.item-justify-end{
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
}
.item-justify-center{
    justify-content: center;
    -webkit-justify-content: center;
}
.item-justify-start.items.filter {
    justify-content: left;
    -webkit-justify-content: flex-start;
}
.items.two_cols > div {
    flex: 0 1 calc( 50% - 1.5em );
    -webkit-flex: 0 1 calc( 50% - 1.5em );
    margin-right: 1.5em;
    counter-increment: list;
    border-top: 2px solid #d1d1d1;
    padding-top: 14px;
    margin-bottom: 4.3em;
}

.items.five_cols > div {
    flex: 0 1 calc( 33% - 1.5em );
    -webkit-flex: 0 1 calc( 33% - 1.5em );
    margin-right: 1.5em;
    counter-increment: list;
    border-top: 2px solid #d1d1d1;
    padding-top: 14px;
    margin-bottom: 4.3em;
}
.items.two_cols > div:hover,
.items.five_cols > div:hover,
.step .items.five_cols > div.active{
    border-color: #000;
}
.step .items.five_cols > div:hover{
    border-color: #d1d1d1;
}
.items.two_cols > div:last-child,
.items.five_cols > div:last-child {
    margin-right: 0;
}
.text-box-new a{
    text-decoration: none;
}
.overflow_hidden{
    overflow: hidden;
}
.overflow_visible{
    overflow: visible;
}
.number_before{
    position: relative;
}
.text-box-new .h4{
    margin-right: 5px;
    position: relative;
    top: 3px;
}
.grey_bg_no_padding{
    background: #EDEDED;
}
@-moz-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
/*success_message end*/
.success,
.failure {
    display: none;
    margin-bottom: 10px;
}
/* menu new start*/
.main-header .menu li.clients-item>.sub-menu>li>a:before {
    display: none;
}
.main-header .menu li.clients-item>.sub-menu>li:nth-child(3) .sub-menu li a {
    width: auto;
}
.main-header {
    display: flex;
    display: -webkit-flex;
}
.main-header .menu {
    display: flex;
    display: -webkit-flex;
    justify-content: space-around;
    -webkit-justify-content: space-around;
    align-items: center;
    -webkit-align-items: center;
    width: 100%;
    padding: 0;
}
.main-header .block-menu {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    width: 100%;
}

.main-header .block-menu li.marketplace_item a:before{
    display: none;
}
body button:focus,
body input:focus,
body select:focus,
body textarea:focus {
    outline: none;
}
.overflow-hidden {
    overflow: hidden;
}
.technology-page .section-1   {
    height: auto;
}
#menu-menu-1 li.dropdown>a.on>span:after{
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}
.main-footer .link {
    display: inline-block;
    width: 100%;
    text-decoration: none;
}
.main-footer .link.link-mail{
    width: auto;
}
.free_webinar{
    display: none;
    position: fixed;
    bottom: 0;
    right: 0px;
    z-index: 99999;
    color: #000;
    padding: 30px 24px;
    background: #FFFFFF;
    border: 1px solid #000;
    box-sizing: border-box;
    max-width: 30vw;
    font-size: 0.8em;
}
.free_webinar:before{
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    background: url("./assets/img/free_webinar.jpg") no-repeat center top;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.free_webinar .close,
.free_consultation .close,
.emaillist .close,
.subscription_form .close{
    position: absolute;
    top: 30px;
    right: 25px;
    width: 21px;
    height: 21px;
    padding: 0;
    background: url("./assets/img/close.svg") no-repeat center center;
    cursor: pointer;
}
.free_consultation .close {
    top: -20px;
    right: 4.3vw;
    background: url("./assets/img/+.png") no-repeat center center;
}
.free_webinar .timeline span {
    font-size: 38px;
    color: #CDFF3A;
    line-height: 50px;
}
.free_webinar .timeline {
    background: #000;
    margin-top: 25px;
}
.free_webinar .timeline > span,
.free_webinar .items.time > span{
    flex: 1 0 calc(25% - 45px );
    text-align: center;
    position: relative;
    padding: 12px 0;
    box-sizing: border-box;
}
.free_webinar .items.time > span{
    text-transform: uppercase;
    letter-spacing: 0.03em;
    font-size: 12px;
    padding: 3px 0 0;
}
.free_webinar .timeline span:after {
    content: ":";
    position: absolute;
    right: 0;
}
.free_webinar .timeline span:last-child:after{
    opacity: 0;
}
.seminar_info {
    border-right: 1px solid #d1d1d1;
    margin-right: 20px !important;
    padding-right: 10px;
}
.seminar_info > div {
    margin-bottom: 16px;
}
.seminar_info>div:last-child {
    margin-bottom: 0;
}
.seminar_info h4 {
    margin-bottom: 0;
}
.free_webinar a {
    display: block;
    background: #000;
    color: #CDFF3A;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 25px;
    width: 100%;
    box-sizing: border-box;
}
.free_webinar .items.time {
    margin-bottom: 22px;
}
.free_consultation{
    background: #000;
    padding: 4vw 0px;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999999;
    display: none;
    box-sizing: border-box;
}
.free_consultation .hbspt-form{
    display: none;
}
.free_consultation .container{
    position: relative;
}
.free_consultation .top_box {
    display: flex;
    display: -webkit-flex;
}
.free_consultation .top_box > div{
    flex-basis: 47%;
    -webkit-flex-basis: 47%;
}
.free_consultation .left-block {
    padding-right: 40px;
}
.free_consultation .right-block {
    flex-grow: 1;
}
.free_consultation .left-block .h1{
    margin-bottom: 30px;
}
.free_webinar.contact:before {
    display: none;
}
.free_webinar.contact {
    background: #cdff3a;
    padding: 4vw 2vw;
    text-align: center;
    text-transform: uppercase;
    border: 0;
}
.free_webinar a {
    display: inline-block;
    background: #000;
    color: #fff;
    width: auto;
    padding: 1.2em 2.5em;
    font-size: 19px;
}
form.free_consult_form input, form.free_consult_form textarea {
    width: 100%;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #fff;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.5px;
    color: #FFFFFF;
    font-family: "Roboto", serif;
}
form.free_consult_form input[type="submit"] {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    width: auto;
    border: 0;
    background: #02D2B6;
    padding: 20px 50px;
    margin-right: 0;
    margin-left: auto;
    position: relative;
    display: block;
    cursor: pointer;
}
.page-template-awards .awards-recognitions {
    padding: 80px 0 60px;
}

.awards-recognitions .title_columns,
.awards-partners .title_columns {
    flex-direction: row;
    gap: 5em;
}

.awards-recognitions .items:not(.owl-carousel) {
    flex-wrap: wrap;
}

.awards-recognitions .title_columns .title-with-line,
.awards-partners .title_columns .title-with-line {
    font-size: 2.95em;
    text-transform: uppercase;
}

.awards-partners .title_columns .title-with-line {
    flex: 0 0 55%
}
.awards_blocks {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.awards_item {
    width: calc( 50% - 45px );
    margin-right: 90px;
    border-top: 1px solid #DADADA;
    padding: 40px 0 40px 15px;
    display: flex;
    display: -webkit-flex;
    position: relative;
}
.awards_item:nth-child(2n) {
    margin-right: 0;
}
.awards_item:nth-child(1), .awards_item:nth-child(2){
    border-top: 0;
}
.awards_item .icon {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
}
.awards_item .icon a{
	display: inline-block;
	width: 100%;
}
.awards_item .icon img{
	max-width: calc( 100% - 40px );
	max-height: 215px;
}
.awards_item > div {
    width: 50%;
}
.awards_item h4 {
    font-weight: bold;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #2A2A2A;
    margin: 0 0 20px;
}
.awards_item p {
    font-size: 14px;
    line-height: 28px;
    color: #2A2A2A;
}
.cloud-based-block {
    padding: 20px 0 40px;
}
.drag-wrapper .thing .content{
    top: 0 !important;
}
.latest-cases {
    background: #000;
}
.latest-cases .case-list-posts,
.latest-cases .list-posts {
    width: 50%;
}
.case-list-posts,
.list-posts {
    padding-bottom: 4.5em;
    position: relative;
}
.case-list-posts a,
.list-posts a {
    text-decoration: none;
}
.case-list-posts img,
.list-posts img {
    height: auto;
    width: 100%;
}
.case_logo {
    position: absolute;
    max-width: 15rem;
    left: 15px;
    top: 15px;
    background-color: rgba(255, 255, 255, 0.5);
    padding: 0.5em;
}
.case_info {
    position: relative;
    z-index: 2;
    cursor: pointer;
}
.case_info p {
    padding: 0 3px 0 5px;
}
.case_info p a {
    color: #818181;
    font-weight: 400;
}

.single-case_tags {

}

.single-case_tag {
    display: inline-block;
    padding: 2px;
    background: #CDFF3A;
    color: #000;
    text-transform: uppercase;
    align-items: center;
    flex: 0 0 auto;
    text-decoration: none;
    cursor: pointer;
}

.design_development_block .case_info {
    cursor: initial;
}
.case-list-posts h2,
.list-posts h2 {
    padding: 9px 3px 3px;
}
.white_bg .case-list-posts h2 a,
.white_bg .list-posts h2 a/*,
.white_bg .case_info a*/ {
    color: #000;
}

.latest-cases .case-list-posts .post,
.latest-cases .list-posts .post {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    z-index: 1;
}

.latest-cases.black_bg .case_info .single-case_tags,
.latest-cases.white_bg .case_info .single-case_tags,
.latest-cases.grey .case_info .single-case_tags {
    margin-bottom: 12px;
}

.latest-cases.black_bg .case_info a.single-case_tag,
.latest-cases.white_bg .case_info a.single-case_tag,
.latest-cases.grey .case_info a.single-case_tag {
    background: transparent;
}

.latest-cases.black_bg .case_info a.single-case_tag:hover,
.latest-cases.white_bg .case_info a.single-case_tag:hover,
.latest-cases.grey .case_info a.single-case_tag:hover {
    background: #CDFF3A;
    color: #000!important;
}

/* Latest cases - one case */
.latest-cases__single_case .case-list-posts {
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 2em;
}
.latest-cases__single_case .image_case_wrap,
.latest-cases__single_case .content_case_wrap,
.latest-cases__single_case .case-list-posts .image_case_wrap .post {
    width: 50%;
}
.latest-cases__single_case .image_case_wrap {
    position: relative;
}
.latest-cases__single_case .content_case_wrap {
    display: flex;
    flex-direction: column;
}
.latest-cases__single_case .content_case_wrap .button-wrap {
    margin: 3em auto 0;
}
.latest-cases__single_case .content_case_wrap .btn-border {
    margin: 0;
}
.latest-cases__single_case .content_case_wrap .case_info {
    cursor: default;
}
.latest-cases__single_case .content_case_wrap .case_info h2 {
    margin: 0;
    padding-bottom: 1.5em;
}
.latest-cases__single_case .content_case_wrap .case_info p {
    padding-right: 0;
    color: #818181;
}
/* End Latest cases - one case */
.btn-link {
    cursor: pointer;
    position: absolute;
    width: 4.5em;
    height: 4.5em;
    background: #CDFF3A;
    top: 2px;
    right: 2px;
    opacity: 0;
    transition: 0.7s;
    z-index: 1;
}
.block-info .btn-link{
    top: -1.47em;
    right: -1.05em;
}
.wcs_btn{
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    display: flex;
    align-items: flex-end;
}
.wcs_btn .btn-link {
    display: none;
}
.wcs_btn > a:last-child {
    margin-left: 1px;
}
.image_case_wrap:hover .btn-link,
.list-posts:hover .btn-link,
.posts_items .post:hover .btn-link,
#testimonials_slider_block .item:hover .btn-link,
#dedicated-team-slider-3 .item:hover .btn-link,
.award:hover .btn-link,
.list-address:hover .btn-link,
.item:hover > .btn-link,
.item:focus > .btn-link,
#testimonials_slider_block .item:hover .wcs_btn,
#dedicated-team-slider-3 .item:hover .wcs_btn,
#dedicated-team-slider-4 .item:hover .wcs_btn,
#dedicated-team-slider-4 .item:hover .btn-link,
#dedicated-team-slider-5 .item:hover .btn-link,
#dedicated-team-slider-5 .item:hover .wcs_btn {
    opacity: 1;
}
.btn-link:after{
    content: "";
    display: block;
    background: url("assets/img/arrow_right_black.svg") no-repeat center center;
    position: relative;
    height: 100%;
    transform: rotate(-135deg);
}
.btn_letter {
    height: 84px;
    background: #D1D1D1;
    padding: 0.9em;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    display: flex;
    align-items: center;
    line-height: 19px;
    transition: 0.7s;
    box-sizing: border-box;
    text-decoration: none;
}
.btn_letter:hover{
    background:  #CDFF3A;
}
.btn-border {
    padding: 1.5em 5.9em 1.5em 1.5em;
    background: #D1D1D1;
    color: #000;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    position: relative;
    display: inline-flex;
    margin-top: 4.5em;
    font-weight: 500;
    /*min-height: 2.4em;*/
    align-items: center;
    -webkit-align-items: center;
    text-decoration: none;
    margin-bottom: 0;
    width: fit-content;
    min-width: 12em;
    justify-content: center;
    text-align: center;
}
.video-section .btn {
    display: block;
    margin: 4.5em auto 0;
}
.latest-cases .btn-border {
    display: block;
    margin: 0 auto;
}
/*.btn-border::after{*/
/*    content: "";*/
/*    position: absolute;*/
/*    height: 100%;*/
/*    background: #fff url("assets/img/title_points_black.svg") no-repeat center center;*/
/*    right: 0;*/
/*    top: 0;*/
/*    padding: 0;*/
/*    box-sizing: border-box;*/
/*    width: 4.4em;*/
/*    display: block;*/
/*}*/
.white-dots.btn-border::before {
    content: "";
    position: absolute;
    height: 100%;
    background: #CDFF3A url("assets/img/title_points_black.svg") no-repeat center center;
    right: 0;
    top: 0;
    padding: 0;
    box-sizing: border-box;
    width: 4.4em;
    display: block;
}
.white-dots.btn-border::after {
    content: "";
    position: absolute;
    height: 100%;
    background: #000 url("assets/img/title_points.svg") no-repeat center center;
    right: 0;
    top: 0;
    padding: 0;
    box-sizing: border-box;
    width: 4.4em;
    display: block;
}
.no_points.btn-border:after {
    display: none;
}
.white-dots.btn-border:hover::before {
    z-index: 1;
}
.btn-border.remove{
    display: none !important;
}
/* Slide Button */
.key_advantages.blocks_with_numbers .item.slide-content-block {
    padding: 3.5em 2em 9em;
    position: relative;
}
.slide-content-block_content {

}
.slide-button-wrap {
    position: absolute;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
    bottom: 10%;
}

.slide-button-wrap.block-btn.get-in-touch a {
    min-width: unset;
    padding: 1em;
}

.slide-button.btn-border {
    margin-top: 0;
    padding: 1em 6.5em 1em 3em;
    min-width: 9em;
    font-size: 0.7em;
}
.slide-button.white-dots.btn-border::before,
.slide-button.white-dots.btn-border::after {
    width: 3.4em;
}
.slide-button.white-dots.btn-border:hover::after {
    opacity: 0;
}
/* End Slide Button */
.count-cases, .count-total {
    display: none;
}
.items.wrap {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.items.flex_column{
    flex-direction: column;
    -webkit-flex-direction: column;
}
.items.two_columns > div{
    flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
}
.flex_full_width{
    flex: 0 0 100% !important;
    height: initial !important;
}
.no_margin_bottom{
    margin-bottom: 0 !important;
}
.no_margin_top{
    margin-top: 0 !important;
}
.no_padding_top{
    padding-top: 0 !important;
}
.no_padding_bottom{
    padding-bottom: 0 !important;
}
.no_padding_left {
    padding-left: 0 !important;
}
.no_padding_right {
    padding-right: 0 !important;
}
.string_to_uppercase {
    text-transform: uppercase;
}
.text-uppercase-none {
    text-transform: none;
}
.bold{
    font-weight: 500;
}
/* toggle_title, toggle_text START*/

.toggle_title,
.single-career .content h4 {
    border-top: 2px solid #D1D1D1;
    color: #000;
    cursor: pointer;
    margin: 0 0 -2px;
    padding: 1em 60px 1.3em 0;
    position: relative;
    text-transform: uppercase;
    box-sizing: border-box;
    width: 100%;
    align-items: center;
    -webkit-align-items: center;
}
.single-career .content h4 {
    padding: 0.6em 50px 0.8em 0;
}
.toggle_title:after,
.single-career .content h4:after {
    content: "";
    position: absolute;
    bottom: 0px;
    border-top: 2px solid #d1d1d1;
    width: 100%;
    left: 0;
    height: 0px;
    z-index: 9;
}
.toggle_title h2,
.toggle_title h4 {
    margin-bottom: 0;
}
.toggle_text,
.single-career .content:not(.single_careers) ul {
    box-sizing: border-box;
    display: none;
    position: relative;
    width: 100%;
}
.border_bottom .toggle_title.active:after,
.single-career .content h4.active:after{
    border: 0;
}
.border_bottom .toggle_text{
    border-bottom: 2px solid #D1D1D1;
}
.support-optimize .toggle_text,
.cases_items .toggle_text {
    border-top: 0;
    border: 2px solid #D1D1D1;
}
.support-optimize.blog .toggle_text{
    border: 0;
    padding-top: 30px;
}
.grey .table-schema a {
    background: transparent;
}
.support-optimize.blog p+.table-schema{
    margin-top: 1vw;
}
.table-schema {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin-bottom: 4.25em !important;
    padding-bottom: 2px;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    padding-right: 2px;
}
.table-schema.h2 {
    margin-bottom: 2.5em !important;
}
.table-schema::-webkit-scrollbar {
    display: none;
}
p + .table-schema,
p + .solution_video_url,
div.h3 + .table-schema, div.h3+.link_items_parent {
    margin-top: 4vw !important;
}
.description_text{
    margin-bottom: 30px;
}
.table-schema >a,
.table-schema > div,
.table-schema > h2 {
    flex: 0 1 33.33%;
    -webkit-flex: 0 1 33.33%;
}
.table-schema.four_columns > a {
    flex: 0 1 25%;
    -webkit-flex: 0 1 25%;
}
.table-schema.two_columns > a {
    flex: 0 1 50%;
    -webkit-flex: 0 1 50%;
}
.table-schema.columns {
    justify-content: center;
    -webkit-justify-content: center;
}
.table-schema.two_columns {
    justify-content: center;
    -webkit-justify-content: center;
}

.table-schema a,
.support-list-links .table-schema a,
.support-optimize .table-schema h2,
.table-schema .table_btn {
    align-items: flex-start;
    -webkit-align-items: flex-start;
    box-sizing: border-box;
    color: #818181;
    display: flex;
    display: -webkit-flex;
    padding: .6em 1vw;
    position: relative;
    text-transform: uppercase;
    transition: 0.7s;
    background: #fff;
    min-height: 3em;
    text-decoration: none;
    flex-direction: column;
    justify-content: center;
    font-weight: 500;
    cursor: pointer;
}
.table-schema.in_columns a {
    min-height: 3.5em;
}
.support-optimize .table-schema h2{
    padding: .4em 1vw;
}
.table-schema a:hover,
.table-schema a:focus,
.table-schema a:active,
.table-schema .table_btn:hover,
.table-schema .table_btn.active_btn,
.support-optimize .table-schema h2 {
    color: #000;
}
.table-schema a:after,
.support-optimize .table-schema h2:after,
.table-schema .table_btn:after {
    content: "";
    position: absolute;
    width: calc( 100% - 2px );
    height: calc( 100% - 2px );
    left: 0;
    top: 0;
    border: 2px solid var(--color-border);
}
.toggle_text.active,
.single-career .content ul.active {
    display: flex;
    display: -webkit-flex;
    margin-bottom: -2px;
}
.single-career .content ul.active {
    display: block;
}
.single-career .content ul li{
    color: #000;
}
.toggle_title:before,
.single-career .content h4:before {
    content: "+";
    position: absolute;
    right: 31px;
    line-height: 0.5em;
    font-size: 2em;
    font-weight: 500;
}
.without_open_block .toggle_title:before{
    display: none;
}
.single-career .content h4:before {
    font-size:  1.17em;
    top: 20px;
}
.toggle_title.active:before,
.single-career .content h4.active:before {
    content: "-";
}
.toggle_text .text {
    padding: 0.85em 0;
}
.single-career .content ul {
    padding: 0 0 0.85em;
}
.support-optimize .toggle_text .text,
.cases_items .toggle_text .text {
    padding: 0.85em 1.7em;
}
.learn_more {
    color: #000;
    display: block !important;
    letter-spacing: 0.03em;
    margin-top: 20px;
    text-transform: uppercase;
    text-decoration: underline;
}
.learn_more.white_color {
    color: #fff;
}
.awards-partners .toggle_text {
    padding-bottom: 30px;
    padding-top: 30px;
}
.awards-partners .toggle_text p {
    padding-right: 8px;
}
.hubspot {
    background: #000;
}
.white_bg  .hubspot {
    background: transparent;
}
.hubspot a{
    color: #fff;
    text-decoration: underline;
}
.white_bg {
    background: #fff;
}
section.hubspot.white_bg a,
section.hubspot.white_bg .title_columns .h1,
section.hubspot.white_bg .title_columns .title-with-line,
section.hubspot.grey a,
section.hubspot.grey .title_columns .h1,
section.hubspot.grey .title_columns .title-with-line {
    color: #000;
}
.title_columns .h1 {
    margin-bottom: 0.5em;
}
.clone_contact, .form_container {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
form .input{
    margin-bottom: 1.45em;
    font-family: "CT2020", serif;
    color: #000;
    width: 100%;
    font-size: 1.4em;
}
.black_bg form .input{
    color: #fff;
}
form.form_consultation .input{
    margin-bottom: 0.5em;
    border-color: #fff;
}
.form_sub,
.free_sub {
    background: transparent;
    border: 0;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    color: #000;
    font-family: "CT2020", serif;
    margin: 40px 0 24px;
    cursor: pointer;
    text-decoration: underline;
    text-decoration-color: initial ;
    transition: 0.7s;
    padding: 0;
    display: block;
}

.single-cases .form_sub {
    margin-bottom: 0;
}
.form_sub:hover, .free_sub:hover {
    color: #fff;
}
.white_bg .form_sub:hover{
    text-decoration: underline;
}
.white_bg.subscription_form .checkbox input:checked+label:after {
    background: #000;
    border: 5px solid #CDFF3A;
}
form.clone_contact > div {
    flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
}
.clone_contact div.half_col {
    flex: 0 0 calc( 50% - 5px );
    -webkit-flex: 0 0 calc( 50% - 5px );
}
.clone_contact div.half_col:nth-child(2n+1){
    margin-right: 10px;
}
.clone_contact > div.checkbox {
    flex-direction: row;
    -webkit-flex-direction: row;
    margin-top: 10px;
}
.clone_contact .checkbox label {
    text-transform: unset;
    font-weight: 400;
    max-width: 480px;
    position: relative;
    cursor: pointer;
    padding-left: 32px;
    display: block;
}
.clone_contact .checkbox_agree label {
    max-width: 100%;
}
.checkbox label:before {
    content: "";
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #000;
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 12px;
    z-index: 1;
    top: 0;
    left:0;
    position: absolute;
}

.black_bg .checkbox label:before {
    border-color: #fff;
}
.checkbox_agree label:before {
    top: 0px;
}
.checkbox input:checked + label:after {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    border: 5px solid #000;
    background: #CDFF3A;
    width: 20px;
    height: 20px;
    z-index: 0;
    box-sizing: border-box;
}
.checkbox input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
    padding: 13px 0;
}
form .input{
    background: transparent;
    border: 0;
    padding: 13px 0;
    border-bottom: 1px solid #818181;
}
form .input:focus {
    border-color: #000;
}
.black_bg form .input:focus {
    border-color: #fff;
}
.hubspot:not(.white_bg, .grey) a:hover{
    color: #CDFF3A !important;
}
.clone_contact label, .label>span{
    color: #000;
    text-transform: uppercase;
    margin-bottom: 2px;
}
.black_bg .clone_contact label, .black_bg .label>span {
    color: #fff;
}
form .input.error_input,
.checkbox .error_input + label:before {
    border-color: red;
}
form.clone_contact label {
    position: relative;
}
form.clone_contact label .error_message {
    position: absolute;
    left: 0;
    bottom: 0.8em;
    color: red;
    text-transform: initial;
    font-size: 0.8em;
}
.white_bg .clone_contact label,
.white_bg form .input,
.white_bg .form_sub,
.green_flash .clone_contact label,
.green_flash form .input,
.green_flash .label>span,
.green_flash .form_sub,
.green_flash .hubspot a,
.green_flash.hubspot a,
.purple .clone_contact label,
.purple form .input,
.purple .label>span,
.purple .form_sub,
.purple .hubspot a,
.purple.hubspot a{
    color: #000;
}
.green_flash.hubspot a:hover,
.purple.hubspot a:hover {
    color: #000 !important;
}
.green_flash form .input:focus,
.purple form .input:focus {
    border-color: #000;
}
form .input option {
    color: #000;
    font-size: 0.8em;
}
.white_bg .checkbox label:before,
.green_flash .checkbox label:before,
.purple .checkbox label:before {
    border: 2px solid #000;
}
.white_bg .checkbox input:checked + label:after{
    background: #000;
    border: 5px solid #fff;
}
.green_flash .checkbox input:checked + label:after,
.purple .checkbox input:checked + label:after {
    background: #000;
    border: 5px solid #cdff3a;
}
.success_message, .success_message_cons {
    display: none;
    box-sizing: border-box;
    margin-top: 7em;
    width: 60%;
    margin-right: 0;
    margin-left: auto;
}
.success_message_cons {
    margin-top: 0em;
    width: 80%;
}
.page-template-contact-us .success_message {
    margin-left: 0;
    margin-right: auto;
}
.hubspot:not(.white_bg) .success_message p{
    color: #fff;
}
.hbspt-form{
    display: none;
}
.link_block{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    z-index: 0;
}

.no_cursor {
    cursor: unset;
    pointer-events: none;
}
.video_block {
    position: relative;
}
#toggleMute {
    position: absolute;
    bottom: 3.5vw;
    right: 4.5vw;
    z-index: 9;
}

.main_banner_video #toggleMute {
    bottom: -0.7vw;
    right: 4.3vw;
}
.toogle_icon{
    width: 40px;
    height: 40px;
    position: relative;
    cursor: pointer;
}
.toogle_icon:before {
    content: "";
    background-color: #fff;
}
.toogle_text {
    display: none;
    color: #fff;
    background: rgba(0,0,0,0.2);
    border: 1px solid rgba(255, 255, 255, 0.4);
    padding: 3px 13px;
    position: absolute;
    top: calc( 100% + 5px );
    width: max-content;
    left: -2.5vw;
}
.site-volume .border_circle,.toogle_icon:before  {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 8px;
    width: 8px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    border-radius: 50%;
}
.border_circle:after, .border_circle:before {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 40px;
    width: 40px;
    content: "";
    -webkit-transform: translate(-50%,-50%) scale(0);
    transform: translate(-50%,-50%) scale(0);
    -webkit-animation: 1.6s linear infinite;
    animation: 1.6s linear infinite;
    border: 2px solid #fff;
    border-radius: 50%;
    -webkit-animation-name: borders;
    animation-name: borders;
}
.border_circle:before {
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
}
.border_circle {
    transition: opacity .3s cubic-bezier(.25,.46,.45,.94);
    opacity:1;
}
.toogle_icon.active .border_circle{
    opacity: 0;
}
.searchform_block {
    display: none;
}
.search-btn span {
    display: none;
}
.main-header .menu > li.search-btn > a:after {
    content: "";
    height: 1.68em;
    width: 1.68em;
    background: url("./assets/img/icon_search_white.svg") no-repeat center center;
    background-size: 1.68em auto;
    display: block;
}
.main-header .menu > li.search-btn > a {
    font-size: 1.05em;
}
.searchform_block {
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    padding: 3em 0;
    border-bottom: 1px solid rgba(42,42,42,.2);
    display: none;
}
.search_show .searchform_block {
    display: block;
}
.block-input {
    position: relative;
}
.block-input.input-with-btn-search .icon_search {
    background-image: url("./assets/img/icon_search.svg");
    bottom: 0;
    content: "";
    height: 4.2vw;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 2;
    background-color: #DFDFDF;
    width: 4.2vw;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
    background-size: 50% auto;
}
.block-input.input-with-btn-search.with_text .icon_search {
    background: #000 url("./assets/img/title_close.svg") no-repeat center center;
}
.block-input  input[type="text"] {
    border: 0;
    width: 100%;
    padding: 3px 3em 3px 6.2vw;
    max-width: 100%;
    box-sizing: border-box;
    margin-bottom: 10px;
    background: #EDEDED;
    height: 4.2vw;
    position: relative;
    margin-bottom: 0;
}
.block-input input[type="submit"] {
    background: #CDFF3A;
    border: 0;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0;
    z-index: 1;
    cursor: pointer;
    height: 100%;
    padding: 0 2.7vw;
    display: none;
}
.block-input.with_text input[type="submit"] {
    display: block;
    font-weight: 500;
}

.video_youtube{
    margin: 1.7rem auto 3.4rem;
    position: relative;
    padding-bottom: 56.5%;
}
.video_youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.stand{
    justify-content: space-between;
    width: 100%;
    align-items: end;
}
.stand_wu{
    position: relative;
    padding-left: 2em;
}
.stand_wu span{
    display: inline-block;
    background: #CDFF3A;
    position: relative;
}
.stand_wu:before{
    position: absolute;
    content: "";
    background: url(./assets/img/stand_with_uk.svg) no-repeat right center;
    width: 107px;
    height: 60px;
    display: block;
    top: 0;
    right: 0;
}
.product_development .text_description {
    margin-bottom: 3em;
}

.items.filter {
    justify-content: space-between;
}

.items.filter > div {
    flex: 0 1 22%;
    box-sizing: border-box;
    color: #818181;
    padding-bottom: 8px;
}
.items.filter > div:last-child {
    margin-right: 0;
}
.select {
    border-bottom: 2px solid #818181;
    padding-bottom: 0;
    position: relative;
    cursor: pointer;
}
.select > p{
    position: relative;
    z-index: 1;
}
.select .active_p {
    color: #000;
}
.latest-cases .select .active_p {
    color: #fff;
}
.black_bg.latest-cases .select .active_p {
    color: #000;
}

.black_bg.latest-cases .select .active_p{
    color: #fff!important;
}

.black_bg .h1,
.black_bg .h2,
.black_bg .h3,
.black_bg h1,
.black_bg h2,
.black_bg h3 {
    color: #fff !important;
}

.black_bg .case_info a {
    color: #fff!important;
}

.black_bg .case_info p a {
    color: #818181!important;
}

.latest-cases .title-with-line.h1 {
    text-transform: uppercase;
    font-size: 2.95em;
    flex: 1 0 60%;
}

.latest-cases .title_columns .title_col {
    flex: 0 0 40%;
}

.select:after {
    content: "";
    position: absolute;
    top: 10px;
    right: 0;
    background: url(./assets/img/arrow_down.svg) no-repeat;
    width: 20px;
    height: 11px;
    z-index: 0;
}
.select .list {
    position: absolute;
    top: 100%;
    background: #fff;
    width: 100%;
    padding: 0.6em;
    box-sizing: border-box;
    display: none;
    z-index: 10;
    border: 2px solid #D1D1D1;
    transition: all 0.5s;
}
.select.active:after {
    transform: rotate(180deg);
}
.select.active .list{
    display: block;
}
.select.active .list p:hover,
.select.active .list p.active {
    color: #000;
}
.select span {
    cursor: unset;
    font-size: 0.7em;
    margin-top: 16px;
    display: block;
}
.main-header li.custom_filter {
    min-width: 300px;
}
.main-header .select{
    margin-bottom: 1em;
}
.main-header .select p{
    padding: 10px 0;
}
.main-header .select:after {
    top: calc( 50% - 4px );
    height: 10px;
    background-size: contain;
    width: 14px;
    height: 8px;
}
.filter_items {
    margin-top: 16px;
    display: none;
}
.items_box {
    display: flex;
    flex-wrap: wrap;
}
.filter_item {
    display: inline-block;
    padding: 8px 10px;
    background: #CDFF3A;
    color: #000;
    text-transform: uppercase;
    margin-right: 10px;
    align-items: center;
    flex: 0 0 auto;
    margin-bottom: 10px;
}
.filter_item span.close {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    color: #000;
    background: url(./assets/img/close.svg) no-repeat center center;
    margin-left: 10px;
    cursor: pointer;
    background-size: contain;
}
.filter_items .clear_filter {
    text-decoration: underline;
    cursor: pointer;
    color: #000;
    display: inline-block;
    margin-top: 9px;
}

.black_bg .filter_item span.close {
    color: #fff;
    /*background: url(./assets/img/close_white.svg) no-repeat center center;*/
}

.black_bg .filter_items .clear_filter {
    color: #fff;
}
.filter_items .clear_filter.white_color{
    color: #fff;
}
.product_development .toggle_title.active:after {
    border: 0;
}
.product_development .toggle_text .table-schema {
    margin-bottom: 30px !important;
}
.product_development .toggle_text .table-schema a.active_btn:after {
    border-color: #d1d1d1;
    z-index: 0;
}
.table-schema > a:hover:after {
    border-color: var(--color-border-hover);
    z-index: 1;
}
.grey {
    background: #ededed;
}
.transparent {
    background: transparent;
}
.transform_unset {
    text-transform: unset;
}
.font_normal {
    font-weight: 400;
}
.footer_content .brands_new {
    flex-wrap: wrap;
    align-items: center;
    /*justify-content: space-between;*/
    gap: 1em;
}
.footer_content .brands_new > a > img {
    margin-left: 0;
    margin-right: 0;
}
.footer_content .brands_new .item {
    order: 5;
    flex: 0 0 calc(48% - 0.5em);
    /*margin-bottom: 1em;*/
    justify-content: flex-start;
    /*padding-right: 10px;*/
    box-sizing: border-box;
}
.footer_content .brands_new .iso img,
.footer_content .brands_new .iso_2013 img {
    width: 3.3em;
    margin: 0 auto;
}
.footer_content .brands_new .item.icon-hide {
    display: none;
}
.main-header .block-menu .menu li.column_submenu li.smb_item > a {
    z-index: 999;
}
.main-header .block-menu .menu li.column_submenu > ul li.cases-role a:hover span,
.main-header .block-menu .menu li.column_submenu li.smb_item > a:hover span {
    background: #cdff3a;
    color: #000;
}
.main-header .block-menu .menu li.column_submenu > ul li.cases-role a p,
.main-header .block-menu .menu li.column_submenu li.smb_item > a span:after {
    display: none;
    position: absolute;
    width: auto;
    white-space: pre;
    background: inherit;
    bottom: -70%;
    left: 3px;
    padding: 2px 8px;
    text-transform: initial;
    font-size: inherit;
    z-index: 10;
    background: #cdff3a;
    color: #000;
}
.main-header .block-menu .menu li.column_submenu li.smb_item > a span:after{
    content: "Small Medium Business";
    left: 0;
    bottom: -17px;
}
.main-header .block-menu .menu li.column_submenu>ul li.cases-role a p:before,
.main-header .block-menu .menu li.column_submenu li.smb_item > a span:before{
    content: "";
    border: 5px solid transparent;
    border-bottom: 10px solid #cdff3a;
    top: -11px;
    position: absolute;
    left: 7px;
}
.main-header .block-menu .menu li.column_submenu li.smb_item > a span:before{
    top: 14px;
    display: none;
}
.main-header .block-menu .menu li.column_submenu>ul li.cases-role a:hover p,
.main-header .block-menu .menu li.column_submenu li.smb_item > a:hover span:after,
.main-header .block-menu .menu li.column_submenu li.smb_item > a:hover span:before {
    display: block;
}
.main-header .block-menu .menu li.clients_main_menu li.clients_no_visible_link > a {
    display: none;
}
.owl-carousel .owl-item.hide {
    display: none;
}
.page-template-support-optimize .table-schema{
    overflow: visible;
}
.page-template-support-optimize .support-optimize .items.filter {
    width: 33%;
    margin: 0 auto 3em;
}
#testimonials_slider_block .item .top-block,
#dedicated-team-slider-3 .item .top-block,
#dedicated-team-slider-4 .item .top-block,
#dedicated-team-slider-5 .item .top-block {
    margin-bottom: 1em;
}
#testimonials_slider_block .bottom-block,
#dedicated-team-slider-3 .bottom-block,
#dedicated-team-slider-4 .bottom-block,
#dedicated-team-slider-5 .bottom-block {
    flex: 0 1 67%;
    padding-right: 2%;
    align-items: flex-start;
    -webkit-align-items: flex-start;
}
#testimonials_slider_block .title_tags,
#dedicated-team-slider-3 .title_tags,
#dedicated-team-slider-4 .title_tags,
#dedicated-team-slider-5 .title_tags {
    text-transform: uppercase;
    flex: 0 1 auto;
    justify-content: flex-start;
}
#testimonials_slider_block .title_tags p.business_tags,
#dedicated-team-slider-3 .title_tags p.business_tags,
#dedicated-team-slider-4 .title_tags p.business_tags,
#dedicated-team-slider-5 .title_tags p.business_tags {
    background: transparent;
    margin: 0;
}
#testimonials_slider_block .title_tags p.business_tags:hover,
#dedicated-team-slider-3 .title_tags p.business_tags:hover,
#dedicated-team-slider-4 .title_tags p.business_tags:hover,
#dedicated-team-slider-5 .title_tags p.business_tags:hover {
    background: #cdff3a;
}
#testimonials_slider_block .title_tags p.tags span,
#dedicated-team-slider-3 .title_tags p.tags span,
#dedicated-team-slider-4 .title_tags p.tags span,
#dedicated-team-slider-5 .title_tags p.tags span {
    bottom: -140%;
    left: 0px;
}
#testimonials_slider_block .title_tags p.business_tags:last-child span,
#dedicated-team-slider-3 .title_tags p.business_tags:last-child span,
#dedicated-team-slider-4 .title_tags p.business_tags:last-child span,
#dedicated-team-slider-5 .title_tags p.business_tags:last-child span {
    left: -170%;
    right: auto;
}
#testimonials_slider_block .title_tags p.business_tags:last-child span:before,
#dedicated-team-slider-3 .title_tags p.business_tags:last-child span:before,
#dedicated-team-slider-4 .title_tags p.business_tags:last-child span:before,
#dedicated-team-slider-5 .title_tags p.business_tags:last-child span:before {
    left: 28%;
    right: auto;
}
#testimonials_slider_block .title_tags p.abb_tags,
#dedicated-team-slider-3 .title_tags p.abb_tags,
#dedicated-team-slider-4 .title_tags p.abb_tags,
#dedicated-team-slider-5 .title_tags p.abb_tags {
    font-weight: 500;
}
#testimonials_slider_block .item > .items,
#dedicated-team-slider-3 .item > .items,
#dedicated-team-slider-4 .item > .items,
#dedicated-team-slider-5 .item > .items {
    width: 100%;
    justify-content: space-between;
}
.footer-menu .clutch_item a ,
.footer-menu .goodfirms_item a {
    background: url(./assets/img/clutch.png) no-repeat left center/contain;
    font-size: 0;
    display: block;
    width: 100%;
    height: 57%;
    padding-bottom: 16% !important;
    max-width: 185px;
    margin: 0 !important;
}
.footer-menu .goodfirms_item a {
    background: url(./assets/img/goodfirms.png) no-repeat left center/contain;
}
.footer-menu .clutch_item_grey a ,
.footer-menu .goodfirms_item_grey a {
    background: url(./assets/img/clutch_grey.svg) no-repeat left center/contain;
    font-size: 0;
    display: block;
    width: 100%;
    height: 57%;
    padding-bottom: 10% !important;
    max-width: 185px;
    margin: 0 !important;
}
.footer-menu .goodfirms_item_grey a {
    background: url(./assets/img/goodfirms_grey.svg) no-repeat left center/contain;
}
.footer-menu #menu-item-8140 {
    display: none;
}

/* Mini menu footer */
.list-menu__mini-menu {
    width: 100%;
}
.footer_menu_row {}
.footer_menu_row > a {
    display: none;
}
.footer_menu_row .sub-menu {
    display: flex;
    margin-bottom: 0.5em;
}
.footer_menu_row .sub-menu li{
    width: 25%;
    text-transform: uppercase
}
.footer_menu_row .sub-menu li a:hover,
.footer_menu_row .sub-menu li a:active {
    color: #000;
}
.footer_menu_row.review .sub-menu {
    flex-direction: column;
    align-items: end;
}
#menu-mini-menu-footer {
    width: 100%;
}
.footer-menu .sub-menu li.current-menu-parent > a,
#menu-mini-menu-footer .sub-menu li.current-menu-parent a {
    color: #000;
}
/* End Mini menu footer */

.subscription_form {
    background: #CDFF3A !important;
    padding: 4.5em;
    width: 58%;
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 999;
    display: none;
    max-height: calc( 100vh - 4.5em - 84px );
    overflow-y: scroll;
    box-sizing: border-box;
}
.subscription_btn,
.subscription_form .form_sub {
    background: #000;
    color: #fff !important;
    text-transform: uppercase;
    padding: 1.5em 4.5em;
    text-decoration: none;
    display: inline-block;
    font-weight: 500;
    margin-bottom: 0;
}
.subscription_btn:hover,
.subscription_form .form_sub:hover{
    background: #fff;
    color: #000 !important;
    text-decoration: none !important;
}

.subscription_form h3{
    margin-bottom: 1.5em;
}
.subscription_text{
    background: #CDFF3A !important;
    padding: 1em;
    margin-bottom: 2em;
    text-align: center;
}
.subscription_text > p{
    font-weight: 700;
    text-transform: uppercase;
}
.subscription_form form .input {
    font-size: 1em;
}
.subscription_form .success_message{
    margin-top: 0;
    width: 100%;
}
.main-header .block-menu .menu>li>ul>li.no_visible_item,
.main-header .block-menu .menu>li>ul>li.no_visible_link.full_width {
    display: none;
}
li.block_menu_hidden {
    display: none !important;
}

.main-header .block-menu .menu li.two_rows>ul.sub-menu>li>a {
    text-transform: uppercase;
    color: #000 !important;
}
.main-header .block-menu .menu li.two_rows>a {
    display: none;
}
.page-template-contact-us-event .support-optimize-banner {
    padding-top: 10em;
}
.nowrap {
    white-space: nowrap;
}

/* Footer horizontal */
.footer-horizontal {
    background: #ededed;
}
.footer_separate_border {
    border-bottom: #D1D1D1 1px solid;
}
.footer-horizontal__block-top {
    display: flex;
    flex-wrap: wrap;
    padding: 1.5em 0 2.5em;
}
.footer-horizontal__block-bottom {
    display: flex;
    flex-wrap: wrap;
    padding: 2.5em 0 1.5em;
    align-items: center;
}
.footer-horizontal__block-top .link-logo {
    display: block;
    width: 100%;
    padding-bottom: 2.3em;
}
.footer-horizontal__block-top .footer_content .copyright {
    padding: 0;
}
.footer-horizontal__logo-copyright .copyright {
    width: 40%;
}
.awards_footer_block,
.footer-horizontal__menu {
    width: 60%;
}
.awards_footer_block {
    display: flex;
    justify-content: space-between;
    padding: 1.5em 0 0;
}
.awards_footer_block_right {
    display: flex;
}
.awards_footer_block_left img {
    height: 4em;
    object-fit: contain;
}
.awards_footer_block_right a img {
    height: 4em;
    object-fit: contain;
}
.awards_footer_block_right > a:not(:last-of-type):not(:last-child) {
    margin-right: 2em;
}
.footer-horizontal__reviews.footer-horizontal__reviews--mobile {
    display: none;
}
.footer-horizontal__menu .footer-menu .sub-menu li a {
    font-size: 1.15em;
    line-height: 1em;
    /*color: #000;*/
    display: block;
    width: 100%;
}
.footer-horizontal__menu .footer-menu #nav_menu-11 {
    margin-top: 0;
}
.footer-horizontal__logo-copyright.footer_content {
    display: -webkit-flex;
    flex-direction: row;
}
.footer-horizontal__logo-copyright .link-logo {
    height: fit-content;
}
.footer-horizontal__logo-copyright .link-logo.link-logo-mobile {
    display: none;
}
.privacy_policy_links {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.footer-horizontal__reviews {
    width: 40%;
    display: flex;
    flex-wrap: wrap;
    gap: 2em;
}
.footer-horizontal__reviews a {
    width: 25%;
}
.footer-horizontal__awards {
    width: 60%;
}
.footer-horizontal__awards .items {
    align-items: center;
}
.footer-horizontal__awards .item {
    max-width: 15%;
    margin-right: 3em;
}
/* End Footer horizontal */
.footer_reviews_links {
    order: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1em;
}
.footer_reviews_links a {
    width: 100%;
}
.brands_new .footer_reviews_links img {
    margin-left: 0;
    margin-right: 0;
}
.img_center img {
    display: block;
    margin: 0 auto;
}
.content_items_center {
    align-items: center;
}
.wysiwyg-img-wrap {
    width: 30em;
    margin: 0 auto;
}
.custom_search .select .list {
    max-height: 15em;
    overflow: auto;
}

.black_bg .custom_search .select .list {
    background-color: #000;
}

.black_bg .select.active .list p:hover,
.black_bg .select.active .list p.active {
    color: #fff;
    text-decoration: underline;
}
.custom_search .select .list p {
    font-size: 0.9em;
}

/* Capabilities block */
.capabilities {}
.items_three_columns {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 1.5em;
}
.items_three_columns .colum_capabilities {
    flex: 1 0 calc(33.33% - 1em);
    margin-top: -1.5em;
}
.item-content-box {
    position: relative;
    padding: 1.5em 1.2em 0.6em 0;
    margin-bottom: 0.5em;
    border-bottom: 2px solid #D1D1D1;
}
.item-content-box a {
    text-decoration: none;
}
.item-content-box::after {
    content: "↗";
    position: absolute;
    right: 3%;
    line-height: 1.3em;
    font-size: 1.3em;
    font-weight: 500;
    top: 50%;
    transform: translateY(-70%);
    display: none;
}
.item-content-box:hover {
    cursor: pointer;
    border-bottom: 2px solid #000;
}
.item-content-box:hover::after{
    display: block;
}

.horizontal-gray-line {
    height: 2px;
    flex-shrink: 0;
    background: #D1D1D1;
}
/* End Capabilities block */
/* Changing styles for the block with buttons in the block tab tab-content_block-wrapper_v1 */
.tab-content_block-wrapper_v1 {
    position: relative;
    display: flex;
    gap: 3em;
}

.buttons_on_top * {
    box-sizing: border-box;
}

.buttons_on_top .title-wrapper {
    width: 45%;
}

.buttons_on_top .tab-content_block-wrapper_v1 {
    flex-direction: column;
    gap: 4.35em;
}

.tab-content_block-wrapper_v1 .table-schema {
    display: block;
    width: 30%;
    height: fit-content;
    margin-bottom: 0 !important;
    padding: 1.5em;
    border-top: 2px solid #D1D1D1;
    border-bottom: 2px solid #D1D1D1;
}

.buttons_on_top .tab-content_block-wrapper_v1 .table-schema {
    height: fit-content;
    margin-bottom: 0 !important;
    padding: 0 2px 2px;
    border-top: none;
    border-bottom: none;
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    width: 100%;
}

.tab-content_block-wrapper_v1 .table-schema a {
    min-height: unset;
    padding: 0;
    color: #818181;
    font-size: 1.2em;
    font-weight: 500;
    line-height: 1.3em;
    text-transform: uppercase;
    text-decoration: none;
}

.buttons_on_top .tab-content_block-wrapper_v1 .table-schema a {
    color: #818181;
    font-weight: 500;
    text-transform: uppercase;
    flex: 0 0 33.333%;
    padding: 10px 25px;
    font-size: 1.72em;
    min-height: 3em;
    display: flex;
    line-height: 1.2;
    text-decoration: none;
    box-sizing: border-box;
    align-items: flex-start;
    position: relative;
    margin: 0;
}

.buttons_on_top .tab-content_block-wrapper_v1 .table-schema a:hover {
    color: #000;
}

.buttons_on_top .tab-content_block-wrapper_v1 .table-schema > a.active_btn:after, .buttons_on_top .tab-content_block-wrapper_v1 .table-schema > a:hover:after {
    z-index: 3;
    border: 2px solid var(--color-float-hover) !important;
}

.buttons_on_top .tab-content_block-wrapper_v1 .table-schema a:not(:last-child) {
    margin-bottom: 0;
}

.buttons_on_top .tab-content_block-wrapper_v1 .table-schema > a:after {
    content: "";
    position: absolute;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    left: 0;
    top: 0;
    z-index: 2;
    border: 2px solid var(--color-float)!important;
}




.tab-content_block-wrapper_v1 .table-schema a.active {
    color: #000;
}
.tab-content_block-wrapper_v1 .h2 {
    font-size: 1em;
}
.tab-content_block-wrapper_v1 .h1 {
    font-size: 2.20em;
}
.tab-content_block-wrapper_v1 .table-schema a:not(:last-child) {
    margin-bottom: 10px;
}
.tab-content_block-wrapper_v1 .table-schema a:after {
    content: unset;
}
.tab-content_block-wrapper_v1 .table-schema a.active_btn {
    color: #000;
}
.tab-content_block-wrapper_v1 > .items {
    width: 70%;
}

.buttons_on_top .tab-content_block-wrapper_v1 > .items {
    width: 100%;
}

.buttons_on_top .toggle_title {
    font-size: 1.72em;
    padding: 20px 0 23px;
}

.buttons_on_top .toggle_title:before {
    font-size: 1em;
}

.buttons_on_top .toggle_title.active:before {
    content: "-";
    right: 33px;
}

.buttons_on_top .toggle_text.active {
    border: 2px solid #d1d1d1;
    display: flex;
    display: -webkit-flex;
    margin-bottom: -2px;
    gap: 14px;
}

.buttons_on_top .tab-item:has(.toggle_title.active) ~ .tab-item > .toggle_title {
    border-top: none;
}

.buttons_on_top .toggle_title.active:after {
    display: none;
}

.buttons_on_top .toggle_text .image-wrap {
    flex: 0 0 31.61%;
    width: 100%;
    max-height: 258px;
    position: relative;
}

.buttons_on_top .toggle_text .image-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.buttons_on_top .toggle_text .content {
    padding: 16px 18px;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
}

.buttons_on_top.one_tab .toggle_text .content {
    padding: 16px 18px 32px;
}

.buttons_on_top .toggle_text .content p,
.buttons_on_top .toggle_text .content ul,
.buttons_on_top .toggle_text .content ol,
.buttons_on_top .toggle_text .content h3,
.buttons_on_top .toggle_text .content h4,
.buttons_on_top .toggle_text .content h5,
.buttons_on_top .toggle_text .content h6,
.buttons_on_top .toggle_text .content a,
.buttons_on_top .toggle_text .content span {
    color: #000;
}

@media (max-width: 1200px) {
    .buttons_on_top .toggle_title {
        font-size: 1.5em;
    }
}
/* End Changing styles for the block with buttons in the block tab tab-content_block-wrapper_v1 */

/* Block tab tab-content_block-wrapper_v3 */
.cell-block-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-top: 2em;
}
.cell-block-wrap .cell-block-item {
    flex: 0 0 33.33%;
    padding: 2em 1em;
    border: 2px solid #D1D1D1;
    margin-left: -2px;
    margin-bottom: -2px;
}
.cell-block-wrap .cell-block-item h4 {
    text-transform: initial;
}
.cell-block-wrap .cell-block-item p {
    font-size: 0.8em;
}
/* End block tab tab-content_block-wrapper_v3 */

li.desktop_hide_submenu > ul {
    display: none;
}
#menu-company li.awards_link_wrap > a {
    display: none;
}
#menu-company li.awards_link_wrap > ul {
    display: flex;
    flex-wrap: wrap;
}
#menu-company li.awards_link_wrap > ul > li {
    flex: 1 0 50%;
}
.footer-menu li.top_margin_item {
    margin-top: 0.5em;
}
.main-header .block-menu .menu li.consulting_sub_menu > .sub-menu > li > a {
    display: none;
}
.main-header .block-menu .menu li.accelerators_main_menu > a,
.main-header .block-menu .menu li.clients_main_menu > a {
    display: none;
}
.desktop_hide_block {
    display: none;
}
.mobile_hide_block {
    display: flex;
}
/* End changing styles for the block with buttons in the block tab tab-content_block-wrapper_v1 */
/* Awards block ver. 2 */
.awards_block-v2 .awards_block_items {
    display: flex;
    flex-wrap: wrap;
    gap: 2em;
    /*justify-content: space-between;*/
    flex-direction: column;
}
.awards_block-v2 .awards_block_items .row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.award_item {
    position: relative;
    align-items: center;
    display: flex;
    justify-content: center;
    flex: 0;
    /*margin-bottom: -1em;*/
}
.award_item img {
    height: auto;
    width: auto;
    max-width: 17.5em;
    display: flex;
    max-height: 7.5em;
    object-fit: contain;
}
.award_item img.hover_icon {
    display: none;
}
.award_item:has(img.hover_icon):hover img.main_icon{
    display: none;
}
.award_item:hover img.hover_icon {
    display: block;
    z-index: 1;
}
/* End Awards block ver. 2 */
/* Awards Recognitions Page - Awards block ver. 2 */
.page-template-awards .awards_block-v2 .awards_block_items {
    gap: 0;
}
.page-template-awards .award_item {
    flex: 0 0 33%;
    margin-bottom: 3em;
}
.page-template-awards .award_item img {
    max-width: 18em;
    max-height: 9em;
}

.block-btn.get-in-touch {
    text-align: center;
}

.tab-content_block-wrapper_v1 .block-btn.get-in-touch {
    text-align: start;
}

.block-btn.get-in-touch a {
    letter-spacing: 0.03em;
    text-transform: uppercase;
    position: relative;
    display: inline-flex;
    margin-top: 4.35em;
    font-weight: 500;
    align-items: center;
    text-decoration: none;
    margin-bottom: 0;
    width: fit-content;
    min-width: 12em;
    justify-content: center;
    text-align: center;
    color: #fff;
    background-color: #000;
    padding: 1.5em;
}

.latest-cases .block-btn.get-in-touch a {
    margin-top: 0;
}

.black_bg .block-btn.get-in-touch a{
    color: #000;
    background-color: #d1d1d1;
}

.block-btn.get-in-touch a:hover {
    text-decoration: underline;
}



/* End Awards Recognitions Page - Awards block ver. 2 */
@-webkit-keyframes borders{0%{-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);opacity:1}to{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:0}}
@keyframes borders{0%{-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);opacity:1}to{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:0}}
@supports (-webkit-overflow-scrolling: touch) {
    /* CSS specific to iOS devices */
    * {
        cursor: pointer;
    }
}
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .main-footer .right-block{
        width: 100%;
    }
    .item-section .right-box img {
        max-height: 350px;
    }
}
@media (max-width: 2130px){
}
@media (max-width: 1700px) {
    section {
        padding: 5em 0 12em;
    }
}
@media (max-width: 1580px) {
    .banner_text_right {
        right: 0;
    }
}
@media only screen and (max-width : 1300px){
    .awards-partners .items.two_columns .item .toggle_text.active {
        min-height: 20em;
    }
    body {
        font-size: 1.2vw;
        line-height: 1.7vw;
    }
    h1, .h1,
    .awards-recognitions .title_columns .title-with-line,
    .awards-partners .title_columns .title-with-line,
    .latest-cases .title-with-line.h1 {
        font-size: 2.3em;
        line-height: 1em;
        margin-bottom: 8px;
    }
    .title-with-line, h2, .h2,
    .single-career .content h4 {
        font-size: 1.3em;
        line-height: 1.12em;
        font-weight: 400;
    }
    h4, .clone_contact label,
    h2, .h2{
        margin-bottom: 8px;
    }
    section {
        padding: 3em 0 8.5em;
    }
    .title_columns {
        padding-bottom: 6em;
    }
    .case-list-posts,
    .list-posts {
        padding-bottom: 3em;
    }
    .small_padding {
        padding-bottom: 2.5em;
    }
    .small_padding_top {
        padding-top: 2.5em;
    }
    .small_padding_bottom {
        padding-bottom: 2.5em !important;
    }
    .smaller_padding,.middle_padding_bottom {
        padding-bottom: 5.5em;
    }
    .large_padding_top{
        padding-top: 6em;
    }
    .large_padding {
        padding-bottom: 6em;
    }
    .h3_padding_bottom {
        padding-bottom: 2em;
    }
    .product_development .toggle_text {
        padding-bottom: 20px;
    }
    .image_links>div>a p {
        font-size: 1.3vw;
        top: 39px;
        left: 5.5em;
    }

    .main-header.show-small-menu .menu li.column_industries .sub-menu .sub-menu {
        flex-wrap: wrap;
    }
    #testimonials_slider_block .item,
    #dedicated-team-slider-3 .item,
    #dedicated-team-slider-4 .item,
    #dedicated-team-slider-5 .item {
        padding: 2.5em 2.5em 3.5em;
    }
    /* Single comment testimonial */
    .single-testimonial-image-wrap {
        flex: 0 0 calc(30% - 1em);
    }
    .single-testimonial-content-wrap {
        flex: 0 0 calc(70% - 3em);
    }
    .single-testimonial-content-quote::before, .single-testimonial-content-quote::after {
        width: 1.84em;
        height: 1.84em;
    }
    .single-testimonial.single-testimonial__video .single-testimonial-image-wrap {
        flex: 0 0 14%;
        margin-bottom: -5px;
    }
    .single-testimonial.single-testimonial__video .single-testimonial-content-info-wrap {
        flex: 0 0 80%;
    }
    /* End Single comment testimonial */
    /* Block tab tab-content_block-wrapper_v3 */
    .cell-block-wrap .cell-block-item {
        flex: 0 0 50%;
    }
    /* End Block tab tab-content_block-wrapper_v3 */
}
@media only screen and (max-width : 1285px) {
    .awards-partners .items.two_columns .item .toggle_text.active {
        min-height: auto;
    }
    .main-header .block-menu .menu>li>ul {
        padding: 2.10em 2.73em;
    }
    .main-header.fixed .title-logo-menu {
        padding: 0 0.73em;
    }
    .awards-partners .items {
        flex-direction: column;
        -webkit-flex-direction: column;
    }
    .awards-partners .items.two_columns > div {
        flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        margin-right: 0;
    }
    .awards-partners .toggle_title {
        min-height: 0;
    }
}
@media only screen and (max-width : 1260px) {
    img{
        max-width: 100%;
    }
    .webinar_info .items .item {
        padding: 20px;
    }
    .support-optimize-banner .items:not(.filter) {
        flex-direction: column;
        -webkit-flex-direction: column;
    }
    .link_to_pdf {
        margin-bottom: 0px !important;
        margin-top: 20px !important;
    }
    .free_webinar{
        max-width: 460px;
    }
}
@media only screen and (max-width : 1210px) {
}
@media only screen and (max-width: 1100px){
    .top-text-box {
        max-width: 90%;
    }
}
@media only screen and (max-width : 1009px) {
    #home-bottom-slider-2.owl-carousel .owl-item {
        min-height: 190px;
    }
}
@media only screen and (max-width : 1039px) {
    .items.two_cols,
    .items.five_cols {
        flex-direction: column;
        -webkit-flex-direction: column;
    }
    .items.two_cols > div,
    .items.five_cols > div {
        flex: 1 1 100%;
        -webkit-flex: 1 1 100%;
        margin-right: 0;
        margin-bottom: 12px;
        padding-right: 0;
    }
    .services .number_before br {
        display: none;
    }
    .clone_contact.single-career-contact-form div.half_col,
    .clone_contact > div.half_col {
        flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        margin-right: 0 !important;
    }
    form .input {
        padding: 5px 0;
    }
    .form_sub {
        margin-top: 36px;
    }
    .clone_contact label{
        min-height: unset !important;
    }
    .clone_contact > div.checkbox {
        margin-top: 0px;
    }
    .page-template-testimonial #dedicated-team-slider-3 .item,
    #dedicated-team-slider-4 .item,
    #dedicated-team-slider-5 .item {
        padding: 2em;
    }
    /* Single comment testimonial */
    .single-testimonial-image-wrap {
        flex: 0 0 calc(33% - 1em);
    }
    .single-testimonial-content-wrap {
        flex: 0 0 calc(66% - 3em);
    }
    /* End Single comment testimonial */
}
@media only screen and (max-width: 1140px) {
    br.desktop {
        display: none;
    }

    .main-header .block-menu .menu {
        width: 480px;
        transform: translate3d(-480px,0,0);
        -webkit-transform: translate3d(-480px,0,0);
    }
    .main-header.mobile.show-mobile-menu .title-logo-menu:before {
        background:#000 url(./assets/img/title_close.svg) no-repeat center center;
    }
    .main-header.mobile.show-mobile-menu .title-logo-menu .title_points_black ,
    a.title-logo-menu.sub_name{
        display: none !important;
    }
    .main-header .block-menu .menu li {
        text-align: left;
        height: auto;
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
    }
    .main-header .block-menu .menu > li > a{
        color: #fff;
    }
    .main-header .block-menu .menu ul li a {
        padding: 5px 0 4px;
        color: #818181;
    }
    .main-header .block-menu .menu ul li.not_click > a {
        color: #fff !important;
    }
    .main-header .block-menu .menu > li > a {
        font-size: 2.7em;
        line-height: 1em;
        letter-spacing: -0.01em;
        padding: 8px 0;
    }
    .main-header .block-menu .menu li a span br,
    .main-header .block-menu .menu > li {
        display: none;
    }
    .main-header.show-mobile-menu .block-menu {
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        overflow-y: auto;
    }
    .main-header.show-mobile-menu .block-menu .menu {
        display: block;
    }
    .main-header.show-mobile-menu .block-menu .menu>li{
        display: block;
        order: 1;
        border-bottom: 1px solid #fff;
    }
    .main-header.show-mobile-menu .block-menu .menu>li:first-child{
        border-top: 1px solid #fff;
    }
    .main-footer .box-f-menu p{
        min-height: 61px;
    }
    .main-header .menu>li.column_submenu>.sub-menu>li>a.menu-image-title-after.on,
    .main-header .menu>li.column_submenu>.sub-menu>li>a.menu-image-title-after {
        color: #818181;
        font-weight: 500;
    }
    .main-header .block-menu .menu > li> ul.sub-menu ul.sub-menu ul.sub-menu{
        margin: 0;
        padding: 0;
    }
    .main-header .block-menu .menu > li> ul.sub-menu ul.sub-menu li.open-sub ul.sub-menu,
    .main-header .block-menu .menu > li> ul.sub-menu ul.sub-menu li.current_page_parent ul.sub-menu {
        display: block;
    }
    #menu-menu-1 li.dropdown.open-sub>a>span:after,
    #menu-menu-1 li.current_page_parent > a > span:after {
        transform: rotate(90deg)!important;
        -webkit-transform: rotate(90deg)!important;
    }
    .main-header .block-menu .menu{
        width: 480px;
        transform: translate3d(-480px,0,0);
        -webkit-transform: translate3d(-480px,0,0);
    }
    .main-header .block-menu .menu li .sub-menu li.image_item.not_click {
        display: none;
    }
    .main-header.show-mobile-menu a {
        color: #818181;
    }

    .main-header .block-menu .menu li.column_submenu_no_picture > ul >li >a,
    .main-header .block-menu .menu li>ul li.no_visible_link > ul.sub-menu >li > a,
    .main-header .block-menu .menu li.column_submenu>ul li.bold_font>a,
    .main-header .block-menu .menu >li>ul>li>a,
    .main-header .block-menu .menu li.two_rows>ul.sub-menu>li>a {
        font-size: 1.5em;
        line-height: 1.15em;
        padding: 12px 0 3px;
    }
    .main-header .block-menu .menu li.column_submenu>ul .sub-menu {
        padding: 0;
    }
    .main-header .block-menu .menu ul li.cases_submenu {
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
    }
    .main-header .block-menu .menu li.column_submenu>ul li.cases_submenu .sub-menu {
        padding-bottom: 12px;
    }
    .main-header .menu>li.column_submenu>.sub-menu>li>a{
        pointer-events: all!important;
        text-transform: unset;
        padding: 5px 0px 4px;
    }
    .main-header.show-mobile-menu.itsSafari .block-menu .menu,
    .main-header.show-mobile-menu .block-menu .menu {
        padding: 24px 0 0;
        transform: translateZ(0);
        -webkit-transform: translateZ(0);
        transition: transform .3s,-webkit-transform .3s;
        overflow: scroll;
        overflow-x: hidden;
        display: block;
        position: fixed;
        flex-direction: column;
        -webkit-flex-direction: column;
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
    }
    .main-header.show-mobile-menu.itsSafari .block-menu .menu,
    .main-header.show-mobile-menu .block-menu .menu {
        transform: translateZ(0);
        -webkit-transform: translateZ(0);
        transition: transform .3s,-webkit-transform .3s;
        overflow: scroll;
        display: flex;
        display: -webkit-flex;
        overflow-x: hidden;
        background: #000;
        padding-left: 1em;
        padding-right: 1em;
        width: 100%;
        top: 50px;
        padding-bottom: 170px;
    }
    .main-header .block-menu .menu li:not(.get-in-touch) a:hover,
    .main-header .block-menu .menu li:not(.get-in-touch) a:focus,
    .main-header .block-menu .menu li:not(.get-in-touch) a:active {
        background: transparent;
    }
    .main-header .block-menu .menu li.column_submenu_no_picture >ul> li {
        width: 100%;
        text-align: left;
    }
    .main-header .block-menu .menu>li.current-menu-parent>a:before,
    .main-header .block-menu .menu>li.current_page_item>a:before,
    .main-header .block-menu .menu>li:hover>a:before {
        width: 0;
    }
    .main-header .block-menu .menu li ul {
        padding: 0 0 0;
        top: 0;
        position: relative;
        -webkit-transition: max-height .5s ease-in-out;
        transition: max-height .5s ease-in-out;
    }
    .main-header .block-menu .menu > li:not(.column_submenu_no_picture) ul ul {
        padding: 0;
    }
    .main-header .block-menu .menu > li > ul {
        padding-bottom: 0.84em;
    }
    .main-header:before {
        width: 100%;
    }
    .main-header.show-mobile-menu:before {
        width: auto;
    }
    #menu-menu-1 li.dropdown.show-ul>a>span:after {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
    }
    .main-header .block-menu .menu ul li.biggest-clients a{
        text-align: center;
    }
    .main-header .block-menu .menu li{
        text-align: left;
    }
    .main-header .block-menu .menu li a span {
        width: 100%;
        text-align: left;
    }
    .main-header.show-mobile-menu .block-menu .menu{
        overflow-x: hidden;
    }
    .main-header .menu .sub-menu a:hover {
        color: #fff !important;
    }
    .main-header {
        height: 50px;
    }
    .main-header:before {
        height: 49px;
        right: 50px;
        z-index: 3;
    }

    .fixed_logo {
        flex: unset;
        height: 50px;
        grid-template-columns: 50px 210px 52px;
        width: 20%;
    }

    .fixed_logo a {
        max-height: 50px;
    }
    .mobile_contact_btn{
        position: absolute;
        right: 5.5vw;
        text-transform: uppercase;
        color: #000 !important;
        display: block;
        z-index: 99;
        top: 18px;
        text-decoration: none;
    }
    .main-header .block-menu .menu {
        box-sizing: border-box;
        left: 0;
        top: 0;
        position: fixed;
        background-color: #fff;
        height: 100vh;
    }
    .main-header .block-menu .menu li {
        width: 100%;
        margin-right: 0 !important;
    }
    .main-header .block-menu .menu li:hover ul {
        top: auto;
    }
    .main-header .block-menu .menu li:hover a:before {
        width: 0 !important;
    }
    .main-header .block-menu .menu > li a{
        width: 100%;
        display: block;
        height: auto;
    }
    .main-header .menu:not(.page_menu) > li.menu-item-has-children > a:after {
        content: "+";
        position: absolute;
        right: 13px;
        color: #fff;
        display: flex;
        display: -webkit-flex;
        align-items: center;
        -webkit-align-items: center;
        height: 100%;
        font-size: 22px;
        top: 0;
    }
    .main-header .menu>li.menu-item-has-children.show-ul > a:after {
        content: "-";
        width: 8px;
    }
    .main-header .block-menu .menu li a .btn-arrow {
        display: inline-block;
    }
    .main-header .block-menu .menu li.show-ul a .btn-arrow {
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
    }
    .main-header .block-menu .menu li.show-ul ul {
        border-top: 0;
        display: block;
        top: 0;
        background: transparent;
        margin: 0;
        overflow-y: hidden;
    }
    .main-header .block-menu .menu > li > ul {
        border-bottom: 0;
        display: none;
        height: auto;
        left: auto;
        opacity: 1;
        overflow: auto;
        position: relative;
        right: auto;
        text-align: center;
        /* Firefox */
        -moz-transition: -moz-transform 0.5s linear;
        /* WebKit */
        -webkit-transition: -webkit-transform 0.5s linear;
        /* Opera */
        -o-transition: -o-transform 0.5s linear;
        /* Standard */
        transition: all 0.5s linear;
        z-index: 0;
    }
    .main-header .block-menu .menu li.get-in-touch{
        background: transparent !important;
    }
    a.title-logo-menu {
        display: flex !important;
        display: -webkit-flex !important;
        padding: 0 !important;
        justify-content: center;
    }
    a.title-logo {
        background: #000;
    }
    .mobile a.title-logo {
        display: flex !important;
    }
    .main-header .block-menu .menu ul li.delivery-team .sub-menu{
        display: none;
    }

    .block-input input[type=text] {
        padding: 3px 3em 3px 4.5em;
        height: 3.2em;
    }
    .block-input.input-with-btn-search .icon_search {
        height: 100%;
        width: 4.2em;
    }
    .main-header .block-input.input-with-btn-search.with_text .icon_search{
        border: 1px solid #dfdfdf;
        box-sizing: border-box;
    }
    .searchform_block {
        position: relative;
        top: auto;
        display: block;
        opacity: 0;
    }
    .search_show .search-btn .searchform_block {
        opacity: 1;
        display: block;
    }
    .search-btn  .searchform_block{
        display: none;
    }
    .search-btn > a {
        border-bottom: 1px solid #fff;
    }
    .main-header.show-mobile-menu .block-menu .menu li.search-btn{
        border-bottom: 0;
    }
    .main-header .block-menu .menu a b {
        color: #fff;
    }
    .main-header .block-menu .menu ul li.cases_submenu {
        flex-direction: column;
    }

    .main-header .block-menu .menu li .border_bottom ,
    .main-header .block-menu .menu li .border_top{
        border: 0;
    }
    .main-header .block-menu .menu li.no_visible,
    .main-header .block-menu .menu li.no_visible > a{
        display: none;
    }
    .main-header .block-menu .menu li.column_submenu>ul li.cases-role a p:before,
    .main-header .block-menu .menu li.column_submenu li.smb_item > a span:before{
        display: none !important;
    }
    .main-header .block-menu .menu li.column_submenu>ul li.cases-role a p,
    .main-header .block-menu .menu li.column_submenu li.smb_item > a span:after {
        left: calc( 100% + 10px );
        bottom: 0;
    }
    #testimonials_slider_block .user-img,
    #dedicated-team-slider-3 .user-img,
    #dedicated-team-slider-4 .user-img,
    #dedicated-team-slider-5 .user-img {
        margin-right: 10px;
    }
    #testimonials_slider_block .bottom-block,
    #dedicated-team-slider-3 .bottom-block,
    #dedicated-team-slider-4 .bottom-block,
    #dedicated-team-slider-5 .bottom-block {
        flex: 0 1 auto;
        margin-right: 10px;
    }
    .main-header .menu>li.menu-item-has-children li.menu-item-has-children ul.sub-menu {
        margin-top: 5px;
    }
}
@media (min-width: 769px) and (max-width: 1024px) {
    .footer_content .brands_new .item.iso,
    .footer_content .brands_new .item.iso_2013 {
        max-width: 20%;
    }
    .footer_content .brands_new .item.iaop-2023,
    .footer_content .brands_new .item.iaop-2024 {
        max-width: 40%;
    }
    .footer_content .brands_new .item.mp,
    .footer_content .brands_new .item.iaop-2022 {
        width: 35%;
    }
}

@media (max-width: 1200px) {
    .support-optimize-banner #main_video,
    .support-optimize-banner #toggleMute {
        display: none;
    }

    .owl-carousel button:not(.owl-dot), .btn-link,
    .btn_steps .prev-tab, .btn_steps .next-tab, .btn_steps .prev_btn, .btn_steps .next_btn {
        height: 64px;
        width: 64px;
    }
}

@media only screen and (max-width: 1024px){
    .desktop_hide_block {
        display: initial;
    }
    .mobile_hide_block {
        display: none;
    }
    .footer_content {
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
    }
    .footer_content .flex-box {
        padding-right: 0;
        width: 100%;
        margin-top: 2em;
        padding-top: 1em;
        display: flex;
        flex-direction: row;
    }
    .footer_content .brands_new .item.icon-order-1 {
        order: 1;
    }
    .footer_content .brands_new .item.icon-order-2 {
        order: 2;
    }
    .footer_content .brands_new .item.icon-order-3 {
        order: 3;
    }
    .footer_content .brands_new .item.icon-order-4 {
        order: 4;
    }
    .footer_content .brands_new .item.icon-order-5 {
        order: 5;
    }
    .footer_content .brands_new .item.icon-order-6 {
        order: 6;
    }
    .footer_content .brands_new .item img {
        margin: 0 auto;
    }
    .logo_copyright_block_wrap {
        flex: 1 0 30%;
    }
    .footer_content .brands_new {
        flex: 0 1 70%;
        /*gap: 1em;*/
    }
    .footer_content .brands_new .iso img,
    .footer_content .brands_new .iso_2013 img {
        width: 5.3em;
    }
    .footer_content .brands_new .item {
        flex: 1 1 auto;
        padding-right: 0;
    }

    .footer-menu {
        width: 100%;
    }
    .footer_content .logo_copyright_block_wrap {
        margin-right: 2em;
    }
    .product_development .toggle_text p {
        max-width: none;
        padding-right: 40px;
    }
    .awards_block .three_columns .item {
        flex: 0 0 50%;
        -webkit-flex: 0 0 50%;
    }
    .pop_certificate{
        display: none;
    }
    .posts_items .post {
        min-height: 23.5em;
    }
    /* Awards block ver. 2 */
    .awards_block-v2 .awards_block_items {
        gap: 2em;
    }
    .award_item img {
        max-width: 12em;
        max-height: 6em;
    }
    /* End Awards block ver. 2 */
}
@media only screen and (max-width : 1023px){
    .brands_new .items{
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    .brands_new .items > a {
        margin-bottom: 20px;
        margin-right: 0;
        flex: 1 1 33%;
        -webkit-flex: 1 1 33%;
        max-width: unset;
        padding-right: 2em;
        box-sizing: border-box;
    }
    .brands_new .items .forbes,
    .brands_new .items > .iso_2013,
    .brands_new .items > .iso,
    .brands_new .items .mp,
    .brands_new .items .the-global-outsourcing-100-2020,
    .brands_new .items .the-global-outsourcing-100-2022,
    .brands_new .items .iaop-2023,
    .brands_new .items .iaop-2024 {
        flex: 0 1 25%;
    }
    .brands_new .items .forbes{
        order: 4;
    }
    .brands_new .items .mp{
        order: 4;
    }
    .brands_new .items > .iso_2013{
        order: 3;
    }
    .brands_new .items > .iso{
        order: 2;
    }
    .brands_new.brands_new_block .items > a {
        margin-bottom: 0;
    }
    .hubspot .left-box {
        width: 100%;
        margin-right: 0;
    }
    #testimonials_slider_block .item,
    #dedicated-team-slider-3 .item,
    #dedicated-team-slider-4 .item,
    #dedicated-team-slider-5 .item {
        padding: 30px;
    }
    .text-box-new .h4 {
        top: 1px;
    }
}
@media only screen and (max-width : 950px){
    .table-schema >a, .table-schema > div, .table-schema > h2 {
        flex: 0 1 50%;
        -webkit-flex: 0 1 50%;
    }
}
@media only screen and (max-width : 910px) {
    .client_info {
        width: 100%;
        float: none;
    }
    .btn_down,
    .btn_down_white {
        bottom: -13px;
        position: relative;
        right: 0;
        margin-right: 0;
        margin-left: auto;
        margin-top: 10px;
    }
    .awards-partners .toggle_title h2,
    .awards-partners .img {
        flex: 0 0 15.5vw;
        -webkit-flex: 0 0 15.5vw;
    }
    #testimonials_slider_block .item .wcs_btn,
    #dedicated-team-slider-3 .item .wcs_btn,
    #dedicated-team-slider-4 .item .wcs_btn,
    #dedicated-team-slider-5 .item .wcs_btn {
        opacity: 1;
    }
}
@media only screen and (max-width : 924px) {
    .pop_certificate:not(.what_client_said_block) {
        left: -175px;
    }
    .what_client_said h3 br {
        display: none;
    }
    /* Horizontal footer */
    .footer-horizontal__awards .item {
        max-width: 20%;
        margin-right: 2em;
    }
}
@media only screen and (max-width: 900px) {
    .tab-content_block-wrapper_v1,
    .buttons_on_top .tab-content_block-wrapper_v1 {
        flex-direction: column;
        gap: 2.5em;
    }
    .tab-content_block-wrapper_v1 .table-schema {
        border-top: unset;
        margin-bottom: 2em !important;
    }
    .tab-content_block-wrapper_v1 .table-schema,
    .tab-content_block-wrapper_v1 .items {
        width: inherit;
    }
    /* Single comment testimonial */
    .single-testimonial {
        padding: 0 2em 2em 2em ;
    }
    .single-testimonial-image-wrap {
        flex: 0 0 calc(15% - 1em);
    }
    .single-testimonial-content-info-wrap {
        padding-left: 2em;
    }
    .single-testimonial-image-wrap,
    .single-testimonial-content-quote {
        display: none;
    }
    .single-testimonial-content-quote.single-testimonial-content-quote__mobile {
        display: flex;
    }
    .single-testimonial-image-wrap.single-testimonial-image-wrap__mobile {
        display: block;
    }
    .single-testimonial-content-wrap {
        flex: 0 0 100%;
        display: flex;
        flex-direction: row;
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
        justify-content: normal;
    }
    .single-testimonial.single-testimonial__video .single-testimonial-image-wrap {
        display: block;
        flex: 0 0 16%;
    }
    /* End Single comment testimonial */

    .buttons_on_top .tab-content_block-wrapper_v1 .table-schema a {
        font-size: 1.45em;
    }
}
@media only screen and (max-width : 768px) {
    /* NEW Start */
    .home .latest-cases .title_columns  {
        flex-direction: column;
    }


    .buttons_on_top .tab-content_block-wrapper_v1 .table-schema > a {
        flex: 0 0 100%;
        padding: 10px;
    }


    .awards-recognitions .title_columns,
    .awards-partners .title_columns {
        flex-direction: column;
        gap: 1em;
    }

    .awards-recognitions .title_columns .title-with-line, .awards-partners .title_columns .title-with-line {
        font-size: 1.45em;
    }

    .footer-menu {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
    .footer_content .flex-box {
        display: flex;
        flex-direction: column-reverse;
    }
    .footer_content .logo_copyright_block_wrap {
        flex: 1 0 100%;
        margin-top: 2em;
        margin-right: 0;
        border-top: 2px solid #D1D1D1;
        padding-top: 1em;
    }
    .brands_new {
        flex: 1 0 100%;
    }
    .footer_content .brands_new .item {
        flex: 0 0 33%;
        margin-bottom: 0;
    }
    .footer_content .brands_new {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        justify-items: center;
    }
    .footer_content .brands_new .item.iso,
    .footer_content .brands_new .item.iso_2013 {
        max-width: fit-content;
    }
    .footer_content .brands_new .item img {
        margin: 0;
    }
    .footer-menu #block-5 .wp-block-column .widget:last-child .widgettitle,
    .footer-menu #block-5 .wp-block-column .widget:last-child .menu li.awards_link_wrap > a {
        display: none;
    }
    .footer-menu #menu-company {
        display: block !important;
    }
    .footer-menu #menu-company li.top_margin_item {
        margin-top: 0;
    }
    #menu-company li.bold > a,
    .footer-menu #menu-how-we-work li a {
        color: #000;
    }
    #menu-company li.awards_link_wrap > ul {
        margin-top: 2em;
    }
    .footer-menu .widgettitle,
    .footer-menu .item-title,
    .footer-menu .list-menu > a,
    #menu-company li > a,
    #nav_menu-12 ul li a {
        font-size: 2.7em;
        line-height: 1.1em;
        margin-bottom: 0 !important;
    }
    .footer-menu .widget_nav_menu li a {
        font-size: 1.6em;
    }
    #menu-company li.top_margin_item li.awards_link_wrap {
        margin-top: 2em;
    }
    #menu-company .awards_link_wrap ul > li > a {
        color: transparent;
    }
    .footer-menu .list-menu {
        margin-right: 0;
    }
    .footer-menu .widget_nav_menu:hover {
        cursor: pointer;
    }
    .footer-menu .widget_nav_menu .menu {
        display: none;
    }
    .footer-menu .widget_nav_menu.show .menu {
        display: block;
    }
    .footer-menu .widget_nav_menu.show .widgettitle,
    .footer-menu .list-menu.show .item-title {
        margin-bottom: 16px !important;
    }
    .footer-menu .widget_nav_menu.show .menu li.desktop_hide_submenu .sub-menu {
        display: none;
    }
    .footer-menu #menu-services > li > a {
        font-size: 1.5em;
        line-height: 1.15em;
    }
    .owl-carousel button:not(.owl-dot),
    .btn_steps .prev-tab,
    .btn_steps .next-tab,
    .btn_steps .prev_btn,
    .btn_steps .next_btn {
        height: 48px;
        width: 48px;
    }
    .owl-carousel button:not(.owl-dot) span::before,
    .owl-carousel button:not(.owl-dot) span::after,
    .btn_steps .prev-tab,
    .btn_steps .next-tab,
    .btn_steps .prev_btn,
    .btn_steps .next_btn {
        background-size: 16px !important;
    }
    .why-computools-section .list-why-computools .item {
        height: 100%;
        padding-top: 12px;
    }
    .why-computools-section h2 {
        max-width: 100%;
    }
    .why-computools-section .counter {
        padding-bottom: 0.7em;
    }
    .main-footer {
        padding-bottom: 20px;
        padding-top: 35px;
    }
    .footer_content {
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
    }
    .footer-menu {
        flex-direction: column;
        -webkit-flex-direction: column;
        width: 100%;
    }
    .footer-menu .wp-block-column {
        width: 100%;
    }
    .footer-menu .widget_nav_menu {
        /*border-bottom: 1px solid #D1D1D1;*/
        /*border-top: 1px solid #D1D1D1;*/
        padding: 8px 0;
        transition: 0.7s;
        margin-bottom: -1px;
        margin-right: 0;
    }
    .footer-menu .list-menu.show {
        border-top-color: #000;
    }
    .footer-menu .widget_nav_menu.show .widgettitle::after,
    .footer-menu .list-menu.show .item-title::after,
    .footer-menu .list-menu.dropdown.show > a::after {
        opacity: 0;
    }
    .footer-menu #menu-company > li > a {
        padding-bottom: 10px;
    }
    .footer-menu .sub-menu li a {
        display: flex;
        display: -webkit-flex;
        font-weight: 500;
        padding-bottom: 8px;
    }
    .footer-menu #menu-clients-footer > li > a,
    .footer-menu #menu-approach-footer > li > a,
    .footer-menu #menu-about-us-footer > li > a,
    .footer-menu #menu-accelerator-footer > li > a,
    .footer-menu #menu-clients li a ,
    .footer-menu #menu-how-we-work li a,
    .footer-menu #menu-capabilities-footer > li > a,
    .footer-menu #menu-industries > li > a {
        padding-bottom: 8px;
    }
    .footer-menu .sub-menu {
        margin-bottom: 0;
    }
    .footer-menu ul.sub-menu ul.sub-menu {
        margin-bottom: 2em;
    }
    .footer-menu #menu-services > li > a {
        display: flex;
        display: -webkit-flex;
        /* font-size: 18px;
         line-height: 20px;*/
        text-transform: uppercase;
        padding-bottom: 11px;
    }
    .footer_content .widgettitle,
    .footer-menu .item-title {
        /*font-size: 32px;
        line-height: 32px;*/
        margin: 0;
        position: relative;
    }
    .footer-menu .list-menu.dropdown.show > ul {
        margin-top: 16px;
    }
    .footer-menu .list-menu.dropdown > a {
        display: block;
        position: relative;
    }
    .footer_content .widgettitle::before,
    .footer_content .item-title::before,
    .footer-menu .list-menu.dropdown > a:before {
        background-color: #000;
        content: "";
        height: 2px;
        position: absolute;
        right: 8px;
        top: calc( 50% - 1px );
        width: 14px;
    }
    .footer_content .widgettitle::after,
    .footer_content .item-title::after,
    .footer-menu .list-menu.dropdown > a:after {
        background-color: #000;
        content: "";
        height: 14px;
        position: absolute;
        right: 14px;
        top: calc( 50% - 7px );
        transition: 0.7s;
        width: 2px;
    }
    .list-menu .item-title + div,
    .footer-menu .list-menu.dropdown > ul {
        display: none;
        padding-bottom: 20px;
    }
    .list-menu.show .item-title + div,
    .footer-menu .list-menu.dropdown.show > ul {
        display: block;
    }
    .footer-menu #nav_menu-12 .item-title {
        display: none;
    }
    .footer-menu #nav_menu-12 .menu-how-we-work-container{
        display: block;
        padding-bottom: 0;
    }
    .footer_content .flex-box {
        padding-right: 0;
        padding-top: 2em;
        margin: 0;
        width: 100%;
    }
    .footer_content .link-logo {
        margin-bottom: 6px;
        margin-top: 0;
    }
    .footer_content .link-logo img {
        width: 155px;
    }
    .footer_content .copyright a {
        margin-top: 0;
    }
    .footer-menu #menu-services .footer_columns .sub-menu>li>.sub-menu {
        margin-bottom: 1em;
    }
    .footer-menu #menu-services .footer_columns>.sub-menu {
        flex-direction: column;
    }
    .list-address {
        padding: 20px 16px;
    }
    .list-address .time {
        margin-bottom: 4px;
    }

    .list-address .link {
        display: inline-flex;
    }
    .toggle_text .text {
        padding: 8px 8px 24px;
    }
    .awards-partners .toggle_text {
        flex-direction: row !important;
    }
    .btn-link {
        width: 48px;
        height: 48px;
    }
    .btn-link:after {
        background-size: 16px auto;
    }
    .btn_letter {
        right: 48px;
        height: 58px;
        font-size: 0.8em;
        line-height: 1.2em;
    }
    .footer-menu ul li.not_click > a {
        pointer-events: unset;
    }
    li.mobile_hide {
        display: none !important;
    }
    .footer-menu .clutch_item a,
    .footer-menu .goodfirms_item a {
        padding-bottom: 6% !important;
    }
    .footer-menu .clutch_item {
        margin-bottom: 10px;
    }
    .mobile_show {
        display: block !important;
    }
    .no_visible>a {
        display: none !important;
    }

    /* Mini menu footer */
    .footer_menu_row .sub-menu {
        flex-direction: column;
        margin-bottom: 0;
    }
    .footer_menu_row .sub-menu li {
        width: 100%;
    }
    .footer_menu_row .sub-menu li a {
        /*font-size: 2em;*/
        line-height: 1.1em;
    }
    /* Horizontal footer */
    .footer-horizontal__block-bottom {
        display: none;
    }
    .footer_separate_border {
        display: none;
    }
    .footer-horizontal__awards {
        display: none;
    }
    .footer-horizontal__block-top {
        padding-bottom: 0.5em;
    }
    .footer-horizontal__block-top {
        border-bottom: 1px solid #d1d1d1;
    }
    .footer-horizontal__block-top .link-logo {
        display: none;
        /*order: 3;*/
        /*padding-top: 2em;*/
        /*padding-bottom: 0;*/
        /*border-top: 1px solid #d1d1d1;*/
    }
    .footer-horizontal__logo-copyright .link-logo.link-logo-mobile {
        display: block;
        padding-top: 2em;
    }
    .footer-horizontal__block-top .link-logo img {
        height: 17px;
    }
    .footer-horizontal__logo-copyright.footer_content {
        order: 4;
    }
    .footer-horizontal__menu {
        width: 100%;
        order: 1;
    }
    .footer-horizontal__menu .footer-menu .list-menu {
        border-bottom: none;
    }
    .footer-horizontal__reviews {
        display: flex;
        order: 2;
        padding: 2em 0 2em;
        margin-left: -0.4em;
    }
    .footer-horizontal__reviews a {
        width: 35%;
    }
    .footer_content .copyright {
        padding: 0;
    }
    .privacy_policy_links {
        flex-direction: column;
        gap: normal;
    }
    li.desktop_hide_submenu > ul {
        display: block;
    }
}
@media (max-width: 767px) {
    body {
        font-size: 2.5vw;
        line-height: 3vw;
    }
    .container,
    .post_content .container {
        padding-left: 4vw;
        padding-right: 4vw;
    }
    .change_btn a {
        font-size: 1.45em;
        line-height: 1.2em;
    }
    .front_info {
        padding-top: 6em;
        padding-bottom: 1em;
    }
    .title_columns.flex_column {
        flex-direction: column;
        -webkit-flex-direction: column;
    }
    .block-with-img .img-item,
    .block-with-img .imb-box > img, .block-with-img .imb-box > a {
        margin-right: 21px;
    }
    .block-with-img img {
        height: auto;
    }
    .award .icon {
        height: 70px;
    }
    .awards_block .three_columns .award {
        min-height: unset;
    }
    .awards_block .three_columns .award h4 {
        position: relative;
        bottom: 0;
        margin-top: 4em;
    }
    #testimonials_slider_block .item,
    #dedicated-team-slider-3 .item,
    #dedicated-team-slider-4 .item,
    #dedicated-team-slider-5 .item {
        padding: 20px 25px;
    }
    .btn_down,
    .btn_down_white {
        display: none;
    }
    .toggle_title {
        padding: 14px 35px 13px 0 !important;
    }
    .toggle_title:before {
        right: 14px;
        font-size: 1.8em;
        font-weight: 500;
        top: calc(50% - 0.4em);
    }
    .single-career .content h4:before {
        right: 14px;
        top: 11px;
    }
    .awards_block .toggle_title {
        padding: 8px 35px 8px 0 !important;
    }
    .border_bottom .toggle_text {
        margin-top: 5px;
    }
    .image_links {
        margin-top: 24px !important;
    }
    .awards-partners .toggle_title h2,
    .awards-partners .img {
        flex: 0 0 4.5em;
        -webkit-flex: 0 0 6.5em;
    }
    .awards-partners .toggle_title h2 {
        font-size: 1.5em;
    }
    .awards-partners img {
        max-width: 4.5em;
        margin-right: 2em;
    }
    .section-latest-news {
        padding-bottom: 4.5em;
    }
    section.brands_new {
        padding: 30px 0;
    }
    .video-nav .item.active .time {
        width: 48px;
    }
    .support-optimize-banner {
        padding-bottom: 5em;
        padding-top: 11em;
    }
    .parent_images, .big-img {
        flex: 0 0 35%;
        -webkit-flex: 0 0 35%;
        background-size: cover;
        padding-bottom: 35%;
    }
    #testimonials_slider_block .user-img,
    #dedicated-team-slider-3 .user-img,
    #dedicated-team-slider-4 .user-img,
    #dedicated-team-slider-5 .user-img {
        max-height: 36px;
    }
    .awards_block .award {
        padding: 14px 14px 4em;
    }
    .business_advantages .items.two_columns {
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    .items.two_columns > div {
        flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
    }
    .success_message {
        width: 100%;
    }
    .free_webinar .items.two_columns > div {
        flex: 0 0 50%;
        -webkit-flex: 0 0 50%;
    }
    .free_webinar, .free_webinar.contact {
        font-size: 1em;
        padding: 20px 15px;
    }
    .free_webinar a {
        font-size: 12px;
    }
    .image_links > div > a p {
        font-size: 2.4vw;
        left: 4.9em;
        top: 36px;
    }
    .free_webinar .close {
        position: absolute;
        top: 8px;
        right: 16px;
    }
    .stand_wu {
        display: none;
    }
    .items.filter {
        flex-direction: column;
    }
    .items.filter > div {
        margin-bottom: 23px;
        margin-right: 0;
        padding-bottom: 10px;
    }
    .table-schema > a, .table-schema > div, .table-schema > h2 {
        flex: 0 1 100%;
        -webkit-flex: 0 1 100%;
        padding: 0.6em 2vw;
    }
    .table-schema.services .table-box {
        width: 100%;
    }
    .brands_new .items > .iso_2013 {
        flex: 0 0 auto;
    }
    .brands_new .items > .iso {
        flex: 0 0 auto;
    }
    .brands_new .items .iso img, .brands_new .items .iso_2013 img {
        max-width: 12.5vw;
    }
    .brands_new .items .forbes img {
        max-width: 15.5vw;
    }
    .brands_new.brands_new_block .items {
        padding: 0;
    }
    /*.brands_new.brands_new_block .items > a {*/
    /*    max-width: 20%;*/
    /*}*/
    .table-schema .table_btn,
    .table-schema .table-box a {
        flex: 0 0 100%;
    }
    form .input {
        font-size: 1.2em;
    }
    .padding_left_two {
        padding-left: 0;
    }
    /* Capabilities block */
    .items_three_columns .colum_capabilities {
        flex: 1 0 100%;
        margin-top: 0;
    }
    .items_three_columns h2 {
        margin-bottom: 0;
    }
    .items_three_columns {
        gap: 0;
    }
    .item-content-box {
        width: 100%;
        padding: 0.7em 0;
    }
    .item-content-box {
        margin-bottom: 0.8em;
    }
    .items_three_columns .colum_capabilities:last-child .item-content-box:last-child {
        margin-bottom: 0;
    }
    /* End Capabilities block */
    .btn_mobile_center {
        text-align: center;
    }
    .footer-horizontal__logo-copyright.footer_content {
        flex-direction: column-reverse;
    }
    .awards_footer_block {
        width: 100%;
    }

    .latest-cases__single_case .case-list-posts {
        flex-direction: column;
        gap: 0;
    }

    .latest-cases__single_case .image_case_wrap,
    .latest-cases__single_case .content_case_wrap,
    .latest-cases__single_case .case-list-posts .image_case_wrap .post {
        width: 100%;
    }

    .latest-cases__single_case .content_case_wrap .case_info h2 {
        margin: 0;
        padding-bottom: 0.5em;
    }
    .latest-cases__single_case .content_case_wrap .btn-border {
        margin: 0 auto;
    }
    .latest-cases__single_case .content_case_wrap .case_info {
        margin-top: 0.5em;
        margin-bottom: 3em;
    }
    /* Single comment testimonial */

    .single-testimonial-content-quote::before {
        top: -1em;
    }
    .single-testimonial {
        padding: 0 1.5em 1.5em 1.5em;
    }
    .single-testimonial-image-wrap {
        flex: 0 0 calc(20% - 1em);
    }
    .single-testimonial-content-info-wrap {
        padding-left: 2em;
    }
    .single-testimonial-content-info {
        padding-top: 0;
    }
    .single-testimonial-content-info-name {
        font-size: 1.3em;
        line-height: 1em;
    }
    .single-testimonial-content-info-wrap {
        padding-left: 1em;
    }
    .single-testimonial.single-testimonial__video {
        gap: 0.5em;
        margin: 0;
        padding: 1.5em;
    }
    /* End Single comment testimonial */
    /* Awards block ver. 2 */
    .awards_block-v2 .awards_block_items {
        gap: 1.1em;
    }
    .award_item img {
        max-width: 7em;
        max-height: 2.8em;
    }
    /* End Awards block ver. 2 */
}
@media (max-width: 700px) {
    .main-header:before{
        height: 49px;
    }
    .pop_certificate:not(.what_client_said_block) {
        left: -275px;
    }
    .pop_certificate a:before{
        display: none;
    }
    .subscription_form {
        padding: 67px 2em 2em;
        width: 100%;
        max-height: calc( 100vh - 2em - 50px );
    }
}
@media (max-width: 680px){

    .free_consultation .top_box > div {
        flex-basis: 100%;
        -webkit-flex-basis: 100%;
    }
    .free_consultation .top_box {
        flex-direction: column;
        -webkit-flex-direction: column;
    }
    form.free_consult_form input[type="submit"] {
        padding: 10px 20px;
    }
    form.free_consult_form input, form.free_consult_form textarea {
        margin-bottom: 15px;
        line-height: 22px;
    }
    .free_consultation {
        padding: 35px 20px 20px;
    }
}
@media (max-width: 600px){
    body {
        font-size: 3vw;
        line-height: 4.4vw;
    }
    span.certificate_hover {
        position: initial;
    }
    .dedicated-team-page .section-1 .bottom-block p{
        position: relative;
    }
    .pop_certificate {
        left: -10px!important;
    }
    .pop_certificate.what_client_said_block {
        left: -175px;
    }
    #dedicated-team-slider-3 .item>.items,
    #dedicated-team-slider-4 .item>.items,
    #dedicated-team-slider-5 .item>.items {
        flex-direction: column;
    }
    #dedicated-team-slider-3 .bottom-block,
    #dedicated-team-slider-4 .bottom-block,
    #dedicated-team-slider-5 .bottom-block {
        margin-bottom: 15px;
    }
    #dedicated-team-slider-3 .item,
    #dedicated-team-slider-4 .item,
    #dedicated-team-slider-5 .item {
        font-size: 0.8em;
    }
    /*.black_form_submit_button {*/
    /*    padding: 1rem 2.5rem;*/
    /*    font-size: 1rem;*/
    /*}*/
    .footer-horizontal__reviews {
        width: 50%;
    }

    .cell-block-wrap .cell-block-item {
        flex: 0 0 100%;
    }
}
@media (max-width: 560px) {
    br.mobile {
        display: block;
    }
    .specification_svg{
        display: none;
    }
    .main-footer p br {
        display: none;
    }
    .main-footer .list-menu ul ul.sub-menu a:before {
        top: 16px;
    }
    .latest-cases .case-list-posts,
    .latest-cases .list-posts,
    .case_info p {
        width: 100%;
    }
    .image_links>div>a p {
        top: 39px;
    }
    /* Horizontal footer */
    .footer-horizontal__reviews.footer-horizontal__reviews--mobile {
        display: flex;
        flex-direction: column;
        gap: 0.5em;
    }
    /* End Horizontal footer */
    .footer_content .flex-box {
        padding-top: 1em;
    }
    .footer_content .brands_new .item img,
    .footer_content .brands_new .item.mp img,
    .footer_content .brands_new .item.iaop-2022 img {
        object-fit: contain;
    }
    .footer_content .brands_new .item.iso img,
    .footer_content .brands_new .item.iso_2013 img {
        width: 70px;
    }
}
@media (max-width: 500px) {
    body {
        font-size: 3vw;
        line-height: 3.6vw;
    }
    form .input {
        font-size: 1em;
    }
    .awards_item > div.icon {
        width: 35%;
    }
    .awards_item > div {
        width: 65%;
    }
    .awards_item .icon img {
        max-width: calc(100% - 20px);
    }
    .pop_certificate.what_client_said_block {
        left: 0;
    }
    .pop_certificate.what_client_said_block a:before {
        left: 50px;
    }
    .parent_images, .big-img {
        flex: 1 1 100%;
        -webkit-flex: 1 1 100%;
        padding-bottom: 200px;
        /*height: 200px;*/
        /*display: table;*/
        max-width: none;
        background-size: cover;
        background-position: center center;
    }
    .free_webinar{
        max-width: 100%;
        width: 100%;
    }
    #dedicated-team-slider-3 .item>.items,
    #dedicated-team-slider-4 .item>.items,
    #dedicated-team-slider-5 .item>.items {
        flex-direction: column;
    }
    #dedicated-team-slider-3 .title_tags,
    #dedicated-team-slider-4 .title_tags,
    #dedicated-team-slider-5 .title_tags {
        margin-left: 46px;
        /* margin-top: 5px;*/
    }

    #testimonials_slider_block .item .top-block,
    #dedicated-team-slider-3 .item .top-block,
    #dedicated-team-slider-4 .item .top-block,
    #dedicated-team-slider-5 .item .top-block {
        margin-bottom: 1em;
        width: 40%;
        margin-right: auto;
    }

    .fixed_logo {
        flex: unset;
        grid-template-columns: 50px 140px 52px;
    }
    form.clone_contact label .error_message {
        bottom: 0.4em;
    }
}
@media (max-width: 420px){
}
@media (max-width: 400px){
    .outcome_title{
        background: none;
    }
    .pop_certificate {
        width: 280px;
    }
    .seminar_info {
        margin-right: 10px !important;
    }
    .support-optimize-banner h1,
    .footer-menu .list-menu > a {
        text-align: left;
    }
    .support-optimize-banner h1 span{
        vertical-align: top;
    }
    .support-optimize-banner h1 {
        display: block;
    }
    h1,
    .h1,
    .footer-menu .item-title,
    .footer-menu .list-menu > a,
    #nav_menu-12 ul li a {
        font-size: 2.1em;
    }
    h2,
    .h2 {
        font-size: 1.5em;
    }
    #dedicated-team-slider-3 img,
    #dedicated-team-slider-4 img,
    #dedicated-team-slider-5 img {
        max-height: 25px;
    }
}
@media (max-width: 330px) {
}
@media only screen and (min-width : 769px) {
    .footer-menu #menu-industries > li > .sub-menu > li,
    .footer-menu #menu-services > li >.sub-menu > li {
        padding-left: 0.7em;
    }

    .footer-menu li.margin_top {
        margin-top: calc( 1em - 8px );
    }
    .mobile_show{
        display: none;
    }
    .footer-menu .item-title{
        margin-bottom: 0.5em !important;
    }
    .footer-menu .item-title > a {
        margin-bottom: 0 !important;
    }
    .footer-menu div.item-title{
        display: none;
    }
    .footer-menu .widget_nav_menu .widgettitle {
        display: none;
    }
}
@media only screen and (min-width : 1200px){
    .toogle_icon:hover + div {
        display: block;
    }
}
@media only screen and (min-width: 700px) and (max-width: 930px) {
}
@media only screen and (min-width: 700px) and (max-width: 1140px) {
    .main-header.show-mobile-menu:before {
        width: auto;
        height: 3.63em;
        right: 3.68em;
    }
}
/* ipad air 2019*/
@media only screen and (min-width: 1050px) and (max-width: 1165px) {
}

@media only screen and (min-width: 1141px) {
    a.title-logo-menu.sub_name {
        display: flex !important;
        display: -webkit-flex !important;
        margin-left: -1px;
        text-decoration: none;
        width: 13em;
        padding: 0 1em;
        justify-content: center;
    }
    .main-header a.title-logo-menu.sub_name:before{
        display: none;
    }
    .main-header.fixed .title-logo-menu:not(.sub_name) {
        width: 84px;
        box-sizing: border-box;
    }
    .main-header.fixed .title-logo-menu.sub_name+.title-logo-menu {
        width: 3.15em;
        margin-left: 0;
    }
    a.title-logo-menu.sub_name h4{
        margin: 0;
    }
    .title-logo-menu + .title-logo-menu{
        padding-left: 0;
        margin-left: -2em;
    }
    .main-header.fixed a.title-logo {
        display: none;
    }
    .main-header.fixed:not(.active_menu) {
        background: rgba(0, 0, 0, 0);
        backdrop-filter: blur(0px);
    }
    .main-header.fixed:not(.active_menu) .block-menu ul.menu li:not(li.get-in-touch){
        background: transparent;
        backdrop-filter: none;
        display: none;
    }
    .main-header.fixed .block-menu ul.menu {
        justify-content: flex-end;
        -webkit-justify-content: flex-end;
    }
    .main-header .block-menu .menu > li.current-menu-parent > a:before,
    .main-header .block-menu .menu > li.current_page_item > a:before,
    .main-header .block-menu .menu > li:hover > a:before {
        width: 100%;
    }
    .main-header .block-menu .menu > li.current-menu-parent > a.not-active:before,
    .main-header .block-menu .menu > li.current_page_item > a.not-active:before,
    .main-header .block-menu .menu > li:hover > a.not-active:before {
        width: 0;
    }
    .main-header .block-menu .menu > li.current-menu-parent:not(.lang-switcher) > a,
    .main-header .block-menu .menu > li.current_page_item:not(.get-in-touch) > a,
    .main-header .block-menu .menu > li.current-menu-ancestor:not(.lang-switcher) > a {
        background: #fff;
    }
    .main-header .block-menu .menu > li.current-menu-parent > a.not-active,
    .main-header .block-menu .menu > li.current_page_item > a.not-active,
    .main-header .block-menu .menu a.not-active {
        color: #ffffff;
    }
    .main-header.white-bg .block-menu .menu a.not-active,
    .main-header.white-bg .block-menu .menu > li.current-menu-parent > a.not-active,
    .main-header.white-bg .block-menu .menu > li.current_page_item > a.not-active,
    .main-header.white-bg-hover .block-menu .menu a.not-active,
    .main-header.white-bg-hover .block-menu .menu > li.current-menu-parent > a.not-active,
    .main-header.white-bg-hover .block-menu .menu > li.current_page_item > a.not-active,
    .main-header .block-menu .menu > li.current-menu-parent > a.not-active,
    .main-header .block-menu .menu li:not(.get-in-touch) a.not-active {
        color: #2a2a2a;
    }
    .menu-industries-container li.current-menu-item a.active_sub,
    .menu-what-we-do-container li.current-menu-item a.active_sub,
    .menu-company-container li.current-menu-item a {
        color: #000 !important;
    }
    .main-header .block-menu .menu li.get-in-touch {
        background: #000;
        position: relative;
        margin-right: 0;
        flex: 0 0 12em;
    }
    .main-header .block-menu .menu li.get-in-touch a {
        position: relative;
        color: #fff!important;
        width: 100%;
    }
    .main-header .block-menu .menu li.get-in-touch.green_flash a {
        color: #000 !important;
    }
    .main-header .block-menu .menu li.get-in-touch a:after {
        content: "";
        position: relative;
        display: inline-block;
        width: 0.78em;
        height: 0.73em;
        background: url(./assets/img/arrow_right_white.svg) no-repeat center center;
        background-size: contain;
        transform: rotate(-90deg);
        margin-left: 0.26em;
    }
    .main-header .block-menu .menu li.get-in-touch.green_flash a:after {
        background: url(./assets/img/arrow_right_black.svg) no-repeat center center;
        background-size: contain;
    }
    .main-header .block-menu .menu li.get-in-touch a:hover {
        text-decoration: underline;
    }

    .main-header.show-small-menu .menu > li {
        height: 100%;
        position: relative;
    }
    .main-header.show-small-menu .menu > li > a {
        height: 100%;
        display: flex;
        display: -webkit-flex;
        align-items: center;
        -webkit-align-items: center;
    }

    .main-header .block-menu li.open-dropdown:before {
        right: auto;
        left: -2.10em;
    }
    .main-header.show-small-menu .menu li ul {
        display: flex;
        display: -webkit-flex;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    .main-header.show-small-menu .menu li.approach ul {
        justify-content: space-around;
    }
    .main-header.white-bg .block-menu .marketplace_item a,
    .main-header.color-bg .block-menu .marketplace_item a {
        border-left-color: rgba(42, 42, 42, 0.2);
    }
    .main-header .menu > li.column_submenu > .sub-menu > li:nth-last-child(2) .new,
    .main-header .menu > li.column_submenu > .sub-menu > li:nth-last-child(1) .new {
        display: flex;
        display: -webkit-flex;
        flex-direction: column;
        -webkit-flex-direction: column;
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
        align-items: flex-start;
        -webkit-align-items: flex-start;
        height: 100%;
    }
    .main-header .menu > li.column_submenu.about-us-menu > .sub-menu {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .main-header .menu > li.column_submenu > .sub-menu > li.not_show > a {
        display: none;
    }
    .main-header .block-menu .menu ul li.current > a {
        color: #000 !important;
    }
    .main-header .menu > li.column_submenu > li .sub-menu {
        display: flex;
        display: -webkit-flex;
        flex-direction: column;
        -webkit-flex-direction: column;
        align-items: flex-start;
        -webkit-align-items: flex-start;
    }
    .main-header .menu > li.column_submenu > .sub-menu {
        justify-content: space-between;
        -webkit-justify-content: space-between;
        flex-wrap: nowrap;
    }
    /*Menu*/
    .main-header .menu > li.menu-item-has-children li.menu-item-has-children ul.sub-menu a {
        padding-top: 0;
    }
    .main-header .menu > li.column_submenu.sub-menu > li > a {
        display: inline-block;
        border: 0;
    }
    .main-header .menu > li.column_submenu .sub-menu > li > a:before {
        display: none;
    }
    .main-header.show-small-menu.active.active-fitst:before {
        height: 523px;
    }

    .main-header .block-menu .menu > li .sub-menu .sub-menu {
        display: flex;
        display: -webkit-flex;
        flex-direction: column;
        -webkit-flex-direction: column;
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
        top: 0;
        border: 0;
        position: relative;
    }
    .main-header .block-menu .menu>li .sub-menu li.consulting_menu > .sub-menu {
        flex-direction: column;
        -webkit-flex-direction: column;
    }
    /* Clients header main menu */
    .main-header .block-menu .menu li.clients_header_main_menu_row > a,
    .main-header .block-menu .menu li.clients_header_main_menu_col > a {
        display: none;
    }
    .main-header .block-menu .menu li.clients_header_main_menu_col > ul.sub-menu {
        margin-left: 0;
    }
    .clients_header_main_menu_wrap > ul.sub-menu {
        display: flex;
        flex-direction: column;
    }
    .main-header .block-menu .menu li.clients_header_main_menu_wrap a {
        text-transform: uppercase !important;
        color: #000 !important;
    }
    .main-header .block-menu .menu > li.clients_header_main_menu_wrap .clients_header_main_menu_row > ul.sub-menu {
        display: flex;
        flex-direction: row;
        gap: 3em;
        justify-content: space-around;
    }
    .main-header .block-menu .menu > li.clients_header_main_menu_wrap .clients_header_main_menu_row > ul.sub-menu li {
        text-align: center;
    }
    .main-header .block-menu .menu > li.clients_header_main_menu_wrap .clients_header_main_menu_row.last_row > ul.sub-menu {
        display: flex;
        gap: 0;
    }
    .main-header .block-menu .menu > li.clients_header_main_menu_wrap .clients_header_main_menu_row.last_row > ul.sub-menu li {
        flex: 0 0 30%;
    }
    .main-header .block-menu .menu > li.clients_header_main_menu_wrap .clients_header_main_menu_row > ul.sub-menu li.clients_header_main_menu_col {
        flex: 0 0 calc(33% - 3em);
    }
    .main-header .block-menu .menu > li.clients_header_main_menu_wrap .clients_header_main_menu_row > ul.sub-menu li.clients_header_main_menu_col li {
        text-align: left;
    }
    .main-header .block-menu .menu > li.clients_header_main_menu_wrap .clients_header_main_menu_row.clients_header_main_menu_row_padding_top {
        padding-top: 1em;
    }
    .main-header .block-menu .menu > li.clients_header_main_menu_wrap .clients_header_main_menu_row.clients_header_main_menu_row_border_bottom {
        width: 100%;
        text-align: center;
        border-bottom: 2px solid #d1d1d1;
    }
    /* End Clients header main menu */
    /* Clients menu block */
    .main-header .block-menu .menu .clients_menu_wrap > ul {
        justify-content: space-evenly;
    }
    .main-header .block-menu .menu li.clients_main_menu {
        width: 100%;
        text-align: center;
        border-top: 2px solid #d1d1d1;
        padding-top: 1em;
    }
    .main-header .block-menu .menu li.clients_main_menu li.clients_no_visible_link > a {
        display: none;
    }
    .main-header .block-menu .menu li.clients_main_menu .two_columns_menu > ul,
    .main-header .block-menu .menu li.clients_main_menu .three_columns_menu > ul {
        display: flex;
        flex-wrap: wrap;
        gap: 3em;
        flex-direction: row;
    }
    .main-header .block-menu .menu li.clients_main_menu .two_columns_menu > ul > li {
        flex: 1 0 50%;
    }
    .main-header .block-menu .menu li.clients_main_menu .three_columns_menu > ul > li {
        flex: 1 0 33%;
    }
    .main-header .block-menu .menu li.clients_main_menu > ul.sub-menu {
        display: flex;
        flex-direction: row;
        border-bottom: 2px solid #d1d1d1;
        justify-content: space-around;
        padding-bottom: 1.5em;
        margin-bottom: 1em;
    }
    .main-header .block-menu .menu li.clients_main_menu > ul.sub-menu li.menu-item-has-children {
        flex: 0 0 auto;
    }
    .main-header .block-menu .menu li.clients_main_menu > ul.sub-menu li.menu-item-has-children ul {
        margin-left: 0;
    }
    .main-header .block-menu .menu li.clients_main_menu > ul.sub-menu li.menu-item-has-children > a {
        color: #000;
    }
    /* End Clients menu block */
    /* Accelerators menu block */
    .main-header .block-menu .menu li.accelerators_main_menu > ul.sub-menu li.menu-item-has-children ul {
        margin-left: 0;
    }
    .main-header .block-menu .menu li.accelerators_main_menu > ul.sub-menu li.menu-item-has-children {
        flex: 0 0 auto;
    }
    .main-header .block-menu .menu li.accelerators_main_menu {
        width: 100%;
        text-align: center;
        border-top: 2px solid #d1d1d1;
        padding-top: 1em;
    }
    .main-header .block-menu .menu li.accelerators_main_menu > ul.sub-menu {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
        padding-bottom: 1.5em;
    }
    /* End Accelerators menu block */
    /* Services menu block */

    .main-header .block-menu .menu li.padding-bottom-small {
        padding-bottom: 1em;
    }
    .main-header .block-menu .menu li.padding-bottom-smaller {
        padding-bottom: 1em;
    }

    li.full_width.border_top{
        margin: 20px 0;
    }

    .main-header .block-menu .menu li.column_submenu>ul li{
        flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
    }
    .main-header .block-menu .menu li.consulting_sub_menu > a{
        width: 100%;
    }
    .main-header .block-menu .menu li.consulting_sub_menu > .sub-menu{
        flex-direction: row;
        -webkit-flex-direction: row;
        flex-wrap: nowrap;
    }
    .main-header .block-menu .menu li.border_top_main > a {
        border-top: 2px solid #d1d1d1;
        padding-bottom: 0.42em;
        margin-bottom: 0.68em;
        width: 100%;
        padding-top: 0.42em!important;
    }
    .main-header .block-menu .menu li.border_top_main > a {
        padding-bottom: 8px;
        margin-bottom: 13px;
        width: 100%;
    }
    .main-header .block-menu .menu li.border_bottom_main > a {
        border-bottom: 2px solid #d1d1d1;
        padding-bottom: 0.42em;
        margin-bottom: 0.68em;
        width: 100%;
    }
    .main-header .block-menu .menu li.consulting_sub_menu > .sub-menu > li:first-child {
        margin-right: 0;
    }
    .main-header .menu li.text-center > a {
        text-align: center;
    }
    .main-header .block-menu .menu > li > ul {
        justify-content: space-between;
    }
    .main-header .block-menu .menu li.show_menu_description .menu-description {
        display: block;
        padding-top: 0.42em;
        margin-top: 0.68em;
        border-top: 2px solid #d1d1d1;
        text-transform: initial;
        color: #818181;
        transition: all 0.5s linear;
    }
    .main-header .block-menu .menu li.show_menu_description:hover .menu-description {
        color: #000;
    }
    .main-header .block-menu .menu li.border_bottom_main.show_menu_description > a {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .main-header .menu > li.pll-parent-menu-item,
    .main-header .menu > li.lang-switcher {
        flex: 0 1 auto;
    }
    .main-header .menu > li.pll-parent-menu-item > a:after,
    .main-header .menu > li.lang-switcher > a:after {
        display: none !important;
    }
    .main-header .menu > li.lang-switcher > a,
    .main-header .menu > li.pll-parent-menu-item > a,
    .main-header .menu > li.search-btn > a {
        padding: 0 1.31em;
    }
    .main-header .menu li.search-btn {
        flex-grow: 0;
    }

    .main-header .block-menu .menu > li .sub-menu .cases-country > .sub-menu > li:first-child {
        margin-right: 6em;
    }
    .main-header .block-menu .menu > li .sub-menu .product-engineering > a {
        width: 100%;
    }
    .main-header.search_show .menu > li.search-btn > a:after,
    .main-header .block-menu .menu li.search-btn a:hover:after,
    .main-header .block-menu .menu li.search-btn a:focus:after,
    .main-header.search_show .menu li.search-btn a:after {
        background: url("./assets/img/icon_search.svg") no-repeat center center;
        background-size: 1.26em auto;
    }
    .main-header .menu > li.lang-switcher > .sub-menu {
        width: fit-content;
        flex-direction: column;
        padding: 0;
        position: absolute;
        border-left: 1px solid rgba(42,42,42,.2);
        border-right: 1px solid rgba(42,42,42,.2);
    }
    .main-header .menu > li.lang-switcher > .sub-menu > li {
        border-bottom: 1px solid rgba(42,42,42,.2);
    }
    .main-header .menu > li.lang-switcher > .sub-menu > li a {
        padding: 15px 50px 15px 25px !important;
        white-space: nowrap;
        color: #000;
    }
    .main-header .menu > li.lang-switcher > .sub-menu > li:last-child {
        border-bottom: 0;
    }
    .main-header.show-small-menu .menu li:not(.open-dropdown) > ul {
        display: none;
    }
    .main-header .block-menu .menu li.open-dropdown:not(.get-in-touch) a,
    .main-header .block-menu .menu li:not(.get-in-touch) a:active,
    .main-header .block-menu .menu li:not(.get-in-touch) a:hover,
    .main-header.search_show .menu li.search-btn a {
        background: #fff;
        color: #000;
    }
    .main-header .menu > li.lang-switcher > a,
    .main-header .menu > li.search-btn > a {
        padding: 0 1.05em;
        color: #fff;
        background: #000;
        border-right: 1px solid #fff;
    }
    .main-header .menu > li.search-btn > a:after {
        height: 1.26em;
        width: 1.26em;
        background-size: 1.26em auto;
    }
    .searchform_block {
        background: #fff;
    }
    #menu-footer-menu-de .list-menu,
    #menu-footer-menu-fr .list-menu{
        padding-right: 1em;
        flex: 0 1 auto;
        -webkit-flex: 0 0 25%;
    }
    .main-header .block-menu .menu li.column_submenu > ul > li.cases_submenu {
        flex-direction: column;
    }
    .main-header .block-menu .menu li.column_submenu > ul > li.cases_submenu > a {
        width: 100%;
    }
    .main-header .block-menu .menu li.column_submenu > ul > li.cases_submenu li a {
        text-transform: unset;
    }
    .main-header .block-menu .menu li.column_submenu > ul li.fixed_width {
        flex: 0 0  100%;
    }
    .main-header .block-menu .menu li.column_submenu > ul li.fixed_width > ul {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }
    .main-header .block-menu .menu li.column_submenu>ul li.fixed_width li>a{
        padding-bottom: 14px;
    }
    .main-header .block-menu .menu li .border_bottom {
        margin-bottom: 24px;
        padding-bottom: 10px;
    }
    .main-header .block-menu .menu li.fixed_width .border_top{
        margin-top: 10px;
        padding-top: 24px;
    }
    .main-header .block-menu .menu li.no_visible > a,
    .footer-menu ul#menu-clients>li.no_visible > a{
        display: none;
    }

    .main-header .block-menu .menu>li.clients>ul{
        flex-wrap: wrap !important;
    }
    .main-header .block-menu .menu li.column_submenu>ul li.cases-role{
        flex: 1 1 100%;
        padding-top: 3em;
        margin-top: 1em;
        display: flex;
        justify-content: flex-end;
        position: relative;
    }
    .main-header .block-menu .menu li.column_submenu>ul li.cases-role:before {
        content: "";
        border-top: 2px solid #d1d1d1;
        width: 69%;
        position: absolute;
        top: -2px;
        right: 0;
    }
    .main-header .block-menu .menu>li .sub-menu .cases-role > a{
        padding: 0;
        padding-right: 2em;
    }
    .main-header .block-menu .menu>li .sub-menu .cases-role .sub-menu {
        flex-direction: row;
        justify-content: space-around;
        flex: 0 1 61%;
    }
    .main-header .block-menu .menu>li .sub-menu li.full_width {
        flex: 0 0 100%;
    }
    .clients li.border_top {
        padding-top: 20px;
        margin-top: 10px;
    }
    .main-header .block-menu .menu>li>ul>li.services_header_columns {
        flex: 1 1 auto;
        margin-left: 4em;
    }
    .main-header .block-menu .menu>li>ul>li.services_header_columns > ul {
        display: flex;
        justify-content: space-between;
    }
    .main-header .block-menu .menu ul li.cases_submenu ul ul {
        margin-left: 0;
    }
    .main-header .block-menu .menu li.clients li.no_flex{
        margin-right: 5em !important;
    }
    .main-header .block-menu .menu li.clients li.no_flex:last-child {
        margin-right: 0 !important;
    }
    .footer-menu .menu li.bold.capitalize>a {
        text-transform: unset !important;
    }
    .main-header .block-menu .menu li.column_submenu>ul li.cases-role ul li:last-child a p {
        left: auto;
        right: 0;
    }
    .main-header .block-menu .menu li.column_submenu>ul li.cases-role ul li:last-child a p:before {
        left: auto;
        right: 7px;
    }

    .plan_item > a{
        display: block;
        opacity: 0;
        padding-top: 10px !important;
    }
    .main-header .block-menu .menu .plan_item ul li.bold>a{
        text-transform: capitalize !important;
    }
    .main-header .block-menu .menu li.column_submenu>ul li.fixed_width>ul>li:first-child {
        margin-right: 17em !important;
    }
    .main-header .block-menu .menu li.column_submenu>ul>li.cases_submenu.cases_by_buziness,
    .main-header .block-menu .menu li.column_submenu>ul>li.cases_submenu.cases_by_countries {
        flex: 0 0 100%;
    }
    .main-header .block-menu .menu li.column_submenu>ul>li.cases_submenu.cases_by_buziness > ul{
        width: 100%;
        justify-content: center;
    }
    .main-header .block-menu .menu li.column_submenu>ul>li.cases_submenu.cases_by_countries > .sub-menu{
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
    }
    .main-header .block-menu .menu li.column_submenu>ul>li.cases_submenu.cases_by_countries > .sub-menu li > a{
        color: #000;
        text-transform: uppercase;
    }

    .main-header .block-menu .menu>li>ul>li.no_visible_item{
        opacity: 0;
        pointer-events: none;
        display: block;
    }
    .main-header .block-menu .menu>li>ul>li.no_visible_link.full_width{
        display: block;
    }

    #menu-industries li a.black {
        color: #000;
    }

    li.margin_top {
        margin-top: 2em;
    }
}
@media only screen and (min-width: 1140px) and (max-width: 1300px) {
    .main-header .block-menu .menu > li > ul > li {
        /*padding-right: 10px;*/
        box-sizing: border-box;
    }
    .main-header .menu > li.search-btn > a {
        font-size: 0 !important;
    }
    .main-header .block-menu .menu > li > ul > li:last-child:not(.no_visible_item) {
        padding-right: 0;
    }
    .main-header .block-menu .menu li.get-in-touch {
        flex: 0 0 auto;
        padding: 0 0.52em;
    }
    .main-header .menu > li.lang-switcher > a,
    .main-header .menu > li.search-btn > a {
        padding: 0 0.73em;
    }
    a.title-logo img {
        width: auto;
    }
    .main-header .block-menu .menu>li .sub-menu .product-engineering>.sub-menu>li:first-child {
        margin-right: 2em;
    }
    .main-header .block-menu .menu li.column_submenu>ul li.fixed_width,
    .main-header .block-menu .menu>li .sub-menu .cases-role > a{
        margin-left: 3em;
    }

    .main-header li.custom_filter {
        min-width: 235px;
    }
    .main-header .block-menu .menu >li>a {
        font-size: 0.85em;
    }
    .main-header.fixed .title-logo-menu ,
    a.title-logo-menu.sub_name{
        padding: 0;
    }
}
@media only screen and (min-width : 1039px) {
    .number_before {
        min-height: 2.2em;
        max-width: 80%;
    }
}
@media only screen and (min-width: 1025px) and (max-width: 1140px) {
    .main-header .block-menu .menu>li .sub-menu .horizontal_submenu .sub-menu li {
        margin-right: 40px;
    }
}
@media (min-width: 1320px) {
    .main-header.show-small-menu.on:before {
        height: 204px;
    }
    .page-template-landing_event .block-with-img .imb-box{
        width: 90%;
    }
}
@media (min-width: 2560px) {
    .arrow {
        bottom: 10px;
    }
}
@media (min-width: 900px) and (max-width: 1039px) {
    body {
        font-size: 1.3vw;
    }
    .image_links>div>a p {
        font-size: 1.3vw;
        top: 39px;
        left: 5.5em;
    }
    .items.five_cols>div:last-child {
        margin-bottom: 0;
    }
    section.services.smaller_padding{
        padding-bottom: 3em;
    }
}
@media (min-width: 768px) and (max-width: 900px) {
    body {
        font-size: 1.5vw;
    }
    .footer-menu #menu-services .footer_columns>.sub-menu>li:first-child {
        margin-right: 3vw;
    }
}

@media (min-width: 768px) and (max-width: 1300px) {
    .single-case_tags {
        padding: 0 3px 0 5px;
    }

    .latest-cases.black_bg .case_info a.single-case_tag,
    .latest-cases.white_bg .case_info a.single-case_tag,
    .latest-cases.grey .case_info a.single-case_tag {
        background: transparent;
    }
}
@media (min-width: 769px) and (max-width: 1300px) {
    .footer-menu #menu-industries>li>.sub-menu>li,
    .footer-menu #menu-services>li>.sub-menu>li {
        padding-left: 0.5em;
    }
}

.pb-1 {
    padding-bottom: 1em;
}

.pb-1-5 {
    padding-bottom: 1.5em;
}

.pb-2 {
    padding-bottom: 2em;
}

.w-70 > .sub-menu {
    max-width: 70%;
}

.main-header .block-menu .menu .sub-menu > li.large-items-row > a {
    display: none;
}

.main-header .block-menu .menu .sub-menu > li.large-items-row > .sub-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    box-sizing: border-box;
    flex-direction: row;
    padding-top: 1.5em;
}

.main-header .block-menu .menu .sub-menu > li.large-items-row > .sub-menu > li {
    min-width: unset;
}

.main-header .block-menu .menu .sub-menu > li.large-items-row > .sub-menu a {
    text-transform: uppercase;
    color: #000;
    font-weight: 500;
}

@media only screen and (max-width: 768px) {
    .main-header .block-menu .menu .sub-menu > li.large-items-row > .sub-menu {
        flex-direction: column;
        border: none;
    }

    .main-header .block-menu .menu .sub-menu > li.large-items-row > .sub-menu a {
        color: #fff;
        font-size: 1.5em;
        line-height: 1.15em;
        padding: 0 0 0.6em;
    }

    .footer-menu .menu > li.get-in-touch {
        margin-top: 8px;
    }

    .footer_content {
        gap: 1em;
    }

    .what_client_said_v2  .title_col, .what_client_said_v2  .title-with-line {
        font-size: 2.3em;
        text-transform: uppercase;
    }
}

.footer-menu .menu > li.get-in-touch {
    display: inline-block;
    background: #000;
    position: relative;
    margin-right: 0;
    padding: 12px;
}

.footer-menu .menu > li.get-in-touch > a {
    color: #fff;
}

.footer-menu .menu li.current_page_item.get-in-touch > a {
    color: #fff!important;
}

.footer-menu .menu > li.get-in-touch > a:hover {
    text-decoration: underline;
}

.footer-menu .menu > li.get-in-touch > a:after {
    content: "";
    position: relative;
    display: inline-block;
    width: 0.78em;
    height: 0.73em;
    background: url(./assets/img/arrow_right_white.svg) no-repeat center center;
    background-size: contain;
    transform: rotate(-90deg);
    margin-left: 0.26em;
}

.main_banner_image {
    position: absolute;
    width: auto !important;
    top: 0;
    left: 0;
    max-height: none;
    display: flex;
    align-items: center;
}

.page-template-approach-template .support-optimize.tabs_with_slider_and_image_white * {
    box-sizing: border-box;
}

.page-template-approach-template .support-optimize.tabs_with_slider_and_image_white .tabs {
    display: flex;
    flex-direction: column;
    gap: 3em;
}

.page-template-approach-template .support-optimize.tabs_with_slider_and_image_white .tab-nava-buttons {
    width: 100%;
    height: fit-content;
    padding: 1.5em;
    border: none;
}

.page-template-approach-template .tabs_with_slider_and_image_white .tab-content_block_wrap {
    width: 100%;
    flex-direction: column;
    -webkit-flex-direction: column;
    overflow: hidden;
    padding: 3em;
}

.page-template-approach-template .support-optimize.tabs_with_slider_and_image_white .tab-nava-buttons > ul {
    display: flex;
    flex-wrap: wrap;
    flex: none;
}

.page-template-approach-template .support-optimize.tabs_with_slider_and_image_white .tab-nava-buttons ul li {
    color: #818181;
    font-weight: 500;
    text-transform: uppercase;
    flex: 0 0 33.333%;
    padding: 10px 25px;
    font-size: 1.72em;
    min-height: 3em;
    display: flex;
    line-height: 1.2;
    text-decoration: none;
    box-sizing: border-box;
    align-items: center;
    position: relative;
    margin: 0;
}

.page-template-approach-template .support-optimize.tabs_with_slider_and_image_white .tab-nava-buttons ul li:hover,
.page-template-approach-template .support-optimize.tabs_with_slider_and_image_white .tab-nava-buttons ul li.active {
    color: #000;
}

.page-template-approach-template .support-optimize.tabs_with_slider_and_image_white .tab-nava-buttons ul li:after {
    content: "";
    position: absolute;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    left: 0;
    top: 0;
    z-index: 2;
    border: 2px solid var(--color-border)!important;
}

.page-template-approach-template .support-optimize.tabs_with_slider_and_image_white .tab-nava-buttons ul li.active:after,
.page-template-approach-template .support-optimize.tabs_with_slider_and_image_white .tab-nava-buttons ul li:hover:after {
    border: 2px solid var(--color-border-hover) !important;
    z-index: 3;
}

.page-template-approach-template .support-optimize.tabs_with_slider_and_image_white .title_wrapper {
    padding-bottom: 30px;
}

@media (max-width: 1024px) {
    .page-template-approach-template .support-optimize.tabs_with_slider_and_image_white .tab-nava-buttons ul li {
        font-size: 1.1em;
        padding: 10px;
    }
}

@media (max-width: 768px) {
    .page-template-approach-template .support-optimize.tabs_with_slider_and_image_white .tab-nava-buttons ul li {
        flex: 0 0 50%;
    }
}

.youtube_video_block {
    margin-top: 120px;
    position: relative;
    aspect-ratio: 16/9;
}

.youtube_video_block .poster {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.youtube_video_block iframe,
.youtube_video_block video {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.content-block h2 {
    margin-bottom: 24px;
}
.content-block .description {
    font-size: 1.45em;
}

.biggest_clients .awards_block .award{
    min-height: 48em;
}

.biggest_clients .awards_block .award .tags {
    margin-top: auto;
}

@media (max-width: 1024px) {
    .youtube_video_block {
        margin-top: 5em;
    }

    .title_columns {
        flex-direction: column;
        -webkit-flex-direction: column;
    }

    .title_columns > .h3:not(.title_col),
    section:not(.business_niches) .title_columns > h2:not(.title_col),
    .title_columns > .h2:not(.title_col),
    section:not(.business_niches, .page-testimonial) .title_columns > .h1:not(.title_col),
    .title_columns > .text_col,
    .what_client_said_v2 .description .title-with-line{
        font-size: 1.3em !important;
        line-height: 1.12em !important;
        font-weight: 400;
    }
}