ul.social-icons {
    float: left;
}
header#sp-header { transition: all 750ms ease-in-out; }

#sp-header.menu-fixed-out {box-shadow: 0 13px 13px rgba(0,0,0,0.00);}

#sp-top2 .sp-column { float: right; }

.sp-dropdown.sp-dropdown-main.sp-menu-right, li.sp-menu-item.sp-has-child > a:after { display: none!important; }

div.sppb-addon:not(.no-style) h2.sppb-addon-title {position:relative;}
div.sppb-addon:not(.no-style) h2.sppb-addon-title:after, div.sppb-addon:not(.no-style) h2.sppb-addon-title:before {
    content: "";
    position: absolute;
    height: 4px;
    background: #00000055;
    width: 100vw;
}
div.sppb-addon:not(.no-style) h2.sppb-addon-title:before { bottom: -10px; left: 0; }
div.sppb-addon:not(.no-style) h2.sppb-addon-title:after { bottom: -18px; left: 20px; background: #3db5e655; }

.effects-1 .sppb-addon.sppb-addon-single-image.sppb-text-center { position: relative; overflow: hidden;}
.effects-1 .sppb-addon.sppb-addon-single-image.sppb-text-center h3.sppb-addon-title {
    position: absolute;
    bottom: 100%;
    z-index: 2;
    width: 100%;
    display: block;
    background-color: #0005;
    padding: 20px;
    color: #fff;
  opacity:0;
  transition: all 750ms ease-in-out;
}
.effects-1 .sppb-addon.sppb-addon-single-image.sppb-text-center:hover h3.sppb-addon-title { bottom: 35%; opacity:1; transition: all 250ms ease-in-out;}
.effects-1 .sppb-addon.sppb-addon-single-image.sppb-text-center .sppb-addon-single-image-container {opacity:1;transition: all 750ms ease-in-out;}
.effects-1 .sppb-addon.sppb-addon-single-image.sppb-text-center:hover .sppb-addon-single-image-container {opacity:0.35;}

.aquamarine_style_col {background:#e1e1e1;padding:2vw; z-index:unset; margin-left: 7%; margin-right: 3%; max-width: 90%;}
.aquamarine_style_col:before {content: ""; position: absolute; border:4px solid #3db5e6; top:2vw; right:2vw; width: 100%; height:100%; z-index:-1;}
.light_style.aquamarine_style_col:before {border-color:#fff;}
.full_height {min-height:70vh;}
.offcanvas-menu .offcanvas-inner .sp-module {
    margin-bottom: 20px;
}
.offcanvas-menu .mod-languages {
    margin-left: 40px;
}
.sppb-form-check .sppb-form-check-label {
    margin-left: 10px;
    margin-top: -3px;
}
@media (max-width:800px) {
  	.sppb-ajax-contact-content {
    	margin-top: 60px;
	}
}


div#sp-top3 .sp-module, div#sp-top3 .sp-module p {
    display: block;
    margin: 0;
}