/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/* Home page */
body{
    padding: 20px 19px 20px 18px;
}

.bvan-hed span{
    font-weight: 400;
    font-size: 66px;
}
.ban_scroll::after{
    -webkit-animation: down 1.5s infinite;
    animation: down 1.5s infinite;
}
.ban_scroll::after{
    content: "";
    position: absolute;
    width: 10px;
    height: 26px;
    top: auto;
    bottom: 111px;
    right: 0;
    left: 0px;
    margin: auto;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='26' viewBox='0 0 10 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.9995 3.247L8.2935 5.727C8.6835 6.123 9.3165 6.123 9.7075 5.727C10.0975 5.332 10.0975 4.69 9.7075 4.295L6.0605 0.445C5.7775 0.157 5.4025 0 4.9995 0C4.5995 0 4.2215 0.158001 3.9395 0.444L0.2925 4.294C-0.0975 4.69 -0.0975 5.332 0.2925 5.728C0.6825 6.123 1.3155 6.123 1.7065 5.728L3.9995 3.248L3.9995 25C3.9995 25.553 4.4455 26 4.9995 26C5.5495 26 5.9995 25.552 5.9995 25L5.9995 3.247Z' fill='white'/%3E%3C/svg%3E%0A");
}
.ban_scroll{
    writing-mode: vertical-rl;
    rotate: 90deg;
}
@-webkit-keyframes down {
    0% {
      transform: translate(0);
    }
    20% {
      transform: translateY(15px);
    }
    40% {
      transform: translate(0);
    }
  }
.ban_btn svg{
    width: 10px !important;
    height: 10px !important;
}
.ban_btn .elementor-button-content-wrapper{
    align-items: center;
}
.ban_btn .elementor-button-icon{
    width: 48px;
    height: 48px;
    background-color: #22181C;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: ease-in-out 0.3s;
}
.ban_btn:hover svg{
    transform: rotate(45deg);
    transition: ease-in-out 0.3s;
}
.ban_btn:hover svg path{
    fill: #22181C;
}
.ban_btn:hover .elementor-button-icon{
    background-color: #fff;
}

.inr_btn svg{
    width: 10px !important;
    height: 10px !important;
}
.inr_btn .elementor-button-content-wrapper{
    align-items: center;
}
.inr_btn .elementor-button-icon{
    width: 48px;
    height: 48px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.inr_btn:hover svg{
    transform: rotate(45deg);
    transition: ease-in-out 0.3s;
}
.inr_btn:hover svg path{
    fill: #fff;
}
.inr_btn:hover .elementor-button-icon{
    background-color: #22181C;
}
.sub_hed span{
    font-weight: 700;
}
/* Video section */
.shaking-video .elementor-custom-embed-play:before{
  position: absolute;
  content: '';
  width: 72px;
  height: 72px;
  background: #fff; 
  border-radius: 50%;
  top: 0;
  left: 0;
  margin: auto;
  bottom: 8px;
  right: 0;
  animation: shadow 3s ease-in-out infinite;
  z-index: -1;
}
.shaking-video{
  position: relative;
}
.shaking-video .elementor-custom-embed-play {
  position: absolute;
  right: 0;
  top: 50%;
}
.shaking-video .elementor-wrapper{
  width: 100%;
  height: 670px !important;
}
@keyframes shadow{
  0%{
     box-shadow: 0 0 0 0#ffffff, 0 0 0 0 #ffffff;
  }
  100%{
      box-shadow: 0 0 0 15px#ffffff00, 0 0 0 30px #ffffff00;
  }
}
/* Footer Section */
.soc_icon a:hover{
    background-color: #fff !important;
}
.soc_icon a:hover svg path{
    fill: #22181C !important;
}
.is-sticky .home_der{
    box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.08);
}
#platform, #consult_sec{
    scroll-margin: 50px;
}
.reg_btn{
    display: none !important;
}
/* Hedaer Menu */
.hdr-menu .current-menu-parent .has-submenu{
  color: #C1440E !important;
}
/* .hdr_menu .current-menu-parent svg path{
  fill: #;
} */
 .hdr-menu .current-menu-item .has-submenu{
    color: #2E2E2E !important;
    background-color: #22181C;
 }
 .hdr-menu .current-menu-parent .has-submenu::after{
    filter: unset !important;
 }
