/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/*===================================
 * Responsive 
 *===================================*/

@media (max-width:1920px) {
.e-con.e-parent > .e-con-inner,
  .elementor-section.elementor-section-boxed > .elementor-container{
    max-width:82% !important;
  }

	
}

@media (min-width:1440px) and (max-width:1680px){

  html body .mega-sec,
  html body .mega-sec.e-con,
  html body section.mega-sec {
    margin-top: 10px !important;
  }	
	
}

/* Dropdown navbar er niche nambe, overlap korbe na */
@media (min-width: 1280px) and (max-width: 1919px) {
  
  .hero-banner {
    --hero-vh: 84; /* eta tune korbe */
    height: auto !important;
    min-height: calc(var(--hero-vh) * 1vh / var(--oro-zoom, 1)) !important;
  }

	
}



@media (max-width:1600px) {
.iov_reveal img {
    height: 550px;
}
}
@media (max-width:1466px) {
.iov_reveal img {
    height: 500px;
}
}

@media (min-width:1280px) and (max-width:1440px){
.iov_reveal img {
    height: 450px;
}
.mynav .mega-sec {
    margin-top:16px !important;
}
	
}

:root { --oro-zoom: 1; }

@media (min-width: 1280px) {
  body {
    zoom: var(--oro-zoom, 1);
  }

  /* WP admin bar always real size */
  #wpadminbar {
    zoom: calc(1 / var(--oro-zoom, 1));
  }
 .hero-banner {
    min-height: calc(87vh / var(--oro-zoom, 1)) !important;
  }	
/*   div.mega-sec {
    margin-top: 12px !important;
  } */
	

	
}


@media (max-width:1266px) {
.iov_reveal img {
    height: 450px;
}
}

@media (min-width:1050px) and (max-width:1279px){
/*   .e-con.e-parent > .e-con-inner,
  .elementor-section.elementor-section-boxed > .elementor-container{
    max-width:96% !important;
  } */
}




@media (min-width: 1025px) {
  .mega-sec {
    position: fixed !important;
    left: 50% !important;
    right: auto !important;
    top: auto !important;
/* 	top: 100px !important; */
    margin: 0 !important;
    transform: translateX(-50%) !important;
    width: max-content !important;
    max-width: 92vw !important;
/* 	margin-top:12px !important;   */
  }
	
   .mynav .e-n-menu-content {
        padding-block-start: 0 !important;
        margin-block-start: 0 !important;
    }

    .mynav .e-n-menu-content > .e-con {
        margin-block-start: 0 !important;
    }
	
}


@media (max-width: 1024px) {

}
 @media (min-width: 768px) and (max-width: 1024px) { 
   
.e-con.e-parent > .e-con-inner,
  .elementor-section.elementor-section-boxed > .elementor-container{
    max-width:99% !important;
}	 
	  
 .iov_reveal img {
    height: 400px;
    border-radius: 15px;
}  
	 
.engineering_card .elementor-image-box-wrapper {
    display: flex;
    gap: 25px;
    flex-direction: row;
    align-items: center;
}
#design .elementor-image-box-wrapper {
    display: flex;
    gap: 25px;
    flex-direction: row-reverse;
    align-items: center;
}	 
	 
	 
	 
}



@media (min-width: 320px) and (max-width: 767px) { 
.e-con.e-parent > .e-con-inner,
  .elementor-section.elementor-section-boxed > .elementor-container{
    max-width:100% !important;
}
#iov_contact{
	display:block !important
}
    
 .iov_reveal img {
    height: 250px;
    border-radius: 15px;
} 
	
	
.oro_verticalline::before {
    content: "";
    left: -7px;
}	
.oro_verticalline::after {
    content: "";
    right: -7px;
}	
.hero-banner {
    min-height: calc(50vh / var(--oro-zoom, 1)) !important;
  }		

}






