.header-wrapper .header-logo-wrapper a{
 height: 80px;
 display: flex;
}
.header-wrapper .e-con-inner {
 justify-content: space-between  !important;
}
.header-wrapper {
 padding: 20px 0px;
}
.header-wrapper .nav-wrapper {
 flex-direction: row;
 justify-content: end;
}

.navbar-list .menu-item a {
 border: 3px solid #fff;
 padding: 24px 16px !important;
}

.navbar-list .menu-item a {
 border: 2px solid #fff;
 padding: 26px 16px !important;
 font-size: 20px !important;
 line-height: 24px !important;
 text-decoration: none;
 min-width: 162px;
 display: flex;
 align-items: center;
 justify-content: center;
 border-right: 0;
 font-weight: 400 !important;
}
.navbar-list .elementor-nav-menu .menu-item:last-child a {
 background: #fff;
 border-right: 3px solid #fff;
 color: #000000;
}
.navbar-list .menu-item a:hover ,
.navbar-list .menu-item.current-menu-item a {
 border-color: #f400c0;
 font-weight:700 !important;
}
.navbar-list .elementor-nav-menu .menu-item:last-child a:hover {
 background: transparent !important;
 border-color: #f400c0;
}
.navbar-list .elementor-nav-menu .menu-item.current-menu-item:last-child a {
 background: #F400C0;
 border-color: #F400C0;
}

.footer-main .footer-nav-menu .elementor-nav-menu {
 background: #fff;
 padding: 8px 12px;
}

.footer-main .footer-nav-menu .elementor-nav-menu .menu-item {
 position: relative;
    padding-right: 20px;
}
.footer-main .footer-nav-menu .elementor-nav-menu .menu-item a{
    color: #000;
 text-decoration: none;
 padding: 0;
 font-weight: 400 !important;
 font-size: 20px !important;
 line-height: 16px !important;
}
.footer-main .footer-nav-menu .elementor-nav-menu .menu-item:last-child {
 padding-right: 0;
}
.footer-main .footer-nav-menu .elementor-nav-menu .menu-item:after {
 content: '';
 position: absolute;
 right: 10px;
 width: 3px;
 height: 100%;
 background: #000;
 opacity: 1;
 z-index: 999;
}
.footer-main .footer-nav-menu .elementor-nav-menu .menu-item:last-child::after ,
.footer-main .footer-nav-menu .elementor-nav-menu .menu-item a:after, .footer-main .footer-nav-menu .elementor-nav-menu .menu-item a:before{
 display: none;
}
.footer-main .footer-nav-menu .elementor-nav-menu .menu-item a:hover {
 color: #f400c0 !important;
}
.footer-main .e-con-inner {
 padding-bottom: 0;
}
.footer-main .footer-nav-menu {
 padding-bottom: 30px;
}
.footer-main {
 background-repeat: no-repeat;
 background-size: cover;
   background-position: bottom;
}

.global-container .e-con-inner {
 max-width: 1320px;
 padding: 0 20px;
}

.footer-main .footer-content-wrapper {
 grid-template-columns: 1fr 650px !important;
 border-bottom: 6px solid #000;
}
.footer-content-wrapper .footer-logo img {
 width: 100%;
}
.header-logo-wrapper .elementor-widget-theme-site-logo.elementor-widget-image img{
    width: 100%;
 object-fit: cover;
}
.header-logo-wrapper .elementor-widget-theme-site-logo.elementor-widget-image {
 width: 100%;
}

