@import url(https://fonts.googleapis.com/css?family=Nunito);.uno-arriba {
  padding-top: 16px;
}

.dos-arriba {
  padding-top: 32px;
}

.tres-arriba {
  padding-top: 48px;
}

.cuatro-arriba {
  padding-top: 64px;
}

.uno-abajo {
  padding-bottom: 16px;
}

.dos-abajo {
  padding-bottom: 32px;
}

.tres-abajo {
  padding-bottom: 48px;
}

.cuatro-abajo {
  padding-bottom: 64px;
}

.back-f2 {
  background-color: #f2f2f2 !important;
}

.logo {
  max-width: 350px;
}

.logo img:first-of-type {
  display: block;
}

@media (max-width: 993px) {
  .logo img:first-of-type {
    display: none;
  }
}

.logo img:last-of-type {
  display: none;
}

@media (max-width: 993px) {
  .logo img:last-of-type {
    display: block;
  }
}

.logo-f {
  opacity: 0;
  transition: all 300ms;
}

.ver-m {
  opacity: 1;
}

.search {
  width: 26%;
}

.top-bar.style3 {
  padding: 25px 0px 28px;
}

@media (max-width: 993px) {
  .top-bar.style3 {
    display: none;
  }
}

.top-bar.style3 .top-bar-info ul li p {
  color: #8081c4 !important;
}

header.style3 .nav-wrap ul.menu > li.active.a {
  background-color: rgba(0, 0, 0, 0.2);
}

header.style3 .nav-wrap ul.menu > li.active {
  margin: 0rem;
  padding: 0rem 28px;
}

.privacy-container {
  padding-top: 6rem;
  padding-bottom: 0rem;
}

.top-bar-address-small {
  display: none !important;
  padding: 1rem 44px;
}

@media (max-width: 993px) {
  .top-bar-address-small {
    display: block !important;
  }
}

@media (max-width: 993px) {
  header.style3.fixed-header #site-header {
    height: 68px !important;
  }
}

.hvr-shutter-out-verticaalll:before {
  background: #750e1c;
}

.hover-slider.style2 a:hover {
  border: 1px solid #750e1c;
}

.main-homepage3 {
  padding-bottom: 0rem;
}

.main-homepage3 .flat-about3 {
  margin-top: 0rem;
}

.flat-subscribe {
  background-color: #750e1c;
  border-color: #333333;
}

.texto-general p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 1rem;
}

.page-title {
  padding: 24vh 0rem;
  background-size: cover;
}

.page-title .page-title-heading h1 {
  font-size: 70px;
  letter-spacing: 1px;
  text-shadow: 0px 2px 4px #505050;
}

.page-title .page-title-heading h1 a {
  font-size: 70px;
  letter-spacing: 1px;
}

.main-about {
  padding: 0rem;
}

.flat-about {
  padding: 8rem 0rem;
  padding-bottom: 0rem;
}

.flat-about .about-content h2 {
  color: #750e1c;
}

.flat-about .about-content h2:hover {
  color: #750e1c;
}

.flat-about .about-content p {
  color: #6f6f6f;
}

.flat-about .about-content ul li {
  color: #6f6f6f;
}

.flat-about .about-content ul li a {
  color: #750e1c;
}

.flat-about .about-content ul li:hover a {
  background-color: #750e1c;
}

.flat-member-details .wrap-member-details .top {
  color: #333333 !important;
}

.flat-member-details .wrap-member-details .top:before {
  background-color: #750e1c !important;
}

.flat-member-details .wrap-member-details h2 {
  color: #750e1c;
}

.flat-member-details .wrap-member-details h3 {
  color: #333333;
}

.flat-member-details .wrap-member-details .phone-member h4 {
  color: #333333;
}

.flat-member-details .wrap-member-details .phone-member h4 a {
  color: #333333;
}

.flat-member-details .wrap-member-details .phone-member h4 a:hover {
  color: #750e1c;
}

.flat-member-details .wrap-member-details .phone-member h5 {
  color: #333333;
}

