@font-face {
  font-family: 'HelveticaNeue';
  src: url("../../../assets/fonts/HelveticaNeue/HelveticaNeue.eot?#iefix") format("embedded-opentype"), url("../../../assets/fonts/HelveticaNeue/HelveticaNeue.woff") format("woff"), url("../../../assets/fonts/HelveticaNeue/HelveticaNeue.ttf") format("truetype"), url("../../../assets/fonts/HelveticaNeue/HelveticaNeue.svg#HelveticaNeue") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'HelveticaNeue-CondensedBlack';
  src: url("../../../assets/fonts/HelveticaNeue-CondensedBlack/HelveticaNeue-CondensedBlack.eot?#iefix") format("embedded-opentype"), url("../../../assets/fonts/HelveticaNeue-CondensedBlack/HelveticaNeue-CondensedBlack.woff") format("woff"), url("../../../assets/fonts/HelveticaNeue-CondensedBlack/HelveticaNeue-CondensedBlack.ttf") format("truetype"), url("../../../assets/fonts/HelveticaNeue-CondensedBlack/HelveticaNeue-CondensedBlack.svg#HelveticaNeue-CondensedBlack") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'MyriadPro-Semibold';
  src: url("../../../assets/fonts/MyriadPro-Semibold/MyriadPro-Semibold.eot?#iefix") format("embedded-opentype"), url("../../../assets/fonts/MyriadPro-Semibold/MyriadPro-Semibold.woff") format("woff"), url("../../../assets/fonts/MyriadPro-Semibold/MyriadPro-Semibold.ttf") format("truetype"), url("../../../assets/fonts/MyriadPro-Semibold/MyriadPro-Semibold.svg#MyriadPro-Semibold") format("svg");
  font-weight: normal;
  font-style: normal; }
