/* Global */
body {
  background-color: #ede5e5 !important;
}
.page-header:before {
  background: rgba(var(--moniz-black-rgb, 30, 30, 34), 0.8);
}
@media (min-width: 1200px) {
  .container {
    max-width: 1400px;
  }
}

@media screen and (max-width: 1400px) {
  .main-menu .main-menu__list > li > a {
    font-size: 13px;
  }

  .stricky-header.main-menu {
    padding: 0px 24px !important;
  }

  .main-menu-wrapper__main-menu {
    justify-content: end;
    width: 67%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .main-menu-wrapper {
    display: block;
    align-items: inherit;
    padding: 39.5px 0;
  }
}
@media only screen and (min-width: 1360px) and (max-width: 1790px) {
  .main-menu-wrapper__main-menu {
    width: 100%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1359px) {
  .main-menu-wrapper__main-menu {
    width: 100%;
  }
}
@media only screen and (min-width: 1600px) {
  .main-menu-wrapper__main-menu {
    width: 65%;
  }
}
.main-menu-wrapper {
  justify-content: center;

  margin: 0 auto;
}
.main-menu-wrapper__main-menu {
  justify-content: end;
}
.stricky-header.main-menu {
  padding: 0px 80px;
}
/* Homepage */
.hero-video-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 1;
  object-fit: cover;
}
.main-slider .image-layer-overlay {
  background: rgba(var(--moniz-black-rgb, 30, 30, 34), 0.8);
}
/* Service page */

.areas-of-practice__top-right {
  padding-top: 0;
}
.service-details__list li .text h5 {
  font-weight: 500;
}
.service-details__need-help-text {
  font-size: 16px;
}
.error-page__title {
  font-size: 200px;
}
.core-features__promicess {
  color: #9e9ea7;
}
.core-features__left-bottom-img > img {
  width: 100px;
  margin: 16px 0;
}
.core-features__left-bottom {
  flex-direction: column;
  align-items: center;
}
/* Services */
.areas-of-practice__bottom .row {
  row-gap: 30px;
}
.areas-of-practice__single {
  margin-bottom: 0;
  height: 100%;
}

.service-img {
  max-width: 745px;
  width: 100%;
}


.mobile-nav__contact li > i{
    min-width: 30px;
}

.mobile-nav__contact .fa + a{
    line-height: 18px;
}
    
.footer-widget__contact-text{
    padding-bottom: 4px;
}

@media screen and (min-width: 992px){
    .site-footer-bottom__copy-right{
        text-align: left;
    }
    
    .footer-widget__about-text,
    .footer-widget__explore-list li a,
    .footer-widget__contact-text{
        font-size: 14px;
        line-height: 24px;
    }
    
    .footer-widget__contact{
        margin-right: 0;
    }
    
    .stricky-header.main-menu,
    .main-header > .main-menu{
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .stricky-header .main-menu-wrapper,
    .main-header .main-menu-wrapper{
        max-width: 1370px;
        justify-content: space-between;
    }
}

.legal-page h3{
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 16px;
}

.legal-page p,
.legal-page li{
  font-size: 16px;
  line-height: 24px;
}

.legal-page ul{
  margin-bottom: 16px;
}

.legal-page ul li::marker,
.legal-page p strong{
  color: #000000;
}