.global-container-inner .e-con-inner {
 max-width: 1240px;
 padding: 0 20px;
}
.contact-wrapper {
 padding: 80px 0px 120px 0;
}
.contact-call-detail {
 gap: 0;
 padding: 30px 0px;
}
.contact-call-head .elementor-heading-title.elementor-size-default {
 color: #fff !important;
 font-weight: 700;
 font-style: normal;
 font-size: 24px !important;
 line-height: 26px;
}
.contact-call-subhead .elementor-heading-title.elementor-size-default {
 color: #fff !important;
 font-weight: 400 !important;
 font-size: 24px !important;
 line-height: 36px !important;
}
.contact-book .elementor-element.e-con-full.e-flex.e-con.e-child {
 justify-content: flex-start !important;
 border:none;
}
.contact-btn-wrapper {
 display: flex;
   gap: 5px;
}
.contact-btn-wrapper a.elementor-button.elementor-button-link.elementor-size-sm {
 text-decoration: none;
 font-weight: 700;
 font-size: 22px;
 border-radius: 0;
 padding: 32px 20px;
 border: 2px solid transparent;
 transition: all 0.4s ease-in-out;
}
.contact-btn-wrapper a.elementor-button.elementor-button-link.elementor-size-sm:hover {
 background: transparent;
 border-color: #fff;
 color: #fff;
}
.contact-form button.ehp-form__button:hover {
 color: #f400c0;
}
.contact-wrapper .e-con-inner {
 gap: 10px;
}
.contact-form .ehp-form__field {
 border-radius: 0 !important;
 padding: 22px 10px;
 font-size: 14px !important;
 width:100%;
}
.contact-form .ehp-form__field:focus-visible{
 outline:none;
}
.contact-form .ehp-form__field::placeholder {
 
 font-size: 14px !important;
 font-weight: 400 !important;
}
.contact-form .ehp-form__wrapper {
 gap: 25px;
}
.contact-form .ehp-form__text-container{
 display: none;
}
.contact-form .eph-form__textarea {
 resize: none;
}

.contact-form label.ehp-form__field-label {
 font-size: 16px;
 line-height: 20px;
  cursor:pointer;
}
/* Hide the default checkbox appearance */
.contact-form .ehp-form__field.elementor-acceptance-field[type="checkbox"] {
appearance: none; /* modern browsers */
-webkit-appearance: none;
-moz-appearance: none;

width: 20px;
height: 20px;
border: 2px solid #333;
border-radius: 4px; /* use 50% for round */
background: #fff;
cursor: pointer;
position: relative;
vertical-align: middle;
transition: all 0.2s ease-in-out;
}

/* Checked state */
.contact-form .ehp-form__field.elementor-acceptance-field[type="checkbox"]:checked {
background-color: #0073e6;
border-color: #0073e6;
}

/* Custom checkmark */
.contact-form .ehp-form__field.elementor-acceptance-field[type="checkbox"]:checked::after {
content: "";
position: absolute;
left: 6px;
top: 2px;
width: 5px;
height: 10px;
border: solid #fff;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
}

.contact-form .ehp-form__field-group{
 display: grid;
 grid-template-columns: 50px 1fr;
 flex-direction: row-reverse;
 display: flex;
 gap: 15px;	
}

.contact-form span.elementor-field-option input {
 padding: 0;
 background: transparent !important;
 border-color: #a1a1a19e !important;
}
.contact-form .ehp-form__field.elementor-acceptance-field[type="checkbox"]:checked {
 border-color: #fff !important;
}
.contact-form button.ehp-form__button {
 padding: 36px !important;
 font-size: 22px !important;
 font-weight: 400 !important;
}
.top-banner {
 padding: 80px 0px 30px 0px;
}
.primary-label {
 width: max-content !important;
 padding: 5px 6px !important;
 letter-spacing: 0em;
}
.primary-label span , .primary-label h2 {
 font-size: 22px !important;
}
.top-banner .banner-title.elementor-widget.elementor-widget-heading {
 max-width: 830px;
}
.academy.top-banner .banner-title.elementor-widget.elementor-widget-heading {
 max-width: 875px;
}


.banner-card-wrapper .e-con-inner {
 padding-bottom: 50px;
 column-gap:75px;
 row-gap:20px;
}

.banner-card-body * {
 text-align: center;
     letter-spacing: 0em;
}
.banner-card-btn {
 margin: 0 auto;
}
.banner-card-body {
 padding: 50px 30px;
 gap: 0;
}
.banner-card-body .elementor-widget-heading {
 margin-bottom: 40px !important;
}
.banner-card-btn span.elementor-button-text {
 font-size: 24px;
 font-weight: 400;
    text-transform: lowercase;
     letter-spacing: -0.05em;
}
.banner-card-btn a.elementor-button.elementor-button-link.elementor-size-sm {
 padding: 0;
 line-height: 30px;
 margin-top: 10px;
 text-decoration: none;
 border-bottom: 2px solid transparent;
 border-radius: 0;
}
.banner-card-btn a.elementor-button.elementor-button-link.elementor-size-sm:hover {
 border-color: #f400c0;
}
.banner-card-btn {
 display: flex;
 flex-direction: column;
 justify-content: end;
 height: 100%;
}
.top-banner .e-con-inner {
 gap: 30px !important;
}
.banner-quote {
 padding-bottom: 60px;
}
.image-text {
     width:100% !important;
 max-width: 760px !important;
 margin-left: auto !important;
}

