@charset "UTF-8";
/*
Theme Name: Bonanza
Description: Evocamos la pureza y autenticidad del campo.
Author: Nicolás Camacho
Author URI: https://www.behance.net/nicolas-camacho
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Urbanist:wght@300;400;600;900&display=swap');
body {
  color: #1B1F56 !important;
  font-family: 'Urbanist', sans-serif !important;
}
a {
  color: #464CA6;
  text-decoration: none !important;
}
a:hover {
  color: #464CA6;
  text-decoration: none !important;
}
.bg-dark {
  background-color: transparent !important;
}
.scrolled {
  background-color: #fff !important;
}
.dropdown-scrolled {
  background-color: transparent !important;
}
.bg-dark-open {
  background-color: rgba(107, 227, 43, .95) !important;
}
.navbar-dark {
  color: #464CA6 !important;
  font-size: 1.25rem !important;
  text-transform: capitalize !important;
}
.navbar-dark-open {
  overflow: scroll !important;
  height: 100vh !important;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 1) !important;
  border-color: rgba(255, 255, 255, 0) !important;
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(58,58,58,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.navbar-toggler-open {
  position: fixed !important;
  top: 22px !important;
  right: 15px !important;
}
.closed {
  background-image: url(img/close-icon.svg) !important;
}
.navbar-dark .navbar-nav .nav-link {
  text-align: center;
  color: #1B1F56;
  padding: 1rem .7rem !important;
}
.navbar-dark .navbar-nav .nav-link:hover {
  color: #464CA6;
}
.nav-item {
  position: relative !important;
}
.current_page_item a {
  color: #464CA6;
}
.current-menu-item > a {
  color: #FFF !important;
}
.current-menu-parent > a {
  color: #FFF !important;
}
.dropdown-menu {
  background-color: transparent;
  border: 0px !important;
}
.dropdown-item {
  color: #464CA6 !important;
  font-size: 1.25rem !important;
  text-align: center;
}
.dropdown-item:hover {
  background-color: transparent !important;
}
.collapsing {
  -webkit-transition: none;
  transition: none;
  display: none;
}
.dropdown-divider {
  border-top: 2px solid #1B1F56 !important;
  width: 50% !important;
}
.btn {
  padding: 18px 32px !important;
}
.btn-primary {
  color: #FFFFFF !important;
  background-color: #464CA6 !important;
  border-color: #464CA6 !important;
  border-radius: 50px 50px 50px 50px !important;
}
.btn-primary:hover {
  color: #FFFFFF !important;
  background-color: #464CA6 !important;
  border-color: #464CA6 !important;
  border-radius: 50px 50px 50px 50px !important;
}
.section-hero {
  background-image: url("img/bg-hero-mobile.jpg");
  background-position: center;
  background-size: cover;
  height: 100vh !important;
}
.section-hero h1 {
  color: #464CA6;
}
.section-products {
  background-image: url("img/bg-products.jpg");
  background-size: cover;
  background-position-y: 50%;
  font-size: 1.5rem;
}
.section-process {
  background-color: #A4ADF2;
  font-size: 1.5rem;
  text-align: center;
}
.section-claim {
  background-color: #464CA6;
  color: #FFFFFF;
}
.banner-content {
  height: 100% !important;
}
footer {
  background-color: #1B1F56 !important;
  font-size: .75rem !important;
  color: #FFFFFF;
}
footer span {
  color: #464CA6;
}
/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {}
/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
  .section-hero {
    background-image: url("img/bg-hero.jpg");
    background-position: center;
    background-size: cover;
    height: 100vh !important;
  }
}
/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
  .bg-dark-open {
    background-color: rgba(253, 255, 255, 1);
  }
  .navbar-dark {
    font-size: 1rem !important;
    height: auto !important;
    text-transform: capitalize !important;
    overflow: inherit !important;
  }
  .navbar-dark .navbar-nav .nav-link {
    color: #1B1F56;
  }
  .navbar-dark .navbar-nav .show > .nav-link {
    color: #1B1F56;
  }
  .navbar-dark .navbar-nav .nav-link:hover {
    color: #464CA6 !important;
  }
  .current-menu-item > a {
    color: #464CA6 !important;
  }
  .navbar-nav .dropdown-menu {
    background-color: rgba(255, 255, 255, .1);
    border: 0px !important;
    border-radius: 0px !important;
    top: 75px !important;
  }
  .dropdown-item {
    font-size: 1rem !important;
    color: #1B1F56 !important;
    text-align: left !important;
    opacity: 1 !important;
  }
  .dropdown-item:hover {
    color: #464CA6 !important;
  }
  .dropdown-scrolled {
    background-color: #fff !important;
  }
  .sidebar {
    border-left: 1px solid #464CA6;
  }
  .section-main {
    background-image: url("img/bg-hero.jpg");
    background-position: center;
    background-size: cover;
  }
  .banner-hero {
    background-color: transparent;
  }
  .section-process {
    background-color: #A4ADF2;
    background-image: url(img/bg-process.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    height: 560px;
    font-size: 1.5rem;
    text-align: left;
  }
}
/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {}