@media (max-width:1879px){.portfolio_sec figure{max-height:370px}.vertical_box figure{ min-height: 300px; max-height: 300px;}.error_sec .text1{left:200px}.error_sec .text2{right:260px}}@media (max-width:1579px){.contact_dtl li,.write_sec p{margin-bottom:20px}#return-to-top{height:36px;width:36px;line-height:36px}.vertical_box figure{ min-height: 235px; max-height: 235px;}.location_sec .right_part{max-width:710px}header .navbar-light .navbar-nav .nav-item{margin:0 0 0 45px}header .navbar-brand{width:80px}header{padding:25px 0}.contact_dtl li,.ftr_contact li,.middle_part h3,.middle_part h4,.middle_part p,.more_modal p,header .navbar-light .navbar-nav .nav-link{font-size:16px}header .navbar-light .navbar-nav .nav-link.btn{padding:12px 30px}.btns{padding:12px 20px}.btns span,.social_icon{gap:5px}.global_title,.hero_sec .hero_cap h1{font-size:40px}.vertical_box p,.write_sec p,p{font-size:16px;line-height:25px}.write_sec .global_title{font-size:36px}.form_info .input-group{margin-bottom:10px}.contact_dtl li{font-size:15px}.contact_dtl{margin-bottom:30px}.welcome_sec p{margin-bottom:25px}.welcome_sec figure{margin:55px 0 90px;padding:0 80px 0 0}.location_box{padding:60px 30px 100px}.ftr_link li{font-size: 16px;}.location_contact li{font-size:20px}.location_box h2{font-size:50px}.about_sec small{font-size:24px}.foot_menu h2{ font-size: 16px;}.ftr_link{gap:60px}.about_sec p{margin-bottom:15px}.about_sec .detail p:last-child{margin-bottom:35px}.about_info .btns{font-size:22px}.about_sec .curve1,.about_sec .curve2{height:300px}.portfolio_sec figure{max-height:280px}.contact_sec .info{margin:0}.form_info{padding:30px 40px}.business_box{padding:65px 60px}.business_sec .curve1,.business_sec .curve2,.verticals_sec .curve1,.verticals_sec .curve2{height:250px}.error_sec .text1{height:30px;left:120px}.error_sec .text2{height:30px;right:180px}}@media (max-width:1199px){#return-to-top{right:5px}.location_sec .right_part{max-width:587px}.contact_sec .map_ic,.location_sec .map_ic{width:15px}header .navbar-light .navbar-nav .nav-item{margin:0 0 0 30px}.global_title,.hero_sec .hero_cap h1{font-size:34px}.welcome_sec p{margin-bottom:20px}.more_modal p,.vertical_box p,p{font-size:14px;line-height:22px}.vertical_box figure{max-height:200px;min-height:200px}.btns,.ftr_link li,.location_contact li,.location_sec .map_dtl h3{font-size:16px}.welcome_sec{padding-top:60px}.welcome_sec figure{margin:50px 0 90px;padding:0 30px 0 0}.company_sec .curve1,.company_sec .curve2,.location_sec .curve1,.location_sec .curve2,.welcome_sec .curve1,.welcome_sec .curve2{width:200px}.company_sec .splide,.location_sec .splide,.welcome_sec .splide{margin:10px 0}.business_sec .textrotate,.company_sec .textrotate,.contact_sec .textrotate,.error_sec .textrotate,.location_sec .textrotate,.portfolio_sec .textrotate,.verticals_sec .textrotate,.welcome_sec .textrotate,.write_sec .textrotate{height:60px}.location_box{max-width:inherit;padding:60px 30px}.location_box h2{font-size:40px}.location_sec .map_dtl{max-width:200px}.copyright p,.form_info .btns,.location_sec .map_dtl p,.middle_part h4,.middle_part p{font-size:14px}.about_info .btns,.about_sec small,.foot_menu h2,.portfolio_sec figure .caption{font-size:18px}.ftr_link{gap:30px}.ftr_contact li{font-size:14px;gap:8px;margin-bottom:15px}.middle_part h3{margin-top:30px}.hero_sec .video-hero--content{min-height:550px}.hero_sec .jquery-background-video-wrapper{height:550px}.foot_menu{padding-bottom:30px}.middle_part{padding:0 0 30px}.copyright{padding:30px 0}.about_sec{padding:80px 0}.about_sec p{margin-bottom:10px}.about_sec .curve1,.about_sec .curve2{height:250px}.portfolio_sec{padding-bottom:80px}.portfolio_sec figure{max-height:230px}.contact_dtl,.more_modal figure,.portfolio_sec .info{margin-bottom:30px}.business_sec .right_part,.contact_sec .right_part{max-width:890px;margin-top:-30px}.contact_sec .curve1,.contact_sec .curve2,.write_sec .curve1,.write_sec .curve2{height:250px;top:200px}.form_info{padding:40px}.write_sec .right_part{padding:0}.write_sec p{font-size:14px;margin-bottom:15px}.contact_dtl li{gap:15px;font-size:14px;margin-bottom:20px}.contact_dtl li i{height:40px;width:40px;min-width:40px;padding:10px}.business_sec .curve1,.business_sec .curve2{top:150px}.business_box{margin:20px 0;padding:40px}.vertical_box h2{font-size:22px}.error_sec .curve1,.error_sec .curve2{height:250px;top:150px}.error_box h2{font-size:70px}.error_box h3,.more_modal h2{font-size:28px}.error_sec .text1,.error_sec .text2{display:none}.error_box{max-width:600px}}@media (max-width:991px){#return-to-top{height:28px;width:28px;line-height:28px}.navbar-toggler{background:0 0;border:none;position:relative;right:0;top:0;height:33px;box-shadow:none!important}.navbar-toggler:active,.navbar-toggler:focus{outline:0}.navbar-toggler span{display:block;background-color:var(--white);height:3px;width:25px;margin-top:4px;margin-bottom:4px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);position:relative;left:0;opacity:1}.navbar-toggler span:first-child,.navbar-toggler span:nth-child(3){-webkit-transition:transform .35s ease-in-out;-moz-transition:transform .35s ease-in-out;-o-transition:transform .35s ease-in-out;transition:transform .35s ease-in-out}.navbar-toggler:not(.collapsed) span:first-child{position:absolute;left:12px;top:10px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);opacity:.9}.navbar-toggler:not(.collapsed) span:nth-child(2){height:12px;visibility:hidden;background-color:transparent}.navbar-toggler:not(.collapsed) span:nth-child(3){position:absolute;left:12px;top:10px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);opacity:.9}.location_sec .right_part{max-width:690px}header{padding:10px 0}header .navbar-light .navbar-nav{padding:20px 0 10px;align-items:start}header .navbar-light .navbar-nav .nav-item{margin:0;padding:5px 0;border-top:1px solid rgba(255,255,255,.1);width:100%;text-align:center}header .navbar-light .navbar-nav .nav-link{padding:5px 0}.header_relative header .navbar-light .navbar-nav .nav-link,.header_relative header .navbar-light .navbar-nav .nav-link:hover,.header_relative header.sticky .navbar-light .navbar-nav .nav-link:hover{color:var(--white)}.header_relative header .navbar-light .navbar-nav .nav-link.btn{border-color:var(--white)}header .navbar-light .navbar-nav .nav-link.active::before{background:var(--white)}header .navbar-light .navbar-nav .nav-link:hover::before{background:0 0}header::before{opacity:1}header .navbar-brand{width:50px}.hero_sec .video-hero--content{min-height:460px}.hero_sec .jquery-background-video-wrapper{height:460px}.hero_sec .hero_cap{bottom:60px}.hero_sec .hero_cap h1{font-size:28px}.btns,.ftr_link li,header .navbar-light .navbar-nav .nav-link{font-size:14px}header .navbar-light .navbar-nav .nav-link.btn{font-size:14px;padding:7px 30px}.welcome_sec{padding-top:40px;text-align:center}.welcome_sec figure{margin:0 auto 30px;padding:0;float:inherit;width:auto;max-width:550px}.company_sec figure{min-height:170px;max-height:170px}.global_title{font-size:28px;margin-bottom:15px}.welcome_sec p{margin-bottom:10px}.about_sec .detail p:last-child,.form_info .input-group,.location_box h2,.portfolio_sec .info{margin-bottom:20px}.vertical_box figure{margin-bottom:20px;max-height:200px;min-height:200px}.location_box h2{font-size:30px}.contact_dtl li br,.location_box h2 br{display:none}.location_box{max-width:320px;margin:0 auto}.foot_menu{gap:60px}.about_info .btns,.about_sec small,.foot_menu h2{font-size:16px}.about_sec{padding:40px 0}.about_sec .curve1,.about_sec .curve2,.business_sec .curve1,.business_sec .curve2,.contact_sec .curve1,.contact_sec .curve2,.error_sec .curve1,.error_sec .curve2,.verticals_sec .curve1,.verticals_sec .curve2,.write_sec .curve1,.write_sec .curve2{height:200px}.about_info{grid-template-columns:repeat(3,1fr)}.portfolio_sec{padding-bottom:40px}.portfolio_sec figure{max-height:365px}.write_sec{padding-bottom:20px}.contact_sec .right_part{margin-bottom:-30px;max-width:690px}.form_info{padding:25px}.write_sec p{line-height:22px}.contact_dtl li,.more_modal p{margin-bottom:15px}.business_box,.more_modal .more_detail{padding:30px}.error_box h2{font-size:60px}.error_box h3{font-size:22px}.error_box{max-width:530px}.error_box h2:hover{background:url(../images/404_img.jpg) 0 -51.125px/100% 178.448% no-repeat padding-box text #d3d3d3}.more_modal .btns{font-size:14px;width:185px}}@media (max-width:767px){.foot_menu,.ftr_link,.ftr_link li{display:block}html{-webkit-text-size-adjust:none}.container{width:90%;margin:0 auto;padding:0 10px;max-width:inherit}.location_sec .right_part{max-width:500px}.hero_sec .video-hero--content{min-height:380px}.hero_sec .jquery-background-video-wrapper{height:380px}.hero_sec .hero_cap h1 br{display:none}.company_sec figure{min-height:180px;max-height:180px}.location_sec{padding-top:30px}.location_sec .splide{margin:-10px 0 10px}.ftr_link{margin-top:20px}.ftr_link li{margin-bottom:10px}.footer_sec h2{position:relative}.footer_sec h2:after{content:"+";position:absolute;top:-1px;right:0;transition:.3s ease-in-out;font-size:18px}.footer_sec h2.active:after{content:"-"}.footer_sec h2.active{color:var(--secondary)}.about_sec .curve1,.about_sec .curve2,.business_sec .curve1,.business_sec .curve2,.contact_sec .curve1,.contact_sec .curve2,.error_sec .curve1,.error_sec .curve2,.verticals_sec .curve1,.verticals_sec .curve2,.write_sec .curve1,.write_sec .curve2{height:150px}.about_info{grid-template-columns:repeat(2,1fr)}.portfolio_sec{padding-bottom:22px}.portfolio_sec figure{max-height:275px}.contact_sec .right_part{max-width:520px}.contact_sec .map_dtl{font-size:16px}.form_info{margin-bottom:20px}.error_box h2{font-size:50px}.error_box h3{font-size:18px}.error_box{max-width:420px}.error_box figure{margin:0}.error_box figure img{max-height:280px}.more_modal .modal-dialog{max-width:480px}.more_modal figure{margin-bottom:25px}.more_modal h2{font-size:23px}}@media (max-width:575px){html{-webkit-text-size-adjust:none}.location_sec .right_part,.more_modal .modal-dialog{max-width:300px}.contact_sec .map_ic,.location_sec .map_ic{width:10px}.hero_sec .hero_cap h1{font-size:26px}.location_box{padding:30px}.company_sec figure{min-height:150px;max-height:150px}.about_sec .curve1,.portfolio_sec .curve1,.portfolio_sec .curve2{height:200px}.about_sec .curve2,.contact_sec .curve1,.contact_sec .curve2,.portfolio_sec .info br,.write_sec .curve1,.write_sec .curve2{display:none}.vertical_box figure{max-height:inherit;min-height:inherit}.about_info{grid-template-columns:repeat(1,1fr)}.portfolio_sec figure{max-height:170px;min-height:170px}.portfolio_sec figure .caption{font-size:14px;padding:10px}.contact_sec .right_part .map_pin{padding:0}.contact_sec .right_part{margin:0 auto;max-width:300px}.business_box{padding:25px}.error_box figure{margin:0 0 0 -40px}.error_box h3{font-size:16px}.error_box .btns{padding:12px;letter-spacing:2px}.error_box .btns span{gap:4px}.error_box figure img{max-height:210px}.location_sec .map_dtl{max-width:260px;min-width:260px}.more_modal .button{flex-direction:column}.more_modal .btns{width:100%}}