        /* CSS Document */
        
        @media only screen and (min-width: 1000px) {
            .wpml-ls-item .sub-menu {
                padding: 0;
                position: absolute;
                right: 0;
                opacity: 0;
                visibility: hidden;
                top: 0;
                padding-top: 25px;
            }
            .wpml-ls-current-language:after {
                content: ">";
                transform: rotate(90deg);
                color: white;
                display: inline-block;
            }
            .wpml-ls-item .sub-menu li {
                margin-right: 0;
                margin-left: 2rem;
            }
            .wpml-ls-item .sub-menu li a {
                white-space: nowrap;
                font-size: 1.2rem;
            }
            .wpml-ls-item:hover .sub-menu {
                opacity: 1;
                visibility: visible;
            }
            .ourNumbers ul li {
                margin-bottom: 6rem;
            }
            .topContact .mfr {
                display: flex;
            }
            /*.aboutTopBnrCon .width114{
        display: flex;
        flex-direction: column;
    }
    .aboutTopBnrCon .width114 h1{
        flex-grow: 1;
    }*/
            .single .sLeft {
                background-size: auto;
            }
            .mobile {
                display: none;
            }
            .staticBtns {
                height: 72rem;
                overflow: hidden;
            }
            .steps li:last-child p {
                left: auto;
            }
            .steps li:last-child p:before {
                left: auto;
                right: 15%;
            }
            .steps li:first-child p {
                right: auto;
                left: 0;
            }
            .steps li:first-child p:before {
                right: auto;
                left: 15%;
            }
        }
        /*@media only screen and (min-width: 1000px) and (max-width: 1399px) {

    html{
        font-size: 8px;
    }
}
*/
        
        @media only screen and (min-width: 1280px) and (max-width: 1700px) {
            .home .topBanner {
                height: calc(100vh + 15rem);
            }
        }
        
        @media only screen and (min-width: 1000px) and (max-width: 1279px) {
            html {
                font-size: 8px;
            }
        }
        
        @media only screen and (min-width: 1280px) and (min-width: 1700px) {
            html {
                font-size: 10px;
            }
        }
        
        @media only screen and (min-width: 1700px) {
            .singleContent .content-area {
                width: 120rem;
                height: 72rem;
                position: static;
            }
            .singleContent {
                display: flex;
                justify-content: center;
                align-items: center;
            }
        }
        /*mobile/tablet header*/
        
        @media only screen and (max-width: 1000px) {
            .hide-desk {
                display: block;
            }
            .theComeetForm {
                width: 100%;
            }
            .innerPostTags li,
            .tagsList a {
                font-size: 1.4rem;
            }
            .topPostList .noPostsFound h2 {
                font-size: 3.4rem;
                margin-top: 4rem;
            }
            .noPostsFound p {
                font-size: 2.2rem;
                width: 100%;
                margin: 0 auto 5rem auto;
                padding: 0 3rem;
                box-sizing: border-box;
            }
            .thePost article h2 {
                font-size: 2.8rem;
            }
            .desktop {
                display: none;
            }
            header nav {
                position: fixed;
                height: 100%;
                width: 100%;
                overflow: auto;
                top: 0;
                left: 0;
                background-color: #171a42;
            }
            header nav {
                display: flex;
                flex-direction: column-reverse;
                justify-content: center;
            }
            header .mainNav ul,
            header .secNav ul {
                display: block;
                text-align: center;
                margin: 0;
            }
            header .secNav {
                display: block !important;
                align-self: center;
                flex-grow: 0;
            }
            header .mainNav ul li,
            header .secNav ul li {
                margin: 2rem 0;
            }
            header .mainNav {
                position: relative;
            }
            header .mainNav:after {
                width: 21rem;
                height: 1px;
                display: block;
                margin: auto;
                content: '';
                background-color: #fff;
            }
            header .secNav {
                max-height: none !important;
                padding-bottom: 0 !important;
                opacity: 1 !important;
                margin-bottom: 0 !important;
            }
            header .mainNav ul li a {
                padding-top: 0 !important;
                padding-bottom: 0 !important;
                display: inline-block !important;
                position: relative;
                font-size: 2rem;
                font-weight: 600;
            }
            .headerInner {
                padding: 0 2rem;
                display: flex;
                align-items: center;
            }
            header.mini {
                height: 7.2rem;
            }
            .aml img {
                width: 15rem;
                height: 4rem;
            }
            header {
                height: 7.2rem;
            }
            .fourBoxesBullets {
                display: block;
            }
            .width114,
            .basicGrid,
            .topAreaPara,
            .lastNewsMoudole,
            .fourthBulletImgCon {
                width: 100%;
            }
            .fontSize62 {
                font-size: 4rem;
            }
            .bi {
                margin-top: 0;
                margin-bottom: 0;
            }
            .orangeSquare {
                width: 64%;
                position: relative;
                padding: 1.5rem 1.5rem 2.3rem 1.5rem;
                z-index: 1;
                display: flex;
                flex-direction: column;
                justify-content: center;
            }
            .orangeSquare .openContact {
                align-self: baseline;
            }
            .orangeSquare .h3 {
                font-size: 3.2rem;
            }
            .aboveFooter .topImg {
                position: absolute;
                height: 100%;
                padding-bottom: 0;
                background-size: cover;
            }
            .footerContent {
                padding: 4rem 2rem;
            }
            footer .social {
                padding: 0;
                text-align: center;
            }
            .crc {
                flex-direction: column-reverse;
                align-items: center;
            }
            footer .social li {
                padding: 0 3rem;
            }
            .copyright,
            .footerDocs ul a {
                font-size: 1.4rem;
                text-align: center;
            }
            footer .social ul {
                justify-content: center;
                border-top: 1px solid rgba(255, 255, 255, .3);
                border-bottom: 1px solid rgba(255, 255, 255, .3);
                padding: 2rem 0;
                margin: 3rem 0;
            }
            footer .social a {
                font-size: 2rem;
            }
            .footerNl p {
                text-align: center;
                font-weight: 600;
            }
            .footerInner {
                display: block;
            }
            .bi .topImg {
                height: 100%;
            }
            footer nav {
                display: none;
            }
            .button180 {
                padding: 0 2.5rem;
                line-height: 4rem;
            }
            .aquamaofGroup {}
            .aquamaofGroup h2 {
                margin: 0;
                padding: 4rem 2rem 0 2rem;
            }
            .amgLogos {
                flex-wrap: nowrap;
                width: 100%;
                overflow: scroll;
                padding: 4rem 0;
            }
            .technology {
                display: block;
            }
            .sLeft,
            .sRight {
                width: 100%;
                flex: 0 0 100%;
                height: auto;
            }
            .technology .halfImg {
                display: none;
            }
            .sLeft {
                height: 44.8rem;
                flex: 0 0 44.8rem;
                background-size: auto;
                background-position: center;
            }
            .sLeftContent,
            .sRightContent {
                position: static;
                padding: 0;
            }
            .technology .sRight {
                text-align: center;
                padding: 5rem 3rem;
            }
            .sRightContentCon {
                display: flex;
                flex-direction: column;
                align-items: center;
                width: 100%;
                padding: 0;
            }
            .technology .sRight h2 {
                font-size: 2.4rem;
                margin: 0;
                width: 100%;
            }
            .solution {
                flex-direction: column-reverse;
            }
            .single .solution {
                flex-direction: column;
            }
            .single .sRight {
                height: auto;
            }
            .sRight h2 {
                font-size: 1.8rem;
                text-align: center;
                width: 100%;
                padding: 0;
            }
            .solution .sRight {
                padding: 3rem 5rem 3rem 2rem;
            }
            .underTopAreaCon {
                padding: 7.9rem 4.8rem;
            }
            .fourBoxesBullets .slick-arrow {
                position: absolute;
                top: 19%;
            }
            .fourBoxesBullets .slick-arrow {
                padding: 0;
                border-radius: 50%;
                width: 5.2rem;
                height: 5.2rem;
                border: none;
                background-color: transparent;
                vertical-align: middle;
                position: absolute;
                display: flex !important;
                justify-content: center;
            }
            .fourBoxesBullets .slick-next {
                right: -4rem;
            }
            .fourBoxesBullets .slick-prev {
                left: -4rem;
            }
            .text32 {
                font-size: 2.4rem;
            }
            .fontSize32 {
                font-size: 2rem;
                line-height: 1.4;
            }
            .topAreaDescription {
                padding: 5rem 3rem;
            }
            .topAreaDescCon {
                margin: 0;
            }
            .topAreaPara {
                margin-bottom: 3rem;
            }
            .topBanner .h62rem {
                padding: 2rem;
                white-space: normal;
            }
            .topBanner .h62orange {
                white-space: normal;
            }
            .mdt {
                padding: 2rem 0 0 0;
            }
            .team {
                margin-top: 4.5rem;
                margin-bottom: 0;
            }
            .mfr {
                flex-direction: column-reverse;
            }
            .pagination a {
                width: 5rem;
                height: 5rem;
            }
            .mapProjects li.marker {
                margin: 0 2rem;
                width: 100%;
            }
            .home .topH:before {
                content: '';
                display: block;
                position: absolute;
                width: 35%;
                height: calc(100% - 7.2rem);
                top: 7.2rem;
                left: 0;
                opacity: .9;
                background-color: #171a42;
                display: none;
            }
            .lastNewsMoudole {
                height: auto;
                padding: 2rem 2rem 0;
            }
            .lastNewsMoudole .slick-dots {
                bottom: 2rem;
            }
            .playBtn {
                width: 6.1rem;
                height: 6.1rem;
                background-size: 6.1rem;
                margin: 4rem 0 4rem 1.5rem;
            }
            .topH {
                display: block;
            }
            .h1Centrer {
                height: calc(100% - 13.6rem);
                display: flex;
                flex-direction: column;
                justify-content: center;
                padding-top: 9.7rem;
            }
            #openMenu {
                height: 100%;
                width: 6rem;
                position: absolute;
                right: 0;
                top: 0;
                background-color: transparent;
                border: none;
                padding: 0;
                z-index: 9;
            }
            .kav {
                height: 1px;
                width: 1.5rem;
                background-color: #fff;
                display: block;
                margin: auto;
                position: relative;
                transform: rotate(0);
                transition: .3s all;
            }
            .kav1 {
                top: -4px;
            }
            .kav2 {
                right: 3px;
            }
            .kav3 {
                top: 4px;
            }
            header nav {
                left: -100%;
                transition: .3s all;
            }
            .opened nav {
                left: 0;
            }
            .opened .kav1 {
                transform: rotate(45deg);
                top: 1px;
            }
            .opened .kav2 {
                right: 3px;
                opacity: 0;
            }
            .opened .kav3 {
                transform: rotate(-45deg);
                top: -1px;
            }
            .valueList li {
                display: block;
                margin-top: 9rem;
            }
            .bText {
                padding: 0 2.2rem 0 7.8rem !important;
            }
            .aboutTopBnrCon .bigWhite,
            .aboutTopBnrCon .bigOrange {
                font-size: 5rem;
            }
            .topBnrCon {
                width: 100%;
            }
            .fourthBulletImgCon img {
                object-fit: contain;
            }
            .aboutOr p,
            .width128 {
                width: 100%;
            }
            .aboutOr p {
                text-align: center;
            }
            .valueList li h2 {
                font-size: 2.4rem;
            }
            .valueList li p.st {
                font-size: 1.4rem;
            }
            .valueList li .number {
                font-size: 6rem;
            }
            .valueList li:nth-child(1) .imgCon {
                width: 30rem;
                height: 20rem;
            }
            .valueList li:nth-child(2) .imgCon {
                width: 29.6rem;
                height: 26.3rem;
                flex: 0 0 26.3rem;
                align-self: flex-end;
            }
            .valueList li p.txt:after {
                width: 2.6rem !important;
                height: 2px !important;
                margin: 3rem 0 !important;
                position: static !important;
            }
            .valueList li:nth-child(3) .imgCon {
                width: 25rem;
                height: 27.1rem;
                padding: 0;
            }
            .valueList li:nth-child(3) {
                margin-bottom: 0;
            }
            .valueList li:nth-child(4) .imgCon {
                width: 30.7rem;
                height: 20.2rem;
                padding: 3rem 3rem 0 0;
            }
            .teamList {
                display: block;
            }
            .team {
                width: 100%;
            }
            .valueList li:nth-child(4):after {
                display: none;
            }
            .valueList li:nth-child(4) p.txt:after {
                content: '';
                display: block;
                background-color: #ff5800;
                left: 0;
                bottom: -16rem;
                width: 2.6rem !important;
                height: 2px !important;
                margin: 3rem 0 !important;
                position: static !important;
            }
            .teamHead {
                display: block;
            }
            .ourNumbers ul {
                padding: 0 1rem;
            }
            .ourNumbers ul li .tnNumber {
                font-size: 5rem;
                text-align: center;
                display: block;
            }
            .milstonesList {
                display: flex;
                overflow-y: scroll;
            }
            .ourNumbers {
                padding-bottom: 3rem;
            }
            .milstoneContent .flex {
                display: block;
            }
            .milstoneContent {
                width: 26rem;
                padding: 1rem;
            }
            .milstones {
                padding-top: 3.6rem;
            }
            .milstones .btnsCon {
                display: none;
            }
            .tmi {
                width: 100%;
                height: 14rem;
            }
            .milstones h2 {
                font-size: 2.4rem;
                padding: 0 2rem;
            }
            .openMile {
                width: .8rem;
                height: 1.05rem;
            }
            .mltx {
                padding: 1rem;
            }
            .openMile .svgCon,
            .openMile svg {
                width: 100%;
                height: 100%;
                display: block;
            }
            .ourNumbers ul li .tnSti {
                font-size: 1.6rem;
            }
            .topAreaDescription h2 {
                font-size: 2.4rem;
                text-align: center;
            }
            .aboutOr p {
                font-size: 1.6rem;
                line-height: 1.5;
                text-align: center;
            }
            .single-post .aboutOr p {
                text-align: center;
            }
            .valueList {
                margin-top: 0;
                padding-top: 0;
            }
            .valueList li:nth-child(1) .imgCon {
                padding: 0 0 3rem 3rem;
            }
            .valueList li:nth-child(1) .bText,
            .valueList li:nth-child(2) .imgCon {
                padding: 0;
            }
            .valueList li:nth-child(2) {
                display: flex;
                flex-direction: column;
            }
            .ourNumbers {
                padding: 0 2rem 3rem 2rem;
            }
            .ourNumbers ul li {
                flex: 0 0 45%;
                text-align: center;
                padding: 0 !important;
            }
            .team {}
            .team h2 {
                font-size: 2.4rem;
            }
            .teamHead p {
                padding: 0;
            }
            .teamList .slick-track {
                position: relative;
                left: 2rem;
            }
            .teamList li a {
                width: 100%;
                height: 30rem;
                display: block;
                position: relative;
            }
            .newsNEvents.mne {
                padding-top: 6rem;
            }
            .teamHead {
                padding: 0 2rem;
            }
            .threeFutureEvents {
                display: block;
                padding: 0;
            }
            .page-template-solution .sRight h2 {
                font-size: 2.4rem;
                margin: 2rem 0 0 0;
                text-align: left;
            }
            .fiftyPerBulletsArea .row:nth-child(even) {
                flex-direction: column-reverse;
            }
            .page-template-solution .sersuc .sRight p {
                margin-top: 2rem;
            }
            .threeFutureEvents li,
            .threeProjects li,
            .teamList li {
                width: 73vw;
                flex: 0 0 73vw;
                padding: 0;
                margin: 0 5rem 0 0 !important;
            }
            .threeFutureEvents,
            .threeProjects,
            .teamList {
                position: relative;
                left: -3rem;
                width: calc(100vw + 3rem);
            }
            .threeFutureEvents.singlePost li {
                width: 100%;
                margin: 0 !important;
                flex: 0 0 auto;
            }
            .singlePost .slick-track {
                transform: none !important;
            }
            .threeFutureEvents li a,
            .threeProjects li a,
            .teamList li a {
                width: 100%;
                position: relative;
                width: 100%;
                display: block;
                position: relative;
                height: 100%;
            }
            .topFishArea p {
                width: 100%;
            }
            .threeProjects li {
                height: 25.3rem;
            }
            .newsNEvents h2 {
                font-size: 2.4rem;
                margin: 0 0 2rem 0;
                padding: 0 2rem;
            }
            .teamContent {
                padding: 0;
            }
            .singleTeamCon {
                width: 100%;
                display: block;
                padding: 2rem;
                height: 100vh;
                overflow: auto;
            }
            .theParg p {
                margin-top: 4.5rem;
            }
            .singleTeamCon .pagination {
                position: fixed;
                justify-content: space-between;
                width: 100%;
                bottom: 0;
                left: 0;
                background-color: #17193f;
            }
            .page-template-technology .aboutOr p,
            .blog .aboutOr p {
                text-align: center;
            }
            .page-template-technology .sRight h2 {
                font-size: 2.4rem;
                text-align: left;
            }
            .page-template-technology .fiftyPerBulletsArea .row p {
                margin-top: 0;
            }
            .prevPost {
                background-color: #fff;
            }
            #closeSingle,
            #closeContact {
                width: 5rem;
                height: 5rem;
                background-size: 5rem;
            }
            .singleContent .site-main {
                padding: 0;
            }
            .singleTeamMemberImg {
                width: 100%;
                height: 36rem;
                margin: 8rem 0 0 0;
            }
            .teamContent {
                margin: 0;
                padding: 0 0 3rem 0;
                height: auto;
                overflow: visible;
            }
            .singleContent .content-area {
                height: 100vh;
                width: 100%;
                left: 0;
            }
            .page-template-mission .sRight h2 {
                font-size: 2.4rem;
                text-align: left;
            }
            .page-template-mission .sRight {
                padding-left: 3.6rem;
                padding-right: 3.6rem;
            }
            .sersuc .sRight p {
                font-size: 1.6rem;
                line-height: 1.63;
            }
            .theParg {
                display: block;
            }
            .tap {
                padding: 0 2rem;
            }
            .fishList {
                display: block;
            }
            .steps {
                width: 100vw;
                overflow-x: scroll;
            }
            .stepByStepArea h2 {
                text-align: center;
            }
            .stepByStepArea {
                padding-bottom: 0;
            }
            .topBanner {
                width: 100vw;
                overflow: hidden;
            }
            .stepByStepArea .arrConTri {
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 8.8px 0 8.8px 10px;
                border-color: transparent transparent transparent #171a42;
            }
            .bltCon {
                flex: 0 0 17rem;
                width: 17rem;
            }
            .steps p {
                position: relative;
                width: 80vw;
                height: auto;
                top: 0;
                left: 10vw;
                margin-top: 7rem;
                padding: 2rem;
                transform: none;
            }
            .steps li:last-child p {
                left: auto;
                right: 10vw;
            }
            .steps li:last-child {
                padding-right: 37vw;
                box-sizing: content-box;
            }
            .steps li:last-child p:before {
                left: 38%;
            }
            .steps p:before {
                left: 12%;
            }
            .steps li {
                flex: 0 0 18rem;
                width: 21rem;
                display: flex;
            }
            .fishList li {
                padding: 0 !important;
                height: 26rem !important;
            }
            .fishCon {
                padding: 2rem !important;
                flex-direction: column !important;
            }
            .projectsList {
                display: block;
                padding: 0 2rem;
            }
            .projectsList li {
                margin: 0 0 2rem 0;
                padding-bottom: 92%;
            }
            .projectThumb {
                filter: none;
            }
            h2.basicH2 {
                font-size: 2.4rem;
                padding: 2rem;
            }
            .single .topBanner {
                height: auto;
                margin-top: 9.7rem;
                padding: 5rem 2rem 0 2rem;
            }
            .single-post .topBanner {
                margin-top: 0;
            }
            .single .aboutTopBnrCon h1 {
                padding: 0 2rem;
            }
            .page-template-technology .aboutTopBnrCon {
                padding: 0 2rem;
            }
            .single .sersuc .sRight h2 {
                font-size: 2.4rem;
                margin-top: 0;
                text-align: left;
            }
            .page-template-service h1,
            .page-template-service .theParg p {
                padding: 0 2rem;
                box-sizing: border-box;
                width: 100%;
            }
            .single .fiftyPerBulletsArea .row p {
                margin-top: 0;
            }
            .projectGallery .galCon {
                padding-bottom: 0;
                height: auto;
            }
            .projectGallery .galCon li {
                padding-bottom: 100vw;
                height: 0;
                position: relative;
            }
            .projectGallery .galCon li img {
                position: absolute;
                left: 0;
                top: 0;
            }
            .galConAbs {
                position: static;
            }
            .single .solution .sRight {
                padding: 3rem 2rem;
            }
            .single .slick-dots li {
                padding: 0;
                height: auto;
            }
            .single .slick-dots li button {
                width: 10px;
                height: 10px;
                background-color: #fff;
                border: none;
                border-radius: 50%;
                margin: 0 5px;
                padding: 0;
            }
            .single .slick-dots {
                position: absolute;
                bottom: 2rem;
                display: flex;
                justify-content: center;
                width: 100%;
            }
            .serviceList {
                display: block;
            }
            .serviceList li p {
                margin-top: 1rem;
            }
            .serviceList li {
                margin: 0;
                margin-bottom: 4.8rem;
                padding: 0 2rem;
            }
            .serviceList .bText {
                padding: 0 !important;
            }
            #backTop {
                position: static;
            }
            .onlyNewsList li a {
                display: block;
                width: 100%;
                padding: 0 2rem;
            }
            .newsThumb {
                width: 250px;
                height: 150px;
                padding-bottom: 180px;
                background-repeat: no-repeat;
                height: auto;
                background-size: contain;
            }
            .bigDay,
            .my {
                font-size: 1.4rem;
                font-weight: 400;
                display: inline-block;
            }
            .bigDay {
                padding-right: 5px;
            }
            .newsDate {
                padding: 0;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                margin: 2rem 0;
            }
            .onlyNewsList li h3 {
                font-size: 2rem;
                margin-bottom: 1.5rem;
            }
            .ex p {
                font-size: 1.6rem;
            }
            .onlyNewsList li {
                margin-bottom: 4rem;
            }
            .onlyNewsList li .btri {
                display: none;
            }
            .page-template-evnets-n-news .site-main {
                margin-top: 7rem;
            }
            .innerNavItems {
                display: flex;
                justify-content: space-between;
                width: 100vw;
                overflow: scroll;
                background-color: #171a42;
                justify-content: flex-start;
                height: 4.8rem;
            }
            .innerNavItems li button {
                height: 4.8rem;
            }
            .innerNavItems .btnCon {
                color: #fff;
                font-size: 1.4rem;
            }
            .innerNav {
                height: 4.8rem;
                background-color: #171a42;
                position: sticky;
                z-index: 9;
                transition: .3s all;
                box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0);
                top: 7.2rem;
            }
            .contactPopUp .cmail {
                margin-top: .5rem;
            }
            .btnCon {
                height: 4.8rem;
                display: flex;
                align-items: center;
            }
            .innerNavItems li {
                flex: 0 0 auto;
                padding: 0 2.5rem;
            }
            .current .btnCon:after {
                width: 100%;
                bottom: 0;
                left: 0;
            }
            .newsletterSticky {
                flex-direction: column;
                padding: 3rem 6rem;
                text-align: center;
            }
            .newsletterSticky.stick {
                height: 16rem;
            }
            .newsletterSticky.hideHard {
                bottom: -16rem !important;
                height: 0 !important;
                padding-top: 0 !important;
                padding-bottom: 0 !important;
            }
            .onDemanDetails .projThumb {
                width: 100%;
                height: 12.7rem;
            }
            .ond {
                display: block;
                width: 100%;
                height: auto;
                left: 0;
                position: relative;
                opacity: 1;
                visibility: visible;
            }
            .onDemanDetails {
                display: block;
                width: 100%;
                height: auto;
            }
            .marker {
                position: static;
            }
            .ourProjects h2 {
                font-size: 2.4rem;
                padding: 0 4.5rem;
                text-align: center;
            }
            .ourProjects .slick-dots {
                display: flex;
                justify-content: center;
                margin: 3rem 0;
            }
            .ourProjects .slick-dots li {
                margin: 0 2px;
            }
            .ourProjects .slick-dots .slick-active button {
                background-color: rgba(255, 255, 255, 1);
            }
            .ourProjects .slick-dots button {
                width: 5px;
                height: 5px;
                padding: 0;
                border-radius: 50%;
                background-color: rgba(255, 255, 255, .5);
                transition: .3s all;
                border: none;
            }
            .op {
                transform: none;
            }
            .map {
                width: 100%;
                height: auto;
                background-size: cover;
            }
            .contactPerson {
                display: block;
            }
            .mediaItems {
                display: block;
                padding: 0 2rem;
            }
            .innerNav .slick-track {
                width: 100vw !important;
                padding: 0 !important;
                overflow-x: scroll;
            }
            .page-template-press_n_download .innerNavItems {
                justify-content: flex-start;
                background-color: #fff;
                border-bottom: solid 1px rgba(151, 151, 151, 0.3);
            }
            .page-template-press_n_download .innerNavItems button .btnCon {
                color: #171a42;
            }
            .cpi {
                padding: 0 !important;
            }
            .page-template-press_n_download h1 {
                font-size: 2.4rem;
                padding-bottom: 5rem;
                margin-bottom: 3.5rem;
                margin-top: 5rem;
                border-bottom: solid 1px #ff5800;
            }
            .contactPerson {
                padding-bottom: 3.5rem;
                margin-bottom: 3.9rem;
                border-bottom: solid 1px #ff5800;
            }
            .pressTop {
                padding: 7rem 2rem 0 2rem;
            }
            .contactPerson a {
                margin-bottom: 2rem;
                display: block;
            }
            .mnf {
                display: block;
            }
            #closeContact {
                position: fixed;
            }
            .contactRight {
                padding: 5rem 2rem !important;
            }
            .morePadd {
                padding: 0 2rem 5rem 2rem;
            }
            .mfr {
                position: relative;
            }
            .formFlex input {
                padding-left: 2rem;
                margin-bottom: 25px;
            }
            .contactPopUp .form select {
                margin-bottom: 25px;
            }
            .topContact .extra-svg-2 {
                display: none;
            }
            #active-select-pop,
            #select-pop>li {
                font-size: 18px;
            }
            .contactLeft .wpcf7-form-control-wrap,
            .contactLeft .mfr {
                display: block;
            }
            .required {
                position: absolute;
                top: 0;
                left: 0rem;
                z-index: 1;
                pointer-events: none;
                user-select: none;
            }
            .contactLeft h2 {
                font-size: 2.4rem;
                margin-top: 4rem;
                padding-top: 0;
            }
            .contactRight .sm {
                margin-top: 0;
            }
            .contactLeft {
                display: block;
                width: 100%;
                padding: 5rem 2rem 0 2rem !important;
            }
            .showContact {
                font-size: 1.6rem;
                font-weight: 600rem;
                background: none;
                border: none;
                background-image: url("img/bt.svg");
                background-position: right center;
                background-repeat: no-repeat;
                padding-right: 2rem;
                margin-bottom: 2rem;
            }
            .contactBottom {
                padding: 5rem 0;
            }
            .contactBottom li {
                margin-right: 0;
                width: 100%;
            }
            .contactBottom ul,
            .contactRight ul {
                display: block;
            }
            .morePadd {
                padding-left: 0;
            }
            .formFlex {
                display: block;
                margin-bottom: 0;
            }
            .formFlex input,
            form textarea,
            form select {
                width: 100% !important;
            }
            .mobileImgCon {
                pointer-events: all;
            }
            .techExplainedBullet {
                position: relative;
                top: 0 !important;
                left: 0 !important;
                right: 0 !important;
                bottom: 0 !important;
                width: 100%;
                opacity: 1;
                visibility: visible;
            }
            .expList .techItem {
                position: static;
                width: 100%;
                padding: 2rem;
                box-sizing: border-box;
            }
            .techItem button {
                width: 1.5rem;
                height: 1.5rem;
            }
            .techItem:nth-child(2) .techExplainedBullet:before,
            .techItem:nth-child(2) .techExplainedBullet:after {
                right: 120px;
                left: auto;
            }
            .techItem:nth-child(3) .techExplainedBullet:before,
            .techItem:nth-child(3) .techExplainedBullet:after {
                right: 10px;
                left: auto;
            }
            .techExplained h2 {
                font-size: 2.4rem;
                padding: 2rem;
            }
            .sRightContent li {
                font-size: 1.8rem;
            }
            .milstonesList {
                transform: none !important;
            }
            header.mini .logMain {
                padding-bottom: 0;
            }
            .sp {
                padding: 0 2rem;
                margin: 12rem 0;
            }
            .onlyNews h2 {
                padding: 0 2rem;
            }
            .sp h1 {
                font-size: 2.7rem;
            }
            .single-post .aboutTopBnrCon .width114 {
                padding-top: 3rem;
                align-items: center;
                justify-content: center;
                flex-direction: column;
                display: flex;
            }
            .blog .tbc:before {
                display: none;
            }
            .sm.lsn {
                width: 100%;
            }
            .contactRight {
                width: 100%;
            }
            .blog .aboutTopBnrCon .width114 {
                padding-top: 0;
                display: flex;
                align-items: center;
            }
            .headerOC {
                width: 100%;
                text-align: center;
                margin-top: 1.5rem;
            }
            .teamList li:nth-child(n+13) {
                display: block;
            }
            .team #seeAll {
                display: none;
            }
            .newsletter form .frame {
                width: 25rem;
                margin: auto;
            }
            .theParg p {
                line-height: 1.4;
            }
            #backTop {
                margin-top: 1.5rem;
            }
            .contactBottom .bg {
                width: 100%;
            }
            .comSocialMenu {
                padding-bottom: 7rem;
            }
            .expList .button {
                display: none;
            }
            .gText {
                width: 100%;
                padding: 5rem 2rem 2rem 2rem;
                box-sizing: border-box;
                display: block;
                text-align: center;
            }
            #accetyGDPR {
                margin: auto;
            }
            .gText p {
                padding: 0;
                margin-bottom: 3rem;
            }
            .neh {
                font-size: 3.2rem;
                padding: 4rem 2rem;
                box-sizing: border-box;
                margin-top: 0;
            }
            .page-template-careers .topBanner {
                justify-content: flex-start;
                padding-left: 1.6rem;
                padding-right: 1.6rem;
                padding: 0 1.6rem;
            }
            .page-template-careers .aboutTopBnrCon .width114 {
                padding-top: 0;
            }
            .jobsCategoriesList li {
                width: 24rem;
            }
            .jobsCategoriesList .slick-dots {
                display: flex;
                justify-content: center;
                margin-bottom: 4rem;
            }
            .jobsCategoriesList .slick-dots .slick-active button {
                background-color: #171a42;
            }
            .jobsCategoriesList .slick-dots button {
                width: 1rem;
                height: 1rem;
                border: 1px solid #171a42;
                border-radius: 50%;
                left: 0;
                padding: 0;
                background-color: #fff;
            }
            .jobsCategoriesList li {
                height: 14rem;
            }
            .jobsCategoriesList .slick-dots li {
                width: auto;
                flex: 0 0 auto;
                height: auto;
                margin: 0 3px;
            }
            .jobsCategoriesList .slick-dots button:after,
            .jobsCategoriesList .slick-dots button:before {
                display: none !important;
            }
            .jobsCategoriesList li button {
                left: -14rem;
                padding: 1.6rem 3rem;
                box-sizing: border-box;
                font-size: 1.68rem;
            }
            .cbti h3 {
                font-size: 1.68rem;
            }
            .jobsCategoriesList li button {
                width: 24rem;
                height: 14rem;
            }
            .postionsArea .width114 {
                box-sizing: border-box;
                overflow: hidden;
            }
            .sorry h2 {
                margin-top: 4rem;
            }
            .selectedCategory {
                font-size: 2.4rem;
                margin: 3.4rem 0;
                padding: 0 3.6rem;
            }
            .jobsList {
                padding: 0 1.6rem;
                box-sizing: border-box;
            }
            .jobsList li {
                padding-top: 2.9rem;
                padding-bottom: 2.9rem;
            }
            .jobDesc,
            .jobBltsCon {
                display: block;
            }
            .theParg p.jobLocation,
            .theParg p.jobNumber {
                width: 100%;
                margin-top: 1.5rem;
            }
            .jobTop .theParg {
                padding: 0 0 5rem 0;
                box-sizing: border-box;
            }
            .jobTop,
            .comeetForm {
                padding: 0 2.4rem 0 2.4rem;
                box-sizing: border-box;
            }
            .jobBltsCon {
                padding: 0rem 2.4rem 4rem 2.4rem;
            }
            .jobDesc {
                padding: 0;
            }
            .jobDesc h2,
            .jobBltsCon h2 {
                margin-bottom: 1rem;
            }
            .jobTop .theParg h1 {
                font-size: 2.4rem;
            }
            .aboutTopBnrCon {
                width: 100%;
            }
            .jobRest {
                padding-bottom: 0;
            }
            .comeetForm {
                border-top: none;
                position: relative;
            }
            .comeetForm:after {
                position: absolute;
                width: calc(100% - 4.8rem);
                left: 2.4rem;
                content: '';
                display: block;
                height: 1px;
                background-color: #ccc;
                top: 0;
            }
            .comeetForm h2 {
                padding-top: 4.2rem;
            }
            .headerOC {
                margin-left: 0;
            }
            .topBanner.job .mobile {
                background-size: cover;
                background-position: center;
            }
            .jobsCategoriesList li button {
                background-size: cover;
                background-position: center;
            }
            .rasPost a {
                flex-direction: column-reverse;
            }
            .rasPost,
            .rasPost .postThumb,
            .postInfo {
                width: 100%;
            }
            .morePosts {
                box-sizing: border-box;
            }
            .topPostList {
                padding: 0;
            }
            .topPostList .postsList {}
            .postsList,
            .topPostList .rasPost {
                width: 100vw;
            }
            .topPostList .rasPost {
                padding: 4rem;
                box-sizing: border-box;
                margin-right: 3.5rem;
                position: relative;
                transition: .3s all;
                transition-delay: .5s;
            }
            .topContact .form {
                width: 100%;
                box-shadow: none;
                margin: 0;
                border-top: solid 1px #98c9c9;
            }
            .topContact {
                width: 100%;
            }
            .topContact .form input {
                width: 100%;
            }
            .rasPost .postThumb {
                flex: 0 0 21rem;
            }
            .allPosts .topPostList .rasPost {
                left: -3.5%;
                padding: 2rem;
            }
            .single-ras-blog-post .shareBtns {
                flex-direction: row;
                justify-content: space-between;
            }
            .single-ras-blog-post #social-scroll {
                display: none;
            }
            .single-ras-blog-post .topContact .form {
                flex-direction: column;
            }
            .single-ras-blog-post .topContact .form .block {
                flex: 100%;
                max-width: 100%;
            }
            .rasPost {
                box-shadow: 0 6px 8px 3px rgba(209, 209, 209, 0.6);
            }
            .rasBlogHead h1 {
                font-size: 2.4rem;
                padding-top: 3rem;
                padding-bottom: 3.5rem;
            }
            .rasBlogHead {
                padding-top: 8rem;
            }
            .postInfo {
                flex: 0 0 auto;
            }
            .postInfo h3,
            .postInfo h2 {
                margin-top: 2rem;
            }
            .topPostList h1 {
                padding: 0 2rem;
                box-sizing: border-box;
                font-size: 2.4rem;
            }
            .morePosts h2,
            .topPostList h2,
            .topPostList h1 {
                margin: 0 0 2rem 0;
            }
            .post-type-archive-ras-blog-post .innerNavItems li a {
                height: 5rem;
            }
            .morePosts .rasPost {
                padding-left: 4rem;
                padding-right: 4rem;
                margin-bottom: 5rem;
            }
            .morePosts h2,
            .topPostList h2,
            .topPostList h1 {
                padding: 0 2rem;
                box-sizing: border-box;
                font-size: 2.4rem;
            }
            .rasBlogHead,
            .aboutTopBnrCon {
                padding-left: 2rem;
                padding-right: 2rem;
                box-sizing: border-box;
            }
            .post-type-archive-ras-blog-post .innerNav {
                height: 5.5rem;
            }
            .post-type-archive-ras-blog-post .innerNavItems {
                background-color: #fff;
                height: 5.5rem;
                border-bottom: solid 0.6px #d1d1d1;
            }
            .post-type-archive-ras-blog-post .innerNavItems .btnCon {
                color: #171a42 !important;
                font-size: 1.2rem;
                font-weight: 600;
                height: 5.5rem;
            }
            .tagsList {
                flex-wrap: nowrap;
                margin-top: 2.8rem;
                margin-bottom: 2.8rem;
                justify-content: flex-start;
            }
            .rasPost {
                padding: 2rem;
                box-sizing: border-box;
            }
            .tagsList a {
                white-space: nowrap;
            }
            .tgasArea {
                overflow: auto;
            }
            .thePost {
                width: 100%;
                padding: 2rem;
                box-sizing: border-box;
            }
            .postWrapper {
                display: block;
                padding-top: 7rem;
            }
            .btrb {
                left: 0;
                margin-bottom: 5rem;
            }
            .asc {
                flex-direction: column-reverse;
                align-items: flex-start
            }
            .shareBtns {
                margin-top: 0;
                margin-bottom: 1rem;
            }
            .post-type-archive-ras-blog-post .innerNavItems .current .btnCon:after {
                bottom: 1px;
            }
            .morePosts {
                padding-bottom: 0;
            }
            .btc .required {
                position: absolute;
                top: -1rem;
            }
            .topContact .required {
                left: -2rem;
            }
            .single .morePosts {
                margin-top: 2rem;
                padding-top: 5rem;
                position: relative;
            }
            .single .morePosts:before {
                position: absolute;
                content: '';
                top: 0;
                left: 2rem;
                width: calc(100% - 4rem);
                height: 1px;
                background-color: #cecece;
            }
            .topArchive {
                display: block !important;
            }
            .postWrapper h1 {
                font-size: 2rem;
            }
            .topContact .form {
                position: static;
            }
            .posts {
                width: 100%;
                display: block;
            }
            article p {
                line-height: 2.4rem;
            }
            .wpml-ls-item .sub-menu {
                display: flex;
                justify-content: center;
            }
            .wpml-ls-current-language {
                display: flex;
                align-items: center;
                margin-right: 2rem;
            }
            .wpml-ls-current-language>a {
                display: none;
                margin-right: 2rem;
                text-decoration: underline;
            }
            .wpml-ls-item .sub-menu li {
                margin-left: 0;
                margin-right: 1rem;
                margin-left: 1rem;
            }
            /* ==========================================================================
   Projects Page
   ========================================================================== */
            .projects .project-warp {
                padding: 0 2rem;
                margin: 0;
            }
            .projects .project-warp>.item {
                flex: 100%;
            }
            .projects .topAreaDescription {
                display: none;
            }
            .projects h2.basicH2 {
                padding: 2rem;
            }
            .projects .aboutTopBnrCon .width114 {
                align-items: self-end;
            }
            .projects .topBanner {
                height: 270px;
            }
            .projects .aboutTopBnrCon .width114 h1 span {
                font-size: 4rem;
            }
            .projects .aboutTopBnrCon .width114 h1 {
                margin-bottom: 40px;
            }
            .projects .topAreaPara {
                margin: 0;
                padding: 2rem;
                text-align: left;
                padding-top: 0;
                padding-bottom: 4rem;
            }
            /* ==========================================================================
   Inner project page
   ========================================================================== */
            .inner-project .aboutTopBnrCon {
                padding: 0;
            }
            .inner-project .aboutTopBnrCon h1 {
                padding: 0;
                margin: 0;
            }
            .inner-project .topBanner {
                height: 270px;
                padding-top: 55px;
            }
            .inner-project .aboutTopBnrCon .width114 {
                padding: 0;
            }
            .inner-project .tbc:before {
                background: rgb(20, 23, 66);
                background: linear-gradient( 0deg, rgba(20, 23, 66, 1) 0%, rgba(20, 23, 66, 0.12) 100%);
            }
            .inner-project .width114 {
                padding: 0 2rem;
            }
            .inner-project .top-project-content .flex {
                flex-direction: column;
            }
            .inner-project .top-project-content .right-p:after {
                display: none;
            }
            .inner-project .top-project-content .right-p {
                flex-direction: row;
                flex: 1;
                max-height: 100%;
                min-height: 100%;
                align-items: end;
                padding: 25px 0;
                border-top: 1px solid #ccc;
                margin-top: 50px;
                margin-bottom: 30px;
            }
            .inner-project .top-project-content .left-p {
                flex: 1;
            }
            .inner-project .top-project-content .left-p a.larrow {
                font-size: 16px;
                font-weight: 700;
                color: #FF5800;
                text-decoration: none;
                padding-left: 20px;
                position: relative;
                display: block;
                margin-bottom: 10px;
            }
            .inner-project .top-project-content .left-p a.larrow:after {
                content: '';
                background-image: url(/wp-content/uploads/2021/10/l-arrow.svg);
                left: 0;
                top: 50%;
                height: 13px;
                width: 9px;
                display: block;
                position: absolute;
                margin-top: -6px;
            }
            .inner-project .top-project-content .right-p div {
                text-align: center;
                flex: 1;
            }
            .inner-project .projectGallery a.item img {
                width: 97%;
            }
            .inner-project .gallery-warp .video img {
                width: 97%;
                height: 134px;
            }
            .inner-project .gallery-warp button {
                top: 100%;
                margin-top: 13px;
            }
            .inner-project .gallery-warp button.slick-prev,
            .inner-project .gallery-warp button.slick-next {
                left: 50%;
            }
            .inner-project .gallery-warp button.slick-next {
                margin-left: 10px;
            }
            .inner-project .gallery-warp button.slick-prev {
                margin-left: -45px;
            }
            .inner-project .top-project-content {
                padding-bottom: 40px;
            }
            .radio-form .form .wpcf7-list-item {
                font-size: 18px;
            }
            .thanks .flex-thanks {
                flex-direction: column;
                padding: 0 40px;
            }
            .thanks .flex-thanks br {
                display: none;
            }
            .thanks .blue-warpper {
                height: 12vh;
            }
            .mediaItems li {
                height: auto;
                margin-bottom: 50px;
            }
        }