.image-text h2 span {
 background: #0b0c1f;
 display: inline-block;
     min-width: max-content;
 padding: 12px 20px;
 line-height: 72px;
   font-size: 66px;
 font-weight: 400;
}

.global-container-inner , .global-container{
 padding-left:0 !important;
 padding-right:0 !important;
}
.innovation-wrapper {
 padding: 100px 0px 60px 0px;
}
.innovation-right .elementor-element.e-grid.e-con-full.e-con.e-child {
 align-items: flex-start;
}
.innovation-wrapper .e-con-inner {
 gap: 108px;
}
.innovation-right .e-grid .e-con-full {
 padding: 50px 35px;
}
.innovation-right .e-con {
 gap: 0;
}
.innovation-right{
 gap:40px;
}
.innovation-right .e-grid .e-con-full:last-child {
 border: 1px solid black;
 position: relative;
 left: -20px;
 bottom: -90px;
 z-index: 9;
}
.innovation-right p {
 margin: 0;
}
.bottom-card {
  padding: 50px 35px;
 max-width: calc(100% - 15%);
}
.book-call a.elementor-button.elementor-button-link {
 text-decoration: none;
 font-size: 22px !important;
 font-weight: 700 !important;
 padding: 40px !important;
 border-radius: 0;
 line-height: 32px !important;
     border: 2px solid transparent !important;
 transition: all 0.4s ease-in-out;
}
.book-call {
 width: max-content;
 max-width: 222px;
     margin:0;
}

.image-text.image-text-left {
 margin-left: 0 !important;
}
.image-text h2 {
 margin-bottom: 40px;
}
.labs-top-title {
 padding: 42px 50px;
 text-align: center;
}
.labs-left {
 border-right: 4px solid #fff;
}

.labs-left .left-content{
 padding: 20px 60px 30px 85px;
}
.labs-left .left-content h3 strong{
     font-weight: 700;
 margin: 30px 0px;
 font-size: 30px;
}
.labs-wrapper .e-con-inner {
 align-items: center;
 gap:60px;
}
.labs-right {
 padding-top: 100px;
}

.labs-wrapper {
 padding-bottom: 40px;
}
.culture-wrapper {
 padding-bottom: 160px;
}
.culture-card {
 padding: 100px 50px;
 position:relative;
 gap:0
}
.culture-card .elementor-widget-heading {
 margin-bottom: 40px !important;
}
.culture-wrapper .culture-left .elementor-widget-image img {
 border-radius: 5px;
}

.culture-wrapper .culture-left .elementor-widget-image
{
 margin: 30px 0px;
}
.culture-left {
padding: 100px 0px 40px 0px;
}
.culture-left {
 height: max-content;
}
.culture-card-btn {
  position: absolute;
 bottom: -40px;
 width: calc(100% - 80px) !important;
 text-align: center;
 left: 50%;
 transform: translateX(-50%);
 padding: 20px 30px;
}
.culture-card-btn h3 {
 text-decoration: none !important;
}
.connect-wrapper , .connect-banner {
 justify-content:center;
}
.connect-banner{
 background-repeat:no-repeat;
 background-size:cover;
}
.connect-text p {
 margin-bottom: 40px;
}
.connect-text p:last-child {
 margin-bottom: 0;
}
.connect-banner .e-con-inner {
 gap: 0;
}
.connect-banner .connect-text {
 padding-left: 18px;
}
ul.section-list-content li {
 list-style: none;
 position: relative;
}
ul.section-list-content li {
 list-style: none;
 position: relative;
 padding-left: 40px;
}