.hdr-menu .current-menu-parent .elementor-item-active{
  background-color: transparent !important;
}
.hdr-menu .current-menu-parent .current-menu-item a{
    color: #22181C !important;
}
.hdr-menu .current-menu-parent .current-menu-item a:hover{
  background-color: #22181C !important;
    color: #fff !important;
}
  .hdr-menu .sub-arrow{
    display: none !important;
  }
  .hdr-menu .menu-item-has-children .elementor-item{
    position: relative;
    padding-right: 15px !important;
  }
  .hdr-menu .has-submenu::after{
    content: "";
    position: absolute;
    width: 7px;
    height: 5px;
    right:0;
    opacity: 1 !important;
    transition: ease-in-out 0.3s;
    background-repeat: no-repeat;
    background-color: transparent !important;
    filter: brightness(0) invert(0);
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='5' viewBox='0 0 7 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.77314 4.25621L6.88817 0.94224C6.96028 0.865591 7 0.763273 7 0.654173C7 0.545074 6.96028 0.442755 6.88817 0.366107L6.65882 0.122056C6.50938 -0.0367499 6.26649 -0.0367499 6.11727 0.122056L3.50145 2.90488L0.882733 0.118968C0.810628 0.0423197 0.714507 -2.74748e-07 0.612011 -2.79228e-07C0.509402 -2.83713e-07 0.413281 0.0423197 0.341119 0.118968L0.111828 0.363019C0.0397234 0.439728 -2.3691e-08 0.541986 -2.84599e-08 0.651085C-3.32287e-08 0.760185 0.0397234 0.862503 0.111828 0.939152L3.22971 4.25621C3.30204 4.33304 3.39861 4.37524 3.50128 4.375C3.60434 4.37524 3.70086 4.33304 3.77314 4.25621Z' fill='%23C04627'/%3E%3C/svg%3E%0A");
  }
 .hdr-menu .has-submenu:hover::after {
    filter: unset;
 }
 .hdr-menu .sub-menu a.has-submenu{
    box-shadow: none !important;
    padding-right: 20px !important;
 }
 .hdr-menu .sub-menu a.has-submenu::after{
    right: 10px;
 }
 .hdr-menu .sub-menu a.has-submenu:hover::after, .hdr-menu .sub-menu a.has-submenu.highlighted::after{
    filter: brightness(0) invert(1) !important;
 }

  /*  */
  .accordi .e-n-accordion-item[open] .e-n-accordion-item-title{
    border: none !important;

  }
/* Requirment Page */
.req_btn .elementor-button-icon{
    background-color: #fff !important;
}
.req_counter .elementor-counter-number::after{
    content: "";
    position: absolute;
    left: 0;
    top: -7px;
    width: 85px;
    height: 85px;
    border-radius: 50%;
    background: rgba(112, 112, 112, 0.08);
}
.counter-container {
    counter-reset: section; /* Initialize counter */
  }

.counter-item {
    counter-increment: section; /* Increment on each item */
    
}
.counter-item::after {
    content: "0" counter(section) ". " !important;
    position: absolute;
    top: 28px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 7px;
    text-transform: uppercase;
    color: #2E2E2E;
  }
.counter-item:hover::after{
    color: #A36F4A;
}
.counter-item:hover{
    justify-content: flex-start;
}
.counter-item::before{
    transition: ease-in-out 0.3s !important;
    opacity: 0 !important;
  }
  .counter-item:hover::before{
      opacity:1 !important;
  }
