html, body {
    overflow-x: hidden;
}

h1, h2, h3, h4 {
    text-transform: uppercase;
}

/* Popup */
.modal-header h2, .modal-body p { color: #000 !important;}
.modal-body a { background-color: #008651 !important; color: #fff; padding: 15px 25px; border: solid 1px #008651;}
.modal-body a:hover { background-color: #fff !important; color: #008651; padding: 15px 25px; border: solid 1px #008651;}

a { text-decoration: none !important; }

/* JUMBOTRON == JUMBOTRON == JUMBOTRON == JUMBOTRON == JUMBOTRON == JUMBOTRON == JUMBOTRON */

.d-con-slider {
    max-height: 600px;
}

.d-slider-caption {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.slogan-container {
  text-align: left;
  margin-left: 200px;
}
.slogan-container p, .slogan-container h1, .slogan-container h6 {
  color: #fff !important;
}
.slogan-container h1 {
    font-size: clamp(16px, 3vw, 52px);
    text-shadow: 2px 2px 0 BLACK;
}
.slogan-container p {
    font-family: Roboto;
    font-size: clamp(14px, 1.6vw, 18px);
    font-weight: 400;
    max-width: 870px;
}
.slogan-container button {
  margin-top: 20px;
  padding: 15px 40px;
  border-radius: 0;
}

.d-con-slider>ul>li {
    display: flex;
    align-items: center;
}

#u_content_custom_slider_1 .d-con-slider>ul>li>div {
    bottom: unset !important;
}

.d-con-contact {
    background: #191919 !important;
}

@media (max-width:1200px){
ul.menu li {
    margin-left: 20px !important;
}
}

@media screen and (max-width: 991px) {
.d-slider-arrow { 
display: none!important;
}

.d-wbr header,
header .hide-desktop,
.d-con-mobile-navbar {
    position: relative !important;
}


}

