.whatsappchat .popup-section .help-you-btn {
  padding: 15px 28px;
}
.whatsappchat img.is-analytics {
  float: left;
  padding-top: 6px;
}


#sp-footer .sp-copyright a {
    color: #000;
}



.offcanvas-menu .offcanvas-inner .sp-module ul > li ul  {
    display: initial;
}

.sp-mobile-menu ul {
    list-style: none;
    display: initial;
	}
	
.collapse {
  display: none;
  visibility: visible;
}

/*_________________3D Catalogue CSS */
.magazine-viewport .container {
  
  top: 40% !important;
}

.sppb-addon-image-content .sppb-image-holder {
  background-position: unset !important;
}

#sppb-addon-1621043995918{
  line-height: 27px;
  font-size: 17.5px !important;;
}

#sppb-addon-1662669765296{
  line-height: 27px;
  font-size: 17.5px !important;
}

#sppb-addon-1542275579{
  line-height: 27px;
  font-size: 17.5px !important;
}


@media (max-width: 768px){
  .sppb-addon-image-content .sppb-image-holder {
  height: 500px !important;
}
}


.langguage_switch {
float: right;
line-height: 65px;
margin-left: 0px;
padding: 12px 10px 0px 0px;
text-align: center;
	
}

@media screen and (min-width: 320px) and (max-width: 767px) {
.langguage_switch {
    float: right;
    line-height: 35px;
    margin: 12px 0px 0px 0px;
padding: 0px;

sp-langguage
	
}	
}

.sp-megamenu-parent > li > a {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 2.8px;
    line-height: 64px;
    padding: 0 15px;

}

blockquote {
    border-color: #8cc641;
    text-align: justify;
}
/*________________________________________________________SERVICES*/
#home-services .sppb-section-title .sppb-title-subheading {
    font-size: 18px;
    color: #626262;
}
/*________________________________________________________CALL US, Schedule, Appointment*/
.empire-call-us .sppb-addon-text-block h3 {
    font-size: 30px;
    font-weight: 100 !important;
}
.empire-call-us::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.6);
    width: 100%;
    height: 100%;
}

/*________________________________________________________TOP*/
.sticky-wrapper.is-sticky #sp-header {
    box-shadow: 0 0 5px 2px rgba(0,169,157,0.8);
}

#slider.flexslider .slides li::after {
    background: rgba(0,0,0,0.45);
}


@media screen and (min-width: 320px) and (max-width: 767px) {
#sp-header #sp-logo .logo .sp-scroll-logo {
    visibility: visible;
    opacity: 1;
    width: 180px;
}
  }

#sp-footer{
	background: #2dbfcc;
}

.gesco_content_tools h1{
font-family: Roboto, sans-serif;
font-size: 45px;
font-weight: 100;
border-radius: 90px;
background-color: rgba(0, 0, 0, 0.7);
padding: 20px 0px 20px 0px;
color: #fff;
border: 2px dotted #ffffffa6;
}

.industries_we_serve h1{
	font-weight: 300;
}
/*_______________________________________________________________________HOME SERVICES*/
#home-services h1{
	font-size: 40px;
line-height: 35px;
font-weight: 600;
}

/*_______________________________________________________________________ABOUT US*/
#sppb-addon-1621043995918 .sppb-addon-title {
    font-size: 40px;
    line-height: 50px;
}
#sppb-addon-1621043995918 .sppb-addon-title b {
    font-size: 35px;
}
#sppb-addon-1621043995918 .sppb-addon-image-content .sppb-content-holder {
    padding-top: 120px;
    padding-right: 0;
    padding-bottom: 120px;
    padding-left: 40px;
}
/*______________ABOUT US*/

#sp-page-builder .sppb-section-title .overlay-image-title h1{
	
}
/*___________HOME SERVICES thumbnails*/
#home-services .sppb-addon-overlay-image-content:hover .overlay-background-style {
    background: rgba(0, 0, 0, 0.30) !important;
}
/*_______________________________________________________________________Gallery*/
#sppb-addon-1620955911302 .sppb-gallery img {
    width: 365px !important;
    height: 325px;
}
#sppb-addon-1620955911302 .sppb-gallery li {
    margin: 16px;
}
#sppb-addon-1620955911302 .sppb-addon-gallery .sppb-gallery li {
    float: left;
    width: 30.33%;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
	
#sppb-addon-1620955911302 .sppb-gallery img {
    width: 100% !important;
    height: auto;
}
.sppb-addon-gallery .sppb-addon-content .sppb-gallery li {
    width: 100%;
}
}
/*_______________________________________________________________________HEADER CSS*/
.container h3 {
color: #fff;
}
.sp-page-title::before {
    content: '';
    background: rgba(0,0,0,0.67);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.sp-page-title {
padding: 114px 0 140px;
background-repeat: no-repeat !important;
background-position: 50% 50% !important;
background-size: cover !important;
}