.job_prev:hover svg path, .job_next:hover svg path{
    fill: #fff;
}
.job_prev, .job_next{
    cursor: pointer;
}
.jobs_sec{
    position: relative;
}
.jobs_sec::after{
    content: "";
    position: absolute;
    width: 174px;
    height: 500px;
    left: -17px;
    top: 29%;
    z-index: 2;
    background: linear-gradient(360deg, rgba(255, 255, 255, 0) -73.1%, #FFFFFF 100%);  
}
.jobs_sec::before{
    content: "" !important;
    position: absolute !important;
    width: 174px !important;
    height: 500px !important;
    right: -17px !important;
    top: 29% !important;
    left: auto !important;
    z-index: 2;
    background: linear-gradient(360deg, rgba(255, 255, 255, 0) -73.1%, #FFFFFF 100%);  
}
.partner_sec .swiper-slide-inner{
    padding: 17px;
    height: 91px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 64px !important;
    transition: ease-in-out 0.3s;
}

.partner_sec .swiper-slide-inner:hover, .partner_sec .swiper-slide-active .swiper-slide-inner{
    box-shadow: 8.05051px 24.1515px 89.4501px -11.6285px rgba(22, 52, 80, 0.1);
}
/* Verical Slider on Recuirment page */
/* Ensure vertical scroll direction */
.swiper_test .swiper {
    height: 500px !important;  /* Set the visible height */
    overflow: hidden;  /* Prevent overflow */
  }
  
  .swiper_test .swiper-slide {
    height: auto !important;  /* Adjust slide height automatically */
  }
  
  /* Optional: Add fading effect at top and bottom */
  .swiper_test .swiper::before,
  .swiper_test .swiper::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 40px;
    z-index: 2;
    background: linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,0));
  }
  
  .swiper_test .swiper::after {
    top: auto;
    bottom: 0;
    background: linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,0));
  }
  .swiper_test .swiper-slide-next, .swiper_test .swiper-slide-prev{
      opacity:0.5;
      
  }
  .swiper_test .swiper-slide-next > div, .swiper_test .swiper-slide-prev > div{
      box-shadow:none!important;
  }
  .test_ret .e-icon-unmarked svg path{
	fill:#bcb7b7;
}
/* Contact Form */
.cont_form input:not([type="submit"]), .cont_form textarea, .cont_form select{
    outline: none;
    border: none !important;
    border-radius: 0 !important;
    border-bottom: 1px solid #D9D9D9 !important;
    padding: 0;
    padding: 0px 10px 15px 0px !important;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #333333;
    background-color: transparent;
}
.cont_form input::placeholder, .cont_form textarea::placeholder{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #ABABAB;
}

.cont_form .gform_required_legend{
    display: none;

}
.cont_form .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 30px !important;
    grid-row-gap: 43px !important;
}
.cont_form .gfield textarea, .cont_form .ginput_container_textarea{
    height: 108px !important;
    resize: none !important;
}
.cont_form .grecaptcha-badge{
    z-index: 2;
}
.cont_form .name_first, .cont_form .name_last{
    padding: 0 !important;
    margin: 0 !important;

}
.cont_form .has_first_name{
    gap: 30px;
}
.cont_form .gform_footer{
    padding: 0 !important;
    margin: 0 !important;
    justify-content: center;
}
.cont_form .gform_footer input{
    margin: 0 !important;
    padding: 16px 31px 15px 31px !important;
    letter-spacing: 0.02em;
    font-weight: 500;
    text-transform: capitalize !important;
}
.clint_form .gform_footer input{
    background-color: #D7C4A3 !important;
    border: 1px solid #D7C4A3 !important;
    color: #2E2E2E;
}
.clint_form .gform_footer input:hover{
    background-color: transparent !important;
    color: #D7C4A3 !important;
}
.clint_form .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 37px !important;
}
/* File upload */
.clint_form input::file-selector-button {         
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #ABABAB;
    padding: 10px;
    border: 1px solid #D3D3D3;
    border-radius: 10px;
    position: relative;
    background: transparent;
    margin-right: 15px;
    padding: 6px 16px 7px 45px;
    background-position: center left 20px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_331_832)'%3E%3Cpath d='M7.98398 15.9981H4.08711C2.30586 15.9949 1.02148 14.7168 1.01211 12.9356C1.00898 12.3137 1.00898 11.6918 1.01211 11.0699C1.01523 10.4293 1.40273 10.0168 1.99961 10.0137C2.59648 10.0106 2.98711 10.4231 2.99336 11.0637C2.99648 11.6949 2.99023 12.3293 2.99648 12.9637C3.00273 13.6262 3.39023 14.0137 4.05898 14.0137H11.9559C12.6215 14.0137 13.0121 13.6262 13.0184 12.9637C13.0215 12.3324 13.0152 11.6981 13.0215 11.0637C13.0246 10.4231 13.4152 10.0137 14.0121 10.0137C14.609 10.0137 15.0027 10.4262 14.9965 11.0699C14.9902 11.8793 15.034 12.6981 14.934 13.4949C14.7465 14.9574 13.5027 15.9887 12.0215 15.9949C10.6715 16.0043 9.32773 15.9981 7.98398 15.9981Z' fill='black'/%3E%3Cpath d='M7.0099 3.41328C6.8599 3.55391 6.76927 3.63203 6.68802 3.71328C6.05365 4.35391 5.42552 4.99766 4.78802 5.63203C4.3349 6.08516 3.70677 6.11641 3.30052 5.72266C2.89427 5.32891 2.9099 4.67891 3.35365 4.22891C4.6474 2.92891 5.94427 1.63203 7.24427 0.338281C7.70365 -0.117969 8.30052 -0.117969 8.75677 0.338281C10.0661 1.63828 11.3693 2.94141 12.6693 4.25078C13.0974 4.68203 13.1005 5.33203 12.7005 5.71953C12.3005 6.10703 11.6693 6.08828 11.2349 5.65703C10.588 5.01328 9.95365 4.36016 9.31302 3.71328C9.23177 3.62891 9.14115 3.55078 9.0099 3.42891C9.00052 3.60703 8.99115 3.72266 8.99115 3.84141C8.99115 5.88516 8.99427 7.93203 8.98802 9.97578C8.9849 10.7445 8.31302 11.2008 7.6099 10.9258C7.2224 10.7758 7.0099 10.4383 7.0099 9.94453C7.00677 7.92266 7.00677 5.90078 7.0099 3.87578V3.41328Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_331_832'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");

}
.clint_form .ginput_container_fileupload input:focus{
    border: none !important;
}
.clint_form .ginput_container_fileupload [type=button]{
    padding: 7px 0px !important;
    background-color: transparent;
    color: #ABABAB;
    text-transform: capitalize;
    font-weight: 400;
    cursor: pointer !important;
    border: none;
    width: 100%;
    text-align: left;
}
.clint_form .gform_drop_instructions{
    display: none !important;
}
.clint_form .gform_fileupload_rules{
    display: none !important;
}
.clint_form .moxie-shim{
    width: 100% !important;
}

