/* 
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
*/

/* Header starts */
.bttn .elementor-button-wrapper .elementor-button-content-wrapper .elementor-button-icon svg{
    font-size: 10px;
}
.bttn:hover .elementor-button-wrapper .elementor-button-content-wrapper .elementor-button-icon svg{
   transform: rotate(45deg);
   transition: 0.5s ease;
   fill:#000;
}
.bttn:hover .elementor-button-wrapper .elementor-button-content-wrapper .elementor-button-icon svg path{
   stroke:#000000;
}
.bttn .elementor-button-wrapper .elementor-button-content-wrapper .elementor-button-icon{
  width: 50px;
  height: 50px;
  border-radius: 50%;
  justify-content: center;
  background: #007EEB;
}
.bttn .elementor-button-content-wrapper{
    align-items: center;
}
.bttn:hover .elementor-button-wrapper .elementor-button-content-wrapper .elementor-button-icon{
  width: 50px;
  height: 50px;
  border-radius: 50%;
  justify-content: center;
  background: #A6D7FF;
}
.header-menu .elementor-widget-container nav ul li a::after{
  width: 33px !important;
}
.header-menu .elementor-widget-container nav ul .menu-item-has-children a::after{
  display: none !important;
}
.header-menu .elementor-widget-container nav ul .menu-item-has-children .sub-menu{
  left:-35px !important; 
  padding-top: 15px;
  padding-bottom: 15px;
}

/* Header section ends */

/* Home page starts */
.scrll{
  backdrop-filter: blur(33.8503px);
  -webkit-backdrop-filter:blur(33.8503px) ;
}
.img1{
  -webkit-animation: rotate 8s normal linear infinite;
animation: rotate 8s normal linear infinite;
}
@keyframes rotate {
0% {
  -webkit-transform: rotate3d(0, 0, 1, 0deg);
  transform: rotate3d(0, 0, 1, 0deg);
}
25% {
  -webkit-transform: rotate3d(0, 0, 1, 90deg);
  transform: rotate3d(0, 0, 1, 90deg);
}
50% {
  -webkit-transform: rotate3d(0, 0, 1, 180deg);
  transform: rotate3d(0, 0, 1, 180deg);
}
75% {
  -webkit-transform: rotate3d(0, 0, 1, 270deg);
  transform: rotate3d(0, 0, 1, 270deg);
}
100% {
  -webkit-transform: rotate3d(0, 0, 1, 360deg);
  transform: rotate3d(0, 0, 1, 360deg);
}
}
.video-23 .elementor-widget-container .elementor-wrapper{
  aspect-ratio:0.85 !important;
}
.video-23 .elementor-custom-embed-image-overlay .elementor-custom-embed-play{
    height: 82px;
    width: 82px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.1);
backdrop-filter: blur(30px);
-webkit-backdrop-filter:blur(30px) ;
display: flex;
justify-content: center;
align-items: center;
left: 15%;
top:90%;
}
.video-23 .elementor-custom-embed-image-overlay::before{
  content: "";
  height: 100%;
  width: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 57.7%, rgba(0, 0, 0, 0.4) 100%);
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.big-video .elementor-custom-embed-image-overlay .elementor-custom-embed-play{
  height: 182px;
  width: 182px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.1);
