:root{--font-size:18px;--font-1:"Inter";--font-2:"Manrope";--color1:#121212;--color2:#5e5e70;--h1:52px;--h2:44px;--h3:36px;--h4:30px;--h5:20px;--h6:18px;--color10:#000;--color11:#fff;--a:#be1e2d;--hover:#9c1a26;--darktitle:#fff;--darktext:#fff}h1{font-family:var(--font-1);font-size:var(--h1);font-style:normal;font-weight:700;line-height:100%}h2{font-family:var(--font-1);font-size:var(--h2);font-style:normal;font-weight:700;line-height:100%}h3{font-family:var(--font-1);font-size:var(--h3);font-style:normal;font-weight:700;line-height:100%}h4{font-family:var(--font-1);font-size:var(--h4);font-style:normal;font-weight:700;line-height:100%}.dtext{font-family:var(--font-1);font-size:var(--font-size);font-style:normal;font-weight:300;line-height:140%;color:var(--color2)}.no-pointer>a{cursor:default}.main-menu .dropdown-toggle:after{content:unset}.btitle{color:var(--a);font-family:var(--font-1);font-size:var(--font-size);font-style:normal;font-weight:500;line-height:110%;letter-spacing:3.6px;text-transform:uppercase;margin-bottom:20px}.gform_validation_errors,.gfield_required_text{display:none !important}.btn-1{border-radius:60px;background:var(--a);border:0;padding:0}.btn-1 span{color:#fff;font-family:var(--font-2);font-size:16px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:1.6px;text-transform:uppercase;padding:20px 30px}.btn-1:after{background-color:var(--hover)}.el-error .btn-1{padding:0 !important}.navbar-brand{width:100%;max-width:233.491px}header .menu_wrap{padding:12px 0}.sticky-head .menu_wrap,.error404 .menu_wrap{background:linear-gradient(252deg,#121212 0%,#303030 100%)}.main-menu .navbar-nav{gap:50px !important}.main-menu .navbar-nav .nav-link{padding:0;color:#fff;font-family:var(--font-1);font-size:17px;font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase}.main-menu .menu-item{position:relative;padding:20px 0 17px;border-bottom:3px solid transparent;line-height:100%}.main-menu .nav-item:before{width:0;position:absolute;bottom:0;left:0;transition:all .3s;display:block;content:'';border-bottom:3px solid var(--a)}.main-menu .nav-item:hover:before,.main-menu .nav-item:focus-visible:before,.main-menu .nav-item.active:before{width:calc(100%)}.main-menu .dropdown-menu .menu-item{background:var(--darktext);padding:0}.main-menu .dropdown-menu .nav-item:before{display:none}.dropdown-menu{top:calc(100% - 3px);border-radius:0}.main-menu .dropdown-menu .nav-item span{color:var(--color1)}.mobile-menu .menu-item span{color:var(--color1)}.menu-oc-right.opener svg{filter:brightness(0) saturate(100%) invert(1)}.menu-oc-right.closer svg{width:25px;margin-bottom:30px}.mobile-menu .navbar-nav{gap:0 !important}.mobile-menu .dropdown-item{background-color:unset !important;opacity:1 !important}.mobile-menu .dropdown-menu .menu-item{background-color:unset !important}.footer-0{padding:70px 0 32px;background:linear-gradient(252deg,#121212 0%,#303030 100%)}.footer-0:before{background:url('/wp-content/themes/gngb/images/bg/footer-bg.png');content:'';width:100%;height:100%;position:absolute;top:0;left:0;mix-blend-mode:multiply}.footer-0 .flogos-heading{font-weight:500;font-size:var(--h6);letter-spacing:3.6px;text-transform:uppercase;text-align:center;color:var(--darktitle)}.footer-0 .logo-ticker{padding:40px 0 60px}.footer-0 .logo-ticker .owl-noslide{justify-content:space-evenly}.footer-0 .owl-noslide .item .logo{max-height:80px}.footer-0 .dtop{padding-top:50px;border-top:3px solid rgba(255,255,255,.1)}.footer-0 .copyright{width:100%}.footer-0 .copyright .foot{color:rgba(255,255,255,.6);font-family:var(--font-1);font-size:13px;font-style:normal;font-weight:300;line-height:normal;opacity:.6;padding-top:30px;margin-top:50px;border-top:3px solid rgb(255 255 255/10%)}.footer-0 .copyright .foot a{color:rgba(255,255,255,.6)}.footer-0 .copyright .foot a:hover,.footer-0 .copyright .foot a:focus-visible{color:var(--darktext)}.foot .f-left{display:flex;flex-wrap:wrap}.footer-0 .d-brand{margin-bottom:30px;display:block !important}.footer-0 .col-cstm{display:flex;justify-content:flex-end;gap:60px;padding-right:50px}.footer-0 .col-cstm .ssc .sc-div{flex-direction:column}.footer-0 .col-cstm .ssc .sc-text{color:var(--a);font-family:var(--font-1);font-size:var(--font-size);font-style:normal;font-weight:400;line-height:100%;text-transform:uppercase;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #363636}.footer-0 .col-cstm .ssc{flex:0 0 auto;max-width:180px;width:100%}.footer-0 .sc-contact{color:#fff;font-family:var(--font-1);font-size:var(--font-size);font-style:normal;font-weight:300;line-height:140%;opacity:.5}.footer-0 .col-cstm .ssc a:hover,.footer-0 .col-cstm .ssc a:hover span{opacity:1;color:#fff}.cta-custom-wrap .bg-img{height:100%;min-height:unset;position:absolute;width:100%;z-index:-1}.cta-custom-wrap{position:relative;height:742px;display:flex;overflow:hidden}.cta-custom-wrap .container-xl{text-align:center;z-index:10;padding-top:124px}.cta-custom-wrap .mtitle{margin-bottom:38px}.cta-custom-wrap .btitle{color:var(--a);font-family:var(--font-1);font-size:var(--font-size);font-style:normal;font-weight:500;line-height:110%;letter-spacing:3.6px;text-transform:uppercase;margin-bottom:30px}.cta-custom-wrap .overlay.color-1{background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,0) 100%);height:434px}.cta-custom-wrap .overlay.color-2{opacity:.8;background:linear-gradient(360deg,#121212 0%,rgba(18,18,18,0) 100%);height:266px;bottom:0;top:unset}.cta-custom-wrap .slide-bg{position:absolute;bottom:60px;height:unset}.cta-custom-wrap .owl-stage{display:flex;align-items:center;height:50px !important}.cta-custom-wrap .owl-item{display:flex;align-items:center}.cta-custom-wrap .owl-item img{max-height:50px;object-fit:scale-down;filter:brightness(0) saturate(100%) invert(1)}.heroopt-01 .mtitle{color:#fff}.heroopt-01 .dinfo{padding:0}.heroopt-01 .overlay.color{background:linear-gradient(180deg,rgba(18,18,18,.8) 0%,rgba(18,18,18,.5) 100%)}.rowposter-01 .container-xl{min-height:570px;display:flex;align-items:center}.rowposter-01 .overlay-bg{height:570px;top:50%;transform:translateY(-50%)}.rowposter-01 .row{width:100%}.rowposter-01 .dinfo{max-width:450px}.rowposter-01 .mtitle{margin-bottom:50px}.rowposter-01 .text-wrap{padding-left:48px;border-left:2px solid var(--a)}.rowposter-01 .btn-loop{margin-top:30px}.rowposter-01 .d-link{border-radius:60px;border:1px solid #1b1b1b;padding:20px 30px}.rowposter-01 .d-link.w-icon span:before{content:unset}.rowposter-01 .d-link span{color:#1b1b1b;font-family:var(--font-2);font-size:16px;font-style:normal;font-weight:600;line-height:100%}.rowposter-01 .d-link.w-icon img{max-width:20px;margin-top:0;height:12px}.rowposter-01 .d-link.btn.w-icon:hover{background:var(--a);border-color:var(--a)}.rowposter-01 .d-link.w-icon:hover span{color:#fff}.rowposter-01 .d-link.w-icon:hover img{filter:brightness(0) saturate(100%) invert(1)}.js-collapse-01 .wrap:before{width:calc(50% + 258px);height:100%;background:rgba(94,94,112,.1);position:absolute;top:100px;right:0;content:''}.js-collapse-01 [data-design*=tab-1] .ntabs li{text-transform:uppercase;padding:15px 10px 15px 20px}.js-collapse-01 [data-design*=tab-1] .ntabs li a{color:var(--color1)}.js-collapse-01 [data-design*=tab-1] .ntabs li a:hover,.js-collapse-01 [data-design*=tab-1] .ntabs .active a{color:var(--hover)}.js-collapse-01 .dheading{padding:50px 0 0 45px}.js-collapse-01 .dheading .btitle,.js-collapse-01 .dheading .mtitle{display:block !important}.js-collapse-01 [data-design*=tab-1] .tab-content{padding-bottom:30px;border:0;border-left:1px solid rgba(0,0,0,.1)}.js-collapse-01 [data-design*=tab-1] .item{padding:50px 0 0 45px}.js-collapse-01 [data-design*=tab-1] .item .pad{padding:0}.js-collapse-01 .dinfo h3,.js-collapse-01 .dinfo h4,.js-collapse-01 .dinfo h5{margin-bottom:20px;color:var(--color1)}.js-collapse-01 .dinfo h3{margin-bottom:25px}.js-collapse-01 .dinfo img{width:auto;margin-bottom:20px}.js-collapse-01 .dinfo .logo{max-width:210px;max-height:50px;margin-right:20px;margin-left:20px}.js-collapse-01 [data-design*=tab-1] .dimage{min-height:0;height:470px;background-color:transparent;margin-bottom:30px}.js-collapse-01 [data-design*=tab-1] .dimage img{width:auto}.team-01 .mtitle{text-align:center;margin-bottom:80px}.team-01 .dinfo{text-align:center}.team-01 .ititle,.bio-fc .ititle{color:var(--color1);font-family:var(--font-1);font-size:30px;font-style:normal;font-weight:700;line-height:100%}.team-01 .btitle.author,.bio-fc .btitle{color:var(--color2);font-style:normal;font-weight:300 !important;line-height:140% !important;text-transform:unset !important;letter-spacing:unset !important;margin-bottom:0 !important;max-width:370px}.team-01 .dinfo hr{border-color:var(--a);max-width:350px;margin:20px auto}.team-01 .row{row-gap:80px;justify-content:center}.bio-fc{padding-top:100px !important;padding-left:60px !important;padding-right:60px !important;max-width:1070px !important;padding-bottom:120px !important;width:100% !important}.bio-fc .ititle,.bio-fc .btitle{text-align:left}.bio-fc .ititle{margin-bottom:20px}.bio-fc .btitle{margin-bottom:30px !important}.bio-fc .dinfo{max-width:574px;margin-left:auto}.bio-fc .col-md-8{border-left:2px solid var(--a)}.bio-fc .meta.social-icons .soc-link{background:0 0 !important;border-radius:50px;width:50px;height:50px;border:1px solid #e0e0e0;transition:unset !important}.bio-fc .meta.social-icons .soc-link img{filter:brightness(0) saturate(100%) invert(29%) sepia(100%) saturate(3269%) hue-rotate(338deg) brightness(74%) contrast(104%);transition:unset !important;opacity:1 !important}.bio-fc .meta.social-icons .soc-link:hover{background:var(--a) !important;border-color:var(--a)}.bio-fc .meta.social-icons .soc-link:hover img{filter:brightness(0) saturate(100%) invert(1)}.bio-fc .is-close-btn{top:41px !important;right:40px !important;opacity:1 !important;color:var(--a);border-radius:50px;border:2px solid var(--a);width:24px !important;height:24px !important;background:0 0}.bio-fc .is-close-btn svg{width:12px !important;stroke-width:4px;height:12px !important}.bio-fc .is-close-btn:hover{background:var(--a) !important}.bio-fc .is-close-btn svg{filter:unset !important}.bio-fc .is-close-btn:hover svg{filter:brightness(0) saturate(100%) invert(1) !important}.frcontact-01 .mtitle{color:#fff;margin-bottom:30px}.frcontact-01 .dtext{color:#fff;margin-bottom:40px}.frcontact-01 .gfield_label{color:rgba(255,255,255,.7) !important;font-family:var(--font-1) !important;font-size:15px !important;font-style:normal !important;font-weight:300 !important;line-height:140% !important}.contact-page .cta-custom-wrap,.contact-page .dtop{display:none}.contact-page{position:relative;background:url('/wp-content/themes/gngb/images/bg/contact-bg.jpg');background-size:cover;background-repeat:no-repeat}.contact-page:before{content:'';width:100%;height:100%;opacity:.7;background:var(--color1);position:absolute}.contact-page .footer-0 .copyright .foot{margin-top:0}.contact-page .footer-0{padding-top:0;padding-bottom:51px;background:0 0}.contact-page .footer-0:before{content:unset}.frcontact-01 .company-address .sc-text{color:var(--a);font-family:var(--font-1);font-size:var(--font-size);font-style:normal;font-weight:500;line-height:110%;letter-spacing:3.6px;text-transform:uppercase;display:block;width:100%}.frcontact-01 .sc-contact span,.frcontact-01 .sc-contact p{color:#fff;font-family:var(--font-1);font-size:var(--font-size);font-style:normal;font-weight:400;line-height:140%}.frcontact-01 .sc-address{margin:20px 0;width:100%}.frcontact-01 .sc-address p{width:100%}.frcontact-01 .company-phone .sc-text,.frcontact-01 .company-email .sc-text{color:#fff;font-family:var(--font-1);font-size:var(--font-size);font-style:normal;font-weight:300;line-height:140%;text-transform:uppercase;opacity:.5;width:100%;max-width:100px}.frcontact-01 .sc-div{width:100%;margin-bottom:5px}.frcontact-01 .company-address .sc-div{margin-bottom:0}.frcontact-01 .gform_button{color:#fff !important;font-family:var(--font-2) !important;font-size:16px !important;font-style:normal !important;font-weight:600 !important;line-height:100% !important;letter-spacing:1.6px !important;text-transform:uppercase !important;padding:20px 30px !important;border-radius:60px !important;background:var(--a) !important;border:0 !important}.frcontact-01 .gform_button:hover{background:var(--hover) !important}.frcontact-01 .gfield input,.frcontact-01 .gfield textarea{background:0 0 !important;border-top:0 !important;border-left:0 !important;border-radius:0 !important;border-right:0 !important;border-color:rgb(255 255 255/30%) !important;color:#fff !important}.frcontact-01 .gfield input:focus,.frcontact-01 .gfield textarea:focus{outline:0 !important}.frcontact-01 .gform_fields{row-gap:20px !important}.frcontact-01 .gfield textarea{height:70px !important}.frcontact-01 .gfield .gfield_required:before{content:'*'}.frcontact-02 .above-content{max-width:627px;margin-bottom:73px}.frcontact-02 .text-content .mtitle{margin-bottom:30px}.frcontact-02 .form-group-wrapper .dtext,.frcontact-02 .sc-details .mtitle{margin-bottom:40px}.frcontact-02 .company-contact{margin-top:60px}.frcontact-02 .above-content .dtext{text-align:justify}.frcontact-02 .company-address .sc-text{color:var(--a);font-family:var(--font-1);font-size:var(--font-size);font-style:normal;font-weight:500;line-height:110%;letter-spacing:3.6px;text-transform:uppercase;display:block;width:100%}.frcontact-02 .sc-contact span,.frcontact-02 .sc-contact p{color:var(--color2);font-family:var(--font-1);font-size:var(--font-size);font-style:normal;font-weight:400;line-height:140%}.frcontact-02 .sc-contact:hover span,.frcontact-02 .sc-contact:hover p{color:var(--a)}.frcontact-02 .sc-address{margin:20px 0;width:100%}.frcontact-02 .sc-address p{width:100%;color:var(--color1)}.frcontact-02 .company-phone .sc-text,.frcontact-02 .company-email .sc-text{color:var(--color2);opacity:.7;font-family:var(--font-1);font-size:var(--font-size);font-style:normal;font-weight:300;line-height:140%;width:100%;max-width:100px}.frcontact-02 .sc-div{width:100%;margin-bottom:5px}.frcontact-02 .company-address .sc-div{margin-bottom:0}.frcontact-02 .gform_button{color:#fff !important;font-family:var(--font-2) !important;font-size:16px !important;font-style:normal !important;font-weight:600 !important;line-height:100% !important;letter-spacing:1.6px !important;text-transform:uppercase !important;padding:20px 30px !important;border-radius:60px !important;background:var(--a) !important;border:0 !important}.frcontact-02 .gform_button:hover{background:var(--hover) !important}.frcontact-02 .gfield input,.frcontact-02 .gfield textarea{background:0 0 !important;border-top:0 !important;border-left:0 !important;border-radius:0 !important;border-right:0 !important;border-color:rgb(18 18 18/30%) !important;color:#121212 !important;box-shadow:none !important}.frcontact-02 .gfield input:focus,.frcontact-02 .gfield textarea:focus{outline:0 !important}.frcontact-02 .gform_fields{row-gap:20px !important}.frcontact-02 .gfield input{height:50px !important}.frcontact-02 .gfield textarea{height:70px !important}.frcontact-02 .gfield .gfield_required:before{content:'*'}.frcontact-02 .gfield_label{color:rgba(18,18,18,.7) !important;font-family:var(--font-1) !important;font-size:15px !important;font-style:normal !important;font-weight:300 !important;line-height:140% !important}.frcontact-02 .sc-details .dtext li::marker,.frcontact-02 .text-content .dtext li::marker{color:var(--a);font-size:16px}.frcontact-02 .sc-details .dtext ul{padding-left:20px}.frcontact-02 .text-content .dtext ul{padding-left:50px;margin:20px 0}.frcontact-02 .sc-details .dtext li,.frcontact-02 .text-content .dtext li{margin-bottom:5px;font-weight:300;line-height:200%;text-indent:10px}.careers-page .cta-custom-wrap{display:none}.careers-page .dtop{display:none}.careers-page .footer-0 .copyright .foot{margin-top:0}.careers-page .footer-0{padding-top:0;padding-bottom:67px;background:0 0}.careers-page .footer-0:before{content:unset}.careers-page .footer-0 .copyright .foot,.careers-page .footer-0 .copyright .foot a{color:rgb(18 18 18/60%)}.careers-page .footer-0 .copyright .foot a:hover{color:var(--a)}.careers-page .footer-0 .copyright .foot{border-top:1px solid rgb(18 18 18/10%)}.frcontact-02 .upload-btn,.frcontact-02 .gform_fileupload_rules{display:none !important}.frcontact-02 .gform-footer{margin-top:40px}.frcontact-02 .upload-btn-2:after{content:unset}.frcontact-02 .upload-btn-2:before{content:'';width:24px;height:24px;background:url('/wp-content/themes/gngb/images/icons-upload/paperclip.svg');position:absolute;left:0;top:0}.frcontact-02 .upload-btn-2{position:absolute;height:24px;padding-left:34px;bottom:100px;color:var(--color2);font-family:var(--font-1);font-size:15px;font-style:normal;font-weight:300;line-height:140%}.frcontact-02 .ginput_container_fileupload input{opacity:0}.frcontact-02 .ginput_container_fileupload{background:url('/wp-content/themes/gngb/images/icons-upload/paperclip.svg') no-repeat left center;position:relative;border-bottom:1px solid rgb(18 18 18/30%)}.frcontact-02 .ginput_container_fileupload:before{position:absolute;top:15px;left:37px;font-weight:300;font-size:15px;display:block;content:'Add File';color:#5e5e70}.rowposter-02 .d-link .a-span{color:var(--color1);font-family:var(--font-1);font-size:var(--h5);font-style:normal;font-weight:600;line-height:120%;text-transform:uppercase;text-align:left}.rowposter-02 .d-link .a-span:before{content:unset}.rowposter-02 .d-link:hover .a-span{color:var(--a)}.rowposter-02 .d-link:hover img{filter:brightness(0) saturate(100%) invert(25%) sepia(92%) saturate(3733%) hue-rotate(341deg) brightness(75%) contrast(98%)}.rowposter-02 .btn-loop{display:flex;flex-direction:column;align-items:flex-start;gap:25px;padding-left:48px;border-left:2px solid var(--a);min-height:255px;justify-content:flex-start;padding-top:15px;margin-top:40px}.rowposter-02 .d-link{padding-bottom:25px;border-bottom:1px solid rgba(217,217,217,.4);width:100%;max-width:322px;justify-content:space-between}.rowposter-02 .media-tab{max-width:50%;position:absolute;top:150px;width:100%;z-index:1}.rowposter-02 .media-tab img,.rowposter-02 .media-cc img{height:450px;object-fit:cover;position:absolute}.rowposter-02 .btn-loop .btn.w-icon img{max-width:19px}.rowposter-02 .media-tab .inner-text,.rowposter-02 .media-cc .inner-text{position:relative;max-width:645px;width:100%;height:100%;display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-end;z-index:1;padding-left:40px;padding-bottom:38px}.rowposter-02 .media-tab .tab-pane,.rowposter-02 .media-cc .tab-pane{position:relative;height:450px}.rowposter-02 .media-tab .ntabs,.rowposter-02 .media-cc .ntabs{z-index:1;position:relative}.rowposter-02 .media-tab .tab-pane:before,.rowposter-02 .media-cc .tab-pane:before{content:'';width:100%;height:336px;opacity:.9;background:linear-gradient(180deg,rgba(0,0,0,.0) 0%,#000 100%);position:absolute;top:unset;bottom:0;z-index:1}.rowposter-02 .ctext{color:#fff;font-family:var(--font-1);font-size:var(--font-size);font-style:normal;font-weight:300;line-height:140%}.rowposter-02 .media-tab .inner-text a,.rowposter-02 .media-cc .inner-text a{color:#fff;font-family:var(--font-2);font-size:16px;font-style:normal;font-weight:600;line-height:100%}.rowposter-02 .media-tab .inner-text svg,.rowposter-02 .media-cc .inner-text svg{margin-left:8px}.rowposter-02 .media-tab .inner-text a:hover,.rowposter-02 .media-cc .inner-text a:hover{color:var(--a)}.rowposter-02 .ntabs .ititle{color:#5e5e70;font-family:var(--font-1);font-size:var(--font-size);font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase}.rowposter-02 .ntabs .nav-link{line-height:100%;padding:30px 0;border-top:3px solid transparent;margin-top:-3px}.rowposter-02 .media-tab .ntabs,.rowposter-02 .media-cc .ntabs{gap:50px}.rowposter-02 .ntabs .nav-link.active{border-top:3px solid var(--a)}.rowposter-02 .ntabs .nav-link.active .ititle,.rowposter-02 .ntabs .nav-link:hover .ititle{color:var(--color1)}.rowposter-02 .nav-item{position:relative}.rowposter-02 .nav-item:before{content:'/';position:absolute;top:50%;transform:translateY(-50%);right:-27.5px;color:rgba(94,94,112,.5);text-align:right;font-size:var(--font-size);font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase}.rowposter-02 .nav-item:last-child:before{content:unset}.cardsflex-01 .div-link{position:relative;height:600px;display:flex;width:100%;align-items:flex-end}.cardsflex-01 .ititle{color:#fff;font-family:var(--font-1);font-size:24px;font-style:normal;font-weight:600;line-height:100%;position:relative;text-transform:uppercase}.cardsflex-01 .pad{padding-left:50px;margin-bottom:60px;overflow:hidden}.cardsflex-01 .abtn-loop{margin-bottom:-45px;margin-top:15px;transition:all .5s ease}.cardsflex-01 .overlay.color-1{background:rgba(18,18,18,.3)}.cardsflex-01 .div-link .overlay.color-2{background:linear-gradient(0deg,#121212 0%,rgba(18,18,18,0) 100%);height:266px;top:unset;bottom:0;opacity:0}.cardsflex-01 .div-link:hover .overlay.color-2{opacity:.7;transition:all .5s ease}.cardsflex-01 .div-link:hover .abtn-loop{margin-bottom:0;transition:all .5s ease}.cardsflex-01 .dinfo{width:100%}.cardsflex-01 .div-link:hover:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:6px;background:var(--a);z-index:1;transition:all 1s ease}.cardsflex-01 .abtn-loop .d-link{color:#fff;font-family:var(--font-1);font-size:16px;font-style:normal;font-weight:400;line-height:100%}.cardsflex-01 .abtn-loop .d-link span:before{content:unset}.cardsflex-01 .abtn-loop .btn.w-icon img{margin-top:0}.cardsflex-01 .abtn-loop .d-link span{color:#fff}.heroslider-01 .mtitle{color:#fff;margin-bottom:40px}.heroslider-01 .dtext{color:#fff;font-family:var(--font-1);font-size:var(--h5);font-style:normal;font-weight:400;line-height:130%;margin-bottom:30px}.heroslider-01 .container-xl{padding-bottom:66px}.heroslider-01 .text-wrap{padding-left:30px;border-left:5px solid var(--a)}.heroslider-01 .btn-loop .d-link{display:flex;align-items:center;justify-content:center;flex-direction:row-reverse;padding:22px 30px !important;border-radius:60px;border:1px solid #fff}.heroslider-01 .btn-loop .d-link img{position:static;transform:unset;margin-left:8px;height:12px;max-width:19.392px}.heroslider-01 .btn-loop .d-link span{color:#fff;font-family:var(--font-2);font-size:16px;font-style:normal;font-weight:600;line-height:100%}.heroslider-01 .btn-loop .d-link:after{background-color:var(--hover)}.heroslider-01 .btn-loop .d-link:hover{border-color:var(--hover)}.heroslider-01 .overlay.top{opacity:.7;background:linear-gradient(180deg,rgba(18,18,18,.7) 0%,rgba(18,18,18,0) 100%);height:266px;z-index:3}.heroslider-01 .overlay.bottom{top:unset;bottom:0;height:397px;opacity:.7;background:linear-gradient(360deg,#121212 0%,rgba(18,18,18,0) 100%)}.heroslider-01 .img-info{position:absolute;left:50%;z-index:10;max-width:1200px;padding:0 15px;width:100%;transform:translateX(-50%);bottom:48px;text-align:right}.heroslider-01 .img-info span{width:56px;height:56px;border-radius:100px;border:1px solid var(--a);display:flex;align-items:center;justify-content:center}.heroslider-01 .img-info a{display:flex;align-items:center;justify-content:flex-end;gap:20px;color:#fff;font-family:var(--font-1);font-size:16px;font-style:normal;font-weight:400;line-height:130%}.heroslider-01 .img-info a:hover span{background:var(--a)}.heroslider-01 .dinfo{padding:0;z-index:5}.pslider-01 .img-wrapper{max-width:670px;height:370px}.pslider-01 .img-wrapper img{position:absolute;left:0;top:0;max-width:670px;height:370px;object-fit:cover;opacity:0}.pslider-01 .img-wrapper img.active{opacity:1}.pslider-01 .current-year{position:absolute;z-index:2;right:0;padding:32px 30px;background:var(--hover)}.pslider-01 .current-year .maintitle{color:#fff;font-family:var(--font-1);font-size:var(--h2);font-style:normal;font-weight:700;line-height:100%;margin-bottom:0;display:none}.pslider-01 .current-year .maintitle.active{display:block}.pslider-01 .btn-grp{display:flex;width:100%;justify-content:right;gap:20px}.pslider-01 .owlbtn{position:static;transform:unset;border:1px solid var(--hover);border-radius:20px;display:flex;align-items:center;justify-content:center}.pslider-01 .owlnext{transform:rotate(180deg)}.pslider-01 .owlbtn:hover{background:var(--hover)}.pslider-01 .owlbtn:hover svg{filter:brightness(0) saturate(100%) invert(1)}.pslider-01 .owl-carousel,.pslider-01 .owl-height{height:unset !important}.pslider-01 .dtext{padding:60px 0 94px}.pslider-01 .row{justify-content:center}.pslider-01 .main_title{margin-bottom:48px}.pslider-01 .wrap{overflow:hidden}.pslider-01 .container-xl:before{opacity:.1;background:var(--color2);z-index:-1;position:absolute;width:1245px;height:644px;content:'';right:-360px;top:50%;transform:translateY(-50%)}.pslider-01 .slide-wrapper{padding:0}.main-wrap{position:relative;background:var(--color1);padding:40px 30px;overflow:hidden}.pslider-01 .year-timeline{display:flex;gap:40px;flex-wrap:nowrap;left:-90px;position:relative;transition:all 1s ease}.pslider-01 .year-timeline .year{cursor:pointer;flex:0 0 auto}.pslider-01 .year-timeline .year h5{color:#c8c6c6;margin-bottom:0}.pslider-01 .year-timeline .year:hover h5{color:#fff}.pslider-01 .owl-carousel{padding-left:30px}.ajaxc-01 .tax-links li:last-child{display:none}.ajaxc-01 .tax-links .flexic{justify-content:center;gap:20px}.ajaxc-01 .tax-links{margin-bottom:20px}.ajaxc-01 .tax-links ul .btn{border-radius:20px;border:1px solid rgba(94,94,112,.3)}.ajaxc-01 .tax-links ul .btn.active{border-color:var(--a)}.ajaxc-01 .tax-links ul .btn:after{background:var(--a)}.ajaxc-01 .tax-links ul .btn:hover{border-color:var(--a)}.ajaxc-01 .tax-links ul .btn span{color:var(--a);font-family:var(--font-1);font-size:15px;font-style:normal;font-weight:400;line-height:110%;text-transform:uppercase}.ajaxc-01 .tax-links ul .btn.active span,.ajaxc-01 .tax-links ul .btn:hover span{color:#fff}.ajaxc-01 .cpt-row{gap:20px !important;justify-content:center}.ajaxc-01 .col-lg-4{padding:0 !important;flex:0 0 auto;max-width:450px}.ajaxc-01 .container-xl{max-width:1390px}.ajaxc-01 .cpt-link{position:relative;height:300px;display:flex;align-items:end}.ajaxc-01 .post-thumbnail{height:100%;width:100%;position:absolute;left:0;top:0}.ajaxc-01 .post-thumbnail img{object-fit:cover;height:100%}.ajaxc-01 .thumb-bg{height:100%}.ajaxc-01 .ajax_post span{color:#1b1b1b;font-family:var(--font-2);font-size:16px;font-style:normal;font-weight:600;line-height:100%;text-transform:capitalize}.ajaxc-01 .ajax_post:before{content:'';background:url('/wp-content/uploads/2025/05/arrow.svg');width:21px;height:14px;position:absolute;right:30px;background-size:contain;background-position:center;background-repeat:no-repeat;z-index:1}.ajaxc-01 .ajax_post{border-radius:60px;border:1px solid #1b1b1b;background:0 0;padding-right:25px}.ajaxc-01 .ajax_post:hover{border-color:var(--hover)}.ajaxc-01 .ajax_post:hover span{color:#fff}.ajaxc-01 .ajax_post:hover:before{filter:brightness(0) saturate(100%) invert(1)}.ajaxc-01 .ajx_btn{margin-top:94px !important}.ajaxc-01 .color.overlay{height:183px;top:unset;bottom:0;background:linear-gradient(179deg,rgba(27,27,27,0) .95%,#1b1b1b 99.05%);transition:all .5s ease}.ajaxc-01 .cpt-link:hover .color.overlay{height:100%}.ajaxc-01 .text-wrap{position:relative;z-index:1;margin-left:30px;padding-left:10px;border-left:2px solid var(--a);margin-bottom:30px;line-height:100%}.ajaxc-01 .ititle{color:#f8f8f8;font-family:var(--font-1);font-size:24px;font-style:normal;font-weight:700;line-height:100%}.ajaxc-01 .blwtitle{color:#f8f8f8;font-family:var(--font-1);font-size:var(--font-size);font-style:normal;font-weight:300;line-height:140%;margin-top:5px;display:block}.ajaxc-01 .cpt-link:before{content:'';width:100%;height:6px;position:absolute;left:0;bottom:0;background:0 0;z-index:1;transition:all .5s ease}.ajaxc-01 .cpt-link:hover:before{background:var(--a)}.proj-fc{height:650px;max-width:1170px !important;padding:0 !important;width:100% !important}.proj-fc .owl-carousel{max-height:unset !important;display:block !important;opacity:1 !important}.proj-fc .item img{width:100%;height:100%;object-fit:cover}.fancybox__footer{display:none !important}.proj-fc .cpt-title{color:#fff;font-family:var(--font-1);font-size:30px;font-style:normal;font-weight:700;line-height:100%;position:absolute;top:-60px;margin-bottom:0;left:0;width:100%;padding-left:30px;padding-bottom:15px;padding-top:15px;background:var(--color1)}.proj-fc .is-close-btn{display:none}.proj-fc .item:before{background:linear-gradient(180deg,rgba(0,0,0,.0) 78.87%,rgba(0,0,0,.3) 100%);content:'';width:100%;height:100%;position:absolute;top:0;left:0}.proj-fc .ctext{position:absolute;bottom:40px;z-index:5;left:0;color:#fff;font-family:var(--font-1);font-size:var(--font-size);font-style:normal;font-weight:300;line-height:140%;width:100%;padding-left:40px}.fancybox__backdrop{opacity:.7 !important}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:150px !important}.fancybox__container .f-button{width:30px !important;height:30px !important;border-radius:40px;background:rgba(255,255,255,1) !important;line-height:0;border:2px solid #be1e2d}.fancybox__container .f-button svg{width:14px;height:14px;stroke:#be1e2d}.fancybox__container .f-button.is-next svg,.fancybox__container .f-button.is-prev svg{stroke:#be1e2d}.fancybox__container .f-button:hover svg{stroke:#fff}.fancybox__container .fancybox__nav .f-button svg{width:12px !important;height:12px !important}.fancybox__container .f-button:hover{background:var(--a) !important;border-color:var(--a) !important}.fancybox__container .fancybox__content>.f-button.is-close-btn{top:30px;right:30px;display:block;opacity:1}.fancybox__container .proj-fc.fancybox__content>.f-button.is-close-btn{top:-45px}.fancybox__content .owl-carousel{position:relative}.fancybox__content .owl-carousel .owl-nav{width:100%;position:absolute}.fancybox__content .owl-carousel .owl-nav button{width:40px;height:40px;background-color:var(--darktext) !important;font-size:25px !important;border:1px solid var(--hover) !important;border-radius:40px;color:var(--a) !important}.fancybox__content .owl-carousel .owl-nav .owl-prev{position:absolute;left:-70px}.fancybox__content .owl-carousel .owl-nav .owl-next{position:absolute;right:-70px}.fancybox__content .owl-carousel .owl-nav button:hover{background-color:var(--a) !important;color:var(--darktext) !important}.p-text-01 .lt-wrap{display:grid;gap:40px 20px;grid-template-columns:1fr 1fr 1fr;margin-top:40px}.p-text-01 .ltext{width:100%;border-left:3px solid var(--a);color:var(--color2);font-family:var(--font-1);font-size:var(--font-size);font-style:normal;font-weight:300;line-height:140%;padding:5px 0 5px 20px}.dtext-padtop .dtext{padding-top:35px}.p-text-01 .dtext h3{margin-top:50px;margin-bottom:30px;color:var(--color1)}.p-text-01 .dtext h4{margin-top:40px;margin-bottom:20px;color:var(--color1)}.p-text-01 .dtext h3:first-child,.p-text-01 .dtext h4:first-child{margin-top:0}.p-text-01 .dtext h5{margin-top:30px;margin-bottom:13px;color:var(--color1)}.p-text-01 .dtext ul{margin:0;padding:0 0 0 18px}.p-text-01 .dtext ul li{padding:4px 0}.p-text-01 p{margin-bottom:22px}.p-text-01 .dtext img{max-width:670px}.textsr-01 .dinfo-left{padding-right:20px}.textsr-01 .dinfo-right{padding-left:20px}.textsr-divider .dinfo-left{padding-right:10px}.textsr-divider .dinfo-right{padding-left:68px}.textsr-divider .dinfo-right:before{width:2px;height:100%;background:var(--a);position:absolute;top:0;left:35px;content:''}.rowmedia-01.service-rm .row{align-items:flex-end}.rowmedia-01.service-rm .wrap{margin-top:-179px}.rowmedia-01 .dinfo{max-width:570px;padding-left:48px;border-left:2px solid var(--a);padding-bottom:15px;margin-bottom:41px}.slidercpt-01 .mtitle{margin-bottom:60px}.slidercpt-01 .slide-bg{max-width:100% !important}.slidercpt-01 .owlbtn{border-radius:20px;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center}.slidercpt-01 .owlbtn img{filter:brightness(0) saturate(100%) invert(1)}.slidercpt-01 .owlbtn:hover{background:var(--a)}.slidercpt-01 .owlprev{left:35px !important}.slidercpt-01 .owlnext{right:35px !important}.slidercpt-01 .thumb-bg{height:300px}.slidercpt-01 .item.same-h{max-width:450px;margin:auto}.slidercpt-01 .ititle{position:absolute;z-index:1;margin-left:30px;padding-left:10px;border-left:2px solid var(--a);margin-bottom:0;bottom:30px;color:#f8f8f8;font-family:var(--font-1);font-size:24px;font-style:normal;font-weight:700;line-height:100%;width:100%;padding-right:30px}.slidercpt-01 .post-item:before{content:'';width:100%;height:6px;position:absolute;left:0;bottom:0;background:0 0;z-index:2;transition:all .5s ease}.slidercpt-01 .post-item:hover:before{background:var(--a)}.slidercpt-01 .post-info{position:relative;overflow:hidden}.slidercpt-01 .post-info:before{content:'';width:100%;height:183px;background:linear-gradient(179deg,rgba(27,27,27,0) .95%,#1b1b1b 99.05%);position:absolute;bottom:0;left:0;z-index:1}