/*transform origin*/
@media (max-width: 991.8px) {
  .features .mt_banner_outer_wrap.mt_with_both_margins_desktop {
    width: calc(100% - 32px);
    margin: 0 auto; } }
@media (max-width: 991.8px) {
  .features .mt_banner_outer_wrap.mt_with_both_margins_desktop {
    margin: 0 auto 100px auto; } }
@media (max-width: 575.8px) {
  .features .mt_banner_outer_wrap.mt_with_both_margins_desktop {
    margin: 0 auto 60px auto; } }
@media (max-width: 359.8px) {
  .features .mt_banner_outer_wrap.mt_with_both_margins_desktop {
    margin: 0 auto 40px auto; } }
.features .mt_banner.mt_inner_banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-size: 100%;
  background: linear-gradient(360deg, rgba(243, 233, 226, 0) -81%, #f3e9e2 60.26%), url(../../images/banner_bg.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
.features .mt_banner.mt_inner_banner::after {
  content: "";
  position: absolute;
  background: url(../../images/features_banner_cursive.png) repeat;
  bottom: 0;
  left: 47vw;
  transform: translate(-50%, -50%);
  width: 100vw;
  height: 90%;
  top: 64%;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat; }
  @media (min-width: 992px) {
    .features .mt_banner.mt_inner_banner::after {
      bottom: 0;
      left: 48vw;
      transform: translate(-50%, -50%);
      height: 93%;
      top: 58%; } }
  @media (min-width: 1200px) {
    .features .mt_banner.mt_inner_banner::after {
      height: 100%;
      top: 59%;
      width: 100vw;
      left: 48vw;
      transform: translate(-50%, -50%); } }
  @media (min-width: 1400px) {
    .features .mt_banner.mt_inner_banner::after {
      height: 33vw;
      top: 58%;
      left: 50%;
      width: 100vw;
      transform: translate(-50%, -50%); } }
  @media (min-width: 1800px) {
    .features .mt_banner.mt_inner_banner::after {
      height: 33vw;
      top: 52%;
      left: 50%;
      width: 100vw;
      transform: translate(-50%, -50%); } }
  @media (max-width: 991.8px) {
    .features .mt_banner.mt_inner_banner::after {
      transform: translate(-51%, -50%);
      height: 35vw;
      top: 63%;
      left: 48vw; } }
  @media (max-width: 767.8px) {
    .features .mt_banner.mt_inner_banner::after {
      transform: translate(-51%, -50%);
      height: 33vw;
      top: 74%; } }
  @media (max-width: 575.8px) {
    .features .mt_banner.mt_inner_banner::after {
      height: 69%;
      top: 75%;
      left: 47vw; } }
  @media (max-width: 440px) {
    .features .mt_banner.mt_inner_banner::after {
      height: 56%;
      top: 81%;
      left: 46vw; } }
  @media (max-width: 359.8px) {
    .features .mt_banner.mt_inner_banner::after {
      height: 42%;
      top: 88%;
      left: 47vw; } }
.features .mt_banner.mt_inner_banner .mt_banner_content {
  padding-block: calc(165px + 3vw) calc(80px + 3vw) !important; }
  @media (max-width: 991.8px) {
    .features .mt_banner.mt_inner_banner .mt_banner_content {
      padding-block: calc(120px + 5vw) calc(120px + 1vw) !important; } }
  @media (max-width: 767.8px) {
    .features .mt_banner.mt_inner_banner .mt_banner_content {
      padding-block: calc(130px + 5vw) calc(30px + 1vw) !important; } }
  .features .mt_banner.mt_inner_banner .mt_banner_content .mt_main_heading {
    font-family: "Literata", serif;
    font-weight: 400;
    font-size: 64px;
    line-height: 60px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #CDA177; }
    @media (max-width: 991.8px) {
      .features .mt_banner.mt_inner_banner .mt_banner_content .mt_main_heading {
        font-size: 30px;
        line-height: 35px; } }
  .features .mt_banner.mt_inner_banner .mt_banner_content .mt_txt_intro {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 25px;
    line-height: 35px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #3D441E; }
    @media (max-width: 991.8px) {
      .features .mt_banner.mt_inner_banner .mt_banner_content .mt_txt_intro {
        font-size: 16px;
        line-height: 25px;
        max-width: 218px;
        margin: 0 auto; } }
.features .mt_two_column_container .mt_col_content h3 {
  font-family: "Literata", serif;
  font-weight: 400;
  font-size: 40px;
  line-height: 50px; }
  @media (max-width: 991.8px) {
    .features .mt_two_column_container .mt_col_content h3 {
      font-size: 25px;
      line-height: 35px; } }
.features .mt_two_column_container .mt_col_content p,
.features .mt_two_column_container .mt_col_content ul li {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px; }
  .features .mt_two_column_container .mt_col_content p::marker,
  .features .mt_two_column_container .mt_col_content ul li::marker {
    font-size: 10px; }
  @media (max-width: 991.8px) {
    .features .mt_two_column_container .mt_col_content p,
    .features .mt_two_column_container .mt_col_content ul li {
      font-size: 18px !important;
      line-height: 30px !important; } }
@media (max-width: 991.8px) {
  .features .mt_two_column_container .mt_col_content {
    padding: 32px 4.2vw 0 4.2vw; } }
.features .mt_two_column_container .mt_two_col .mt_col_img {
  position: relative;
  z-index: 1;
  margin-right: 0 !important;
  height: 35vw; }
  @media (max-width: 1199.8px) {
    .features .mt_two_column_container .mt_two_col .mt_col_img {
      height: 30vw; } }
  @media (max-width: 991.8px) {
    .features .mt_two_column_container .mt_two_col .mt_col_img {
      margin: 0 16px 0 48px;
      margin-left: 9vw !important; } }
  .features .mt_two_column_container .mt_two_col .mt_col_img img {
    height: 31vw; }
    @media (max-width: 991.8px) {
      .features .mt_two_column_container .mt_two_col .mt_col_img img {
        width: 96%; } }
.features .mt_two_column_container .mt_col_img::after {
  content: "";
  position: absolute;
  bottom: 3vw;
  right: 3vw;
  width: 100%;
  height: 100%;
  background: url(../../images/line_pattern.png) repeat;
  z-index: -1;
  background-size: contain;
  background-repeat: no-repeat; }
  @media (max-width: 991.8px) {
    .features .mt_two_column_container .mt_col_img::after {
      bottom: 6vw;
      right: 6vw; } }
@media (max-width: 991.8px) {
  .features .mt_two_column_container .mt_two_col.mt_col_reverse {
    flex-direction: column;
    margin-top: 64px; } }
@media (max-width: 991.8px) {
  .features .mt_two_column_container .mt_two_col.mt_col_reverse .mt_col_content {
    padding: 32px 4.2vw 64px 4.2vw; } }
@media (max-width: 991.8px) {
  .features .mt_two_column_container.one_img .mt_col_content {
    padding: 32px 4.2vw; } }
@media (max-width: 991.8px) {
  .features .mt_two_column_container.one_img .mt_two_col .mt_col_img {
    margin-top: 0px !important; } }
@media (max-width: 991.8px) {
  .features .mt_two_column_container .mt_slider_inner.slick-slider {
    margin-right: 4.2vw; } }
.features .mt_two_column_container .slick-prev, .features .mt_two_column_container .slick-next {
  background-color: #906135; }
  .features .mt_two_column_container .slick-prev:hover, .features .mt_two_column_container .slick-next:hover {
    background-color: #796960; }

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