/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden;width:auto !important}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/themes/vani/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-carousel{-ms-touch-action:pan-y;touch-action:pan-y;}
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
.container-page{display:flex;}.container--content{width:100%;}.codrops-top{line-height:24px;font-size:11px;text-transform:uppercase;z-index:9999;background:rgba(255,255,255,0.4);}.js .codrops-top{position:fixed;width:100%;left:0;top:0;background:transparent;}.codrops-top a{padding:0px 10px;letter-spacing:1px;color:#333;color:rgba(0,0,0,0.7);display:inline-block;}.codrops-top a:hover{color:#000;}.codrops-top span.right{float:right;}.codrops-top span.right a{float:left;display:block;}.path-frontpage .portfolio__title{display:none;overflow:hidden;}
@font-face{font-family:"PlusJakartaSans-Regular-Default",serif;font-display:swap;}body{font-family:"PlusJakartaSans-Regular-Default",serif;margin:0;padding:0;}h1,h2,h2,h3,h4,h5,h6,p,ul{padding:0;margin:0;}.w-full{width:100% !important;}.h-full{height:100% !important;}.justify-center{justify-content:center !important;}.flex-between{display:flex;justify-content:space-between;flex-wrap:wrap;}.card{padding:0 40px;}.container{max-width:1320px;margin:auto;}.region-feature{width:100%;}a{text-decoration:none;color:#000;text-decoration:none;}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;}body p{color:#424242de;line-height:1.6;}@media (max-width:1444px){.container{max-width:75%;}}@media (max-width:480px){.container{max-width:86%;}.card{padding:0 20px;}}
@font-face{font-family:"PlusJakartaSans-Bold1";src:url("/themes/vani/css/style/../../fonts/PlusJakartaSans-Bold.ttf") format("truetype");font-weight:700;font-size:96px;line-height:112px;font-style:normal;font-display:swap;}@font-face{font-family:"PlusJakartaSans-Bold3";src:url("/themes/vani/css/style/../../fonts/PlusJakartaSans-Bold.ttf") format("truetype");font-weight:700;font-size:48px;font-style:normal;font-display:swap;}@font-face{font-family:"PlusJakartaSans-Medium4";src:url("/themes/vani/css/style/../../fonts/PlusJakartaSans-Medium.ttf") format("truetype");font-weight:500;font-size:32px;font-style:normal;font-display:swap;}@font-face{font-family:"PlusJakartaSans-Bold5";src:url("/themes/vani/css/style/../../fonts/PlusJakartaSans-Bold.ttf") format("truetype");font-weight:700;font-size:24px;font-style:normal;font-display:swap;}@font-face{font-family:"PlusJakartaSans-Bold6";src:url("/themes/vani/css/style/../../fonts/PlusJakartaSans-Bold.ttf") format("truetype");font-weight:700;font-size:20px;font-style:normal;font-display:swap;}@font-face{font-family:"PlusJakartaSans-Regular-Default";src:url("/themes/vani/css/style/../../fonts/PlusJakartaSans-Regular.ttf") format("truetype");font-weight:400;font-size:16px;line-height:26px;font-style:normal;font-display:swap;}@font-face{font-family:"Inter-Bold1";src:url("/themes/vani/css/style/../../fonts/Inter-Bold.ttf") format("truetype");font-weight:700;font-size:96px;line-height:112px;font-style:normal;font-display:swap;}@font-face{font-family:"Inter-Bold3";src:url("/themes/vani/css/style/../../fonts/Inter-Bold.ttf") format("truetype");font-weight:700;font-size:48px;font-style:normal;font-display:swap;}@font-face{font-family:"Inter-Medium4";src:url("/themes/vani/css/style/../../fonts/Inter-Medium.ttf") format("truetype");font-weight:500;font-size:32px;font-style:normal;font-display:swap;}@font-face{font-family:"Inter-Bold5";src:url("/themes/vani/css/style/../../fonts/Inter-Bold.ttf") format("truetype");font-weight:700;font-size:24px;font-style:normal;font-display:swap;}@font-face{font-family:"Inter-Bold6";src:url("/themes/vani/css/style/../../fonts/Inter-Bold.ttf") format("truetype");font-weight:700;font-size:20px;font-style:normal;font-display:swap;}@font-face{font-family:"Inter-Regular-Default";src:url("/themes/vani/css/style/../../fonts/Inter-Regular.ttf") format("truetype");font-weight:400;font-size:16px;line-height:26px;font-style:normal;font-display:swap;}:root{--breakpoint_mobile_md:376px;--breakpoint_mobile:575px;--breakpoint_tablet_max:767px;--breakpoint_desktop_max:991px;--breakpoint_small_tablet_max:1023px;--breakpoint_ultra_tablet_max:1151px;--breakpoint_large_desktop_max:1279px;--breakpoint_xl_desktop_max:1441px;--breakpoint_ultra_desktop_max:1600px;--breakpoint_mega_desktop_max:1919px;}.home{width:100%;}.btn__view{font-family:"AeonikPro-Regular-Default",serif;margin:auto;box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:17px 80px;gap:8px;height:56px;border:1px solid #212121;font-weight:500;font-size:18px;line-height:21px;color:#212121;background-color:white;cursor:pointer;}.btn__view:hover{transition:all 0.3s ease;background-color:#212121;color:white;}.portfolio{padding:0 20px;}.portfolio__title{font-size:60px;font-weight:700;padding:140px 0 80px;text-align:justify;text-align-last:center;}.portfolio__header{width:100%;position:relative;margin-bottom:-36px;}.portfolio__header-img{width:100%;}.portfolio__body{width:100%;}.portfolio__body-top .portfolio__body-imgbox{width:50%;}.portfolio__body-bottom .portfolio__body-imgbox{width:33%;}.portfolio__body-imgbox img{width:100%;height:400px;object-fit:cover;}.portfolio__body-top{display:flex;margin-bottom:32px;justify-content:center;}.portfolio__body-imgbox1{margin-right:24px;grid-column:1 / 4;grid-row:1 / 1;}.portfolio__body-imgbox__2{grid-row:1 / 1;grid-column:4/7;}.portfolio__body-imgbox__3{grid-column:1/3;grid-row:2/-1;}.portfolio__body-imgbox__4{grid-column:3/5;grid-row:2/-1;}.portfolio__body-imgbox__5{grid-column:5/7;grid-row:2/-1;}.portfolio__body-imgbox2{}.portfolio__body-imgbox{position:relative;box-sizing:border-box;border:1px solid #f15922;}.portfolio__body-imgbox > img{object-fit:cover;width:100%;height:100%;}.blur-box{height:146px;background:#fffffff0;text-align:center;display:flex;align-items:center;justify-content:center;}.blur-box > a{display:block;position:absolute;bottom:0;font-size:30px;line-height:35px;text-decoration:none;color:#ffffff;}.portfolio__body-text{font-size:30px;font-weight:700;text-decoration:none;color:#f15922;text-align:center;}.portfolio > .portfolio__header{padding-top:10px;}.portfolio__body-bottom{display:flex;align-items:center;justify-content:space-around;}.portfolio__body-text1{position:absolute;bottom:32px;left:32px;font-weight:700;font-size:24px;line-height:28px;color:#ffffff;}.portfolio__body-text1-middle{left:64px;}.btn__view--portfolio{margin-top:60px;}.portfolio__text{position:absolute;z-index:1;top:48px;left:0;position:absolute;font-weight:700;font-size:60px;line-height:72px;text-align:center;color:#212121;width:1200px;left:calc(50% - 1150px / 2);}.portfolio__text p{color:#212121;}.portfolio .view-content .views-row{width:32%;}.portfolio .view-content{width:auto;height:auto;display:flex;gap:16px;padding:0px 20px 20px 20px;justify-content:center;}.portfolio .culture-new-img img{width:100%;height:100%;}.portfolio .culture-new-content-title{margin-top:24px;font-size:30px;font-weight:700;}.portfolio .culture-content-decs{margin-top:24px;font-size:18px;}.portfolio .views-element-container .block-title{font-weight:700;font-size:60px;line-height:72px;text-align:center;color:#212121;margin:80px 0px 40px 0px;font-family:"Corben",system-ui,sans-serif;}.portfolio .more-link{display:flex;justify-content:center;}.portfolio .more-link a{width:246px;height:56px;display:flex;align-items:center;justify-content:center;border:1px solid black;}@media (max-width:1600px){.btn__view{padding:17px 80px;gap:8px;width:240px;height:50px;font-size:16px;line-height:19px;}.portfolio__body-imgbox1{margin-right:20px;}.portfolio__body-imgbox2{padding:0 10px;}.portfolio__body-text{font-size:30px;line-height:35px;bottom:25px;left:25px;}.portfolio__body-text1{font-size:20px;line-height:24px;bottom:15px;left:30px;}.portfolio__body-top{margin-bottom:25px;}.portfolio{}.portfolio__text{top:-12px;font-weight:700;font-size:50px;line-height:72px;width:960px;left:calc(50% - 960px / 2);}}@media (max-width:1440px){.portfolio__body-imgbox1{margin-right:20px;}.portfolio__body-imgbox2{padding:0 10px;}.portfolio__body-text{font-size:30px;line-height:35px;bottom:25px;left:25px;}.portfolio__body-text1{font-size:20px;line-height:24px;bottom:15px;left:30px;}.portfolio__body-top{margin-bottom:20px;}.portfolio__text{top:-12px;font-weight:700;font-size:40px;line-height:72px;width:750px;left:calc(50% - 750px / 2);}.contact__btn{margin-top:35px;padding:0px 0px;width:220px;height:50px;font-size:16px;line-height:19px;}.contact__btn:hover{background-color:#f15922;color:white;transition:all 0.3s ease;}}@media (max-width:1024px){.portfolio__body-imgbox img{height:200px;}.portfolio__body-imgbox1{margin-right:20px;}.portfolio__body-imgbox2{padding:0 10px;}.portfolio__body-text{font-size:25px;line-height:30px;bottom:25px;left:25px;}.portfolio__body-text1{font-size:16px;line-height:22px;bottom:15px;left:20px;}.portfolio__body-text{font-size:13px;line-height:15px;bottom:10px;left:10px;}.portfolio__body-text1{font-size:14px;line-height:20px;bottom:15px;left:20px;}.portfolio__body-top{margin-bottom:10px;}.portfolio{}.portfolio__text{top:-12px;font-weight:700;font-size:35px;line-height:72px;width:650px;left:calc(50% - 650px / 2);}}@media (max-width:768px){.btn__view{padding:0px 0px;width:150px;height:45px;font-size:16px;line-height:21px;}.portfolio{margin-bottom:20px;}.portfolio__text{top:62px;font-weight:700;font-size:27px;line-height:40px;width:480px;left:calc(50% - 500px / 2);}.blur-box{height:65px;}}@media (max-width:575px){.contact__btn{margin-top:35px;padding:0px 0px;width:180px;height:50px;font-size:16px;line-height:19px;}.btn__view{padding:0px 0px;width:130px;height:40px;font-size:14px;line-height:20px;}.portfolio__title{font-size:40px;font-weight:700;padding:70px 0 40px;}.portfolio__body-top{flex-direction:column;margin-bottom:10px;}.portfolio__body-bottom{flex-direction:column;align-items:center;justify-content:space-between;}.portfolio .portfolio__body-imgbox{width:100%;}.portfolio__body-imgbox1{margin-right:0px;margin-bottom:10px;}.portfolio__body-imgbox2{padding:0px;margin-bottom:10px;}.portfolio__body-imgbox3{margin-bottom:10px;}.portfolio__body-text{font-size:20px;line-height:25px;bottom:15px;left:15px;}.portfolio__body-text1{font-size:20px;line-height:25px;bottom:15px;left:15px;}.portfolio__body-text1-middle{margin-left:0px;}.portfolio__text{top:-8px;font-weight:700;font-size:20px;line-height:30px;width:400px;left:calc(50% - 400px / 2);}.portfolio__body{display:block;}.blur-box > a{font-size:16px;}.portfolio__body-imgbox .portfolio__body-imgbox__2{margin-bottom:21px;}}@media (max-width:480px){.portfolio__text{top:0;font-size:25px;line-height:24px;width:350px;left:calc(50% - 350px / 2);}.portfolio__text{top:68px;font-size:32px;}.portfolio{padding:0 12px;}.portfolio__body-text{font-size:16px;}.portfolio .views-element-container .block-title{font-size:32px;margin:40px 0px 20px 0px;}.portfolio .view-content{flex-direction:column;justify-content:center;align-items:center;}.portfolio .view-content .views-row{width:100%;}.portfolio .culture-new-content-title{margin-top:24px;font-size:16px;font-weight:700;}.portfolio .more-link a{width:130px;height:40px;font-size:14px;}}.contact{background-image:url("/themes/vani/css/style/../../images/public/images/navbar/contact_us_bg.webp");background-repeat:no-repeat;background-size:cover;height:660px;position:relative;}.contact__img{position:absolute;width:100%;height:322px;top:calc(50% - 250px / 2);}.contact__img > img{width:100%;}.contact__info{width:100%;top:calc(50% - 350px / 2);display:flex;flex-direction:column;align-items:center;padding-bottom:20px;z-index:999;}.contact__info > a{text-decoration:none;}.contact__text{left:calc(50% - 1150px / 2);font-weight:700;font-size:60px;line-height:72px;text-align:center;color:#fff;}.contact__text > p{color:#fff;}.contact__btn{font-family:"AeonikPro-Regular-Default",serif;margin-top:60px;box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:17px 80px;gap:8px;height:56px;border:1px solid #f15922;font-weight:500;font-size:18px;line-height:21px;color:#f15922;background:transparent;cursor:pointer;}.contact__btn:hover{background-color:#f15922;color:white;transition:all 0.3s ease;}@media (max-width:1636px){.contact__text{font-size:55px;line-height:67px;margin:0px 10px;}}@media (max-width:1372px){.contact__text{font-size:50px;line-height:62px;margin:0px 10px;margin-top:25px;}.contact__btn{margin-top:35px;padding:17px 80px;width:245px;height:50px;font-size:16px;line-height:19px;}}@media (max-width:1267px){.contact__text{font-size:45px;line-height:55px;margin:0px 10px;margin-top:25px;}.contact__btn{margin-top:35px;padding:0px 0px;width:220px;height:50px;font-size:16px;line-height:19px;}}@media (max-width:768px){.contact{height:420px;}}@media (max-width:575px){.contact{height:420px;}.contact__text{font-size:24px;line-height:55px;margin:25px 10px 0 10px;}.contact__btn{margin-top:35px;padding:0px 0px;width:180px;height:50px;font-size:16px;line-height:19px;}}@media (max-width:480px){.contact{height:340px;}.contact__text{font-size:22px;}}.bim__services{width:100%;display:flex;flex-direction:column;align-items:center;padding:100px 0 100px;background:#fafafa;}.reverse .bim__services,.mechanical .bim__services{padding:60px 0 100px;margin-top:60px;}.industry .bim__services{margin-top:86px;}.bim__services-title{font-weight:700;font-size:60px;line-height:72px;text-align:center;color:#212121;width:884px;}.bim__services-list{margin-top:80px;display:flex;width:100%;}.bim__services-list-wrapper,.bim__services-list-wrapper1,.bim__services-list-wrapper2,.web__based-list-wrapper{width:100%;display:flex;align-items:center;overflow-x:scroll;margin-left:40px;margin-right:40px;scroll-snap-type:both mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;}.bim__services-list-wrapper::-webkit-scrollbar,.bim__services-list-wrapper1::-webkit-scrollbar,.bim__services-list-wrapper2::-webkit-scrollbar,.web__based-list-wrapper::-webkit-scrollbar{display:none;}.bim__services-list-wrapper > .view-bim-automation > .view-content{width:100%;display:flex;align-items:center;overflow-x:scroll;margin-left:40px;margin-right:40px;scroll-snap-type:both mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;}.bim__services-item{width:592px;height:100%;background:#ffffff;border:1px solid #bdbdbd;margin-right:80px;display:flex;flex-direction:column;padding:32px 32px 0px 32px;scroll-snap-align:start;}.bim__services-item1{height:538px;}.bim__services-item-img{width:auto;height:260px;}.bim__services-item-img > img{width:100%;}.bim__services-item-title{font-weight:700;font-size:24px;line-height:28px;color:#f15922;margin-top:40px;}.bim__services-item-title > a{text-decoration:none;color:#f15922;}.bim__services-item-desc{font-weight:400;font-size:16px;line-height:26px;color:#424242;margin-top:16px;}@media (max-width:1440px){.bim__services-title{font-size:55px;line-height:67px;width:884px;}.bim__services-item{margin-right:70px;padding:32px 32px 0px 32px;}.bim__services-item-img{width:500px;height:260px;}.bim__services-item-title{font-size:24px;line-height:28px;margin-top:40px;}.bim__services-item-desc{font-size:16px;line-height:26px;margin-top:16px;}}@media (max-width:768px){.bim__services-title{font-size:50px;line-height:60px;max-width:80%;}.bim__services-item{padding:25px 25px 0px 25px;width:300px;}.bim__services-item-img{width:220px;height:250px;}.bim__services-item-title{font-size:22px;line-height:26px;margin-top:-100px;}.bim__services-item-desc{font-size:16px;line-height:24px;margin-top:16px;}}@media (max-width:425px){.bim__services-title{font-size:50px;font-weight:700;line-height:1.5;}.bim__services-item-title{margin:0px;}}.benefits{width:100%;display:flex;flex-direction:column;background-color:#f5f5f5;}.benefits__title{margin-top:120px;font-weight:700;font-size:60px;line-height:72px;text-align:center;color:#212121;width:53%;margin-left:calc(50% - 53% / 2);}.benefits__wrapper{width:100%;margin-top:80px;display:flex;align-items:center;justify-content:center;}.benefits__list{width:100%;display:flex;justify-content:center;flex-wrap:wrap;}.benefits__item{display:flex;box-sizing:border-box;width:30%;background:#ffffff;border:1px solid #bdbdbd;align-items:center;justify-content:center;flex-direction:column;margin:0px 15px;margin-bottom:40px;padding:20px 0;}.benefits__item > img{display:flex;margin-top:15px;}.benefits__item-text{display:block;margin:0 auto auto;font-weight:400;font-size:24px;line-height:28px;text-align:center;color:#f15922;width:80%;padding-top:15px;}@media (max-width:1024px){.benefits__list{flex-direction:column;grid-row-gap:30px;}.benefits__item{width:50%;margin:auto;}}@media (max-width:768px){.benefits{margin-top:40px;}.benefits__title{font-size:38px;line-height:50px;width:600px;margin-left:calc(50% - 600px / 2);}.benefits__wrapper{margin-top:40px;}.benefits__item{width:75%;margin:auto;}.benefits__item-text{margin-top:20px;width:300px;font-size:22px;line-height:24px;}}@media (max-width:575px){.benefits__wrapper{margin-top:40px;}.benefits__item-text{margin-top:10px;width:300px;font-size:20px;line-height:24px;}.benefits__item-img{text-align:center;}.benefits__item-img img{width:70%;}}@media (max-width:426px){.benefits__title{font-size:24px;line-height:24px;transform:translate(0%,10px);margin-left:0;width:100%;}}.benefits{width:100%;display:flex;flex-direction:column;background-color:#f5f5f5;}.benefits__title{margin-top:120px;font-weight:700;font-size:60px;line-height:72px;text-align:center;color:#212121;width:53%;margin-left:calc(50% - 53% / 2);}.title_49{font-family:"AEONIKPRO-BOLD2";width:49%;margin-left:calc(50% - 49% / 2);}.title_61{width:42%;margin-left:calc(50% - 42% / 2);}.title_62{width:53%;margin-left:calc(50% - 53% / 2);}.title_263{width:50%;margin-left:calc(50% - 50% / 2);}.title_263-ja{width:68%;margin-left:calc(50% - 68% / 2);}.benefits__wrapper{width:100%;margin-top:80px;display:flex;align-items:center;justify-content:center;}.benefits__list{width:100%;display:flex;justify-content:center;flex-wrap:wrap;}.benefits__item{display:flex;box-sizing:border-box;width:30%;background:#ffffff;border:1px solid #bdbdbd;align-items:center;justify-content:center;flex-direction:column;margin:0px 15px;margin-bottom:40px;padding:20px 0;}.benefits__item > img{display:flex;margin-top:15px;}.benefits__item-text{display:block;margin:0 auto auto;font-weight:400;font-size:24px;line-height:28px;text-align:center;color:#f15922;width:80%;padding-top:15px;}.benefits_70,.benefits_49{width:auto;}@media (max-width:1024px){.benefits__list{flex-direction:column;grid-row-gap:30px;}.benefits__item{width:50%;margin:auto;}}@media (max-width:768px){.benefits{margin-top:40px;}.benefits__title{font-size:38px;line-height:50px;width:600px;margin-left:calc(50% - 600px / 2);}.benefits__wrapper{margin-top:40px;}.benefits__item{width:75%;margin:auto;}.benefits__item-text{margin-top:20px;width:300px;font-size:22px;line-height:24px;}}@media (max-width:575px){.benefits__wrapper{margin-top:40px;}.benefits__item-text{margin-top:10px;width:300px;font-size:20px;line-height:24px;}.benefits__item-img{text-align:center;}.benefits__item-img img{width:70%;}}@media (max-width:426px){.benefits__title{font-size:24px;line-height:24px;transform:translate(0%,10px);margin-left:0;width:100%;}}.services{width:100%;}.services__wrapper{width:100%;display:flex;justify-content:center;align-items:center;margin-top:100px;}.pos-relative{position:relative;padding-bottom:300px;}.pos-absolute{position:absolute;bottom:-50px;transform:translate(0px,90px);}.services__header{padding-top:120px;text-align:center;}.services__header-title{font-size:60px;font-weight:700;}.services__list{display:flex;flex-wrap:wrap;justify-content:center;}.services__row{display:flex;flex-wrap:wrap;justify-content:center;}.services__item{width:430px;background:#ffffff;border:1px solid #bdbdbd;margin:0px 16px;margin-bottom:32px;padding-top:40px;padding-right:32px;padding-left:32px;padding-bottom:20px;display:flex;flex-direction:column;}.services__item-title{font-weight:700;font-size:24px;line-height:28px;color:#f15922;}.services__item-desc{font-weight:400;font-size:16px;line-height:26px;color:#424242;margin-top:16px;}@media (max-width:1440px){.pos-relative{padding-bottom:800px;}}@media (max-width:1024px){.pos-relative{position:initial;padding-bottom:30px;}.pos-absolute{position:initial;}}@media (max-width:575px){.services__item{margin:0px 16px;margin-bottom:25px;width:100%;height:auto;}.services__item-title{font-size:22px;line-height:26px;margin-left:32px;}.services__item-desc{font-size:16px;line-height:26px;}}@media (max-width:426px){.services__header img{width:100%;}}.process{width:100%;}.process__title{font-weight:700;font-size:60px;line-height:72px;text-align:center;color:#212121;width:50%;margin:0 auto;}.process__wrapper{width:100%;display:flex;justify-content:center;align-items:center;margin-top:100px;}.process__list{display:flex;flex-wrap:wrap;justify-content:center;}.process__row{display:flex;flex-wrap:wrap;justify-content:center;}.process__item{box-sizing:border-box;width:436px;height:388px;background:#ffffff;border:1px solid #bdbdbd;display:flex;flex-direction:column;margin:0px 16px;margin-bottom:32px;}.process__item-top{position:relative;width:100%;}.process__item-title{font-weight:700;font-size:24px;line-height:28px;color:#f15922;position:absolute;left:30px;bottom:0;}.process__item-text{margin-left:30px;margin-right:30px;margin-top:16px;font-weight:400;font-size:16px;line-height:26px;color:#424242;}@media (max-width:575px){.process__item{width:330px;height:350px;margin:0px 16px;margin-bottom:32px;}.process__title{font-size:38px;line-height:50px;}.process__item-title{font-size:20px;line-height:24px;left:30px;bottom:0;}.process__item-text{margin-left:30px;margin-right:30px;margin-top:16px;font-weight:400;font-size:14px;line-height:22px;color:#424242;}}.reason{width:100%;}.reason__item-img{min-height:105px;}.bg-reson-drafing{background-repeat:no-repeat;padding-bottom:120px;background-image:url(/themes/vani/images/img-drafting/write-blueprint-architecture-building1.png);}.reason-title{font-size:60px;font-weight:700;margin-top:100px;text-align:center;}.reason__wrapper{width:100%;display:flex;justify-content:center;align-items:center;margin-top:100px;}.reason__list{display:flex;justify-content:center;}@media (max-width:1024px){.reason__list,.reason__row{flex-direction:column;grid-row-gap:20px;}.reason__row > .reason__item{margin:auto;}}@media (max-width:475px){.reason__item{width:75%;}}.reason__row{display:flex;flex:1;justify-content:center;}.reason__item{width:50%;background:#ffffff;border:1px solid #bdbdbd;display:flex;flex-direction:column;box-sizing:border-box;padding-top:40px;padding-left:32px;padding-right:32px;padding-bottom:40px;margin:0px 16px;margin-bottom:32px;}.reason__item1{width:436px;height:362px;background:#ffffff;border:1px solid #bdbdbd;display:flex;flex-direction:column;box-sizing:border-box;padding-top:40px;padding-left:32px;padding-right:32px;padding-bottom:40px;margin:0px 16px;margin-bottom:32px;}.reason__item2{width:436px;height:362px;background:#ffffff;border:1px solid #bdbdbd;display:flex;flex-direction:column;box-sizing:border-box;padding-top:40px;padding-left:32px;padding-right:32px;padding-bottom:40px;margin:0px 16px;margin-bottom:32px;}.reason__item-title{font-weight:700;font-size:24px;line-height:28px;color:#f15922;margin-top:32px;width:100%;}.reason__item-desc{font-weight:400;font-size:16px;line-height:26px;color:#424242;margin-top:16px;}@media (max-width:575px){.reason-title{font-size:45px;}.reason__item{width:330px;padding-top:20px;padding-left:12px;padding-bottom:40px;margin:0px 0px;margin-bottom:16px;}.reason__item2{width:300px;height:350px;}.reason__item-img{width:70px;height:70px;}.reason__item-img > img{width:100%;}.reason__item-title{font-size:20px;line-height:24px;margin-top:22px;width:280px;height:56px;}.reason__item-desc{font-size:16px;line-height:24px;margin-top:10px;}}.list-animation{--space:1rem;display:grid;align-content:center;overflow:hidden;gap:var(--space);width:100%;font-family:"Corben",system-ui,sans-serif;font-size:1.5rem;line-height:1.5;margin-top:80px;position:relative;}.marquee_1,.marquee_2,.marquee_3{--duration:20s;--gap:var(--space);display:flex;overflow:hidden;user-select:none;gap:2.4rem;z-index:1;}.marquee_1 .marquee_group,.marquee_3 .marquee_group{flex-shrink:0;display:flex;align-items:center;justify-content:space-around;gap:var(--gap);min-width:100%;animation:scroll var(--duration) linear infinite;}.marquee_2 .marquee_group{flex-shrink:0;display:flex;align-items:center;justify-content:space-around;gap:var(--gap);min-width:100%;animation:scrolly var(--duration) linear infinite;}.marquee-item,.marquee-item__active{font-weight:400;font-size:32px;color:#212121;}.marquee-item__active{color:#f15922;}.contact .marquee_1{position:absolute;bottom:20px;}#marquee_1,#marquee_2,#marquee_3{overflow:hidden;}#marquee_1 div,#marquee_2 div,#marquee_3 div{display:inline-block;}.frist,.three{white-space:nowrap;animation:loop-left 40s linear infinite;}.second{white-space:nowrap;animation:loop-right 40s linear infinite;}.line{padding:0px 30px;font-size:32px;}@keyframes scroll{0%{transform:translateX(0);}100%{transform:translateX(calc(-100% - var(--gap)));}}@keyframes scrolly{0%{transform:translateX(calc(-100% - var(--gap)));}100%{transform:translateX(0);}}@keyframes loop-left{0%{margin-left:0;}100%{margin-left:-50%;}}@keyframes loop-right{0%{margin-left:-50%;}100%{margin-left:0;}}@media (max-width:768px){.list-animation{margin-top:0px;}}@media (max-width:480px){.list-animation{margin-top:0px;gap:4px;margin-bottom:10px;}.line{font-size:22px;}.marquee-item{font-size:20px;height:210px !important;}.contact .marquee_1{bottom:0px;}.marquee_1 .marquee_group img{width:auto;height:210px !important;}}.drafting__services{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:90px;}.drafting__services-title,.drafting__services-title-ja{width:881px;left:calc(50% - 881px / 2 - 0.5px);font-weight:700;font-size:60px;line-height:72px;text-align:center;color:#212121;}.drafting__services-title-ja{width:1000px;}.drafting__services-list{margin-top:80px;display:flex;width:100%;}.drafting__services-list-wrapper{width:100%;display:flex;align-items:center;overflow-x:scroll;margin-left:40px;margin-right:40px;scroll-snap-type:both mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;}.drafting__services-list-wrapper::-webkit-scrollbar{display:none;}.drafting__item{box-sizing:border-box;min-width:436px;height:388px;background:#ffffff;border:1px solid #bdbdbd;display:flex;flex-direction:column;margin:0px 16px 32px 16px;scroll-snap-align:start;}.drafting__item-top{position:relative;width:100%;}.drafting__item-title{font-weight:700;font-size:24px;line-height:28px;color:#f15922;position:absolute;left:30px;bottom:0;}.drafting__item-text{margin-left:30px;margin-right:30px;margin-top:16px;font-weight:400;font-size:16px;line-height:26px;color:#424242;}@media (max-width:1372px){.drafting__services-title{width:881px;left:calc(50% - 881px / 2 - 0.5px);font-size:55px;line-height:67px;}.drafting__item{min-width:420px;height:372px;margin:0px 14px;}.drafting__item-title{font-size:22px;line-height:26px;left:30px;bottom:0;}.drafting__item-text{margin-left:30px;margin-right:30px;margin-top:16px;font-size:16px;line-height:26px;}}@media (max-width:922px){.drafting__services-title{width:881px;left:calc(50% - 881px / 2 - 0.5px);font-size:50px;line-height:67px;}.drafting__item{min-width:400px;height:350px;margin:0px 14px;}.drafting__item-title{font-size:22px;line-height:26px;left:30px;bottom:0;}.drafting__item-text{margin-left:30px;margin-right:30px;margin-top:16px;font-size:16px;line-height:26px;}}@media (max-width:876px){.drafting__services-title{width:500px;left:calc(50% - 800px / 2 - 0.5px);font-size:60px;}.drafting__item{min-width:350px;height:300px;margin:0px 14px;}.drafting__item-title{font-size:22px;line-height:26px;left:30px;bottom:0;}.drafting__item-text{margin-left:30px;margin-right:30px;margin-top:16px;font-size:16px;line-height:26px;}}@media (max-width:575px){.drafting__services-title{width:300px;left:calc(50% - 800px / 2 - 0.5px);font-size:45px;}.drafting__item{min-width:250px;height:210px;margin:0px 14px;}.drafting__item-title{font-size:18px;line-height:22px;left:10px;bottom:0;}.drafting__item-text{margin-left:10px;margin-right:10px;margin-top:10px;font-size:16px;line-height:25px;}.drafting__item-img{width:140px;}.drafting__item-img > img{width:100%;}}.web__based{background-image:url("/themes/vani/css/style/../../images/img-webbase/Base.png");width:100%;display:flex;align-items:center;padding:0px 0px;min-height:680px;}.web__based-title{width:436px;margin-left:calc(50% - 436px / 2 - 702px);font-weight:700;font-size:60px;line-height:72px;color:#212121;margin-top:90px;}.web__based-list{margin-top:80px;display:flex;width:1500px;}.reason__item1{width:436px;height:334px;background:#ffffff;border:1px solid #bdbdbd;display:flex;flex-direction:column;box-sizing:border-box;padding-top:40px;padding-left:32px;padding-right:32px;padding-bottom:40px;margin:0px 16px;}.reason__item-title1{font-weight:700;font-size:24px;line-height:28px;color:#f15922;margin-top:32px;width:370px;height:28px;}.reason__item-desc1{font-weight:400;font-size:16px;line-height:26px;color:#424242;margin-top:16px;}@media (max-width:1879px){.web__based-list{margin-top:80px;overflow:hidden;display:flex;width:1400px;}.web__based-title{margin-left:40px;width:436px;font-size:55px;line-height:65px;margin-top:90px;}.reason__item1{width:400px;height:300px;padding-top:40px;padding-left:32px;padding-right:32px;padding-bottom:40px;margin:0px 16px;}.reason__item-title1{font-size:22px;line-height:26px;margin-top:32px;width:370px;height:28px;}.reason__item-desc1{font-size:16px;line-height:25px;margin-top:16px;}}@media (max-width:1212px){.web__based{flex-direction:column;}.web__based-list{margin-top:80px;width:100%;}.web__based-title{margin-left:40px;width:530px;text-align:center;font-size:55px;line-height:65px;margin-top:90px;}.reason__item1{width:400px;height:300px;padding-top:40px;padding-left:32px;padding-right:32px;padding-bottom:40px;margin:0px 16px;}.reason__item-title1{font-size:22px;line-height:26px;margin-top:32px;width:370px;height:28px;}.reason__item-desc1{font-size:16px;line-height:25px;margin-top:16px;}}@media (max-width:575px){.web__based-title{margin-left:0px;width:290px;font-size:30px;line-height:40px;}.web__based-list-wrapper{margin-left:10px;margin-right:1%;}.reason__item1{width:310px;height:350px;padding-top:30px;padding-left:22px;padding-right:22px;padding-bottom:30px;margin:0px 16px;}.reason__item-title1{font-size:22px;line-height:26px;margin-top:32px;width:370px;height:28px;}.reason__item-desc1{font-size:16px;line-height:25px;margin-top:16px;}}.bim__services-title1{width:624px;}.bim__services-item1{height:520px;}.keybenefit{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:40px;}.keybenefit__title{width:600px;height:144px;text-align:center;font-weight:700;font-size:60px;line-height:72px;color:#212121;}.mechanical .keybenefit__title{height:unset;}.keybenefit__title1{display:flex;width:1052px;flex-direction:column;flex-shrink:0;color:#212121;text-align:center;font-size:60px;font-weight:700;line-height:72px;}.keybenefit__wrapper{width:100%;display:flex;justify-content:center;align-items:center;margin-top:100px;}.mechanical .keybenefit__wrapper{margin-top:50px;}.keybenefit__list{display:flex;flex-wrap:wrap;justify-content:center;}.keybenefit__row{display:flex;flex-wrap:wrap;justify-content:center;}.keybenefit__item{box-sizing:border-box;background:#ffffff;border:1px solid #bdbdbd;margin:0 16px 32px 16px;padding:40px 32px;}.keybenefit__item1{box-sizing:border-box;width:436px;height:300px;background:#ffffff;border:1px solid #bdbdbd;margin:0px 16px;margin-bottom:32px;padding:40px 32px;}.keybenefit__item-img{margin-bottom:32px;}.keybenefit__item-text{width:339.88px;height:112px;font-weight:400;font-size:24px;line-height:28px;color:#f15922;}.keybenefit__item-text,.keybenefit__item-text > p{font-weight:400;font-size:20px;line-height:28px;color:#f15922;}@media (max-width:1050px){.keybenefit__title1{width:850px;font-size:50px;font-weight:700;line-height:60px;}.keybenefit__wrapper{margin-top:60px;}.keybenefit__item1{width:400px;height:250px;margin:0px 14px;margin-bottom:28px;padding:35px 27px;}.keybenefit__item-img{margin-bottom:27px;}.keybenefit__item-text{width:339.88px;height:112px;font-size:22px;line-height:26px;}}@media (max-width:855px){.keybenefit__title1{width:700px;font-size:40px;font-weight:700;line-height:60px;}.keybenefit__wrapper{margin-top:50px;}.keybenefit__item1{width:350px;height:190px;margin:0px 14px;margin-bottom:28px;padding:30px 22px;}.keybenefit__item-img{margin-bottom:22px;width:70px;height:70px;}.keybenefit__item-img > img{width:100%;}.keybenefit__item-text{width:339.88px;height:112px;font-size:20px;line-height:24px;}}@media (max-width:698px){.keybenefit__title1{width:400px;font-size:25px;font-weight:700;line-height:30px;}.keybenefit__wrapper{margin-top:30px;}.keybenefit__item1{width:320px;height:150px;margin:0px 14px;margin-bottom:18px;padding:25px 17px;}.keybenefit__item-img{margin-bottom:20px;width:50px;height:50px;}.keybenefit__item-img > img{width:100%;}.keybenefit__item-text{width:339.88px;height:112px;font-size:18px;line-height:22px;}}.bim__services-title1{color:#212121;display:flex;width:624px;flex-direction:column;flex-shrink:0;text-align:center;font-size:60px;font-weight:700;line-height:72px;}.reverse .bim__services-title1{width:720px;}.bim__services-list1{margin-top:80px;display:flex;width:100%;}.bim__services-item1{width:592px;height:575px;background:#ffffff;border:1px solid #bdbdbd;display:flex;margin:0px 16px;flex-direction:column;padding:32px 32px 0px 32px;scroll-snap-align:start;}.bim__services-item1:last-child{margin-right:0px;}.bim__services-item-img1{width:auto;height:260px;}.bim__services-item-img1 > img{width:100%;}.bim__services-item-title1{font-weight:700;font-size:24px;line-height:28px;color:#f15922;margin-top:40px;}.bim__services-item-desc1{font-weight:400;font-size:16px;line-height:26px;color:#424242;margin-top:16px;}@media (max-width:692px){.bim__services-title1{width:624px;font-size:50px;line-height:60px;}.bim__services-list1{margin-top:50px;}.bim__services-item1{width:400px;height:500px;margin:0px 16px;padding:32px 32px 32px 32px;}.bim__services-item-img1{width:380px;height:260px;}.bim__services-item-title1{font-size:22px;line-height:24px;margin-top:0px;}.bim__services-item-desc1{font-size:16px;line-height:25px;margin-top:16px;}}@media (max-width:575px){.bim__services-title1{width:400px;font-size:40px;line-height:30px;}.bim__services-list1{margin-top:50px;}.bim__services-item1{width:100%;height:600px;margin:0px 16px;padding:32px 32px 32px 32px;}.bim__services-item-img1{width:200px;height:260px;}.bim__services-item-title1{font-size:20px;line-height:22px;margin-top:0px;}.bim__services-item-desc1{font-size:16px;line-height:24px;margin-top:16px;}.keybenefit__title,.keybenefit__item{width:initial;}}.bim__services-title2{color:#212121;display:flex;width:800px;flex-direction:column;flex-shrink:0;text-align:center;font-size:60px;font-weight:700;line-height:72px;}.bim__services-list2{margin-top:80px;display:flex;width:100%;}.bim__services-item2{width:592px;height:574px;background:#ffffff;border:1px solid #bdbdbd;display:flex;margin:0px 16px;flex-direction:column;padding:32px 32px 0px 32px;scroll-snap-align:start;}.bim__services-item2:last-child{margin-right:0px;}.bim__services-item-img2{width:auto;height:260px;}.bim__services-item-img2 > img{width:100%;}.bim__services-item-title2{font-weight:700;font-size:24px;line-height:28px;color:#f15922;margin-top:40px;}.bim__services-item-desc2{font-weight:400;font-size:16px;line-height:26px;color:#424242;margin-top:16px;}@media (max-width:692px){.bim__services-title2{width:624px;font-size:50px;line-height:60px;}.bim__services-list2{margin-top:50px;}.bim__services-item2{width:400px;height:430px;margin:0px 16px;padding:32px 32px 32px 32px;}.bim__services-item-img2{width:380px;height:260px;}.bim__services-item-title2{font-size:22px;line-height:24px;margin-top:0px;}.bim__services-item-desc2{font-size:16px;line-height:25px;margin-top:16px;}}@media (max-width:575px){.bim__services-title2{width:300px;font-size:35px;line-height:45px;}.bim__services-list2{margin-top:50px;}.bim__services-item2{width:100%;height:350px;margin:0px 16px;padding:32px 32px 32px 32px;}.bim__services-item-img2{width:200px;height:260px;}.bim__services-item-title2{font-size:20px;line-height:22px;margin-top:0px;}.bim__services-item-desc2{font-size:14px;line-height:24px;margin-top:16px;}}.before__after-container{display:grid;place-items:center;min-height:100vh;justify-content:center;}.before__after{display:grid;place-content:center;position:relative;overflow:hidden;--position:50%;width:100%;}.slider__container{width:1528px;max-height:680px;}.slider__img{display:block;max-width:100%;width:100%;height:100%;object-fit:cover;object-position:left;}.slider__img--before{position:absolute;inset:0;width:var(--position);}.slider{position:absolute;inset:0;cursor:pointer;opacity:0;width:100%;height:100%;}.slider:focus-visible ~ .slider-button{outline:5px solid black;outline-offset:3px;}.slider__line{position:absolute;inset:0;width:0.2rem;height:100%;background-color:#f15922;left:var(--position);transform:translateX(-50%);pointer-events:none;}.slider__button{position:absolute;background-color:#f15922;color:white;width:40px;height:40px;border-radius:100vw;display:grid;place-items:center;top:50%;left:var(--position);transform:translate(-50%,-50%);pointer-events:none;box-shadow:1px 1px 1px hsl(0,50%,2%,0.5);}@media (max-width:1440px){.slider__container{width:1228px;}}@media (max-width:1024px){.slider__container{width:928px;}}@media (max-width:768px){.slider__container{width:628px;}}@media (max-width:425px){.slider__container{width:420px;}}@keyframes scroll{0%{transform:translateX(0);}100%{transform:translateX(calc(-100% - var(--gap)));}}@keyframes scrolly{0%{transform:translateX(calc(-100% - var(--gap)));}100%{transform:translateX(0);}}
.header{position:sticky;top:0;background-color:white;z-index:1000;width:100%;height:92px;border-bottom:1px solid hsl(0,0%,74%);display:flex;align-items:center;justify-content:space-between;}.header .header__logo1{margin-left:20px;}.header .header__logo1 > img{width:150px;}.header .header__logo2 > img{width:120px;}.header .header__right1{cursor:pointer;height:100%;width:150px;display:flex;align-items:center;justify-content:center;}.header .header__right2{cursor:pointer;height:100%;width:120px !important;display:flex;align-items:center;justify-content:center;}.header .header__logo{margin-left:40px;cursor:pointer;}.header .header__nav-list{display:flex;align-items:center;height:90px;text-transform:uppercase;gap:40px;}.header .header__nav-list-md{display:none;}.header .header__nav-item{text-decoration:none;font-weight:500;font-size:16px;line-height:18px;color:#212121;position:relative;cursor:pointer;height:100%;display:flex;align-items:center;}.header__nav-item:hover .header__nav-dropdown{height:initial;padding:1rem;border:1px solid #bdbdbd;border-top:none;}.header .header__nav-dropdown{position:fixed;list-style:none;cursor:initial;background:white;top:92px;height:0px;overflow:hidden;transition:all 0.3s ease-in-out;}.header .header__nav-dropdown--item{font-size:16px;line-height:30px;margin-bottom:5px;}.header .header__nav-dropdown--item a{text-decoration:none;color:#212121;}.header .header__nav-dropdown--item a:hover,.header .header__nav-item:hover{color:#f15922;}.header .header__nav-item--active{font-weight:600;color:#f15922;}.header .icon{display:inline-flex;width:40px;height:40px;justify-content:center;align-items:center;border:1px solid #212121;border-radius:50%;text-decoration:none;margin-right:8px;}.header .icon > i{color:#212121;}.header .header__menu{width:320px;display:flex;align-items:center;justify-content:center;height:100%;border-left:1px solid #bdbdbd;}.header .header__right{cursor:pointer;height:100%;width:320px;display:flex;align-items:center;justify-content:center;}.header input#menu{display:none;}.header .menu__open{width:0;height:auto;z-index:100;position:fixed;right:0;transition:width cubic-bezier(0.075,0.82,0.165,1) 0.5s;overflow-x:hidden;overflow-y:scroll;top:0;background:#ffffff;box-shadow:0 4px 20px rgba(0,0,0,0.12);}#menu:checked ~ .menu__open{width:600px;}.header .menu__box{z-index:200;border-left:1px solid #bdbdbd;width:300px;height:100%;display:flex;align-items:center;justify-content:center;}.header .menu__open-body{padding-top:92px;width:100%;height:100vh;}.header .menu__open-bodyWrapper{border-top:1px solid #bdbdbd;width:100%;display:flex;}.menu__open-bodyWrapper > .region-second-menu-left{flex:1;display:none;}.menu__open-bodyWrapper > .menu__open-bodyWrapper-right{flex:1;}.header .menu__open-bodyWrapper-left{display:flex;flex-direction:column;flex:1;border-right:1px solid #bdbdbd;}.header .menu__open-bodyWrapper-left-wrapper{margin-top:60px;margin-left:50px;}.header .menu__open-bodyWrapper-box{display:flex;flex-direction:column;margin-bottom:64px;}.header .menu__open-bodyWrapper-box:last-child{margin-bottom:103px;}.header .menu__open-bodyWrapper-title{font-weight:500;font-size:16px;line-height:18px;text-transform:uppercase;color:#9e9e9e;margin-bottom:24px;}.header .menu__open-bodyWrapper-list{display:flex;flex-direction:column;}.header .menu__open-bodyWrapper-text{font-weight:400;font-size:32px;line-height:37px;color:#212121;margin-bottom:5px;}.header .menu__open-bodyWrapper-text:hover{color:#f15922;}.header .menu__open-bodyWrapper-text-active{color:#f15922;}.header .menu__open-bodyWrapper-text > a{text-decoration:none;color:#212121;}.header .menu__open-bodyWrapper-text > a:hover{color:#f15922;}.header .menu__open-bodyWrapper-text-active > a{color:#f15922;}.header .menu__open-bodyWrapper-right{flex:1;display:flex;flex-direction:column;margin-top:60px;}.header .menu__open-bodyWrapper-top{border-bottom:1px solid #bdbdbd;}.header .menu__open-bodyWrapper-top-wrapper{width:100%;display:flex;flex-direction:column;padding-bottom:100px;margin-left:80px;}.header .menu__open-bodyWrapper-top-text{font-weight:500;font-size:16px;line-height:18px;text-transform:uppercase;color:#212121;margin-bottom:24px;}.header .menu__open-bodyWrapper-top-text > a{text-decoration:none;color:#212121;}.header .menu__open-bodyWrapper-top-text > a:hover{color:#f15922;}.header .menu__open-bodyWrapper-bottom{margin:80px 60px;display:flex;flex-direction:column;font-weight:400;font-size:16px;line-height:18px;color:#424242;}.header .menu__open-bodyWrapper-bottom-title{font-weight:500;font-size:16px;line-height:18px;text-transform:uppercase;color:#9e9e9e;margin-bottom:40px;}.header .menu__open-bodyWrapper-bottom-list{display:flex;flex-direction:column;}.header .menu__open-bodyWrapper-bottom-item{margin-bottom:24px;}.header .menu__open-bodyWrapper-top-text:last-child{margin-bottom:0px;}.header .menu__box--text{transition:all 0.6s ease;cursor:pointer;font-weight:500;font-size:16px;line-height:16px;text-transform:uppercase;color:#212121;}.header .menu__box--text-gray{color:#9e9e9e;}.header .header__menu-img{cursor:pointer;margin-right:8px;background-image:url("/themes/vani/css/style/../../images/public/images/navbar/navbar_icon.png");width:32px;height:11px;background-repeat:no-repeat;background-position-y:center;transition:all 0.3s ease;}.header .header__menu-img--close{transition:all 0.3s ease;cursor:pointer;margin-right:8px;background-image:url("/themes/vani/css/style/../../images/public/images/navbar/navbar_icon_close.png");width:17.68px;height:17.68px;background-repeat:no-repeat;background-position-y:center;}.header .backdrop{transition-property:opacity;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:500ms;background:rgba(255,255,255,0.4);backdrop-filter:blur(8px);}.header .backdrop_over{position:fixed;top:0;bottom:0;left:0;right:0;height:1000vh;}.header .header__menu-text{margin-left:8px;cursor:pointer;}.header .dropbtn{display:flex;align-items:center;padding:16px;font-size:16px;border:none;cursor:pointer;background-color:unset;font-family:"PlusJakartaSans-Regular-Default",serif;}.header .dropbtn > img,.dropdown-content a > img{margin-right:10px;border:1px solid black;}.header .dropdown{position:relative;display:inline-block;}.header .dropdown-content{display:none;position:absolute;min-width:160px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);border:1px solid #bdbdbd;z-index:999;background-color:white;}.header .block-region.region-primary-menu{display:flex;gap:40px;}.header .dropdown-content a{display:flex;align-items:center;color:black;padding:12px 16px;text-decoration:none;text-transform:none;}.header .show{display:block;}@media (max-width:1636px){.header .menu__box{width:250px;}#menu:checked ~ .menu__open{width:1300px;}.header .menu__open-bodyWrapper-left-wrapper{margin-top:30px;margin-left:30px;}.header .menu__open-bodyWrapper-title{font-size:16px;line-height:17px;margin-bottom:20px;}.header .menu__open-bodyWrapper-top-text{font-size:16px;line-height:17px;margin-bottom:20px;}.header .menu__open-bodyWrapper-right{flex:1;display:flex;flex-direction:column;margin-top:30px;}.header .menu__open-bodyWrapper-top-wrapper{padding-bottom:60px;}.header .header__nav-item{font-size:16px;line-height:16px;margin:0 10px;}}@media (max-width:1440px){.header .menu__box{width:250px;}.header .menu__open-bodyWrapper-box{margin-bottom:20px;}#menu:checked ~ .menu__open{width:1300px;}.header .menu__open-bodyWrapper-left-wrapper{margin-top:30px;margin-left:30px;}.header .menu__open-bodyWrapper-title{font-size:16px;line-height:17px;margin-bottom:20px;}.header .menu__open-bodyWrapper-text{font-size:20px;line-height:30px;margin-bottom:5px;}.header .menu__open-bodyWrapper-top-text{font-size:16px;line-height:17px;margin-bottom:15px;}.header .menu__open-bodyWrapper-right{flex:1;display:flex;flex-direction:column;margin-top:30px;}.header .menu__open-bodyWrapper-top-wrapper{padding-bottom:40px;}.header .menu__open-bodyWrapper-bottom{margin-top:40px;margin-left:25px;}.header .menu__open-bodyWrapper-top-wrapper{margin-left:25px;}.header .header__nav-list{grid-column-gap:20px;}.header .header__right{width:200px;}}@media (max-width:1372px){#menu:checked ~ .menu__open{width:1080px;}}@media (max-width:1285px){#menu:checked ~ .menu__open{height:100%;width:100%;}.menu__open-bodyWrapper{height:100%;}}@media (max-width:1267px){.header .header__nav-list{display:none;}.header .menu__box{width:200px;}}@media (max-width:1104px){#menu:checked ~ .menu__open{width:100%;}}@media (max-width:768px){.home .menu__open-body{padding-top:60px;}}@media (max-width:575px){#menu:checked ~ .menu__open{height:100%;}.header .menu__box{width:initial;}.header .menu__open-bodyWrapper-text{font-size:16px;line-height:20px;margin-bottom:20px;}}@media (max-width:480px){.menu__open-bodyWrapper > .region-second-menu-left{display:block;width:50%;border-right:1px solid #bdbdbd;}.header .menu__open-bodyWrapper-right{width:50%;}.header .block-region.region-primary-menu{display:none;}.header{border:0;}.header .menu__box{background-color:#ffffff;width:100%;border-bottom:1px solid #bdbdbd;}.header .header__logo{z-index:9999;background-color:#ffffff;width:100%;height:92px;padding:15px 0px 15px 12px;border-bottom:1px solid #bdbdbd;margin-left:0;}.header .menu__open-bodyWrapper{border-top:0;}.header .menu__open-body{overflow:hidden;}.header .menu__open-bodyWrapper-left-wrapper{margin-left:12px;}.header .menu__open-bodyWrapper-title{font-size:15px;margin-bottom:10px;}.header .menu__open-bodyWrapper-text{font-size:14px;margin-bottom:10px;}.header .menu__open-bodyWrapper-box:last-child{margin-bottom:0;}.header .menu__open-bodyWrapper-top-wrapper{margin-left:16px;padding-bottom:10px;}.header .menu__open-bodyWrapper-top-text{font-size:14px;line-height:17px;margin-bottom:10px;}.header .menu__open-bodyWrapper-bottom{margin:0;margin-top:30px;margin-left:16px;}.header .menu__open-bodyWrapper-bottom-list{font-size:14px;}.header .menu__open-bodyWrapper-bottom-title{font-size:15px;}.menu__open-bodyWrapper-icon-list{display:flex;gap:6px;}.header .menu__open-bodyWrapper-left{border-right:unset;}}
.footer{position:relative;height:553px;width:100%;background:#212121;display:flex;align-items:center;justify-content:center;flex-direction:column;}.footer__wrapper{padding-left:40px;padding-right:40px;padding-bottom:56px;}.footer__list{display:flex;justify-content:space-between;width:100%;column-gap:50px;}.footer__company{flex:1;display:flex;flex-direction:column;}.footer__company .footer__desc{display:flex;justify-content:center;}.footer__text{display:inline-block;font-weight:700;font-size:34px;line-height:39px;color:#fff;margin-bottom:56px;}.footer__desc{display:flex;font-weight:400;font-size:16px;line-height:26px;color:#bdbdbd;}.footer__desc{text-align:justify;}.footer__services{display:flex;flex:1.4;flex-direction:column;}.footer__services-list{display:flex;}.footer__services-col{display:flex;flex-direction:column;margin-right:50px;}.footer__services-text{margin-bottom:24px;}.footer__contact{flex:1;display:flex;flex-direction:column;}.footer__contact-list{display:flex;flex-direction:column;}.footer__contact .icon{display:inline-flex;width:40px;height:40px;justify-content:center;align-items:center;border:1px solid #fff;border-radius:50%;text-decoration:none;margin-right:8px;}.footer__contact .icon > i{color:#fff;}.footer__contact-text{margin-bottom:24px;}.footer__contact-icon-item{margin-right:8px;margin-bottom:56px;}.footer .block-region{width:25%}.footer .region-footer-contact{width:50%;}.footer .field{display:flex;}.footer__divider{width:100%;opacity:0.5;border-top:1px solid #fff;position:absolute;bottom:60px;}.footer-text-end{position:absolute;bottom:35px;font-weight:400;font-size:16px;line-height:18px;color:#fff;}.footer .footer__dcma{right:unset !important;bottom:0px !important;}.home .footer-text-end{bottom:35px !important;}.footer .footer__dcma{display:block;position:absolute;position:absolute;bottom:20px;right:30px;}@media (max-width:1636px){.footer__text{font-size:28px;line-height:33px;margin-bottom:56px;}.footer__desc{font-size:12px;line-height:20px;}.footer-text-end{font-size:15px;line-height:16px;}}@media (max-width:1372px){.footer__text{font-size:28px;line-height:33px;margin-bottom:56px;}.footer__desc{font-size:11px;line-height:20px;}.footer-text-end{font-size:14px;line-height:15px;}}@media (max-width:1267px){.footer__text{font-size:28px;line-height:33px;margin-bottom:56px;}.footer__desc{font-size:12px;line-height:22px;}.footer__contact{padding-right:100px;}.footer__services-col{margin-right:20px;}.footer-text-end{font-size:13px;line-height:15px;}}@media (max-width:762px){.footer__text{font-size:20px;line-height:25px;margin-bottom:30px;}.footer__desc{font-size:12px;line-height:22px;}.footer__contact{padding-right:0px;}.footer__services-col{margin-right:10px;}.footer-text-end{font-size:13px;line-height:15px;}.footer__company{flex:1;display:flex;flex-direction:column;}.footer__contact{padding-right:0px;}}@media (max-width:768px){.footer__services-list{display:block;}.footer__contact{padding-right:35px;}}@media (max-width:690px){.footer__text{font-size:20px;line-height:25px;margin-bottom:30px;}.footer__desc{font-size:12px;line-height:22px;}.footer__contact{padding-right:0px;}.footer__services-col{margin-right:10px;}.footer-text-end{font-size:13px;line-height:15px;}.footer__company{flex:1;display:flex;flex-direction:column;}.footer__contact{padding-right:0px;}}@media (max-width:575px){.footer{height:auto;}.footer__wrapper{padding-bottom:75px;}.footer__list{display:flex;width:100%;flex-direction:column;}.footer__text{font-size:20px;line-height:25px;margin-bottom:30px;}.footer__desc{font-size:16px;line-height:22px;}.footer__contact{padding-right:0px;}.footer__services{padding-top:50px;}.footer__services-col{margin-right:10px;}.footer-text-end{font-size:16px;line-height:15px;}.footer__company{flex:1;display:flex;flex-direction:column;padding-top:50px;}.footer__contact{padding-right:0px;padding-top:50px;}.footer__divider{width:100%;}.footer__list .block-region{width:100% !important;text-align:justify;}.footer__contact .menu__open-bodyWrapper-icon-list{text-align:center;}}@media (max-width:480px){.footer .field{flex-direction:column;}.footer__contact .menu__open-bodyWrapper-icon-list{text-align:center;display:flex;gap:10px;}.footer__contact .icon{margin:0px;}.footer__company .footer__desc{text-align:left;}}
.region-categories{position:relative;width:405px;position:relative;top:529px;}.region-sidebar-second{width:402px;position:absolute;top:661px;right:0;}.region-sidebar-second > a{text-decoration:none;color:#000;}.block-region.region-primary-menu{display:flex;}
.message{position:relative;margin:1rem 0;padding:14px 14px 14px 64px;color:#fff;text-shadow:none;}.message p{margin:0;}.message a,.message a:visited{color:#fff;text-decoration:underline;}.message em{color:var(--bold-color);}.message-status{background:#89ad32;}.message-status::before{font-family:"Font Awesome 5 Free";content:"\f058";background-color:#759625;}.message-error{background:#c94d1c;}.message-error::before{content:"\f057";background-color:#b3461b;}.message-warning{background:#cd5a0a;}.message-warning::before{content:"\e90f";background-color:#a44707;}.message::before{position:absolute;top:0;left:0;width:53px;height:100%;font-size:2em;line-height:53px;text-align:center;}.our-blog-body--left .views-infinite-scroll-content-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;}.view-filters label{display:none;}.view-filters .form-actions{display:none;}.view-filters .form-text{width:100%;height:56px;flex-shrink:0;border:1px solid #e0e0e0;background:#fff;color:#003;font-size:16px;line-height:26px;padding:15px 0px 15px 15px;outline:none;font-family:"PlusJakartaSans-Regular-Default";}.site-logo .img{width:220px;height:65px;background:url(/themes/vani/css/style/../../images/image-logo/logo-basic1.webp);background-size:cover;}@media only screen and (max-width:1800px){.site-logo .img{background:url(/themes/vani/css/style/../../images/image-logo/logo-basic2.webp);background-size:cover;}}@media only screen and (max-width:1270px){.site-logo .img{background:url(/themes/vani/css/style/../../images/image-logo/logo-basic3.webp);background-size:cover;}}@media only screen and (max-width:1000px){.site-logo .img{background:url(/themes/vani/css/style/../../images/image-logo/logo-basic4.webp);background-size:cover;}}.lite-youtube-fallback{aspect-ratio:16 / 9;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1em;padding:1em;background-color:#000;color:#fff;text-decoration:none;background-size:cover;}.lite-youtube-fallback::before{display:block;content:"";border:solid transparent;border-width:2em 0 2em 3em;border-left-color:red;}.lite-youtube-fallback:hover::before{border-left-color:#fff;}.lite-youtube-fallback:focus{outline:2px solid red;}.dmca-badge.footer__dcma img{width:100%;height:100%;}
.home .banner-head{padding-bottom:2rem;margin-top:120px;}.home .banner-head .title{font-weight:700;font-size:96px;font-family:"PlusJakartaSans-Bold1";}.home .banner-head .title .banner-title__emphasize{color:#f15922;}.home .banner-decs{font-weight:400;font-size:20px;color:#424242;padding:2rem 0;}.home .banner-contact{border:1px solid #212121;font-weight:500;font-size:18px;background:#fff;padding:0.75rem 2.5rem;cursor:pointer;font-family:"PlusJakartaSans-Regular-Default",serif;}.home .banner-contact:hover{background-color:#f15922;color:#fff;}.home .banner-statistical{width:28%;}.home .banner-statistical-item{align-items:center;padding:2rem 0;}.home .banner-statistical-item:nth-child(1),.home .banner-statistical-item:nth-child(2),.home .banner-statistical-item:nth-child(3){border-bottom:1px solid #bdbdbd;}.home .banner-statistical-item .number{font-weight:700;font-size:34px;padding:0 1rem;color:#f15922;width:30%;}.home .banner-statistical-item .content{font-weight:400;font-size:20px;width:70%;color:#424242;}.home .services{background-image:url("/themes/vani/css/style/page/../../../images/img/service_bg.webp");background-size:cover;position:relative;width:100%;overflow:hidden;}.home .services.list-animation .marquee_1{z-index:-1;}.home .services-text-bg{position:absolute;top:-40px;left:10%;z-index:-1;}.home .services-modal,.home .services-soft,.home .services-design{position:absolute;z-index:-10;}.home .services-modal{top:300px;left:40px;}.home .services-modal img{width:100%;height:auto;}.home .services-soft{top:50%;right:50px;transform:translate(10px,-114px);}.home .services-design{bottom:40px;left:40px;}.home .services-title{font-weight:700;font-size:60px;text-align:center;color:#212121;}.home .services-content{padding-top:80px;}.home .services-img,.home .services-content-item{width:50%;padding:0 2rem;box-sizing:border-box;}.home .center-img{display:flex;align-items:center;}.home .services-img img{width:100%;height:auto;}.home .services-item__title{font-weight:700;font-size:32px;color:#f15922;}.home .services-list{list-style:none;padding-top:2rem;}.home .services-list-item{font-weight:400;font-size:24px;border:1px solid #212121;padding:26px;margin-bottom:12px;cursor:pointer;}.home .services-list-item > a{text-decoration:none;color:#000;}.home .services-list-item:hover{color:#f15922;border:1px solid #f15922;}.home .services-list-item:hover > a{color:#f15922;}.home .services-list-item img{display:none;}.home .services-list-item:hover img{display:block;}.home .features-title{width:50%;margin-left:auto;margin-right:auto;margin-top:150px;text-align:center;}.home .features{background-image:url("/themes/vani/css/style/page/../../../images/img/features_bg.webp");position:relative;}.home .features-text-bg{position:absolute;top:114px;left:10%;}.home .features-title > p{color:#212121;font-weight:700;font-size:60px;text-align:center;}.home .features-content-item{width:33.33333333%;padding:60px 20px;box-sizing:border-box;}.home .features-content-item img{width:100%;height:auto;}.home .features-detail{padding-top:1rem;}.home .features-img{padding-right:2rem;}.home .features-img img{padding-top:0.75rem;}.home .features-about{width:73%;}.home .features-item-title{font-weight:700;font-size:32px;color:#f15922;}.home .features-item-decs{font-weight:400;font-size:16px;padding-top:24px;padding-right:1rem;}.home .vertical{background-image:url("/themes/vani/css/style/page/../../../images/img/vertical_bg.webp");background-repeat:no-repeat;position:relative;padding:0;line-height:1;}.home .vertical-text-bg{position:absolute;top:42%;left:10%;}.home .vertical-title{font-weight:700;font-size:60px;color:#212121;text-align:center;padding:450px 0;}.home .vertical-title > p{color:#212121;}.home .vertical-item{position:absolute;}.home .vertical-item img{width:100%;height:auto;}.home .vertical-item__content{position:relative;}.home .vertical-item__content .vertical-name{position:absolute;bottom:20px;font-weight:700;color:#fff;font-size:20px;width:100%;left:50%;text-align:center;transform:translate(-50%,10px);text-shadow:2px 2px 2px black;-webkit-text-stroke:0.1px black;}.home .vertical-one{width:436px;height:436px;top:45px;left:315px;}.home .vertical-tow{width:280px;height:280px;top:90px;right:35%;}.home .vertical-three{width:320px;height:320px;top:135px;right:100px;}.home .vertical-four{width:222px;height:222px;top:50%;left:40px;}.home .vertical-five{width:320px;height:320px;bottom:70px;left:22%;}.home .vertical-six{width:430px;height:430px;bottom:70px;right:220px;}.home .company-about{position:relative;}.home .company-logo{position:absolute;top:100px;left:50%;transform:translate(-50%,10px);}.home .company-title{padding:210px 0;font-weight:700;font-size:60px;text-align:center;}.home .company-content{position:relative;}.home .company-content-decs{background-image:url("/themes/vani/css/style/page/../../../images/img/rectangle_58.webp");background-size:cover;position:absolute;bottom:0;width:100%;}.home .company-content img{width:100%;height:auto;}.home .company-content-decs .logo-queto{text-align:center;}.home .company-queto{width:155px !important;padding-top:20rem;}.home .company-content-decs .company-avatar{text-align:center;padding:3rem 0 20px;}.home .owl-nav{font-size:3rem;color:#fff;text-align:center;}.home .owl-nav button{padding:1rem !important;}.home .owl-nav button:hover{color:#4dc7a0 !important;}.home .company-avatar .company-name,.home .company-avatar .company-name-decs{font-size:20px;color:#fff;}.home .company-avatar .company-name{font-weight:700;padding-top:1rem;}.home .company-name-number{padding-top:40px;opacity:0.9;color:#fff;}.home .company-name-number span{font-size:34px;}.home .company-content-about{font-weight:400;font-size:28px;color:#fff;text-align:justify;text-align-last:center;max-width:985px;margin:auto;padding:2rem 0;}.home .company-avatar img{width:120px !important;margin:auto;height:120px;border-radius:50%;border:1px solid #fff;}.home .company-logo img{width:100%;}.home .company{margin:60px 40px 130px 40px;display:flex;flex-direction:column;align-items:center;}.home .company__list{display:flex;flex-direction:column;align-items:center;}.home .company__list-row{display:flex;align-items:center;margin-bottom:24px;}.home .company__item{display:flex;align-items:center;justify-content:center;width:280px;height:180px;}.home .company__item > img{max-width:100%;height:auto;}.home > .marquee_animation{padding:50px 0;}.home .company-queto{width:60px !important;}.home iframe{aspect-ratio:16 / 9;width:100%;height:100%;}@media (max-width:1660px){.home .company__item{width:250px;height:150px;}}@media (max-width:1496px){.home .company__item{width:180px;height:80px;padding:0px 17px;padding-bottom:60px;}.home .btn__view{padding:17px 80px;gap:8px;width:240px;height:50px;font-size:16px;line-height:19px;}}@media (max-width:1440px){.home .banner-statistical-list{display:flex;justify-content:space-between;width:100%;flex-wrap:wrap;}.home .banner-statistical-item{border-bottom:none !important;}.home .banner-statistical-item .content{padding:0 1rem;}.home .features{padding-bottom:0;}.home .features-about{width:100%;}.home .vertical-one{width:336px;height:336px;top:45px;left:315px;}.home .vertical-tow{width:180px;height:180px;top:90px;right:35%;}.home .vertical-three{width:220px;height:220px;top:135px;right:100px;}.home .vertical-four{width:122px;height:122px;top:50%;left:40px;}.home .vertical-five{width:220px;height:220px;bottom:70px;left:22%;}.home .vertical-six{width:330px;height:330px;bottom:70px;right:250px;}.home .company .company-title{font-size:50px;}.home .banner-head .title{font-size:60px;}.home .banner-statistical-list{display:unset;justify-content:space-between;}.home .banner-statistical{width:40%;}.home .hidden{display:none;}}@media (max-width:1285px){.home .company__item{width:150px;height:50px;padding:0 17px;padding-bottom:60px;}}@media (max-width:1269px){.home .menu__open-body{padding-top:90px;}}@media (max-width:1096px){.home .company__item{width:120px;height:20px;padding:0 17px;padding-bottom:60px;}}@media (max-width:1024px){.home .vertical-one{width:310px;height:310px;top:45px;left:80px;}.home .vertical-six{width:300px;height:300px;bottom:70px;right:70px;}.home .company .company-title{font-size:40px;}.home .company-content-about{font-size:16px;}.home .banner-statistical{width:100%;}.home .banner-statistical-list{display:flex;justify-content:space-between;width:100%;flex-wrap:wrap;}}@media (max-width:925px){.home .company__item{}}@media (max-width:840px){.home .company__item{}.home .company__item > img{max-width:100%;height:auto;}}@media (max-width:768px){.home .banner-statistical-item{width:50%;flex-direction:column;justify-content:flex-start;}.home .services-img,.home .services-content-item{width:100%;}.home .features-content-item{width:100%;padding:40px 20px;}.home .features-about{width:70%;}.home .company{margin:60px 40px 0px 40px;}.home .company .company-title{font-size:30px;padding:120px 0 245px;}.home .company-content-decs .company-avatar{text-align:center;padding:0 0 60px;}.home .company-title{padding:60px 0 320px;font-size:25px;}.home .vertical-title{padding:370px 0;}.home .vertical-one{top:45px;left:35px;}.home .vertical-tow{top:90px;right:35%;}.home .vertical-three{right:10px;}.home .vertical-four{top:75%;left:35px;}.home .vertical-five{bottom:100px;left:37%;}.home .vertical-six{bottom:150px;right:20px;}.home .vertical-one,.home .vertical-five,.home .vertical-four,.home .vertical-six,.home .vertical-three,.home .vertical-tow{width:200px;height:200px;}.home .portfolio .blur-box{height:65px;}.home .services-img img{width:100%;}.home .banner-head .title{font-size:32px;}.home .features-title{width:82%;margin-top:50px;}.home .vertical-text-bg{top:32%;}.home .services-text-bg{top:-2px;}}@media (max-width:690px){.home .features-title{width:auto;margin-top:auto;}.home .company__item{width:60px;height:10px;padding:0 15px;padding-bottom:20px;}.home .company__item > img{max-width:100%;height:auto;}.home .btn__view{padding:0px 0px;width:150px;height:45px;font-size:16px;line-height:21px;}.home .menu__open-body{padding-top:60px;}}@media (max-width:575px){.home .company{margin-left:40px;margin-right:40px;margin-top:40px;}.home .company__list-row{margin-bottom:20px;}.home .btn__view--company{margin-top:0px !important;}.home .company__item{width:55px;height:10px;padding:0 15px;padding-bottom:20px;}.home .company__item > img{max-width:100%;height:auto;}.home .btn__view{padding:0px 0px;width:130px;height:40px;font-size:14px;line-height:20px;}.home .menu__open-body{padding-top:91px;}}@media (max-width:493px){.home .company__item{width:45px;}}@media (max-width:480px){.home .features-about{width:100%;}.home .banner-head{margin-top:50px;}.home .services-text-bg{top:-12px;}.home .services-title{font-size:40px;}.home .services-content{padding-top:14px;}.home .services-list-item{font-size:18px;padding:12px;}.home .vertical-title{padding:322px 0;font-size:48px;}.home .vertical-one,.home .vertical-five,.home .vertical-four,.home .vertical-six,.home .vertical-three,.home .vertical-tow{width:30%;height:20%;}.home .vertical-one{top:45px;left:14px;}.home .vertical-tow{top:90px;right:34%;}.home .vertical-three{right:7px;}.home .vertical-four{top:72%;left:14px;}.home .vertical-five{bottom:70px;left:36%;}.home .vertical-six{bottom:116px;right:7px;}.home .company-title{padding:50px 0 0 0;}.home .company__item{width:98px;min-height:25px;padding:0;}.home .company-queto{padding:0;}.home .vertical-item__content .vertical-name{font-size:x-small;}.home > .marquee_animation{padding:30px 12px;}.home .features-item-title{font-size:28px;}.home .features-title > p{font-size:40px;}.home .banner-statistical-item{width:100%;flex-direction:row;padding:15px 0;border-bottom:1px solid #bdbdbd !important;}.home .banner-statistical-list{width:100%;flex-wrap:wrap;flex-direction:column;}.home .banner-statistical-item .number{font-size:30px;}.home .banner-statistical-item .content{font-size:20px;width:70%;}.home .company{margin-left:12px;margin-right:12px;margin-top:30px;}.home .services-item__title{font-size:25px;}.home .vertical-text-bg{top:37%;}.home .company-content{min-height:890px;}.home .company-content-decs{background-position:right;top:2%;padding-top:56px;}.home .company__list{display:flex;flex-direction:column;align-items:center;row-gap:16px;}.home .company__list-row{margin-bottom:0px;flex-wrap:wrap;justify-content:center;gap:16px;}.home .company__item > img{height:100%;}.features-text-bg .marquee-item{height:auto !important;}.services-text-bg .marquee-item{height:auto !important;}}