ul.section-list-content li:before {
 content: '';
 position: absolute;
 left: 0;
 background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.80046 14.2504C7.65033 14.2504 7.50026 14.1931 7.38568 14.0786L4.34982 11.0428C4.12073 10.8137 4.12067 10.4422 4.34982 10.213C4.57886 9.98399 4.95034 9.98399 5.17949 10.213L7.80051 12.834L15.4374 5.19721C15.6665 4.96812 16.0379 4.96812 16.2671 5.19721C16.4962 5.42631 16.4962 5.79779 16.2671 6.027L8.21529 14.0786C8.10077 14.1932 7.95059 14.2504 7.80046 14.2504Z' fill='white'/%3E%3Cpath d='M19.0841 19H1.53284C1.20882 19 0.946167 18.7373 0.946167 18.4133V0.862063C0.946167 0.538044 1.20882 0.275391 1.53284 0.275391H19.0841C19.4081 0.275391 19.6708 0.538044 19.6708 0.862063V18.4133C19.6708 18.7373 19.4081 19 19.0841 19ZM2.11951 17.8266H18.4974V1.44874H2.11951V17.8266Z' fill='white'/%3E%3C/svg%3E%0A");
 width: 20px;
 height: 20px;
 background-repeat: no-repeat;
 top: 50%;
 transform: translateY(-50%);
}

ul.section-list-content {
 padding: 0;
}
.contact-main-wrapper .e-con-inner {
 align-items: flex-start !important;
 gap: 50px;
}
span.e-n-accordion-item-title-icon {
 display: none !important;
}
.contact-accordion-wrapper .e-n-accordion {
 display: grid;
 gap: 30px;
   padding-bottom: 80px;
}

.contact-accordion-wrapper .e-n-accordion-item .e-n-accordion-item-title {
 width: max-content;
 padding: 6px 10px;
 border: none;
}
.contact-accordion-wrapper .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text {
 font-size: 30px;
 line-height: normal;
}
.contact-accordion-wrapper .e-n-accordion-item .e-con-full.e-con.e-child {
 padding: 0;
 border: none;
 padding-top: 20px;
}
.contact-accordion-wrapper .e-n-accordion-item .e-con.e-child .e-con-inner {
 padding: 0;
}
.contact-accordion-wrapper {
 margin-top: auto;
}
.contact-accordion-wrapper .e-n-accordion-item .elementor-element.e-flex.e-con-boxed.e-con.e-child {
 padding: 0;
}
.market-wrapper {
 padding: 120px 0px;
}
.contact-title {
 max-width: 330px !important;
}
.contact-title h2{
  font-size: 22px !important;
line-height: 30px !important;
}
.contact-img-wrapper img{
 width:100%;
}
.navbar-list .elementor-nav-menu .elementor-nav-menu--dropdown * {
 border: none !important;
 background: #000 !important;
 color: #fff !important;
}
.navbar-list .menu-item a span.sub-arrow {
 display: none;
}
.navbar-list .elementor-nav-menu .elementor-nav-menu--dropdown li a:hover {
 color: #f400c0 !important;
 font-weight: 400 !important;
}
/* .navbar-list .elementor-nav-menu .elementor-nav-menu--dropdown {
 left: 50% !important;
     transform: translateX(-50%);
} */
.navbar-list .elementor-nav-menu .elementor-nav-menu--dropdown * a {
 padding: 14px 10px !important;
   font-weight: 400 !important;
}
.book-call a.elementor-button.elementor-button-link:hover {
 background: transparent;
 color: #fff;
 border-color: #fff !important;
}
.nav-wrapper ul li:hover>a {
 border-color: #f400c0 !important;
 font-weight: 500 !important;
}
.culture-wrapper-inner {
 padding-bottom: 50px;
}
.culture-inner-btn {
 padding-bottom: 60px;
}
.network .culture-card {
 padding-bottom: 80px;
}
.future-academy .e-con-inner {
 align-items: center;
 gap: 70px;
}
.future-academy {
padding: 120px 0px 50px 0px;
}
.academy-card {
 gap: 0;
}
.academy-left {
 padding-top: 40px;
}
.academy-left .elementor-widget-image:last-child {
 max-height: max-content;
 width: max-content;
 margin-left: auto;
 margin-top: 20px;
}
.academy-card a.elementor-button.elementor-button-link.elementor-size-sm {
 width: 100%;
 text-align: center;
 text-decoration:none;
 padding: 18px 10px;
     letter-spacing: -0.05em;
}
.academy-card h2.elementor-heading-title.elementor-size-default {
 line-height: 29px;
 letter-spacing: 0em;
}
.academy-card .elementor-element.elementor-widget.elementor-widget-button {
 margin-top: auto;
 padding-top: 20px;
}
.academy-right .elementor-element.e-grid.e-con-full.e-con.e-child {
 gap: 30px;
}
.academy-card .elementor-element.elementor-widget.elementor-widget-text-editor p {
 letter-spacing: 0rem;
 font-size: 20px;
 line-height: 29px;
}
.academy-card {
 padding: 40px 30px;
}
.academy-left .elementor-widget-image img {
 width: 100%;
 height: 100%;
 border-radius: 6px;
     object-fit:cover;
}
.academy-left .elementor-widget-image {
 max-height: 210px;
}
.content-booking .e-con-inner {
 gap: 20px;
     align-items:center !important;
}
.content-booking .e-con-inner .elementor-element.elementor-widget__width-initial.elementor-widget.elementor-widget-text-editor {
 width: 52%;
}
.content-booking .e-con-inner p strong, .content-booking .e-con-inner p {
 font-size: 20px !important;
 letter-spacing: 0em;
 max-width: 526px;
 width: 100%;
}
.academy-card a.elementor-button.elementor-button-link.elementor-size-sm:hover {
 background: #fff;
}
.culture-card .elementor-widget-heading h3 a:hover {
 color: #f400c0 !important;
}
.culture-card .elementor-widget-heading h3 a {
 transition: all 0.4s ease-in-out;
}
@media(min-width:1025px){
 .sub-menu{
    width: -webkit-fill-available !important;
    left: 50% !important;
    padding-top: 15px !important;
    background: #000;
 }
 .navbar-list .elementor-nav-menu .elementor-nav-menu--dropdown li:last-child a {
    padding-bottom: 0 !important;
}
 .navbar-list .menu-item:first-child .sub-menu {
 left: 0% !important;
}
}



