.et-pb-contact-message {
color: white;
}
.home h4 {
text-shadow:
-2px -2px 0 #fff,
2px -2px 0 #fff,
-2px 2px 0 #fff,
2px 2px 0 #fff;
color: white !important;
}
article#post-57 h4 {
text-shadow:
-2px -2px 0 #000,
2px -2px 0 #000,
-2px 2px 0 #000,
2px 2px 0 #000;
color: white !important;
} #top-menu-nav li a {
padding-bottom: 15px !important;
}
#top-menu-nav {  position: relative;
padding-bottom: 10px;
}
#top-menu-nav .dot {
width: 9px;
height: 9px;
background-color: #3BBEAC;
color: black;
border-radius: 50%;
opacity: 0;
-webkit-transform: translateX(30px);
transform: translateX(30px);
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
#top-menu-nav li:nth-child(1):hover ~ .dot {
-webkit-transform: translateX(30px);
transform: translateX(50px);
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
opacity: 1;
}
#top-menu-nav li:nth-child(2):hover ~ .dot {
-webkit-transform: translateX(180px);
transform: translateX(180px);
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
opacity: 1;
}
#top-menu-nav li:nth-child(3):hover ~ .dot {
-webkit-transform: translateX(380px);
transform: translateX(380px);
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
opacity: 1;
}
#top-menu-nav li:nth-child(4):hover ~ .dot {
-webkit-transform: translateX(620px);
transform: translateX(620px);
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
opacity: 1;
}
#footer-info .et_pb_text_inner{
width:100%;  
display: flex;
justify-content: space-between;
padding: 3px 0 3px !important;
}
#rgpdblock{
width:230px;
}
span.email b {
display: none;
}