/*for all other pages, not HOME .home

lightblue: #7fc2db
darkblue: #051C46
primary darkbluecolor: #051C46;

*/

nav{
  
  margin-left:-100px !important;
}


/* company page ::gallery */
.page-id-8 figure {
  padding-left: 15px !important ;
}



/*testimonials +contact ,company h1*/
.content_20 h1.elementor-heading-title 
,.content_21 h1.elementor-heading-title
,.content h1.elementor-heading-title
,.page-id-21 .elementor-top-section h1.elementor-heading-title
{
    color: #051C46 !important;
    font-size: 40px;
    font-weight: 700 !important;
    line-height: 44px;
    text-shadow: none !important;
    /* text-shadow: 1px 1px 2px rgb(0 0 0 / 30%); */
}


/* 2026- contact icons phone,email... */			
.page-id-21 .elementor-13 .elementor-icon-list-icon {
    display: inline-flex; /* Or inline-block */
    align-items: center;
    justify-content: center;
    width: 40px; /* Adjust size as needed */
    height: 40px;
    border-radius: 50%;
    background-color: #659BDF; /* Example color */
    color: white; /* Icon color */
    font-size: 20px; /* Icon size */
    padding: 5px; /* Optional padding */
  }
 .page-id-21 .elementor-13 ul {
  list-style-type: none; /* Removes bullets */
  margin: 0;           /* Removes default browser margin */
  padding: 0;          /* Removes default browser padding/indentation */
}



/*contact social
.content_21 li{
    padding:7px 0  !important; 
}*/

.corp .elementor-testimonial-text-align-left{
    padding-left:40px;
}

/*2023-banner padding on services pages*/
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0;
}

/* elementor PI 2023 not executed this style in php8 - we must put it here -247apps */
.elementor-16 .elementor-element.elementor-element-e7ae54d>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 0px 0px 20px;
}
.elementor-16 .elementor-element.elementor-element-e4d1731 > .elementor-element-populated > .elementor-widget-wrap {
  padding: 0px 20px 0px 0px;
}
.elementor-14 .elementor-element.elementor-element-1adef41 > .elementor-element-populated > .elementor-widget-wrap {
  padding: 0px 20px 0px 0px !important;
}
.testimonials .elementor-widget-wrap, .testmimonials_res .quote {
  padding: 15px !important;
}
.elementor-21 .elementor-element.elementor-element-5cc7ba3 > .elementor-element-populated > .elementor-widget-wrap {
  padding: 0px 20px 0px 0px !important;
}

.page-id-21 .elementor-top-section h1.elementor-heading-title {
  /* color: #051C46 !important;
font-weight: 700 !important; */
}
.elementor-18 .elementor-element.elementor-element-bf1d568 > .elementor-element-populated > .elementor-widget-wrap {
  padding: 0px 20px 0px 0px !important;
}

 .elementor-element-135fea0 h1{
  margin-top:0 !important;
 }

 /* intercom */
  .elementor-section.elementor-element-950e289 > div > div:first-child
  ,.elementor-col-50.elementor-element-3701484{
    width:70% !important;    
 }

 .elementor-col-50.elementor-element-a22c586{
  width:30% !important;
 }

 @media (min-width: 768px) {
    /* service pages only video caption */
      .headervideo h1{
        margin-top:150px;
    }

    /* .elementor-element-84df17f h1{
          color:#ff0000 !important;
          margin-top:120px !important ;
    } */
 }
 
/* ipad */
@media(max-width:768px){


  /* testimo,company,contact */
  .elementor-20 .elementor-element.elementor-element-41edff4
  ,.elementor-element-e3a1c25 
  ,.elementor-element-614f2ef{
    margin-top: 50px !important ;
  }


  /* company page .page-id-8 */
  #lightbox .gallery_licenses{

  }
  .page-id-8 .elementor-element-e854a8e{
    margin-top:-250px !important;
  }

  /* company -part2 */
  .elementor-element-135fea0{
     margin-top: -50px;
  }

  /* contact-form margin-top */
  
  .page-id-21 .elementor-element-6c41f3e {
   margin-top:-80px !important;
  }

  .pagetitle h2 {
  text-shadow: 1px 1px 10px #fff !important;
  }
   
  /* testimonials,contact-remove unnessesary titles & padding
  remove icons in footer mobile
  */
  .elementor-element-bc36226
  ,.page-id-21 h1:not(.elementor-element-1d1bbe1 h1)
  ,.elementor-icon-box-icon {
    display:none !important  ;
  }
  /* remove padding of 1st row of testimonials  */
  .elementor-element-06c3484{
  margin-top:-70px !important;
  }
  .testimonials .elementor-widget-wrap {
      background: #fff;
  }


  /* surveilance page
  elementor-element elementor-element-84df17f elementor-widget elementor-widget-heading
  */
  .elementor-element-26358f6{
    
    margin-top:20px !important  ;
  }

  /* todo residential & commercial pages, links from homepage */
  .page-id-183 h2:not(:first-child) 
  , .page-id-185 h2:not(:first-child) {
    /* margin-top:20px; */
    
  }
.elementor-element-ab4378f{
  margin-top:20px; 
}

  /* .page-id-183 h2
  , .page-id-185 h2{
    margin-top:20px;
    background: #fff000 !important  ;
   
    
  } */

  
    /* cabling+wiring, */
  .elementor-element-cc5a623
  {
    margin-top:30px;   
  }

  /* company */
  .elementor-element-5c19d22 h2{
    margin-top:60px;   
  }
  /* company -title Over 33-year*/
  .elementor-element-10c3d05 h1{
    margin-top:0px !important; 
  }

    /* .elementor-element-5c19d22 h2{
      margin-top:30px !important;
    } */


     /* company top header same as testimonials */
    .page-id-8 .elementor-element-84df17f h1{
      background-image: url("/wp-content/uploads/header_photo2.jpg");
      
      background-position: top center;
      background-repeat: no-repeat;
      background-size: cover;
      /* opacity: 0.6; */
      transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

      font-weight: 600 !important;
      line-height: 57px;
      text-shadow: 1px 1px 5px #fff;
      /* padding: 20px ; */
    }

    .elementor-icon-box-icon{

    }

}

/* iphone */
@media(max-width:390px){

    /* cabling+wiring,company */
    .elementor-element-d92a704 h1.elementor-heading-title{
      font-size: 1.5em !important;
      /* background: #fff000 !important  ; */
    }
    h2.elementor-heading-title {
      color: #051C46;
      font-size: 1.2em;
    }    
   
  .elementor-element-cc5a623{
 /* margin-top:60px !important; */
    
  }
  

}