/*!
Theme Name: TS
Author: Tomczak Stanisławski
Author URI: http://tomczak-stanislawski.pl/
Version: 2.0.0
*/
@-ms-viewport {width: device-width;}
html,body,ul,ol{padding: 0;margin: 0;}body *{outline:none !important;}.autowidth{width:auto;}.half{width:50%;}.clear{clear:both;}.left{float:left;}.left.wide{float:left;width:100%;}.right,.sprite.right{float:right;}.indent{text-indent:-99999px;}.center{text-align:center;}.upp{text-transform:uppercase;}.sprite{background: url(gfx/sprite.png) 0 0 no-repeat;float:left;}.rel{position:relative;}.abs{position:absolute;}.abs.link{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;}.trans,a,img,::before,::after,svg{-webkit-transition: all ease-out 0.3s;-moz-transition: all ease-out 0.3s;-o-transition: all ease-out 0.3s;transition: all ease-out 0.3s;}.transSlow{-webkit-transition: all ease-out 0.6s;-moz-transition: all ease-out 0.6s;-o-transition: all ease-out 0.6s;transition: all ease-out 0.6s;}.transSlowAll,.transSlowAll *{-webkit-transition: all ease-out 0.6s;-moz-transition: all ease-out 0.6s;-o-transition: all ease-out 0.6s;transition: all ease-out 0.6s;}.transAll,.transAll *{-webkit-transition: all ease-out 0.3s;-moz-transition: all ease-out 0.3s;-o-transition: all ease-out 0.3s;transition: all ease-out 0.3s;}.radius{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}.showOnTablet,.showOnMobile,.showOn480,.showOn320{display:none;}.z2{z-index:2;}.z10{z-index:2;}.bold{font-weight:bold !important;}
ul,ol{list-style-position: inside;}
.thecontent ul,.thecontent ol{list-style-position: outside;padding: 0 0 20px 20px;}
.transSlow{-webkit-transition: all ease-out 0.6s;-moz-transition: all ease-out 0.6s;-o-transition: all ease-out 0.6s;transition: all ease-out 0.6s;}
.transSuperSlow{-webkit-transition: all ease-out 1.6s;-moz-transition: all ease-out 1.6s;-o-transition: all ease-out 1.6s;transition: all ease-out 1.6s;}
a{color:#22234A;text-decoration: none !important;}
.underline{text-decoration: underline !important;}
.flex{display: flex;flex-wrap: wrap;}
body, html { height: 100%; box-sizing: border-box;color:#22234A;background:#fff;letter-spacing: 0px;-webkit-text-size-adjust: 100%;}
html * {font-family: "Instrument Sans", sans-serif;line-height: 1.6;font-weight: 500;}
.middleX {position: relative;transform: translateX(-50%);left:50%;}
.middleY {position: relative;transform: translateY(-50%);top:50%;}
.middleX.middleY,.middleXY {transform: translateX(-50%) translateY(-50%);top:50%;left: 50%;}
img{max-width: 100%;height: auto;border:0;}
p,.thecontent li {margin:0 0 20px 0;line-height: 1.6;font-size: 16px;font-weight: 300;}
.thecontent li {margin:0 0 10px 0;}
div{position: relative;float: left;width:100%;box-sizing: border-box;}

.cky-modal.cky-modal-open{width:auto;}
.cky-preference-wrapper div,.cky-preference-center div{width: auto;float: none;}
.cky-accordion-header-wrapper{width: 100% !important;}
.error404 #content{width:100%;height:100vh;min-height: 340px;}.error404 #content .inner{height:100%;}.error404 #content .page-content{width:100%;position: relative;top:50%;transform: translateY(-50%);text-align: center;}.error404 #content .page-content h1{font-size:150px;line-height: 150px;margin:0;}.error404 #content .page-content h2{font-size:30px;}

#page{overflow: hidden;}
.toanime{opacity: 0.01;-webkit-transition: all ease-out 0.8s;-moz-transition: all ease-out 0.8s;-o-transition: all ease-out 0.8s;transition: all ease-out 0.8s;}
.toanime.active{opacity: 1;}
.toanime.frombottom{transform: translateY(150px);}
.toanime.frombottom.active{transform: translateY(0);}
.toanime.fromtop{transform: translateY(-150px);}
.toanime.fromtop.active{transform: translateY(0);}
.toanime.fromright{transform: translateX(150px);}
.toanime.fromright.active{transform: translateX(0);}
.toanime.fromleft{transform: translateX(-150px);}
.toanime.fromleft.active{transform: translateX(0);}
.middleY.toanime.fromleft {transform: translateX(-150px) translateY(-50%);}
.middleY.toanime.fromleft.active {transform: translateX(0px) translateY(-50%);}
.middleY.toanime.fromright {transform: translateX(150px) translateY(-50%);}
.middleY.toanime.fromright.active {transform: translateX(0px) translateY(-50%);}
footer,header{width:100%;float: left;position: relative;box-sizing: border-box;}
.inner{width:1300px;float: left;transform: translateX(-50%);left:50%;}
.inner .inner{width:100%;}

header{z-index: 99;padding-top: 45px;height: 176px;}
    header .logo{margin: 6px 0 0 0;}
    header nav ul.mainmenu li{float: left;list-style: none;margin-left: 40px;}
        header nav ul.mainmenu li a{font-size: 16px;line-height: 17px;font-weight: 600;}
    header nav ul.langs{margin-left: 70px;}
header.white .langswitcher p svg *{fill:#fff;}
header.white .langswitcher ul li a{color:#fff;}
header.white,.page-template-template-industries header,.page-template-template-blog header,.blog header{position: absolute;}
header.white .langswitcher p,.page-template-template-industries header .langswitcher p,.page-template-template-blog header .langswitcher p,.blog header .langswitcher p{background: none;}

.langswitcher{width: 85px;margin: 0px 0 0 70px;overflow: hidden;font-weight: 500;}
    .langswitcher p{width: 85px;height: 25px;line-height: 25px;cursor:pointer;margin: 0 0 10px 0;}
        .langswitcher p img{width: 25px;height: 25px;border-radius: 100%;float: left;margin: 0 15px 0 0;}
        .langswitcher p svg{float: right;margin: 5px 0 0 0;}
    .langswitcher ul{position: relative;width: 100%;display: none;}
        .langswitcher ul li{list-style: none;position: relative;margin: 0 0 5px 0;float: left;}
        .langswitcher ul li.lang-item-en-pl,.langswitcher ul li.lang-item-en-cz,.langswitcher ul li.lang-item-en-sk,
        .langswitcher ul li.lang-item-en-sk{display: none;}
            .langswitcher ul li a{display: block;font-size: 16px;float: left;}
            .langswitcher ul li a img{width:25px !important;height: 25px !important;border-radius: 100%;float: left;margin: 0 15px 0 0;border: 1px solid #ddd;}
            .langswitcher ul li a span{margin: 0 !important;float: left;line-height: 25px;-webkit-transition: all ease-out 0.3s;-moz-transition: all ease-out 0.3s;-o-transition: all ease-out 0.3s;transition: all ease-out 0.3s;}
            .langswitcher ul li a:hover span{color: #B0E416;}

.homepage .firstView{padding-top: 135px;}
    .homepage .firstView h1{width:calc(100% - 207px);}
    .homepage .firstView .button{position: absolute;bottom: 88px;right: 0;}
.imgView .inner{height: 100%;top:0;}
    .imgView .inner .zoom1{left: -128px;top: 205px;top:auto;bottom:-27px;border-radius:100%;}
    .imgView .inner .zoom2{right: 49px;top: 171px;top:auto;bottom:-61px;border-radius:100%;}
    .imgView .inner .zoom3{left: 154px;top: 61px;border-radius:100%;}
    .imgView .inner .zoom4{left: 350px;top: 255px;border-radius:100%;top:auto;bottom:35px;}
.homepage .aboutUsView{padding-bottom: 190px;}
    .homepage .aboutUsView h2.dgray{font-size: 150px;line-height: 1;margin: 0;opacity: 0.06;opacity: 0.12;margin: 0 0 140px 0;}
    .homepage .aboutUsView .thecontent{max-width: 625px;}
        .homepage .thecontent .button,.countriesView .thecontent .button{margin: 20px 0 0 0;}
.countriesView{overflow: hidden;}
.countriesView .inner{padding: 155px 0 110px 0;}
    .countriesView .thecontent{max-width: 625px;}
    .countriesView .map{right: 0;top:40px;}
.homepage .offerView .thecontent{right: 0;bottom: 0;max-width: 600px;padding: 60px 0 60px 95px;-webkit-border-top-left-radius: 10px;-moz-border-radius-topleft: 10px;border-top-left-radius: 10px;}
    .homepage .offerView .thecontent::after{position: absolute;top:0;left: calc(100% - 1px);height: 100%;width: 50vw;background: #fff;content:'';}
    .homepage .offerView .zoomoffer{left: 330px;border-radius:100%;bottom:-75px;}
.homepage .blogView .posts{margin: 0 0 70px 0;}

.blogView{padding: 115px 0;}
    .blogView .posts,.materialsView .materials{gap:55px 70px;}
        .blogView .posts .post,.materialsView .materials .material{width:calc((100% - 70px)/2);border-radius: 10px;border:1px solid #1D1D1B;padding: 40px 40px 100px 40px;overflow: hidden;}
            .blogView .posts .post .title,.materialsView .materials .material .title{font-size: 25px;margin: 0 0 45px 0;line-height: 1.2;}
            .materialsView .materials .material:hover .title,.materialsView .materials .material:hover .thecontent{color: #22234A;}
            .blogView .posts .post .thecontent,.materialsView .materials .material .thecontent,.bigPost .thecontent{font-size: 16px;margin: 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
            .blogView .posts .post .cats,.materialsView .materials .material .cats,.bigPost .cats{position: absolute;bottom: 18px;left: 40px;width:calc(100% - 80px);padding: 0 57px 0 0;margin: 0;    box-sizing: border-box;}
                .blogView .posts .post .cats .cat,.materialsView .materials .material .cats .cat,.bigPost .cats .cat{line-height: 47px;font-size: 16px;    float: left;margin: 0 15px 0 0;}
            .wheel{height: 47px;width:47px;border-radius: 100%;cursor: pointer;-webkit-transition: all ease-out 0.3s;-moz-transition: all ease-out 0.3s;-o-transition: all ease-out 0.3s;transition: all ease-out 0.3s;}
            .blogView .posts .post .wheel,.materialsView .materials .material .wheel{position: absolute;bottom: 18px;right: 40px;float: right;}
            .blogView .posts .post::before,.materialsView .materials .material::before{height: 100%;width:100%;position: absolute;bottom: 0;right: 0;content:'';background: url(gfx/postbg.avif) center center no-repeat;background-size:cover;opacity:0;-webkit-transition: all ease-out 0.6s;-moz-transition: all ease-out 0.6s;-o-transition: all ease-out 0.6s;transition: all ease-out 0.6s;}
            .blogView .posts .post:hover::before,.materialsView .materials .material:hover::before{opacity: 1;}


.materialsView{padding: 110px 0 170px 0;}
    .materialsView .materialsFilters{padding: 0px 0 20px 0;border-bottom: 1px solid rgba(248, 248, 248, 0.3);float: left;width:100%;position: relative;margin-bottom: 55px;}
    .materialsView .materialsFilters li{float: left;font-size: 20px;margin: 0 40px 0 0;line-height: 1;cursor: pointer;list-style: none;}
    .materialsView .materialsBox{display: none;}
    .materialsView .materialsBox .button{margin: 80px 0 0 0;}
    .materialsView .materials .material{border-color:#fff;}

.teamView{overflow: hidden}
    .teamView .column.left{max-width:500px;margin: 240px 0;}
        .teamView .column.left .thecontent{margin: 0 0 20px 0;}
    .teamView .column.right{width:640px;height: 100%;position: absolute;right: 0;}

.insidecolumn{position: absolute;height: calc(5 * (320px + 25px));}
.insidecolumn.right{right: 0;bottom: -60px;}
.sliderLawyer{width: 320px;height: 320px;border-radius: 100%;overflow: hidden;margin-top: 25px;background: url(gfx/lawyer-bg.avif) center center no-repeat;background-size:cover;}
    .sliderLawyer .abs.link{border-radius: 100%;}
    .sliderLawyer > img{display: block;}
    .sliderLawyer .details{width: 100%;height: 100%;top:0;left: 0;opacity: 0;}
        .sliderLawyer .details::before{width: 100%;height: 100%;top:0;left: 0;position: absolute;background: url(gfx/slider-lawyer-mask.png);background-size: cover;content:'';}
        .sliderLawyer:hover .details{opacity: 1;}
        .sliderLawyer .details .bottom{padding: 0 40px;bottom: 35px;width: 100%;}
            .sliderLawyer .details .bottom .name{font-size: 25px;line-height: 1;margin: 0 0 10px 0;}
            .sliderLawyer .details .bottom .position{line-height: 1;margin: 0 0 20px 0;}
            .sliderLawyer .details .bottom .countries img{width:20px;height: 20px;margin: 0 3px;border-radius: 100%;border:1px solid #fff;}

.contactView{padding: 130px 0 75px 0; background: #2FAC66;background: linear-gradient(180deg, rgba(47, 172, 102, 1) 0%, rgba(51, 102, 108, 1) 100%);}
    .contactView .column.left{max-width:555px;}
        .contactView .column.left .texts h2{margin: 0 0 30px 0;}
        .contactView .column.left .texts p{margin: 0 0 0px 0;}
        .contactView .column.left .formBox{margin: 60px 0 0px 0;}
            .formBox .formfield{width: 100%;margin: 0 0 16px 0;}
            .formBox .formfield.half{width: calc((100% - 16px)/2);}
            .formBox .formfield.akcept{width: calc(100% - 206px - 10px);margin: 10px 0 0 0;}
            .formBox .formfield.akcept .wpcf7-list-item{margin: 0;}
            .formBox .formfield.akcept .wpcf7-list-item input{margin: 0;width:16px;}
            form .formfield.akcept input,form .formfield.radios input{position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
            form .formfield.akcept label::before,form .formfield.radios label::before {width: 13px;height: 13px;border-radius: 100%;background: none;position: absolute;border:1px solid #fff;top: -3px;top:2px;left: 2px;content: '';}
            form .formfield.akcept label:has(input:checked)::after,form .formfield.radios label:has(input:checked)::after {width: 9px;height: 9px;border-radius: 100%;background: #fff;position: absolute;top: 0px;top:5px;left: 5px;content: '';}
            form .formfield.akcept label{font-size: 14px;font-size: 13px;color:#fff;box-sizing: border-box;position:relative; margin: 5px 0 0 0;float: left;width: 100%;padding: 0 0 0 30px;}
            .careerpage form .formfield.akcept label{color:#22234A;}
            .careerpage form .formfield.akcept label::before{border-color:#22234A;}
            .careerpage form .formfield.akcept label:has(input:checked)::after{background:#22234A;}
            form .formfield.akcept label a{color:#fff;color:#22234A;text-decoration: underline !important;}
            form .formfield.akcept label a:hover{color:#1D1D1B;color:#B0E416;}
            .contactView.white form .formfield.akcept label a{color:#fff;}
            .contactView.white form .formfield.akcept label a:hover{color:#B0E416;}
            .contactView .column.left .formBox p:has(.wpcf7-submit:disabled) *(.wpcf7-submit:disabled) *{cursor: not-allowed !important;}
            .formBox .formfield:has(.wpcf7-submit:disabled):hover::after{width: 47px;}
            .formBox .formfield.button{width: 206px;margin: 0;padding: 0;cursor:pointer;}
            .formBox .formfield.button p{height: 47px;}
            .formBox .formfield.button input{background: none;border: 0;height: 47px;color:#22234A;font-size: 16px;width:100%;padding-right: 47px;}
                .formBox .formfield p{margin: 0;}
                .formBox .formfield input[type=text],.formBox .formfield input[type=email]{color:#fff;width:100%;height: 46px;background: none;border:1px solid #fff;border-radius: 10px;font-size: 16px;padding: 0 16px;position:relative;box-sizing:border-box;}
                .formBox .formfield textarea{color:#fff;width:100%;height: 136px;background: none;border:1px solid #fff;border-radius: 10px;font-size: 16px;padding: 16px;position:relative;box-sizing:border-box;resize:none;}
                .formBox .formfield ::placeholder{color:#fff;}
            .contactView .column.left .formBox .wpcf7-not-valid-tip{color: #fff;}
    .contactView .column.right{max-width:400px;}
        .contactView .column.right .countries{margin: 20px 0 0;border-top:1px solid #fff;}
            .contactView .column.right .countries .country{border-bottom:1px solid #fff;}
                .contactView .column.right .countries .country .countryName{font-size: 25px;line-height: 25px;cursor: pointer;float: left;width: 100%;margin: 0;padding: 30px 0;}
                    .contactView .column.right .countries .country .countryName img{width:25px;height: 25px;border-radius: 100%;float: left;margin: 0 20px 0 0;border:1px solid #fff;padding:0;}
                    .contactView .column.right .countries .country .countryName .name{line-height: 25px;}
                    .contactView .column.right .countries .country .countryName svg{position: absolute;right: 0;top:36px;}
                    .contactView .column.right .countries .country .countryName.active svg{transform: rotate(180deg);}
                    .contactView .column.right .countries .country .countryName:hover svg{top:41px;}
                    .contactView .column.right .countries .country .countryName.active:hover svg{top:31px;}
                .contactView .column.right .countries .country .details{display: none;}
                    .contactView .column.right .countries .country .details .firmName{font-size: 16px;line-height: 1;margin: 0 0 40px 0;}
                    .contactView .column.right .countries .country .details .city{margin: 0 0 30px 0;}
                        .contactView .column.right .countries .country .details .city .col.left{width: 140px;}
                            .contactView .column.right .countries .country .details .city .col.left a{font-size: 16px;line-height: 1.3;display: block;margin: 0;text-decoration: underline !important;font-weight: 300;}
                        .contactView .column.right .countries .country .details .city .col.right{width: calc(100% - 140px - 20px);}
                            .contactView .column.right .countries .country .details .city .col.right p.name{font-weight: 500;}
                            .contactView .column.right .countries .country .details .city .col.right p{line-height: 1.3;margin: 0;font-weight: 300;}

footer{padding: 100px 0 0 0; }
footer.white{background: #33666C;background: linear-gradient(180deg, rgba(51, 102, 108, 1) 0%, rgba(54, 55, 111, 1) 100%);}
.page-template-template-specjalizacje footer{background: #22234A;}
    footer .top{padding: 40px 0;}
        footer .top ul{margin: 18px 0 0 0;}
            footer .top ul li{float: left;list-style: none;margin: 0 0 0 40px;font-size: 16px;}
    footer .mid{padding: 40px 0 20px 0;}
    footer .top,footer .mid,footer .bottom{border-top:1px solid #22234A;}
    footer.white .top,footer.white .mid,footer.white .bottom{border-top:1px solid #fff;}
        footer .mid .award{margin: 0 40px 0 0;/*filter: brightness(0);*/}
/*        footer.white .mid .award{filter: brightness(100);}*/
        footer  .right .sm{width:37px;height: 37px;border-radius: 100%;margin: 0 7px 0 0;}
        footer .langswitcher{width:206px;overflow: visible;}
            footer .langswitcher ul{position: absolute;background: #fff;padding: 30px 0 6px 0;width: 100%;top: 26px;-webkit-border-bottom-left-radius: 23px;-moz-border-radius-bottomleft: 23px;border-bottom-left-radius: 23px; -webkit-border-bottom-right-radius: 23px;-moz-border-radius-bottomright: 23px;border-bottom-right-radius: 23px;}
                footer .langswitcher ul li {width:100%;}
                    footer .langswitcher ul li a{width:100%;display: block;padding: 0 10px;    box-sizing: border-box;}
            footer .langswitcher p{width:206px;line-height: 47px;height: 47px;border-radius: 47px;padding: 0 10px;box-sizing: border-box;position: relative;z-index: 2;}
                footer .langswitcher p::before{width:47px;height: 47px;background: #C7FA2D;border-radius: 37px;;position: absolute;right: 0;top:0;content:'';}
                footer .langswitcher p:hover::before{width:100%;}
                footer .langswitcher p img{margin: 11px 15px 0 0;}
                footer .langswitcher p svg{margin: 16px 7px 0 0;z-index: 2;position: relative;}
    footer .bottom{padding: 40px 0;}
        footer .bottom p,footer .bottom a{color:#A7A7B7;font-size: 14px;}
        footer .bottom p .belka{margin: 0 10px 0 -10px;}
        footer .bottom a:hover{color:#22234A;}
        footer.white .bottom a:hover{color:#fff;}
        footer .bottom p{margin-right: 20px;}
        footer .bottom ul li{list-style: none;float: left;margin: 0 0 0 20px;}

.aboutuspage .firsView {background: url(gfx/aboutusbg.avif);background-size: cover;padding: 220px 0 115px 0;}
    .aboutuspage .firsView .zoom1{right: 50px;bottom: -290px;border-radius: 100%;}
.wsuaView {padding: 150px 0 0 0;}
    .wsuaView .wsua .wyr{max-width:415px;margin: 0 200px 60px 0;}
        .wsuaView .wsua .wyr:nth-child(2n){margin-right: 0;}
        .wsuaView .wsua .wyr:nth-child(4n+3){margin-left: 200px;clear: both;}
        .wsuaView .wsua .wyr img{margin: 0 0 5px -38px;display: block;}
.numbersView {padding: 150px 0 0 0;}
    .numbersView .numbers .number{margin: 0 0 50px 0;margin: 0 0 20px 0;-webkit-transition: all ease-out 3.6s;-moz-transition: all ease-out 3.6s;-o-transition: all ease-out 3.6s;transition: all ease-out 3.6s;}
    .numbersView .numbers .number:nth-child(2){margin-left: 200px;}
    .numbersView .numbers .number:nth-child(3){margin-left: 400px;}
        .numbersView .numbers .number .num{font-size: 204px;line-height: 204px;margin:0 30px 0 0;float:left;width:auto;}
        .numbersView .numbers .number .name{font-size: 25px;line-height: 204px;margin:0;float:left;width:auto;}
.aboutuspage .countriesView{margin-top: 50px;}
.aboutuspage .awardsView{padding: 160px 0;}
    .aboutuspage .awardsView .awardsArrows{width: auto;position: absolute;right: 0;top:0;}
    .arrows .u-arrow{margin: 0 0 0 10px;cursor: pointer;}
    .aboutuspage .awardsView .awardsSlider{margin: 50px 0 0 0;padding-left: 50px;}
        .aboutuspage .awardsView .awardsSlider .award{float: left;margin: 0 70px 0 0;width: auto;}
        .aboutuspage .awardsView .awardsSlider .award img{display: block;opacity: 0.5;}
        .aboutuspage .awardsView .awardsSlider .award:hover img{opacity: 1;}
.experienceView{padding: 100px 0 150px 0;}
    .experienceView .column.left{width:400px;padding-right: 50px;}
    .experienceView .column.right{width:calc(100% - 400px);}
        .experienceView .column.right .exp{border-bottom: 1px solid #1D1D1B;padding:  0 0 40px 0;margin: 0 0 40px 0;}
            .experienceView .column.right .exp .title,.servicesView .column .service .title{margin: 0 0 50px 0;}
            .experienceView .column.right .exp .intro,.servicesView .column .service .intro{padding-right: 100px;max-width: 625px;margin: 0;}
            .experienceView .column.right .exp .description,.servicesView .column .service .description{display: none;padding-right: 100px;max-width: 625px;box-sizing: content-box;}
                .experienceView .column.right .exp .description p:last-child,.servicesView .column .service .description p:last-child{margin: 0;}
            .experienceView .column.right .exp .wheel,.servicesView .column .service .wheel{right: 0;bottom: 40px;}
                .experienceView .column.right .exp .wheel svg,.servicesView .column .service .wheel svg{margin:17px 0 0 19px;}
                .experienceView .column.right .exp .wheel:hover,.servicesView .column .service .wheel:hover{background: #C7FA2D;}
                .experienceView .column.right .exp .wheel:hover svg,.servicesView .column .service .wheel:hover svg{margin-top:22px;}
                .experienceView .column.right .exp .wheel.active svg,.servicesView .column .service .wheel.active svg{transform: rotate(180deg);}
                .experienceView .column.right .exp .wheel:hover.active svg,.servicesView .column .service .wheel:hover.active svg{margin-top: 12px;}
 
.esgView .arrows{left: calc(((100vw - 1300px)/2) + 500px - 10px);top:43px;}
.esgView .u-slide .column.left{width: calc(((100vw - 1300px)/2) + 400px);}
    .esgView .u-slide .column.left .h2{color:#fff;width:400px;padding-right: 50px;top:30px;right: 0;position: absolute;box-sizing: border-box;}
    .esgView .u-slide .column.left img{float: right;height: 100%;width:100%;object-fit: cover;}
.esgView .u-slide .column.right{width: calc(100vw - (((100vw - 1300px)/2) + 400px));padding:150px 0 50px 100px; }
.esgView .u-slide .column.right .cont{width: calc(100% - ((100vw - 1300px)/2)); }
.landingpage .esgView .u-slide .column.right .cont{width: 100%; }

.commitmentView{margin: 150px 0 0px 0;}
    .commitmentView .column.left{width:510px;padding-right: 100px;}
        .commitmentView .column.left .h2{margin: 0 0 30px 0;}
    .commitmentView .column.right{width:calc(100% - 510px);display: grid;grid-template-columns: repeat(3, 1fr); gap: 40px 60px; align-items: center; }
        .commitmentView .column.right .logo{display: flex;align-items: center;justify-content: center;}
            .commitmentView .column.right .logo img{max-width: 180px;max-height: 105px;width: auto;height: auto;object-fit: contain;filter: grayscale(100%) opacity(0.5);}
            .commitmentView .column.right .logo:hover img{filter: grayscale(100%) opacity(1);}

.aboutuspage .teamView{margin-top: 100px;}
.aboutuspage .blogView{padding: 0;}
    .aboutuspage .blogView:first-child{margin-top: 150px;}
    .aboutuspage .blogView .postsbox{border-bottom: 1px solid #1D1D1B;margin-bottom: 50px;}
    .aboutuspage .blogView .button{margin: 50px 0 40px 0;}

.offerpage {padding: 220px 0 50px 0;}
    .offerpage .thecontent {max-width: 625px;margin: 0 0 100px 0;}
    .offer{gap:30px 50px;}
        .offer li{list-style: none;float: left;width:calc((100% - 50px)/2);border:1px solid #fff;border-radius:29px;box-sizing: border-box;}
            .offer li a,.offer li .a{display: block;font-size: 18px;padding: 13px 67px 12px 25px;transition-delay: 250ms;line-height: 1.2;height: 100%;box-sizing: border-box;display: flex;align-items: center;}
                .offer li a .wheel{right: 0;top:0;height: 100%;border-radius: 28px;-webkit-transition: all ease-out 0.6s;-moz-transition: all ease-out 0.6s;-o-transition: all ease-out 0.6s;transition: all ease-out 0.6s;transition-timing-function: ease-in;transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1);}
                .offer li a:hover .wheel{width:100%;}
                .offer li a .wheel svg{right: 15px;z-index: 2;float: right;}

.industriespage .firsView {background: url(gfx/industriesbg.avif);background-size: cover;padding: 380px 0 0px 0;    background-position: top center;}
    .industriespage .firsView .h1{margin-bottom: 50px;}
    .industriespage .firsView .zoom1{right: 50px;bottom: -175px;border-radius: 100%;}
    .industriespage .industries{padding: 200px 0 130px 0;}
        .industries .industry{border-bottom: 1px solid #1D1D1B;padding: 20px 0 20px 0;margin: 0 0 10px 0;}
            .industries .industry .number{width:210px;font-size: 16px;font-weight: 300;margin: 9px 0 0 0;float: left;}
            .industries .industry h2{font-weight:300;width: calc(100% - 210px);margin:0;float:right; font-size: 34px;line-height: 1.2;display: block;position: relative;box-sizing: border-box;padding: 0 67px 5px 0;}
            .industries .industry .wheel{right: 0;top:20px;}

.myselect{max-width: 338px;float: right;position: absolute;border:1px solid #22234A;border-radius: 25px;}
    .myselect p{font-size: 16px;line-height: 20px;padding: 10px 57px 10px 20px;text-align: center;margin: 0;position: relative;cursor:pointer;}
    .myselect p svg{right: 20px;top:14px;}
    .myselect.is-active p svg{transform: rotate(180deg);}
    .myselect.is-active p:hover svg{top:9px;}
    .myselect p:hover svg{top:19px;}
    .myselect ul{position: relative;width: 100%;display: none;padding: 0px 0px;overflow: hidden;-webkit-border-bottom-right-radius: 25px;-webkit-border-bottom-left-radius: 25px;-moz-border-radius-bottomright: 25px;-moz-border-radius-bottomleft: 25px;border-bottom-right-radius: 25px;border-bottom-left-radius: 25px;}
        .myselect ul li{list-style: none;width: 100%;position: relative;float: left;border-top:1px solid #22234A;}
        .myselect ul li a{font-size: 16px;padding: 10px 10px;line-height: 20px;display: block;}
        .myselect ul li.liakaa{font-size: 16px;padding: 10px 10px;line-height: 20px;display: block;cursor: pointer;box-sizing: border-box;}

.teampage .firstView{z-index: 22;}
.teampage .firstView h1{margin: 0 0 60px 0;}
.teampage .firstView .thecontent{max-width: 625px;margin: 0 0 40px 0;}
    .teampage .firstView .filtersView {margin: 0 0 110px 0;}
    .teampage .firstView .filtersView .countries li{list-style: none;width: 190px;box-sizing: border-box;position: relative;float: left;margin: 0 10px 0 0;text-align: center;padding:10px 20px 10px 36px;border:1px solid #22234A;border-radius:25px;cursor:pointer;}
        .teampage .firstView .filtersView .countries li img,.teampage .firstView .filtersView .countries li svg{width:24px;height:24px;float: left;position: absolute;border-radius: 100%;top:10px;left: 10px;border: 1px solid #ddd;}
    .teampage .firstView .filtersView .myselect{right: 0;position: absolute;width:245px;}
    .teampage .firstView .filtersView .myselect.specfilter{right: 255px;}
    .teampage .firstView .filtersView .myselect p{padding: 10px 45px 10px 20px; }
.teampage .teamGroup .h3{border-bottom: 1px solid #22234A;margin: 0 0 70px 0;padding: 0 0 15px 0;}
.teampage .team{gap:40px 100px;justify-content: center;margin: 0 0 100px 0;}
.teampage .team.just5{max-width: 920px;left: 50%;transform: translateX(-50%);}

.lawyer{width: 240px;}
.lawyer .img{width: 240px;height: 240px;border-radius: 100%;overflow: hidden;border: 5px solid #DEDEDE;background: url(gfx/lawyer-bg.avif) center center no-repeat;background-size:cover;}
.partners .lawyer{width: 320px;}
.partners .lawyer .img{width: 320px;height: 320px;}
    .lawyer .img::before{width: 100%;height: 100%;top:0;left: 0;position: absolute;background: url(gfx/slider-lawyer-mask.png);background-size: cover;content:'';opacity:0;}
    .lawyer:hover .img::before{opacity:1;}
    .lawyer .abs.link{border-radius: 100%;}
    .lawyer > img{display: block;}
    .lawyer .details{margin: 20px 0 0 0;padding: 0;width: 100%;}
        .lawyer .details .name{font-size: 25px;line-height: 1;margin: 0 0 10px 0;}
        .lawyer .details .position{line-height: 1;margin: 0 0 20px 0;color: rgba(34, 35, 74, 0.6);}
        .lawyer .countries img{width:20px;height: 20px;margin: 0 3px;border-radius: 100%;border:1px solid #fff;}

.memberpage .column.left.main{width: calc(100% - 535px - 100px);max-width: 550px;}
    .memberpage .column.left.main .countries{margin: 0 0 20px 0;}
        .memberpage .column.left.main .countries img{width:25px;height: 25px;margin: 0 3px;border-radius: 100%;border:1px solid #DEDEDE;}
    .memberpage .column.left.main h1{margin: 0 0 20px 0;}
    .memberpage .column.left.main .position{font-size: 25px;line-height: 1.2; margin: 0 0 20px 0;}
    .memberpage .column.left.main .thecontent{margin: 50px 0 20px 0;}
.memberpage .column.right.main{width: 535px;margin-bottom: 30px;}
    .memberpage .column.right.main img{display: block;border-radius: 10px;overflow: hidden;width: 100%;}
.memberpage .offerView{padding: 100px 0 150px 0;margin: 0 0 100px 0;}
.memberpage .blogView{padding-top: 0;}
.memberpage .blogView .posts{margin-bottom: 70px;}
.memberpage .details{border-radius: 10px;padding: 27px;display: flex;flex-wrap: wrap;gap:20px;}
.memberpage .details.abs{width:calc(100% - 50px);bottom: 25px;left: 25px;}
.memberpage .details a,.memberpage .details .city{float: left;width: calc((100% - 25px)/2);font-size: 18px;line-height: 20px;}
.memberpage .details a svg,.memberpage .details span svg{float: left;margin: 0 10px 0 0;}
.memberpage .details a:hover svg *{fill:#fff;}
.memberpage .details a.email svg{margin: 2px 10px 0 0;}
.memberpage .details a.linkedin svg{margin: -3px 10px 0 0;}
.memberpage .details a.linkedin{width: 175px;width: auto;}
.memberpage .details a.email{width: calc(100% - 175px - 20px);width: auto;}
.memberpage .details a.right{float: right;}

.blogpage .firstView{padding: 200px 0 90px 0;}
.blogpage .firstView h1{margin: 0;}

.blogpage .bigPost{margin-top:80px;}
    .blogpage .bigPost .img.left{width: calc((100% - 50px)/2);}
    .blogpage .bigPost .img.left img{width: 100%;;display: block;border-radius: 10px;overflow: hidden;}
    .blogpage .bigPost .details.right{width: calc((100% - 50px)/2);padding-left: 50px;}
    .blogpage .bigPost .date{margin: 0 0 30px 0;font-size: 14px;line-height: 1;opacity: 0.6;}
    .blogpage .bigPost .title{margin: 0 0 35px 0;font-size: 36px;}
    .blogpage .bigPost .thecontent{margin: 0 0 30px 0; }
    .blogpage .bigPost .cats {position: relative;bottom: auto;left: auto;width: calc(100% - 260px);padding: 0;}

.blogpage .filtersView{padding: 90px 0 50px 0;}
    .blogpage .filtersView .cats a{float: left;margin: 0 40px 0 0;opacity: 0.4;position: relative;}
        .blogpage .filtersView .cats a.active{opacity: 1;font-weight: bold;}
        .blogpage .filtersView .cats a.active::before{width:100%;height: 4px;background: #B0E416;position: absolute;top:100%;left: 0;content:'';margin-top: 2px;}
        .blogpage .filtersView .cats a:hover{opacity: 1;}
    .blogpage .filtersView .myselect{position: relative;max-width: none;width:auto; border: 0;margin-left: 40px;max-width: 230px;}
        .blogpage .filtersView .myselect p{padding:0px 25px 10px 0px;}
        .blogpage .filtersView .myselect p svg {right: 0;top: 9px;}
        .blogpage .filtersView .myselect:hover p svg {top: 15px;}
        .blogpage .filtersView .myselect.is-active:hover p svg {top: 5px;}
        .blogpage .filtersView .myselect ul {position: absolute;width: 310px;right: 0;background: #fff;border:1px solid #22234A;border-top:0;border-radius: 0;}
        .blogpage .filtersView .myselect ul li.liakaa{padding: 0;}
.blogpage .gapdiv{height: 200px;}
.blogpage .blogView{padding-top:0;}

.pagenaviView{margin: 80px 0 0 0;text-align: center;}
.pagenaviView .wp-pagenavi a, .pagenaviView .wp-pagenavi span{border: 0;padding: 10px;margin: 0;font-size: 18px;font-weight: 200;}
.pagenaviView .wp-pagenavi .nextpostslink{float: right;padding:0;background: #B0E416;width: 207px;text-align: center;padding-right: 47px;border-radius: 47px;font-size: 16px;line-height: 47px;font-weight: 500;position: relative;box-sizing: border-box;margin-top:-10px;}
.pagenaviView .wp-pagenavi .previouspostslink{float: left;padding:0;background: #B0E416;width: 207px;text-align: center;padding-left: 47px;border-radius: 47px;font-size: 16px;line-height: 47px;font-weight: 500;position: relative;box-sizing: border-box;margin-top:-10px;}
.pagenaviView .wp-pagenavi .previouspostslink::after{left: 0;right: auto;}
.pagenaviView .wp-pagenavi .previouspostslink svg{transform: rotate(180deg);left: 17px;top:17px;}

.specializationpage .firstView{padding: 0px 0 80px 0;}
    .specializationpage .firstView h1{max-width: 830px;}
    .specializationpage .firstView .thecontent{clear: both;max-width: 1034px;margin: 0 0 20px 0;}
.specializationpage .imgView{margin: 0 0 30px 0;}
    .specializationpage .imgView > img{width: 100%;height: 350px;object-fit: cover;display: block;}
    .specializationpage .imgView .inner .zoom1{top:-100px;right: 0;left: auto;bottom:auto;}
    .specializationpage .imgView .inner .zoom2{top:auto;bottom:-61px;left: -95px;right: auto;}
.specializationpage .columnsView{padding: 100px 0 150px 0;}
    .specializationpage .columnsView .column.left{width:420px;}
    .specializationpage .columnsView .column.right{width:calc(100% - 420px - 100px);max-width: 650px;}
        .specializationpage .columnsView .column.right .button{margin: 40px 0 0 0;}
.specializationpage .servicesView{padding: 100px 0;}
    .specializationpage .servicesView .column,.landingpage .servicesView .column{width:calc((100% - 50px)/2);}
        .specializationpage .servicesView .column .service,.landingpage .servicesView .column .service{border:1px solid #22234A;border-radius: 10px;padding: 20px 67px 20px 30px;margin-bottom: 20px;}
        .specializationpage .servicesView .column .service .wheel,.landingpage .servicesView .column .service .wheel{bottom: 10px;right: 10px;}
        .specializationpage .servicesView .column .service .description,.landingpage .servicesView .column .service .description{margin: 20px 0 0 0;}
        .specializationpage .servicesView .column .service .title,.landingpage .servicesView .column .service .title{font-size: 18px;margin: 0 0 0px 0;}
.expertsView{padding: 100px 0 150px 0;}
    .expertsView .experts{width:calc(((100vw - 1300px)/2) + 1300px);}
    .expertsView .experts .u-track{display: flex;gap:80px;}
    .expertsView .expertsArrows{top:3px;right: 0;}
.specializationpage .industriesView{padding: 100px 0 0px 0;}

.specializationpage .blogView .posts{margin-bottom: 70px;}

.contactBadge{padding: 30px 15px;top:0;right: 0;-webkit-border-top-left-radius: 10px;-moz-border-radius-topleft: 10px;border-top-left-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-left-radius: 10px;}
.contactBadge svg{margin: 0 15px 0 0;}
.contactBadge p{line-height: 17px;font-size: 16px;margin: 0;}

.industrypage .columnsView{padding: 0;}
.industrypage.specializationpage .firstView .thecontent {clear: none;}
.industrypage .clientsView{margin: 0 0 100px 0;}
    .industrypage .clientsView .inner{border-radius: 10px;overflow: hidden;}
    .industrypage .clientsView .column.right{width: 415px;}
    .industrypage .clientsView .column.right img{width: 100%;display: block;object-fit: cover;position: absolute;height: 100%;}
    .industrypage .clientsView .column.left{width: calc(100% - 415px);padding: 100px 50px;}
    .industrypage .clientsView .column.left .clients{max-width:600px;display: grid;grid-template-columns: repeat(3, 1fr); gap: 20px 30px; align-items: center; }
        .industrypage .clientsView .column.left .clients .logo{display: flex;align-items: center;justify-content: center;}
            .industrypage .clientsView .column.left .clients .logo img{max-width: 150px;max-height: 90px;width: auto;height: auto;object-fit: contain;filter: grayscale(100%) opacity(0.5);}
            .industrypage .clientsView .column.left .clients .logo:hover img{filter: grayscale(100%) opacity(1);}
            
.industrypage .supportView{margin: 0 0 100px 0;}
    .industrypage .supportView .supports{margin: 0;gap:80px 100px;}
        .industrypage .supportView .supports .support{width: calc((100% - 100px)/2);}
    .industrypage .offerView{padding: 100px 0 130px 0;}
    .industrypage .experienceView{padding-bottom: 0;}

.postpage .postinner{max-width:850px;}
.postpage .postinner h1{font-size: 48px;line-height: 1.2;position: relative;margin: 30px 0 30px 0;}
.postpage .postinner .cats .left{margin: 0 20px 5px 0;font-size: 16px;line-height: 1.2;}
.postpage .postinner .attachment-postBig{margin: 50px 0;float: left;width:100%;border-radius: 10px;overflow: hidden;}

.postpage .authors{border-bottom: 1px solid #DADADA;padding: 0 0 10px 0;}
    .postpage .authors .lawyer{width: auto;margin-right: 50px;}
        .postpage .authors .lawyer .countries{width: auto;margin: 22px 20px 0 0;}
        .postpage .authors .lawyer .countries img{width: 25px;height: 25px;border:1px solid #DEDEDE;}
        .postpage .authors .lawyer .img{width: 70px;height:70px;border: 2px solid #DEDEDE;}
        .postpage .authors .lawyer .img img{width: 66px;height: 66px;}
        .postpage .authors .lawyer .details{width: auto;margin: 7px 0 0 15px;}
        .postpage .authors .lawyer .details .name{font-size: 22px;margin: 0 0 7px 0;}
        .postpage .authors .lawyer .details .position{margin: 0;}
.postpage .postinner .thecontent h1{font-weight: 400;font-size: 36px;line-height: 1.4;margin: 40px 0 30px 0;}
.postpage .postinner .thecontent h2{font-weight: 400;font-size: 32px;line-height: 1.4;margin: 40px 0 30px 0;}
.postpage .postinner .thecontent h3{font-weight: 400;font-size: 28px;line-height: 1.4;margin: 40px 0 30px 0;}
.postpage .postinner .thecontent h4{font-weight: 400;font-size: 24px;line-height: 1.4;margin: 40px 0 30px 0;}
.postpage .postinner .thecontent h5{font-weight: 400;font-size: 22px;line-height: 1.4;margin: 40px 0 30px 0;}
.postpage .postinner .thecontent h6{font-weight: 400;font-size: 20px;line-height: 1.4;margin: 40px 0 30px 0;}
.postpage .postinner .cats.sec{margin: 50px 0 90px 0;border-top: 1px solid #22234A;padding-top: 20px;}
.postpage .postinner .ctaView{height:256px;margin: 0 0 150px 0; padding: 77px 60px;background: url(gfx/ctabg.avif);background-size: cover;border-radius:10px;overflow: hidden;}
.postpage .postinner .ctaView .text .h2{margin: 0 0 20px 0;}
.postpage .postinner .ctaView .text .h3{margin: 0 0 0px 0;}
.postpage .blogView .posts{margin-bottom: 70px;}
.postpage .imgBlock{height: 50px;}
.postpage .podcastView{margin: 0 0 50px 0;}
.postpage .podcastView iframe{width:100%;}
.postpage .backbutton{width:47px;float: left;height: 47px;position: absolute;}
.postpage .backbutton svg{transform:rotate(180deg);right:16px;top:16px;}
.postpage .backbutton:hover svg{right:21px;}

.careerpage .firstView{background: url(gfx/careerbg.avif);background-size: cover;}
    .careerpage .firstView .inner{height: 550px;}
    .careerpage .firstView h1{margin: 0 0 50px 0;position: absolute;bottom: 0;left: 0;}
.careerpage .mainView{padding: 150px 0 0 0;}
    .careerpage .mainView .thecontent.main{max-width: 830px;margin: 0 0 30px 0;}
        .careerpage .mainView .thecontent.main h2{margin: 0 0 30px 0;}
    .careerpage .mainView .filtersView{margin: 0 0 60px 0;}
        .careerpage .mainView .filtersView .submenu li{list-style: none;width:190px;border: 1px solid #22234A;box-sizing: border-box;margin: 0 10px 0 0;float: left;text-align: center;border-radius: 25px;}
            .careerpage .mainView .filtersView .submenu li a,.careerpage .mainView .filtersView .quizmenu li a{display: block;padding: 10px 20px;border-radius: 25px;}
            .careerpage .mainView .filtersView .submenu li.active a{background: #b0e417;}
        .careerpage .mainView .filtersView .quizmenu li{list-style: none;width:120px;border: 0;box-sizing: border-box;margin: 0 10px 0 0;float: left;text-align: center;border-radius: 25px;}
    .careerpage .mainView .jobsCountriesView .filters{}
        .careerpage .mainView .jobsCountriesView .filters .filter{width: 222px;text-align: center;padding: 30px 20px;box-sizing: border-box;background: #F8F8F8;-webkit-border-top-left-radius: 10px;-moz-border-radius-topleft: 10px;border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topright: 10px;border-top-right-radius: 10px;}
        .careerpage .mainView .jobsCountriesView .filters .filter.trans{cursor: pointer;}
        .careerpage .mainView .jobsCountriesView .filters .filter.pl{background: #F2F2F2;}
        .careerpage .mainView .jobsCountriesView .filters .filter.sk{background: #EBEBEB;}
        .careerpage .mainView .jobsCountriesView .filters .filter img{width:25px;height: 25px;border-radius: 100%;margin: 7px 20px -7px 0;border: 1px solid #ddd;}
    .careerpage .mainView .jobsCountriesView .jobsView{background: #F8F8F8;padding: 70px 80px 150px 80px; display: none;margin: 0 0 50px 0;}
        .careerpage .mainView .jobsCountriesView .jobsView#jobs-pl{background: #F2F2F2;}
        .careerpage .mainView .jobsCountriesView .jobsView#jobs-sk{background: #EBEBEB;}
        .careerpage .mainView .jobsCountriesView .jobsView .job{max-width: 820px;border-bottom: 1px solid #1D1D1B;}
        .careerpage .mainView .jobsCountriesView .jobsView .job .name{font-size: 25px;padding: 30px 0;margin: 0;cursor: pointer;}
            .careerpage .mainView .jobsCountriesView .jobsView .job .name .wheel{right: 0;top:27px;}
            .careerpage .mainView .jobsCountriesView .jobsView .job .name:hover .wheel svg{margin-top: 5px;}
            .careerpage .mainView .jobsCountriesView .jobsView .job .name.active .wheel svg{transform: translateX(-50%) translateY(-50%) rotate(180deg);}
            .careerpage .mainView .jobsCountriesView .jobsView .job .name.active:hover .wheel svg{margin-top: -5px;}
        .careerpage .mainView .jobsCountriesView .jobsView .job .details{display: none;}
            .careerpage .mainView .jobsCountriesView .jobsView .job .details .table{margin:20px 0;}
            .careerpage .mainView .jobsCountriesView .jobsView .job .details .table .column.left{width:calc(100% - 207px - 20px);}
            .careerpage .mainView .jobsCountriesView .jobsView .job .details .table .button{margin: 45px 0 0 0;float: right;cursor: pointer;}
            .careerpage .mainView .jobsCountriesView .jobsView .job .details .formBox{display: none;margin-bottom: 40px;}
    .careerpage .recommendationsView{margin: 0 0 150px 0;}
    .careerpage .recommendationsView .arrows{left: 490px;top:85px;width:auto;}
    .careerpage .recommendationsView .recommendation{border-radius: 10px;overflow: hidden;background: #F8F8F8 url(gfx/recommendationsbg.avif) right center no-repeat;}
    .careerpage .recommendationsView .recommendation .image{width:420px;}
    .careerpage .recommendationsView .recommendation .details{width:calc(100% - 420px);padding: 190px 80px 50px 80px;}
    .careerpage .recommendationsView .recommendation .details .text{font-size: 18px;font-style:italic;margin: 0 0 30px 0;}
    .careerpage .recommendationsView .recommendation .details .name{font-size: 16px;font-weight: bold;margin: 0;line-height: 1.2;}
    .careerpage .recommendationsView .recommendation .details .position{font-size: 16px;margin: 5px 0 0 0;line-height: 1.2;}
    .careerpage .recommendationsView .recommendation .details .countries{margin: 10px 0 0 0;}
    .careerpage .recommendationsView .recommendation .details .countries img{width:25px;height: 25px;border-radius: 100%;float: left;margin: 0 5px 0 0;border:1px solid #fff;padding:0;}
    .careerpage .formBox .formfield input[type=text], .careerpage .formBox .formfield input[type=email], .careerpage .formBox .formfield textarea{border: 1px solid #22234A;color:#22234A;}
    .careerpage .formBox .formfield ::placeholder{color:#22234A;}

.careerpage form .uploadLabel{background-color: transparent;line-height: 32px;font-size:20px;cursor: pointer;margin-top: 16px;display: block;float: left;position:relative;}
.careerpage form .uploadLabel .wheel{width:32px;height: 32px;text-align: center;line-height: 32px;font-size: 30px;margin: 0 15px 0 0;font-weight:200;}
.careerpage form .uploadLabel:hover .wheel{background: #C7FA2D;}
.careerpage form .uploadLabel:hover{color:#000;}
.careerpage form .file-chosen{margin: 10px 0 0 0;font-size: 16px;clear: both;float: left;width:100%;word-break: break-word;font-size: 12px;    padding: 0 0 0 45px;box-sizing: border-box;}
.careerpage form input[type=file]{display: none;}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{background: #F44336;color:#fff;border:0;}
.wpcf7 form.sent .wpcf7-response-output{border: 0;background: #b0e417;font-size: 18px;padding: 10px 20px;text-align: center;}

.careerpage .contentView{margin: 0 0 130px 0;}
    .careerpage .contentView .h2{max-width: 420px;float: left;}
    .careerpage .contentView .column.right{width:calc(100% - 450px);}

.careerpage .galleryView{margin: 0 0 130px 0;}
    .careerpage .galleryView .arrows{top: 50%;transform: translateY(-50%);width: 100%;}
        .careerpage .galleryView .arrows .u-prev{margin: 0;left: -24px;}
        .careerpage .galleryView .arrows .u-next{margin: 0;right: -24px;left:auto;position: absolute;}
    .careerpage .galleryView .carouselSlider img{max-width: 505px;object-fit: cover;}

.videoView {margin: 100px 0;}
    .videoView #vidPlayer{width: 100%;float: left;}
.careerpage .awardsView {margin: 0 0 85px 0;}
    .careerpage .awardsView .awards{display: flex;flex-wrap: wrap;gap:50px;justify-content: space-between;/*justify-content: center;*/}
        .careerpage .awardsView .awards .award{width:auto;}
.careerpage .iframeBox{position: relative;width: 100%;height: 0;padding-bottom: 56.25%;}
    .careerpage .iframeBox iframe{position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.experienceView.faqView .column.right .exp .title{margin: 0;padding-right: 67px;}
    .experienceView.faqView .column.right .exp .description{margin: 40px 0 0 0;max-width: 100%;box-sizing: border-box;}
    .experienceView.faqView .column.right .exp .wheel{bottom: auto;top: -10px;}
.careerCTAView{border-radius: 10px;padding: 90px;background-size:cover;}
.careerpage .careerCTAView{background: url(gfx/careerCTAbg.avif);}
    .careerCTAView p{margin: 5px 0;}
    .careerCTAView .button{position: absolute;right: 90px;width: auto;padding-left: 20px;padding-right: 67px;}
.careerpage.culturepage .wsuaView{padding-top: 0;}
.careerpage.benefitspage .wsuaView{padding: 90px 0;}
    .careerpage.benefitspage .wsuaView .wsua .wyr{max-width: calc(50% - 50px);width: calc(50% - 50px);margin-left: 0 !important;margin-right: 100px;}
        .careerpage.benefitspage .wsuaView .wsua .wyr:nth-child(2n){margin-right: 0px;}
.careerpage.benefitspage .wsuaView .wsua .wyr:nth-child(2n){margin-right: 0px;}
.careerpage .processView{margin: 90px 0 100px 0;}
    .careerpage .processView .process .step{padding: 0 0 80px 0;}
        .careerpage .processView .process .step .label{width:250px;position: absolute;left: 0;height: 100%;}
            .careerpage .processView .process .step .label::after{width:1px;height: 100%;position: absolute;top:0;right: 45px;background: #22234A;content:'';}
            .careerpage .processView .process .step:last-child .label::after{display: none;}
            .careerpage .processView .process .step .label .point{width:89px;height: 89px;position: absolute;top:-28px;right: 0;border:1px solid #B0E416;float: left;border-radius: 100%;box-sizing:border-box;}
            .careerpage .processView .process .step .label .point *{position: absolute;top:50%;left: 50%;transform: translate(-50%,-50%);border:1px solid #B0E416;float: left;border-radius: 100%;box-sizing:border-box;}
            .careerpage .processView .process .step .label .point .point2{width:56px;height: 56px;}
            .careerpage .processView .process .step .label .point .point3{width:32px;height: 32px;}
            .careerpage .processView .process .step .label .point .point4{width:10px;height: 10px;}
        .careerpage .processView .process .step .details{width:calc(100% - 250px - 30px);}
        .careerpage .processView .process .step .h3{margin: 0 0 30px 0;}
.careerpage .quizView{padding: 90px 0 130px 0; margin: 90px 0 0 0; border-radius:10px;overflow:hidden;background: #2DAB66;background: linear-gradient(180deg, rgba(45, 171, 102, 1) 0%, rgba(53, 54, 110, 1) 100%);}
.careerpage .quizViewInner{max-width: 850px;}
.careerpage .quizViewInner .thecontent *{text-align: center;}
.careerpage .quizViewInner h2{margin: 0 0 30px 0;}
.careerpage .quizViewInner .quiz{margin: 40px 0 0 0;border:1px solid #fff;border-radius: 10px;padding: 30px;}
    .careerpage .quizViewInner .quiz .question{display: none;}
        .careerpage .quizViewInner .quiz .question .h3{margin: 10px 0 30px 0;max-width: 530px;position: relative;float: left;}
    .careerpage .quizViewInner .quiz .question .answers{width: 458px;margin: 0 0 30px 0;}
        .careerpage .quizViewInner .quiz .question .answers .answer{margin: 0 0 15px 0;border:1px solid #fff;border-radius: 25px;cursor: pointer;}
            .careerpage .quizViewInner .quiz .question .answers .answer:hover,.careerpage .quizViewInner .quiz .question .answers .answer.selected{border-color:#B0E416;}
            .careerpage .quizViewInner .quiz .question .answers .answer .wheel{line-height: 47px;font-size: 16px;font-weight: bold;}
            .careerpage .quizViewInner .quiz .question .answers .answer p{float: right;width:calc(100% - 47px - 10px);margin: 10px 0 0 0;}
            .careerpage .quizViewInner .quiz .question .answers .answer:hover p,.careerpage .quizViewInner .quiz .question .answers .answer.selected p{color:#B0E416;}
    .careerpage .quizViewInner .quiz .question .nextquestion.button:hover{cursor:not-allowed;}
    .careerpage .quizViewInner .quiz .question .nextquestion:hover::after{width:47px;}
    .careerpage .quizViewInner .quiz .question.replied .nextquestion.button:hover{cursor: pointer;}
    .careerpage .quizViewInner .quiz .question.replied .nextquestion.button:hover::after{width:100%;}
    .careerpage .quizViewInner .quiz .question.result{padding: 30px 0;}
    .careerpage .quizViewInner .quiz .question.result .h2{margin: 20px 0 0 0;}
    .careerpage .quizViewInner .quiz .question.result .h3{margin: 10px 0 40px 0;}

.contactpage .firstView{background: url(gfx/contactbg.avif) center top no-repeat;background-size: cover;}
    .contactpage .firstView .inner{padding: 220px 0 300px 0;}
    .contactpage .firstView .thecontent{text-align: center;max-width: 970px;}
        .contactpage .firstView .thecontent h1{font-weight: 400;margin: 0 0 30px 0;}
        .contactpage .firstView .thecontent h2{font-weight: 400;margin: 0 0 30px 0;}
    .contactpage .firstView .zoomcontact2{width: 142px; left: -71px;bottom: -121px;border-radius:100%;}
    .contactpage .firstView .zoomcontact1{right: -20px;top: 400px;width: 166px; border-radius:100%;}
    .contactpage .formView .formBox{width:732px;padding: 50px 80px;border-radius: 10px;margin: -215px 0 0 0;box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.1);}
        .contactpage .formView .formBox input,.contactpage .formView .formBox textarea{border-color:#DADADA;}
        .contactpage .formView .formBox form .formfield.akcept label::before{border-color:#22234A;}
        .contactpage .formView .formBox ::placeholder,.contactpage .formView .formBox form .formfield.akcept label{color:#22234A;}
        .contactpage .formView .formBox form .formfield.akcept label:has(input:checked)::after{background:#22234A;}
.contactpage .countriesView .countries{gap:75px 90px;padding-bottom: 100px;}
    .contactpage .countriesView .countries .country{width:calc((100% - 90px)/2);border-radius: 10px;padding: 40px;}
        .contactpage .countriesView .countries .country .flag{width:76px;height: 76px;border-radius: 100%;border:1px solid #DEDEDE;top:-38px;right: -20px;}
        .contactpage .countriesView .countries .country .name{line-height: 1;margin: 0 0 70px 0;}
        .contactpage .countriesView .countries .country .firmName{margin: 0 0 40px 0;}
        .contactpage .countriesView .countries .country .city{margin: 0 0 20px 0;}
        .contactpage .countriesView .countries .country .city:last-child{margin: 0;}
            .contactpage .countriesView .countries .country .city .cityname{width:120px;}
            .contactpage .countriesView .countries .country .city .contacts{width:230px;}
                .contactpage .countriesView .countries .country .city .contacts a{font-weight: 200;}
            .contactpage .countriesView .countries .country .city .address{width:calc(100% - 150px - 180px - 20px);}
            .contactpage .countriesView .countries .country .city p{margin: 0;}
    .contactpage .countriesView .countries .country.map {right: 0;top:410px;padding: 0;}
    
.subpage > .inner {margin: 0 0 90px 0;}
.subpage .contentbox{max-width:850px;margin: 0 0 50px 0;}
.subpage .contentbox .maintitle{margin-top: 0px;}
.subpage .contentbox h1,.subpage .contentbox h2,.subpage .contentbox h3,.subpage .contentbox h4,.subpage .contentbox h5,.subpage .contentbox h6{float: left;width:100%;margin-top: 10px;}
.subpage .contentbox h2{font-size: 25px;line-height: 1.2;margin: 20px 0 30px 0;}
.subpage .contentbox h3{margin-top: 20px;}
    
.homepage.landingpage .firstView .thecontent {margin: 0 0 70px 0;width: 930px;max-width: calc(100% - 230px - 50px);}
    .homepage.landingpage .firstView .thecontent p{font-size: 25px;line-height: 1.3;}
        .homepage.landingpage .firstView .thecontent p strong{font-weight: 600;}
.homepage.landingpage .firstView .button{width: 230px;}
.homepage.landingpage .firstView .button svg{right:12px;}
.homepage.landingpage .aboutUsView {padding-bottom: 100px;}
    .homepage.landingpage .aboutUsView h2.dgray {font-size: 130px;}
    .homepage.landingpage .aboutUsView .thecontent {margin: 0 0 30px 0;max-width: 860px;}
    .homepage.landingpage .aboutUsView .thecontent p{font-size: 25px;line-height: 1.3;}
        .homepage.landingpage .aboutUsView .thecontent p strong{font-weight: 600;}
    .homepage.landingpage .aboutUsView .buttons .button{margin: 0 20px 0 0;}
.homepage.landingpage .servicesView {padding: 100px 0 160px 0;}
    .homepage.landingpage .servicesView .column .service{border: 1px solid #fff;}
    .homepage.landingpage .servicesView .zoom1{right: 0;bottom: -370px;border-radius:100%;}
.homepage.landingpage .benefitsView{padding: 125px 0;}
.homepage.landingpage .benefitsView .column{width:calc(50% - 65px);}
.homepage.landingpage .benefitsView .column.left .thecontent{margin: 0 0 30px 0;}
.homepage.landingpage .benefitsView .column.right h3,.homepage.landingpage .benefitsView .column.right h4{font-size: 25px;font-weight: 600;margin: 0 0 30px 0;}
.homepage.landingpage .benefitsView .column.right ul li{list-style:none;font-size: 16px;font-weight: 600;padding: 10px 0;margin: 0 0 10px 0;float: left;width:100%;position: relative;}
.homepage.landingpage .text_in_columns {gap:75px;}
    .homepage.landingpage .text_in_columns .column{width:calc((100% - 150px)/3);}
    .homepage.landingpage .text_in_columns .column strong{font-weight: bold;}
.homepage.landingpage .whyView{padding: 100px 0 150px 0;}
.homepage.landingpage .mainContentView{padding: 100px 0 120px 0;}
    .homepage.landingpage .mainContentView .column.left{width: calc(100% - 500px - 100px);max-width:625px;}
        .homepage.landingpage .mainContentView .column.left .button{margin-top: 50px;}
    .homepage.landingpage .mainContentView .column.right{width: 500px;}
        .homepage.landingpage .mainContentView .column.right .h1{margin: 0;line-height: 1;font-size: 120px;line-height: 120px;font-weight: 500;}
        .homepage.landingpage .mainContentView .column.right .h1 span{opacity: 0.2;line-height: inherit;font-weight: 500;}
.homepage.landingpage .posts .post::before{background: url(gfx/landingpage_postbg.avif) center center no-repeat;background-size: cover;}
.homepage.landingpage .programView{padding: 90px 0 120px 0;}
.homepage.landingpage .programView .bg{opacity: 0.2;}
.homepage.landingpage .programView .h2{margin: 0 0 30px 0;}
.homepage.landingpage .programView .program{margin: 0 0 30px 0;}
    .homepage.landingpage .programView .program .row{}
    .homepage.landingpage .programView .program .col::before{position: absolute;top:0;left:0;width:100%;height:100%;opacity:0.17;content:'';border-radius: 10px;opacity:1;background:#fff;}
    .homepage.landingpage .programView .program .row.head .col::before{display: none;}
    .homepage.landingpage .programView .program .row.head{margin: 0 0 0px 0;}
    .homepage.landingpage .programView .program .row{margin: 0 0 30px 0;}
    .homepage.landingpage .programView .program .head .col{font-size: 25px;line-height: 1.2;}
    .homepage.landingpage .programView .program .col{border-radius: 10px;padding: 18px 10px;font-size: 19px;font-weight: 300;}
    .homepage.landingpage .programView .program .col1{width:calc(100% - 122px - 285px - 159px - 285px - (4*10px));margin: 0 10px 10px 0;font-size: 25px;line-height: 1.2;}
    .homepage.landingpage .programView .program .restcols{width:calc(122px + 285px + 159px + 285px + (3*10px));}
    .homepage.landingpage .programView .program .inrow{display: flex;flex-wrap: wrap;gap:10px;margin: 0 0 10px 0;}
    .homepage.landingpage .programView .program .col2{width:122px;}
    .homepage.landingpage .programView .program .col3{width:285px;}
    .homepage.landingpage .programView .program .col4{width:159px;}
    .homepage.landingpage .programView .program .col5{width:285px;}
.homepage.landingpage .videoView{margin-top: 0;}
    .homepage.landingpage .videoView .iframeBox{position: relative;width: 100%;height: 0;padding-bottom: 56.25%;}
    .homepage.landingpage .videoView .iframeBox iframe{position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.homepage.landingpage .blogView{padding-top: 0;}
    .homepage.landingpage .blogView .posts{margin-bottom: 0;}
.homepage.landingpage .instagramCTAView{margin: 100px 0 75px 0;}
    .homepage.landingpage .instagramCTAView .column.left{max-width: 895px;width: calc(100% - 130px);}
        .homepage.landingpage .instagramCTAView .column.left h3{font-size: 44px;font-weight: 600;margin: 0 0 30px 0;line-height: 1;}
        .homepage.landingpage .instagramCTAView .column.left p{font-size: 25px;margin: 0 0 20px 0;line-height: 1.3;opacity: 0.8;}
    .homepage.landingpage .instagramCTAView .instalogo{right: 30px;top:30px;}
    .homepage.landingpage .instagramCTAView .button{position: relative;right: auto;margin: 20px 0 0 0;}
.homepage.landingpage .organizerView{margin-bottom: 120px;}
    .homepage.landingpage .organizerView .column.first{max-width: calc(100% - 372px - 100px);margin-right: 100px;width: auto;}
        .homepage.landingpage .organizerView .column.first h3{margin: 0 0 35px 0;}
        .homepage.landingpage .organizerView .column.first .contactlink{text-decoration: underline !important;font-size: 19px;line-height: 1.2;margin: 0 0 10px 0;}
    .homepage.landingpage .organizerView .column.withlogo{width: auto;}
.homepage.landingpage .yearsView {padding: 0px 0 130px 0;}
    .homepage.landingpage .yearsView .column.left{width:calc(100% - 560px - 50px);}
    .homepage.landingpage .yearsView .column.left h1,.homepage.landingpage .yearsView .column.left h2,.homepage.landingpage .yearsView .column.left h3,.homepage.landingpage .yearsView .column.left h4,.homepage.landingpage .yearsView .column.left h5,
    .homepage.landingpage .yearsView .column.left h6{font-size: 150px;font-weight: 600;font-weight: 500;line-height: 0.9;color:#f2f2f4;margin: 0;}
        .homepage.landingpage .yearsView .column.left h1 strong,.homepage.landingpage .yearsView .column.left h2 strong,.homepage.landingpage .yearsView .column.left h3 strong,.homepage.landingpage .yearsView .column.left h4 strong,.homepage.landingpage .yearsView .column.left h5 strong,
        .homepage.landingpage .yearsView .column.left h6 strong{line-height: 0.9;opacity: 1;}
        .homepage.landingpage .yearsView .column.left h1 *,.homepage.landingpage .yearsView .column.left h2 *,.homepage.landingpage .yearsView .column.left h3 *,.homepage.landingpage .yearsView .column.left h4 *,.homepage.landingpage .yearsView .column.left h5 *,
        .homepage.landingpage .yearsView .column.left h6 *{line-height: 0.9;}
    .homepage.landingpage .yearsView .column.right{max-width:560px;}
        .homepage.landingpage .yearsView .column.right h1,.homepage.landingpage .yearsView .column.right h2,.homepage.landingpage .yearsView .column.right h3,.homepage.landingpage .yearsView .column.right h4,.homepage.landingpage .yearsView .column.right h5,
        .homepage.landingpage .yearsView .column.right h6{font-size: 44px;line-height: 1.2;margin: 0 0 30px 0;}
.homepage.landingpage .numbersView{margin: 0 0 130px 0;padding: 0;}
    .homepage.landingpage .numbersView .numbers .number:nth-child(3).active{opacity: 0.3;}
.homepage.landingpage .speakersView{margin: 0 0 135px 0;}
.homepage.landingpage .speakersView .h2{margin-bottom: 50px;}
.homepage.landingpage .speakersView .column.left.thecontent{width:calc(100% - 375px - 50px);max-width: 685px;}
.homepage.landingpage .speakersView .column.left.thecontent strong{font-weight: 600;}
    .homepage.landingpage .speakersView .speakers{margin: 90px 0 0 0;}
        .homepage.landingpage .speakersView .speakers .speaker{margin: 0 0 20px 0;border-radius: 10px;overflow: hidden;}
            .homepage.landingpage .speakersView .speakers .speaker .img{width:430px;position: absolute;height: 100%;}
                .homepage.landingpage .speakersView .speakers .speaker .img img{display: block;width:100%;object-fit: cover;height: 100%;}
            .homepage.landingpage .speakersView .speakers .speaker .details{width:calc(100% - 430px);padding: 65px 85px;min-height: 550px;background: url(gfx/izolinie.png) right top no-repeat;}
                .homepage.landingpage .speakersView .speakers .speaker .details .name{font-size: 25px;line-height: 1.2;margin: 0 0 5px 0;}
                .homepage.landingpage .speakersView .speakers .speaker .details .position{font-size: 16px;line-height: 1.2;margin: 0 0 5px 0;}
                .homepage.landingpage .speakersView .speakers .speaker .details .thecontent{margin: 45px 0 30px 0;}
                .homepage.landingpage .speakersView .speakers .speaker .details .thecontent p{font-size: 18px;}
.homepage.landingpage .joinView{padding: 120px 0 75px 0;}
.homepage.landingpage .joinView .column.left{width:500px;padding-right: 50px;box-sizing: border-box;}
.homepage.landingpage .joinView .column.right{width:calc(100% - 500px);}
    .homepage.landingpage .joinView .column.right .box{border-bottom: 1px solid rgba(255, 255, 255, 0.5);margin: 0 0 30px 0;padding: 0 0 10px 0;}
    .homepage.landingpage .joinView .column.right .box strong{font-weight: 600;}
.homepage.landingpage .offerView .offerbg{position: absolute;width: 100%;height: 800px;object-fit: cover;}
    .homepage.landingpage .offerView .zoomoffer{bottom: auto;top:750px;left: 550px;}
    .homepage.landingpage .offerView .thecontent{padding-bottom: 0;position: relative;float: right;bottom:auto;margin: 150px 0 0 0;}
        .homepage.landingpage .offerView .thecontent .h2{margin: 0 0 30px 0;}
        .homepage.landingpage .offerView .thecontent strong{font-weight: 600;}
        .homepage.landingpage .offerView .thecontent ul{float: left;padding: 0;margin: 0 0 30px 0;width: 100%;}
        .homepage.landingpage .offerView .thecontent ul li{font-size: 16px;list-style: none;padding: 10px 0;float: left;position: relative;line-height: 1.2;width: 100%;}
        .homepage.landingpage .offerView .thecontent .jointext{padding: 20px;border-radius: 10px;}
        .homepage.landingpage .offerView .thecontent .jointext p{margin: 0 0 10px 0;}
.homepage.landingpage .institutionsView{margin: -120px 0 120px 0;}
    .homepage.landingpage .institutionsView .thecontent{width:550px;max-width: 100%;}
        .homepage.landingpage .institutionsView .thecontent .h2{margin: 0 0 30px 0;}
        .homepage.landingpage .institutionsView .thecontent strong{font-weight: 600;}
        .homepage.landingpage .institutionsView .thecontent ul{float: left;padding: 0;margin: 0 0 30px 0;width: 100%;}
            .homepage.landingpage .institutionsView .thecontent ul li{font-size: 16px;list-style: none;padding: 10px 0;float: left;position: relative;line-height: 1.2;width: 100%;}
            .homepage.landingpage .institutionsView .thecontent .thankstext{padding: 20px;border-radius: 10px;}
            .homepage.landingpage .institutionsView .thecontent .thankstext p{margin: 0 0 10px 0;}
            .homepage.landingpage .institutionsView .thecontent .thankstext p:last-child{margin: 0 0 0px 0;}
.homepage.landingpage .institutionsView{margin: -120px 0 120px 0;}
.homepage.landingpage .recommendationsView{margin: 0 0 100px 0;}
.homepage.landingpage .recommendationsView .h2,.homepage.landingpage .videoView .h2{margin: 0 0 30px 0;}
.homepage.landingpage .recommendationsView .thecontent,.homepage.landingpage .videoView .thecontent{max-width: 850px;margin: 0 0 75px 0;}
.homepage.landingpage .recommendationsView .esgView .arrows{left: calc(400px + 90px);}
.homepage.landingpage .recommendationsView .esgView .u-slide .column.left{width:400px;}
    .homepage.landingpage .recommendationsView .esgView .u-slide .column.left img{-webkit-border-top-left-radius: 10px;-moz-border-radius-topleft: 10px;border-top-left-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-left-radius: 10px;}
.homepage.landingpage .recommendationsView .esgView .u-slide .column.right{width:calc(100% - 400px);padding: 150px 100px 50px 100px;}
    .homepage.landingpage .recommendationsView .esgView .u-slide .column.right p{font-size: 38px;font-style: italic;line-height: 1.2;}
.homepage.landingpage .galleryView{padding: 90px 0 120px 0;margin: 0 0 120px 0;}
    .homepage.landingpage .galleryView .bg{opacity: 0.2;}
    .homepage.landingpage .galleryView .gallery{gap:20px;}
        .homepage.landingpage .galleryView .gallery img{float: left;width:calc((100% - 40px)/3);border-radius: 10px;}
.homepage.landingpage .faqView{padding-top:0;}
.homepage.landingpage .offerView.additional{margin: 0 0 175px 0;}
.homepage.landingpage .offerView.additional .offerbg{height: 100%;}
.homepage.landingpage .offerView.additional .thecontent{padding-bottom: 50px;}
.homepage.landingpage .offerView.additional .zoomoffer{top:auto;bottom: -100px;}


.page-template-template-landingpage .contactView{background: none;}
.page-template-template-landingpage .contactView .column.right .countries .country .countryName svg *{fill:#fff;}
.page-template-template-landingpage .formBox .formfield.button{background: #fff;}
.page-template-template-landingpage footer .bottom p, .page-template-template-landingpage footer .bottom a{color:#fff;}
.page-template-template-landingpage footer .opa{opacity: 0.3;}
.page-template-template-landingpage footer a.opa:hover{opacity: 1;}





h1,.h1{font-size: 60px;line-height: 1.2;margin: 0 0 80px 0;}
h1.big,.h1.big{font-size: 130px;}
h2,.h2{font-size: 44px;line-height: 1.2;margin: 0 0 80px 0;}
h3,.h3{font-size: 25px;line-height: 1.2;margin: 0 0 30px 0;}
[data-parallax] {will-change: transform;}

.button{width: 207px;text-align: center;padding-right: 47px;border-radius: 47px;font-size: 16px;line-height: 47px;font-weight: 500;position: relative;box-sizing: border-box;}
.button.autowidth{width: auto;}
.button.autowidth .text{padding: 0 20px;}
.button svg,.pagenaviView .wp-pagenavi .nextpostslink svg,.pagenaviView .wp-pagenavi .previouspostslink svg{position: absolute;right: 18px;z-index: 2;}
.button::after,.pagenaviView .wp-pagenavi .nextpostslink::after,.pagenaviView .wp-pagenavi .previouspostslink::after{width:47px;height: 47px;background: #C7FA2D;border-radius: 47px;position: absolute;top:0;right: 0;content:'';-webkit-transition: all ease-out 0.6s;-moz-transition: all ease-out 0.6s;-o-transition: all ease-out 0.6s;transition: all ease-out 0.6s;transition-timing-function: ease-in;transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1);}
.button:hover::after,.pagenaviView .wp-pagenavi .nextpostslink:hover::after,.pagenaviView .wp-pagenavi .previouspostslink:hover::after{width:100%;}

.green,.greenonhover:hover{color: #B0E416;}
.greenbg,.greenbgonhover:hover{background: #B0E416;}
.dgreen,.dgreenonhover:hover{color: #2DAB66;}
.lgreenbg,.lgreenbgonhover:hover{background: #C7FA2D;}
.dgreenbg,.dgreenbgonhover:hover{background: #2DAB66;}
.lgreen,.lgreenonhover:hover{color: #C7FA2D;}
.white,.whiteonhover:hover{color: #fff;}
.whitebg,.whitebgonhover:hover{background: #fff;}
.gray,.grayonhover:hover{color: #F8F8F8;}
.dgray,.dgrayonhover:hover{color: #7A7B92;}
.graybg,.graybgonhover:hover{background: #F8F8F8;}
.navy,.navyonhover:hover,.dark,.darkonhover:hover{color: #22234A;}
.navybg,.navybgonhover:hover,.darkbg,.darkbgonhover:hover{background: #22234A;}

@media (max-width: 1400px) {
    .inner{width: calc(100% - 100px);}
    .homepage .aboutUsView h2.dgray {font-size: 130px;}
    .homepage.landingpage .aboutUsView h2.dgray {font-size: 110px;}
    .homepage .offerView .thecontent{padding: 40px 0 30px 65px;}
    .homepage .offerView .thecontent h2{font-size: 40px;margin: 0 0 40px 0;}
    h1, .h1 {font-size: 50px;}
    .wsuaView .wsua .wyr{margin-right: 100px;}
    .wsuaView .wsua .wyr:nth-child(4n+3) {margin-left: 100px;}
    .numbersView {padding: 100px 0 0 0;}
    .numbersView .numbers .number .num {font-size: 180px;}
    .esgView .u-slide .column.left .h2{font-size: 34px;width: 100%;padding: 0 20px;}
    .esgView .u-slide .column.left {width: 400px;}
    .esgView .u-slide .column.right {width: calc(100vw - 400px);padding: 120px 50px 50px 50px;}
    .esgView .arrows {left: 440px;top: 30px;}
    .esgView .u-slide .column.right .cont {width: 100%;}
    .specializationpage .imgView .inner .zoom2 {left: -30px;/*width:180px;*/width:auto;}
    .specializationpage .imgView .inner .zoom1 {/*width: 160px;*/width:auto;}
    .specializationpage .imgView > img {width: 100%;height: 280px;}
    .blogpage .bigPost .img.left {width: calc((100% - 150px) / 2);}
    .blogpage .bigPost .details.right {width: calc((100% + 100px) / 2);}
    .careerpage .firstView .inner {height: 450px;}
    .careerpage .mainView {padding: 75px 0 0 0;}
    .experienceView .column.left {width: 350px;}
    .experienceView .column.right {width: calc(100% - 350px);}
    .careerpage .quizView{margin-top: 0;}
    .contactpage .firstView .thecontent h2 {font-size: 34px;}
    .contactpage .firstView .zoomcontact2{left: -20px;}
    .contactpage .countriesView .countries .country .city .cityname {width: 110px;}
    .contactpage .countriesView .countries .country .city .contacts {width: 180px;}
    .contactpage .countriesView .countries .country .city .address {width: calc(100% - 90px - 160px - 20px);max-width: 175px;}
    .homepage.landingpage .offerView .zoomoffer{left: 350px;}
    .homepage.landingpage .programView .program .head .col,.homepage.landingpage .programView .program .col1{font-size: 22px;}
    .homepage.landingpage .yearsView .column.left h1, .homepage.landingpage .yearsView .column.left h2, .homepage.landingpage .yearsView .column.left h3, .homepage.landingpage .yearsView .column.left h4, .homepage.landingpage .yearsView .column.left h5, .homepage.landingpage .yearsView .column.left h6{font-size: 130px;}
    .homepage.landingpage .institutionsView {margin-top: -100px;}
    .homepage.landingpage .recommendationsView .esgView .u-slide .column.right p {font-size: 35px;}
}
@media (max-width: 1300px) {
    .teamView .column.left {max-width: 400px;}
    header nav ul.mainmenu li{margin-left: 30px;}
    .langswitcher{margin-left: 40px;}
    .home header{height: 105px;}
    .homepage .aboutUsView h2.dgray {font-size: 120px;margin: 0 0 110px 0;}
    .homepage.landingpage .aboutUsView h2.dgray {font-size: 100px;}
    h2, .h2 {font-size: 40px;}
    .countriesView .thecontent {max-width: 560px;}
    .countriesView .inner {padding: 125px 0 60px 0;}
    .countriesView .map{top:10px;}
    .homepage .offerView .zoomoffer {left: 240px;}
    .aboutuspage .firsView .zoom1 {width: 250px;}
    .wsuaView {padding: 120px 0 0 0;}
    .numbersView .numbers .number .num {font-size: 180px;line-height: 180px;}
    .numbersView .numbers .number .name {line-height: 180px;}
    .numbersView .numbers .number:nth-child(2) {margin-left: 150px;}
    .numbersView .numbers .number:nth-child(3) {margin-left: 300px;}
    .commitmentView {margin: 130px 0 0px 0;}
    .aboutuspage .blogView:first-child {margin-top: 100px;}
    .teampage .partners .team{gap:40px 50px;}
    .memberpage .column.left.main {width: calc(100% - 480px - 75px);}
    .memberpage .column.right.main {width: 480px;}
    .memberpage .details{padding: 20px;gap:20px;}
    .memberpage .details a svg,.memberpage .details span svg{margin-right: 10px !important;}
    .memberpage .details a, .memberpage .details .city{font-size: 17px;}
    h1.big, .h1.big{font-size: 100px;}
    .industriespage .firsView .zoom1{width: 250px;}
    .blogpage .bigPost .title{font-size: 28px;}
    .blogpage .filtersView .myselect{margin-left: 20px;}
    .blogpage .filtersView .cats a{margin-right: 20px;}
    .blogpage .filtersView .cats a:last-child{margin-right: 0px;}
    .postpage .postinner .ctaView{margin-bottom: 100px;}
    .careerpage .firstView .inner {height: 400px;}
    .careerpage .mainView {padding: 50px 0 0 0;}
    .careerpage .wsuaView .wsua .wyr {max-width: 390px;}
    .careerpage.benefitspage .wsuaView {padding: 50px 0 90px 0;}
    .careerpage .processView{margin-top: 30px;}
    .contactpage .firstView .inner {padding: 170px 0 250px 0;}
    .contactpage .firstView .thecontent h1 {font-size: 44px;}
    .contactpage .firstView .thecontent h2 {font-size: 28px;}
    .contactpage .countriesView .countries .country .city .cityname {width: 90px;}
    .contactpage .countriesView .countries .country .city .contacts {width: 160px;}
    .contactpage .countriesView .countries .country .city .address {width: calc(100% - 90px - 160px);}
    .homepage.landingpage .speakersView .speakers .speaker .details{padding: 65px;}
    .homepage.landingpage .programView .program .col5 {width: 230px;}
    .homepage.landingpage .programView .program .col3{width:250px;}
    .homepage.landingpage .programView .program .col{font-size: 17px;}
    .homepage.landingpage .programView .program .head .col,.homepage.landingpage .programView .program .col1{font-size: 20px;}
    .homepage.landingpage .programView .program .restcols {width: calc(122px + 250px + 159px + 230px + (3 * 10px));}
    .homepage.landingpage .programView .program .col1 {width: calc(100% - 122px - 250px - 159px - 230px - (4 * 10px));}
    .homepage.landingpage .yearsView .column.left h1, .homepage.landingpage .yearsView .column.left h2, .homepage.landingpage .yearsView .column.left h3, .homepage.landingpage .yearsView .column.left h4, .homepage.landingpage .yearsView .column.left h5, .homepage.landingpage .yearsView .column.left h6{font-size: 100px;}
    .homepage.landingpage .joinView .column.left {width: 400px;}
    .homepage.landingpage .joinView .column.right {width: calc(100% - 400px);}
    .homepage.landingpage .institutionsView {margin-top: -50px;}
    .homepage.landingpage .recommendationsView .esgView .u-slide .column.right p {font-size: 30px;}
}
@media (max-width: 1200px) {
    .teampage .firstView .filtersView .countries li:last-child{margin-right: 0;}
    .teampage .firstView .filtersView .countries li{width:auto;padding-left: 45px;}
    .teampage .firstView .filtersView .myselect{position: relative;float: left;width:225px;margin: 0 0 0 10px;}
    .teampage .firstView .filtersView .myselect.specfilter{right: auto;}
    .teampage .firstView .filtersView .myselect p{padding: 10px 40px 10px 15px; font-size: 15px;}
}
@media (max-width: 1180px) {
    .teamView .column.right {width: 500px;}
    .teamView .column.left {margin: 200px 0;}
    .sliderLawyer {width: 250px;height: 250px;margin-top: 20px;}
    .insidecolumn{height: calc(5 * (250px + 20px));}
    .sliderLawyer .details .bottom {padding: 0 20px;bottom: 20px;}
    .insidecolumn.right{bottom: 73px;}
    .homepage .firstView {padding-top: 100px;}
    .imgView .inner .zoom1 {left: -70px;width:180px}
    .imgView .inner .zoom2 {right: 0;width:220px}
    .imgView .inner .zoom3{top:30px;}
    .imgView .inner .zoom4{bottom: 0;}
    .homepage .aboutUsView h2.dgray {font-size: 110px;margin: 0 0 80px 0}
    .homepage.landingpage .aboutUsView h2.dgray {font-size: 90px;}
    h2, .h2 {font-size: 36px;margin-bottom: 50px;}
    .countriesView .map {right: -140px;}
    .blogView .posts .post .title, .materialsView .materials .material .title {font-size: 23px;margin: 0 0 30px 0;}
    .blogView .posts .post, .materialsView .materials .material {width: calc((100% - 50px) / 2);padding: 30px 30px 90px 30px;}
    .blogView .posts, .materialsView .materials {gap: 50px;}
    .blogView .posts .post .cats, .materialsView .materials .material .cats, .bigPost .cats{left: 30px;width: calc(100% - 60px);}
    .blogView .posts .post .wheel, .materialsView .materials .material .wheel{right: 30px;}
    .homepage .offerView .thecontent{padding: 30px 0 0px 50px;    max-width: 550px;}
    .homepage .offerView .thecontent h2{font-size: 36px;}
    .homepage .offerView .zoomoffer {left: 140px;}
    .blogView {padding: 100px 0;}
    .contactView {padding: 100px 0 40px 0;}
    .contactView .column.left{max-width:calc(100% - 360px - 50px);}
    .contactView .column.right{max-width:360px;}
    .contactView .column.right .countries .country .countryName {font-size: 22px;}
    footer .top ul li {margin: 0 0 0 30px;}
    footer .langswitcher {margin-left: 10px;}
    footer .mid .award {margin: 0 30px 0 0;}
    footer .langswitcher,footer .langswitcher p {width: 186px;}
    h1, .h1 {font-size: 44px;margin-bottom: 50px;}
    .wsuaView {padding: 100px 0 0 0;}
    .wsuaView .wsua .wyr {max-width: 405px;margin-right: 50px;}
    .wsuaView .wsua .wyr:nth-child(4n+3) {margin-left: 50px;}
    .numbersView {padding: 50px 0 0 0;}
    .numbersView .numbers .number .num {font-size: 150px;line-height: 150px;}
    .numbersView .numbers .number .name {line-height: 150px;}
    .numbersView .numbers .number:nth-child(2) {margin-left: 100px;}
    .numbersView .numbers .number:nth-child(3) {margin-left: 200px;}
    .materialsView {padding: 90px 0 120px 0;}
    .aboutuspage .awardsView {padding: 120px 0 100px 0;}
    .experienceView .column.left {width: 300px;}
    .experienceView .column.right {width: calc(100% - 300px);}
    .esgView .u-slide .column.left {width: 350px;}
    .esgView .u-slide .column.right {width: calc(100vw - 350px);padding: 100px 50px 50px 50px;}
    .esgView .arrows {left: 390px;}
    .commitmentView {margin: 100px 0 0px 0;}
    .teampage .partners .team{gap:40px 40px;}
    .partners .lawyer {width: 280px;}
    .partners .lawyer .img {width: 280px;height: 280px;}
    .memberpage .column.left.main {width: calc(100% - 450px - 50px);}
    .memberpage .column.right.main {width: 450px;}
    .memberpage .details.abs {width: calc(100% - 40px);bottom: 20px;left: 20px;}
    .memberpage .experienceView {padding-bottom: 100px;}
    .offer{gap: 30px;}
    .offer li{width: calc((100% - 30px) / 2);}
    .specializationpage .columnsView .column.left {width: 370px;}
    .specializationpage .columnsView .column.right {width: calc(100% - 370px - 50px);}
    .specializationpage .experienceView {padding-bottom: 100px;}
    .specializationpage .industriesView {padding: 100px 0 0px 0;}
    .industriespage .firsView{padding-top: 200px;}
    .industriespage .industries {padding: 100px 0;}
    .industriespage .firsView .zoom1 {right: -20px;bottom: -100px;width: 210px;}
    .industries .industry .number {width: 150px;}
    .industries .industry h2{width: calc(100% - 150px);font-size: 30px;}
    .industrypage .clientsView .column.left {width: calc(100% - 300px);padding: 50px;}
    .industrypage .clientsView .column.left .clients{gap:20px;}
    .industrypage .clientsView .column.left .clients .logo img {max-width: 120px;}
    .industrypage .clientsView .column.right {width: 300px;}
    footer {padding: 50px 0 0 0;}
    .blogpage .bigPost .title{font-size: 25px;}
    .blogpage .bigPost .details.right {width: calc((100% + 150px) / 2);}
    .blogpage .filtersView .myselect p{padding-right: 15px;}
    .blogpage .filtersView .cats a {margin-right: 12px;}
    .blogpage .filtersView .myselect{margin-left: 12px;}
    .postpage .postinner,.subpage .contentbox {max-width: 800px;}
    .postpage .postinner .ctaView{margin-bottom: 50px;}
    h1.big, .h1.big {font-size: 80px;}
    .careerpage .firstView .inner {height: 350px;}
    .careerpage .mainView .filtersView .submenu li{width: 170px;}
    html[lang="pl-PL"] .careerpage .mainView .filtersView .submenu li:last-child{width: 200px;}
    html[lang="sk-SK"] .careerpage .mainView .filtersView .submenu li:last-child{width: 190px;}
    .careerpage .recommendationsView .arrows {left: 360px;top: 25px;}
    .careerpage .recommendationsView .recommendation .image{width:320px;}
    .careerpage .recommendationsView .recommendation .details {width: calc(100% - 320px);padding: 100px 50px 50px 50px;}
    .careerpage .contentView .column.right {width: calc(100% - 350px);}
    .experienceView .column.left {width: 250px;}
    .experienceView .column.right {width: calc(100% - 250px);}
    .careerpage .wsuaView .wsua .wyr {max-width: 360px;}
    .careerpage .awardsView .awards{gap:20px;}
    .careerpage .awardsView {margin: 0 0 0px 0;}
    .careerCTAView{padding: 70px 50px;}
    .experienceView.faqView .column.right .exp .title{font-size: 22px;}
    .careerpage.benefitspage .wsuaView {padding: 0 0 50px 0;}
    .careerpage .recommendationsView {margin: 0 0 100px 0;}
    .careerpage.benefitspage .experienceView,.careerpage.processpage .experienceView {padding-bottom: 50px;}
    .careerpage .processView {margin: 0px 0 0px 0;}
    .careerpage .processView .process .step .label {width: 195px;}
    .careerpage .processView .process .step .details {width: calc(100% - 200px - 30px);}
    .contactpage .formView .formBox {width: 640px;padding: 50px;}
    .contactpage .firstView .zoomcontact1{right: -40px;}
    .contactpage .countriesView .countries .country {width: calc((100% - 40px) / 2);padding: 20px;}
    .contactpage .countriesView .countries {gap: 50px 40px;padding-bottom: 50px;}
    .contactView .column.right .countries .country .details .city .col *,.contactView .column.right .countries .country .details .city .col.left a{font-size: 15px;}
    .homepage.landingpage .text_in_columns {gap: 50px;}
    .homepage.landingpage .text_in_columns .column {width: calc((100% - 100px) / 3);}
    .homepage.landingpage .mainContentView .column.right{width:350px;}
    .homepage.landingpage .mainContentView .column.right .h1{font-size: 90px;line-height: 90px;}
    .homepage.landingpage .mainContentView .column.left {width: calc(100% - 350px - 100px);}
    .homepage.landingpage .offerView .zoomoffer{left: 130px;}
    .homepage.landingpage .speakersView .speakers .speaker .details{padding: 50px;width:calc(100% - 350px);}
    .homepage.landingpage .speakersView .speakers .speaker .img {width: 350px;}
    .homepage.landingpage .organizerView .column.first {max-width: calc(100% - 300px - 50px);margin-right: 50px;}
    .homepage.landingpage .organizerView .column.withlogo {width: 300px;}
    .homepage.landingpage .whyView,.homepage.landingpage .mainContentView {padding: 75px 0 100px 0;}
    .homepage.landingpage .programView .program .col3{width:200px;}
    .homepage.landingpage .programView .program .col4 {width: 140px;}
    .homepage.landingpage .programView .program .col5 {width: 180px;}
    .homepage.landingpage .programView .program .col{font-size: 16px;}
    .homepage.landingpage .programView .program .head .col,.homepage.landingpage .programView .program .col1{font-size: 18px;}
    .homepage.landingpage .programView .program .restcols {width: calc(122px + 200px + 140px + 180px + (3 * 10px));}
    .homepage.landingpage .programView .program .col1 {width: calc(100% - 122px - 200px - 140px - 180px - (4 * 10px));}
    .homepage.landingpage .servicesView .zoom1 {bottom: -280px;width: 250px;height: 250px;}
    .homepage.landingpage .benefitsView .column {width: calc(50% - 50px);}
    .homepage.landingpage .programView {padding: 90px 0 50px 0;}
    .homepage.landingpage .yearsView .column.left h1, .homepage.landingpage .yearsView .column.left h2, .homepage.landingpage .yearsView .column.left h3, .homepage.landingpage .yearsView .column.left h4, .homepage.landingpage .yearsView .column.left h5, .homepage.landingpage .yearsView .column.left h6{font-size: 70px;}
    .homepage.landingpage .yearsView .column.right h1, .homepage.landingpage .yearsView .column.right h2, .homepage.landingpage .yearsView .column.right h3, .homepage.landingpage .yearsView .column.right h4, .homepage.landingpage .yearsView .column.right h5, .homepage.landingpage .yearsView .column.right h6 {font-size: 40px;}
    .homepage.landingpage .joinView .column.left {width: 330px;}
    .homepage.landingpage .joinView .column.right {width: calc(100% - 330px);}
    .homepage.landingpage .recommendationsView .esgView .u-slide .column.left{width:330px;}
    .homepage.landingpage .recommendationsView .esgView .u-slide .column.right {width: calc(100% - 330px);padding: 150px 50px 50px 50px;}
    .homepage.landingpage .recommendationsView .esgView .u-slide .column.right p {font-size: 26px;}
    .homepage.landingpage .recommendationsView .esgView .arrows {left: calc(330px + 40px);}
}
@media (max-width: 1100px) {
    header nav ul.mainmenu li{margin-left: 20px;}
    .langswitcher{margin-left: 30px;}
}
@media (max-width: 1023px) {
    .showOnTablet{display: block;}
    .hideOnTablet{display: none;}
    
    header{padding-top: 35px;}
    header .logo {margin: 0;}
    header .menubutton{position: absolute;top:0px;right: 0px;width: 50px;}
    header .menubutton div{width: 100%;height: 5px;background: #2DAB66;margin: 6px 0;}
    header.white .menubutton div{background: #fff;}
    header.white .langswitcher ul li:nth-child(2) a span,header.white .langswitcher ul li:nth-child(3) a span{color:#22234A;}
    header.active .menubutton div:nth-child(1){transform: rotate(45deg);top: 16px;left: 1px;}
    header.active .menubutton div:nth-child(3){transform: rotate(-45deg);top: -16px;left: 1px;}
    header.active .menubutton div:nth-child(2){opacity: 0;}
    header nav{position: absolute;width:100vw !important;right: calc(-100vw - 50px);opacity: 0;top:80px;background: #fff;border-bottom:1px solid rgba(0, 0, 0, 0.3);}
    header.active nav{right: -50px;opacity: 1;width: 100vw;}
    header nav ul.mainmenu{width:100%;border-bottom:1px solid rgba(0, 0, 0, 0.3);}
    header nav ul.mainmenu li{width:100%;border-top:1px solid rgba(0, 0, 0, 0.3);margin: 0;}
    header nav ul.mainmenu li a{width:100%;position: relative;display: block;padding: 25px 0;text-align: center;font-size: 26px;color:#22234A;}
    header .langswitcher{position: absolute;top: -67px;right: 150px;}
    .button {width: 190px;}
    .homepage .aboutUsView h2.dgray {font-size: 90px;margin: 20px 0 50px 0;}
    .homepage.landingpage .aboutUsView h2.dgray {font-size: 80px;}
    .imgView .inner .zoom1{width:130px;bottom: -50px;}
    .imgView .inner .zoom2 {right: -20px;width: 160px;bottom: 0;bottom: auto;top:-50px;}
    .imgView .inner .zoom3 {top: 0px;width: 80px;left: 270px;}
    .imgView .inner .zoom4 {bottom: 0;width: 100px;left: 400px;display: none;}
    .homepage .aboutUsView .thecontent {max-width: 100%;}
    .homepage .aboutUsView {padding-bottom: 100px;}
    .countriesView .map {right: -130px;width: 550px;}
    .countriesView .thecontent {max-width: 340px;}
    .countriesView .inner {padding: 50px 0 50px 0;}
    .blogView .posts, .materialsView .materials {gap: 20px;}
    .blogView .posts .post, .materialsView .materials .material {width: calc((100% - 20px) / 2);padding: 30px 20px 90px 20px;}
    .blogView .posts .post .title, .materialsView .materials .material .title {font-size: 22px;}
    .blogView .posts .post .cats, .materialsView .materials .material .cats, .bigPost .cats {left: 20px;width: calc(100% - 40px);}
    .blogView .posts .post .wheel, .materialsView .materials .material .wheel {right: 20px;}
    .materialsView .materialsBox .button {margin: 50px 0 0 0;}
    .materialsView {padding: 50px 0 80px 0;}
    .homepage .offerView .thecontent h2 {font-size: 26px;margin: 0 0 30px 0;}
    .homepage .offerView .thecontent {padding: 30px 0 0px 30px;max-width: 430px;}
    .homepage .offerView .zoomoffer {left: 40px;}
    .blogView {padding: 50px 0;}
    .teamView .column.left {width: calc(100% - 350px - 40px);}
    .teamView .column.right {width: 350px;}
    .sliderLawyer {width: 175px;height: 175px;}
    .insidecolumn {height: calc(5 * (175px + 20px));}
    .sliderLawyer .details .bottom .name {font-size: 20px;}
    .sliderLawyer .details .bottom .position {font-size: 15px;margin: 0 0 10px 0;}
    .sliderLawyer .details .bottom .countries img {width: 15px;height: 15px;}
    .teamView .column.left {margin: 100px 0;}
    .contactView {padding: 50px 0 40px 0;}
    .contactView .column.left {max-width: 100%;margin: 0 0 70px 0;max-width: calc(100% - 250px - 40px);margin: 0;}
    .contactView .column.right {max-width: 100%;max-width: 250px}
    .contactView .column.right .countries .country .details .city .col.right {width: calc(100% - 190px - 20px);width:100%;}
    .contactView .column.right .countries .country .details .city .col.left {width: 190px;width:100%;margin:10px 0 0 0;}
    .contactView .column.right .countries .country .countryName {font-size: 20px;padding: 20px 0;}
    .contactView .column.right .countries .country .countryName svg{top:26px;}
    .formBox .formfield.akcept {width: 100%;margin: -10px 0 20px 0;}
    footer .top ul.mainmenu {margin: 30px 0 0 0;width: 100%;display: flex;justify-content: space-between;}
    footer .top ul.mainmenu li{margin: 0;}
    footer .mid .awards {margin: 0px 0 30px 0;width: 100%;display: flex;justify-content: space-between;align-items: flex-start;}
    footer .mid .awards .award {margin: 0;}
    footer .right .sm{margin: 4px 7px 0 0;}
    footer .bottom p.ts{margin-right: 0;}
    footer .langswitcher ul{top:10px;}
    footer .langswitcher ul li {margin: 0px 0 10px 0;}
    .aboutuspage .firsView .zoom1 {width: 200px;right: 0;bottom: -200px;}
    .wsuaView .wsua .wyr {max-width: 100%;margin: 0 0 40px 0 !important;padding-left: 100px;}
    .wsuaView .wsua .wyr img {margin: 0 0 5px 0px;display: block;position: absolute;left: 0;float: left;}
    .wsuaView .wsua .wyr h3 {margin-bottom: 20px;}
    .numbersView .numbers .number{margin: 0 0 30px 0 !important;}
    .numbersView .numbers .number .num {font-size: 100px;line-height: 90px;}
    .numbersView .numbers .number .name {line-height: 80px;}
    .experienceView .column.right .exp .intro, .servicesView .column .service .intro {padding-right: 70px;max-width: 100%;}
    .experienceView {padding: 50px 0 50px 0;}
    .esgView .u-slide .column.right {width: 100%;padding: 50px 50px 30px 50px;}
    .esgView .u-slide .column.left {width: 100%;height: 300px;}
    .esgView .arrows{width: auto;right: 50px;left: auto;}
    .esgView .u-slide .column.left .h2{padding: 0 175px 0 50px;}
    .commitmentView .column.left {width: 100%;padding: 0 0 50px 0;}
    .commitmentView .column.right {width: 100%;gap:20px;}
    .memberpage .column.left.main {width: 100%;max-width: 100%;}
    .memberpage .column.left.main .thecontent {margin: 20px 0 50px 0;}
    .offer {gap: 15px;}
    .memberpage .offerView {padding: 70px 0 100px 0;margin: 0 0 70px 0;}
    .offerpage .thecontent {max-width: 100%;margin: 0 0 50px 0;}
    .contactBadge{top:-60px;}
    .specializationpage .firstView {padding: 40px 0 80px 0;}
    .specializationpage .columnsView .column.right{max-width: 100%;}
    .specializationpage .columnsView{padding-bottom: 70px;}
    .specializationpage .servicesView {padding: 70px 0;}
    .specializationpage .experienceView {padding-bottom: 50px;}
    .specializationpage .industriesView {padding: 50px 0 0px 0;}
    .industries .industry .number {width: 70px;}
    .industries .industry h2 {width: calc(100% - 70px);}
    .specializationpage.industrypage .columnsView .column.right{margin-top: 50px;}
    .specializationpage.industrypage .columnsView{padding-bottom: 0px;}
    .specializationpage.industrypage .firstView{padding-bottom: 50px;}
    .industrypage .clientsView .column.right {width: 100%;height: 300px;}
    .teampage .firstView .filtersView .myselect{margin-top: 20px;margin: 10px 10px 0 0;}
    .blogpage .bigPost .details.right{width:100%;padding:50px 0 0 0;}
    .blogpage .filtersView .cats{width:100%;margin: 0 0 30px 0;}
    .blogpage .filtersView .myselect:first-of-type{clear: both;}
    .blogpage .filtersView .myselect{float: left;margin: 0 20px 0 0;}
    .blogpage .filtersView .myselect ul{left: 0;right: auto;}
    .pagenaviView .wp-pagenavi .previouspostslink,.pagenaviView .wp-pagenavi .nextpostslink{width:190px;}
    .blogpage .filtersView {padding: 50px 0 50px 0;}
    .postpage .backbutton{top:-68px;}
    .postpage .postinner h1 {font-size: 40px;}
    .postpage .postinner .attachment-postBig {margin: 20px 0 50px 0;}
    .postpage .postinner .ctaView{padding: 77px 40px;}
    .careerpage .mainView .filtersView .submenu li {width: calc((100% - 30px) / 4);}
    .careerpage .mainView .filtersView .submenu li:last-child {margin-right: 0;}
    .careerpage .mainView .filtersView .quizmenu li {margin: 20px 0 0 0;}
    .careerpage .mainView .filtersView .submenu li {width: calc((100% - 30px - 190px - 170px) / 2);}
    .careerpage .mainView .filtersView .submenu li:first-child {width: 170px;}
    .careerpage .mainView .filtersView .submenu li:last-child {width: 190px !important;}
    .careerpage .mainView .filtersView .submenu li a, .careerpage .mainView .filtersView .quizmenu li a{padding: 10px;}
    .careerpage .mainView .jobsCountriesView .jobsView{padding: 50px;}
    .careerpage .mainView .jobsCountriesView .jobsView .job .details .table .column.left {width: calc(100% - 207px - 60px);}
    .careerpage .recommendationsView .recommendation .details {width: calc(100% - 250px);padding: 90px 30px 30px 30px;}
    .careerpage .recommendationsView .recommendation .image {width: 250px;height: 100%;}
    .careerpage .recommendationsView .recommendation .image img{height: 100%;object-fit: cover;}
    .careerpage .recommendationsView .arrows {left: 270px;top: 20px;}
    .careerpage .contentView .h2 {max-width: 100%;width: 100%;}
    .careerpage .galleryView {margin: 0 0 70px 0;}
    .videoView {margin: 20px 0 100px 0;}
    .careerpage .awardsView .awards {gap: 40px 50px;justify-content: center;}
    .experienceView .column.right .exp .description, .servicesView .column .service .description{padding-right: 70px;}
    .careerCTAView .button {position: relative;right: auto;transform: none !important;float: left;margin: 30px 0 0 0;}
    .careerpage .wsuaView .wsua .wyr{max-width: 100%;}
    .careerpage .contentView {margin: 0 0 70px 0;}
    .careerpage.benefitspage .wsuaView .wsua .wyr{padding-left: 0;width: 100%;max-width: 100%;}
    .careerpage .quizViewInner{padding: 0 50px;}
    .careerpage .quizView {padding: 50px 0 50px 0;}
    .contactpage .firstView .zoomcontact2{bottom: -20px;}
    .contactpage .firstView .zoomcontact1{top:200px;}
    .contactpage .countriesView .countries .country {width: 100%;padding: 50px;}
    .contactpage .countriesView .countries .country .city .cityname {width: 120px;}
    .contactpage .countriesView .countries .country .city .contacts {width: 200px;}
    .contactpage .countriesView .countries .country.map{display: none;}
    .subpage .wheel.back{top:-67px;}
    .aboutuspage .awardsView {padding: 70px 0 50px 0;}
    .homepage .firstView {padding-top: 0px;}
    .homepage.landingpage .text_in_columns .column {width: 100%;}
    .homepage.landingpage .text_in_columns {gap: 20px;}
    .homepage.landingpage .aboutUsView {padding-bottom: 50px;}
    .homepage.landingpage .whyView, .homepage.landingpage .mainContentView {padding: 50px 0;}
    .homepage.landingpage .mainContentView .column.left{width:100%;max-width:100%;}
    .homepage.landingpage .mainContentView .column.right{margin-top: -100px;}
    .homepage.landingpage .offerView .zoomoffer {left: 80px;}
    .homepage.landingpage .programView .program .col1 {width: 100%;height: auto !important;}
    .homepage.landingpage .speakersView .speakers .speaker .img {width: 250px;}
    .homepage.landingpage .speakersView .speakers .speaker .details {padding: 30px;width: calc(100% - 250px);}
    .homepage.landingpage .careerCTAView .button{float: right;}
    .homepage.landingpage .organizerView .column.first{margin: 50px 0 0 0;max-width: 100%;}
    .homepage.landingpage .organizerView .column{width: 100%;}
    .homepage.landingpage .programView .program .row.head {margin: 0 0 30px 0;}
    .homepage.landingpage .firstView .thecontent{max-width: 100%;}
    .homepage .firstView .button{position: relative;bottom: 0;}
    .homepage.landingpage .firstView{padding-bottom: 50px;}
    .homepage.landingpage .firstView .thecontent{margin: 0 0 30px 0;}
    .homepage.landingpage .joinView .column.left,.homepage.landingpage .joinView .column.right,.homepage.landingpage .speakersView .column.left.thecontent,.homepage.landingpage .yearsView .column.left,.homepage.landingpage .yearsView .column.right,.homepage.landingpage .benefitsView .column,.landingpage .servicesView .column{width: 100%;max-width:100%;}
    .homepage.landingpage .joinView .column.left,.homepage.landingpage .speakersView .column.left.thecontent,.homepage.landingpage .yearsView .column.left,.homepage.landingpage .benefitsView .column.left{margin-bottom: 50px;}
    .homepage.landingpage .instagramCTAView .column.left {width: calc(100% - 100px);}
    .homepage.landingpage .speakersView .speakers .speaker .details .thecontent p {font-size: 16px;}
    .homepage.landingpage .institutionsView {margin-top: 50px;}
    .homepage.landingpage .recommendationsView .esgView .u-slide .column.left {width:200px;}
    .homepage.landingpage .recommendationsView .esgView .u-slide .column.right {width: calc(100% - 200px);padding: 110px 30px 50px 30px;}
    .homepage.landingpage .recommendationsView .esgView .arrows {left: calc(200px + 20px);}
    .homepage.landingpage .recommendationsView .esgView .u-slide .column.right p {font-size: 24px;}
    .homepage.landingpage .galleryView .gallery img {width: calc((100% - 20px) / 2);}
    .specializationpage .imgView .inner .zoom1 {width: 200px;}
    
.careerpage .wsuaView .wsua .wyr,.careerpage .contentView .column.right,.careerpage .mainView .filtersView .submenu,.blogpage .bigPost .img.left,.industrypage .clientsView .column.left,.specializationpage .servicesView .column,.offer li,.experienceView .column.right,.experienceView .column.left,.memberpage .column.right.main img,.memberpage .column.right.main,.specializationpage .columnsView .column.left,
.specializationpage .columnsView .column.right{width: 100%;}
    
}
@media (max-width: 767px) {
    .inner{width: calc(100% - 40px);}
    .showOnMobile{display: block;}
    .hideOnMobile{display: none;}
    
    .memberpage .offerView {padding: 50px 0 50px 0;margin: 0 0 50px 0;}
    .memberpage .blogView .button {width:150px;}
    header {padding-top: 20px;}
    .homepage .firstView h1 {width: 100%;}
    .homepage .firstView {padding-top: 30px;}
    .homepage .firstView h1, .homepage .firstView .h1 {font-size: 32px;margin-bottom: 50px;}
    .homepage .firstView .button {position: relative;bottom: auto;right: 0;margin: 0 0 50px 0;float: left;}
    .homepage .imgView img.homebg{height: 35vh;object-fit: cover;}
    .imgView .inner .zoom1 {width: 90px;bottom: -50px;left: -30px;}
    .imgView .inner .zoom2 {right: -10px;width: 100px;}
    .imgView .inner .zoom3 {width: 60px;left: 80px;}
    .homepage .aboutUsView h2.dgray {font-size: 48px;}
    .homepage .aboutUsView h2.lead {font-size: 25px;}
    header nav {right: calc(-100vw - 20px);}
    header.active nav {right: -20px;}
    header nav ul.mainmenu li a {padding: 20px 0;font-size: 22px;}
    header .langswitcher {position: relative;top: auto;right: auto;left: 50%;transform: translateX(-50%);margin: 20px 0 10px 0;}
    header .menubutton {width:40px;}
    header .menubutton div {height: 4px;margin: 4px 0;}
    header.active .menubutton div:nth-child(1){top:13px;}
    header.active .menubutton div:nth-child(3){top:-11px;}
    h2, .h2 {font-size: 28px;margin-bottom: 40px;}
    .homepage .aboutUsView {padding-bottom: 50px;}
    .countriesView {overflow: hidden;}
    .countriesView .thecontent{max-width: 100%;z-index: 2;}
    .countriesView .thecontent h2{margin-bottom: 120px;}
    .countriesView .map {right: -30px;width: 550px;max-width: 400px;top: -40px;}
    .homepage .countriesView .inner {padding-bottom: 0;}
    .materialsView .materialsFilters li {font-size: 18px;margin: 0 30px 0 0;}
    .materialsView .materialsFilters li:last-child{margin: 0;}
    .materialsView .materialsFilters{margin-bottom: 35px;}
    .blogView .posts, .materialsView .materials{display: block;}
    .blogView .posts .post, .materialsView .materials .material {width: 100%;margin: 0 0 20px 0;}
    .homepage .offerView .thecontent {padding: 30px 0 0px 0px;max-width: 100%;position: relative;}
    .homepage .offerView .zoomoffer{left: -10px;top: 60px;width: 120px;}
    .materialsView {padding: 50px 0 50px 0;}
    .materialsView .materialsBox .button {margin: 30px 0 0 0;}
    .homepage .blogView .posts {margin: 0 0 30px 0;}
    .teamView .column.left{width:100%;margin: 50px 0;max-width:100%;}
    .teamView .column.right {width: 350px;height: auto;position: relative;left: 50%;transform: translateX(-50%);right: auto;float: left;}
    .teamView .column.right .insidecolumn{height: auto;}
    .teamView .column.right .insidecolumn.right{position: relative;bottom: auto;top:-97px;margin-bottom: 50px;}
    .contactView .column.left{width:100%;max-width: 100%;margin: 0 0 50px 0;}
    .contactView .column.left .formBox {margin: 40px 0 0px 0;}
    .contactView .column.right{max-width: 100%;width:100%;}
    .contactView .column.right .countries {margin: 0px 0 0;}
    .contactView .column.right .countries .country .details .firmName {font-size: 15px;margin: 0 0 20px 0;}
    .contactView {padding: 30px 0 0 0;}
    footer .logo{left: 50%;position: relative;transform: translateX(-50%);}
    footer .top .right.autowidth.showOnTablet{float: left;margin: 30px 0 0 0;left: 50%;position: relative;transform: translateX(-50%);}
    footer .top ul.mainmenu{display: block;}
    footer .top ul.mainmenu li{width: 100%;margin: 0 0 15px 0;float: left;}
    footer .top ul.mainmenu li a{width: 100%;display: block;text-align: center;font-size: 20px;}
    footer .mid .awards{flex-wrap: wrap;justify-content: center;gap:20px;}
    footer .bottom {padding: 20px 0;}
    footer .bottom p{width:100%;margin: 0 0 20px 0;text-align: center;}
    footer .bottom ul{width:100%;}
    footer .bottom ul li{width:100%;margin: 0 0 10px 0;}
    footer .bottom ul li a{width:100%;display: block;text-align: center;}
    footer .bottom p.ts {margin: 10px 0 0 0;}
    footer .bottom p.ts a{display: block;}
    h1, .h1 {font-size: 32px;margin-bottom: 40px;}
    .aboutuspage .firsView {padding: 120px 0 75px 0;}
    .aboutuspage .firsView .zoom1 {width: 160px;right: -50px;bottom: -130px;}
    .wsuaView {padding: 50px 0 0 0;}
    .wsuaView .wsua .wyr img{width: 50px;}
    .wsuaView .wsua .wyr{padding-left: 65px;margin-bottom: 20px !important;}
    .wsuaView .wsua .wyr h3{margin: 13px 0 20px 0;font-size: 22px;}
    .numbersView .numbers .number .num {font-size: 60px;line-height: 60px;margin: 0 0 10px 0;}
    .numbersView .numbers .number .name {font-size: 20px;display: block;width: 100%;line-height: 1.2;}
    .aboutuspage .countriesView {margin-top: 20px;}
    .aboutuspage .awardsView {padding: 50px 0 0px 0;}
    .aboutuspage .awardsView .h2{padding-right: 123px;}
    .aboutuspage .awardsView .awardsSlider {margin: 0px 0 0 0;padding-left: 20px;}
    .aboutuspage .awardsView .awardsSlider .award{margin-right: 30px;}
    .aboutuspage .awardsView .awardsSlider .award img{opacity: 1;}
    .experienceView .column.right .exp .title, .servicesView .column .service .title {margin: 0 0 20px 0;}
    h3, .h3 {font-size: 22px;}
    .experienceView .column.right .exp {padding: 0 0 30px 0;margin: 0 0 30px 0;}
    .experienceView .column.right .exp .wheel, .servicesView .column .service .wheel{bottom: 30px;}
    .esgView .u-slide .column.left img{width:100%;}
    .esgView .arrows {top:20px;right: 20px;}
    .esgView .u-slide .column.left .h2 {padding: 0 145px 0 20px;}
    .esgView .u-slide .column.left .h2 {font-size: 28px;}
    .esgView .u-slide .column.left{height: 200px;}
    .esgView .u-slide .column.right {padding: 30px 20px 10px 20px;}
    .commitmentView {margin: 50px 0 0px 0;}
    .commitmentView .column.right{grid-template-columns: repeat(2, 1fr);}
    .commitmentView .column.right .logo img{max-width: calc((100vw - 60px) / 2);}
    .aboutuspage .blogView:first-child {margin-top: 50px;}
    .aboutuspage .teamView {margin-top: 0px;}
    header.white .langswitcher ul li a span,header.white .langswitcher p{color: #22234A;}
    header {height: 120px;}
    .teampage .firstView h1 {margin: 0 0 30px 0;}
    .teampage .firstView .thecontent {margin: 0 0 20px 0;}
    .teampage .firstView .filtersView .countries li {width: 100%;margin: 0 0 5px 0;}
    .teampage .firstView .filtersView .myselect{margin-top: 0;}
    .teampage .firstView .filtersView {margin: 0 0 50px 0;}
    .teampage .teamGroup .h3{margin: 0 0 50px 0;}
    .teampage .team{margin: 0 0 50px 0;}
    .memberpage .column.left.main .thecontent {margin: 10px 0 20px 0;}
    .memberpage .column.left.main .position {font-size: 22px;margin: -10px 0 20px 0;}
    .memberpage .details a, .memberpage .details .city{width:100%;}
    .offerpage {padding: 120px 0 20px 0;}
    .offerpage .thecontent {margin: 0 0 20px 0;}
    .offer li a .wheel {right: 10px;top: 10px;height: 47px;}
    .offer li{border-radius: 10px;}
    .offer li a,.offer li .a{height: 70px;padding: 10px 67px 10px 20px;}
    .offer li a span,.offer li .a span{line-height: 1.2;}
    .offer li a:hover span{color: #B0E416;}
    .offer li a:hover .wheel {width: 47px;}
    .contactBadge{padding: 15px;top: -30px;}
    .specializationpage .firstView {padding: 40px 0 50px 0;}
    .specializationpage .imgView .inner .zoom1 {/*width: 120px;*/top: -50px;}
    .specializationpage .imgView .inner .zoom2{/*width: 120px;*/bottom: -20px;bottom: 0;}
    .specializationpage .columnsView {padding: 10px 0 50px 0;}
    .specializationpage .imgView > img{height: 230px;}
    .specializationpage .servicesView {padding: 50px 0 30px 0;}
    .specializationpage .servicesView .column .service{padding-left: 20px;}
    .specializationpage .servicesView .column .service .title{line-height: 1.2;}
    .specializationpage .servicesView .column .service .wheel{bottom: 7px;}
    .specializationpage .servicesView .column .service{margin-bottom: 10px;}
    .specializationpage .industriesView {padding: 0px 0 0px 0;}
    .industries .industry{padding: 10px 0 10px 0;}
    .industries .industry .number {width: 40px;}
    .industries .industry h2 {font-size:23px;width: calc(100% - 40px);padding-right: 57px;}
    .specializationpage .blogView .posts {margin-bottom: 30px;}
    h1.big, .h1.big {font-size: 50px;}
    .industriespage .firsView .h1 {margin-bottom: 30px;}
    .industriespage .firsView {padding-top: 150px;}
    .industriespage .firsView .zoom1 {right: -40px;bottom: -80px;width: 130px;}
    .industriespage .industries {padding: 50px 0;}
    .specializationpage.industrypage .firstView {padding-bottom: 0px;}
    .industrypage .clientsView .column.left{padding: 20px;}
    .industrypage .clientsView .column.left .clients{grid-template-columns: repeat(2, 1fr);}
    .industrypage .clientsView .column.right {height: 200px;margin: 20px 0 0 0;}
    .industrypage .clientsView {margin: 0 0 50px 0;}
    .industrypage .supportView .supports .support {width: 100%;}
    .industrypage .supportView .supports {gap: 20px;}
    .industrypage .supportView {margin: 0 0 30px 0;}
    .industrypage .offerView {padding: 50px 0 50px 0;}
    .industrypage.specializationpage .experienceView{padding-bottom: 0;}
    .blogpage .firstView{padding: 120px 0 30px 0;}
    .blogpage .bigPost {margin-top: 30px;}
    .blogpage .bigPost .details.right {padding: 20px 0 0 0;}
    .blogpage .bigPost .cats{width:100%;float: left;margin: 0 0 20px 0;}
    .blogView .posts .post .cats .cat, .materialsView .materials .material .cats .cat, .bigPost .cats .cat {line-height: 27px;}
    .blogpage .filtersView .cats a{margin: 0 13px 10px 0;}
    .blogpage .filtersView .cats {margin: 0 0 20px 0;}
    .blogpage .filtersView {padding: 30px 0 20px 0;}
    .pagenaviView {margin: 40px 0 0 0;}
    .pagenaviView .wp-pagenavi .previouspostslink, .pagenaviView .wp-pagenavi .nextpostslink {width: 100%;}
    .pagenaviView .wp-pagenavi .previouspostslink{margin-bottom: 20px;}
    .pagenaviView .wp-pagenavi .nextpostslink {margin-top: 20px;}
    .postpage .backbutton{display: none;}
    .postpage .postinner h1 {font-size: 28px;}
    .postpage .postinner .attachment-postBig {margin: 0px 0 30px 0;}
    .postpage .postinner .thecontent h1 {font-size: 30px;margin: 20px 0 20px 0;}
    .postpage .postinner .thecontent h2 {font-size: 28px;margin: 20px 0 20px 0;}
    .postpage .postinner .thecontent h3 {font-size: 26px;margin: 20px 0 20px 0;}
    .postpage .postinner .cats.sec {margin: 10px 0 30px 0;}
    .postpage .postinner .ctaView {padding: 30px 20px;height: auto;margin-bottom: 0px;}
    .postpage .postinner .ctaView .text .h2 {margin: 0 0 10px 0;}
    .postpage .postinner .ctaView .button {width:100%;position: relative;margin-top: 30px;top: auto;transform: none;}
    .postpage .blogView .posts {margin-bottom: 30px;}
    .careerpage .firstView h1 {margin: 0 0 20px 0;font-size: 40px;}
    .careerpage .firstView .inner {height: 200px;}
    .careerpage .mainView {padding: 30px 0 0 0;}
    .careerpage .mainView .filtersView .submenu li:last-child,.careerpage .mainView .filtersView .submenu li {width: 100% !important;margin: 0 0 10px 0 !important;}
    .careerpage .mainView .filtersView .quizmenu,.careerpage .mainView .filtersView .quizmenu li {width: 100% !important;margin: 0 0 0px 0 !important;}
    .careerpage .mainView .thecontent.main{margin: 0 0 10px 0;}
    .careerpage .mainView .jobsCountriesView .filters .filter{padding: 10px;width: auto;}
    .careerpage .mainView .jobsCountriesView .filters .filter img{margin: 0px 0px -7px 0;}
    .careerpage .mainView .jobsCountriesView .filters .filter.trans{width: calc(100% / 3);}
    .careerpage .mainView .jobsCountriesView .filters .filter.trans span{display: none;}
    .careerpage .mainView .jobsCountriesView .jobsView {padding: 20px;}
    .careerpage .mainView .jobsCountriesView .jobsView .job .name {font-size: 20px;padding: 10px 0;padding: 15px 60px 15px 0;}
    .careerpage .mainView .jobsCountriesView .jobsView .job .name span{line-height: 1.2;display: block;}
    .careerpage .mainView .jobsCountriesView .jobsView .job .name .wheel{top:10px;min-height: 35px;}
    
    .careerpage .recommendationsView .recommendation .image {width: 100%;height: 200px;}
    .careerpage .recommendationsView .arrows {left: auto; right: 20px;}
    .careerpage .recommendationsView .recommendation .details {width: 100%;padding: 30px 20px 30px 20px;}
    .careerpage .recommendationsView {margin: 0 0 0px 0;}
    .careerpage .mainView .jobsCountriesView .jobsView .job .details .table .column.left {width: 100%;}
    .careerpage .mainView .jobsCountriesView .jobsView .job .details .table .button {margin: 10px 0 0 0;width: 100%;}
    .formBox .formfield.half {width: 100%;}
    .formBox .formfield.button {width: 100%;}
    .careerpage .mainView .filtersView{margin: 0 0 40px 0;}
    .careerpage .contentView {margin: 0 0 30px 0;}
    .careerpage .galleryView .carouselSlider img {max-width: calc(100vw - 40px);}
    .careerpage .galleryView {margin: -10px 0 40px 0;}
    .videoView {margin: 20px 0 50px 0;}
    .careerpage .awardsView {margin: 40px 0 0px 0;}
    .careerpage .awardsView .awards {gap: 20px 20px;}
    .careerpage .awardsView .awards .award {width: 100%;}
    .careerpage .awardsView .awards .award img{float: left;position: relative;left: 50%;transform: translateX(-50%);}
    .experienceView.faqView .column.right .exp .title {font-size: 20px;}
    .careerpage .experienceView .column.right .exp {padding: 0 0 20px 0;margin: 0 0 20px 0;}
    .experienceView.faqView .column.right .exp .description {margin: 20px 0 0 0;padding: 0;}
    .careerCTAView {padding: 30px 20px;}
    .careerCTAView .button{width: 100%;}
    .careerpage.benefitspage .wsuaView .wsua .wyr{margin-bottom: 0 !important;}
    .careerpage.benefitspage .wsuaView {padding: 0 0 20px 0;}
    .careerpage .processView .process .step .label .point,.careerpage .processView .process .step .label .point .point2 {width: 32px;height: 32px;border: 0;}
    .careerpage .processView .process .step .label {width: 105px;}
    .careerpage .processView .process .step .label::after{right: 15px;}
    .careerpage .processView .process .step .label .point{right: -1px;top:-4px;}
    .careerpage .processView .process .step .details {width: calc(100% - 90px - 30px);}
    .careerpage .processView .process .step {padding: 0 0 10px 0;}
    .careerpage .quizView {padding: 30px 0;}
    .careerpage .quizViewInner {padding: 0 20px;}
    .careerpage .quizViewInner h2{font-size: 26px;}
    .careerpage .quizViewInner .quiz {margin: 10px 0 0 0;padding: 10px;}
    .careerpage .quizViewInner .quiz .question .answers {width: 100%;margin: 0 0 10px 0;}
    .careerpage .quizViewInner .quiz .question .answers .answer {margin: 0 0 10px 0;}
    .careerpage .quizViewInner .quiz .question .button {width:100%;margin: 0 0 20px 0;}
    .careerpage .quizViewInner .quiz .question .answers .answer .wheel{line-height: 37px;font-size: 16px;margin: 5px 0 5px 5px;width: 37px;height: 37px;}
    .careerpage .quizViewInner .quiz .question .answers .answer p{line-height: 1.2;margin: 10px 0;}
    .contactpage .firstView .thecontent h1 {font-size: 34px;}
    .contactpage .firstView .inner {padding: 120px 0 50px 0;}
    .contactpage .formView .formBox {width: 100%;padding: 20px;margin: -20px 0 0 0;}
    .contactpage .firstView .thecontent h2 {font-size: 22px;}
    .contactpage .firstView .zoomcontact2 {bottom: -50px;left: -30px;width: 93px;}
    .contactpage .firstView .zoomcontact1{width: 116px;top: 230px;}
    .contactpage .countriesView .countries .country{padding: 20px;}
    .contactpage .countriesView .countries .country .name {margin: 0 0 30px 0;}
    .contactpage .countriesView .countries .country .city .cityname {width: 100%;margin: 0 0 10px 0;}
    .contactpage .countriesView .countries .country .city .contacts {width: 100%;margin: 0 0 10px 0;}
    .contactpage .countriesView .countries .country .city .address {width: 100%;}
    .contactpage .countriesView .countries .country .flag {width: 50px;height: 50px;top: -26px;right: -10px;}
    .contactpage .countriesView .countries {gap: 40px;padding-bottom: 0px;}
    .countriesView .inner {padding: 50px 0 0px 0;}
    .subpage .wheel.back{display: none;}
    .subpage .contentbox .maintitle{margin-bottom: 20px;}
    .subpage > .inner {margin: 0 0 50px 0;}
    .subpage .contentbox {margin: 0 0 30px 0;}
    .homepage.landingpage .aboutUsView h2.dgray {font-size: 40px;opacity: 0.2;margin-top: 20px;}
    .homepage.landingpage .text_in_columns {gap: 0px;}
    .homepage.landingpage .mainContentView .column.right {margin-top: 30px;width: 100%;}
    .homepage.landingpage .mainContentView .column.left .button {margin-top: 20px;}
    .homepage.landingpage .mainContentView .column.right .h1 {font-size: 60px;line-height: 60px;text-align: left;width: 100%;}
    .homepage.landingpage .offerView .offerbg {position: relative;height: auto;}
    .homepage.landingpage .offerView .zoomoffer {left: auto;top: calc(100vw * 0.5);right: 20px;}
    .homepage.landingpage .offerView .thecontent{margin: 0;background: none;}
    .homepage.landingpage .offerView .thecontent ul{margin-bottom: 30px;}
    .homepage.landingpage .speakersView {padding: 0px 0 30px 0;}
    .homepage.landingpage .speakersView .speakers .speaker .img {width: 100%;height: auto;position: relative;}
    .homepage.landingpage .speakersView .speakers .speaker .details{padding: 20px;width: 100%;min-height: 0;}
    .homepage.landingpage .speakersView .speakers .speaker .details .thecontent {margin: 20px 0 10px 0;}
    .homepage.landingpage .organizerView {margin-bottom: 30px;}
    .homepage.landingpage .organizerView .column.first {margin: 30px 0 0 0;}
    .homepage.landingpage .organizerView .column.withlogo {width: 240px;}
    .homepage.landingpage .instagramCTAView {margin-bottom: 50px;}
    .homepage.landingpage .programView .program .row.head{display: none;}
    .homepage.landingpage .programView .program .col{width:100% !important;}
    .homepage.landingpage .programView .program .restcols{width:100%;}
    .homepage.landingpage .programView .program .col1{padding: 20px 10px;color:#fff;}
    .homepage.landingpage .programView .program .col1::before{display: none;}
    .homepage.landingpage .programView .program .inrow{margin-bottom: 30px;}
    .homepage.landingpage .programView .program .inrow:last-child{margin-bottom: 0px;}
    .homepage.landingpage .programView .program .inrow .col{padding: 10px;}
    .homepage.landingpage .firstView {padding-bottom: 0;}
    .homepage.landingpage .aboutUsView .buttons .button {margin: 0 0px 10px 0;width: 100%;}
    .homepage.landingpage .instagramCTAView .column.left p,.homepage.landingpage .firstView .thecontent p,.homepage.landingpage .aboutUsView .thecontent p {font-size: 20px;}
    .homepage.landingpage .aboutUsView h2.lead {font-size: 23px;}
    .homepage.landingpage .servicesView {padding: 50px 0 100px 0;}
    .homepage.landingpage .servicesView .zoom1 {bottom: -180px;width: 150px;height: 150px;}
    .homepage.landingpage .benefitsView {padding: 50px 0;}
    .homepage.landingpage .programView{padding: 50px 0 0 0;}
    .homepage.landingpage .instagramCTAView {margin: 50px 0;}
    .homepage.landingpage .instagramCTAView .instalogo {width: 40px;height: 40px;right: 20px;float: right;top:20px;position: absolute;}
    .homepage.landingpage .instagramCTAView .column.left {width: 100%;}
    .homepage.landingpage .instagramCTAView .column.left h3 {font-size: 30px;width: calc(100% - 60px);}
    .homepage.landingpage .yearsView .column.left h1, .homepage.landingpage .yearsView .column.left h2, .homepage.landingpage .yearsView .column.left h3, .homepage.landingpage .yearsView .column.left h4, .homepage.landingpage .yearsView .column.left h5, .homepage.landingpage .yearsView .column.left h6{font-size: 60px;}
    .homepage.landingpage .yearsView .column.right h1, .homepage.landingpage .yearsView .column.right h2, .homepage.landingpage .yearsView .column.right h3, .homepage.landingpage .yearsView .column.right h4, .homepage.landingpage .yearsView .column.right h5, .homepage.landingpage .yearsView .column.right h6 {font-size: 26px;}
    .homepage.landingpage .yearsView{padding: 0px 0 50px 0;}
    .homepage.landingpage .numbersView{margin: 0px 0 50px 0;}
    .homepage.landingpage .joinView .column.left, .homepage.landingpage .speakersView .column.left.thecontent, .homepage.landingpage .yearsView .column.left, .homepage.landingpage .benefitsView .column.left {margin-bottom: 30px;}
    .homepage.landingpage .speakersView .speakers {margin: 50px 0 0 0;}
    .homepage.landingpage .speakersView {margin: 0 0 10px 0;}
    .homepage.landingpage .joinView{padding: 50px 0 30px 0;}
    .homepage.landingpage .institutionsView{margin-bottom: 50px;}
    .homepage.landingpage .recommendationsView .thecontent,.homepage.landingpage .videoView .thecontent{margin: 0 0 30px 0;}
    .homepage.landingpage .recommendationsView .esgView .u-slide .column.left{width: 100%;}
    .homepage.landingpage .recommendationsView .esgView .u-slide .column.left img {-webkit-border-bottom-left-radius: 0px;-moz-border-radius-bottomleft: 0px;border-bottom-left-radius: 0px;}
    .homepage.landingpage .recommendationsView .esgView .u-slide .column.right{width: 100%;padding: 30px 20px 10px 20px;}
    .homepage.landingpage .recommendationsView .esgView .u-slide .column.right p{font-size: 22px;line-height: 1.4;}
    .homepage.landingpage .recommendationsView .esgView .arrows {left: 10px;}
    .homepage.landingpage .recommendationsView {margin: 0 0 50px 0;}
    .homepage.landingpage .galleryView{padding: 50px 0;margin: 0 0 50px 0;}
    .homepage.landingpage .galleryView .gallery img {width: 100%;}
    .homepage.landingpage .offerView.additional .zoomoffer {top: 100px;bottom: auto;}
    .homepage.landingpage .offerView.additional{margin-bottom: 30px;}
    .specializationpage .imgView .inner .zoom1 {width: 120px;}
    .specializationpage .imgView .inner .zoom2 {width: 80px;}
    .teampage .firstView .filtersView .myselect {width: 100%;margin: 0 0 5px 0px;}
    .teampage .firstView .filtersView .myselect p{font-size: 16px;}
}

@media (max-width: 374px) {
    .homepage .aboutUsView h2.dgray {font-size: 40px;}
    .homepage.landingpage .aboutUsView h2.dgray {font-size: 34px;}
}