.custom-hr {
width: 120px!important;
height: 1px; background-color: #ccc; border: none; margin: 20px auto; }
input[type=text], input[type=email]{
width: 100%;
}
.menu-toggle-open.menu-toggle-style-default {
display: none!important;
}
.site-main-header-wrap {
box-shadow: 0 10px 20px -10px rgba(0,0,0,0.2);
}
.flex-container {
display: flex; margin: 10px;
}
.flex-container > div {
width: 50%;
margin: 10px;
} @media (max-width: 768px) {
.flex-container {
display: block;
}
.flex-container > div2, .flex-container > div {
width: 100%;
}
}
.widget-area .widget-title {
color:#2B6CB0!important; font-weight: 800; text-transform: none;
}
.textwidget {
color:#1A202C!important;
}
.footer-html inner-link-style-normal, .footer-html-inner {
color:#1A202C!important;
}
.menu-footer-menu-container a {
color:#2B6CB0!important; border-bottom: #2B6CB0 dotted 1px;
}
.image-container {
position: relative;
width: 100%;
height: 430px;
overflow: hidden;
}
.image-container img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.overlay-text {
position: absolute;
top: 0px;
width: 100%;
max-width: 600px;
padding: 0px;
left:8%;
}
.centertext {
position: absolute;
right: 0; 
margin-left: auto; 
margin-right: auto;
}
.lefttext {
position: absolute;
left: 10px;
}
.button {
text-transform: uppercase;
padding: 6px 16px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
transition-duration: 0.8s;
box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
border-radius: 25px;
}
.button1 {background-color:#2B6CB0!important; color: #ffffff!important; border: #2B6CB0 solid 3px!important; }
.button2 {background-color:#fff!important; color: #2B6CB0!important; border: #2B6CB0 solid 3px!important; }
@media only screen and (max-width: 600px) {
.image-container {
height: 600px !important;
}
.overlay-text {
max-width: 250px!important;
left:8%!important;
margin-right: 60px!important;
}
}