body {
    overflow-x: hidden;
}

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

.text-center{
text-align:center;
}

.center-block,
.center-block img{
display:block;
margin:0 auto;
}

.d-con-mobile-navbar {
    z-index: 9999;
    position: fixed !important;
    top: 0 !important;
    width: 100% !important;
}

ul.nav.navbar-nav {
    border-bottom: 5px solid #1a1462;
    box-shadow: 1px 8px 10px #00000070;
}

.navbar-nav li a {
    text-align:center;
    text-transform: uppercase;
}

.jumbotron {    
    height: 560px;
    background-blend-mode: overlay;
    background-color: #2222228a;
}

.jumbotron p {
    text-shadow: 0 1px 1px black;
}


.home .jumbotron {
    background-position: center !important;
}


.services #u_row_10 ul {
    padding-left: 0 !important;
}


/**  CUSTOM UNDERLINES  **/

  .custom-underline-left {
      height: 2px;
      width: 70%;
      background: #d7d7d7;
      position: relative;
  }
  
  .custom-underline-left::before {
      content: "";
      position: absolute;
      top: -2.5px;	
      width: 50px;
      height: 6px;
      background: var(--theme-color-main);
  }

div#mobile-shop-info {
    position: relative;
    isolation: isolate;
}

div#mobile-shop-info::after {
    content: "";
    inset: 0;
    position: absolute;
    background-image: url(https://assets.unlayer.com/projects/5192/1675871934538-mobile-header-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    opacity: .065;
}

  .custom-underline-center {
      height: 2px;
      width: 360px;
      max-width: 50vw;
      background: #d7d7d7;
      position: relative;
      margin: 0 auto;
  }
  
  .custom-underline-center::before {
      content: "";
      position: absolute;
      top: -2.5px;
      right: 50%;
      transform: translateX(25px);
      margin: 0 auto;
      width: 50px;
      height: 6px;
      background: var(--theme-color-main);
  }

@media (max-width: 1350px) {
.header-top, .header-mid {
    padding: 0 5rem !important;
}
}

@media (max-width: 1210px) {
    #u_content_custom_navLinks_2 .d-nav-links-info.d-header-nav ul.menu>li>div {
         padding: 0 20px 0 20px !important;
    }

   header.header .header-top, header.header .header-mid {
        padding: 0 3rem !important;
    }
}

@media (max-width: 1030px) {
   header .header-top, header .header-mid {
        padding: 0 1rem !important;
    }
}

@media (max-width: 991px) {
    header.header d-mobile-nav {
    display: block !important;
    position: fixed;
    width: 100%;
    z-index: 1000;
    }
header div#u_row_27, header div#u_row_28, header div#u_row_32 {
    display: block !important;
}
.home div#u_row_28 {
    background: #222 !important;
}
.home div#u_row_27 {
    padding-top: 50px !important;
}
div#u_content_custom_logo_8 {
    display: block !important;
}
.d-amenities-icon > div {
    flex-direction: column;
}
.home .three-services-box {
    padding: 0 1em;
}
.home .three-services-box img {
    max-width: 50px;
}
}


.d-job-posting-list-box a{
color: #ffffff;
    background-color: #ed1b24;
border: solid 1px #ed1b24;
    font-family: Roboto, sans-serif;
max-width: 300px;
    margin: 0 auto 15px;
    padding: 15px;
transition:all .3s ease-in-out;
}

.d-job-posting-list-box a:hover{
color: #ed1b24 ;
    background-color: #fff;
}

div#popupAnnouncement .modal-footer{
display:none !important;
}


div#popupAnnouncement a {
    color: #ffffff;
    background-color: #ed1b24;
    width: undefined;
    border-top: solid 1px #fe0000;
    border-right: solid 1px #fe0000;
    border-bottom: solid 1px #fe0000;
    border-left: solid 1px #fe0000;
    border-radius: 5px;
    padding: 20px 40px;
}


