@font-face {    font-family: 'Basis Grotesque';    src: url('../fonts/BasisGrotesque-Bold.woff2') format('woff2'),    url('../fonts/BasisGrotesque-Bold.woff') format('woff');    font-weight: bold;    font-style: normal;}@font-face {    font-family: 'Source Sans Pro';    src: url('../fonts/SourceSansPro-Regular.woff2') format('woff2'),    url('../fonts/SourceSansPro-Regular.woff') format('woff');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'Replica-Bold';    src: url('../fonts/Replica-Bold.woff2') format('woff2'),    url('../fonts/Replica-Bold.woff') format('woff');    font-weight: bold;    font-style: normal;}@font-face {    font-family: 'Axiforma-Bold';    src: url('../fonts/Axiforma-Bold.woff2') format('woff2'),    url('../fonts/Axiforma-Bold.woff') format('woff');    font-weight: bold;    font-style: normal;}body{    /*padding: 30px 40px 60px;*/    overflow-x: hidden;    background-color: #dcdcdc;}body::-webkit-scrollbar-track {    -webkit-box-shadow: inset 0 0 6px #dcdcdc;    background-color: transparent;}body::-webkit-scrollbar {    width: 6px;    background-color: transparent;}body::-webkit-scrollbar-thumb {    background-color: #000000;}section{    background-color: #ffffff;    position: relative;    /*margin-bottom: 40px;*/    box-shadow: 0 2px 50px rgba(0, 0, 0, 0.16);}h2{    margin-bottom: 28px;}@media only screen and (min-width: 1230px){    .container {        max-width: 1200px;    }}/*header*//*.single-post #logo {    padding-left: 15px;    margin-left: calc((100% - 80px - 1200px)/2 + 40px);    left: 0 !important;}*/header#header {    position: fixed;    z-index: 9999;    width: 100%;    left: 0;}header#header.sticky #logo {    z-index: 9999;}header#header.sticky {    position: fixed;    top: 0;    /*background: #fff;*/    left: 0;    right: 0;    width: 100%;   /* padding-top: 10px;    padding-bottom: 10px;    box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.16);*/    z-index: 999999999;}.buttonMenu{    transition: 0.5s ease;}.buttonMenu:before {    position: absolute;    content: "";    border: solid 1px #fff;    height: 2px;    transition: .5s;    -webkit-transition: .5s;    -moz-transition: .5s;    -o-transition: .5s;    transform: rotate(0);    width: 25px;    left: 26px;    top: 30px;}.buttonMenu:after {    position: absolute;    content: "";    border: solid 1px #fff;    height: 2px;    transition: .5s;    -webkit-transition: .5s;    -moz-transition: .5s;    -o-transition: .5s;    transform: rotate(0);    width: 25px;    left: 26px;    top: 45px;}.buttonMenu.active:before{    transform: rotate(-45deg);    top: 40px;    -webkit-transform: rotate(-45deg);    -moz-transform: rotate(-45deg);    -o-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);}.buttonMenu.active:after{    transform: rotate(45deg);    top: 40px;    -webkit-transform: rotate(45deg);    -moz-transform: rotate(45deg);    -o-transform: rotate(45deg);    -ms-transform: rotate(45deg);}/*.buttonMenu:after {    content: '';    width: 25px;    height: 2px;    background: #fff;    display: block;    margin: auto;    margin-top: 10px;}.buttonMenu:before {    content: '';    width: 25px;    height: 2px;    background: #fff;    display: block;    margin: auto;    margin-top: 20px;}*/#main-navigation .current-menu-item a, #main-navigation .current-menu-item:hover, #main-navigation .current-menu-item:hover > a, #main-navigation .current-menu-item {    color: #082b35 !important;}/*.main-navigation{    scrollbar-base-color: #56A5EC;    scrollbar-3dlight-color: #C0C0C0;    scrollbar-highlight-color: #5CB3FF;    scrollbar-track-color: #555;    scrollbar-arrow-color: #659EC7;    scrollbar-shadow-color: #488AC7;    scrollbar-dark-shadow-color: #41627E;}*/.main-navigation::-webkit-scrollbar {    width: 3px;}/* Track */.main-navigation::-webkit-scrollbar-track {    background: #ea4429;}/* Handle */.main-navigation::-webkit-scrollbar-thumb {    background: #ffffff;}/* Handle on hover */.main-navigation::-webkit-scrollbar-thumb:hover {    background: #555;}.descriptionTestimonial {    /*max-height: calc(100vh - 300px);*/    overflow: hidden;}div#logo {    margin-top: 50px;    float: left;    position: relative;    z-index: 9999;    /*padding-left: calc((100% - 1200px + 30px)/2);*/}#header.sticky #logo img{    margin-bottom: 20px;}nav#main-navigation.active{    overflow-y: scroll;    width: 720px;    right: 0;}nav#main-navigation {    background: #ea4429;    width: 0;    /*height: 85vh;*/    position: absolute;    -webkit-transition: all 0.6s ease;    -moz-transition: all 0.6s ease;    -ms-transition: all 0.6s ease;    -o-transition: all 0.6s ease;    transition: all 0.6s ease;    right: 0;    overflow-x: hidden;}nav#main-navigation .menu-main-menu-container{    width: 720px;}nav#main-navigation li {    list-style-type: decimal-leading-zero;    color: #ffffff;    font-family: "Replica-Regular",sans-serif;    font-size: 18px;    font-weight: normal;    line-height: 24px;    margin-bottom: 20px;    -webkit-transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    transition: all 0.3s ease;}nav#main-navigation li a {    color: #ffffff;    font-family: "Replica-Bold",sans-serif;    font-size: 32px;    font-weight: normal;    line-height: 48px;    -webkit-transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    transition: all 0.3s ease;}nav#main-navigation li a:hover {    color: #082b35;}ul#menu-main-menu {    padding: 60px 108px;    margin: 0;}.headerHome{    height: calc(100vh - 45px);    background-size: cover;}.menu {    width: auto;    position: relative;    right: 40px;}#header.sticky .menu{    right: 40px;}.buttonMenu{    width: 77px;    height: 77px;    background: #ea4429;    text-align: center;    padding-top: 10px;    position: relative;    margin-left: auto;    cursor: pointer;}.buttonMenu img{    width: 27px;    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%,-50%);    -webkit-transform: translate(-50%,-50%);    -moz-transform: translate(-50%,-50%);    -o-transform: translate(-50%,-50%);    -ms-transform: translate(-50%,-50%);}.contentBanner {    max-width: 644px;    float: right;    padding-top: 25vh;    margin-bottom: 20px;}h1, h2, h3, h4, h5, h6{    color: #0a2b35;    font-family: "Basis Grotesque",sans-serif;    font-weight: normal;    letter-spacing: 0.77px;    margin-top: 0px;}h1{    font-size: 38px;    line-height: 52px;}h2{    font-size: 31px;    line-height: 42px;}h4{    font-size: 21px;    line-height: 23px;}h5{    font-size: 16px;    line-height: 23px;}h6{    font-size: 12px;    line-height: 18px;}li{    color: #082b35;    font-family: "Source Sans Pro",sans-serif;    font-size: 16px;    font-weight: normal;    line-height: 31px;}a:hover, a:active, a:visited{    text-decoration: none;}img{    width: 100%;    height: auto;}ul, ol{    padding-left: 0;}body{    font-family: "Source Sans Pro",sans-serif;    color: #082b35;    font-size: 16px;    line-height: 30px;    font-weight: normal;}p,span, a, td, blockquote p{    color: #082b35;    font-family: "Source Sans Pro",sans-serif;    font-size: 16px;    font-weight: normal;    line-height: 30px;}a:active, a:focus, a:hover{    text-decoration: none;    color: #082b35;}a{    color:#ea4429;}.buttonStyle {    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);    border-radius: 4px;    border: 1px solid #e94328;    background-color: #ea4429;    color: #ffffff;    font-family: Axiforma-Bold,sans-serif;    font-size: 13px;    font-weight: normal;    line-height: 44px;    letter-spacing: 0.44px;    padding: 16px 23px 13px;    transition: 0.6s;    -webkit-transition: 0.6s;    -moz-transition: 0.6s;    -o-transition: 0.6s;    max-width: 290px;    overflow-x: hidden;}.buttonStyle:hover {    background: transparent;    color: #e94328;    box-shadow: none;}.headerPage{    height:calc(100vh - 16px);}.logged-in .headerPage {    height: calc(100vh - 48px);}section.headerPage .row {    display: flex;    display: -webkit-box;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;}section.headerPage .row::before, section.headerPage .row::after {    display: none;}.headerPage .image img{    min-height: 350px;    max-height:60vh;    object-fit: cover;}.theStats{    padding-top: 126px;}.theStats .image img {    margin-bottom: 15px;    padding-left:30px;}.theStats .col-sm-3{    padding-left: 0;    padding-right: 0;}.contentStats h2 {    color: #1d3542;}.contentStats, .contentItemStats {    text-align: center;}.listItemTheStats {    margin-top: 40px;    display: -webkit-box;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;}.listItemTheStats .stat-item{    border-right: 1px solid rgba(151,151,151,0.23);}.listItemTheStats .stat-item.last_stats{    border-right:none;}.contentStats p{    max-width: 574px;    margin: auto;}.contentItemStats h3, .contentItemStats p{    color: #0a2b35;    font-family: "Basis Grotesque",sans-serif;    font-weight: normal;}.contentItemStats h3{    font-size: 60px;    line-height: 105.38px;    font-weight: normal;}.contentItemStats p{    font-size: 20px;    font-family: "Source Sans Pro",sans-serif;}.contentItemStats {    /*border-right: 1px solid rgba(151,151,151,0.23);*/    padding-top: 25px;    padding-bottom: 25px;}/*.theStats .col-sm-4{    position: absolute;    right: 0;    top: 120px;    padding-right: 0;}*/.btnCleanMore a {    background: transparent;    color: #ea4429;}.btnCleanMore a:hover{    background-color: #ea4429;    color: #ffffff;}.Item{    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);    background-color: #0a2b35;    color: #fff;    padding: 37px 50px;    margin-bottom: 18px;}.Item h3{    color:#ffffff;    font-family: "Replica - Bold",sans-serif;    font-size: 91px;    font-weight: normal;    line-height: 105.38px;    margin-bottom: 20px;}.contentBanner h1{    margin-bottom: 30px;}.contentBanner p{    margin-bottom: 35px;}.contentStats h2{    margin-bottom: 25px;}.listItem .row{    margin-left: -5px;    margin-right: -5px;}.listItem .col-lg-3 {    padding-left: 5px;    padding-right: 5px;    height:100%;}.contentItem {    box-shadow: 0 0 16px rgba(0, 0, 0, 0.5);    background-size: cover!important;    padding-left: 30px;    padding-right: 10px;    height:100vh;    padding-bottom: 45px;    position: relative;}.contentItem:after{    content: '';    background-color: #0a2b35 ;    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    -webkit-transition: all .6s;    -moz-transition: all .6s;    -ms-transition: all .6s;    -o-transition: all .6s;    transition: all .6s;    opacity: 1;}.contentItem:hover:after{    opacity: 0;}.contentItem .contentBox{    position: absolute;    bottom:40px;    left: 30px;    right: 10px;    z-index: 9999;}.titleItem h3 {    color: #ea4429;    font-size: 44px;    margin-bottom: 27px;}.description{    margin-bottom: 44px;    height: 186px;    overflow: hidden;}.description p {    color: #fff;    font-size: 14px;}.contentSidebar .Item h4, .contentSidebar .Item .entry-date{    color:#ffffff;    font-family: "Replica-Bold",sans-serif;}.iconSocialHome {    position: absolute;    bottom: 30px;}.iconSocialHome i{    color: #082b35;    font-size: 20px;    transition: 0.6s;    -moz-transition: 0.6s;    -o-transition: 0.6s;    -webkit-transition: 0.6s;}.iconSocialHome li{    list-style: none;    margin-bottom: 15px;}.iconSocialHome a:hover>i {    color: #ea4429;}/*About page*//*.headerAbout .image img{    box-shadow: 0 0 16px rgba(0, 0, 0, 0.5)!important;}*/.headerAbout{    padding-top: 150px;    padding-bottom: 62px;}.page-template-template-about .headerPage.headerAbout .image img {    box-shadow: 0 0 16px rgba(0, 0, 0, 0.5);}.content-exp h2, .team .title h2 {    color: #1d3542;}.content-exp, .industryKnowledge, .contentTheApproach{    margin-left: 38px;}/*.headerPage .col-lg-5{    height: 60vh;}*/.contentHeaderAbout {    /*margin-top: 144px;*/    max-width: 385px;    float: right;    position: absolute;    right: 15px;    top: 50%;    transform: translateY(-50%);}.contentAbout {    margin-top: 39px;}.contentApproach, .contentAbout{    max-height: 280px;    overflow: hidden;}section.experience{    padding-top: 170px;    padding-bottom: 165px;}section.experience h2 {    margin-bottom: 28px;    line-height: 52px;}section.experience p {    max-width: 587px;}.industryKnowledge {    margin-top: 70px;}.imageExperience img{    position: absolute;    top: 50%;    transform: translateY(-50%);}.imageExperience{    max-width: 306px;    margin-left: auto;    position: relative;    height: 100%;}.experience .row{    display: -webkit-box;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;}.experience .row::before, .experience .row::after {    display: none;}.person img {    max-width: 304px;    min-height: 350px;    object-fit: cover;}section.team{    padding-top: 105px;    padding-bottom: 140px;}.team .title h2{    margin-bottom: 65px;}.team .content {    margin-top: 175px;    max-width: 506px;    max-height: 370px;    overflow: hidden;}.descriptionPerson {    width: 308px;    background-color: #0a2b35;    padding-left: 32px;    padding-top: 42px;    padding-right:20px;    overflow-x: hidden;    padding-bottom: 30px;    margin-left: 152px;    margin-top: -73px;    z-index: 99999;    position: relative;}.descriptionPerson h4, .descriptionPerson p{    color:#ffffff;    margin-bottom: 0;    font-family: "Replica-Bold",sans-serif;    font-weight: normal;}.descriptionPerson h4{    line-height: 40px;    font-size: 24px;    overflow-x: hidden;}.descriptionPerson p{    line-height: 32px;    font-size: 16px;}#primary{    display: none;}.iconSocial {    position: absolute;    top: 0;    right: 0;    background-color: #ea4429;    padding: 9px 0px 9px 0px;}.iconSocial i {    font-size: 15px;    color: #0a2b35;    transition: 0.6s ease;}.iconSocial i:hover{    color: #ffffff;}.iconSocial a i{    padding: 0 17px;}/*approach*/.headerPage .image img{    box-shadow: 0 2px 50px rgba(0, 0, 0, 0.12);   /* max-height: 430px;*/}.theApproach{    padding-top: 220px;    padding-bottom: 215px;}.contentTheApproach h2 {    color: #1d3542;}.contentApproach {    margin-top: 30px;}.contentTheApproach {    max-width: 404px;}.contentApproach p{    font-size: 14px;}.tabApproach {    box-shadow: 0 2px 50px rgba(0, 0, 0, 0.21);    background-color: #0b313c;    color: #ffffff;    margin-top: 30px;    max-width: 95%;    margin-left: auto;}.tabApproach >ul > li {    width: 50%;}.nav-tabs li {    position: relative;    min-height: 75px;    border-bottom: solid 3px rgba(233, 78, 54, 0.21);}.nav-tabs li a {    position: absolute;    top: 50%;    left:50%;    transform: translate(-50%,-50%);    border-bottom: none!important;    width: 100%;}.conentForm .nav-tabs li {    min-height: 50px!important;}.nav-tabs li.active, .nav-tabs li:hover{    border-bottom: 3px solid #e94e36!important;}.nav-tabs li.active a, .tabApproach >ul > li.active a{    border-bottom: none!important;}.nav-tabs{    border-bottom: none;}.tabApproach >ul > li.active a{    background: transparent!important;    color:#ffffff!important;    border:none;    /*border-bottom: 3px solid #e94e36!important;*/}.tabApproach >ul > li a:hover{    border: none;    border-bottom: 3px solid #e94e36;    background: transparent;}.tabApproach >ul > li a {    color: #ffffff;    font-family: "Basis Grotesque",sans-serif;    font-size: 18px;    font-weight: normal;    border-radius: 0;    border:none;    /*border-bottom: solid 3px rgba(233,78,54,0.21);*/}.tab-content {    padding: 55px 55px 55px 80px;}.tab-content li, .tab-content p, .tab-content h1, .tab-content h2, .tab-content h3, .tab-content h4, .tab-content a, .tab-content h5, .tab-content h6 {    color: #ffffff;}.tabApproach ul.nav.nav-tabs> li a {    font-size: 21px;    color: #ffffff;    /*padding: 30px 10px 20px;*/    border-bottom: solid 3px rgba(234,68,41,0.21);    font-style: normal;}.tabApproach ul.nav.nav-tabs> li a:hover{    border-bottom: solid 3px rgb(234,68,41);}/*opportunity*/section.opportunities {    padding-top: 177px;    padding-bottom: 200px;}section.opportunities .content {    max-width: 630px;}section.opportunities .content p{    margin-bottom: 30px;}.opportunities .image{    max-width: 306px;    margin-left: auto;    margin-top: 37px;}.opportunities .container{    max-width: 1143px;}i.fa.fa-angle-down {    cursor: pointer;    font-size: 30px;    color: #fff;    background: #ea4429;    padding: 0px 5.5px;    border: solid 1px #ea4429;    transition:0.6s;}i.fa.fa-angle-down:hover {    background: #fff;    border-color: #ea4429;    color: #ea4429;}/*i.fa.fa-angle-down {    cursor: pointer;    font-size: 30px;    color: #fff;    background: #ea4429;    padding: 1px 6.5px;}*/.iconDow {    text-align: center;    position: absolute;    bottom: -4px;    left:0;    right:0;}section.listApply {    padding-bottom: 33px;}.ja-jobs-widget-container {    padding-top: 146px;}section.listApply .container {    max-width: 1142px;}.contentItemApply h3, .contentItemApply .entry h4{    color: #ea4429;    font-family: "Replica-Bold",sans-serif;    font-weight: normal;}.contentItemApply h3 {    font-size: 16px;    line-height: 24px;    border-bottom: solid 1px;    padding-bottom: 16px;}.contentItemApply{    max-width: 265px;}.contentItemApply .buttonStyle {    padding: 11.5px 25px 9.5px;}.contentItemApply .entry h4{    font-size: 12px;    margin-bottom: 0;}.contentItemApply .entry-content p{    font-size: 12px;    line-height: 24px;}.contentItemApply .entry-content {    margin-top: 10px;    margin-bottom: 20px;    display: -webkit-box;    display: -moz-box;    -webkit-line-clamp: 3;    -moz-line-clamp: 3;    -webkit-box-orient: vertical;    -moz-box-orient: vertical;    overflow: hidden;    min-height: 90px;}.contentItemApply .entry .entry-date:before {    content: '';    width: 5px;    height: 2px;    display: block;    background: #ea4429;}.listApply .col-sm-4 {    margin-bottom: 85px;}/*testimonial*/.entry {    color: #ea4429;    font-family: "Replica-Bold",sans-serif;    font-size: 12px;    font-weight: normal;}.headerTestimonial .contentApproach{    margin-bottom: 18px;}.caseStudy .row{    margin: 0;    display: -webkit-box;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;}.caseStudy .col-lg-7, .caseStudy .col-lg-5{    padding: 0;    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */    display: -moz-box;    /* OLD - Firefox 19- (buggy but mostly works) */    display: -ms-flexbox;  /* TWEENER - IE 10 */    display: -webkit-flex; /* NEW - Chrome */    display: flex;}.conentCaseStudy {    box-shadow: 0 0 16px rgba(0, 0, 0, 0.5);    background-color: #0a2b35;    padding-left: 100px;    width:100%;    padding-top: 123px;    padding-bottom: 50px;    padding-right: 20px;}.conentCaseStudy li, .conentCaseStudy td, .conentCaseStudy th, .conentCaseStudy blockquote, .conentCaseStudy h2, .conentCaseStudy p, .conentCaseStudy h4, .conentCaseStudy h3, .conentCaseStudy h5, .conentCaseStudy h6{    color: #ffffff;}.conentCaseStudy a:hover{    color: #ffffff;}.conentCaseStudy h4, .conentCaseStudy h3{    font-family: "Source Sans Pro",sans-serif;    font-size: 18px;    font-weight: normal;    line-height: 32px;}.conentCaseStudy h2{    margin-bottom: 19px;}.conentCaseStudy p{    margin-bottom: 30px;}section.listItemTestimonial .col-sm-6:nth-child(2n) .contentItemTestimonial {    box-shadow: 0 0 16px rgba(0, 0, 0, 0.5);    background-color: #0c2b34;    padding: 70px 30px 70px;}section.listItemTestimonial .col-sm-6:nth-child(2n+1) .contentItemTestimonial{    background-color: #32424b;    box-shadow: 0 0 16px rgba(0, 0, 0, 0.5);    padding: 70px 30px 70px;}section.listItemTestimonial .row, section.listItemTestimonial .col-sm-6 {    display: flex;    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */    display: -moz-box;    /* OLD - Firefox 19- (buggy but mostly works) */    display: -ms-flexbox;  /* TWEENER - IE 10 */    display: -webkit-flex; /* NEW - Chrome */    display: flex;}section.listItemTestimonial .row{    margin-left: -3px;    margin-right: -3px;}section.listItemTestimonial .col-sm-6{    padding:0px 3px;}.listItemTestimonial .titleItem{    display: flex;    align-items: center;    position: relative;    margin-bottom: 40px;}.descriptionTestimonial p {    color: #ffffff;    font-size: 14px;    margin-bottom: 30px;    line-height: 24px;}.listItemTestimonial .titleItem h4 {    color: #ea4429;    font-family: "Replica-Bold",sans-serif;    font-size: 12px;    font-weight: normal;    margin-bottom: 0;    max-height: 40px;    overflow: hidden;}.listItemTestimonial .titleItem:after {    content: '';    width: 100%;    height: 1px;    background: #ea4429;    display: block;    margin: 21px 0 14px;    position: absolute;    top: 40px;}.listItemTestimonial .titleItem img {    max-width: 40px;    float: left;    margin-right: 10px;}.conentCaseStudy h4:last-child {    color: #ea4429;    font-family: "Replica-Bold",sans-serif;    font-size: 12px;    font-weight: normal;}.conentCaseStudy h1 {    color: #fff;    margin-bottom: 20px;}.conentCaseStudy h2, .conentCaseStudy .descrition {    max-width: 574px;}/*lastest News*/article.Item:first-child {    width: 33.33%;    float: left;    display:flex;    flex-direction: column-reverse;    display: -webkit-box;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;}article.Item:nth-child(2) .imageNews, article.Item:nth-child(5) .contentNews{    float: left;    width:42.2%;    max-height: 200px;}article.Item:nth-child(2) .contentNews, article.Item:nth-child(5) .imageNews{    float: left;    width:57.8%;}article.Item:nth-child(4) .imageNews, article.Item:nth-child(3) .contentNews{    float: left;    width:57.8%;    max-height: 200px;}article.Item:nth-child(4) .contentNews, article.Item:nth-child(3) .imageNews{    float: left;    width:42.2%;}article.Item:nth-child(5) .imageNews, article.Item:nth-child(3) .imageNews{    float:right;}article.Item:nth-child(1) .imageNews img{    height: 600px;}article.Item .imageNews img {    height: 200px;    transition: 0.6s;    -webkit-transition: 0.6s;    -moz-transition: 0.6s;    -o-transition: 0.6s;}.listNews img:hover {    transform: scale(1.02);}article.Item {    padding: 0;    width: 66.66%;    float: left;    margin-bottom: 0;}section.news {    padding-top: 200px;    margin-bottom: 0;    padding-bottom: 40px;    background: #f2f2f2;}.news .title{    margin-bottom: 53px;}.news .title h4, .news .title h1 {    color: #ea4429;    font-family: "Basis Grotesque",sans-serif;    font-weight: normal;    font-style: normal;}.news .title h4{    font-size: 12px;    line-height: 24px;    margin-bottom: 17px;    font-weight: normal;}.news .title h1{    font-size: 38px;    line-height: 35px;}.news .imageNews {    overflow: hidden;}.contentNews {    background-color: #ea4429;    padding: 21px 30px 22px 36px;    height: 200px;}.contentNews .category, .contentNews .titleNews{    margin-bottom: 8px;}.contentNews .category a{    cursor: auto;}.contentNews .category a, .contentNews .titleNews a {    color: #ffffff;    font-family: "Replica-Bold",sans-serif;    font-size: 12px;    font-weight: normal;    line-height: 24px;}.contentNews .titleNews a{    font-size: 16px;}.contentNews .titleNews{    font-size: 16px;    height: 70px;    line-height: 24px;    overflow: hidden;    margin-bottom:22px;}.listNews .Item {    background: none;}.contentNews .entry {    color: #171717;}.listNews .row, .listNews .col-sm-4, .listNews .col-sm-8, .listNews .col-sm-5, .listNews .col-sm-7 {    padding: 0;    margin-left: 0;    margin-right: 0;}.listNews img {    width: 100%;    max-width: 100%;    object-fit: cover;}.listNews .col-sm-8 img{    max-height: 200px;    height: 200px;}/*.imageNews img {    height: 600px;}*//*post*/.news .readMore {    margin-top: 40px;    text-align: center;}.readMore .buttonStyle {    padding: 16px 29px 14px;}.feature-image {    margin-top: 40px;}.sidebarLeftPost .contentNews, .sidebarLeftPost .titleNews {    height: auto;}.sidebarLeftPost .titleNews{    margin-bottom: 66px;}.sidebarLeftPost{    width:360px;}.sidebarRightPost {    margin-left: 20px;    width: calc(100% - 395px);}.titlePost h4, .titlePost h1 {    margin-left: 0!important;    color: #ea4429;    font-family: "Basis Grotesque",sans-serif;    font-weight: normal;}.titlePost h1{    font-size: 30px;    max-width: none!important;    line-height: 28px!important;    margin-bottom: 22px!important;}.titlePost ul li, ul.post-categories a {    margin-bottom: 0;    list-style: none;    display: inline-block;    color: #ea4429;    font-family: "Basis Grotesque",sans-serif;    font-size: 12px;    font-weight: normal;    line-height: 24px;}.titlePost h4{    margin-bottom: 0!important;    font-size: 12px;}.titlePost ul.post-categories li {    margin-bottom: 0;    list-style-type: none;}.imgBottom img {    max-width: 40px;    margin-right:8px;}.imgBottom{    color: #ea4429;    font-family: "Replica-Bold",sans-serif;    font-size: 12px;    font-weight: normal;    max-width: 579px;    margin: auto;}.single-post #primary{    display: block;}.single-post footer{    box-shadow: 0 2px 16px rgba(0, 0, 0, 0.12);}.single-post{    line-height: 35px;}.single-post #page {    padding-top: 240px;    background:#ffffff;}aside#secondary {    display: none;}.listRelatePost.active .contentNews, .listRelatePost:hover .contentNews {    background: #e84532;}.listRelatePost.active .entry, .listRelatePost.active h4, .listRelatePost.active h3, .listRelatePost:hover .entry, .listRelatePost:hover h4, .listRelatePost:hover h3{    color:#ffffff;}.listRelatePost .contentNews {    background: #0a2b35;    padding-left: 30px;    padding-right: 10px;}.listRelatePost .entry {    font-family: "Basis Grotesque",sans-serif;    line-height: 11px;}.listRelatePost .category {    font-size: 12px;}.listRelatePost .entry, .listRelatePost h4, .listRelatePost h3{    color:rgba(255,255,255,0.65);}.paginationPost li {    list-style-type: none;    display: inline-block;    margin: 0 5px;}.paginationPost{    text-align: center;    margin-top: 25px;    margin-bottom: 30px;}.paginationPost li a {    color: #0a2b35;    font-family: "Replica-Bold",sans-serif;    font-size: 14px;    font-weight: normal;    padding: 0 10px 5px;    border-bottom: solid 2px;    transition: 0.5s;    -webkit-transition: 0.5s;    -moz-transition: 0.5s;    -o-transition: 0.5s;}.paginationPost li a:hover{    color: #ea4429;    border-bottom: solid 2px #ea4429;}.paginationPost li.active a {    color: #ea4429;    border-bottom: solid 2px #ea4429;}.contentPost {    padding-bottom:108px;    width: 60vw;}div#load_content .entry-meta li:after {    content: '|';    display: inline-block;    margin: 0 5px;}div#load_content .entry-meta li:last-child:after {    display: none;}.contentPost .feature-image {    margin-bottom: 40px;}.contentPost .feature-image img {    max-height: 600px;    object-fit: cover;}.contentPost ol {    padding-left: 15px;    margin-bottom: 30px;}.contentPost .titlePost {    margin-left: 29px;    margin-bottom: 30px;}footer.entry-footer {    display: none;}.postContent{    margin-top: 40px;    max-width: 579px;    margin: auto;}.contentPost table, .contentPost blockquote, .contentPost ul, .contentPost p,.contentPost li,.contentPost h1, .contentPost h2, .contentPost h3, .contentPost h4, .contentPost h5, .contentPost h6 {    max-width: 579px;    margin: auto;    margin-bottom: 30px;    clear: both;    line-height: 35px;}.contentPost ul{    padding-left: 15px;}.contentPost .figure {    margin: 56px 0 54px;    margin-left: calc((579px - 800px)/2);    margin-right: calc((579px - 800px)/2);}.contentPost .entry-title{    max-width: 100%;    margin-left: 0;}.contentPost li{    margin-bottom: 0px;}.titlePost ul{    margin-left: 0;    padding-left: 0;    margin-bottom: 10px;}img.alignleft {    width: auto;    float: left;    padding: 10px 10px 10px 0;    max-width: 100%;}img.alignright {    width: auto;    float: right;    padding: 10px 0 10px 10px;}.entry-title {    color: #ea4429;    font-size: 30px;}.entry-meta span, .entry-meta a {    color: #ea4429;    font-family: "Basis Grotesque",sans-serif;    font-size: 12px;    font-weight: normal;}/*contact*/.titleForm h1{    color: #e94328;    font-family: "Basis Grotesque",sans-serif;    font-size: 24px;    font-weight: 700;    line-height: 40px;    margin-bottom: 25px;}.form{    /*padding-top: 227px;*/    background-color: #0a2b35;}.form .nav-tabs li.active, .form .nav-tabs li:hover {    border-bottom: 2px solid #e94e36!important;}.form .tab-content{    padding: 0;}.conentForm {    max-width: 571px;    margin: auto;    position: absolute;    top: calc(60%);    transform: translate(0%,-50%);    -webkit-transform: translate(0%,-50%);    -moz-transform: translate(0%,-50%);    -o-transform: translate(0%,-50%);    -ms-transform: translate(0%,-50%);    left: 0;    right: 0;    width: 100%;}.form ul.nav.nav-tabs li {    width: 50%;}ul.nav.nav-tabs> li a{    color: #ea4429;    font-family: "Basis Grotesque",sans-serif;    font-size: 12px;    border: none;    border-bottom: solid 2px rgba(234,68,41,0.21);    text-align: center;    margin-right: 0;    margin-left: 0;}ul.nav.nav-tabs> li.active a {    background: transparent;    border: none;    border-bottom: solid 2px #ea4429;}.nav.nav-tabs>li>a:hover, .nav.nav-tabs>li>a:focus{    border:none;    background: transparent;    color: #ea4429;    border-bottom: solid 2px #ea4429;}.team .col-sm-6:first-child{    padding-left: 55px;}/*post page*/.iconSharebox h4 {    color: #ea4429;    font-family: "Replica-Bold",sans-serif;    font-size: 12px;    font-weight: normal;    line-height: 24px;    text-align: center;    margin-bottom: 20px;}.iconSharebox h4:after{    content:'';    width: 7px;    height: 2px;    margin: auto;    background-color: #ea4429;    display: block;    margin-top: 10px;}.iconSharebox{    position: fixed;    top:45vh;    right: 40px;    z-index: 999;}.iconSharebox.clearfix li {    list-style: none;    text-align: center;    margin-bottom: 0;    padding: 8.5px 0;}.iconSharebox i{    color: #0a2b35;}.iconSharebox ul{    width: 48px;    height: 96px;    background-color: #ea4429;    padding-left: 0;}.form.one_tab .nav.nav-tabs li {    width: 100%;}/*footer*/footer{    background-color: #0a2b35;    overflow: hidden;    box-shadow: 0 2px 50px rgba(0, 0, 0, 0.16);}.contentContact{    background-color: #0a2b35;    padding: 219px 0 219px 70px;}.contentContact p, .contentContact li{    font-size: 14px;}.contentContact a{    font-size: 12px;    font-family: "Basis Grotesque", sans-serif;}.contentContact h3, .contentContact h2, .contentContact p, .contentContact li, .contentContact a{    color:#ffffff;    line-height: 24px;}.contentContact li{    font-family: "Basis Grotesque",sans-serif;    font-size: 12px;    line-height: 24px;    list-style-type: none;    margin-bottom: 20px;}.contentContact li:first-child{   margin-bottom: 10px;}/*==================================== Animation ====================================*/.headerHome  .contentBanner .buttonStyle{    display: inline-block;    padding: 0 24px;}.contentBanner h1,.contentHeaderAbout h1{    -webkit-animation: showHeaderBanner .8s cubic-bezier(.215,.61,.355,1) .8s;    -o-animation: showHeaderBanner .8s cubic-bezier(.215,.61,.355,1) .8s;    animation: showHeaderBanner .8s cubic-bezier(.215,.61,.355,1) .8s;    -webkit-animation-fill-mode: forwards;    -moz-animation-fill-mode: forwards;    -o-animation-fill-mode: forwards;    animation-fill-mode: forwards;    -webkit-transform: translateY(100vh);    -ms-transform: translateY(100vh);    transform: translateY(100vh);}.contentBanner p,.contentHeaderAbout .contentAbout,.contentHeaderAbout .contentApproach{    -webkit-animation: showHeaderBanner .8s cubic-bezier(.215,.61,.355,1) .9s;    -o-animation: showHeaderBanner .8s cubic-bezier(.215,.61,.355,1) .9s;    animation: showHeaderBanner .8s cubic-bezier(.215,.61,.355,1) .9s;    -webkit-animation-fill-mode: forwards;    -moz-animation-fill-mode: forwards;    -o-animation-fill-mode: forwards;    animation-fill-mode: forwards;    -webkit-transform: translateY(100vh);    -ms-transform: translateY(100vh);    transform: translateY(100vh);}.contentBanner .buttonStyle,.contentHeaderAbout .entry{    -webkit-animation: showHeaderBanner .8s cubic-bezier(.215,.61,.355,1) 1s;    -o-animation: showHeaderBanner .8s cubic-bezier(.215,.61,.355,1) 1s;    animation: showHeaderBanner .8s cubic-bezier(.215,.61,.355,1) 1s;    -webkit-animation-fill-mode: forwards;    -moz-animation-fill-mode: forwards;    -o-animation-fill-mode: forwards;    animation-fill-mode: forwards;    -webkit-transform: translateY(100vh);    -ms-transform: translateY(100vh);    transform: translateY(100vh);}@-webkit-keyframes showHeaderBanner {    0% {        webkit-transform: translateY(100vh);        -ms-transform: translateY(100vh);        transform: translateY(100vh);    }    100%{        -webkit-transform: none;        -ms-transform: none;        transform: none;    }}@-moz-keyframes showHeaderBanner {    0% {        webkit-transform: translateY(100vh);        -ms-transform: translateY(100vh);        transform: translateY(100vh);    }    100%{        -webkit-transform: none;        -ms-transform: none;        transform: none;    }}@-ms-keyframes showHeaderBanner {    0% {        webkit-transform: translateY(100vh);        -ms-transform: translateY(100vh);        transform: translateY(100vh);    }    100%{        -webkit-transform: none;        -ms-transform: none;        transform: none;    }}@-o-keyframes showHeaderBanner {    0% {        webkit-transform: translateY(100vh);        -ms-transform: translateY(100vh);        transform: translateY(100vh);    }    100%{        -webkit-transform: none;        -ms-transform: none;        transform: none;    }}@keyframes showHeaderBanner {    0% {        webkit-transform: translateY(100vh);        -ms-transform: translateY(100vh);        transform: translateY(100vh);    }    100%{        -webkit-transform: none;        -ms-transform: none;        transform: none;    }}.scroll-effect{    opacity: 0;    -webkit-transform: translateY(60px);    -ms-transform: translateY(60px);    transform: translateY(60px);    -webkit-transition: opacity .6s cubic-bezier(.215,.61,.355,1) .2s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1) .2s;    transition: opacity .6s cubic-bezier(.215,.61,.355,1) .2s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1) .2s;    transition: opacity .6s cubic-bezier(.215,.61,.355,1) .2s,transform .6s cubic-bezier(.215,.61,.355,1) .2s;    transition: opacity .6s cubic-bezier(.215,.61,.355,1) .2s,transform .6s cubic-bezier(.215,.61,.355,1) .2s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1) .2s;}.scroll-effect.active-effect{    opacity: 1;    -webkit-transform: none;    -ms-transform: none;    transform: none;}.contentContact li span{    float: left;    width: 40px;    color: #ffffff;    font-size: 12px;    font-family: "Basis Grotesque",'sans-serif';    margin-top: -3px;}.contentContact li div{    margin-left: 25px;}.contentContact h2{    font-size: 40px;    line-height: 72px;    margin-bottom: 6px;}.contentContact ul{    margin-top: 49px;}.buttonStyle.btnContactFooter {    color: #ffffff;    font-family: "Basis Grotesque",sans-serif;    font-size: 13px;    font-weight: normal;    line-height: 44px;    letter-spacing: 0.44px;    padding: 13.5px 29px;}.contentContact p {    margin-bottom: 33px;}.contentAbout p {    font-size: 14px;}.footerContact .row{    display: -webkit-box;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;}.footerContact .row::before, .footerContact .row::after {    display: none;}.googleMap{    width: 100%!important;    height: 100%!important;}p:empty {    display: none;}.loading{    position: fixed;    background-color: #ffffff;    top: 0;    bottom: 0;    width: 100%;    z-index: 9999999999999;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}/*.loading .wrapper-image-loading{    width: 82px;    height: 82px;    border: 28px solid rgb(234, 68, 41);    border-radius: 50%;    position: absolute;}*/.loading img{    /*width: 41px;    height: 41px;*/    width: 82px;    height: 82px;    -webkit-animation: rotating 1.5s linear infinite;    -moz-animation: rotating 1.5s linear infinite;    -ms-animation: rotating 1.5s linear infinite;    -o-animation: rotating 1.5s linear infinite;    animation: rotating 1.5s linear infinite;}@-webkit-keyframes rotating {    from {        -ms-transform: rotate(0deg);        -moz-transform: rotate(0deg);        -webkit-transform: rotate(0deg);        -o-transform: rotate(0deg);        transform: rotate(0deg);    }    to {        -ms-transform: rotate(360deg);        -moz-transform: rotate(360deg);        -webkit-transform: rotate(360deg);        -o-transform: rotate(360deg);        transform: rotate(360deg);    }}@-moz-keyframes rotating {    from {        -ms-transform: rotate(0deg);        -moz-transform: rotate(0deg);        -webkit-transform: rotate(0deg);        -o-transform: rotate(0deg);        transform: rotate(0deg);    }    to {        -ms-transform: rotate(360deg);        -moz-transform: rotate(360deg);        -webkit-transform: rotate(360deg);        -o-transform: rotate(360deg);        transform: rotate(360deg);    }}@-ms-keyframes rotating {    from {        -ms-transform: rotate(0deg);        -moz-transform: rotate(0deg);        -webkit-transform: rotate(0deg);        -o-transform: rotate(0deg);        transform: rotate(0deg);    }    to {        -ms-transform: rotate(360deg);        -moz-transform: rotate(360deg);        -webkit-transform: rotate(360deg);        -o-transform: rotate(360deg);        transform: rotate(360deg);    }}@-o-keyframes rotating {    from {        -ms-transform: rotate(0deg);        -moz-transform: rotate(0deg);        -webkit-transform: rotate(0deg);        -o-transform: rotate(0deg);        transform: rotate(0deg);    }    to {        -ms-transform: rotate(360deg);        -moz-transform: rotate(360deg);        -webkit-transform: rotate(360deg);        -o-transform: rotate(360deg);        transform: rotate(360deg);    }}@keyframes rotating {    from {        -ms-transform: rotate(0deg);        -moz-transform: rotate(0deg);        -webkit-transform: rotate(0deg);        -o-transform: rotate(0deg);        transform: rotate(0deg);    }    to {        -ms-transform: rotate(360deg);        -moz-transform: rotate(360deg);        -webkit-transform: rotate(360deg);        -o-transform: rotate(360deg);        transform: rotate(360deg);    }}@media (min-width: 1200px){    .scroll-section,    .footerContact > .row,    .caseStudy > .row,    .listItemTestimonial  > .row{        min-height: 100vh;    }    .theStats{        padding-top: 90px;    }    .theStats .image {        margin-top: -50px;    }    .page-template-template-opportunities .listApply.scroll-section {        height: auto;    }}@media only screen and (max-width: 1199px) {    img.size-full{        margin-left:0;        width: 100%;    }    .contentPost{        width: auto;    }    .sidebarRightPost {        margin-left: 0;    }    .logged-in .headerPage, .form.headerPage{        height: auto;    }    .conentForm {        padding-top: 150px;        padding-bottom: 50px;        position: unset;        transform: unset;        -webkit-transform: unset;        -moz-transform: unset;        -o-transform: unset;        -ms-transform: unset;    }    .descriptionPerson {        margin-left: 100px;    }    .contentContact li br {        display: none;    }    .conentCaseStudy{        padding-right: 50px;        padding-left: 50px;    }    .listItemTheStats .stat-item:nth-child(2n){        border-right: none;    }    div#logo {        /*padding-left: calc((100% - 970px) / 2);        margin-left: 15px;*/    }    .listItem .col-lg-3 {        margin-bottom: 10px;    }    .contentItem {        height: 70vh;    }    .footerContact .row{        display: flex;        display: -webkit-box;        display: -moz-box;        display: -ms-flexbox;        display: -webkit-flex;    }    .contentItem .contentBox {        right:20px;    }    /*about*/    /*.contentHeaderAbout {        margin-top: 50px;    }*/    .googleMap{        width: 500px;        height: 500px;    }    /*footer*/    .googleMap img{        height:100%;        width:auto;    }    .contentNews {        padding: 21px 20px 22px;    }}@media only screen and (max-width: 991px) {    .listItemTheStats {        display: block;    }    .content-exp, .industryKnowledge, .contentTheApproach{        margin-left: 0;    }    .titlePost h1{        margin-right: 40px!important;        line-height: 38px!Important;    }    .iconSharebox{        right: 20px;        top: 25vh;    }    .sidebarRightPost {        margin-left: 0px;    }    .industryKnowledge, .exerience, .contentTheApproach {        margin-left: 0px;    }    .team .col-sm-6:first-child{        padding-left: 15px;    }    .iconSocialHome{        position: unset;    }    .iconSocialHome li{        display: inline-block;        margin-right: 20px;    }    /*body {        padding: 20px 20px;    }*/    /*section {        margin-bottom: 20px;    }*/    header#header {        width: 100%;    }    .menu,    #header.sticky .menu{        right: 20px;    }    div#logo {        /*padding-left: calc((100% - 750px) / 2);*/    }    nav#main-navigation li a {        font-size: 28px;    }    nav#main-navigation{        max-width: 400px;    }    ul#menu-main-menu {        padding-right: 20px;    }    .contentBanner {        float: none;    }    .listItemTheStats .stat-item:nth-child(2n+1) {        border-right: 1px solid rgba(151,151,151,0.23);        clear: both;    }    .listItemTheStats .stat-item.last_stats{        border-right: none;    }    .listItemTheStats .stat-item{        margin-bottom: 50px;    }    .contentItemStats {        border:none;    }    .contentItem {        height: 80vh;    }    .contentContact {        padding-left: 15px;    }    /*About*/    .headerAbout.headerAbout {        height: auto;    }    .contentHeaderAbout {        margin-top: 00px;    }    .contentHeaderAbout h1 br {        display: none;    }    .contentAbout {        margin-top: 15px;    }    .contentHeaderAbout h1{        font-size: 25px;        line-height: 1.4;    }    section.experience {        padding-top: 100px;        padding-bottom: 100px;    }    .descriptionPerson {        max-width: 304px;        margin-left: 0;        margin-top: 1px;    }    .team .content {        margin-top: 100px;    }    /*approach*/    .contentApproach {        margin-top: 0px;    }    .tab-content {        padding: 30px 30px 30px 50px;    }    /*later news*/    .contentNews {        padding: 21px 10px 22px;    }    .news .title {        margin-bottom: 30px;    }    section.listItemTestimonial .col-sm-3{        width:50%;    }    .caseStudy img{    }    .caseStudy .row {        display: unset;    }    .caseStudy .col-sm-12{        padding: 0;    }    section.listItemTestimonial .col-sm-6:nth-child(2n+1) .contentItemTestimonial, section.listItemTestimonial .col-sm-6:nth-child(2n) .contentItemTestimonial{        padding: 80px 10px 50px;    }    .listRelatePost .contentNews {        padding-left: 20px;    }    /*post*/    .single-post .row {        display: flex;        flex-direction: column-reverse;        display: -webkit-box;        display: -moz-box;        display: -ms-flexbox;        display: -webkit-flex;    }    .single-post .row .col-sm-4, .single-post .row .col-sm-8{        width: 100%;    }    .single-post .row .col-sm-4{        margin-bottom: 50px;    }    .contentPost {        padding-right: 15px;        padding-left: 15px;        max-width: 753px;        padding-bottom: 50px;        margin: auto;    }    .listRelatePost {        max-width: 755px;        margin: auto;        padding-left: 15px;        padding-right: 15px;    }    .contentNews .titleNews {        max-width: none;    }    .menu.active{        position: fixed;        right: 20px;    }    nav#main-navigation .menu-main-menu-container{        width: 400px;    }}@media only screen and (max-width: 767px) {    .listItemTestimonial .titleItem h4 {        max-height: 50px;    }    .headerHome{        padding-top: 40px;    }    .descriptionTestimonial {        max-height: none;    }    section.news {        padding-top: 120px;    }    article.Item:nth-child(1) .imageNews img{        height: 200px;    }    .tabApproach{        max-width: 100%;    }    .experience .row {        display: unset;    }    .imageExperience img {        transform: translateY(0%);        position: unset;    }    .buttonMenu:after {         top: 30px;         left:13px;     }    .buttonMenu:before {        top: 20px;        left:13px;    }    .buttonMenu.active:before, .buttonMenu.active:after{        top:25px;    }    .contentPost {        margin-right: 0;    }    .headerPage h1{        max-height: none;    }    .googleMap {        height: 400px!important;    }    .headerPage{        padding-top: 125px;    }    .logged-in .headerPage {        height: auto;    }    .conentForm {        position: unset;        transform: unset;        -webkit-transform: unset;        -moz-transform: unset;        -o-transform: unset;        padding-top: 0;    }    div#logo{        margin-left: 0;        margin-top: 15px;    }    .titlePost h1{        line-height: 28px!important;    }    .iconSharebox {        top: 25vh;    }    .contentPost .titlePost {        margin-left: 0px;    }    .contentHeaderAbout {        float: right;        position: unset;        right: 15px;        transform: unset;    }    section.headerPage .row{        display:block;    }    header#header.sticky .logo {        margin-top: 15px!important;        margin-bottom: 19px;    }    #header.sticky #logo img {        margin-bottom: 10px;    }    .menu.active {        right:20px;    }    /*new*/    article.Item{        width:100%!important;        float: none;        display: unset!important;    }    article.Item:nth-child(2) .imageNews, article.Item:nth-child(5) .contentNews, article.Item:nth-child(2) .contentNews, article.Item:nth-child(5) .imageNews, article.Item:nth-child(4) .imageNews, article.Item:nth-child(3) .contentNews, article.Item:nth-child(4) .contentNews, article.Item:nth-child(3) .imageNews {        width:100%!important;    }    .conentCaseStudy, .contentItemTestimonial {        padding-left: 15px!important;        padding-right: 15px!important;    }    .listItemTestimonial, .caseStudy{        padding-top: 0;    }    section.listItemTestimonial .row, section.listItemTestimonial .col-sm-6 {        display: block;        margin-bottom: 20px;    }    section.listItemTestimonial .col-sm-6:last-child{        margin-bottom: 0;    }    section{        padding-top: 50px;    }    .listItemTheStats {        margin-top: 50px;    }    .listItemTheStats .stat-item {        margin-bottom: 0px;    }    .listItemTheStats .stat-item:nth-child(2n+1) {        border-right: none;    }    .contentItemStats {        padding: 10px 0;    }    h1 {        font-size: 26px;        line-height: 32px;    }    h2{        font-size: 24px;        line-height: 32px;    }    h3 {        font-size: 18px;        line-height:26px;    }    h4 {        font-size: 16px;        line-height:26px;    }    .contentBanner h1 {        margin-bottom: 10px;    }    .contentBanner p {        margin-bottom: 20px;    }    .buttonMenu {        width: 50px;        height: 50px;    }    .buttonMenu img {        width: 22px;    }    .contentBanner {        padding-top: 30vh;    }    .theStats {        padding-top: 35px;    }    .contentStats p {        margin-bottom: 20px;    }    .listItemTheStats {        margin-top: 0px;    }    .contentItem {        height: auto;        padding-bottom: 30px;        padding-top: 35px;    }    .contentItem .contentBox {        position: relative;        right: 0;        top: 0;        bottom: 0;        left: 0;    }    .titleItem h3{        font-size: 35px !important;        line-height: 1.1;        letter-spacing: 0.68px;    }    .description {        margin-bottom: 20px;        height: auto;    }    .footerContact .row{        display: block;    }    .contentContact{        padding-top: 50px;        padding-bottom: 30px;    }    .contentItemStats h3 {        font-size: 23px;        line-height: 33px;        margin-bottom: 0;    }    .contentItemStats p{        font-size: 16px;        margin-bottom: 0;    }    .contentStats {        margin-bottom: 50px;    }    /*about*/    .contentHeaderAbout {        max-width: none;        margin-top: 50px;    }    .descriptionPerson, .person img, .team .content {        width: 100%;        max-width: none;    }    section.team {        padding-top: 49px;        padding-bottom: 50px;    }    .team .title h2 {        margin-bottom: 30px;    }    .team .content {        margin-top: 50px;    }    /*Aproach*/    .theApproach {        padding-top: 50px;        padding-bottom: 50px;    }    .tab-content {        padding-left: 30px;    }    /*opportunity*/    .opportunities .image, section.opportunities .content, .contentItemApply {        max-width: none;    }    section.listApply, section.opportunities {        padding-top: 50px;        padding-bottom: 50px;    }    .listApply .col-sm-4 {        margin-bottom: 50px;    }    /*post*/    .contentPost {        padding-left: 15px;        padding-right: 15px;    }    .contentPost .figure {        margin: 30px 0 30px;    }    .single-post #page {        padding-top: 100px;    }    nav#main-navigation.active{        width: calc(100vw - 40px);    }    .contentItemApply .entry-content{        min-height: 1px;    }}@media only screen and (max-width: 479px) {    .menu {        position: absolute;        right: 20px;        left: 0;    }    nav#main-navigation {        max-width: 100%;        float: right;    }    ul#menu-main-menu {        padding-left:50px;        padding-top: 30px;        padding-bottom: 30px;    }    nav#main-navigation li a {        font-size: 22px;    }    nav#main-navigation li {        margin-bottom: 0;    }    .headerAbout {        padding-top: 100px;    }    .contentBanner {        padding-top: 0vh;    }    .contentBanner h1 {        font-size: 23px;        margin-bottom: 20px;        line-height: 33px;    }    .contentItem {        padding-left: 15px;    }    .contentContact{        padding-left: 15px;    }    /*about*/    .contentHeaderAbout {        margin-top: 30px;    }    section.experience {        padding-top: 50px;        padding-bottom: 50px;    }    .industryKnowledge {        margin-top: 50px;    }    .titlePost h1 {        font-size: 22px;    }}/*css form style*/.inputName, .inputPhone {    width: 50%!important;    float: left;}.form input {    background: transparent;    border: none;    border-bottom: solid 1px #31424b;    color: #ffffff!important;    font-family: "Basis Grotesque" ,sans-serif!important;    font-size: 12px!important;    font-weight: normal;    width: 100%!important;    border-radius: 0;    margin-bottom: 0;    padding-left: 0!important;    line-height: 40px;    height: 40px;}.form li{    float:left;    width: 100%;    clear: none!important;    margin-top: 0!important;    margin-bottom: 15px;}label.gfield_label {    display: none!important;}.form li:nth-child(2n+1){    clear: left!important;}.form label, .form input::placeholder{    color: #ffffff;    font-family: "Basis Grotesque",sans-serif;    font-size: 12px!important;    font-weight: normal!important;    line-height: 40px!important;}/*.form input::placeholder{    font-size: 14px!important;}*/.gform_wrapper .top_label .gfield_error {    width: calc(50% - 2px);}.form .gform_button{    max-width: 100px;    color: #ffffff;    font-family: "Basis Grotesque",sans-serif;    font-size: 14px!important;    font-weight: normal;    line-height: 40px;    background-color: #e94328;    text-transform: capitalize;    padding:0px;    box-shadow: 0 0 16px rgba(0, 0, 0, 0.5);    border-radius: 4px;    border: 1px solid #e94328;    transition: 0.6s;    -webkit-transition: 0.6s;    -o-transition: 0.6s;    -moz-transition: 0.6s;    height:auto;}.form .gform_button:hover {    background: transparent;    box-shadow: none;}.form input:focus{    background-color: transparent;    outline: none;    border-bottom: solid 1px #fff;}.form .gform_body li{    padding: 0!important;}.gform_wrapper .ginput_container{    margin-top: 0px!important;}.gform_wrapper .gfield_error input, .gform_page .gfield_error.fieldText input {    border-bottom: 1px solid !important;}.form .gform_wrapper .top_label .gfield_error{    margin-bottom: 15px!important;}.form .gform_wrapper .gfield_error.inputEmail {    width: 100% !important;}@media only screen and (min-width: 641px) {    .form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {        max-width: 100% !important;    }}.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {    border: none!important;    border-bottom: solid 1px red!important;}.gfield_description.validation_message {    position: absolute;}.gform_wrapper .gform_page_footer{    position: relative;}.gform_footer{    position: relative;}.gform_footer input + img{    position: absolute;    left: 50%;    transform: translateX(-50%);    bottom: 0;    max-width: 30px!important;    height: auto!important;    display: none;}.form.headerPage .gform_page_footer img{    max-width: 40px!important;    width: 30px!important;    height: 30px!important;    display: none;}.gform_confirmation_wrapper {    margin-top: 50px;}.validation_error {    display: none!important;}.gform_wrapper li.gfield_error{    width:50%!important;    background-color: transparent!important;    border: none!important;    padding-top: 0!important;    padding-bottom: 0!important;}.gform_wrapper .gfield_error .gfield_label {    color: #ffffff!important;    margin-top: 0!important;}.gform_wrapper .validation_message {    display: none;}.gform_confirmation_message {    color: #ffffff;    font-family: "Basis Grotesque",sans-serif;    font-size: 32px;    font-weight: normal;    line-height: 48px;}.form span.gfield_required {    display: none;}.form .gform_button:focus{    border-bottom-color: #ea4429;}@media only screen and (max-width: 767px){    .headerPage {        box-shadow: none;    }    .iconDow{        display: none;    }    .inputName, .inputPhone {        width: 100% !important;    }    .form {        padding-top: 150px;    }    .gform_confirmation_message {        font-size: 24px;        line-height: 36px;    }    .formRegister .vc_column_container{        padding-left: 0!important;        padding-right: 0!important;    }    .formRegister li {        width: 100%;        padding: 0!important;    }    .gform_wrapper li.gfield_error {        width: 100%!important;    }    .formRegister input[type=text]::placeholder {        color: #646464;    }    .gform_wrapper .gform_footer {        text-align: center;    }}/*.page-template-template-home {    padding: 0;}.page-template-template-home section{    margin-bottom: 0;}*/section.headerPage{    z-index: 10;}.contentContact{    background-color: transparent;}/*404*/.pageError .allError {    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    text-align: center;}.img-responsive {    display: initial;}.pageError p {    color: #4a4a4a;    font-family: Source Sans Pro, 'sans-serif';    font-size: 11px;    font-weight: 500;    line-height: 24px;    letter-spacing: 1.17px;    max-width: 480px;    margin: 30px auto 30px auto;}.defaultPage{    min-height: 80vh;    background: #ffffff;}/*job list*/.ja-job-list-container {    margin-left: -15px;    margin-right: -15px;}.ja-job-list-container .ja-job-list .job {    width: 33.33%;    float: left;    padding-left: 15px;    padding-right: 15px;    margin-bottom: 80px;}.ja-job-list-container .ja-job-list .job:nth-child(3n+1){    clear: left;}.ja-job-list-container .ja-job-list .job.alt{    background: #ffffff;}.ja-job-list .job .title a {    color: #ea4429;    font-family: "Replica-Bold",sans-serif;    font-size: 16px;    font-weight: normal;    line-height: 24px;    margin-bottom: 16px;}.ja-job-list .job .title{    border-bottom: solid 1px #ea4429;    padding-bottom: 16px;    line-height: 24px;    height: 77px;    overflow: hidden;}.ja-job-list-container .ja-job-list .job .meta .classifications{    width: 100%;    height: 35px;    color: #ea4429;    font-family: "Replica-Bold",sans-serif;    font-size: 12px;    font-weight: normal;    margin-bottom: 0;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}.ja-job-list-container .ja-job-list .job .meta .classifications li{    color: #ea4429;    font-family: "Replica-Bold",sans-serif;    font-size: 12px;    font-weight: normal;}.ja-job-list-container .ja-job-list .job .meta .classifications:after{    content: '';    width: 10px;    height: 2px;    display: block;    background: #ea4429;}.ja-job-list-container .ja-job-list .job .meta .date-posted{    float: none;    width: 100%;    text-align: left;    color: #ea4429;    font-family: "Replica-Bold",'sans-serif';    font-size: 12px;    font-weight: normal;}.listApply .ja-job-list .job .meta{    margin-bottom: 10px;}.listApply .ja-job-list-container .job .view-details {    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);    border-radius: 4px;    border: 1px solid #e94328;    background: #ea4429;    text-shadow: none!important;    color: #ffffff;!important;    font-family: Axiforma-Bold, sans-serif!important;    font-size: 11px;    font-weight: normal;    line-height: 35.2px;    letter-spacing: 0.35px;    padding: 0 30px!important;    transition: 0.6s;    -webkit-transition: 0.6s;    -o-transition: 0.6s;    -moz-transition: 0.6s;}.listApply .ja-job-list-container .job .view-details:hover {    background: transparent;    color: #ea4429;    box-shadow: none;}.listApply .ja-job-list-container .ja-job-list .job .summary {    margin-bottom: 20px;    height: 48px;    overflow: hidden;    color: #082b35;    font-family: Source Sans Pro, 'sans-serif';    font-size: 12px;    font-weight: normal;    line-height: 24px;}.powered-by-jobadder {    display: none;}.apply .back-link{    /*box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);*/    border-radius: 4px;    border: 1px solid #e94328;    background: #e44924!important;    color: #ffffff;    padding: 13.5px 30px;    font-family: Axiforma-Bold,sans-serif;    font-size: 11px!important;    font-weight: normal;    line-height: 35.2px;    letter-spacing: 0.35px;    transition: 0.6s;    -webkit-transition: 0.6s;    -o-transition: 0.6s;    -moz-transition: 0.6s;}.apply .back-link:hover, .apply input:hover{    background: transparent!important;    color: #e94328;    box-shadow: none;}.apply input{    height: 40px;    border: 1px solid #e94328;    background: #e44924!important;    color: #ffffff;    padding: 13.5px 30px;    font-family: Axiforma-Bold,sans-serif;    font-size: 11px!important;    font-weight: normal;    line-height: 35.2px;    letter-spacing: 0.35px;    padding-top: 0;    padding-bottom: 0;    box-shadow: none;    text-shadow: none;    transition: 0.6s;    -webkit-transition: 0.6s;    -o-transition: 0.6s;    -moz-transition: 0.6s;}.ja-pager-container .ja-pager span, .ja-pager-container .ja-pager a{    display: inline-block;    float: none;    margin-right: 20px;}.ja-pager-container .ja-pager{    text-align: center;    float: none;    clear: left;}.ja-pager-container .ja-pager span.current-page, .ja-pager-container .ja-pager a:hover {    background: #e94328!important;    border: solid 1px #e94328!Important;    color: #ffffff;}.ja-job-list .job .view-details:active{    top:0!important;}.apply .back-link:focus, .apply input:focus{    outline: none;}div#powered-by-jobAdder {    display: none;}