.five-columns .et_pb_module {width: 20%; float: left; border:5px solid #fff!important; }
@media (max-width: 980px){
.five-columns .et_pb_module {width: 33.3%; max-height:300px;}
}
@media (max-width: 700px){
.five-columns .et_pb_module {width: 50%;}
}
@media all and (max-width: 500px) {
.five-columns .et_pb_module {width: 100%;}
}
.websiteby a{font-weight:400!important; font-size:0.9em!important; color:#666!important;}
.centering { 
display: flex; 
flex-direction: column; 
justify-content: center;
} 
.gallery-item {border:none!important;
-webkit-box-shadow:none!important;
box-shadow:none!important;
}
.attachment-full .size-full img{border:0px!important; border-color:#fff!important;}
.icongallery img{border:0px!important; border-color:#fff!important;}
ul#top-menu.nav li ul li a{
font-size:0.95em;
line-height:1.15;
padding-right:0px;
padding-left:0px;
}
.left-diagonal {
z-index: 1;
padding-top: 0px;}
.left-diagonal::after {
position: absolute;
content: '';
pointer-events: none;
top: -150px;
left: -25%;
z-index: -1;
width: 150%;
height: 50%;
background: inherit;
-webkit-transform: rotate(3deg);
transform: rotate(3deg);
-webkit-transform-origin: -3% 0;
transform-origin: -3% 0;}
@media only screen and ( min-width: 1901px ) and ( max-width: 2500px ) {.left-diagonal::after {top: -150px; height: 85%;}}
@media only screen and ( min-width: 1501px ) and ( max-width: 1900px ) {.left-diagonal::after {top: -131px; height: 68%;}}
@media only screen and ( min-width: 1001px ) and ( max-width: 1500px ) {.left-diagonal::after {top: -116px;}}
@media only screen and ( max-width: 1000px ) {.left-diagonal::after {top: -90px;}}
.shadow1 h1{text-shadow: 2px 4px 4px rgba(0,194,168,0.8)!important;}