backdrop-filter: blur(48.36px);
-webkit-backdrop-filter:blur(48.36px) ;
display: flex;
justify-content: center;
align-items: center;
}
.big-video .elementor-custom-embed-image-overlay .elementor-custom-embed-play::after{
  content:"Play Video";
  font-family: "Poppins";
  font-size: 17px;
  letter-spacing:0.9em;
  color: white;
  position: absolute;
  width: 300px;
  text-transform: uppercase;
  bottom: -40px;
  text-align: center;
}
.big-video .elementor-custom-embed-image-overlay::before{
  content:"";
  height: 100%;
  width: 100%;
  background: url(./Image/big-video-overlay.webp);
  position: absolute;
  top: 0px;
  left: 0px;
}
.prog-bar .elementor-widget-container{
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.prog-bar .elementor-widget-container .elementor-progress-wrapper{
  overflow: visible !important;
  height: 3px !important;
  display:flex;
  align-items: center;
}
.prog-bar .elementor-widget-container .elementor-progress-wrapper .elementor-progress-bar{
  border-radius: 40px;
}
.prog-bar .elementor-widget-container .elementor-progress-wrapper .elementor-progress-bar .elementor-progress-percentage{
  margin-top:-25px;
  position: relative;
  left: 10px;
  padding-right: 0px;
}


/* Engineering service page starts */
.service-pages-menu .elementor-widget-container nav ul li a{
  font-size: 15px; 
  font-family:"Unbounded" !important;
  font-weight: 700 !important;
  line-height: 15px;
  padding: 37px 40px !important;
  border:1px solid #d4d4d4;
  border-radius: 20px;
  color: #000 !important;
}
.service-pages-menu .elementor-widget-container nav ul{
  row-gap: 20px;
  column-gap: 20px;
}
.service-pages-menu .elementor-widget-container nav ul li:hover a{
  border:1px solid #fff;
  box-shadow: 0px 4px 54px rgba(0, 0, 0, 0.1);
}
.service-pages-menu .elementor-widget-container nav ul li .elementor-item-active{
   border:1px solid #fff !important;
  box-shadow: 0px 4px 54px rgba(0, 0, 0, 0.1)!important;
}
/* Engineering service page ends */

/* Electrical Construction page starts */

.check ul li::marker{
    font-size: 0px
}
.check ul li{

   display: inline;
}
.check ul li::before{
  content: "";
  height: 26px;
  width: 26px;
  background: url(./Image/ul-li-icon.svg);
  background-repeat: no-repeat;
  position: absolute;
  left: 0px;
  transform: translateY(7px);
}
.check ul{
  row-gap: 10px;
  display: flex;
  flex-direction: column;
}

/* Electrical Construction page ends */

/* Industries page starts */

/* .tab25 .elementor-widget-container .e-n-tabs .e-n-tabs-heading{
  padding:35px 25px;
  border-radius: 20px;
  box-shadow: 0px 4px 54px rgba(0, 0, 0, 0.1);
  background: #fff;
  height: 100%;
}
.tab25 .elementor-widget-container .e-n-tabs .e-n-tabs-heading .e-n-tab-title:last-child{
  padding-bottom: 8px;
  border-width: 0px 0px 0px 0px !important;
} */

/* Industries page ends */

/* Media Query Css */
@media (min-width:1500px) and (max-width:1699px){
  html{
       zoom:85%;
       zoom:0.85;
  }
}
  @media (min-width:1367px) and (max-width:1499px){
    html{
         zoom:70% !important;
         zoom:0.70 !important;
    }
  }
  @media (min-width:1025px) and (max-width:1366px){
    html{
         zoom:75% !important;
         zoom:0.75 !important;
    }
    .service-pages-menu .elementor-widget-container nav ul li a{
      font-size: 15px; 
      font-family:"Unbounded" !important;
      font-weight: 700 !important;
      line-height: 15px;
      padding: 30px 35px !important;
      border:1px solid #d4d4d4;
      border-radius: 20px;
      color: #000 !important;
    }
  }
  @media(min-width:768px) and (max-width:1024px){
    html{
      zoom:95%;
      zoom:0.95;
 }
 .video-23 .elementor-custom-embed-image-overlay .elementor-custom-embed-play{
  height: 60px;
  width: 60px;
left: 12%;
top:87%;
}
.big-video .elementor-custom-embed-image-overlay .elementor-custom-embed-play{
  height: 120px;
  width: 120px;
  backdrop-filter: blur(48.36px);
-webkit-backdrop-filter:blur(48.36px) ;
top:45%;
}
.video-23 .elementor-widget-container .elementor-wrapper{
  aspect-ratio:1.1 !important;
}
.service-pages-menu .elementor-widget-container nav ul li a{
  font-size: 14px !important; 
  font-family:"Unbounded" !important;
  font-weight: 700 !important;
  line-height: 14px !important;
  padding: 20px 20px !important;
  border:1px solid #d4d4d4;
  border-radius: 20px;
  color: #000 !important;
}
.service-pages-menu .elementor-widget-container nav ul{
  justify-content: center;
  row-gap: 15px !important;
  column-gap: 15px !important;
}
 .check ul li::before{
    transform: translateY(4px);
}
  }
/* @media(max-width:1200px) and (min-width:768px){
	h1{
		line-height:1.5em !important;
	}
	h2{
		line-height:1.5em !important;
	}
	.check ul {
  row-gap: 10px !important;
  display: flex;
  flex-direction: column;
}
} */


  @media(max-width:767px){
    .video-23 .elementor-custom-embed-image-overlay .elementor-custom-embed-play{
      height: 60px;
      width: 60px;
    left: 15%;
    top:85%;
    }
    .big-video .elementor-custom-embed-image-overlay .elementor-custom-embed-play{
      height: 80px;
      width: 80px;
      backdrop-filter: blur(48.36px);
-webkit-backdrop-filter:blur(48.36px) ;
    }
    .big-video .elementor-custom-embed-image-overlay .elementor-custom-embed-play::after{
      content:"Play Video";
      font-family: "Poppins";
      font-size: 15px;
      letter-spacing:0.9em;
      color: white;
      position: absolute;
      width: 300px;
      text-transform: uppercase;
      bottom: -30px;
      text-align: center;
    }
    /* .prog-bar .elementor-widget-container .elementor-title{
      width:80%;
    } */
    .big-video .elementor-widget-container .elementor-wrapper{
      aspect-ratio:1.2 !important;
    }
    .prog-bar .elementor-widget-container .elementor-progress-wrapper .elementor-progress-bar .elementor-progress-percentage{
      margin-top:-20px !important;
      position: relative;
      left: 10px;
      padding-right: 0px;
    }
    .service-pages-menu .elementor-widget-container nav ul li a{
      font-size: 12px !important; 
      font-family:"Unbounded" !important;
      font-weight: 700 !important;
      line-height: 12px !important;
      padding: 12px 12px !important;
      border:1px solid #d4d4d4;
      border-radius: 20px;
      color: #000 !important;
    }
    .service-pages-menu .elementor-widget-container nav ul{
      justify-content: center;
      row-gap: 10px !important;
      column-gap: 10px !important;
    }
    .bttn .elementor-button-wrapper .elementor-button-content-wrapper .elementor-button-icon{
      width: 40px;
      height: 40px;
      border-radius: 50%;
      justify-content: center;
      background: #007EEB;
    }
    .bttn:hover .elementor-button-wrapper .elementor-button-content-wrapper .elementor-button-icon{
      width: 40px;
      height: 40px;
      border-radius: 50%;
      justify-content: center;
      background: #A6D7FF;
    }
    /* .tab25 .elementor-widget-container .e-n-tabs .e-n-tabs-heading .e-n-tab-title:last-child{
      padding-bottom: 20px;
      border-width: 0px 0px 0px 0px !important;
  }
  .tab25 .elementor-widget-container .e-n-tabs .e-n-tabs-heading .e-n-tab-title{
    box-shadow: 0px 4px 54px rgba(0, 0, 0, 0.3);
    border-radius: 20px;
  }
  .tab25 .elementor-widget-container .e-n-tabs .e-n-tabs-heading{
    padding:10px 10px;
    border-radius: 0px;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    background: #fff;
    height: 100%;
  } */
  .check ul li::before{
    transform: translateY(2px);
}
  }
  