:root {
  --Sans: Open Sans, sans-serif;
  --Inter: Inter, sans-serif;
  --primary: #46151E;
  --primary-light: #651e2b;
  --primary-deep: #270c11;
  --secondary: #E9D3B8;
  --secondary-light: #f3e6d7;
  --tertiary: #B29B59;
  --primary-rgb: 70, 21, 30;
  --secondary-rgb: 233, 211, 184;
  --tertiary-rgb: 178, 155, 89;
  --primary-title: black;
  --secondary-title: #2e200e;
  --tertiary-title: black;
  --primary-subtitle: black;
  --secondary-subtitle: #070502;
  --primary-paragraph: black;
  --secondary-paragraph: black;
  --tertiary-paragraph: black;
  --primary-btn: #46151E;
  --secondary-btn: #E9D3B8;
  --tertiary-btn: #B29B59;
  --primary-border: rgba(70, 21, 30, 0.42);
  --secondary-border: rgba(233, 211, 184, 0.43);
  --tertiary-border: white;
  --primary-shadow: 0px 4.12121px 49.4545px rgba(0, 0, 0, 0.08);
  --primary-gray: #CCCDD3;
  --secondary-gray: #F8F8F8; }

body.admin-site {
  /* Main */
  /* Admin */
  /* Dashboard */
  /* Admin Editor */ }
  body.admin-site label {
    color: #B29B59; }
  body.admin-site a {
    color: #B29B59; }
  body.admin-site a:hover {
    color: #A4654E; }
  body.admin-site .page-sidebar .page-sidebar-menu > li.active.open > a, body.admin-site .page-sidebar .page-sidebar-menu > li.active > a, body.admin-site .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a, body.admin-site .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a, body.admin-site .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle .badge.badge-default {
    background: #B29B59; }
  body.admin-site .content-wrap.pdf-wrap h1, body.admin-site h2, body.admin-site h3, body.admin-site h4, body.admin-site h5, body.admin-site h6 {
    font-family: "Inter", sans-serif; }
  body.admin-site .tooltip-custom, body.admin-site #map-canvas a.active .btn, body.admin-site .progress_bar .bar, body.admin-site .btn-site {
    background: #B29B59; }
  body.admin-site #map-canvas .btn:hover {
    border-color: #B29B59;
    color: #B29B59; }
  body.admin-site .btn-site {
    color: #fff; }
  body.admin-site .btn-site:hover {
    background: #A4654E; }
  body.admin-site .pagination > .active > a, body.admin-site .pagination > .active > a:hover, body.admin-site .pagination > .active > a:focus, body.admin-site .pagination > .active > span, body.admin-site .pagination > .active > span:hover, body.admin-site .pagination > .active > span:focus {
    background: #B29B59;
    border-color: #B29B59; }
  body.admin-site #dashboard-mesh a {
    color: #333;
    font-weight: bold; }
    body.admin-site #dashboard-mesh a .col-sm-4 {
      margin-bottom: 50px; }
  body.admin-site #dashboard-mesh a:hover {
    color: #B29B59; }
  body.admin-site .flex-item .form_fields_actions {
    display: none;
    background: #f3f3f3;
    border: 1px dashed #ccc;
    padding: 10px;
    color: #777; }
  body.admin-site .flex-item:hover .form_fields_actions {
    display: block; }

body.error-site {
  background: #B29B59;
  color: #ffffff; }
  body.error-site .top {
    background: #ffffff;
    color: #B29B59; }
  body.error-site .button {
    background: #ffffff;
    color: #B29B59; }
  body.error-site a:hover .button {
    background: #ffffff; }

body.main-site {
  /*==============  general  ===============*/
  /*==============  header  ===============*/
  /*==============  home  ===============*/
  /*==============  contenido  ===============*/
  /*==============  footer  ===============*/ }
  body.main-site .font-title {
    font-family: "Open Sans", sans-serif; }
  body.main-site .font-text {
    font-family: "Inter", sans-serif; }
  body.main-site .justified {
    text-align: justify; }
  body.main-site h5, body.main-site h3, body.main-site h2, body.main-site h4 {
    color: var(--primary); }
  body.main-site .menu-wrapper {
    gap: 1.5rem; }
  body.main-site .main-header, body.main-site .header-area-two .header-sticky.sticky-bar {
    background: var(--primary); }
  body.main-site .footer-imp-link.row {
    margin-top: 0; }
  body.main-site .header-area-two .main-menu .listing .submenu > .single-list:hover .single {
    text-decoration: underline; }
  body.main-site .header-area-two .main-menu .listing .submenu > .single-list .single {
    text-transform: unset;
    color: var(--primary) !important; }
  body.main-site .header-area-two .cart .cart-list .transparent-icon {
    color: var(--secondary); }
  body.main-site .header-area-two .mobile_menu .slicknav_menu .slicknav_nav .single {
    text-transform: unset !important; }
  body.main-site .header-area-two .mobile_menu .slicknav_menu .slicknav_btn {
    top: -55px; }
    body.main-site .header-area-two .mobile_menu .slicknav_menu .slicknav_btn .slicknav_icon-bar {
      background-color: #E9D3B8 !important; }
  body.main-site .logo img {
    max-height: 76px; }
  body.main-site .header-area-two .main-menu .listing .single-list:hover > .single {
    color: #fff; }
  body.main-site .hero-area-two {
    background-color: #fff; }
    body.main-site .hero-area-two::before {
      background-image: unset; }
    body.main-site .hero-area-two .hero-caption .key-title {
      color: #46151E; }
    body.main-site .hero-area-two .hero-image:nth-child(1) {
      max-width: 40%; }
    body.main-site .hero-area-two .hero-image:nth-child(2) {
      max-width: 60%; }
    body.main-site .hero-area-two .hero-image img {
      overflow: hidden;
      border-radius: 7px;
      -webkit-border-radius: 7px;
      -moz-border-radius: 7px;
      -ms-border-radius: 7px;
      -o-border-radius: 7px; }
  body.main-site .content-area {
    background-color: #fff; }
  body.main-site .helpful-card {
    height: 100%;
    box-shadow: none; }
    body.main-site .helpful-card .caption-subtitle {
      color: var(--primary);
      margin-bottom: .2rem; }
    body.main-site .helpful-card:hover .caption-subtitle {
      color: #fff; }
      body.main-site .helpful-card:hover .caption-subtitle a {
        color: #fff; }
  body.main-site .hero-area-two {
    padding: 0 1rem; }
  body.main-site .loading-page .counter .text {
    color: var(--secondary); }
  body.main-site .loading-page .counter .line {
    border: 2px solid var(--secondary); }
  body.main-site .blog-info-title p {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400; }
  body.main-site .swiper {
    width: 100%;
    max-height: 850px;
    height: 100%; }
    body.main-site .swiper .swiper-wrapper {
      height: 100%; }
      body.main-site .swiper .swiper-wrapper img {
        height: 100%; }
    body.main-site .swiper .swiper-slide {
      border: 12px solid #fff;
      overflow: hidden;
      height: 100%; }
      body.main-site .swiper .swiper-slide img {
        width: 100%;
        height: 100%;
        object-fit: contain; }
    body.main-site .swiper .swiper-button-next, body.main-site .swiper .swiper-button-prev {
      color: #fff; }
    body.main-site .swiper .swiper-horizontal > .swiper-pagination-bullets, body.main-site .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, body.main-site .swiper .swiper-pagination-custom, body.main-site .swiper .swiper-pagination-fraction {
      bottom: 4%; }
    body.main-site .swiper .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, body.main-site .swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
      margin: 6px; }
    body.main-site .swiper .swiper-pagination-bullet-active {
      background: #fff; }
    body.main-site .swiper .swiper-pagination-bullet {
      width: 11px;
      height: 11px; }
    body.main-site .swiper .swiper-button-prev {
      left: 50px; }
      body.main-site .swiper .swiper-button-prev::after {
        font-size: 35px;
        font-weight: 700; }
    body.main-site .swiper .swiper-button-next {
      right: 50px; }
      body.main-site .swiper .swiper-button-next::after {
        font-size: 35px;
        font-weight: 700; }
    body.main-site .swiper img {
      width: 100%; }
  body.main-site .bolder-a a {
    color: #5E5D97;
    text-decoration: underline;
    font-weight: 700; }
  body.main-site .contact-section {
    width: fit-content;
    margin: auto; }
    body.main-site .contact-section .contact-list .contact-content .title {
      color: var(--primary); }
  body.main-site .text-paragraph {
    color: var(--primary) !important; }
  body.main-site .sign-with .icon-login-section .icon-login a {
    border: unset;
    color: var(--primary); }
    body.main-site .sign-with .icon-login-section .icon-login a:hover {
      background: transparent;
      color: var(--primary); }
  body.main-site .helpful-area-three {
    background-color: #fff; }
  body.main-site .section-tittle .sub-tittle {
    color: var(--primary); }
  body.main-site .section-tittle .title {
    color: var(--primary); }
  body.main-site .video-play-button, body.main-site .video-play-button-two {
    left: 50%;
    top: 50%;
    z-index: 6; }
  body.main-site .blog-section-two {
    background-color: #fff; }
    body.main-site .blog-section-two .single-blog {
      border: 1px solid var(--primary);
      border-radius: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      cursor: unset; }
      body.main-site .blog-section-two .single-blog .subtitle {
        color: var(--primary); }
      body.main-site .blog-section-two .single-blog .blog-info-title p {
        color: var(--primary); }
      body.main-site .blog-section-two .single-blog .blog-info-title .blog-author {
        font-size: 14px;
        font-weight: 400;
        margin-bottom: 13px; }
      body.main-site .blog-section-two .single-blog .blog-info-title .subtitle {
        font-size: 18px;
        position: relative;
        text-align: justify; }
        body.main-site .blog-section-two .single-blog .blog-info-title .subtitle .italic {
          font-style: italic; }
        body.main-site .blog-section-two .single-blog .blog-info-title .subtitle.over__hidden {
          max-height: 224px;
          overflow: hidden; }
          body.main-site .blog-section-two .single-blog .blog-info-title .subtitle.over__hidden.over__link {
            max-height: 85px; }
        body.main-site .blog-section-two .single-blog .blog-info-title .subtitle .view__more {
          font-size: 18px;
          position: absolute;
          color: #5E5D97;
          text-decoration: underline;
          width: 100%;
          left: 0;
          bottom: 0;
          background-color: #fff;
          cursor: pointer;
          line-height: 1.5; }
          body.main-site .blog-section-two .single-blog .blog-info-title .subtitle .view__more.view__link {
            text-decoration: unset !important;
            font-weight: 600; }
          body.main-site .blog-section-two .single-blog .blog-info-title .subtitle .view__more.minus {
            font-size: 18px;
            position: relative;
            color: #5E5D97;
            text-decoration: underline;
            background-color: #fff;
            padding-right: 0;
            display: block;
            line-height: 1.5; }
          body.main-site .blog-section-two .single-blog .blog-info-title .subtitle .view__more span {
            color: var(--primary-color);
            font-weight: 500; }
      body.main-site .blog-section-two .single-blog .blog-info-title .blog-author a, body.main-site .blog-section-two .single-blog .blog-info-title .subtitle a {
        color: #5E5D97;
        text-decoration: underline; }
      body.main-site .blog-section-two .single-blog .blog-info-title .title {
        margin-bottom: 5px;
        font-size: 18px;
        color: var(--primary); }
      body.main-site .blog-section-two .single-blog .blog-info-title .button-section .read-doc-btn {
        display: block;
        width: fit-content;
        color: var(--primary);
        font-weight: 600;
        border: 1px solid var(--primary);
        padding: 8px 25px;
        border-radius: 40px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        -ms-border-radius: 40px;
        -o-border-radius: 40px; }
        body.main-site .blog-section-two .single-blog .blog-info-title .button-section .read-doc-btn.blue {
          background-color: #605C9B;
          color: #fff;
          border: 1px solid #605C9B; }
      body.main-site .blog-section-two .single-blog .blog-info {
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border: unset; }
      body.main-site .blog-section-two .single-blog .blog-img.img-full-height {
        min-width: 300px;
        max-width: 300px;
        height: 100%;
        width: 100%;
        overflow: hidden; }
        body.main-site .blog-section-two .single-blog .blog-img.img-full-height a {
          z-index: 1;
          height: 100%;
          background-color: #00000099;
          width: 100%;
          margin: auto; }
        body.main-site .blog-section-two .single-blog .blog-img.img-full-height .img-overlay {
          width: 100%;
          height: 100%;
          background-size: 60%;
          background-position: center;
          background-repeat: no-repeat;
          background-position: 50% 80%;
          position: absolute;
          filter: blur(20px);
          background-color: #662733; }
        body.main-site .blog-section-two .single-blog .blog-img.img-full-height .blog-img-inner {
          height: 420px;
          background-size: cover; }
      body.main-site .blog-section-two .single-blog .blog-img img {
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0; }
      body.main-site .blog-section-two .single-blog .blog-img .blog-img-inner {
        height: 292px;
        background-position: top;
        background-repeat: no-repeat;
        background-color: var(--primary);
        background-size: cover; }
        body.main-site .blog-section-two .single-blog .blog-img .blog-img-inner.video-section {
          height: 290px; }
          body.main-site .blog-section-two .single-blog .blog-img .blog-img-inner.video-section .video_section_item {
            width: 100%;
            height: 100%; }
        body.main-site .blog-section-two .single-blog .blog-img .blog-img-inner.min-height {
          height: 270px;
          background-size: cover; }
        body.main-site .blog-section-two .single-blog .blog-img .blog-img-inner .blog-img-highlight {
          color: #fff;
          text-align: center;
          font-size: 18px;
          font-weight: 700;
          position: absolute;
          bottom: 0;
          width: 100%;
          padding: .5rem .5rem; }
          body.main-site .blog-section-two .single-blog .blog-img .blog-img-inner .blog-img-highlight.purple {
            background-color: #B4A5D2;
            color: #fff; }
          body.main-site .blog-section-two .single-blog .blog-img .blog-img-inner .blog-img-highlight.dark-purple {
            background-color: #635877;
            color: #fff; }
          body.main-site .blog-section-two .single-blog .blog-img .blog-img-inner .blog-img-highlight.dark-pink {
            background-color: #812E68;
            color: #fff; }
          body.main-site .blog-section-two .single-blog .blog-img .blog-img-inner .blog-img-highlight.black {
            background-color: #313131;
            color: #fff; }
          body.main-site .blog-section-two .single-blog .blog-img .blog-img-inner .blog-img-highlight.blue {
            background-color: #053D7C;
            color: #fff; }
          body.main-site .blog-section-two .single-blog .blog-img .blog-img-inner .blog-img-highlight.green {
            background-color: #239DA6;
            color: #fff; }
          body.main-site .blog-section-two .single-blog .blog-img .blog-img-inner .blog-img-highlight.green-2 {
            background-color: #1E7B3A;
            color: #fff; }
  body.main-site .pera-content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    color: var(--primary);
    margin-bottom: 20px; }
  body.main-site .breadcrumb-section.breadcrumb-bg {
    background: #171717; }
    body.main-site .breadcrumb-section.breadcrumb-bg::before {
      background-image: none; }
  body.main-site .breadcrumb-section .breadcrumb-text {
    padding-top: 180px;
    padding-bottom: 140px; }
  body.main-site .about-info .info-content .title {
    margin-bottom: 5px; }
  body.main-site .favourite-slider .img-container {
    display: flex;
    justify-content: center; }
  body.main-site .volunteer-info-card .title {
    color: var(--primary);
    font-size: 18px; }
  body.main-site .volunteer-info-card .volunteer-info .naming-section .subtitle {
    color: var(--primary); }
  body.main-site .volunteer-info-card .volunteer-info .naming-section .title {
    color: var(--primary); }
  body.main-site .footer-wrapper .footer-line {
    border: 1px solid var(--primary); }
  body.main-site .footer-wrapper .footer-bottom-area .footer-copy-right .pera {
    color: var(--primary); }
  body.main-site .footer-wrapper .footer-imp-link .footer-link .title {
    color: var(--primary); }
  body.main-site .footer-wrapper .footer-imp-link .footer-link .imp-link .single-list .imp-icon {
    background-color: transparent;
    width: 20px;
    color: var(--primary);
    font-size: 1rem; }
  body.main-site .footer-wrapper .footer-imp-link .footer-link .imp-link .single-list .project-info .project-title {
    color: var(--primary); }
  body.main-site .footer-wrapper .footer-imp-link .footer-link .imp-link .single {
    color: var(--primary); }
  body.main-site .footer-social-link .single {
    background-color: transparent;
    width: 20px;
    color: var(--primary);
    font-size: 1rem; }
  body.main-site .logos__container {
    gap: 1rem 3rem;
    justify-content: space-between; }
    body.main-site .logos__container a {
      height: fit-content; }
  body.main-site .footer-bg-one {
    background: #fff; }
    body.main-site .footer-bg-one::before {
      content: unset; }
    body.main-site .footer-bg-one .footer-icons-container {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      width: 100%;
      margin: auto;
      max-width: 500px;
      padding: 2rem 0;
      gap: 1.5rem 2rem; }
    body.main-site .footer-bg-one .footer-icons-container-min {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      width: 100%;
      margin: auto;
      max-width: 500px;
      padding: 2rem 0;
      gap: .5rem; }
  body.main-site .footer-link .imp-link .project-img a img {
    height: 117px;
    width: 110px;
    object-fit: contain;
    margin: auto; }
  @media screen and (max-width: 991px) {
    body.main-site .contact-content {
      max-width: 70%; }
      body.main-site .contact-content .subtitle, body.main-site .contact-content .title {
        max-width: 100%; }
    body.main-site .row {
      max-width: 100%;
      margin: auto;
      padding: 0 !important; }
    body.main-site .footer-bg-one .footer-icons-container {
      justify-content: center; }
    body.main-site .footer-bg-one .footer-icons-container-min {
      justify-content: center; }
    body.main-site .menu-wrapper {
      max-width: 80%; }
      body.main-site .menu-wrapper .logo {
        max-width: 100%; }
      body.main-site .menu-wrapper img {
        max-width: 100% !important; }
    body.main-site .logos__container {
      gap: 1rem 2rem;
      justify-content: center; }
      body.main-site .logos__container a img {
        display: block;
        margin: auto; }
    body.main-site .blog-section-two .single-blog {
      flex-direction: column; }
      body.main-site .blog-section-two .single-blog .blog-info-title .subtitle.over__hidden {
        max-height: 100%; }
    body.main-site .blog-section-two .blog-img.img-full-height {
      max-width: 100% !important; }
    body.main-site .article-news {
      padding: 0 !important; }
      body.main-site .article-news .view-wrapper {
        padding: 0; }
    body.main-site .swiper {
      height: 65vh; } }