.flat-member-details .wrap-member-details .phone-member h5 a {
  color: #333333;
}

.flat-member-details .wrap-member-details .phone-member h5 a:hover {
  color: #750e1c;
}

.flat-member-details .wrap-member-details p {
  color: #6f6f6f;
}

.flat-member-details .wrap-member-details ul li {
  color: #6f6f6f;
}

.flat-member-details .wrap-member-details ul li a {
  color: #750e1c;
}

.flat-member-details .wrap-member-details ul li:hover i {
  color: #750e1c;
}

.flat-member-details .info-member-details .social-member ul li:hover i {
  color: #750e1c;
}

@media (max-width: 993px) {
  .flat-member-details .wrap-member-details h4.top {
    line-height: 20px;
    margin-top: 3.6rem;
    margin-bottom: 2rem;
  }
}

.main-faq {
  padding-top: 6rem;
  padding-bottom: 0rem;
}

@media (max-width: 993px) {
  .main-faq {
    padding-top: 1rem;
  }
}

.flat-faq .toggle-title p {
  color: #750e1c;
}

.flat-faq .toggle-title i {
  color: #750e1c;
}

.flat-faq .toggle-content p {
  color: #6f6f6f;
}

.flat-features6.style3,
.flat-features-1 {
  padding-top: 5rem;
  padding-bottom: 4rem;
}

.flat-features-1 .wrap-features h2 {
  color: #200a0a;
}

.flat-features-1 .wrap-features p {
  color: #888888;
}

.flat-features-1 .wrap-features a {
  color: #888888;
}

.flat-features-1 .wrap-features img {
  width: 90%;
  vertical-align: middle;
}

.flat-features-1 .wrap-features:hover h2 {
  color: #632020;
}

.flat-features-1 .wrap-features:hover a {
  color: #8e1d1d;
}

.container-services {
  width: 80%;
  margin: 0 auto;
}

@media (max-width: 1400px) {
  .container-services {
    width: 90%;
  }
}