.clint_form .ginput_preview_list .ginput_preview{
    margin: 0 !important;
}
.clint_form .gform-theme-field-control{
    margin: 10px 0px !important;
    position: relative;
}
.clint_form .gform-theme-field-control::after{
    content: "";
    width: 15px;
    height: 17px;
    position: absolute;
    right: 0;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='17' viewBox='0 0 15 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.31767 16.9973H11.3832C13.2416 16.9941 14.5815 15.6606 14.5913 13.8023C14.5946 13.1535 14.5946 12.5047 14.5913 11.8559C14.588 11.1875 14.1838 10.7572 13.5611 10.7539C12.9384 10.7507 12.5308 11.181 12.5243 11.8494C12.521 12.5079 12.5276 13.1698 12.521 13.8316C12.5145 14.5228 12.1103 14.9271 11.4126 14.9271H3.17389C2.47945 14.9271 2.07192 14.5228 2.0654 13.8316C2.06214 13.173 2.06866 12.5112 2.06214 11.8494C2.05888 11.181 1.65135 10.7539 1.02864 10.7539C0.405933 10.7539 -0.00485897 11.1843 0.0016613 11.8559C0.00818253 12.7003 -0.0374613 13.5545 0.0668669 14.3858C0.262482 15.9116 1.56006 16.9875 3.10542 16.9941C4.51385 17.0038 5.91576 16.9973 7.31767 16.9973Z' fill='%232E2E2E'/%3E%3Cpath d='M8.34032 3.87173C8.49682 4.01844 8.59136 4.09995 8.67613 4.18471C9.33796 4.85307 9.99327 5.52468 10.6584 6.18651C11.1311 6.65925 11.7864 6.69185 12.2102 6.28106C12.6341 5.87027 12.6178 5.19213 12.1548 4.72266C10.8051 3.36639 9.45207 2.01338 8.0958 0.663639C7.61655 0.187641 6.99384 0.187641 6.51784 0.663639C5.15179 2.0199 3.79227 3.37943 2.436 4.74548C1.98935 5.19539 1.98609 5.87353 2.4034 6.2778C2.82071 6.68207 3.47928 6.66251 3.93246 6.21259C4.60733 5.54098 5.26916 4.85959 5.93752 4.18471C6.02228 4.09669 6.11683 4.01518 6.25376 3.88803C6.26354 4.07387 6.27332 4.1945 6.27332 4.31839C6.27332 6.45059 6.27006 8.58606 6.27658 10.7183C6.27984 11.5203 6.9808 11.9963 7.71435 11.7094C8.11863 11.5529 8.34032 11.2008 8.34032 10.6857C8.34358 8.57628 8.34358 6.46689 8.34032 4.35425V3.87173Z' fill='%232E2E2E'/%3E%3C/svg%3E%0A");

}
.clint_form .gform-theme-field-control{
    padding: 0 !important;
    background: none !important;
    border: none !important;
    display: flex;
    align-items: center;
    gap: 15px;
    margin: 0 !important;
    border-bottom: 1px solid #D9D9D9 !important;
    border-radius: 0 !important;
}
.clint_form .gform-theme-field-control .gform_drop_instructions{
    margin: 0 !important;
    order: 2;
}

