@focus (){outline-style:solid;outline-color:blue;outline-width:2px;outline-offset:1px}section.calture_boxes{padding-bottom:100px;padding-top:80px}section.calture_boxes .main_content{padding-bottom:45px}section.calture_boxes .main_content h2{text-transform:uppercase;line-height:1;width:40%}section.calture_boxes .main_content p{padding-bottom:18px;line-height:1.43;width:40%}section.calture_boxes .boxes .single_box{padding-bottom:40px;padding-top:40px;width:48.5%;border-bottom:1px solid #000}section.calture_boxes .boxes .single_box img{max-width:300px;padding-bottom:20px}section.calture_boxes .boxes .single_box .title_num{padding-bottom:20px;flex-wrap:nowrap}section.calture_boxes .boxes .single_box .title_num .content{flex-wrap:nowrap}section.calture_boxes .boxes .single_box .title_num .content h2{max-width:514px}section.calture_boxes .boxes .single_box .title_num .content .num{padding-top:19px;font-family:"Lexend";font-weight:600;font-size:14px;font-size:1.4rem}section.case_study_home_mobile{display:none}section.case_studies_home{background:#000;min-height:100vh;padding:70px 0 22px}section.case_studies_home .line_wrapper{z-index:2}section.case_studies_home .case_study_wrap{height:100%;color:#fff;position:relative}section.case_studies_home .case_study_wrap .info_wrap{height:250px}section.case_studies_home .case_study_wrap .info_wrap .info_wrap_inner{position:relative;height:250px}section.case_studies_home .case_study_wrap .info_wrap .info_wrap_inner .info_wrap_inner_single{position:absolute;background:#000;top:0;z-index:2;height:250px;visibility:hidden;transition:0.7s all}section.case_studies_home .case_study_wrap .info_wrap .info_wrap_inner .info_wrap_inner_single:first-of-type{visibility:visible}section.case_studies_home .case_study_wrap .info_wrap .info_wrap_inner .info_wrap_inner_single .line{padding:0 2px 44px 0;transition:0.7s all}section.case_studies_home .case_study_wrap .info_wrap .info_wrap_inner .info_wrap_inner_single.line_animation .line{padding:0 2px 41px 0}section.case_studies_home .case_study_wrap .sm_counter_wrap{position:absolute;top:0;left:114px}section.case_studies_home .case_study_wrap .sm_counter_wrap .sum_counter_wrap_inner{position:relative;overflow:hidden}section.case_studies_home .case_study_wrap .sm_counter_wrap .sum_counter_wrap_inner span{transition:0.3s all;font-weight:700;font-family:"Syncopate";font-size:18px;font-size:1.8rem}section.case_studies_home .case_study_wrap .sm_counter_wrap .sum_counter_wrap_inner span.sm_counter{transform:translate3d(0px, 20px, 20px);visibility:hidden;background:#000;position:absolute}section.case_studies_home .case_study_wrap .sm_counter_wrap .sum_counter_wrap_inner span.sm_counter:first-of-type{visibility:visible;transform:translate3d(0px, 0px, 0px)}section.case_studies_home .case_study_wrap .sm_counter_wrap .sum_counter_wrap_inner span.sum{padding-left:42px}section.case_studies_home .case_study_wrap .sm_counter_wrap .sum_counter_wrap_inner span.sum:first-of-type{visibility:visible}section.case_studies_home .case_study_wrap .hidden{position:relative;overflow:hidden;width:100%;height:300px}section.case_studies_home .case_study_wrap .overall_wrap{width:100%;padding-bottom:10px}section.case_studies_home .case_study_wrap .overall_wrap .content{position:relative;width:100%;flex-wrap:nowrap;padding-bottom:50px}section.case_studies_home .case_study_wrap .overall_wrap .content .sub_title_wrap{position:relative;display:flex;align-items:center;width:33%;margin:0}section.case_studies_home .case_study_wrap .overall_wrap .content .sub_title_wrap p{transition:1.0s all;min-height:15vw;background:#000;margin:0;position:absolute;right:0;visibility:hidden}section.case_studies_home .case_study_wrap .overall_wrap .content .sub_title_wrap p:first-of-type{visibility:visible}section.case_studies_home .case_study_wrap .overall_wrap .content .title_and_counter{position:relative;width:65%}section.case_studies_home .case_study_wrap .overall_wrap .content .title_and_counter .title_wrap{height:10.2vw;position:relative;left:0;top:0;right:0;bottom:0;z-index:1;width:100%}section.case_studies_home .case_study_wrap .overall_wrap .content .title_and_counter .title_wrap h2{background:#000;position:absolute;width:100%;height:100%;transition:0.4s all;right:0;visibility:hidden}section.case_studies_home .case_study_wrap .overall_wrap .content .title_and_counter .title_wrap h2 span.counter_title{display:none}section.case_studies_home .case_study_wrap .overall_wrap .content .title_and_counter .title_wrap h2:first-of-type{visibility:visible}section.case_studies_home .case_study_wrap .overall_wrap .content .title_and_counter .title_wrap h2 span{opacity:3;display:block}section.case_studies_home .case_study_wrap .overall_wrap .content .title_and_counter .title_wrap h2>span{overflow:hidden;transition-duration:2.0s;transform:translateY(-10%)}section.case_studies_home .case_study_wrap .overall_wrap .content .title_and_counter .title_wrap h2>span:nth-child(2){transform:translateY(10%)}section.case_studies_home .case_study_wrap .overall_wrap .content .title_and_counter .title_wrap h2.words_animation span{opacity:1}section.case_studies_home .case_study_wrap .overall_wrap .content .title_and_counter .title_wrap h2.words_animation>span{transform:translateY(0)}section.case_studies_home .case_study_wrap .overall_wrap .content .lg_counter_wrap{position:absolute;top:0}section.case_studies_home .case_study_wrap .overall_wrap .content .lg_counter_wrap span{color:rgba(255,255,255,0.231373);font-family:"Syncopate";font-size:5.2vw;font-weight:400}section.case_studies_home .case_study_wrap .general_side_padding{width:100%}section.case_studies_home .case_study_wrap .general_side_padding .desktop_image_wrap{position:relative;width:100%;height:63vh}section.case_studies_home .case_study_wrap .general_side_padding .desktop_image_wrap img{position:absolute;left:0;top:0;right:0;z-index:1;transition:0.3s all;width:100%;height:100%;width:100%;background:#000;object-fit:contain;max-height:63vh;visibility:hidden}section.case_studies_home .case_study_wrap .general_side_padding .desktop_image_wrap img:first-of-type{visibility:visible}section.case_studies_home .case_study_wrap .general_side_padding .mobile_image_wrap{display:none}section.case_studies_home a{font-size:100px;color:white;z-index:999;position:absolute;background:black;visibility:hidden}section.case_studies_home a:first-of-type{visibility:visible}section.techs_home{min-height:100vh;padding-top:20vh}section.techs_home .xs_container{height:100%}section.techs_home .xs_container .image_content{position:relative}section.techs_home .xs_container .image_content img{width:36vw;position:absolute;top:0;right:0}section.techs_home .xs_container .content{position:relative}section.techs_home .xs_container .content h2{padding-bottom:20px;text-shadow:-1px 1px 40px #0000008c}section.techs_home .xs_container .content p{max-width:410px}section.techs_home .xs_container .blob_wrap{height:100%;width:50%;right:30%;position:absolute;top:0}section.techs_home .xs_container .blob_wrap #blob{opacity:0.9;height:100%;position:relative}section.techs_home .xs_container .blob_wrap #blob canvas{width:80vw;left:0}section.techs_home .xs_container .blob_wrap #blob .shadow{left:85%;top:81%}section.calture_home{padding:64px 0 40px}section.calture_home p{max-width:560px}section.calture_home h2{padding-bottom:20px}section.calture_home .general_inner_side_padding{padding:0;overflow:hidden}section.approach_home{padding:64px 0 130px}section.approach_home .content h2{padding-bottom:20px}section.approach_home .approach_repeater .single_approach{position:relative;padding-bottom:30px;border-bottom:1px solid #000;margin-top:62px}section.approach_home .approach_repeater .single_approach .sub_title{max-width:55%}section.approach_home .approach_repeater .single_approach .title{position:relative;flex-wrap:nowrap;width:25%}section.approach_home .approach_repeater .single_approach .title span{line-height:2.2;padding-right:10px}section.approach_home .approach_repeater .single_approach .title h2{max-width:370px;transition:color 275ms ease;z-index:1}section.approach_home .approach_repeater .single_approach .image_container{position:relative;width:20%;opacity:0;transition:opacity 250ms ease;z-index:1;top:-40px}section.approach_home .approach_repeater .single_approach .image_container .mouse_image{position:absolute;display:block;max-width:100%;z-index:1;object-fit:cover;object-position:center}section.approach_home .approach_repeater .single_approach:hover .image_container{opacity:1}section.services_home{padding:100px 0 100px;position:relative}section.services_home .hero_video{position:absolute;width:100%;height:100%;object-fit:cover;top:0;z-index:-1}section.services_home .mask{z-index:0;position:absolute;bottom:0;height:100px;width:100%;background-image:linear-gradient(rgba(2,2,2,0.258824), black)}section.services_home h2,section.services_home p,section.services_home a,section.services_home .material-icons{color:#fff}section.services_home .xs_container h2{margin-bottom:30px}section.services_home .xs_container p{margin-bottom:60px}section.services_home .xs_container .services_container .service{width:43%;min-height:100%;padding:40px 0;border-top:1px solid #fff;flex-direction:column;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical}section.services_home .xs_container .services_container .service .icon{max-width:165px;height:165px;margin-bottom:50px}section.services_home .xs_container .services_container .service .icon img{height:100%;width:100%;object-fit:contain}section.services_home .xs_container .services_container .service h2{margin-bottom:40px}section.services_home .xs_container .services_container .service p{margin-bottom:60px}section.services_home .xs_container .services_container .service a{margin-top:auto;text-transform:uppercase;font-size:14px;font-size:1.4rem;-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-ms-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease}section.services_home .xs_container .services_container .service a .material-icons{font-size:14px;font-size:1.4rem;margin-left:25px;-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-ms-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease}section.services_home .xs_container .services_container .service a:hover{text-decoration:underline}section.services_home .xs_container .services_container .service a:hover .material-icons{transform:translatex(5px)}@media only screen and (max-width: 1100px){section.case_studies_home .case_study_wrap{padding:0 0 0 20px}section.case_studies_home .case_study_wrap .sm_counter_wrap{display:none}section.case_studies_home .case_study_wrap .overall_wrap .content h2.xl{font-size:50px}section.case_studies_home .case_study_wrap .overall_wrap .content .sub_title_wrap{width:60%}section.case_studies_home .case_study_wrap .general_side_padding .desktop_image_wrap{height:59vh;display:none}section.case_studies_home .case_study_wrap .general_side_padding .mobile_image_wrap{display:block;position:relative;width:100%;height:55vh;margin-top:64px}section.case_studies_home .case_study_wrap .general_side_padding .mobile_image_wrap img{position:absolute;left:0;top:0;right:0;z-index:1;transition:0.3s all;width:100%;height:100%;width:100%;background:#000;object-fit:contain;visibility:hidden}section.case_studies_home .case_study_wrap .general_side_padding .mobile_image_wrap img:first-of-type{visibility:visible}section.case_studies_home .case_study_wrap .overall_wrap .unequal_container{padding:0}section.case_studies_home .case_study_wrap .overall_wrap .unequal_container .sm_counter_wrap{display:none}section.techs_home{padding-top:50px;min-height:500px}section.techs_home h2{max-width:800px}}@media only screen and (max-width: 769px){section.case_studies_home{min-height:100vh}section.case_studies_home .case_study_wrap .overall_wrap .content h2.xl{font-size:40px}section.case_studies_home .case_study_wrap .overall_wrap .content .sub_title_wrap p{min-height:24vw}section.case_studies_home .case_study_wrap .general_side_padding .desktop_image_wrap{height:60vh}section.case_studies_home .case_study_wrap .general_side_padding .mobile_image_wrap{height:50vh}section.techs_home{padding-top:50px}section.services_home{padding:50px 0 30px}section.services_home .xs_container .services_container{flex-direction:column;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical}section.services_home .xs_container .services_container .service{width:100%;padding:40px 0}section.services_home .xs_container .services_container .service .icon{margin-bottom:25px;max-width:120px;height:auto}section.services_home .xs_container .services_container .service h2{margin-bottom:0}section.services_home .xs_container .services_container .service p{margin-bottom:35px}section.services_home .mask{height:50px}}@media only screen and (max-width: 480px){section.calture_boxes{padding-bottom:45px;padding-top:60px}section.calture_boxes .main_content{padding-bottom:0}section.calture_boxes .main_content h2{width:100%}section.calture_boxes .main_content h2 br{display:none}section.calture_boxes .main_content p{width:100%}section.calture_boxes .boxes .single_box{padding-bottom:0;padding-top:0;border-bottom:0}section.calture_boxes .boxes .single_box img{max-width:140px;transform:rotate(3deg)}section.calture_boxes .boxes .single_box .title_num{flex-direction:column-reverse;padding-bottom:0}section.calture_boxes .boxes .single_box .title_num .content{flex-direction:column-reverse}section.calture_boxes .boxes .single_box .title_num .content .num{padding-bottom:25px}section.case_studies_home{display:none;min-height:660px}section.case_studies_home .case_study_wrap{min-height:auto;padding:0}section.case_studies_home .case_study_wrap .sm_counter_wrap{display:none}section.case_studies_home .case_study_wrap .general_side_padding .desktop_image_wrap{display:none}section.case_studies_home .case_study_wrap .general_side_padding .mobile_image_wrap{margin-top:0;padding:0;height:60vh}section.case_studies_home .case_study_wrap .overall_wrap .unequal_container{padding:0}section.case_studies_home .case_study_wrap .overall_wrap .unequal_container .content{padding-bottom:20px}section.case_studies_home .case_study_wrap .overall_wrap .unequal_container .content .title_and_counter{width:100%}section.case_studies_home .case_study_wrap .overall_wrap .unequal_container .content .title_and_counter .title_wrap{height:90px;padding-top:20px}section.case_studies_home .case_study_wrap .overall_wrap .unequal_container .content .title_and_counter .title_wrap h2{right:0;left:10px;max-width:350px}section.case_studies_home .case_study_wrap .overall_wrap .unequal_container .content .title_and_counter .title_wrap h2 span.counter_title{display:block;font-size:36px;position:relative;margin-bottom:-20px;color:#484848;z-index:-1}section.case_studies_home .case_study_wrap .overall_wrap .unequal_container .content .sub_title_wrap{display:none}section.techs_home{padding-top:50px;min-height:auto;padding-bottom:50px}section.techs_home .xs_container .image_content{display:flex;flex-direction:column-reverse}section.techs_home .xs_container .image_content img{padding:40px 0;height:300px;object-fit:contain;width:100%;position:inherit}section.calture_home{padding:40px 0 80px}section.approach_home{padding-bottom:60px}section.approach_home .approach_repeater .single_approach{flex-direction:column;margin-top:0;border-top:0;margin-bottom:0px;padding-bottom:10px;border-bottom:0}section.approach_home .approach_repeater .single_approach .title{display:block;width:100%}section.approach_home .approach_repeater .single_approach .title h2{padding-bottom:10px}section.approach_home .approach_repeater .single_approach .sub_title{max-width:100%}section.approach_home .approach_repeater .single_approach .sub_title p{font-size:16px;font-size:1.6rem}section.approach_home .approach_repeater .single_approach .image_container{opacity:1;top:0;width:100%;padding-bottom:10px}section.approach_home .approach_repeater .single_approach .image_container .mouse_image{padding-top:0px;padding-bottom:0px;position:relative;padding-left:30px;object-fit:contain;height:138px;max-width:130px;transform:rotate(0)}}
