/*!************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./resources/scss/core.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************/
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  outline: none;
}

::selection {
  color: #fff;
  background: #AB603A;
}

html {
  height: 100%;
}

body {
  font: 18px/1.7 "bw_gradualregular", Helvetica, Arial, sans-serif;
  height: 100%;
  color: #000;
}

strong, b {
  font-family: "bw_gradualmedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
}

a {
  color: #AB603A;
  text-decoration: none;
  transition: all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

img {
  max-width: 100%;
  height: auto;
}

ul {
  list-style: none;
}

p {
  margin: 0px 0 40px;
}

.h1,
h1 {
  font-family: "bw_gradualmedium", Helvetica, Arial, sans-serif;
  font-size: 69px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%; /* 43.2px */
  margin: 0 0 40px;
}

.h2,
h2 {
  font-family: "bw_gradualmedium", Helvetica, Arial, sans-serif;
  font-size: 58px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 33.6px */
  margin: 0 0 40px;
}

.h3,
h3 {
  font-family: "bw_gradualmedium", Helvetica, Arial, sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 28px */
  letter-spacing: 0.6px;
  margin: 0 0 40px;
}

.h4,
h4 {
  font-family: "bw_gradualmedium", Helvetica, Arial, sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 25.2px */
  margin: 0 0 40px;
}

.h5,
h5 {
  font-family: "bw_gradualmedium", Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 25.2px */
  margin: 0 0 40px;
}

.h6,
h6 {
  font-family: "bw_gradualmedium", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 25.2px */
  margin: 0 0 15px;
  letter-spacing: 0.07em;
  color: #A26342;
  text-transform: uppercase;
}

.entry-content ul {
  margin: 0 0 25px 0;
}
.entry-content ul li {
  padding: 0 0 15px 32px;
  background: url(images/714bee30b11b913340d6.svg) 0 6px no-repeat;
}
.entry-content ol {
  margin: 0 0 25px 0px;
  list-style: none;
  counter-reset: custom-counter;
}
.entry-content ol li {
  padding: 0 0 15px 0;
}
.entry-content ol li:before {
  content: counters(custom-counter, ".") ". ";
  counter-increment: custom-counter;
  color: #AB603A;
  font-family: "bw_gradualmedium", Helvetica, Arial, sans-serif;
  min-width: 26px;
}

.container {
  max-width: 1360px;
  padding: 0 30px;
  margin: 0 auto;
}

.site {
  overflow-x: hidden;
  height: 100%;
  padding: 30px;
}

.wp-block-buttons {
  margin-bottom: 100px;
  font-family: "bw_gradualmedium", Helvetica, Arial, sans-serif;
}
.wp-block-buttons .wp-block-button__link {
  color: #AB603A;
  display: inline-block;
  padding: 15px 40px 15px;
  border-radius: 100px;
  background: #FAF2EB;
  font-size: 21px;
}
.wp-block-buttons .wp-block-button__link:after {
  vertical-align: top;
  margin: 13px 0 0 10px;
  content: " ";
  display: inline-block;
  width: 31px;
  height: 14px;
  background: url(images/ca721efb704d8bdeb2fb.svg) right center no-repeat;
}
.wp-block-buttons .wp-block-button__link:hover {
  color: #FFFFFF;
  background: #AB603A;
}
.wp-block-buttons .wp-block-button__link:hover:after {
  background: url(images/bfc64fba64d4ef1bf352.svg) right center no-repeat;
}

.buttons {
  font-family: "bw_gradualmedium", Helvetica, Arial, sans-serif;
}
.buttons .button {
  color: #AB603A;
  display: inline-block;
  padding: 15px 40px 15px;
  border-radius: 100px;
  background: #FAF2EB;
  font-size: 21px;
  text-align: center;
  border: none;
  line-height: 1.7;
  cursor: pointer;
  transition: all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.buttons .button:after {
  vertical-align: top;
  margin: 13px 0 0 10px;
  content: " ";
  display: inline-block;
  width: 31px;
  height: 14px;
  background: url(images/ca721efb704d8bdeb2fb.svg) right center no-repeat;
}
.buttons .button:hover {
  color: #FFFFFF;
  background: #AB603A;
}
.buttons .button:hover:after {
  background: url(images/bfc64fba64d4ef1bf352.svg) right center no-repeat;
}
.buttons .button:disabled, .buttons .button[disabled] {
  opacity: 0.5;
  pointer-events: none;
}
.buttons .button:disabled:hover, .buttons .button[disabled]:hover {
  color: #AB603A;
  background: #FAF2EB;
  opacity: 0.5;
  pointer-events: none;
}
.buttons .button:disabled:hover:after, .buttons .button[disabled]:hover:after {
  background: url(images/ca721efb704d8bdeb2fb.svg) right center no-repeat;
}
.buttons .button-white {
  background: #fff;
}
.buttons .button-360 {
  min-width: 360px;
}
.buttons .disabled {
  opacity: 0.4;
  pointer-events: none;
}
.buttons .border {
  border: 1px solid #fff;
}

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

.wp-block-separator {
  border-top: 1px solid #DFCEBE;
  margin-bottom: 60px;
  margin-top: 60px;
}

@media screen and (max-width: 1199px) { /* 991px counts */
  .h1, h1 {
    font-size: 60px;
  }
  .h2, h2 {
    font-size: 50px;
  }
}
@media screen and (max-width: 991px) { /* 991px counts */
  .site-main .container {
    padding: 0px;
  }
}
@media screen and (max-width: 767px) { /* 767px counts */
  .h1, h1 {
    font-size: 52px;
  }
  .h2, h2 {
    font-size: 42px;
  }
  .h3, h3 {
    font-size: 34px;
  }
  .h4,
h4 {
    font-size: 28px;
  }
  .h5,
h5 {
    font-size: 22px;
  }
}
@media screen and (max-width: 599px) { /* 767px counts */
  body {
    font-size: 17px;
  }
  .h1, h1 {
    font-size: 48px;
  }
  .h2, h2 {
    font-size: 38px;
  }
  .h3, h3 {
    font-size: 30px;
  }
  .h6,
h6 {
    font-size: 14px;
  }
  .site {
    padding: 15px;
  }
  .buttons .button {
    padding: 15px 20px 15px;
    font-size: 20px;
  }
  .wp-block-buttons {
    margin-bottom: 70px;
  }
}
.site-header {
  display: block;
  background: rgba(237, 218, 201, 0.5882352941);
  border-radius: 30px;
  padding: 33px 30px 25px;
  margin-bottom: 100px;
  min-height: 405px;
  position: relative;
  z-index: 100;
}
.site-header .container {
  max-width: 1300px;
  padding: 0;
}
.site-header h1 {
  margin-bottom: 70px;
}
.site-header .breadcrumbs {
  margin: 0;
  font-size: 15px;
  color: #907C71;
}
.site-header .breadcrumbs a {
  color: #000;
}
.site-header .breadcrumbs a:after {
  vertical-align: top;
  margin: 10px 4px 0 8px;
  content: " ";
  display: inline-block;
  width: 4px;
  height: 8px;
  background: url(images/479f3448f637ac0b2f0f.svg) right center no-repeat;
}

.site-header-home {
  height: 900px;
  background: url(images/084229e9a8bc7f81f026.png) center bottom no-repeat;
  background-size: cover;
  max-height: calc(100vh - 60px);
  padding-bottom: 66px;
  min-height: 100px;
}
.site-header-home .header-top {
  margin-bottom: 69px;
}
.site-header-home .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.site-header-home .header-text {
  width: 50%;
  padding-right: 40px;
}
.site-header-home .header-text img {
  margin-bottom: 40px;
}
.site-header-home .header-text h1 {
  margin-bottom: 40px;
}
.site-header-home .header-text p {
  margin-bottom: 50px;
  font-size: 20px;
}
.site-header-home .header-image {
  width: calc(50% + 30px);
  margin-right: -30px;
  padding-left: 40px;
  text-align: center;
}
.site-header-home .header-image img {
  display: inline-block;
  max-height: calc(100vh - 330px);
  width: auto;
}

.site-header-home2 {
  background: none;
  min-height: 50px;
  margin-bottom: 0;
}
.site-header-home2 .header-top {
  margin-bottom: 0;
}

.header-top {
  max-width: 1360px;
  margin: 0 auto 75px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0px 30px;
  border-radius: 100px;
  background: #fff;
  font-family: "bw_gradualmedium", Helvetica, Arial, sans-serif;
  flex-wrap: wrap;
}
.header-top .logo {
  padding: 0 0px 0 0;
}
.header-top .logo img {
  display: block;
}
.header-top .menu {
  display: flex;
  flex-wrap: wrap;
}
.header-top .menu li {
  padding: 0 14px;
  position: relative;
}
.header-top .menu li a {
  color: #000;
  display: inline-block;
  padding: 32px 0 35px;
  border-top: 3px solid transparent;
}
.header-top .menu li a:hover {
  color: #AB603A;
}
.header-top .menu li.current-page-ancestor a, .header-top .menu li.current-menu-item a {
  color: #AB603A;
  border-top: 3px solid #AB603A;
}
.header-top .menu li ul {
  display: none;
  position: absolute;
  width: 290px;
  left: 0;
  top: 80px;
  padding: 7px;
  background: #FFF;
  box-shadow: 0px 4px 39px 0px rgba(0, 0, 0, 0.11);
  z-index: 1000;
}
.header-top .menu li ul li:hover > ul {
  display: block;
}
.header-top .menu li ul ul {
  display: none;
  top: 0;
  position: absolute;
  width: 290px;
  left: 100%;
  padding: 7px;
  background: #FFF;
  box-shadow: 0px 4px 39px 0px rgba(0, 0, 0, 0.11);
  z-index: 1000;
}
.header-top .menu li ul ul li:hover > ul {
  display: block;
}
.header-top .menu li ul ul ul {
  display: none;
  top: 0;
  position: absolute;
  width: 290px;
  left: 100%;
  padding: 7px;
  background: #FFF;
  box-shadow: 0px 4px 39px 0px rgba(0, 0, 0, 0.11);
  z-index: 1000;
}
.header-top .menu li:hover > ul {
  display: block;
}
.header-top .menu li:hover ul li {
  font-size: 17px;
  padding: 0 0;
}
.header-top .menu li:hover ul li a {
  padding: 9px 8px 9px;
  border: none;
  border-radius: 5px;
  color: #000;
  display: block;
}
.header-top .menu li:hover ul li a:hover {
  background: #FDF6EF;
  border: none;
  color: #AB603A;
}
.header-top .registration {
  padding: 0 14px;
}
.header-top .registration a {
  color: #AB603A;
  display: inline-block;
  padding: 10px 35px 10px;
  border-radius: 100px;
  background: #FAF2EB;
  font-size: 21px;
}
.header-top .registration a:after {
  vertical-align: top;
  margin: 13px 0 0 6px;
  content: " ";
  display: inline-block;
  width: 31px;
  height: 14px;
  background: url(images/ca721efb704d8bdeb2fb.svg) right center no-repeat;
}
.header-top .registration a:hover {
  color: #FFFFFF;
  background: #AB603A;
}
.header-top .registration a:hover:after {
  background: url(images/bfc64fba64d4ef1bf352.svg) right center no-repeat;
}
.header-top .lang {
  padding: 0 0px 0 0px;
  text-transform: uppercase;
}
.header-top .lang ul {
  padding: 0 0 0 33px;
  background: url(images/e071bbe95e0fc2ff0b1e.svg) 0 center no-repeat;
}
.header-top .lang ul li.current-lang {
  display: none;
}
.header-top .lang ul li a {
  display: inline-block;
  color: #000;
}
.header-top .mobile-nav {
  display: none;
  background: #FAF2EB;
  padding: 10px 10px 0;
  width: 50px;
  height: 46px;
  cursor: pointer;
  position: relative;
  z-index: 20;
}
.header-top .mobile-nav span {
  display: block;
  height: 2px;
  background: #AB603A;
  margin-bottom: 10px;
  transition: all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.mobile-menu-active .site-header {
  position: relative;
}
.mobile-menu-active .header-top .mobile-nav span:nth-child(1) {
  transform: rotate(45deg);
  margin-top: 12px;
}
.mobile-menu-active .header-top .mobile-nav span:nth-child(2) {
  display: none;
}
.mobile-menu-active .header-top .mobile-nav span:nth-child(3) {
  transform: rotate(315deg);
  margin-top: -12px;
}
.mobile-menu-active .header-top .menu {
  display: block;
}
.mobile-menu-active .header-top .menu li a {
  padding: 12px 0 15px;
}
.mobile-menu-active .header-top .main-navigation {
  position: absolute;
  top: 33px;
  left: 30px;
  width: calc(100% - 60px);
  border-radius: 50px;
  padding: 30px 15px;
  background: #fff;
  z-index: 10;
  border-bottom: 1px solid #FAF2EB;
  box-shadow: 0px 5px 5px #FAF2EB;
}

@media screen and (max-width: 1299px) { /* 991px counts */
  .header-top .menu {
    display: none;
  }
  .header-top .logo {
    padding: 15px 0;
  }
  .header-top .mobile-nav {
    display: block;
  }
}
@media screen and (max-width: 1199px) { /* 991px counts */
  .site-header-home .header-image {
    width: 50%;
    margin-right: 0;
  }
  .site-header {
    margin-bottom: 70px;
  }
  .site-header-home2 {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 991px) { /* 991px counts */
  .site-header-home .header-text {
    width: 100%;
    padding: 40px 0;
  }
  .site-header-home .header-image {
    display: none;
  }
  .site-header-home {
    height: auto;
    padding-bottom: 30px;
  }
  .site-header-home .header-top {
    margin-bottom: 30px;
  }
  .site-header-home2 .header-top {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 767px) { /* 767px counts */
  .site-header h1 {
    margin-bottom: 30px;
  }
  .header-top .registration {
    display: none;
  }
  .site-header {
    min-height: 346px;
  }
  .site-header-home2 {
    min-height: 50px;
  }
}
@media screen and (max-width: 599px) { /* 767px counts */
  .site-header {
    min-height: 293px;
    padding: 15px 15px 15px;
  }
  .header-top {
    padding: 0px 20px;
    border-radius: 40px;
    margin: 0 auto 50px;
  }
  .mobile-menu-active .header-top .main-navigation {
    top: 15px;
    left: 15px;
    width: calc(100% - 30px);
  }
  .site-header-home2 {
    min-height: 50px;
  }
}
@media screen and (max-width: 390px) { /* 767px counts */
  .header-top .logo {
    max-width: 112px;
  }
}
.site-footer {
  display: block;
  background: #A26342;
  border-radius: 30px;
  color: #fff;
  padding: 70px 0 40px;
  margin-top: 100px;
}
.site-footer a {
  color: #fff;
  display: inline-block;
}
.site-footer a:hover {
  color: #FFDDBD;
}
.site-footer .social {
  padding-top: 10px;
}
.site-footer .title {
  text-transform: uppercase;
  padding-bottom: 20px;
  font-size: 16px;
}
.site-footer ul li {
  padding-bottom: 15px;
}

.footer-top {
  font-family: "bw_gradualmedium", Helvetica, Arial, sans-serif;
}
.footer-top .row {
  display: flex;
  justify-content: space-between;
  margin: 0 -30px;
}
.footer-top .col {
  padding: 0 30px;
}

.footer-bottom {
  font-size: 16px;
  margin-top: 45px;
  display: flex;
  justify-content: space-between;
  padding-top: 42px;
  border-top: 1px solid #B87B5A;
}
.footer-bottom .copy {
  padding-right: 40px;
}
.footer-bottom .solution {
  padding-left: 40px;
  display: flex;
  align-items: center;
}
.footer-bottom .cp {
  display: inline-block;
  width: 72px;
  height: 22px;
  background: url(images/1a8f29eb8b8e1683d5de.svg) no-repeat center center;
  margin-left: 10px;
}
.footer-bottom .cp:hover {
  background: url(images/8da77e01f01998fa3c0a.svg) no-repeat center center;
}

@media screen and (max-width: 1023px) { /* 991px counts */
  .footer-top .row {
    flex-wrap: wrap;
  }
  .footer-top .col {
    padding: 0 35px 70px;
    width: 50%;
  }
  .footer-bottom {
    margin-top: 0;
  }
}
@media screen and (max-width: 991px) { /* 991px counts */ }
@media screen and (max-width: 767px) { /* 767px counts */
  .footer-top .col {
    padding: 0 35px 50px;
    width: 100%;
  }
  .footer-bottom {
    flex-wrap: wrap;
  }
  .footer-bottom .copy {
    padding-right: 0px;
    padding-bottom: 15px;
  }
  .footer-bottom .solution {
    padding-left: 0px;
  }
}
@media screen and (max-width: 599px) { /* 767px counts */ }
.icon {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #F3CEAD;
  margin-right: 11px;
  background-position: center center;
  background-repeat: no-repeat;
}

.facebook {
  background-image: url(images/f1f39cc8038a1f91fa5b.svg);
}
.facebook:hover {
  background: #AB603A url(images/bb8fd360044b9764b1f1.svg) center center no-repeat;
}

.instagram {
  background-image: url(images/1826c5fef19995addd96.svg);
}
.instagram:hover {
  background: #AB603A url(images/a44b3e97dc5cff17fa15.svg) center center no-repeat;
}

.youtube {
  background-image: url(images/932c48b094abe13c8ea2.svg);
}
.youtube:hover {
  background: #AB603A url(images/b092c79378ea25cc6f60.svg) center center no-repeat;
}

.linkedin {
  background-image: url(images/5d61fd90c7761dadc842.svg);
}
.linkedin:hover {
  background: #AB603A url(images/0f906a642060b57af4cb.svg) center center no-repeat;
}

.icon-text {
  padding-left: 34px;
}

.phone {
  background: url(images/08e9b7ce4527ba48f558.svg) 0 center no-repeat;
}

.email {
  background: url(images/c0539a1efaa6708399d9.svg) 0 center no-repeat;
}

.location {
  background: url(images/efa94974599c3358d522.svg) 0 center no-repeat;
}

.time {
  background: url(images/9190b86d02c42ea2a4ec.svg) 0 3px no-repeat;
}

.slider-holder {
  margin: -158px -100% 158px;
}

.slider-holder-inner {
  max-width: 100vw;
  margin: 0 auto;
  padding: 0 30px;
}

.slider-list .slick-arrow {
  top: 50% !important;
  right: 60px !important;
  margin-top: -29px !important;
}
.slider-list .slick-prev {
  right: auto !important;
  left: 60px !important;
}

.slider-item {
  height: 900px;
  border-radius: 30px;
  position: relative;
}
.slider-item .video {
  width: 100%;
  height: 100%;
  border-radius: 30px;
  object-fit: cover;
}
.slider-item .image {
  border-radius: 30px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.slider-item .bg {
  border-radius: 30px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.59);
}

.slider-item-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.slider-item-content .container {
  width: 100%;
}
.slider-item-content .text {
  max-width: 590px;
  color: #fff;
  padding-top: 40px;
}
.slider-item-content .text h6 {
  color: #fff;
  margin-bottom: 15px;
}
.slider-item-content .text h2 {
  color: #fff;
  margin-bottom: 15px;
}
.slider-item-content .text p {
  margin-bottom: 40px;
}

.slider-list-arrows {
  color: #AB603A;
  font-size: 10px;
  position: relative;
  margin-top: -90px;
}
.slider-list-arrows .container {
  display: flex;
  align-items: flex-start;
}
.slider-list-arrows .nav .active {
  font-size: 18px;
}
.slider-list-arrows .slick-dots {
  text-align: left !important;
  margin-bottom: 0 !important;
  margin-top: 17px;
  margin-left: 10px;
}

@media screen and (max-width: 1650px) {
  .slider-item-content .text {
    max-width: 730px;
    padding-left: 140px;
  }
  .slider-item-content .buttons {
    padding-left: 140px;
  }
  .slider-list-arrows {
    padding-left: 140px;
  }
}
@media screen and (max-width: 1399px) {
  .slider-holder {
    margin-bottom: 110px;
  }
  .slider-item {
    height: 700px;
  }
}
@media screen and (max-width: 991px) {
  .slider-list .slick-arrow {
    right: 30px !important;
  }
  .slider-list .slick-prev {
    right: auto !important;
    left: 30px !important;
  }
  .slider-item-content .text {
    max-width: 100%;
    padding-left: 120px;
    padding-right: 120px;
  }
  .slider-item-content .buttons {
    padding-left: 120px;
    padding-right: 120px;
  }
  .slider-list-arrows {
    padding-left: 120px;
  }
  .slider-item {
    height: 750px;
  }
}
@media screen and (max-width: 599px) {
  .slider-holder {
    margin-top: -145px;
  }
  .slider-holder-inner {
    padding: 0;
  }
  .slider-list .slick-arrow {
    display: none !important;
  }
  .slider-item-content .text {
    padding-left: 30px;
    padding-right: 30px;
  }
  .slider-item-content .buttons {
    padding-left: 30px;
    padding-right: 30px;
  }
  .slider-list-arrows {
    padding-left: 30px;
  }
  .slider-item {
    height: 650px;
  }
}
@media screen and (max-width: 390px) {
  .slider-holder {
    margin-top: -131px;
  }
}

/*# sourceMappingURL=core.css.map*/