.main-services-details {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.flat-about2 {
  padding-top: 120px;
}

.flat-about2 .content-about2 {
  padding-top: 0rem;
}

.flat-about2 .info-about2 h4 {
  color: #6f6f6f;
}

.flat-about2 .info-about2 a {
  width: 100%;
  font-size: 18px;
  line-height: 18px;
  color: #6f6f6f;
  display: block;
  margin-bottom: 1rem;
}

.flat-about2 .info-about2 a:hover {
  color: #750e1c;
}

.info-about2 h4 {
  margin-bottom: 30px;
  font-family: Rubik;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  color: #140a20;
}

.info-about2 .avatar {
  float: left;
  display: inline-block;
  margin-right: 20px;
  margin-top: -5px;
}

.info-about2 .phone-avatar {
  overflow: hidden;
  margin-top: -15px;
}

.info-about2 {
  margin-top: 3rem;
}

.info-about2 h4 {
  color: #6f6f6f;
}

.info-about2 a {
  width: 100%;
  font-size: 18px;
  line-height: 18px;
  color: #6f6f6f;
  display: block;
  margin-bottom: 1rem;
}

.info-about2 a:hover {
  color: #750e1c;
}

.wrap-content-about2 {
  margin-bottom: 0rem;
  padding-bottom: 0rem !important;
}

.wrap-content-about2 h2 {
  font-family: Poppins;
  font-size: 46px;
  line-height: 50px;
  font-weight: 600;
  color: #750e1c;
  letter-spacing: -1.2px;
  margin-bottom: 3rem;
}

.wrap-content-about2 p {
  color: #6f6f6f !important;
  margin: 0rem;
  margin-bottom: 1rem;
}

.flat-features {
  margin-top: 100px !important;
  padding-top: 120px !important;
  background-color: #f2f2f2;
}

.flat-features .content-features h5 {
  margin-top: 3rem;
}

.flat-features .content-features h2 {
  font-family: Poppins;
  font-size: 46px;
  line-height: 50px;
  font-weight: 600;
  color: #750e1c;
  letter-spacing: -1.5px;
  margin-bottom: 3rem;
}

.flat-features .content-features p {
  color: #6f6f6f !important;
  margin: 0rem;
  margin-bottom: 1rem;
}

.flat-sponsors2 {
  padding: 6rem 0rem;
  background-color: white;
}

@media (max-width: 993px) {
  .flat-sponsors2 {
    padding-top: 3rem;
  }
}

.flat-sponsors2 .wrap-sponsors2 .text-sponsors2 {
  background-color: #750e1c;
}

.flat-sponsors2 .wrap-sponsors2 .text-sponsors2 p {
  color: white !important;
}

.flat-sponsors2 .wrap-sponsors2 .info-avatar h2 {
  color: #333333;
}

.flat-sponsors2 .wrap-sponsors2 .info-avatar p {
  color: #750e1c;
}

.logo-sponsors2 ul li {
  border-color: #d0d0d0 !important;
}

.wrap-sponsors2 .text-sponsors2:before {
  display: none;
}

.wrap-sponsors2 .text-sponsors2:after {
  border-top: 30px solid #750e1c !important;
}

.flat-sponsors2 .logo-sponsors2 ul li {
  padding-bottom: 70px !important;
}

.submit-subscribe form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.submit-subscribe form input {
  width: 74%;
  border-radius: 0px;
  margin-bottom: 0rem;
  color: white;
  border-color: #750e1c;
  border: 2px solid #750e1c !important;
  background-color: rgba(255, 255, 255, 0.1);
}

.submit-subscribe form button {
  width: 16%;
  font-size: 22px;
  color: #454344;
  background-color: #fde428;
  border: 2px solid #750e1c;
}

.bottom {
  background-color: #333333;
}

.bottom .wrap-bottom {
  border-top: 0px solid #750e1c;
}

footer.style4 .widget-social ul li.active {
  background-color: #750e1c;
}

footer.style4 .widget-social ul li {
  border: 1px solid #333333;
}

footer.style4 .widget-social ul li a {
  color: white;
}

footer.style4 .widget-social ul li:hover {
  background-color: #750e1c;
}

footer.style4 .widget-text p {
  color: #dadada;
}

.bottom .wrap-bottom {
  padding: 10px 0rem;
}

.bottom .wrap-bottom .title-bottom p {
  font-size: 12px;
  font-weight: 100;
}

.bottom .wrap-bottom .title-bottom p a {
  color: white;
}

.bottom .wrap-bottom .social-bottom ul li a {
  font-size: 12px;
  font-weight: 100;
}

#scroll-top:hover:before {
  background-color: #750e1c;
}

.main-contact {
  padding-top: 6rem;
  padding-bottom: 0rem;
}

.map-container {
  width: 90%;
  margin: 0 auto;
  background-color: white;
}

.flat-get-in-touch .contact-info {
  background-color: #750e1c;
}

.flat-get-in-touch .contact-info .wrap-info p {
  color: #e6a7a7;
}

.flat-get-in-touch .contact-info .wrap-info p a {
  color: #e6a7a7;
}

.flat-get-in-touch .contact-info .wrap-info p a:hover {
  color: #dc3e42;
}

.flat-get-in-touch .contact-info p {
  color: #e6a7a7;
}

.flat-get-in-touch .wrap-get-in-touch {
  margin-top: -150px;
  box-shadow: 0px 0px 6px 1px #969696;
}

.flat-button-arrow {
  background-color: #a62626;
}

.flat-button-arrow:before,
.flat-button-arrow:after {
  background-color: #750e1c;
}

.flat-get-in-touch .get-in-touch input,
.flat-get-in-touch .get-in-touch textarea {
  border: 1px solid #e2e2e2;
}

.row-form {
  margin-bottom: 1.3rem;
}

.wrap-get-in-touch {
  display: flex;
  flex-wrap: wrap;
}

