/*!
 * Client specific customizations; base theme will be blank.  Implemented in child theme
 */
@media (min-width: 992px) {
  .header-holder .logo {
    background: var(--menu_bg);
    position: relative;
    margin-top: -110px;
    border-radius: 5%;
    border-top-left-radius: 40%;
    border-top-right-radius: 40%;
  }
}
@media (min-width: 992px) {
  .header-top .header-list {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.slogan-section.bg-img {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slogan-section:before {
  background: rgba(0, 0, 0, 0.3);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.bg-fixed {
  background-attachment: fixed;
}

@media (hover: none) {
  .bg-fixed {
    background-attachment: scroll;
  }
}
@media (min-width: 992px) {
  .slogan-section {
    padding: 10rem 1.25rem;
  }
}
.slogan-section {
  padding: 8rem 1.25rem;
}

@media (min-width: 992px) {
  .header-top {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#a69050), color-stop(#a99456), color-stop(#ad985c), color-stop(#b09c63), color-stop(#b3a069), color-stop(#b6a46f), color-stop(#b9a775), color-stop(#bcab7b), color-stop(#bfaf82), color-stop(#c2b388), color-stop(#c6b88f), to(#c9bc96));
    background-image: linear-gradient(to bottom, #a69050, #a99456, #ad985c, #b09c63, #b3a069, #b6a46f, #b9a775, #bcab7b, #bfaf82, #c2b388, #c6b88f, #c9bc96);
  }
}
.btn,
.inform-section .button,
.review-us-block .btn.btn-decor.btn-sm {
  background-image: linear-gradient(40deg, #627eb7, #4b6cad, #1f4899, #18397a, #122b5b, #122b5b, #18397a, #1f4899, #4b6cad, #627eb7);
  background-position: 0;
  background-size: 200% 100%;
}

.btn:hover,
.services-section .section .service-block .button.secondary:hover,
.btn.btn-warning:hover,
.inform-section .button:hover,
.review-us-block .btn.btn-decor.btn-sm:hover {
  background-image: linear-gradient(40deg, #627eb7, #4b6cad, #1f4899, #18397a, #122b5b, #122b5b, #18397a, #1f4899, #4b6cad, #627eb7);
  background-position: 100%;
  background-size: 200% 100%;
  border: 1px solid var(--btn);
}

.blog-section .card a:hover {
  background-image: -webkit-gradient(linear, right top, left bottom, from(#a69050), color-stop(#a99456), color-stop(#ad985c), color-stop(#b09c63), color-stop(#b3a069), color-stop(#b6a46f), color-stop(#b9a775), color-stop(#bcab7b), color-stop(#bfaf82), color-stop(#c2b388), color-stop(#c6b88f), to(#c9bc96));
  background-image: linear-gradient(to left bottom, #a69050, #a99456, #ad985c, #b09c63, #b3a069, #b6a46f, #b9a775, #bcab7b, #bfaf82, #c2b388, #c6b88f, #c9bc96);
}

.testimonials-section {
  height: 450px;
}

.testimonials-section blockquote p:after {
  position: absolute;
  width: 2rem;
  line-height: 3rem;
  font-size: 3.75rem;
  color: #fff;
  opacity: 0.24;
  padding-left: 6px;
}

.partners-section {
  -webkit-box-shadow: inset 0 0 20px 8px rgba(168, 142, 78, 0.12);
          box-shadow: inset 0 0 20px 8px rgba(168, 142, 78, 0.12);
}

@media (min-width: 992px) {
  .about-us-section.section.photo-left-2-section .left-photo-container .left-photo,
  .inform-section.section.photo-left-2-section .left-photo-container .left-photo {
    max-width: 45%;
  }
  .about-us-section.section.photo-left-2-section .left-photo-container .half-page-block.white-block,
  .inform-section.section.photo-left-2-section .left-photo-container .half-page-block.white-block {
    max-width: 55%;
  }
  .about-us-section {
    min-height: 43rem;
  }
}
@media (min-width: 1137px) and (max-width: 1235px) {
  .about-us-section {
    min-height: 40rem;
  }
}
@media (min-width: 1236px) {
  .about-us-section {
    min-height: 38rem;
  }
}
@media (min-width: 992px) and (max-width: 1092px) {
  .inform-section {
    min-height: 30rem;
  }
}
@media (min-width: 1093px) {
  .inform-section {
    min-height: 27rem;
  }
}
@media (min-width: 769px) {
  .about-us-section.section.photo-left-2-section .left-photo-container .half-page-block.white-block .heading h2,
  .inform-section.section.photo-left-2-section .left-photo-container .half-page-block.white-block .heading h2 {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}
/*Meet team page*/
.members-holder .card .btn.btn-outline-warning {
  color: var(--btn_font);
  border: none;
}

/*Blog page*/
.card-title.blog-title {
  height: 90px;
}

.header-item .social-networks li {
  background: transparent;
}

@media (max-width: 992px) {
  #footer .logo-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #footer .logo-holder .logo {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
  }
  #footer .logo-holder .logo a {
    position: relative;
    margin: auto;
  }
}
@media screen and (max-width: 991px) {
  .section.hero-background {
    padding-top: 16rem;
  }
}
@media screen and (min-width: 992px) {
  .section.hero-background {
    padding-top: 18rem;
  }
}

@media (max-width: 500px) {
  .gvw-10,
  .gvw-20,
  .gvw-30,
  .gvw-40,
  .gvw-50,
  .gvw-60 {
    width: 100% !important;
  }
}
.slick-arrow:before {
  color: var(--primary);
}

@media (max-width: 992px) {
  #header #header-holder.header-holder.slide-show-header .nav-opener {
    color: var(--primary);
  }
  #header #header-holder.header-holder.slide-show-header .nav-opener .burger,
  #header #header-holder.header-holder.slide-show-header .nav-opener:after,
  #header #header-holder.header-holder.slide-show-header .nav-opener:before {
    background-color: var(--primary);
  }
}