.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-ee4cd96:#FFFFFF;--e-global-color-38a306b:#ED2127;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 a{text-decoration:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:960px;}.e-con{--container-max-width:960px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.site-header{padding-right:0px;padding-left:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*HEADER HOVER EFFECT*/
.elementor-item:after {
    width: 110% !important;
}
/*HEADER LANGUAGE SWITCHES*/
.cpel-switcher__lang--active, .cpel-switcher__lang:hover {
    background-color: white;
}

/*CIRCLE IMAGE SHADOW*/
.circle-image .elementor-widget-container {
    -webkit-filter: drop-shadow(1px 1px 4px rgba(0,0,0,0.75));
    -moz-filter: drop-shadow(1px 1px 4px rgba(0,0,0,0.75));
    -ms-filter: drop-shadow(1px 1px 4px rgba(0,0,0,0.75));
    -o-filter: drop-shadow(1px 1px 4px rgba(0,0,0,0.75));
}
/*TRIANGLE BUTTON SHADOW*/ 
.button-triangle{
    -webkit-filter: drop-shadow(1px 4px 4px rgba(0,0,0,0.35));
    -moz-filter: drop-shadow(1px 4px 4px rgba(0,0,0,0.35));
    -ms-filter: drop-shadow(1px 4px 4px rgba(0,0,0,0.35));
    -o-filter: drop-shadow(1px 4px 4px rgba(0,0,0,0.35));
}

/*POLYGONS*/
.polygons {
  position: absolute;
  left: 0;
  top:0;
  bottom: 0;
  right:0;
  width: 100%;
}
.polygons .shadow {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.polygons .shadow .polygon {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.polygons .shadow .polygon.white {
  background-color: white;
}
.polygons .shadow .polygon.black {
  background-color: black;
}
.polygons {
    height: calc(100% - 1px);
  }
 .polygons .shadow.left {
    filter: drop-shadow(5px 5px 15px rgba(0, 0, 0, 0.6));
  }
 .polygons .shadow.right {
    filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 0.5));
  }
  
#about-3-image img {
    -webkit-clip-path: polygon(47% 11%, 100% 11%, 54% 100%, 0% 100%);
    clip-path: polygon(47% 11%, 100% 11%, 54% 100%, 0% 100%) !important;
}
#about-4-image img {
    -webkit-clip-path: polygon(47% 0, 0 0, 54% 88%, 100% 88%);
    clip-path: polygon(47% 0, 0 0, 54% 88%, 100% 88%);
    object-position: -70px top;
}
#about-5-image img {
    -webkit-clip-path: polygon(47% 0, 100% 0, 54% 100%, 0 100%);
    clip-path: polygon(47% 0, 100% 0, 54% 100%, 0 100%);
}


#about-3 {
    z-index: 5;
}
  
  @media only screen and (max-width: 1024px) {
      /*QUICK CONTACT*/
.quick-contact {
    border-top: 1px solid black;
    background-color: white !important;
}
.quick-contact .elementor-icon {
    color: #fff !important;
    background-color: #000 !important;
}
.quick-contact .elementor-widget-icon > .elementor-widget-container {
    border: none !important;
}
.quick-contact .elementor-heading-title {
    color: #000 !important;
}

  }
  
#about-1 {
        box-shadow: calc(-50vw - 130px) 5px 20px 5px rgba(0,0,0,0.5);
}
#about-5 {
    box-shadow: calc(-50vw - 130px) 0px 20px 5px rgba(0,0,0,0.5);
}
@media only screen and (max-width: 1024px) {
    .polygons {
        height: 0 !important;
    }
    .mobile-no-shadow {
        box-shadow: none !important;
    }
    #about-1 {
        box-shadow: none !important;
    }
    .mobile-white, .mobile-white .elementor-heading-title {
    color: #fff !important;
} 
.mobile-black, .mobile-black .elementor-heading-title {
    color: #000 !important;
} 
.services-content .elementor-widget-wrap {
    border: none !important;
}
.mobile-section-black {
    background-color: #000 !important;
}
#image-relative {
        position: relative !important;
    }
}
@media only screen and (max-width: 767px) {
    .quick-contact .elementor-icon-wrapper {
    height: 50px;
}
}
@media only screen and (min-width: 2100px) {
    .elementor-43 .elementor-element.elementor-element-6fe1f11:not(.elementor-motion-effects-element-type-background) {
        background-position: 25vw 0px !important;
    }
}/* End custom CSS */