.col-menu-mobile {
    position:fixed;
    top: 0;
    z-index: 2;
    left:-105%;
    background:#fff;
    width:100%;
    height:100%;
    overflow-y: auto;
    overflow-x: hidden;
    margin: 83px 0 0 0;
}
.btn_menu {
    position:fixed;
    top: 20px;
    right: 10px;
    font-size:18px;
    cursor:pointer;
    z-index: 2;
}
.btn_menu span:before{ content: ''; position: absolute; width: 50%; height: 3px; background: #252525;
    top: 5px; right: 25%; opacity: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.btn_menu span:after { content: ''; position: absolute; top: 16px; left: 25%; width: 50%; height: 3px;
    background: #252525; box-shadow: 0 5px 0 #252525, 0 10px 0 #252525;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.btn_menu span{ background: transparent; border: none; width: 48px; height: 45px; overflow: hidden;
    position: relative; cursor: pointer; outline: none; float: right; display: block; z-index: 999; font-size: 0;
}
.opened span{ background: transparent; border: none; width: 45px; height: 45px; overflow: hidden;
    position: relative; cursor: pointer; outline: none; float: right; display: block; z-index: 999; font-size: 0;
}
.opened span:after{ content: ""; position: absolute; width: 50%; height: 3px; top: 40%; left: 30%;
    box-shadow: none; background: #252525;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.opened span:before{ content: ""; position: absolute; width: 50%; height: 3px; top: 40%; right: 20%;
    background: #252525;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.btn_menu.opened span:before {opacity:1;}

.col-menu-mobile ul {list-style:none}

.col-languages {
    display:none;
    /* position:absolute; */
    z-index:99;
    top: 25px;
    right: 67px;
    width: 97%;
    padding: 10px 0 10px 10px;
    border-bottom:1px solid #fff;
    background:#0067ac;
}
.col-languages:before {
    content:"\f107"; color:#fff;
    position:absolute;
    right: 5%;
    top: 10px;
    font-family:"Fontawesome";
}
.col-languages ul > li {display:block; padding:0 10px}
.col-languages ul > li span {padding:3px 0; display:inline-block; color:#fff!important}
.col-languages.lang-opened ul > li a {display:block}
.col-languages ul > li a {color:#fff!important; display:none; padding:3px 0;}
.col-languages ul > li a:hover {text-decoration:underline}
.col-menu-mobile .menu-wrapper-mobile {position:relative; z-index:98}

ul[id^=menu-menu-mobile] {padding-bottom: 90px;}
ul[id^=menu-menu-mobile] > li.menu-item {
    border-bottom:1px solid rgb(215, 215, 215);
}
ul[id^=menu-menu-mobile] > li.menu-item > a {
    font-size:15px; color:#fff!important;
    display:block; padding:15px 20px; background:#0067ac;
}
ul[id^=menu-menu-mobile] > li.menu-item > ul.sub-menu > li.menu_item.active > a,
ul[id^=menu-menu-mobile] > li.menu-item.current-menu-item > a {color:#00b070!important}
ul[id^=menu-menu-mobile] > li.menu-item.has-sub-menu > a {position:relative;}
ul[id^=menu-menu-mobile] > li.menu-item > ul.sub-menu > li.menu_item > a:before,
ul[id^=menu-menu-mobile] > li.menu-item.has-sub-menu > a:before {
    content:"\f0d7";
    font-family:"Fontawesome";
    position:absolute;
    right: 5%;
}
ul[id^=menu-menu-mobile] > li.menu-item > a:hover {color:#00b070!important}

ul[id^=menu-menu-mobile] > li.menu-item > ul.sub-menu {
    position:unset; box-shadow:none; border:none;
    padding:10px 0 10px 20px; display:block; width:100%;
    -webkit-box-shadow: inset 0px 2px 10px 0px rgba(0,103,172,1);
    -moz-box-shadow: inset 0px 2px 10px 0px rgba(0,103,172,1);
    box-shadow: inset 0px 2px 10px 0px rgba(0,103,172,1);
    box-sizing: border-box;
}
ul[id^=menu-menu-mobile] > li.menu-item > ul.sub-menu > li.menu_item {border:none}
ul[id^=menu-menu-mobile] > li.menu-item > ul.sub-menu > li.menu_item > a {
    display:block; position:relative;
    width: auto;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
ul[id^=menu-menu-mobile] > li.menu-item > ul.sub-menu > li.menu_item > a:before {
    right:unset; left:-3px; content:"\f0da"; opacity:0;
    -webkit-transition:all 0.1s ease;
    -o-transition:all 0.1s ease;
    transition:all 0.1s ease;
}
ul[id^=menu-menu-mobile] > li.menu-item > ul.sub-menu > li.menu_item > a:hover:before {left:2px; opacity:1}

ul[id^=menu-menu-mobile] > li.menu-item > ul.sub-menu > li.menu_item > ul.sub-sub-menu {display:none}
ul[id^=menu-menu-mobile] > li.menu-item > ul.sub-menu > li.menu_item > ul.sub-sub-menu > li.menu_item {}
ul[id^=menu-menu-mobile] > li.menu-item > ul.sub-menu > li.menu_item > ul.sub-sub-menu > li.menu_item > a {}

ul[id^=menu-menu-mobile] li.menu_item.has-child {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
}
ul[id^=menu-menu-mobile] li.menu_item.has-child .toggle {
    position: relative;
    display: inline-block;
    background-color: transparent;
    text-transform: uppercase;
    font-size: .97em;
    letter-spacing: .03em;
    -ms-touch-action: none;
    touch-action: none;
    cursor: pointer;
    font-weight: bolder;
    text-align: center;
    color: currentColor;
    text-decoration: none;
    border: 1px solid transparent;
    vertical-align: middle;
    border-radius: 0;
    text-shadow: none;
    min-height: 2.5em;
    max-width: 100%;
    transition: transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s;
    text-rendering: optimizeLegibility;
    box-sizing: border-box;
    height: auto;
    width: 45px;
    line-height: 45px;
    box-shadow: none!important;
    padding: 0;
    opacity: .6;
    margin: 0 5px 0 0;
}
ul[id^=menu-menu-mobile] > li.menu-item > ul.sub-menu > li.menu_item.active > ul.sub-sub-menu {
    display: block;
    width: calc(100% - 20px);
}

footer .menu li.menu_item.has-child .toggle {
    display: none;
}

.page-industries .subpage-thumb {display:none}

@media only screen and (min-width: 1200px){
    .menu li.menu_item.has-child .toggle {
        display: none;
    }
}

/****************************** Larger than Desktop HD *******************************/
@media screen and (min-width: 1190px) and (max-width: 1790px){

}
@media only screen and (max-width: 1360px){
    /*MENU*/
    .main_header .menu-header-2 .sub-menu .submenu-fullwidth-wrapper > .menu_item {padding:0 15px}

    /*ADDRESS FOOTER*/
    .list-offices .office-item {padding:0 30px}

    /* RELATED PAGE */
    .main_content .related_page .slick-prev, .main_content .related_page .slick-next {
        width: 35px; height: 35px;
        background-color: #fff; z-index: 2;
    }
    .main_content .related_page .slick-prev:before, .main_content .related_page .slick-next:before {
        font-size: 15px;
    }
    .main_content .related_page .slick-prev {
        left: -20px;
    }
    .main_content .related_page .slick-next {
        right: -20px;
    }

}
@media only screen and (max-width: 1169px){
    /*HOME BANNER*/
    #home-banner .banner-content, #home-banner .banner-image {width:100%}
    #home-banner .banner-content .banner-intro {text-align:center; margin:20px 0}
    #home-banner .banner-content .max-width-510px {max-width:100%;}
    #home-banner .banner-content .max-width-510px p {text-align:center!important}
    #home-banner .banner-content .max-width-510px > div {margin:auto!important; max-width:70%}
    #home-banner .banner-content .title_home_banner {
        margin:auto!important; padding:20px 0;
        -webkit-transform:skew(0,0);
        -ms-transform:skew(0,0);
        transform:skew(0,0);
    }
    #home-banner {height:1200px!important}
    #home-banner:before {height:150%}
    #home-banner #bodymovin {height:450px!important}
    /*what we do*/
    #what-we-do .svg-wrapper, #what-we-do .content-wrapper {width:50%}
    .home #what-we-do #bodymovinbpo, .home #what-we-do #bodymovinlanguage, .home #what-we-do #bodymovinstaffing {width:80%}
    /*who we are*/
    .home #who-we-are .col-1 {width:100%!important}
    .home #who-we-are .col-2, .home #who-we-are .col-3 {width:50%!important}
    /*get-in-touch*/
    .home #get-in-touch .form-free-quote, .home #get-in-touch .getintouch-offices {width:100%; float:unset}
    .home #get-in-touch .form-free-quote {max-width:500px; margin:0 auto 50px auto; padding:1px}
    .main_content .gform_wrapper form .gform_footer {padding:30px 0 0}
    .home #who-we-are-icons {margin:0 0 50px 0}

    /*WHO WE ARE*/
    /*our leader ship*/
    #leadershippopup .leadership-item-popup .col-right .inner {padding:0 20px 0 0}
    #leadershippopup .leadership-item-popup .col-right .inner:before {content:unset}
}

/****************************** Tablet version *******************************/
@media only screen and (max-width: 1024px) {
    .footer-inner .row-footer-2 .search-form #searchsubmit { font-size: 13px; }

    /*MENU*/
    .main_header .menu-header-2 ul.menu > li {padding:40px 15px;}

    /*ADDRESS FOOTER*/
    .list-offices .office-item {padding:0 15px}

    /*INDUSTRIES*/
    #primary.sidebar-page .page-content-inner .list-subpage .subpage-item .row-1 .subpage-title {
        height: auto; width: auto; max-width: none; max-height: none;
        text-align: left; display: block;
    }
    #primary.sidebar-page .page-content-inner .list-subpage .subpage-item .row-1 .subpage-title span {
        position:relative; top:auto; left:auto; transform:translate(0,0);
        padding: 0 10px; box-sizing: border-box; display: block;

    }
}
/****************************** Mobile version *******************************/
@media only screen and (max-width: 940px) {
    /*MENU*/
    .header-row-2 > .container {background: rgba(255,255,255,0.95);position:fixed;width:100%;border-bottom:1px solid #bebebe;}
    .header-row-2 .col-left {width:100%;height:73px;}
    .header-row-2 .col-left.logo a {padding:0 10px;height:100%;width: auto;}
    .header-row-2 .col-left.logo a img {width:auto; height:100%}
    .header-row-1, .header-row-2 .col-right, .header-row-3 {display:none;}
    .header-row-2 .col-left {padding:5px 0;}
    .col-languages, .btn_menu {display:block}
    header .tel-mobile {display: block;}

    .header-row-2 {padding:0}

    /*menu padding*/
    #primary {padding-top: 105px;}
    #primary-home {padding-top: 82px;}

    /*SIDE BAR*/
    #primary.sidebar-page #sidebar > .level-1 > .sidebar-item > .item-title {
        padding:10px;margin:0 0 15px 0!important;
        -webkit-box-shadow: 5px 5px 0px 0px #0067ac;
        -moz-box-shadow: 5px 5px 0px 0px #0067ac;
        box-shadow: 5px 5px 0px 0px #0067ac;
    }

    /*ADDRESS FOOTER*/
    .list-offices .office-item {width:100%;padding:20px; text-align:center}
    .list-offices:before {background:#034D90;height: 100%;}
    .list-offices {padding:0 20px; margin:0;}
    .list-offices .office-item:not(:last-child):before {
        width:100px; height:1px; left:50%; transform:translateX(-50%); top:unset; bottom:0;
    }
    /*#034D90*/

    /*FOOTER*/
    .footer-inner .col-1, .footer-inner .col-2 {display:none}
    .footer-inner .col-3.socials {width: 100%;}
    .footer-inner .row-1.logo-footer,
    .footer-inner .social-title {display:none}
    .footer-copyright .copyright,
    .footer-inner .row-2 {padding:20px 0}
}
@media only screen and (max-width: 795px) {
    /*Editor style*/
    .main_content h1, .main_content h2, .main_content h3, .main_content h4, .main_content h5, .main_content h6 {
        margin: 0 0 15px 0;
    }
    .main_content h1 {font-size: 36px;}
    .main_content h2 {font-size: 24px;}
    .main_content h3 {font-size: 22px;}
    .main_content h4 {font-size: 20px;}
    .main_content h5 {font-size: 18px;}
    .main_content h6 {font-size: 15px;}
    .txt_size_40px {font-size: 30px;}
    .txt_size_28px, .txt_size_26px {font-size: 24px;}
    .txt_size_24px, .txt_size_20px {font-size: 18px;}
    .txt_size_18px, .txt_size_17px {font-size: 16px;}
    .txt_size_16px, .txt_size_15px {font-size: 14px;}
    .txt_size_14px, .txt_size_13px, .txt_size_12px {font-size: 12px;}
    .line_indent, .list-subpage-non-image {padding:0}
    .list-subpage-non-image ul li {width:100%}
    .line_indent:before {background:transparent}
    .padding-left-60px {padding-left:0}


    /*HOME*/
    .home #who-we-are #who-we-are-content .title_underline_right:before {content:unset}
    .home #who-we-are #who-we-are-content .title_underline_right {text-align:center; display:block}
    .home #what-we-do > .vc_column_container:before {content:unset}
    .home #who-we-are {padding:40px 0 20px}
    .home #home-banner {height:auto!important;/* position:relative */; padding:0 0 40px 0}
    .home #home-banner:before {
        height:100%; top:0; display:block;
        background-image:unset;
        background: -webkit-linear-gradient(top, rgba(1, 91, 162, 0.98) 0%, rgba(17, 141, 197, 0.98) 74%, rgba(25, 158, 207, 0.98) 100%);
        background: -o-linear-gradient(top, rgba(1, 91, 162, 0.98) 0%, rgba(17, 141, 197, 0.98) 74%, rgba(25, 158, 207, 0.98) 100%);
        background: -ms-linear-gradient(top, rgba(1, 91, 162, 0.98) 0%, rgba(17, 141, 197, 0.98) 74%, rgba(25, 158, 207, 0.98) 100%);
        background: -moz-linear-gradient(top, rgba(1, 91, 162, 0.98) 0%, rgba(17, 141, 197, 0.98) 74%, rgba(25, 158, 207, 0.98) 100%);
        background: linear-gradient(to bottom, rgba(1, 91, 162, 0.98) 0%, rgba(17, 141, 197, 0.98) 74%, rgba(25, 158, 207, 0.98) 100%);
    }
    /*what we do*/
    .home #what-we-do {margin: 40px 0;}
    .main_content .margin-bottom-100 {margin-bottom:0}
    #what-we-do .svg-wrapper, #what-we-do .content-wrapper {width:100%}
    #what-we-do .svg-wrapper {margin-bottom: 60px;}
    .home #what-we-do #bodymovinbpo, .home #what-we-do #bodymovinlanguage, .home #what-we-do #bodymovinstaffing {width: 90%;height: 100%;}
    .home #what-we-do .list-page-wrapper {width:100%; max-width:400px; margin:auto}
    .home #what-we-do .list-page-wrapper .inner {padding:20px}
    /*who-we-are*/
    .home #who-we-are .col-2, .home #who-we-are .col-3 {width:100%!important}
    .home #who-we-are:before {
        background-image:unset;
        background: -webkit-linear-gradient(top, rgba(1, 87, 150, 0.96) 37%, rgba(12, 123, 178, 0.957) 81%, rgba(15, 136, 188, 0.957) 98%, rgba(16, 138, 189, 0.957) 99%, rgba(16, 138, 189, 0.96) 100%);
        background: -o-linear-gradient(top, rgba(1, 87, 150, 0.96) 37%, rgba(12, 123, 178, 0.957) 81%, rgba(15, 136, 188, 0.957) 98%, rgba(16, 138, 189, 0.957) 99%, rgba(16, 138, 189, 0.96) 100%);
        background: -ms-linear-gradient(top, rgba(1, 87, 150, 0.96) 37%, rgba(12, 123, 178, 0.957) 81%, rgba(15, 136, 188, 0.957) 98%, rgba(16, 138, 189, 0.957) 99%, rgba(16, 138, 189, 0.96) 100%);
        background: -moz-linear-gradient(top, rgba(1, 87, 150, 0.96) 37%, rgba(12, 123, 178, 0.957) 81%, rgba(15, 136, 188, 0.957) 98%, rgba(16, 138, 189, 0.957) 99%, rgba(16, 138, 189, 0.96) 100%);
        background: linear-gradient(to bottom, rgba(1, 87, 150, 0.96) 37%, rgba(12, 123, 178, 0.957) 81%, rgba(15, 136, 188, 0.957) 98%, rgba(16, 138, 189, 0.957) 99%, rgba(16, 138, 189, 0.96) 100%);
    }
    /*get-in-touch*/
    .home #who-we-are-icons, .home #get-in-touch .getintouch-title {margin:0 0 40px 0}
    .home #get-in-touch .getintouch-title {font-size:80px}
    .home #get-in-touch .getintouch-offices .office-item {width:100%; padding:0 0 40px 0; text-align:center; border:none!important; height:auto; position:relative}
    .home #get-in-touch .getintouch-offices .office-item:not(:last-child):before {
        content:""; position:absolute; bottom:20px; left:50%; transform:translateX(-50%);
        width:20%; height:1px; background:#bebebe;
    }

    /*MENU*/
    .col-languages {top: 20px;right: 42px;}
    .col-menu-mobile .col-languages ul > li {}
    .col-menu-mobile {margin-top: 72px;}
    .header-row-2 .col-left {height: 62px;width: 100%;}
    .btn_menu {right: 0px;top: 15px;}
    header .tel-mobile {right: 50px; top: 25px;}
    #primary-home {padding-top: 70px;}

    /*TITLE*/
    #content .sub-page-title, #content .page-title {margin:0 0 20px 0}

    /*SIDE BAR*/
    #primary.sidebar-page .page-content-inner, #primary.sidebar-page #sidebar {float:unset; width:100%; margin:0}
    #primary.sidebar-page #sidebar ul {margin:0}
    #primary.sidebar-page #sidebar {padding:20px 0}
    #primary.sidebar-page #sidebar:before {content:unset}

    /*WHAT WE DO*/
    #primary.sidebar-page .page-content-inner .list-subpage .subpage-item .row-1 {display:block}
    #primary.sidebar-page .page-content-inner .list-subpage .subpage-item .row-1 .subpage-thumb {margin:0; text-align:center; padding:10px}

    /*INDUSTRIES*/
    #primary.sidebar-page .page-content-inner .list-subpage .subpage-item .row-2 ul li {width:100%}
    #primary.sidebar-page #sidebar > .level-1 > .sidebar-item > .level-2 > .sidebar-item > .btn-dropdown:before,
    #primary.sidebar-page #sidebar > .level-1 > .sidebar-item > .btn-dropdown:before {top: 7px;}
    #primary.sidebar-page #sidebar > .level-1 > .sidebar-item > .level-2 > .sidebar-item a {font-size:18px; padding:10px 0}

    /*WHO WE ARE*/
    .list-leadership-wrapper .leadership-item {width:30%;margin: 0 0 20px 0;}
    /*our leader ship*/
    #leadershippopup .slick-slider .slick-list {height:400px!important}
    #leadershippopup .leadership-item-popup .col-left {width:30%}
    #leadershippopup .leadership-item-popup .col-right {width:70%;padding:0;}
    #leadershippopup .leadership-item-popup .col-left .popup-thumb {background-position:top}
    /*get in touch*/
    .get-in-touch-form .gfield {margin:10px 0 0 0!important; padding:0}
    .main_content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half), .main_content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error {
        padding:0 16px 0 0!important
    }

    /*NEWS*/
    /*Set width post item*/
    .blog .list-post .post-item.width-1,
    .blog .list-post .post-item.width-2,
    .blog .list-post .post-item.width-3,
    .blog .list-post .post-item.width-4,
    .blog .list-post .post-item.width-5 {width: 50%!important;}

    /*CLIENT SUCCESS*/
    /*client*/
    .list-logos .logo-item {width:33.3%!important; padding:5px!important; -webkit-box-sizing:border-box; box-sizing:border-box;}

    /*CAREER*/
    .list-career-wrapper .career-item {margin:0 0.3% 40px 0.3%;}
    .list-career-wrapper .career-item:hover {
        margin:0 0.3% 40px 0.3%;
        max-height: 290px;
        background:rgb(0, 176, 112);
        color:#fff;
        border:none;
        border-radius: unset;
        -moz-border-radius: unset;
        -webkit-border-radius: unset;
        box-shadow: 5px 5px 0px 0px rgba(0, 149, 95, 0.7);
        -webkit-box-shadow: 5px 5px 0px 0px rgba(0, 149, 95, 0.7);
        -moz-box-shadow: 5px 5px 0px 0px rgba(0, 149, 95, 0.7);
    }
    .list-career-wrapper .career-item:hover .post-title { color:#fff; }
    .list-career-wrapper .career-item .btn-readmore { display:block;width:90%;font-size:16px; }
    .list-career-wrapper .post-excerpt {display:none}
}

@media only screen and (max-width: 767px) {
    /* RELATED PAGE */
    .main_content .related_page .slick-prev, .main_content .related_page .slick-next {
        width: 30px; height: 30px;
        background-color: #fff; z-index: 2;
    }
    .main_content .related_page .slick-prev {
        left: -15px;
    }
    .main_content .related_page .slick-next {
        right: -15px;
    }
}
@media only screen and (max-width: 680px){

}
@media only screen and (max-width: 640px){
    /*GET IN TOUCH*/
    .get-in-touch-form .gfield {padding-right:10px}
    .main_content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half), .main_content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error {
        padding:0 10px 0 0!important
    }
}
@media only screen and (max-width: 480px) {
    /*Editor style*/
    .main_content h1, .txt_size_36px { font-size: 24px;}
    .main_content h2, .txt_size_32px { font-size: 20px;}
    .main_content h3, .txt_size_30px { font-size: 18px;}
    .main_content h4, .txt_size_28px { font-size: 16px;}
    .main_content h5, .txt_size_22px { font-size: 14px;}
    .main_content h6, .txt_size_18px { font-size: 12px;}
    .wpb_content_element {margin-bottom:20px!important}
    #primary.sidebar-page .page-content-inner .page-title {line-height:1.3}

    /*HOME*/
    .home #home-banner {padding:0}
    #home-banner .banner-content .banner-intro {margin:0;}
    .home #who-we-are {padding:20px 0 0}
    /*what we do*/
    #what-we-do .svg-wrapper {margin-bottom: 20px;}
    /*get-in-touch*/
    .home #who-we-are-icons, .home #get-in-touch .getintouch-title {margin:0 0 20px 0}
    .home #get-in-touch .getintouch-title {font-size:50px}
    .home #get-in-touch .getintouch-offices .office-item {padding:0 0 20px 0}
    .home #get-in-touch .getintouch-offices .office-item:before {bottom:10px!important}
    .home #get-in-touch .form-free-quote .gform_wrapper {padding:10px 10px 30px 10px}
    .home #get-in-touch .form-free-quote .gform_wrapper .gfield {margin:16px 0 0 0;}
    .home #get-in-touch .form-free-quote .gform_wrapper .gform_title {font-size:30px; padding:0 0 15px 0}
    .main_content .gform_wrapper form .gform_footer .btn_w_bg {padding:3% 15%}
    .main_content .gform_wrapper form .gform_footer {padding:20px 0 0}

    /*MENU*/
    ul[id^=menu-menu-mobile] > li.menu-item > ul.sub-menu > li.menu_item {width:100%}
    /*menu padding*/
    #primary {padding-top: 70px;}
    #primary-home {padding-top: 55px;}

    /*MENU*/
    .col-languages {top: 12px;right: 42px;width: 100%;}
    .col-menu-mobile .col-languages ul > li {}
    .col-menu-mobile {margin-top: 55px;}
    .header-row-2 .col-left {height: 45px;width: 100%;}
    .btn_menu {right: 0;top: 5px;}
    header .tel-mobile {right: 50px; top: 15px;}

    /*HOME*/
    #home-banner .banner-content .max-width-510px > div {max-width:90%}

    /*INDUSTRIES*/
    #primary.sidebar-page .page-content-inner .list-subpage .subpage-item .row-1 .subpage-title {margin: 0;}
    #primary.sidebar-page .page-content-inner .list-subpage .subpage-item .row-1 .subpage-title:before,
    #primary.sidebar-page .page-content-inner .list-subpage .subpage-item .row-1 .subpage-title:after {content:unset}
    #primary.sidebar-page .page-content-inner .list-subpage .subpage-item .row-2 ul li {width:100%}
    #primary.sidebar-page .page-content-inner .list-subpage .subpage-item {padding:0}
    #primary.sidebar-page .page-content-inner .list-subpage .subpage-item .row-2 {padding:0 15px 15px 15px}
    #primary.sidebar-page #sidebar > .level-1 > .sidebar-item > .level-2 > .sidebar-item a {font-size:16px; padding:8px 0}

    /*WHO WE ARE*/
    /*our leader ship*/
    .list-leadership-wrapper {padding:0 15px}
    .list-leadership-wrapper .leadership-item {width:100%;}
    .list-leadership-wrapper .leadership-item:hover a[href="#leadershippopup"],
    .list-leadership-wrapper .leadership-item .post-thumb {height:350px!important}
    #leadershippopup .popup-content {overflow:auto;max-height: 400px;}
    #leadershippopup .leadership-item-popup .col-left, #leadershippopup .leadership-item-popup .col-right {width:100%;}
    #leadershippopup .leadership-item-popup .col-right .inner {overflow:unset; height:auto}
    #leadershippopup .leadership-item-popup .col-left .popup-thumb {height:auto;margin: 15px 15px 15px 0;}
    /*get in touch*/
    .get-in-touch-form .gfield {width:100%; margin-top:5px!important; padding:0}
    .main_content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half), .main_content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error {
        width:100%; padding:0!important; margin:5px 0 0 0!important
    }

    /*NEWS*/
    /*Set width post item*/
    .blog .list-post .post-item.width-1,
    .blog .list-post .post-item.width-2,
    .blog .list-post .post-item.width-3,
    .blog .list-post .post-item.width-4,
    .blog .list-post .post-item.width-5 {width: 100%!important;}
    .post-related .post-item {border:none!important}

    /*CLIENT SUCCESS*/
    .list-project-wrapper .project-item {width:100%!important; padding:0 15px 25px!important}
    .list-project-wrapper .project-item .inner:before {content:unset!important}
    /*client*/
    .list-logos .logo-item {width:50%!important;}

    /*CAREER*/
    .list-career-wrapper .career-item:hover,
    .list-career-wrapper .career-item {padding:40px 15px; margin:0 0.9% 30px 0.9%}

    /*FOOTER*/
    .footer-copyright .copyright p:before, .footer-copyright .copyright p:after {content:none}
    .footer-copyright .copyright,
    .footer-inner .row-2 {padding:10px 0}

    footer .free-quote a {
        padding: 10px; font-size: 16px;
    }
}
@media only screen and (max-width: 400px) {
    .header-row-2 .col-left.logo a {padding:0}

}
@media only screen and (max-width: 360px) {

}

@media only screen and (max-width: 320px) {

}