@media(max-width:1240px){
 .header-logo-wrapper {
 width: 100%;
 max-width: 200px;
}
 .header-wrapper .elementor-element.elementor-element-c993303.e-con-full.nav-wrapper.e-flex.e-con.e-child {
 width: max-content;
}
 .image-text h2 span{
     font-size: 56px;
 }	
 .content-booking .e-con-inner .elementor-element.elementor-widget__width-initial.elementor-widget.elementor-widget-text-editor {
 width: 100%;
}
}
@media(max-width:1140px){
 .navbar-list .menu-item a{
     padding: 22px 14px !important;
     min-width: 148px;
     font-size: 16px !important;
 }
 
.book-call a.elementor-button.elementor-button-link {
 font-size: 20px !important;
 padding: 28px !important;
}
.labs-left .left-content {
 padding: 20px 20px 20px 0px;
}
 .labs-wrapper .e-con-inner {
 align-items: center;
 gap: 30px;
}
 .culture-card {
 padding: 100px 30px !important;
}
 .culture-card-btn h3 {
 font-size: 17px !important;
}
 .culture-left h3.elementor-heading-title.elementor-size-default {
 font-size: 46px !important;
}
 .banner-card-wrapper .e-con-inner{
     column-gap:25px;
 }
 .innovation-right .e-grid .e-con-full {
 padding: 40px 25px;
}
 .contact-btn-wrapper a.elementor-button.elementor-button-link.elementor-size-sm {
font-size: 16px;
 padding: 24px 15px;
}
}

