@media only screen and (max-width: 1280px){
    .inner_banner .banner_content .career_point a {
 }
     .wrapper .main_header .logo_holder {
         margin-left: -7.8%;
     }
     .wrapper .main_header .header_nav_list {
         margin-right: inherit;
         margin-left: auto;
         margin-right: auto;
     }
     .main_banner .main_banner_content .banner_img_holder_with_Cont .banner_holder {
         height: 100%;
     }
     .wrapper .main_header .inner_header_wrap {
         padding-top: 30px;
     }
         .wrapper .main_header .header_nav_list ul {
         gap: clamp(25px, 9vw, 100px);
     }
     
     .main_banner .main_banner_content .banner_img_holder_with_Cont .banner_content {
         right: calc((0% + -16.5px) * 1.9);
         top: clamp(20%, 39.8vw, 70.5%);
         width: calc(412px + 19%);
     }
     
     .sticky_social_link {
         top: 46.5%;
     }
     .services .main_services .inner_main_col .inner_ser_cont {
     padding: 0px;
 }
 
 .services .main_services .inner_main_col .inner_ser_cont .ser_block_row .ser_block_col {
     padding: clamp(5px, 3.2vw, 7px) clamp(8px, calc(10.2vw - 92px) * 0.5, 24px);
 }
     .services .main_services .inner_main_col .inner_ser_cont .ser_top_mention h2 {
     font-size: clamp(40px, 4.2vw, 55px);
 }
 
 .main_testimonials .test_content .test_wrapper .slick-arrow svg {
     width: clamp(40px, 6.2vw, 90px);
 }
 
 .main_testimonials .test_content .test_wrapper .test_item p {
     padding: 19px 60px;
     text-wrap: inherit;
     line-height: 32.5px;
 }
     .main_banner .main_banner_content .banner_img_holder_with_Cont .banner_content h2 {
     font-size: clamp(28px, 3.2vw, 30px);
 }
     .main_testimonials .test_content .test_wrapper {
     padding: 0 27px;
 }
     
 .grid-self-center {
     width: 71vw;
     margin-inline: auto;
     padding-top: 27px !important;
 }
 .form_footer .conact-form-inner-content #contactus .field-row .field-box .form-control-wrap input {
     margin-bottom: 21px;
 }
 
 .form_footer .conact-form-inner-content #contactus .field-row .field-box label {
     margin-bottom: 15px;
 }
 
 .form_footer .conact-form-inner-content #contactus .btn-holder {
     margin-top: 137px;
 }
 
 section.inner_banner .banner_content {
     right: calc((0% + 36.5px) * 1.9) !important;
     margin-top: -10.7%;
     width: 67% !important;
 }
 
 .inner_banner .main_banner_content .banner_img_holder_with_Cont .banner_holder {
     height: clamp(200px,42.2vw, 630px) !important;
 }
 .inner_banner .banner_content h2.h1 {
     padding: 61px 14px 47px;
 }
     .inner_banner .banner_content .career_point a {
     font-size: 13px;
     padding: 10px 5px;
     font-family: helvetica-w01-light, helvetica-w02-light, sans-serif;
     letter-spacing: 1.3px;
     margin-left: clamp(100px ,70.2vw, 328px) !important;
 }
 
 .inner_banner .banner_content .career_point a span {
     font-size: 9px;
     margin: 0;
 }
 
 .inner_banner .banner_content .career_point a span svg {
     width: 12px;
 }
 
     }
 
 
 @media only screen and (max-width: 991px){
     .services .main_services .inner_main_col .inner_ser_cont .ser_block_row, .services .main_services .inner_main_col .inner_ser_cont {
     padding: 0;
 }
     rect.active:nth-child(1) {
     transform: translate(15%, -10%) rotate(45deg);
 }
 rect.active:nth-child(2) {
     transform: translate(-50%, 0px) rotate(45deg);
 }
 
 rect.active:nth-child(3) {
     transform: translate(-32%, 38%) rotate(-45deg)
 }
 
     .header_nav_list {
         position: fixed;
         left: 0;
         top: 0;
         background: #ffffff;
         box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
         height: 100%;
         z-index: 999999;
         width: calc((84% + 360px) * 0.5) !important;
         overflow-y:auto;
         transform: translateX(-100%);
         transition: all 0.5s;
         opacity: 0.6;
         width: 100% !important;
         position: fixed !important;
     }
     .header_nav_list.active{
         transform: translateX(0);
         opacity: 1;
     }
     .header_nav_list ul {
         flex-direction: column;
         align-items: center;
         gap: 2rem!important;
         height: 100%;
     }
     .header_nav_list ul li a {
         font-size: 1.4rem;
         width: 100%;
         text-align: center;
     }
 
     .wrapper .main_header .logo_holder {
     }
 
     .wrapper .main_header > div {
         display: flex;
         align-items: center;
         justify-content: space-between;
     }
     .wrapper .main_header > div 
      .toggle_btn {
         margin-right: 11%;
         margin-top: 7px;
         z-index: 9999999;
         position: relative;
         top: 50%;
         /* right: 0 !important; */
     }
     .toggle_btn {
         display: block;
     }
 
     .sticky_social_link {
         display: none;
     }
     .main_banner .main_banner_content > div {
         width: 100% !important;
         flex: 1 1 100%;
     }
     .main_banner .main_banner_content {
         width: 100%;
     }
     .main_banner .main_banner_content .banner_img_holder_with_Cont .banner_content {
         right: 0 !important;
         position: relative !important;
         width: 100% !important;
     }
     .header_nav_list.active {
         display: flex;
         flex-direction: column;
         align-items: start;
         gap: 21px;
         height: 100% !important;
         padding-top: 20%;
         padding-left: 27px;
     }
     .header_nav_list.active .if_mob {justify-content: start !important;}
     .header_nav_list.active .if_mob img {
         width: 25px;
     }
     .header_nav_list.active ul {
     gap: 13px !important;
     justify-content: center !important;
     height: auto;
 }
 .header_nav_list.active .if_mob {
     display: inline-block !important;
     height: fit-content;
 }
 
 .inner_banner .banner_content {
     width: 100% !important;
     position: relative !important;
     top: 0 !important;
     margin-inline: 0 !important;
     transform: translateX(0%);
     padding: 0 15px !important;
 }
 .serv_banner_page .blue_bg .bg_content h2 {
     top: 107px;
     width: 100%;
 }
 
 .serv_main_row .serv_main_col .inner_content .serv_para {
     flex-direction: column;
 }
 .serv_banner_page .blue_bg .bg_content h2::after {
     height: 0;
     width: 0;
 }
 .main_banner .main_banner_content .banner_img_holder_with_Cont .banner_content p {
     width: auto;
     margin-top: 18px;
 }
 
 .main_banner .main_banner_content .banner_img_holder_with_Cont .banner_content p::before {
     left: 50%;
     transform: translateX(-50%);
     top: -10%;
 } 
     .inner_banner .main_banner_content .banner_img_holder_with_Cont .banner_holder.parallel_effect {
     background-position: bottom right;
     background-size: cover;
     height: clamp(230px , 45vw, 750px) !important;
     position: relative !important;
     z-index: 1;
 }
 .wrapper .main_header .header_nav_list ul li a {
     font-family: helvetica-w01-light, helvetica-w02-light, sans-serif;
     font-size: 20px;
     line-height: 47px;
 }
     .main_banner .main_banner_content .banner_img_holder_with_Cont .banner_content h2 {
     margin-top: clamp(40px, 12.2vw, 90px);
 }
 .serv_banner_page .blue_bg .bg_content {
     height: 100px;
 }
     .header_nav_list.active .if_mob li a:first-child {
     margin-right: 11px;
 }
     .header_nav_list.active li {
     margin-right: auto;
 }
     .wrapper .main_header .logo_holder img {
     width: clamp(222px, 38.2vw, 359px);
 }
     .wrapper .main_header .inner_header_wrap {
     padding-top: 7px;
 }
 body.overflow_hide {
     overflow: hidden;
 }
     }
 
 
     @media only screen and ( max-width: 580px){
         .grid-self-center{
             width: 100vw;
         }
         
         .services .main_services .inner_main_col .inner_ser_cont .ser_block_row{
             padding: 0px clamp(5px, 3.2vw, 90px);
         }
         .wrapper .main_header .logo_holder {
     margin-top: -30px;
     margin-left: -30px;
 }
 .wrapper .main_header > div .toggle_btn {
     margin-top: 0;
 }
         .main_banner .main_banner_content .banner_img_holder_with_Cont .banner_content h2.h1 {
     padding: 15px;
     font-size: 28px !important;
     line-height: 1 !important;
 }
 
 .main_banner .main_banner_content .banner_img_holder_with_Cont .banner_holder {
     border-bottom: 10px solid rgb(26, 43, 109);
     background-size: cover !important;
     background-attachment: inherit !important;
     height: 220px !important;
 }
         .wrapper .main_header .inner_header_wrap {
     padding-top: 30px;
 }
         .inner_banner .main_banner_content .banner_img_holder_with_Cont .banner_holder.parallel_effect + .banner_content .h1 {
     padding: 30px;
     font-size: 35.2px !important;
 }
 .wrapper .main_header {
     height: auto;
 }
         .bottom_footer .bottom_footer_row .bottom_footer_col {
     text-align: center;
     height: auto;
     margin-bottom: 12px;
 }
         .inner_banner .banner_content .career_point a {
     margin-left: auto !important;
     padding: 10px 20px;
 }
 .main_banner {
     height: clamp(775px, 85vw, 800px);
 }
         .main_banner .main_banner_content .banner_img_holder_with_Cont .banner_content .more_btn {
     left: 40%;
 }
         .inner_banner .banner_content h3 {
     font-size: 32.5px;
 }
 .serv_main_page_content {
 }
 .serv_banner_page .blue_bg .bg_content h2 {
     padding: 15px;
 }
 .main_testimonials .test_content .test_wrapper .test_item p {
     padding: 0;
     line-height: 1.5;
     font-size: 18px;
 }
 .main_testimonials .test_content .test_wrapper {
     padding: 0 15px;
 }
 .main_banner .main_banner_content .banner_img_holder_with_Cont .banner_content h2 {
     width: 100%;
 }
 .services .main_services .inner_main_col .inner_ser_cont .ser_block_row .ser_block_col .ser_block_cont h3 {
     font-size: 25px;
 }
     }
     