.clint_form input[type=file]::file-selector-button:hover {
    color: #527CBE;
    cursor: pointer;
}
.clint_form .ginput_preview_list .gfield_fileupload_cancel{
    color: #fff !important;
}
.clint_form .ginput_container_fileupload{
    color: #D3D3D3;
}
.clint_form .ginput_container_fileupload input{
    border: none;
    padding: 0 !important;
    min-height: unset;
}
/* File upload */

.clint_form input[type="submit"]{
    background-color: #D7C4A3 !important;
    color: #2E2E2E;
}
.scroll-circle{
    transform: rotate(0deg);
    animation: rotateText 10s linear infinite;
  }
    @keyframes rotateText {
      0% {
        transform: rotate(0deg);
        }
        100% {
        transform: rotate(-360deg);
        }
  }
.cont_img::after{
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #fff;
    border-radius: 24px;
    top: 0;
    left: 0;
    z-index: -1;
}
/* Consoulting page */
.cons_icon_list .elementor-icon-box-icon{
    background-color: #EBF1FB;
    padding: 15px;
    border-radius: 50%;
    border: 1px solid #001F2B;
    margin-top: 10px !important;
}
.cons_icon_list .elementor-icon-box-title{
    margin-top: 0 !important;
}
/*  */
.counter-container {
    counter-reset: section; /* Initialize counter */
  }

.req-item {
    counter-increment: section; /* Increment on each item */
    
}
.req-item::after {
    content: counter(section) !important;
    position: absolute;
    top: 31px;
    right: auto;
    left: 24px;
    font-size: 20px;
    color: #2E2E2E;
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    
  }
.req-item:hover .elementor-icon-box-icon{
    background-color: #001F2B;
    transition: ease-in-out 0.3s;
}
.req-item:hover::after{
    color: #fff;
}
.req-item .elementor-icon-box-icon{
    width: 58px;
    height: 58px;
    margin-top: 15px;
    border-radius: 50%;
    background-color: #EBF1FB;
}
.new-req_list ul{
    padding-left: 20px;
}
.new-req_list ul li{
    position: relative;
    list-style: none;
    padding-bottom: 10px;

}
.new-req_list ul li:last-child{
    padding-bottom: 0;
}
.new-req_list ul li::after{
    content: "";
    position: absolute;
    width: 13px;
    height: 13px;
    top: 6px;
    left: -20px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.09808 0C7.72546 0.0294081 9.27624 0.696526 10.4167 1.85779C11.5572 3.01905 12.1962 4.58164 12.1962 6.20928C12.1962 7.83691 11.5572 9.3995 10.4167 10.5608C9.27624 11.722 7.72546 12.3891 6.09808 12.4186C4.47071 12.3891 2.91993 11.722 1.77946 10.5608C0.638989 9.3995 0 7.83691 0 6.20928C0 4.58164 0.638989 3.01905 1.77946 1.85779C2.91993 0.696526 4.47071 0.0294081 6.09808 0ZM4.80858 8.22632L3.28794 6.70433C3.16347 6.57943 3.09358 6.41028 3.09358 6.23394C3.09358 6.05761 3.16347 5.88846 3.28794 5.76356C3.41305 5.63921 3.58227 5.56942 3.75866 5.56942C3.93506 5.56942 4.10428 5.63921 4.22939 5.76356L5.30059 6.83612L7.96678 4.16993C8.09168 4.04546 8.26083 3.97557 8.43716 3.97557C8.6135 3.97557 8.78265 4.04546 8.90755 4.16993C9.03186 4.29492 9.10163 4.46403 9.10163 4.64032C9.10163 4.8166 9.03186 4.98571 8.90755 5.1107L5.7703 8.24795C5.70661 8.31131 5.63079 8.36115 5.54737 8.39449C5.46394 8.42782 5.37465 8.44397 5.28484 8.44195C5.19502 8.43993 5.10654 8.41979 5.0247 8.38273C4.94287 8.34568 4.86935 8.29248 4.80858 8.22632Z' fill='%2300BA00'/%3E%3C/svg%3E%0A");

}