@media(max-width:1024px){
 .culture-wrapper .e-con-inner {
 display: grid;
 grid-template-columns: 1fr 1fr;
     align-items: flex-start !important;
}
 .culture-left , .culture-card{
     width:100% !important;
 }
 .image-text h2 span {
     font-size: 50px;
         padding: 10px 20px;
 }
 .connect-text p {
 margin-bottom: 10px;
}
 .contact-call-subhead .elementor-heading-title.elementor-size-default , .contact-call-head .elementor-heading-title.elementor-size-default{
     font-size:16px !important;
 }
 .contact-btn-wrapper{
     flex-wrap:wrap;
 }
 .footer-main .footer-content-wrapper {
 grid-template-columns: 1fr 460px !important;
}
 .contact-form button.ehp-form__button {
 padding: 22px !important;
 font-size: 18px !important;
}
     .book-call a.elementor-button.elementor-button-link {
     font-size: 18px !important;
     padding: 20px !important;
     line-height: 24px !important;
 }
 .banner-card-btn span.elementor-button-text{
font-size:18px
 }
 
     .header-wrapper .elementor-element.elementor-element-c993303.e-con-full.nav-wrapper.e-flex.e-con.e-child {
     width: max-content;
 }
 .nav-wrapper nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
      position: absolute;
     left: 0;
     top: 70px;
     width: 100%;
     z-index: 11;
             height: calc(100vh - 120px);
     background: #000;
             padding: 0 6px;
}
 .navbar-list .menu-item a{
border-right:2px solid;
 }
 .nav-wrapper, .navbar-list {
 position: inherit !important;
}
 .image-text{
         max-width: 480px !important;
 }
 .connect-banner .connect-text {
 padding-left: 0px;
}
     .value-wrapper {
 justify-content: end !important;
}
 .contact-wrapper .e-con-inner {
 gap: 20px;
}
 .header-wrapper .header-logo-wrapper a {
 height: 48px;
}	
 .nav-wrapper nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a.elementor-item {
 background: #000;
 color: #fff;
}
 .nav-wrapper nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .current-menu-item a {
 background: #f400c0;
}
.nav-wrapper nav.elementor-nav-menu--dropdown.elementor-nav-menu__container a.elementor-item:hover {
 background: #f400c0;
}	
 .navbar-list .elementor-nav-menu .menu-item:last-child a:hover {
 background: #f400c0 !important;
 border-color: #f400c0;
}
 .nav-wrapper .elementor-menu-toggle svg {
 fill: #fff !important;
}
 .future-academy .e-con-inner {
 gap: 30px;
}
 .academy-card {
 padding: 30px 20px;
}
}
@media(max-width:991px){
 .academy-card .elementor-element.elementor-widget.elementor-widget-text-editor p {
 font-size: 18px;
 line-height: 28px;
}
.culture-card .elementor-widget-heading {
 margin-bottom: 20px !important;
}
 .image-text h2 span {
     font-size: 42px;
 }
 .image-text h2 span{
     padding: 12px 10px;
 line-height: 60px;
 }
 .footer-nav-menu {
 align-items: center;
}
.footer-main .footer-content-wrapper{
 grid-template-columns: 1fr !important;
}
 .banner-card-body {
 padding: 30px 10px;
}
 .top-banner {
 padding: 30px 0px;
}
 .innovation-wrapper .e-con-inner {
 display: grid;
 grid-template-columns: 1fr;
     row-gap:50px;
}
 .innovation-wrapper .elementor-element.e-flex.e-con.e-child {
 width: 100%;
}
 .bottom-card {
 max-width: 100%;
}
 .culture-left {
 padding: 40px 0px 0px;
}
     .culture-left h3.elementor-heading-title.elementor-size-default {
     font-size: 35px !important;
 }

 .culture-card {
     padding: 40px 30px;
     height: 100%;
 }
 .footer-main .footer-nav-menu .elementor-nav-menu .menu-item a {
 font-size: 14px !important;
}
 .book-call {
 min-width: max-content !important;
}
.banner-card-wrapper .e-con-inner{
  column-gap: 12px;
}
 .contact-img-wrapper , .contact-accordion-wrapper{
     width:100% !important;
 }
 .contact-main-wrapper .e-con-inner {
 flex-direction: column !important;
}
 .contact-accordion-wrapper .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text {
 font-size: 22px;
 line-height: normal;
}
.future-academy .e-con-inner {
flex-wrap:wrap !important;
}
 .academy-left, .academy-right {
 width: 100%;
}
     .banner-card-btn {
 height: 100%;
 display: flex;
 justify-content: end;
 flex-direction: column;
}
 .academy-right .elementor-element.e-grid.e-con-full.e-con.e-child {
 gap: 20px;
}
 .academy-left .elementor-widget-image {
 max-height: max-content;
}
 .future-academy {
 padding: 60px 0px;
}
 .academy-left {
 padding-top: 0;
}
}
@media(max-width:767px){
 .content-booking .e-con-inner p strong, .content-booking .e-con-inner p {
 font-size: 16px !important;
 line-height: 26px;
}
 .academy-card a.elementor-button.elementor-button-link.elementor-size-sm {
 font-size: 16px;
}
     .academy-card .elementor-element.elementor-widget.elementor-widget-text-editor p {
     font-size: 16px;
     line-height: 26px;
 }
.content-booking .e-con-inner {
 justify-content: flex-start !important;
}
 .culture-wrapper .e-con-inner{
     grid-template-columns:1fr;
     row-gap:40px;
 }
 .innovation-right .e-grid .e-con-full:last-child{
     left:0;
     bottom:0;
 }
 .innovation-right .e-con {
 gap: 20px;
}
 .primary-label span , .primary-label h2 {
 font-size: 16px !important;
}
 .header-logo-wrapper {
  max-width: 160px;
}
 .top-banner .e-con-inner {
 gap: 20px !important;
}
     .banner-card-body {
     padding: 20px 10px;
 }
 .banner-card-body .elementor-widget-heading {
 margin-bottom: 30px !important;
}
 .image-text {
 max-width: 290px !important;
}
     .image-text h2 span {
     font-size: 24px;
 }
     .image-text h2 span {
     padding: 20px 16px;
     line-height: 18px;
 }
 .innovation-right .e-grid .e-con-full{
     padding: 25px 20px;
     gap:0px;
 }
 .bottom-card {
 gap: 0 !important;
}
.innovation-wrapper {
 padding: 60px 0px;
}
     .book-call a.elementor-button.elementor-button-link {
     font-size: 14px !important;
     padding: 14px !important;
     line-height: 20px !important;
 }
 .innovation-right {
 gap: 20px;
}
 .labs-right {
 padding-top: 60px;
}
 .book-call {
 width: max-content !important;
}
.bottom-card{
padding:25px 20px;
 }
 .culture-card {
 padding: 25px 20px 100px 20px;
}
 .culture-card-btn h3 {
     font-size: 16px !important;
     line-height: 22px !important;
 }
 .contact-btn-wrapper a.elementor-button.elementor-button-link.elementor-size-sm {
     font-size: 14px;
     padding: 16px 12px;
     line-height: normal;
 }
.contact-form .ehp-form__wrapper {
 gap: 15px;
 margin-top: 30px;
}	
 .contact-form button.ehp-form__button {
     padding: 18px !important;
     font-size: 16px !important;
 }	
 .contact-form .ehp-form__field {
 padding: 16px 10px;
}
 .footer-main .footer-content-wrapper{
     border:none;
 }
 .contact-wrapper {
 padding: 60px 0px;
}
 .contact-call-detail .e-con.e-child {
 flex-wrap: nowrap;
 align-items: flex-start;
     column-gap: 28px;
}
 .banner-card-wrapper .e-con-inner{
     column-gap: 12px;
 }
     .labs-left .left-content {
     padding: 0px 20px 0px 0px;
 }
 .culture-left h3.elementor-heading-title.elementor-size-default {
     font-size: 26px !important;
     line-height: 32px !important;
 }
 .culture-wrapper .culture-left .elementor-widget-image {
 margin: 15px 0px;
}
 .culture-card {
padding: 100px 30px !important;
padding: 25px 20px 100px 20px !important;
 }

.market-wrapper {
 padding: 60px 0px;
}	
 .contact-accordion-wrapper .e-n-accordion {
 gap: 20px;
 padding-bottom: 0;
}
     .contact-accordion-wrapper .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text {
     font-size: 18px;
 }
 .network .culture-card {
 padding-bottom: 25px !important;
}
 
.network .image-text {
max-width: 306px !important;
}	
 .contact-form .ehp-form__content {
 max-width: 100% !important;
}
 .image-text h2.elementor-heading-title.elementor-size-default {
 line-height: 10px !important;
}
 .banner-card-btn{
     height:auto;
 }
 
}