@media only screen and (max-width :1024px){:root{--h1:48px;--h2:38px;--h3:32px;--h4:28px}}@media only screen and (max-width :767px){:root{--h1:42px;--h2:32px;--h3:24px;--h4:21px}}@media only screen and (max-width :480px){:root{--h1:36px;--h2:24px;--h3:21px;--h4:18px}}@media only screen and (min-width :2850px){body{height:100vh}}@media only screen and (max-width :1060px){section.element .wrap{padding:30px 0}}@media only screen and (max-width :1024px){section.element .nwrap{padding:0}.element.no-br br{display:none}.footer-0 .col-cstm{gap:30px}.header .mobile-logo{max-width:150px}.menu_wrap{background:linear-gradient(252deg,#121212 0%,#303030 100%)}.mobile-menu .dropdown-menu{margin-bottom:0}.main-menu .nav-item:before{display:none}.mobile-menu .menu-item a:hover span,.mobile-menu .menu-item a:focus-visible span{color:var(--a)}}@media only screen and (max-width :767px){.cta-custom-wrap{height:400px}.cta-custom-wrap .container-xl{padding-top:30px}.cta-custom-wrap .mtitle{margin-bottom:30px}.footer-0 .col-cstm{flex-direction:column;padding-right:0}.footer-0 .dcompany{text-align:center}.footer-0 .d-brand{margin:0 auto 30px}.footer-0 .dcompany .d-img{max-width:250px}.footer-0 .copyright .foot{gap:10px}}@media only screen and (max-width :1200px){.pslider-01 .owl-carousel{padding-left:15px;padding-right:15px}.pslider-01 .btn-grp{padding-right:15px}}@media only screen and (max-width :1060px){.heroopt-01 .wrap{height:400px}.frcontact-01 .wrap{height:100%}.rowposter-02 .media-tab{top:52%;transform:translateY(-50%)}.heroslider-01 .wrap{min-height:600px}.services-banner .wrap{padding-top:120px !important}}@media only screen and (max-width :1024px){.heroopt-01 .wrap{height:300px}.rowposter-02 .media-cc .ntabs{display:flex}.rowmedia-01.service-rm .wrap{margin-top:0}}@media only screen and (max-width :991px){.rowposter-01 .container-xl{min-height:unset;justify-content:center}.rowposter-01 .dinfo{max-width:100%}.rowposter-01 .mtitle{margin-bottom:30px}.rowposter-01 .text-wrap{padding-left:30px}.rowposter-02 .media-cc .inner-text{padding-left:15px;padding-right:15px;max-width:100%}}@media only screen and (max-width :767px){.team-01 .mtitle{margin-bottom:30px}.team-01 .row{row-gap:40px}.team-01 .ititle{font-size:21px}.bio-fc .btitle{max-width:100%;margin-bottom:20px !important}.bio-fc{padding:30px 15px !important}.bio-fc .dinfo{max-width:100%}.fancybox__viewport{min-height:100%}.bio-fc .dinfo br{display:none}.frcontact-02 .above-content{margin-bottom:30px;max-width:100%}.frcontact-02 .form-group-wrapper .dtext,.frcontact-02 .sc-details .mtitle{margin-bottom:30px}.frcontact-02 .company-contact{margin-top:30px}.careers-page .footer-0{padding-bottom:30px}.cardsflex-01 .flex-item{flex:0 0 100%;max-width:100%}.cardsflex-01 .div-link{height:450px}.heroslider-01 .dinfo{flex:0 0 auto;max-width:60%}.heroslider-01 .overlay.top,.heroslider-01 .overlay.bottom{pointer-events:none}.heroslider-01 .wrap{min-height:450px}.heroslider-01 .container-xl{padding-bottom:30px;padding-top:30px}.heroslider-01 .img-info{bottom:30px}.pslider-01 .row{row-gap:0}.pslider-01 .img-wrapper{max-width:100%}.pslider-01 .img-wrapper img{max-width:100%}.pslider-01 .main_title{margin-bottom:30px}.pslider-01 .dtext{padding:30px 0}.pslider-01 .container-xl:before{content:unset}.pslider-01 .wrap:before{opacity:.1;background:var(--color2);z-index:-1;position:absolute;width:100%;height:100%;content:''}.p-text-01 .lt-wrap{grid-template-columns:1fr 1fr;gap:0 20px;margin-top:30px}.p-text-01 .dtext img{max-width:570px}.rowmedia-01 .dinfo{max-width:100%;padding-left:15px;margin-bottom:0}.frcontact-01 .row,.frcontact-02 .row{row-gap:45px}.textsr-01 .dinfo-left{padding-right:0}.textsr-01 .dinfo-right{padding-left:0}.textsr-divider .dinfo-right:before{display:none}.textsr-01 .dtext img{max-width:520px;margin-left:auto;margin-right:auto}.footer-0 .col-cstm .ssc{max-width:100%;justify-content:center;text-align:center}}@media only screen and (max-width :600px){.heroslider-01 .dinfo{max-width:100%}.heroslider-01 .img-info{position:relative;height:100%;display:flex;align-items:flex-end;justify-content:right;z-index:10}.heroslider-01 .text-wrap{margin-bottom:70px}}@media only screen and (max-width :480px){.rowposter-02 .btn-loop{padding-left:15px}.p-text-01 .lt-wrap{grid-template-columns:1fr}}