@media(max-width:1700px){
    .scrol_sec{
        left: 12px !important;
    }
}
@media(max-width:1600px){
    .ban-section{
        padding-left: 100px !important;
    }
}
@media(max-width:1366px){
    .shaking-video .elementor-wrapper{
        height: 500px !important;
      }
      .swiper_test .swiper {
        height: 500px !important;  /* Set the visible height */
    }
    .req_counter .elementor-counter-number::after {
        width: 75px;
        height: 75px;
    }
    .cont_list .elementor-icon-list-items{
        row-gap: 15px;
    }
}
@media(max-width:1024px){
    .shaking-video .elementor-wrapper{
        height: 400px !important;
      }
    .bvan-hed span{
        font-size: 45px !important;
    }
    .swiper_test .swiper {
        height: 400px !important;  /* Set the visible height */
    }
    .jobs_sec::after, .jobs_sec::before{
        height: 400px !important;
        width: 150px !important;
    }
    .req_counter .elementor-counter-number::after {
        width: 60px;
        height: 60px;
        left: -15px;
    }
    .cont_form .gform_wrapper.gravity-theme .gform_fields {
        grid-column-gap: 20px !important;
        grid-row-gap: 30px !important;
    }
    .cont_form .has_first_name {
        gap: 20px;
    }
    .cont_form input:not([type="submit"]), .cont_form textarea {
        padding: 0px 10px 10px 0px !important;
        font-size: 14px !important;
    }
    .cont_form input::placeholder, .cont_form textarea::placeholder{
        font-size: 14px;
        line-height: 20px;
        
    }
    .cont_form .gfield textarea, .cont_form .ginput_container_textarea {
        height: 80px !important;
    }
    .hdr-menu .has-submenu::after {
        right: 10px !important;
    }
    .hdr-menu .has-submenu:hover::after, .hdr-menu .has-submenu.highlighted::after{
        filter: brightness(0) invert(1) !important;
    }
    .clint_form .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 25px !important;
    }
    .clint_form .gform_wrapper.gravity-theme .gform_fields{
        display: flex !important;
        flex-direction: column !important;
    }
    .cons_icon_list .elementor-icon-box-icon{
        margin-top: 0 !important;
    }
}
@media(max-width:767px){
    body{
        padding: 15px;
    }
    .ban_btn .elementor-button-icon {
        width: 40px;
        height: 40px;
    }
    .bvan-hed span {
        font-size: 35px !important;
    }
    .shaking-video .elementor-wrapper, .shaking-video img{
        height: 300px !important;
      }
    .inr_btn .elementor-button-icon {
        width: 40px;
        height: 40px;
      }
    .hdr-menu .elementor-nav-menu--dropdown{
        border-radius: 26px;
        box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.08);
        
    }
    .reg_btn{
        display: block !important;
    }
    .jobs_sec::after, .jobs_sec::before {
        display: none !important;
    }
    .jobs_sec::before {
        right: -10px !important;
    }
    .req_counter .elementor-counter-number::after {
        width: 50px;
        height: 50px;
        left: 0px;
    }
    .cont_form .gform_wrapper.gravity-theme .gform_fields {
        grid-row-gap: 20px !important;
    }
    .cont_form .gform_footer input {
        padding: 10px 20px 10px 20px !important;
    }
    .req_btm_sec{
        position: relative !important;
      
      }
      .cons_icon_list .elementor-icon-box-icon{
        width: 60px;
        height: 60px;
      }
      .req-item::after{
        text-align: center !important;
        left: 0 !important;
        right: 0 !important;
      }
      .ban-section{
        padding-left: 60px !important;
    }
    .clint_form .gform-theme-field-control .gform_drop_instructions{
        font-size: 14px;
    }
    .ban_scroll::after {
        height: 16px;
        bottom: 141px;
    }
}