@charset "utf-8";



@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&family=Red+Hat+Text:ital,wght@0,300..700;1,300..700&display=swap');


@import url("fontawesome-free/css/fontawesome-all.min.css");
@import url("framework.css");


.color1{color: #E56FA6;}
.color2{color: #616160;}
.color3{color: #004A95;}


body {
       margin:0 ;
       font-family: "Red Hat Text", sans-serif;
    }

.top{
    padding-top: 105px;
}



/* Media Queries
--------------------------------------------------------------------------------------------------------------- */
@-ms-viewport{width:device-width;}


/* Max Wrapper Width - Laptop, Desktop etc.
--------------------------------------------------------------------------------------------------------------- */
@media screen and (min-width:1140px){
  .hoc{max-width:85%;}
}

@media screen and (min-width:978px) and (max-width:1140px){
  .hoc{max-width:95%;}
}


/* Mobile Devices
--------------------------------------------------------------------------------------------------------------- */
@media screen and (max-width:1780px){
  .hoc{max-width:70%;}
  }
}

@media screen and (max-width:978px){
  .hoc{max-width:60%;}

  #topbar{}

  #header{padding:30px 15px;}
  #header #logo{margin-top:3px;}

  #mainav{}
  #mainav ul{display:none;}
  #mainav form{display:block;}

  #breadcrumb{}

  .container{}
  #comments input[type="reset"]{margin-top:10px;}
  .pagination li{display:inline-block; margin:0 5px 5px 0;}

  
  #copyright{}
  #copyright p:first-of-type{margin-bottom:10px;}
}

@media screen and (max-width:750px){
  .hoc{max-width:60%;}
  .imgl, .imgr{display:inline-block; float:none; margin:0 0 10px 0;}
  .fl_left, .fl_right{display:block; float:none;}
  .group .group > *:last-child, .clear .clear > *:last-child, .clear .group > *:last-child, .group .clear > *:last-child{margin-bottom:0;}/* Experimental - Needs more testing in different situations, stops double margin when stacking */
  .one_half, .one_third, .two_third, .one_quarter, .two_quarter, .three_quarter, #segment > .two_third{display:block; float:none; width:auto; margin:0 0 30px 0;}

  #topbar{padding-top:15px; text-align:center;}
  #topbar > div:first-of-type ul{margin:0 0 15px 0;}

  #header{padding:30px 0; text-align:center;}
  #header #logo{margin:0 0 20px 0;}

  #pageintro article, #pageintro p{max-width:none; margin:auto;}
  #pageintro .heading{font-size:2rem;}

  .sectiontitle{max-width:none; margin-bottom:50px; text-align:left;}
  .overview > li:nth-last-child(-n+4){margin-bottom:50px;}

  #segment > .two_third{margin:0; padding:40px 20px; }
  #segment article{padding:0;}
  #segment article i{position:inherit; top:auto; left:auto; margin-bottom:15px;}

  #footer > div{text-align:left;}
  #footer .latestimg > li, #footer .latestimg > li:nth-last-child(-n+3){display:inline-block; float:none; width:auto; margin:0 5% 5% 0;}
  #footer .latestimg > li:last-child{margin-bottom:0;}
  #footer .latestimg > li img{width:auto;}
}

@media screen and (max-width:450px){
  .hoc{max-width:70%;}
  #topbar > div:first-of-type ul li{display:block; margin:0 0 2px 0;}
}



/* card youtube-------------------------- */

.card {
 
  width: 100%;
 
  background-color: #fff;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.2);
}
@media (min-width: 480px) {
  .card {
    width: 100%;
    max-width: 760px;
  }
}
.card__sharing {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 30px 0 15px;
}
.card__social {
  display: flex;
}
.card__social-icon {
  margin-left: 1.3em;
  font-size: 1.8rem;
  color: #434343;
}

.card__social-icon:hover {
  margin-left: 1.3em;
  font-size: 1.8rem;
  color: #004A95;
}

.card__info {
  margin: 0 auto;
  max-width: 500px;
  padding: 6% 8%;
}
@media (min-width: 768px) {
  .card__info {
    padding: 4% 10%;
  }
}
.card__author {
  font-weight: 400;
  font-size: 1.2rem;
  color: #434343;

  
}

.card__author:hover {
  font-weight: 400;
  font-size: 1.2rem;
  color: #004A95;
}

.card__title {
  margin: 0.5em 0 0.7em;
  font-size: 1.3rem;
  font-weight: 500;
}
.card__description {
  font-weight: 300;
  line-height: 1.4;
  color: #828282;
}
.card__timestamp {
  display: flex;
  color: #828282;
  align-items: center;
  font-size: 1rem;
  line-height: 1;
  color: #d2d1d1;
  letter-spacing: 1px;
}
.card__timestamp-icon {
  margin-right: 0.5em;
  font-size: 1.3em;
  line-height: 1;
}

.video {
  width: 100%;
  background: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/60485/Screen%20Shot%202017-05-01%20at%2011.27.18%20PM.png") center/cover no-repeat;
}
.video__container {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}
.video__placeholder {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/60485/Screen%20Shot%202017-05-01%20at%2011.27.18%20PM.png") center/cover no-repeat;
}
.video__embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/* Cerrar card youtube-------------------------- */




/* card youtube-------------------------- */

.card {
 
  width: 100%;
 
  background-color: #fff;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.2);
}
@media (min-width: 480px) {
  .card {
    width: 100%;
    max-width: 760px;
  }
}
.card__sharing {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 30px 0 15px;
}
.card__social {
  display: flex;
}
.card__social-icon {
  margin-left: 1.3em;
  font-size: 1.8rem;
  color: #434343;
}

.card__social-icon:hover {
  margin-left: 1.3em;
  font-size: 1.8rem;
  color: #004A95;
}

.card__info {
  margin: 0 auto;
  max-width: 500px;
  padding: 6% 8%;
}
@media (min-width: 768px) {
  .card__info {
    padding: 4% 10%;
  }
}
.card__author {
  font-weight: 400;
  font-size: 1.2rem;
  color: #434343;

  
}

.card__author:hover {
  font-weight: 400;
  font-size: 1.2rem;
  color: #004A95;
}

.card__title {
  margin: 0.5em 0 0.7em;
  font-size: 1.3rem;
  font-weight: 500;
}
.card__description {
  font-weight: 300;
  line-height: 1.4;
  color: #828282;
}
.card__timestamp {
  display: flex;
  color: #828282;
  align-items: center;
  font-size: 1rem;
  line-height: 1;
  color: #d2d1d1;
  letter-spacing: 1px;
}
.card__timestamp-icon {
  margin-right: 0.5em;
  font-size: 1.3em;
  line-height: 1;
}

.video {
  width: 100%;
  background: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/60485/Screen%20Shot%202017-05-01%20at%2011.27.18%20PM.png") center/cover no-repeat;
}
.video__container {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}
.video__placeholder {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/60485/Screen%20Shot%202017-05-01%20at%2011.27.18%20PM.png") center/cover no-repeat;
}
.video__embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/* Cerrar card youtube-------------------------- */


/* slider-------------------------- */
.pagination {
  
  width: 100%;
  text-align: center;
  right: 0;
  padding: 0 !important;
  bottom: 0px;
  z-index: 999;

}
.pagination__item {
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  font-size: 0;
  width: 10px;
  height: 10px;
  border: 1px solid #fff;
  margin: 0 5px;
  transition: 0.2s ease-in-out;
}
.pagination__item.is-current, .pagination__item:hover {
  background-color: #fff;
}



.background-absolute {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-position: center;
  background-size: cover;
}

.slideshow {
  position: relative;
  color: #ffffff;
  background-color: #fff;
  overflow: hidden;
  height: 79vh;
  margin-bottom: -158px;
}
.slideshow__slide {
  visibility: hidden;
  transition: visibility 0s 1s;
}
.slideshow__slide.is-current {
  visibility: visible;
  transition-delay: 0s;
}
@media (max-width: 699px) {
  .slideshow .slideshow__slide {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
@media (min-width: 700px) {
  .slideshow .slideshow__slide {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}

.slideshow__slide-background-load-wrap {
  transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transform: translate3d(0, 100%, 0);
  overflow: hidden;
}

.is-loaded .slideshow__slide-background-load-wrap {
  transform: translate3d(0, 0, 0);
  transition-delay: 0s;
}

.slideshow__slide.is-prev .slideshow__slide-background-parallax,
.slideshow__slide.is-next .slideshow__slide-background-parallax {
  transform: none !important;

}

.slideshow__slide.is-prev-section .slideshow__slide-background-parallax,
.slideshow__slide.is-next-section .slideshow__slide-background-parallax {
  transform: none !important;

}

.slideshow__slide-background-load {
  transition: transform 0.9s cubic-bezier(0.4, 0, 0.2, 1);
  transform: translate3d(0, -50%, 0);
}

.is-loaded .slideshow__slide-background-load {
  transform: translate3d(0, 0, 0);
}

.slideshow__slide-background-wrap {
  transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.5s;
  transform: translate3d(0, 0, 0);
}

.slideshow__slide.is-prev .slideshow__slide-background-wrap {
  transform: translate3d(0, -100%, 0);
}

.slideshow__slide.is-next .slideshow__slide-background-wrap {
  transform: translate3d(0, 100%, 0);
}

.slideshow__slide.is-prev-section .slideshow__slide-background-wrap {
  transform: translate3d(0, -100%, 0);
  transition: none;
}

.slideshow__slide.is-next-section .slideshow__slide-background-wrap {
  transform: translate3d(0, 100%, 0);
  transition: none;
}

.slideshow__slide-background {
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 1.5s;
  transform: scale(1);
  overflow: hidden;
}

.slideshow__slide.is-prev .slideshow__slide-background, .slideshow__slide.is-next .slideshow__slide-background {
  transform: scale(0.5);
  transition-delay: 0s;
}

.slideshow__slide.is-prev-section .slideshow__slide-background, .slideshow__slide.is-next-section .slideshow__slide-background {
  transform: scale(0.5);
  transition-delay: 0s;
  transition: none;
}

.slideshow__slide-image-wrap {
  transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.6s;
  transform: translate3d(0, 0, 0);
}

.slideshow__slide.is-prev .slideshow__slide-image-wrap {
  transform: translate3d(0, 50%, 0);
}

.slideshow__slide-image {
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 1.5s;
  transform: scale(1);
}

.slideshow__slide.is-prev .slideshow__slide-image, .slideshow__slide.is-next .slideshow__slide-image {
  transform: scale(1.25);
  transition-delay: 0s;
}

.slideshow__slide.is-prev-section .slideshow__slide-image, .slideshow__slide.is-next-section .slideshow__slide-image {
  transform: scale(1.25);
  transition-delay: 0s;
  transition: none;
}

.slideshow__slide-image::before, .slideshow__slide-image::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.35;
}

.slideshow__slide-image::before {
  background-color: #1e1e22;
}

.slideshow__slide-image::after {
  background: linear-gradient(to bottom, transparent 0%, #1e1e22 100%);
}

.slideshow__slide.is-prev .slideshow_container,
.slideshow__slide.is-next .slideshow_container {
  transform: none !important;
}

.slideshow__slide.is-prev-section .slideshow_container,
.slideshow__slide.is-next-section .slideshow_container {
  transform: none !important;
}

.slideshow__slide-caption-text {
  position: relative;
  height: 100%;
  padding-top: 24vh;
  transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
  transform: translate3d(0, 0, 0);
}

.slideshow__slide.is-prev .slideshow__slide-caption-text {
  transform: translate3d(0, -100%, 0);
}

.slideshow__slide.is-next .slideshow__slide-caption-text {
  transform: translate3d(0, 100%, 0);
}

.slideshow__slide.is-prev-section .slideshow__slide-caption-text {
  transform: translate3d(0, -100%, 0);
  transition: none;
}

.slideshow__slide.is-next-section .slideshow__slide-caption-text {
  transform: translate3d(0, 100%, 0);
  transition: none;
}

.slideshow__slide-caption {
  position: relative;
  height: 90%;
  transform: translate3d(0, 100%, 0);
  transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
}

.is-loaded .slideshow__slide-caption {
  transform: translate3d(0, 0, 0);
}

.slideshow__slide-caption-title {
  line-height: 0;
}




@media (min-width: 375px) {
  .slideshow__slide-caption-title {
    font-size: 1.8rem;
    line-height: 30px;
    padding-left: 3%;
    font-weight: 600;
  }
}

@media (min-width: 390px) {
  .slideshow__slide-caption-text {
    position: relative;
    height: 100%;
    padding-top: 20vh;
    transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transform: translate3d(0, 0, 0);
  }
  .slideshow__slide-caption-title {
    font-size: 2.2rem;
    line-height: 30px;
    padding-left: 3%;
    font-weight: 600;
  }
}

@media (min-width: 400px) {
  .slideshow__slide-caption-text {
    position: relative;
    height: 100%;
    padding-top: 20vh;
    transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transform: translate3d(0, 0, 0);
  }

  .slideshow__slide-caption-title {
    font-size: 2.4rem;
    line-height: 50px;
    padding-left: 3%;
    font-weight: 600;

  }
  
}

@media (min-width: 500px) {
  .slideshow__slide-caption-text {
    position: relative;
    height: 100%;
    padding-top: 20vh;
    transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transform: translate3d(0, 0, 0);
  }
  .slideshow__slide-caption-title {
    font-size: 2.4rem;
    line-height: 100px;
    padding-left: 3%;
    font-weight: 600;
  }
}

@media (min-width: 600px) {
  .slideshow__slide-caption-text {
    position: relative;
    height: 100%;
    padding-top: 20vh;
    transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transform: translate3d(0, 0, 0);
  }
  .slideshow__slide-caption-title {
    font-size: 3.1rem;
    line-height: 15px;
    padding-left: 3%;
    font-weight: 600;
  }
}

@media (min-width: 768px) {
  .slideshow__slide-caption-text {
    position: relative;
    height: 100%;
    padding-top: 20vh;
    transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transform: translate3d(0, 0, 0);
  }
  .slideshow__slide-caption-title {
    font-size: 2.7rem;
    line-height: 20px;
    padding-left: 3%;
    font-weight: 600;
  }
}

@media (min-width: 800px) {
  .slideshow__slide-caption-text {
    position: relative;
    height: 100%;
    padding-top: 20vh;
    transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transform: translate3d(0, 0, 0);
  }
  .slideshow__slide-caption-title {
    font-size: 2.7rem;
    line-height: 30px;
    padding-left: 3%;
    font-weight: 600;
  }
}


@media (min-width: 900px) {
  .slideshow__slide-caption-text {
    position: relative;
    height: 100%;
    padding-top: 20vh;
    transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transform: translate3d(0, 0, 0);
  }
  .slideshow__slide-caption-title {
    font-size: 2.7rem;
    line-height: 20px;
    padding-left: 3%;
    font-weight: 800;
  }
}


@media (min-width: 1024px) {
  .slideshow__slide-caption-text {
    position: relative;
    height: 100%;
    padding-top: 20vh;
    transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transform: translate3d(0, 0, 0);
  }
  .slideshow__slide-caption-title {
    font-size: 2.4rem;
    line-height: 0;
    padding-left: 10%;
    font-weight: 800;
  }
}

@media (min-width: 1100px) {
  .slideshow__slide-caption-text {
    position: relative;
    height: 100%;
    padding-top: 22vh;
    transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transform: translate3d(0, 0, 0);
  }
  .slideshow__slide-caption-title {
    font-size: 2.6rem;
    line-height: ;
    padding-left: 11%;
    font-weight: 800;
  }
}

@media (min-width: 1200px) {
  .slideshow__slide-caption-text {
    position: relative;
    height: 100%;
    padding-top: 24vh;
    transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transform: translate3d(0, 0, 0);
  }
  .slideshow__slide-caption-title {
    font-size: 2.5rem;
    line-height: 0;
    padding-left:8%;
    font-weight: 800;
  }
}

@media (min-width: 1280px) {
  .slideshow__slide-caption-text {
    position: relative;
    height: 100%;
    padding-top: 24vh;
    transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transform: translate3d(0, 0, 0);
  }
  .slideshow__slide-caption-title {
    font-size: 2.7rem;
    line-height: 0;
    padding-left:6%;
    font-weight: 800;
  }
}

@media (min-width: 1300px) {
  .slideshow__slide-caption-text {
    position: relative;
    height: 100%;
    padding-top: 24vh;
    transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transform: translate3d(0, 0, 0);
  }
  .slideshow__slide-caption-title {
    font-size: 3rem;
    line-height: 0;
    padding-left:7%;
    font-weight: 800;
  }
}

@media (min-width: 1411px) {
  .slideshow__slide-caption-text {
    position: relative;
    height: 100%;
    padding-top: 24vh;
    transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transform: translate3d(0, 0, 0);
  }
  .slideshow__slide-caption-title {
    font-size: 3rem;
    line-height: 0;
    padding-left:0;
    font-weight: 800;
  }
}

@media (min-width: 1500px) {
  .slideshow__slide-caption-text {
    position: relative;
    height: 100%;
    padding-top: 24vh;
    transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transform: translate3d(0, 0, 0);
  }
  .slideshow__slide-caption-title {
    font-size: 4.8rem;
    line-height: 20px;
    padding-left:0;
    font-weight: 800;
  }
}

@media (min-width: 1600px) {
  .slideshow__slide-caption-text {
    position: relative;
    height: 100%;
    padding-top: 24vh;
    transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transform: translate3d(0, 0, 0);
  }
  .slideshow__slide-caption-title {
    font-size: 5.5rem;
    line-height: 10px;
    padding-left:0;
    font-weight: 800;
  }
}

@media (min-width: 1700px) {
  .slideshow__slide-caption-text {
    position: relative;
    height: 100%;
    padding-top: 24vh;
    transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transform: translate3d(0, 0, 0);
  }
  .slideshow__slide-caption-title {
    font-size: 5.5rem;
    line-height:10px;
    padding-left:0;
    font-weight: 800;
  }
}

@media (min-width: 1800px) {
  .slideshow__slide-caption-text {
    position: relative;
    height: 100%;
    padding-top: 24vh;
    transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transform: translate3d(0, 0, 0);
  }
  .slideshow__slide-caption-title {
    font-size: 5.5rem;
    line-height: 10px;
    padding-left:0;
    font-weight: 800;
  }
}

@media (min-width: 1900px) {
  .slideshow__slide-caption-text {
    position: relative;
    height: 100%;
    padding-top: 24vh;
    transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transform: translate3d(0, 0, 0);
  }
  .slideshow__slide-caption-title {
    font-size: 5.5rem;
    line-height: 20px;
    padding-left:0;
    font-weight: 800;
  }
}

@media (min-width: 2000px) {
  .slideshow__slide-caption-text {
    position: relative;
    height: 100%;
    padding-top: 24vh;
    transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
    transform: translate3d(0, 0, 0);
  }
  .slideshow__slide-caption-title {
    font-size: 5.5rem;
    line-height: 10px;
    padding-left:0;
    font-weight: 800;
  }
}


.slideshow__slide-caption-title.-full {
  width: 100%;
}

.slideshow__slide-caption-subtitle {
  display: inline-block;
  padding: 1.875rem 0;
}

.slideshow__slide-caption-subtitle.-load {
  transition: transform 0.9s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
  transform: translate3d(0, 3.75rem, 0);
}

.is-loaded .slideshow__slide-caption-subtitle.-load {
  transform: translate3d(0, 0, 0);
}

body[data-route-option=prev-section] .slideshow__slide-caption-subtitle.-load, body[data-route-option=next-section] .slideshow__slide-caption-subtitle.-load {
  transform: translate3d(0, 0, 0);
}

.slideshow__slide-caption-subtitle-label {
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transform: translateZ(0);
  display: inline-block;
}

.o-hsub.-link:hover .slideshow__slide-caption-subtitle-label, .o-hsub-wrap:hover .slideshow__slide-caption-subtitle-label {
  transform: translateX(20px);
}

/* OLD */
.c-header-home_heading {
  line-height: 1;
}

@media (max-height: 500px) {
  .c-header-home_heading {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 699px) {
  .c-header-home_heading {
    font-size: 40px;
    margin-bottom: 150px;
  }

  .c-header-home.-full .c-header-home_heading {
    margin-bottom: 30px;
  }
}
@media (min-width: 700px) {
  .c-header-home_heading {
    font-size: 5.625rem;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 700px) and (max-width: 749px) {
  .c-header-home_heading {
    font-size: 4.375rem;
  }
}
@media (min-width: 1600px) {
  .c-header-home_heading {
    font-size: 6.25rem;
  }
}
.c-header-home_heading.-full {
  width: 100%;
}

.c-header-home_subheading {
  display: inline-block;
  padding: 1.875rem 0;
}

.c-header-home_subheading.-load {
  transition: transform 0.9s cubic-bezier(0.4, 0, 0.2, 1) 0.4s;
  transform: translate3d(0, 3.75rem, 0);
}

.is-loaded .c-header-home_subheading.-load {
  transform: translate3d(0, 0, 0);
}

body[data-route-option=prev-section] .c-header-home_subheading.-load, body[data-route-option=next-section] .c-header-home_subheading.-load {
  transform: translate3d(0, 0, 0);
}

.c-header-home_footer {
  z-index: 3;
  position: absolute;
  right: 0;
  bottom: 0;
  margin-left: 2%;
  left: 0;
}

.c-header-home_controls, .c-header-home_buttons {
  margin-left: 0;
  letter-spacing: normal;
  font-size: 0;
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transform: translate3d(0, 100%, 0);
}

@media (max-width: 699px) {
  .c-header-home_controls, .c-header-home_buttons {
    padding-bottom: 40px;
  }
}
@media (min-width: 700px) {
  .c-header-home_controls, .c-header-home_buttons {
    padding-bottom: 5.625rem;
  }
}
@media (min-width: 700px) and (max-width: 749px) {
  .c-header-home_controls, .c-header-home_buttons {
    padding-bottom: 3.75rem;
  }
}
.is-loaded .c-header-home_controls, .is-loaded .c-header-home_buttons {
  transform: translate3d(0, 0, 0);
}

body[data-route-option=prev-section] .c-header-home_controls, body[data-route-option=prev-section] .c-header-home_buttons, body[data-route-option=next-section] .c-header-home_controls, body[data-route-option=next-section] .c-header-home_buttons {
  transform: translate3d(0, 0, 0);
}

.c-header-home_controls {
  transition-delay: 0.65s;

}

@media (min-width: 700px) {
  .c-header-home_controls {
    float: left;
  }
}
.c-header-home_buttons {
  transition-delay: 0.75s;
}

@media (max-width: 699px) {
  .c-header-home_buttons {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (min-width: 1000px) {
  .c-header-home_buttons {
    float: right;
  }
}
@media (max-width: 699px) {
  .c-header-home_button {
    width: 50% !important;
  }
}
@media (min-width: 700px) {
  .c-header-home_button {
    width: 15.625rem;
  }
}
button, .c-header-filters_button,
.o-button {
  display: inline-block;
  overflow: visible;
  margin: 0;
  padding: 0;
  outline: 0;
  border: 0;
  background: none;
  color: inherit;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  font: inherit;
  line-height: normal;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

}

button:hover, .c-header-filters_button:hover,
.o-button:hover {
  text-decoration: none;
}

@media (min-width: 1200px) {
  body {
    overflow: hidden;
    height: 100%;
  }
}
@media (min-width: 1200px) {
  .o-scroll {
    height: 100%;
  }
}
::-moz-selection {
  background: #0084c0;
  color: #ffffff;
}

::selection {
  background: #0084c0;
  color: #ffffff;
}

img, svg {
  max-width: 100%;
}



.o-wrap {
  overflow: hidden;
}

.o-page.-anim {
  transform: translate3d(0, 9.375rem, 0);
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

.is-loaded .o-page.-anim {
  transform: translate3d(0, 0, 0);
}

.o-barba, .o-barba_container {
  height: 100%;
}

strong {
  font-weight: 700;
}

.js-parallax {
  transform: translateZ(0);
  will-change: transform;
}

.scroll-content {
  overflow: hidden;
}

.o-blockquote.-nomargin {
  margin: 0;
}

.o-action-link {
  display: block;
  padding-top: 12.8125rem;
  padding-bottom: 7.5rem;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
}

@media (max-width: 699px) {
  .o-action-link {
    font-size: 40px;
    padding-top: 120px;
  }
}
@media (max-width: 1199px) {
  .o-action-link {
    color: #1e1e22;
  }
}
@media (min-width: 700px) {
  .o-action-link {
    font-size: 5.625rem;
  }
}
@media (min-width: 1200px) {
  .o-action-link {
    color: #ffffff;
  }
}
.o-action-link:hover {
  color: #ffffff;
}

.o-action-link_label {
  display: inline-block;
  position: relative;
}

.o-action-link_label::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  border-bottom: 0.1875rem solid;
  transform: scaleX(0);
  transform-origin: center left;
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

.o-action-link:hover .o-action-link_label::after {
  transform: scaleX(1);
}


@media (max-width: 699px) {
  h1, .o-h1 {
    font-size: 26px;
  }
}
@media (min-width: 700px) {
  h1, .o-h1 {
    font-size: 60px;
  }
}
@media (min-width: 1600px) {
  h1, .o-h1 {
    font-size: 4.375rem;
  }
}
@media (max-width: 1599px) {
  h2, .o-h2 {
    font-size: 1.5625rem;
  }
}
@media (min-width: 1600px) {
  h2, .o-h2 {
    font-size: 2.25rem;
  }
}

h4, .o-h4 {
  font-size: 1rem;
}

h5, .o-h5 {
  font-size: 0.8125rem;
}

h6, .o-h6 {
  font-size: 0.6875rem;
}

.o-hsub {
  font-size: 0.75rem;
  padding: 1.25rem 0;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-weight: 500;
}

.o-hsub::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px solid;
  width: 1.5rem;
  background-color: #1e1e22;
  margin-right: 1.125rem;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transform-origin: center left;
}

.o-hsub.-link {
  color: #ffffff;
  text-decoration: none;
}

.o-hsub.-link:hover::before, .o-hsub-wrap:hover .o-hsub.-link::before {
  transform: scaleX(1.5);
}

.o-hsub.-link.-dark {
  color: #1e1e22;
}

.o-hsub.-link.-dark:hover {
  color: #1e1e22;
}

.o-hsub.-h {
  vertical-align: middle;
}

@media (max-width: 699px) {
  .o-hsub.-h {
    display: block;
    margin-top: 20px;
  }
}
@media (min-width: 700px) {
  .o-hsub.-h {
    margin-left: 2.5rem;
  }
}
.o-hsub_label {
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transform: translateZ(0);
  display: inline-block;
}

.o-hsub.-link:hover .o-hsub_label, .o-hsub-wrap:hover .o-hsub_label {
  transform: translateX(20px);
}

.is-loaded .o-loader {
  visibility: hidden;
  transition-delay: 0.6s;
}

.o-container {
  position: relative;
  margin: 0 auto;
}

@media (max-width: 699px) {
  .o-container {
    padding-right: 40px;
    padding-left: 40px;
  }

  .o-container.-small {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (min-width: 700px) and (max-width: 1599px) {
  .o-container {
    padding-right: 7.5rem;
    padding-left: 7.5rem;
    max-width: 140rem;
  }
}
@media (min-width: 1600px) {
  .o-container {
    padding-right: 9.5625rem;
    padding-left: 9.5625rem;
    max-width: 144.125rem;
  }
}
.o-section {
  position: relative;
}

.o-section.-offset {
  margin-top: -9.375rem;
  background-color: #f6f6f6;
}

.o-section.-padding {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.o-section.-padding-top {
  padding-top: 7.5rem;
}

@media (max-width: 699px) {
  .o-section.-bottom {
    padding-bottom: 60px;
  }
}
@media (min-width: 700px) {
  .o-section.-bottom {
    padding-bottom: 7.5rem;
  }
}
.o-section.-left {
  margin-right: 15rem;
}

.o-section.-right {
  margin-left: 15rem;
}

.o-section.-left-large {
  margin-right: 22.5rem;
}

.o-section.-right.-padding {
  padding-left: 9.5625rem;
}

.o-section_image {
  position: relative;
  overflow: hidden;
}

.o-section_image.-small {
  padding-bottom: 57.144%;
}

.o-section_image.-large {
  padding-bottom: 55%;
}

.o-section_image.-padding-left {
  margin-left: 7.5rem;
}

.o-section_image.-left {
  margin-right: 15rem;
}

@media (max-width: 1599px) {
  .o-section_image.-left {
    margin-left: -7.5rem;
  }
}
@media (min-width: 1600px) {
  .o-section_image.-left {
    margin-left: -9.5625rem;
  }
}
.o-section_image.-right {
  margin-left: 15rem;
}

@media (max-width: 1599px) {
  .o-section_image.-right {
    margin-right: -7.5rem;
  }
}
@media (min-width: 1600px) {
  .o-section_image.-right {
    margin-right: -9.5625rem;
  }
}
.o-section_image img {
  width: 100%;
}

.o-grid {
  margin-left: 0;
  letter-spacing: normal;
  font-size: 0;
}

.o-grid.-margin {
  margin-left: -3.75rem;
}

.o-grid_item {
  display: inline-block;
  padding-left: 0;
  width: 100%;
  vertical-align: top;
  font-size: 1rem;
}

@media (max-width: 699px) {
  .o-grid_item.-button {
    width: 100%;
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  .o-grid_item.-button {
    margin-bottom: 60px;
  }
}
@media (min-width: 1000px) {
  .o-grid_item.-button {
    width: 18.75rem;
  }
}
@media (max-width: 699px) {
  .o-grid_item.-button-content {
    margin-bottom: 30px;
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  .o-grid_item.-button-content {
    margin-bottom: 60px;
  }
}
@media (min-width: 1000px) {
  .o-grid_item.-button-content {
    width: calc(100% - 18.75rem);
  }
}
.o-grid.-margin .o-grid_item {
  padding-left: 3.75rem;
}

@media (min-width: 700px) {
  .o-grid_item.-half {
    width: 50%;
  }
}
@media (min-width: 700px) and (max-width: 1199px) {
  .o-grid_item.-half.-large {
    width: 100%;
  }
}
@media (min-width: 700px) and (max-width: 999px) {
  .o-grid_item.-half.-medium {
    width: 100%;
  }
}
@media (min-width: 700px) and (max-width: 1199px) {
  .o-grid_item.-third {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .o-grid_item.-third {
    width: 33.3333333333%;
  }
}
.o-form {
  padding-bottom: 11.25rem;
}

@media (max-width: 699px) {
  .o-form_item {
    margin-bottom: 35px;
  }
}
@media (min-width: 700px) {
  .o-form_item {
    margin-bottom: 2.9375rem;
  }
}
.o-form_fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

@media (max-width: 699px) {
  .o-form_fieldset {
    margin-bottom: 20px;
  }
}
@media (min-width: 700px) {
  .o-form_fieldset {
    margin-bottom: 3.75rem;
  }
}
.o-form_button {
  text-align: right;
}

.o-label {
  display: block;
  height: 100%;
  color: #b3b3b3;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 0.875rem;
  transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

@media (max-width: 699px) {
  .o-label {
    font-size: 9px;
  }
}
@media (min-width: 700px) {
  .o-label {
    font-size: 0.5625rem;
  }
}
.o-input-wrap .o-label {
  position: absolute;
  bottom: 0;
  left: 0;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.o-input:focus ~ .o-label, .o-select:focus ~ .o-label, .o-textarea:focus ~ .o-label, .o-label.is-active {
  transform: translateY(-1.875rem);
}

.o-input.has-error ~ .o-label, .has-error.o-select ~ .o-label, .has-error.o-textarea ~ .o-label {
  color: #cc3d3d;
}

.o-input-wrap {
  position: relative;
}

.o-input, .o-select, .o-textarea {
  padding: 0.875rem;
  background-color: transparent;
  border-bottom: 1px solid #b3b3b3;
  transition: border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

@media (max-width: 699px) {
  .o-input, .o-select, .o-textarea {
    font-size: 14px;
  }
}
@media (min-width: 700px) {
  .o-input, .o-select, .o-textarea {
    font-size: 0.875rem;
  }
}

.o-input:-ms-input-placeholder, .o-select:-ms-input-placeholder, .o-textarea:-ms-input-placeholder {
  color: #b3b3b3;
}

.o-input::-moz-placeholder, .o-select::-moz-placeholder, .o-textarea::-moz-placeholder {
  color: #b3b3b3;
}

.o-input::placeholder, .o-select::placeholder, .o-textarea::placeholder {
  color: #b3b3b3;
}

.o-input.-search, .-search.o-select, .-search.o-textarea {
  background-color: transparent;
  color: #ffffff;
  font-weight: 700;
  border-bottom: none;
}

@media (max-width: 699px) {
  .o-input.-search, .-search.o-select, .-search.o-textarea {
    font-size: 26px;
  }
}
@media (min-width: 700px) {
  .o-input.-search, .-search.o-select, .-search.o-textarea {
    font-size: 3.75rem;
  }
}

.o-input.-search:-ms-input-placeholder, .-search.o-select:-ms-input-placeholder, .-search.o-textarea:-ms-input-placeholder {
  color: #000000;
}

.o-input.-search::-moz-placeholder, .-search.o-select::-moz-placeholder, .-search.o-textarea::-moz-placeholder {
  color: #000000;
}

.o-input.-search::placeholder, .-search.o-select::placeholder, .-search.o-textarea::placeholder {
  color: #000000;
}

.-mobile .o-input.-search, .-mobile .-search.o-select, .-mobile .-search.o-textarea {
  font-size: 26px;
  padding: 0;
}

.o-input.-search.-light, .-search.-light.o-select, .-search.-light.o-textarea {
  color: #1e1e22;
}

.o-input.-search.-light:-ms-input-placeholder, .-search.-light.o-select:-ms-input-placeholder, .-search.-light.o-textarea:-ms-input-placeholder {
  color: #b3b3b3;
}

.o-input.-search.-light::-moz-placeholder, .-search.-light.o-select::-moz-placeholder, .-search.-light.o-textarea::-moz-placeholder {
  color: #b3b3b3;
}

.o-input.-search.-light::placeholder, .-search.-light.o-select::placeholder, .-search.-light.o-textarea::placeholder {
  color: #b3b3b3;
}

.o-input.has-error, .has-error.o-select, .has-error.o-textarea {
  border-color: #cc3d3d;
}

.o-input:focus, .o-select:focus, .o-textarea:focus {
  outline: none;
}

.o-input-line {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #1e1e22;
  transform: scaleX(0);
  transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transform-origin: center left;
}

.o-input:focus ~ .o-input-line, .o-select:focus ~ .o-input-line, .o-textarea:focus ~ .o-input-line {
  transform: scaleX(1);
}

.o-input-lines::before, .o-input-lines::after {
  content: "";
  position: absolute;
  bottom: 0;
  border-right: 1px solid #b3b3b3;
  height: 0.375rem;
  transition: border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.o-input.has-error ~ .o-input-lines::before, .has-error.o-select ~ .o-input-lines::before, .has-error.o-textarea ~ .o-input-lines::before, .o-input.has-error ~ .o-input-lines::after, .has-error.o-select ~ .o-input-lines::after, .has-error.o-textarea ~ .o-input-lines::after {
  border-color: #cc3d3d;
}

.o-input-lines::before {
  left: 0;
  transition-delay: 0.3s;
}

.o-input-lines::after {
  right: 0;
}

.o-input:focus ~ .o-input-lines::before, .o-select:focus ~ .o-input-lines::before, .o-textarea:focus ~ .o-input-lines::before, .o-input:focus ~ .o-input-lines::after, .o-select:focus ~ .o-input-lines::after, .o-textarea:focus ~ .o-input-lines::after {
  border-color: #1e1e22;
}

.o-input:focus ~ .o-input-lines::before, .o-select:focus ~ .o-input-lines::before, .o-textarea:focus ~ .o-input-lines::before {
  transition-delay: 0s;
}

.o-input:focus ~ .o-input-lines::after, .o-select:focus ~ .o-input-lines::after, .o-textarea:focus ~ .o-input-lines::after {
  transition-delay: 0.3s;
}

.o-checkbox, .o-radio {
  position: absolute;
  width: 0;
  opacity: 0;
}

.o-checkbox:checked + .o-checkbox-label::after, .o-radio:checked + .o-checkbox-label::after, .o-checkbox:checked + .o-radio-label::after, .o-radio:checked + .o-radio-label::after {
  transform: scale(1);
}

.o-checkbox-label, .o-radio-label {
  position: relative;
  display: inline-block;
  margin-right: 0.5em;
  line-height: 1.4;
  margin-right: 4.0625rem;
  cursor: pointer;
  padding-top: 0.125rem;
}

@media (max-width: 699px) {
  .o-checkbox-label, .o-radio-label {
    font-size: 12px;
    padding-left: 27px;
  }
}
@media (min-width: 700px) {
  .o-checkbox-label, .o-radio-label {
    font-size: 0.875rem;
    padding-left: 1.1875rem;
  }
}
.o-checkbox-label.-uppsercase, .-uppsercase.o-radio-label {
  text-transform: uppercase;
}

.o-checkbox-label::before, .o-radio-label::before, .o-checkbox-label::after, .o-radio-label::after {
  position: absolute;
  top: 50%;
  left: 0;
  display: inline-block;
  padding: 0;
  content: "";
  border: 1px solid;
  transition: border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

@media (max-width: 699px) {
  .o-checkbox-label::before, .o-radio-label::before, .o-checkbox-label::after, .o-radio-label::after {
    width: 12px;
    height: 12px;
    margin-top: -6px;
  }
}
@media (min-width: 700px) {
  .o-checkbox-label::before, .o-radio-label::before, .o-checkbox-label::after, .o-radio-label::after {
    margin-top: -0.28125rem;
    width: 0.5625rem;
    height: 0.5625rem;
  }
}
.o-checkbox-label::after, .o-radio-label::after {
  width: 0;
  height: 0;
  border-style: solid;
  border-color: #1e1e22 transparent transparent transparent;
  transform: scale(0);
  transform-origin: top left;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

@media (max-width: 699px) {
  .o-checkbox-label::after, .o-radio-label::after {
    border-width: 12px 12px 0 0;
  }
}
@media (min-width: 700px) {
  .o-checkbox-label::after, .o-radio-label::after {
    border-width: 0.5625rem 0.5625rem 0 0;
  }
}
.o-checkbox-label.has-error::before, .has-error.o-radio-label::before {
  border-color: #cc3d3d;
}

.o-checkbox-label_text {
  display: inline-block;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transform: translateZ(0);
}

.o-checkbox-label:hover .o-checkbox-label_text, .o-radio-label:hover .o-checkbox-label_text {
  transform: translateX(0.3125rem);
}

.o-radio-label::before, .o-radio-label::after {
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.o-radio-label::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20enable-background%3D%22new%200%200%2013%2013%22%20xml%3Aspace%3D%22preserve%22%3E%3Ccircle%20fill%3D%22%23424242%22%20cx%3D%226.5%22%20cy%3D%226.5%22%20r%3D%226.5%22%2F%3E%3C%2Fsvg%3E");
  background-size: 6px;
  background-position: center;
  background-repeat: no-repeat;
  transform: scale(0);
  transform-origin: center;
  transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  border: none;
}

.o-radio:checked + .o-radio-label::after {
  transform: scale(1);
}

.o-select {
  position: relative;
  z-index: 1;
  padding-right: 2.5rem;
}

.o-select:focus {
  border-bottom-color: #1e1e22;
}

.o-select-wrap {
  position: relative;
}

.o-select-wrap::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  width: 2.5rem;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2213%22%20height%3D%2211.3%22%20viewBox%3D%220%200%2013%2011.3%22%20enable-background%3D%22new%200%200%2013%2011.3%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23b3b3b3%22%20points%3D%226.5%2011.3%203.3%205.6%200%200%206.5%200%2013%200%209.8%205.6%20%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-size: 10px;
  background-repeat: no-repeat;
  content: "";
  pointer-events: none;
}

.o-textarea-wrap {
  position: relative;
}

.o-textarea {
  min-height: 9.375rem;
}

.o-button {
  position: relative;
  display: inline-block;
  text-align: center;
  border: 1px solid #1e1e22;
  white-space: nowrap;
  font-size: 0;
  transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
}

.o-button:before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}

.o-button > * {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  font-size: 1rem;
}

@media (max-width: 699px) {
  .o-button {
    height: 60px;
    padding: 0 20px;
  }
}
@media (min-width: 700px) {
  .o-button {
    height: 3.75rem;
    padding: 0 1.875rem;
  }
}
.o-button::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #1e1e22;
  transform: scaleX(0);
  transform-origin: center left;
  transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
}

.o-button:hover {
  color: #ffffff;
  transition-delay: 0s;
}

.o-button:hover::after {
  transform: scaleX(1);
  transition-delay: 0s;
}

@media (min-width: 1200px) {
  .o-button.-anim {
    border-color: transparent;
  }
}
.o-button.-left::after {
  transform-origin: center right;
}

.o-button.-white {
  border-color: #ffffff;
}

.o-button.-white::after {
  background-color: #ffffff;
}

.o-button.-white:hover {
  color: #000000;
}

@media (max-width: 699px) {
  .o-button.-width {
    width: 100%;
  }
}
@media (min-width: 700px) {
  .o-button.-width {
    width: 15rem;
  }
}
.o-button.-form {
  width: 11.25rem;
}

.o-button.-form:focus {
  color: #ffffff;
  transition-delay: 0s;
}

.o-button.-form:focus::after {
  transform: scaleX(1);
  transition-delay: 0s;
}

.o-button.-square {
  padding: 0;
}

@media (max-width: 699px) {
  .o-button.-square {
    width: 60px;
  }
}
@media (min-width: 700px) {
  .o-button.-square {
    width: 3.75rem;
  }
}
.o-button-group .o-button + .o-button {
  border-left: none;
}

@media (max-width: 699px) {
  .o-button.-padding {
    padding: 1.25rem;
  }
}
@media (min-width: 700px) {
  .o-button.-padding {
    padding: 1.25rem 2.5rem;
  }
}
.o-button_label {
  display: inline-block;
  position: relative;
  transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  transform: translateX(0);
  line-height: 1.4;
  z-index: 2;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-weight: 500;
  font-size: 0.75rem;
}

.o-button:hover .o-button_label {
  transform: translateX(0.5rem);
  transition-delay: 0.075s;
}

.o-button.-left:hover .o-button_label {
  transform: translateX(-0.5rem);
}

.o-button.-square:hover .o-button_label {
  transform: translateX(0.375rem);
}

.o-button.-left.-square:hover .o-button_label {
  transform: translateX(-0.375rem);
}

.o-button-group {
  margin-left: 0;
  letter-spacing: normal;
  font-size: 0;
}

.o-button_icon {
  position: relative;
  width: 1.1875rem;
  height: 1.1875rem;
  fill: #1e1e22;
  transition: fill 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
}

.o-button.-white .o-button_icon {
  fill: #ffffff;
}

.o-button:hover .o-button_icon {
  fill: #f6f6f6;
  transition-delay: 0s;
}

.o-button.-white:hover .o-button_icon {
  fill: #1e1e22;
}

.o-button_line::before, .o-button_line::after {
  content: "";
  position: absolute;
  background-color: #1e1e22;
}

.is-mobile .o-button_line::before, .is-mobile .o-button_line::after {
  display: none;
}

.o-button_line::before {
  width: 1px;
  top: 0;
  bottom: 0;
  transform: scaleY(0);
  transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.o-button_line::after {
  height: 1px;
  right: 0;
  left: 0;
  transform: scaleX(0);
  transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}

.o-button_line:first-of-type::before {
  left: 0;
  transform-origin: center bottom;
}

.o-button_line:first-of-type::after {
  top: 0;
  transform-origin: center left;
}

.o-button_line:last-of-type::before {
  right: 0;
  transform-origin: center top;
}

.o-button_line:last-of-type::after {
  bottom: 0;
  transform-origin: center right;
}

.o-button.is-inview .o-button_line::before {
  transform: scaleY(1);
}

.o-button.is-inview .o-button_line::after {
  transform: scaleX(1);
}

.o-button.is-inview .o-button_line:first-of-type::before {
  transition-delay: 1.15s;
}

.o-button.is-inview .o-button_line:first-of-type::after {
  transition-delay: 0.1s;
}

.o-button.is-inview .o-button_line:last-of-type::before {
  transition-delay: 0.55s;
}

.o-button.is-inview .o-button_line:last-of-type::after {
  transition-delay: 0.7s;
}

.c-header-home_footer {
  z-index: 3;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}

.c-header-home_controls, .c-header-home_buttons {
  margin-left: 0;
  letter-spacing: normal;
  font-size: 0;
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transform: translate3d(0, 100%, 0);
}

.is-loaded .c-header-home_controls, .is-loaded .c-header-home_buttons {
  transform: translate3d(0, 0, 0);
}

body[data-route-option=prev-section] .c-header-home_controls, body[data-route-option=prev-section] .c-header-home_buttons, body[data-route-option=next-section] .c-header-home_controls, body[data-route-option=next-section] .c-header-home_buttons {
  transform: translate3d(0, 0, 0);
}



/* Cerrar slider ------------------------------------------ */



/* Copyright
--------------------------------------------------------------------------------------------------------------- */


/* common -------------------------- */

.main {
    min-height: 100%;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.wrap {
    margin: 0 auto;
    max-width: 940px;
    padding: 0 30px;
}


.wrap2 {
    margin: 0 auto;
    max-width: 940px;
    padding: 0 10px;
}





/* content -------------------------- */
.simple {
    text-align: center;
    padding: 107px 0 95px;
}
.simple p {
    margin: 0 60px 16px;
}

.simple2{
    text-align: center;
    padding: 7px 0 5px;
}
.simple2 p {
    margin: 0 20px 16px;
}


.tabsblock {
    background: #f6f6f6;
}
.tabsblock .wrap {
    position: relative;
    min-height: 565px;
}
.tabsblock .wrap img {
    position: absolute;
    left: 22px;
    bottom: 0;
}
.tab {
    padding-left: 540px;
    width: 400px;
    display: table-cell;
    height: 565px;
    vertical-align: middle;
}
.tabs {
    padding: 0 0 23px;
}
.tabs li {
    width: 12px;
    height: 12px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    float: left;
    background-color: #cbcfd1;
    margin: 0 13px 13px 0;
    -moz-transition: background-color 0.15s linear;
    -o-transition: background-color 0.15s linear;
    -webkit-transition: background-color 0.15s linear;
    transition: background-color 0.15s linear;
    cursor: pointer;
}
.tabs li:hover {
    background-color: #8cc6bc;
}
.tab li.active {
    cursor: default;
    background-color: #3db39e;
}
.box {
    display: none;
}
.box.visible {
    display: block;
}



/* Responsive -------------------------- */
@media (max-width: 959px){
    
 
    .tabsblock {
        padding-top: 60px;
    }
    .tabsblock .wrap {
        min-height: 0;
    }
    .tabsblock .wrap img {
        position: relative;
        left: auto;
        bottom: auto;
        display: block;
        margin: 0 auto;
    }
    .tab {
        text-align: center;
        padding-left: 0;
        width: auto;
        display: block;
        height: auto;
        vertical-align: top;
    }
    .tabs {
        display: inline-block;
    }
    .tabs li {
        margin: 0 7px 13px 6px;
    }
    .box-text {
        margin: 0 0 60px;
    }
}
@media (max-width: 767px){
  
    .feature {
        width: 100%;
    }
    .subscribe-email {
        width: 200px;
    }   
}
@media (max-width: 479px){
    body {
        word-wrap: break-word;
    }
    .simple p {
        margin-left: 0;
        margin-right: 0;
    }
    .subscribe-email {
        width: 100%;
        margin-bottom: 15px;
        text-align: center;
    }
    .subscribe-button {
        width: 100%;
    }
}




/* Rows
--------------------------------------------------------------------------------------------------------------- */
.row0{padding:100px 0 0 0;}
.row1, .row1 a{  }
.row2, .row2 a{}
.row3, .row3 a{}
.row4, .row4 a{}
.row5, .row5 a{}


/* Top Bar
--------------------------------------------------------------------------------------------------------------- */
#topbar{padding:2px 0; font-size:.8rem; text-transform:uppercase;}

#topbar *{margin:0;}
#topbar ul li{display:inline-block; margin-right:15px;}
#topbar ul li:last-child{margin-right:0; padding-right:0; border-right:none;}
#topbar i{line-height:normal;}
#topbar > div:first-of-type ul li i{margin-right:5px;}


/* Header
--------------------------------------------------------------------------------------------------------------- */


#header{padding:0 15px; border:solid; border-width:1px 0;}

#header #logo{margin:28px 0 0 0;}
#header #logo h1{margin:0; padding:0;  line-height:1; text-transform:uppercase;}


/* Page Intro
--------------------------------------------------------------------------------------------------------------- */
#pageintro{padding:180px 0;}

#pageintro article{display:block; max-width:60%; margin:0 auto;}
#pageintro .heading{margin-bottom:20px; font-size:4rem;}
#pageintro p{max-width:75%; margin:0 auto;}
#pageintro footer{margin-top:50px;}


.intro{}
.intro article{max-width:320px; }
.intro article .heading{font-size:1.2rem;}
.intro article .excerpt{padding:20px; background-color: #fff;}
.intro article .excerpt *{margin:0 0 10px 0;}
.intro article .excerpt footer{margin:0;}



/* Content Area
--------------------------------------------------------------------------------------------------------------- */
.container{padding:110px 0; } 

/* Content */
.container .content{}


.container2{padding:110px 0; align-content: center;} 

/* Content */
.container2 .content{}



.sectiontitle{display:block; max-width:55%; margin:0 auto 80px; text-align:center;}
.sectiontitle .heading{margin:0; padding:0; line-height:1;}

/* Overview - for services etc. */
.overview{}
.overview > li{margin-bottom:50px;}
.overview > li:nth-last-child(-n+4){margin-bottom:0;}/* Removes bottom margin from the last three items - margin is restored in the media queries when items stack */
.overview > li:nth-child(4n+1){margin-left:0; clear:left;}/* Removes the need to add class="first" */
.overview article{display:block; position:relative; padding:0 0 0 50px;}
.overview article *{margin:0; padding:0;}
.overview article i{display:inline-block; position:absolute; top:0; left:0; line-height:1; font-size:36px;}
.overview article .heading, .overview article p{margin-bottom:20px;}

/* Figures - for image headlines etc. */
.figures{}
.figures > li{}
.figures > li:last-child{margin-bottom:0;}/* Used when elements stack in small viewports */
.figures > li > figure{display:inline-block; position:relative; width:100%; max-width:348px;}
.figures > li > figure img{}
.figures > li > figure figcaption{}
.figures > li > figure figcaption time, .figures > li > figure figcaption em{display:block; position:absolute; top:-8px; left:-8px; width:60px; height:auto; padding:8px 0; text-align:center;}
.figures > li > figure figcaption em{height:60px; line-height:60px; padding:0; font-size:1.6rem; font-style:normal;}
.figures > li > figure figcaption time *{display:block; margin:0; padding:0;}
.figures > li > figure figcaption time strong{margin-bottom:-5px;}
.figures > li > figure figcaption a{display:block; position:relative; width:100%; padding:15px; border:solid; border-width:1px 0 0 1px; text-transform:uppercase;}
.figures.latest > li > figure figcaption a{min-height:39px; padding:8px 40px 8px 15px; border-width:1px 0 0 0;}
.figures.latest > li > figure figcaption a::after{position:absolute; top:0; right:0; line-height:38px; height:100%; padding:0 15px; font-family: 'Open Sans', sans-serif; font-weight:900; content:"\f105"; border-left:1px solid;}

/* Comments */
#comments ul{margin:0 0 40px 0; padding:0; list-style:none;}
#comments li{margin:0 0 10px 0; padding:15px;}
#comments .avatar{float:right; margin:0 0 10px 10px; padding:3px; border:1px solid;}
#comments address{font-weight:bold;}
#comments time{font-size:smaller;}
#comments .comcont{display:block; margin:0; padding:0;}
#comments .comcont p{margin:10px 5px 10px 0; padding:0;}

#comments form{display:block; width:100%;}
#comments input, #comments textarea{width:100%; padding:10px; border:1px solid;}
#comments textarea{overflow:auto;}
#comments div{margin-bottom:15px;}
#comments input[type="submit"], #comments input[type="reset"]{display:inline-block; width:auto; min-width:150px; margin:0; padding:8px 5px; cursor:pointer;}

/* Sidebar */
.container .sidebar{}

.sidebar .sdb_holder{margin-bottom:50px;}
.sidebar .sdb_holder:last-child{margin-bottom:0;}



/* Testimonials
--------------------------------------------------------------------------------------------------------------- */

/* Footer
--------------------------------------------------------------------------------------------------------------- */


--------------------------------------------------------------------------------------------------------------- */
*, *::before, *::after{transition:all .3s ease-in-out;}
#mainav form *{transition:none !important;}


/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */


/* Navigation
--------------------------------------------------------------------------------------------------------------- */
nav ul, nav ol{margin:0; padding:0; list-style:none;}

#mainav, #breadcrumb, .sidebar nav{line-height:normal;}
#mainav .drop::after, #mainav li li .drop::after, #breadcrumb li a::after, .sidebar nav a::after{position:absolute; font-family: "Red Hat Text", sans-serif;; font-weight:900; font-size:10px; line-height:10px;}

/* Breadcrumb */
#breadcrumb{padding:150px 0 30px; text-align:right;}
#breadcrumb ul{margin:0; padding:0; list-style:none; text-transform:uppercase;}
#breadcrumb li{display:inline-block; margin:0 6px 0 0; padding:0;}
#breadcrumb li a{display:block; position:relative; margin:0; padding:0 12px 0 0; font-size:.8rem; line-height:1;}
#breadcrumb li a::after{top:2px; right:0; content:"\f0da";}
#breadcrumb li:last-child a{margin:0; padding:0;}
#breadcrumb li:last-child a::after{display:none;}
#breadcrumb .heading{margin:0 0 10px 0; font-size:2rem;}

/* Sidebar Navigation */
.sidebar nav{display:block; width:100%;}
.sidebar nav li{margin:0 0 3px 0; padding:0;}
.sidebar nav a{display:block; position:relative; margin:0; padding:5px 10px 5px 15px; text-decoration:none; border:solid; border-width:0 0 1px 0;}
.sidebar nav a::after{top:10px; left:5px; content:"\f0da";}
.sidebar nav ul ul a{padding-left:35px;}
.sidebar nav ul ul a::after{left:25px;}
.sidebar nav ul ul ul a{padding-left:55px;}
.sidebar nav ul ul ul a::after{left:45px;}

/* Pagination */
.pagination{display:block; width:100%; text-align:center; clear:both;}
.pagination li{display:inline-block; margin:0 2px 0 0;}
.pagination li:last-child{margin-right:0;}
.pagination a, .pagination strong{display:block; padding:8px 11px; border:1px solid; background-clip:padding-box; font-weight:normal;}

/* Back to Top */
#backtotop{z-index:999; display:inline-block; position:fixed; visibility:hidden; bottom:20px; right:20px; width:36px; height:36px; line-height:36px; font-size:16px; text-align:center; opacity:.2;}
#backtotop i{display:block; width:100%; height:100%; line-height:inherit;}
#backtotop.visible{visibility:visible; opacity:.5;}
#backtotop:hover{opacity:1;}


/* Tables
--------------------------------------------------------------------------------------------------------------- */
table, th, td{border:1px solid; border-collapse:collapse; vertical-align:top;}
table, th{table-layout:auto;}
table{width:100%; margin-bottom:15px;}
th, td{padding:5px 8px;}
td{border-width:0 1px;}


/* Gallery
--------------------------------------------------------------------------------------------------------------- */
#gallery{display:block; width:100%; margin-bottom:50px;}
#gallery figure figcaption{display:block; width:100%; clear:both;}
#gallery li{margin-bottom:30px;}


/* Font Awesome Social Icons
--------------------------------------------------------------------------------------------------------------- */
.faico{margin:0; padding:0; list-style:none;}
.faico li{display:inline-block; margin:8px 5px 0 0; padding:0; line-height:normal;}
.faico li:last-child{margin-right:0;}
.faico a{display:inline-block; width:36px; height:36px; line-height:36px; font-size:18px; text-align:center;}

.faico a{color:#C1C2C4; background-color:#292929;}
.faico a:hover{color:#FFFFFF;}

.faicon-dribble:hover{background-color:#EA4C89;}
.faicon-facebook:hover{background-color:#3B5998;}
.faicon-google-plus:hover{background-color:#DB4A39;}
.faicon-linkedin:hover{background-color:#0E76A8;}
.faicon-twitter:hover{background-color:#00ACEE;}
.faicon-vk:hover{background-color:#4E658E;}


/* ------------------------------------------------------------------------------------------------------------ */


/* Colours
--------------------------------------------------------------------------------------------------------------- */


/* Rows */
.row0, .row0 a{color:#FFFFFF;}
.row1, .row1 a{color:#fff; font-weight: 600;} /* Color de texto menu --------------------- */

.row2{color:#474747; 
	width: 100%; 
	background-color:#fff; 
    height: 100%;
    background-image: url(../images/demo/travel.jpg);
    background-repeat: no-repeat;
    background-position: center 30%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
 }

 
.row3{background-color:#fff;; color:#474747; }
.row4{color:#C1C2C4; background-color:#fff;}
.row5, .row5 a{color:#fff; background-color:#434343}

#copyright{padding:21px 0; font-size: 1rem; font-weight: 400;}
#copyright *{margin:0; padding:0;}

@media screen and (max-width:650px){
  #copyright{padding:22px 0; font-size:.8rem; font-weight: 400}
  #copyright *{margin:0; padding:0;}
}




/* Top Bar */
#topbar ul li:first-child a{color:#DC8E47;}


/* Header */
#header{border-color:rgba(255,255,255,.2);}
#header #logo h1 a{color:inherit;}


/* Page Intro */
#pageintro{color:#FFFFFF;}




/* Segment */
#segment > div{color:#474747; background-color:#FFFFFF;}
#segment article i{border-color:rgba(0,0,0,.1);}


/* Testimonials */
#testimonials blockquote{color:inherit; background-color:rgba(0,0,0,.55); border-radius:10px;}
#testimonials blockquote::before{color:rgba(255,255,255,.2);}
#testimonials blockquote::after{border-top-color:rgba(0,0,0,.55);}



#backtotop{color:#FFFFFF; background-color:#E56FA6; position: fixed;
    bottom: 0;
    right: 0;
   
    width: 4.2rem;
    height: 4rem;
    line-height: 3.7rem;}



#backtotop :hover
 {
    width: 4.2rem;
    height: 4.2rem;
    line-height: 3.7rem;
    background: #004A95;
}


/* Tables + Comments */
table, th, td, #comments .avatar, #comments input, #comments textarea{border-color:#D7D7D7;}
#comments input:focus, #comments textarea:focus, #comments *:required:focus{border-color:#DC8E47;}
th{color:#FFFFFF; background-color:#373737;}
tr, #comments li, #comments input[type="submit"], #comments input[type="reset"]{color:inherit; background-color:#FBFBFB;}
tr:nth-child(even), #comments li:nth-child(even){color:inherit; background-color:#F7F7F7;}
table a, #comments a{background-color:inherit;}






/* Other
--------------------------------------------------------------------------------------------------------------- */
@media screen and (max-width:650px){
	.scrollable{display:block; width:100%; margin:0 0 30px 0; padding:0 0 15px 0; overflow:auto; overflow-x:scroll;}
	.scrollable table{margin:0; padding:0; white-space:nowrap;}

	.inline li{display:block; margin-bottom:10px;}
	.pushright li{margin-right:0;}

	.font-x2{font-size:2.2rem; font-family: "Red Hat Text", sans-serif;}
	.font-x3{font-size:1.8rem; font-family: "Red Hat Text", sans-serif;}
}



/*************Tabla paquetes *****************/
.table > tbody > tr:hover {
  background-color: #616160;
  cursor: pointer;
}


table{width:100%; border-collapse:collapse; table-layout:auto; vertical-align:top; margin-bottom:17px; border:1px solid #CCCCCC;}
table thead th{color:#FFFFFF; background-color:#004A95; border:1px solid #CCCCCC; border-collapse:collapse; text-align:center; table-layout:auto; vertical-align:middle; font-size: 17px;}
table tbody td{vertical-align:top; border-collapse:collapse; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; font-size: 13px;}
table thead th, table tbody td{padding:8px; border-collapse:collapse;}
table tbody tr.light{color:#666666; background-color:#F7F7F7;}
table tbody tr.dark{color:#666666; background-color:#E8E8E8;}


/*************Tabla paquetes end *****************/




/********++++++++++*****footer *****************/


h3{
    font-size: 1.6rem;
    font-weight: 650;
    color: #004A95;
    line-height: 30px;
    text-transform: uppercase;
    font-family: "Red Hat Text", sans-serif;
}



.afiliada{
  font-size: 17;
}

.new_footer_area {
    background: #fbfbfd;
}


.new_footer_top {
    padding: 5px 30px 255px;
    position: relative;
      overflow-x: hidden;
}


.new_footer_top .company_widget .f_subscribe_two .btn_get {
    border-width: 1px;
    margin-top: 20px;
}
.btn_get_two:hover {
    background: transparent;
    color: #5e2ced;
}
.btn_get:hover {
    color: #fff;
    background: #6754e2;
    border-color: #6754e2;
    -webkit-box-shadow: none;
    box-shadow: none;
}
a:hover, a:focus, .btn:hover, .btn:focus, button:hover, button:focus {
    text-decoration: none;
    outline: none;
}


.new_footer_top .f_widget.about-widget .f_list li a {
    color: #353535;
}


.new_footer_top .f_widget.about-widget .f_list li {
    margin-bottom: 6px;
    font-size: 14.6px;
    font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
}

.new_footer_top .f_widget.about-widget .f_list li a:hover {
    color: #004A95;
    font-weight: 500;
    font-size: 14.6px;
    font-family: "Red Hat Text", sans-serif;
}


.f_widget.about-widget .f_list li:last-child {
    margin-bottom: 0px;
}
.f_widget.about-widget .f_list li {
    margin-bottom: 15px;
}
.f_widget.about-widget .f_list {
    margin-bottom: 0px;
}
.new_footer_top .f_social_icon a {
    width: 44px;
    height: 44px;
    line-height: 44px;
    background: transparent;
    font-size: 28px;
    
}


@media (max-width: 680px){

  .h3{
    font-size: 1.8rem;
    font-weight: 650;
    color: #004A95;
    line-height: 40px;
    text-transform: uppercase;
   font-family: "Red Hat Text", sans-serif;
  }

  .new_footer_top .f_widget.about-widget .f_list li {
    margin-bottom: 3px;
    font-size: 12.3px;
    font-weight: 500;
    font-family: "Red Hat Text", sans-serif;
  }

  .new_footer_top .f_widget.about-widget .f_list li a:hover {
      margin-bottom: 3px;
      color: #004A95;
      font-weight: 600;
      font-size: 12.3px;
      font-family: "Red Hat Text", sans-serif;
  }
    .new_footer_top .f_social_icon a + a {
        margin-left: 10px;
        margin-right: 20px;
  }

  .afiliada{
    font-size: 14;
  }

  .new_footer_top .f_social_icon a {
    width: 39px;
    height: 39px;
    line-height: 44px;
    background: transparent;
    font-size: 25px;
    
  }

}

.f_social_icon a {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    font-size: 14px;
    line-height: 45px;
    color: #757575;
    display: inline-block;
    background: #fff;
    text-align: center;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.ti-facebook:before {
    content: "\e741";
}
.ti-twitter-alt:before {
    content: "\e74b";
}
.ti-vimeo-alt:before {
    content: "\e74a";
}
.ti-pinterest:before {
    content: "\e731";
}

.btn_get_two {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #5e2ced;
    border-color: #5e2ced;
    color: #fff;
}


.btn_get_two:hover {
    background: transparent;
    color: #414141;
}

.new_footer_top .f_social_icon a:hover {
    background: #004A95;
    border-color: #414141;
    color:white;
}

.new_footer_tohhhp .f_social_iicon a:hover {
    background: #E56FA6;
    border-color: #E56FA6;
    color:white;
}

.new_footer_top .f_social_icon a + a {
    margin-left: 4px;
}
.new_footer_top .f-title {
    margin-bottom: 30px;
    color: #263b5e;
}



.f_600 {
    font-weight: 600;
}
.f_size_18 {
    font-size: 22px;
}


.new_footer_top .footer_bg {
    position: absolute;
    width: 100%;
    height: 266px;
    bottom: 0;
    background: url("https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigB8iI5tb8WSVBuVUGc9UjjB8O0708X7Fdic_4O1LT4CmLHoiwhanLXiRhe82yw0R7LgACQ2IhZaTY0hhmGi0gYp_Ynb49CVzfmXtYHUVKgXXpWvJ_oYT8cB4vzsnJLe3iCwuzj-w6PeYq_JaHmy_CoGoa6nw0FBo-2xLdOPvsLTh_fmYH2xhkaZ-OGQ/s16000/footer_bg.png") no-repeat scroll center 0;
    
}

.new_footer_top .footer_bg .footer_bg_one {
    background: url("https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia0PYPxwT5ifToyP3SNZeQWfJEWrUENYA5IXM6sN5vLwAKvaJS1pQVu8mOFFUa_ET4JuHNTFAxKURFerJYHDUWXLXl1vDofYXuij45JZelYOjEFoCOn7E6Vxu0fwV7ACPzArcno1rYuVxGB7JY6G7__e4_KZW4lTYIaHSLVaVLzklZBLZnQw047oq5-Q/s16000/volks.gif") no-repeat center center;
    width: 330px;
    height: 105px;
    background-size:100%;
    position: absolute;
    bottom: 0;
    left: 30%;
    -webkit-animation: myfirst 22s linear infinite;
    animation: myfirst 22s linear infinite;
}

.new_footer_top .footer_bg .footer_bg_two {
    background: url("https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyLGwEUVwPK6Vi8xXMymsc-ZXVwLWyXhogZxbcXQYSY55REw_0D4VTQnsVzCrL7nsyjd0P7RVOI5NKJbQ75koZIalD8mqbMquP20fL3DxsWngKkOLOzoOf9sMuxlbyfkIBTsDw5WFUj-YJiI50yzgVjF8cZPHhEjkOP_PRTQXDHEq8AyWpBiJdN9SfQA/s16000/cyclist.gif") no-repeat center center;
    width: 88px;
    height: 100px;
  background-size:100%;
    bottom: 0;
    left: 38%;
    position: absolute;
    -webkit-animation: myfirst 30s linear infinite;
    animation: myfirst 30s linear infinite;
}



@-moz-keyframes myfirst {
  0% {
    left: -25%;
  }
  100% {
    left: 100%;
  }
}

@-webkit-keyframes myfirst {
  0% {
    left: -25%;
  }
  100% {
    left: 100%;
  }
}

@keyframes myfirst {
  0% {
    left: -25%;
  }
  100% {
    left: 100%;
  }
}

/*************footer End*****************/




/* Formulario  --------------------------------------------------------- */


/* Contacto Contenido*/
.contact-content {

 
  padding: 70px 50px;

  z-index: 15;
  top: -90px;
  margin-bottom: -80px; }



  @media only screen and (max-width: 767px) {
    .contact-content {
      padding: 50px 30px; } }
  .contact-content .section-heading {
    margin-bottom: 30px !important; }
  .contact-content .contact-social-info a {
    color: #000;

    display: inline-block;
    margin-right: 30px; }
  .contact-content .contact-icon i {
    padding-top: 5px;
    display: inline-block;
    color: #000; }
  .contact-content .contact-form-area {
    padding: 40px 20px;
    background-color: #ffffff; }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .contact-content .contact-form-area {
        margin-top: 100px; } }
    @media only screen and (max-width: 767px) {
      .contact-content .contact-form-area {
        margin-top: 50px; } }
    .contact-content .contact-form-area .form-control {
      height: 55px;
      width: 95%;
      background-color: #eef3f6;
      font-size: 12px;
      font-style: italic;
      margin-bottom: 15px;
      border: none;
      border-radius: 0;
      padding: 15px 25px; }
    .contact-content .contact-form-area textarea.form-control {
      height: 200px; }

.elements-title h2 {
  font-weight: 500; }
.elements-title span {
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
  display: block;
  color: #8e8e8e;
  margin-bottom: 15px; }

.single-pie-bar h6 {
  font-weight: 500; }

.single-cool-fact {
  position: relative;
  z-index: 1; }
  .single-cool-fact i {
    font-size: 45px;
    margin-bottom: 30px;
    display: block;
    color: #69bc5f; }
  .single-cool-fact h3 {
    font-size: 48px;
    font-weight: 400;
    margin-bottom: 5px; }
  .single-cool-fact p {
    font-size: 16px;
    margin-bottom: 0; }

/* Tabs CSS*/
.academy-tabs-content {
  position: relative;
  z-index: 1; }
  .academy-tabs-content .nav-tabs {
    border-bottom: none;
    margin-bottom: 50px; }
    .academy-tabs-content .nav-tabs .nav-link {
      background: #61ba6d;
      background: -webkit-linear-gradient(to right, #61ba6d, #83c331);
      background: linear-gradient(to right, #61ba6d, #83c331);
      padding: 0 20px;
      height: 50px;
      line-height: 50px;
      color: #ffffff;
      margin: 0 2px;
      border-radius: 0;
      border: none; }
      @media only screen and (min-width: 992px) and (max-width: 1199px) {
        .academy-tabs-content .nav-tabs .nav-link {
          padding: 0 10px; } }
      @media only screen and (max-width: 767px) {
        .academy-tabs-content .nav-tabs .nav-link {
          padding: 0 10px; } }
      .academy-tabs-content .nav-tabs .nav-link.active {
        background: #f5f7fa;
        color: #141414; }
  .academy-tabs-content .tab-content h6 {
    font-size: 18px; }

/*# sourceMappingURL=style.css.map */




/* Formulario --------------------------------------------------------- */


.perro2{
  font-size: 25px;
  color: #333;
  font-weight: 600;
  line-height: 33px;

}

.perro3{
  font-size: 21px;
  color: #000;
  font-weight: 600;
  line-height: 33px;

}

form { margin-bottom: 24px; padding-left: 5%}
fieldset { margin-bottom: 24px; }

input[type="text"],
input[type="tel"],
input[type="password"],
input[type="email"],
textarea,
select {
   display: block;
   padding: 16px 15px;
   margin: 0 0 24px 0;
   border: 10px;
   outline: none;
   vertical-align: middle;
   min-width: 100%;
  max-width: 100%;
   font-size: 15px;
   line-height: 24px;
   font-weight: 600;
  color: #000;
  font-weight: 600;
  background: rgb(0, 0, 0, .1);
  border-color: #000;
   border-radius: 12px;

}



.mitad {
   display: inline;
   padding: 16px 15px;
   margin: 0 0 24px 0;
   border: 0;
   outline: none;
   vertical-align: middle;
   min-width: 490px;
  max-width: 100%;
   font-size: 15px;
   line-height: 24px;
  color: #000;
  background: rgb(210, 210, 210, .5);
  border-color: #000;
   border-radius: 12px;

}

@media screen and (max-width: 768px){
  input[type="text"],
  input[type="tel"],
  input[type="password"],
  input[type="email"],
  textarea,
  select {
     display: block;
     padding: 18px 15px;
     margin: 0 0 24px 0;
     border: 0;
     outline: none;
     vertical-align: middle;
     min-width: 10%;
    max-width: 100%;
     font-size: 14px;
     line-height: 24px;
    color: #000;
    background: rgb(210, 210, 210, .5);
    border-color: #000;
     border-radius: 12px;
  }

  .mitad {
       display: inline;
       padding: 18px 15px;
       margin: 0 0 24px 0;
       border: 0;
       outline: none;
       vertical-align: middle;
       min-width: 450px;
      max-width: 100%;
       font-size: 15px;
       line-height: 24px;
      color: #fff;
    background: rgb(210, 210, 210, .5);
    border-color: #000;
    border-radius: 12px;
  }

}

@media (max-width: 600px){
  input[type="text"],
  input[type="tel"],
  input[type="password"],
  input[type="email"],
  textarea,
  select {
     display: block;
     padding: 18px 15px;
     margin: 0 0 24px 0;
     border: 0;
     outline: none;
     vertical-align: middle;
     min-width: 200px;
    max-width: 100%;
     font-size: 13px;
     line-height: 14px;
    color: #000;
    background: rgb(210, 210, 210, .5);
    border-color: #000;
     border-radius: 12px;
  }
  .espacio{ height: 40px; }

  .mitad {
       display: inline;
       padding: 18px 15px;
       margin: 0 0 24px 0;
       border: 0;
       outline: none;
       vertical-align: middle;
       min-width: 200px;
      max-width: 100%;
       font-size: 12px;
       line-height: 24px;
      color: #000;
    background: rgb(210, 210, 210, .5);
    border-color: #fff;
    border-radius: 12px;
    }

}
/* select { padding: 0;
   width: 220px;
   } */

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
   color: #000;
   font-weight: 600;
  background-color: rgb(0, 74, 149, .9); 
}

textarea { min-height: 100px; }

label,
legend {
   font: 16px/24px 'Red Hat Text', sans-serif;
  margin: 12px 0;
   color: #fff;
   display: block;


}
label span,
legend span {
  color: #fff;

  font-family: "Red Hat Text", sans-serif;
}

input[type="checkbox"],
input[type="radio"] {
   font-size: 15px;
   color: #fff;
}

input[type="checkbox"] { display: inline; 
font-size: 30px}

?>



/* Cerrar Formulario  --------------------------------------------------------- */




/* Estilos de texto --------------------------------------------------------- */


.texto4{
	font-size: 21px;
	font-weight: 500;
	font-family: "Red Hat Text", sans-serif;
  color: #004A95;
  
}

.texto5{
	color:#616160;
	font-size: 29.5px;
	font-weight: 500;
	font-family: "Red Hat Text", sans-serif;
 
}

.subtitulos{
    font-size: 18px;
    font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
    padding-bottom: 8px;
    padding-top: 35px;
}

.texto6{
    font-size: 17px;
    font-weight: 400;
    color: #2F3130;
    font-family: "Red Hat Text", sans-serif;
    text-align: justify;
    padding-right: 0; padding-left: 0;
    margin: 0;
}

.texto7{
    font-size: 16.5px;
    font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
    text-align: justify;
}


.texto8{font-size:4rem;
  font-weight: 450;
  font-family: "Red Hat Text", sans-serif;
  color: #004A95;



	
}

.texto9{
    font-size: 19px;
    font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
    text-align: justify;
    color: #333;
    padding-right: 0; padding-left: 0;
    margin: 0;
    padding-bottom: 5px;
    line-height: 23px;  
}

.texto10{
    font-size: 17px;
    font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
    text-align: justify;
    color: #004A95;
    padding-right: 0; padding-left: 0;
    margin: 0;
    padding-bottom: 7px;
      
}


.texto11{font-size:24px;
  font-weight: 700;
  color: #E56FA6;
  line-height: 25px;
  font-family: "Red Hat Text", sans-serif;
}

.texto12{font-size:37px;
  font-weight: 700;
  color: #000;
  line-height: 25px;
  font-family: "Red Hat Text", sans-serif;
}

.texto13{font-size:30px;
  font-weight: 700;
  color: #000;
  line-height: 25px;
  font-family: "Red Hat Text", sans-serif;
}

.color1{color: #E56FA6;}
.color2{color: #616160;}
.color3{color: #004A95;}


.derecha{margin-left: 20px;
        padding-bottom: 1px;
}


.font-xs{font-size:1rem;}
.font-x2{font-size:4rem;
  font-weight: 450;
    color: #606060;
    font-family: "Red Hat Text", sans-serif;
}

.font-x3{font-size:3.2rem;}
.font-x4{font-size:2.2rem;
font-weight: 600;
color: blue;
}

.font-x5{font-size:1.9rem;
font-weight: 600;
color: #ff6d2d;
padding-bottom: 1px;
line-height: 10px;
font-family: "Red Hat Text", sans-serif;

}

.font-x7{font-size:1.9rem;
font-weight: 600;
color: #ff6d2d;
padding-bottom: 0;
line-height: 35px;
font-family: "Red Hat Text", sans-serif;

}

.font-x6{font-size:1.5rem;
font-weight: 600;
color: #ff6d2d;
padding-bottom: 0;
font-family: "Red Hat Text", sans-serif;

}



.font-x7{font-size:4rem;
  font-weight: 700;
    color: #606060;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    margin: 0;
    padding-top: 8%;
    padding-bottom: 19px;
}


@media (min-width:280px){
   .subtitulos{
      font-size: 18px;
      font-weight: 600;
      
      padding-bottom: 8px;
      padding-left: 10%; 
      padding-top: 35px;
  }

  .font-x2{font-size:2.1rem;
    font-weight: 450;
    color: #606060;
    
    padding-left: 10%;
    line-height: 40px;
    margin: 0;
    padding-bottom: 10px;
    padding-top: 5%;
    }

  .font-x7{font-size:2rem;
    font-weight: 700;
    color: #606060;
    
    padding-left: 0;
    margin: 0;
    padding-top: 3%;
    padding-bottom: 3px;
  }
  .texto6{
    font-size: 11px;
    font-weight: 400;
    
    text-align: justify;
    line-height: 18px;
    padding-right: 10%; padding-left: 10%;
    margin: 0;
	}

	.texto7{
	    font-size: 11px;
	    font-weight: 400;
	    
	    text-align: justify;
	}

	.texto8{font-size:17px;
		font-weight: 400;
		color: #606060;
		
		padding-bottom: 350px;
	}
  .texto4{
    font-size: 11px;
    font-weight: 300;
    
    color: #004A95;
    padding-left: 0;
  }


  .texto5{
    color:#242424;
    font-size: 16px;
    font-weight: 600;
    
    padding-left: 0;
    text-transform: uppercase;
  }
}

@media (min-width:300px){
   .subtitulos{
      font-size: 18px;
      font-weight: 600;
      font-family: "Red Hat Text", sans-serif;
      padding-bottom: 8px;
      padding-left: 10%; 
      padding-top: 35px;
  }

  .font-x2{font-size:2.3rem;
    font-weight: 450;
    color: #606060;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 10%;
    line-height: 40px;
    margin: 0;
    padding-bottom: 10px;
    padding-top: 5%;
    }

  .texto8{font-size:2.5rem;
    font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;
    padding-bottom: 3%;
  }
  .font-x7{font-size:2rem;
    font-weight: 700;
    color: #606060;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    margin: 0;
    padding-top: 3%;
    padding-bottom: 3px;
  }

  .texto6{
    font-size: 12px;
    font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
    text-align: justify;
    line-height: 18px;
    padding-right: 10%; padding-left: 10%;
    margin: 0;
	}

	.texto7{
	    font-size: 11px;
	    font-weight: 400;
	    font-family:"Red Hat Text", sans-serif;
	    text-align: justify;
	}
  .texto4{
    font-size: 11px;
    font-weight: 300;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;
    padding-left: 0;
  }


  .texto5{
    color:#242424;
    font-size: 16px;
    font-weight: 600;
    font-family:"Red Hat Text", sans-serif;
    padding-left: 0;
    text-transform: uppercase;
  }
}

@media (min-width:360px){
   .subtitulos{
      font-size: 18px;
      font-weight: 600;
      font-family: "Red Hat Text", sans-serif;
      padding-bottom: 8px;
      padding-bottom: 5%;
    padding-top: 5%;
  }

  .font-x2{font-size:2.3rem;
    font-weight: 600;
    color: #606060;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 10%;
    line-height: 47px;
    margin: 0;
    padding-bottom: 10px;
    padding-top: 5%;
    }
  .texto8{font-size:2.2rem;
    font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;
    line-height: 27px;
  }
  .font-x7{font-size:2rem;
    font-weight: 700;
    color: #606060;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    margin: 0;
    padding-top: 3%;
    padding-bottom: 3px;
  }

  .texto6{
    font-size: 12px;
    font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
    text-align: justify;
    line-height: 18px;
    padding-right: 10%; padding-left: 10%;
    margin: 0;
  }

  .texto7{
      font-size: 11px;
      font-weight: 400;
      font-family: 'Open Sans', sans-serif;
      text-align: justify;
  }


  .texto4{
    font-size: 11px;
    font-weight: 300;
    font-family: 'IBM Plex Sans', sans-serif;
    color: #004A95;
    padding-left: 0;
  }


  .texto5{
    color:#242424;
    font-size: 16px;
    font-weight: 600;
    font-family: 'IBM Plex Sans', sans-serif;
    padding-left: 0;
    text-transform: uppercase;
  }
}

@media (min-width:390px){

  .font-x2{font-size:2.5rem;
    font-weight:600;
    color: #606060;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 10%;
    margin: 0;
    padding-bottom: 5%;
    padding-top: 5%;
  }
  .texto8{font-size:2.5rem;
    font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;
    line-height: 29px;
  }
  .font-x7{font-size:2rem;
    font-weight: 700;
    color: #606060;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    margin: 0;
    padding-top: 4%;
    padding-bottom: 4px;
  }

  .texto9{
    font-size: 14px;
    font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
    text-align: justify;
    color: #333;
    padding-right: 0; padding-left: 0;
    margin: 0;
    padding-bottom: 15px;
    line-height: 23px;  
  }
  .texto11{font-size:19px;
    font-weight: 700;
    color: #E56FA6;
    line-height: 25px;
    font-family: 'IBM Plex Sans', sans-serif;
  }

  .texto12{font-size:32px;
    font-weight: 700;
    color: #000;
    line-height: 29px;
    font-family: 'IBM Plex Sans', sans-serif;
  }

  .texto13{font-size:24px;
    font-weight: 700;
    color: #000;
    line-height: 25px;
    font-family: 'IBM Plex Sans', sans-serif;
  }
   .subtitulos{
      font-size: 18px;
      font-weight: 600;
      font-family: 'IBM Plex Sans', sans-serif;
      padding-bottom: 8px;
      padding-left: 10%; 
      padding-top: 35px;
  }

  .texto6{
    font-size: 13px;
    font-weight: 400;
    font-family: 'IBM Plex Sans', sans-serif;
    text-align: justify;
    line-height: 20px;
    padding-right: 10%; padding-left: 10%;
    margin: 0;
  }

  .texto7{
      font-size: 13px;
      font-weight: 400;
      font-family: 'IBM Plex Sans', sans-serif;
      text-align: justify;
      padding-right: 10%; padding-left: 10%;
    margin: 0;
  }

  .texto4{
    font-size: 11px;
    font-weight: 300;
    font-family: 'IBM Plex Sans', sans-serif;
    color: #004A95;
    padding-left: 0;
  }


  .texto5{
    color:#242424;
    font-size: 16px;
    font-weight: 600;
    font-family: 'IBM Plex Sans', sans-serif;
    padding-left: 0;
    text-transform: uppercase;
  }
}

@media (min-width:414px){

  .font-x2{font-size:2.5rem;
    font-weight: 600;
    color: #606060;
    font-family: 'Montserrat Alternates', sans-serif;
    padding-left: 10%;
    margin: 0;
    padding-bottom: 3%;
    padding-top: 2%;
  }
  .texto8{font-size:2.8rem;
    font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;
    line-height: 29px;
  }
  .font-x7{font-size:2rem;
    font-weight: 700;
    color: #606060;
    font-family: 'Montserrat Alternates', sans-serif;
    padding-left: 0;
    margin: 0;
    padding-top: 4%;
    padding-bottom: 4px;
  }
  .texto9{
    font-size: 14px;
    font-weight: 400;
    font-family: 'IBM Plex Sans', sans-serif;
    text-align: justify;
    color: #333;
    padding-right: 0; padding-left: 0;
    margin: 0;
    padding-bottom: 15px;
    line-height: 23px;  
  }
  .texto11{font-size:19px;
    font-weight: 700;
    color: #E56FA6;
    line-height: 25px;
    font-family: 'IBM Plex Sans', sans-serif;
  }

  .texto12{font-size:32px;
    font-weight: 700;
    color: #000;
    line-height: 29px;
    font-family: 'IBM Plex Sans', sans-serif;
  }

  .texto13{font-size:24px;
    font-weight: 700;
    color: #000;
    line-height: 25px;
    font-family: 'IBM Plex Sans', sans-serif;
  }
   .subtitulos{
      font-size: 18px;
      font-weight: 600;
      font-family: 'IBM Plex Sans', sans-serif;
      padding-bottom: 8px;
      padding-left: 10%; 
      padding-top: 35px;
  }
  .texto6{
    font-size: 13px;
    font-weight: 400;
    font-family: 'IBM Plex Sans', sans-serif;
    text-align: justify;
    line-height: 20px;
    padding-right: 10%; padding-left: 10%;
    margin: 0;
  }

  .texto7{
      font-size: 13px;
      font-weight: 400;
      font-family: 'IBM Plex Sans', sans-serif;
      text-align: justify;
      padding-right: 10%; padding-left: 10%;
    margin: 0;
  }

  .texto4{
    font-size: 11px;
    font-weight: 300;
    font-family: 'IBM Plex Sans', sans-serif;
    color: #004A95;
    padding-left: 0;
  }


  .texto5{
    color:#242424;
    font-size: 16px;
    font-weight: 600;
    font-family: 'IBM Plex Sans', sans-serif;
    padding-left: 0;
    text-transform: uppercase;
  }
}

@media (min-width:500px){

  .font-x2{font-size:2.6rem;
    font-weight: 600;
    color: #606060;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 10%;
    margin: 0;
    padding-bottom: 3%;
    padding-top: 2%;
  }
  .texto8{font-size:2.5rem;
    font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;
    padding-bottom: 3%;
  }
  .font-x7{font-size:2rem;
    font-weight: 700;
    color: #606060;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    margin: 0;
    padding-top: 4%;
    padding-bottom: 4px;
  }
  .texto9{
    font-size: 14px;
    font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
    text-align: justify;
    color: #333;
    padding-right: 0; padding-left: 0;
    margin: 0;
    padding-bottom: 15px;
    line-height: 23px;  
  }
  .texto11{font-size:19px;
    font-weight: 700;
    color: #E56FA6;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }

  .texto12{font-size:32px;
    font-weight: 700;
    color: #000;
    line-height: 29px;
    font-family: "Red Hat Text", sans-serif;
  }

  .texto13{font-size:24px;
    font-weight: 700;
    color: #000;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }
   .subtitulos{
      font-size: 22px;
      font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
      padding-bottom: 8px;
      padding-left: 10%; 
      padding-top: 35px;
  }

  .texto6{
    font-size: 13.5px;
    font-weight: 400;
    font-family: 'IBM Plex Sans', sans-serif;
    padding-right: 10%; padding-left: 10%;
    margin: 0;
	}

	.texto7{
	    font-size: 13px;
	    font-weight: 400;
	    font-family: 'IBM Plex Sans', sans-serif;
	    text-align: justify;
	}

  .texto4{
    font-size: 11px;
    font-weight: 300;
    font-family: 'IBM Plex Sans', sans-serif;
    color: #004A95;
    padding-left: 0;
  }

  .texto5{
    color:#242424;
    font-size: 16px;
    font-weight: 600;
    font-family: 'IBM Plex Sans', sans-serif;
    padding-left: 0;
    text-transform: uppercase;
  }
}
@media (min-width:600px){

  .font-x2{font-size:2.6rem;
    font-weight: 600;
    color: #606060;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 10%;
    margin: 0;
    padding-bottom: 3%;
    padding-top: 2%;
  }
  .texto8{font-size:2.5rem;
    font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;

  }
  .font-x7{font-size:2rem;
    font-weight: 700;
    color: #606060;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    margin: 0;
    padding-top: 4%;
    padding-bottom: 4px;
  }
  .texto9{
    font-size: 15px;
    font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
    text-align: justify;
    color: #333;
    padding-right: 0; padding-left: 0;
    margin: 0;
    padding-bottom: 15px;
    line-height: 23px;  
  }
  .texto11{font-size:19px;
    font-weight: 700;
    color: #E56FA6;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }

  .texto12{font-size:32px;
    font-weight: 700;
    color: #000;
    line-height: 29px;
    font-family: "Red Hat Text", sans-serif;
  }

  .texto13{font-size:24px;
    font-weight: 700;
    color: #000;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }
   .subtitulos{
      font-size: 22px;
      font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
      padding-bottom: 8px;
      padding-left: 10%; 
      padding-top: 35px;
  }


  .texto6{
    font-size: 13.8px;
    text-align: justify-all;
    font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
    padding-right: 10%; padding-left: 10%;
    margin: 0;
	}

	.texto7{
	    font-size: 11px;
	    font-weight: 400;
	    font-family: 'IBM Plex Sans', sans-serif;
	    text-align: justify;
	}

	.texto8{font-size:20px;
		font-weight: 400;
		color: #606060;
		font-family: 'IBM Plex Sans', sans-serif; 
		padding-bottom: 350px;
	}
  .texto4{
    font-size: 11px;
    font-weight: 300;
    font-family: 'IBM Plex Sans', sans-serif;
    color: #004A95;
    padding-left: 0;
  }

  .texto5{
    color:#242424;
    font-size: 16px;
    font-weight: 600;
    font-family: 'IBM Plex Sans', sans-serif;
    padding-left: 0;
    text-transform: uppercase;
  }
}

@media (min-width:700px){
    .font-x2{font-size:2.7rem;
    font-weight: 600;
    color: #606060;
    font-family: "Red Hat Text", sans-serif;
  
    padding-left: 10%;
    margin: 0;
    padding-bottom: 7%;
    padding-top: 20%;
  }
  .texto8{font-size:2.7rem;
    font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;
  }

  .font-x7{font-size:2rem;
    font-weight: 700;
    color: #606060;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    margin: 0;
    padding-top: 7%;
    padding-bottom: 16px;
  }
  .texto9{
    font-size: 15px;
    font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
    text-align: justify;
    color: #333;
    padding-right: 0; padding-left: 0;
    margin: 0;
    padding-bottom: 15px;
    line-height: 23px;  
  }
  .texto11{font-size:19px;
    font-weight: 700;
    color: #E56FA6;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }

  .texto12{font-size:32px;
    font-weight: 700;
    color: #000;
    line-height: 29px;
    font-family: "Red Hat Text", sans-serif;
  }

  .texto13{font-size:24px;
    font-weight: 700;
    color: #000;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }
   .subtitulos{
      font-size: 22px;
      font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
      padding-bottom: 8px;
      padding-left: 10%; 
      padding-top: 35px;
  }

  .texto6{
    font-size: 14px;
    text-align: justify-all;
    font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
    padding-right: 10%; padding-left: 10%;
    margin: 0;
  }

  .texto7{
      font-size: 11px;
      font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
      text-align: justify;
  }

  .texto4{
    font-size: 16px;
    font-weight: 500;
    font-family: 'IBM Plex Sans', sans-serif;
    color: #004A95;
    padding-left: 34px;
    
  }

  .texto5{
    color:#616160;
    font-size: 22px;
    font-weight: 500;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 34px;
  }
}

@media (min-width:800px){
  .font-x2{font-size:3.0rem;
    font-weight: 600;
    color: #606060;
    font-family: "Red Hat Text", sans-serif;
   
    padding-left: 0;
    margin: 0;
    padding-bottom: 50px;
    padding-top: 20%;
  }
  .texto8{font-size:2.8rem;
    font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;
  }
  

  .font-x7{font-size:2rem;
    font-weight: 700;
    color: #606060;
     font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    margin: 0;
    padding-top: 7%;
    padding-bottom: 16px;
  }
  .texto9{
    font-size: 17px;
    font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
    text-align: justify;
    color: #333;
    padding-right: 0; padding-left: 0;
    margin: 0;
    padding-bottom: 15px;
    line-height: 23px;  
  }
  .texto11{font-size:19.px;
    font-weight: 700;
    color: #E56FA6;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }

  .texto12{font-size:32px;
    font-weight: 700;
    color: #000;
    line-height: 29px;
     font-family: "Red Hat Text", sans-serif;
  }

  .texto13{font-size:26px;
    font-weight: 700;
    color: #000;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }
   .subtitulos{
      font-size: 22px;
      font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
      padding-bottom: 8px;
      padding-left: 10%; 
      padding-top: 35px;
  }

  .texto6{
    font-size: 14px;
    font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
    text-align: justify;
    line-height: 21px;
    padding-right: 0; padding-left: 0;
      margin: 0;
	}

	.texto7{
	    font-size: 14px;
	    font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
	    text-align: justify;
	}

  .texto4{
    font-size: 15px;
    font-weight: 300;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;
    padding-left: 0;
  }

  .texto5{
    color:#242424;
    font-size: 20px;
    font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    text-transform: uppercase;
   
  }
}
@media (min-width:900px){
  .font-x2{font-size:2.13rem;
    font-weight: 600;
    color: #606060;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    margin: 0;
    padding-top: 8%;
    padding-bottom: 19px;

  }
  .texto8{font-size:2.13rem;
    font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;
  }

  .font-x7{font-size:2rem;
    font-weight: 700;
    color: #606060;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    margin: 0;
    padding-top: 7%;
    padding-bottom: 16px;
  }

  .texto9{
    font-size: 17px;
    font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
    text-align: justify;
    color: #333;
    padding-right: 0; padding-left: 0;
    margin: 0;
    padding-bottom: 5px;
    line-height: 23px;  
  }
  .texto11{font-size:19.px;
    font-weight: 700;
    color: #E56FA6;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }

  .texto12{font-size:32px;
    font-weight: 700;
    color: #000;
    line-height: 29px;
    font-family: "Red Hat Text", sans-serif;
  }

  .texto13{font-size:26px;
    font-weight: 700;
    color: #000;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }
   .subtitulos{
      font-size: 22px;
      font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
      padding-bottom: 8px;
      padding-left: 10%; 
      padding-top: 35px;
  }

  .texto6{
    font-size: 13px;
    font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
    text-align: justify;
    line-height: 18px;
    padding-right: 0; padding-left: 0;
      margin: 0;
  }

  .texto7{
      font-size: 14px;
      font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
      text-align: justify;
  }

  .texto4{
    font-size: 15px;
    font-weight: 300;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;
    padding-left: 0;
  }

  .texto5{
    color:#242424;
    font-size: 20px;
    font-weight: 600;
     font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    text-transform: uppercase; 
  }
}

@media (min-width:1000px){
  .font-x2{font-size:2.9rem;
    font-weight: 600;
    color: #606060;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    margin: 0;
    padding-top: 8%;
    padding-bottom: 19px;
  }
  .texto8{font-size:2.7rem;
    font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;
  }

  .font-x7{font-size:2.4rem;
    font-weight: 700;
      color: #606060;
    font-family: "Red Hat Text", sans-serif;
      padding-left: 0;
      margin: 0;
      padding-top: 4%;
    padding-bottom: 19px;
  }
  .texto9{
    font-size: 17px;
    font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
    text-align: justify;
    color: #333;
    padding-right: 0; padding-left: 0;
    margin: 0;
    padding-bottom: 5px;
    line-height: 23px;  
  }
  .texto11{font-size:19.px;
    font-weight: 700;
    color: #E56FA6;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }

  .texto12{font-size:32px;
    font-weight: 700;
    color: #000;
    line-height: 29px;
    font-family: "Red Hat Text", sans-serif;
  }

  .texto13{font-size:26px;
    font-weight: 700;
    color: #000;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }
  .subtitulos{
      font-size: 22px;
      font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
      padding-bottom: 8px;
      padding-left: 10%; 
      padding-top: 35px;
  }

  .texto6{
      font-size: 14px;
      font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
      text-align: justify;
      line-height: 19px;
      margin: 0;
  }

  .texto7{
      font-size: 14px;
      font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
      text-align: justify;
  }

  .texto4{
    font-size: 15px;
    font-weight: 300;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;
    padding-left: 0;
  }

  .texto5{
    color:#242424;
    font-size: 21px;
    font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    text-transform: uppercase;
   
  }
}
@media (min-width:1024px){
  .font-x2{font-size:3rem;
    font-weight: 600;
    color: #606060;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    margin: 0;
    padding-top: 4%;
    padding-bottom: 14px;

  }
  .font-x7{font-size:2.4rem;
    font-weight: 700;
      color: #606060;
    font-family: "Red Hat Text", sans-serif;
      padding-left: 0;
      margin: 0;
      padding-top: 2%;
    padding-bottom: 11px;
  }
  .texto9{
    font-size: 17px;
    font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
    text-align: justify;
    color: #333;
    padding-right: 0; padding-left: 0;
    margin: 0;
    padding-bottom: 5px;
    line-height: 23px;  
  }
  .texto11{font-size:19.px;
    font-weight: 700;
    color: #E56FA6;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }

  .texto12{font-size:32px;
    font-weight: 700;
    color: #000;
    line-height: 29px;
    font-family: "Red Hat Text", sans-serif;
  }

  .texto13{font-size:26px;
    font-weight: 700;
    color: #000;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }
  .subtitulos{
      font-size: 22px;
      font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
      padding-bottom: 8px;
      padding-left: 10%; 
      padding-top: 35px;
  }

	.texto6{
	    font-size: 14px;
	    font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
	    text-align: justify;
      line-height: 19px;
    
      margin: 0;
	}

	.texto7{
	    font-size: 14px;
	    font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
	    text-align: justify;
	}

	.texto8{font-size:23px;
		font-weight: 400;
		color: #606060;
    font-family: "Red Hat Text", sans-serif;
		padding-bottom: 350px;
	}

  .texto4{
    font-size: 15px;
    font-weight: 300;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;
    padding-left: 0;
  }


  .texto5{
    color:#242424;
    font-size: 21px;
    font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    text-transform: uppercase;
   
  }
}

@media (min-width:1100px){
  .font-x2{font-size:2.9rem;
    font-weight: 600;
    color: #606060;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    margin: 0;
    padding-top: 4%;
    padding-bottom: 19px;
 
  }
  .texto8{font-size:2.8rem;
    font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;
  }
  .font-x7{font-size:2.6rem;
    font-weight: 700;
      color: #606060;
    font-family: "Red Hat Text", sans-serif;
      padding-left: 0;
      margin: 0;
      padding-top: 2%;
    padding-bottom: 11px;
  }
  .texto9{
    font-size: 17px;
    font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
    text-align: justify;
    color: #333;
    padding-right: 0; padding-left: 0;
    margin: 0;
    padding-bottom: 5px;
    line-height: 23px;  
}
  .texto11{font-size:21px;
    font-weight: 700;
    color: #E56FA6;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }

  .texto12{font-size:32px;
    font-weight: 700;
    color: #000;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }

  .texto13{font-size:26px;
    font-weight: 700;
    color: #000;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }
  .subtitulos{
      font-size: 25px;
      font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
      padding-bottom: 8px;
      padding-left: 10%; 
      padding-top: 35px;
  }


    .texto6{
      font-size: 14px;
      font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
      text-align: justify;
      line-height: 23px;
      padding-right: 0; padding-left: 0;
      margin: 0;
  }

  .texto7{
      font-size: 16px;
      font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
      text-align: justify;
  }



  .texto4{
    font-size: 16px;
    font-weight: 300;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;
    padding-left: 0;
  }


  .texto5{
    color:#242424;
    font-size: 24px;
    font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    text-transform: uppercase;
   
  }
}

@media (min-width:1200px){
  .font-x2{font-size:3rem;
    font-weight: 600;
    color: #606060;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    margin: 0;
    padding-top: 4%;
    padding-bottom: 19px;

  }
  .texto8{font-size:3rem;
    font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;
  }

  .font-x7{font-size:2.6rem;
    font-weight: 700;
      color: #606060;
    font-family: "Red Hat Text", sans-serif;
      padding-left: 0;
      margin: 0;
      padding-top: 2%;
    padding-bottom: 11px;
  }
  .texto9{
    font-size: 17px;
    font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
    text-align: justify;
    color: #333;
    padding-right: 0; padding-left: 0;
    margin: 0;
    padding-bottom: 5px;
    line-height: 23px;  
}
  .texto11{font-size:21px;
    font-weight: 700;
    color: #E56FA6;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }

  .texto12{font-size:32px;
    font-weight: 700;
    color: #000;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }

  .texto13{font-size:26px;
    font-weight: 700;
    color: #000;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }
  .subtitulos{
      font-size: 25px;
      font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
      padding-bottom: 8px;
      padding-left: 10%; 
      padding-top: 35px;
  }


    .texto6{
      font-size: 14px;
      font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
      text-align: justify;
      line-height: 23px;
      padding-right: 0; padding-left: 0;
      margin: 0;
  }

  .texto7{
      font-size: 16px;
      font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
      text-align: justify;
  }

  .texto4{
    font-size: 16px;
    font-weight: 300;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;
    padding-left: 0;
  }


  .texto5{
    color:#242424;
    font-size: 24px;
    font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    text-transform: uppercase;
   
  }
}

@media (min-width:1280px){
  .font-x2{font-size:3rem;
    font-weight: 600;
    color: #606060;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    margin: 0;
    padding-top: 4%;
    padding-bottom: 19px;
   
  }
  .texto8{font-size:3rem;
    font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;
  }

  .font-x7{font-size:2.7rem;
    font-weight: 700;
      color: #606060;
    font-family: "Red Hat Text", sans-serif;
      padding-left: 0;
      margin: 0;
      padding-top: 2%;
    padding-bottom: 12px;
  }
  .texto9{
    font-size: 17px;
    font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
    text-align: justify;
    color: #333;
    padding-right: 0; padding-left: 0;
    margin: 0;
    padding-bottom: 5px;
    line-height: 23px;  
}
  .texto11{font-size:21px;
    font-weight: 700;
    color: #E56FA6;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }

  .texto12{font-size:32px;
    font-weight: 700;
    color: #000;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }

  .texto13{font-size:26px;
    font-weight: 700;
    color: #000;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }
  .subtitulos{
      font-size: 25px;
      font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
      padding-bottom: 8px;
      padding-left: 10%; 
      padding-top: 35px;
  }

    .texto6{
      font-size: 14px;
      font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
      text-align: justify;
      line-height: 23px;
      padding-right: 0; padding-left: 0;
      margin: 0;
  }

  .texto7{
      font-size: 16px;
      font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
      text-align: justify;
  }


  .texto4{
    font-size: 16px;
    font-weight: 300;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;
    padding-left: 0;
  }


  .texto5{
    color:#242424;
    font-size: 25px;
    font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    text-transform: uppercase;
   
  }
}

@media (min-width:1300px){
  .font-x2{font-size:3rem;
    font-weight: 600;
    color: #606060;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    margin: 0;
    padding-top: 4%;
    padding-bottom: 19px;
    
  }
  .texto8{font-size:3rem;
    font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;
  }

  .font-x7{font-size:2.8rem;
    font-weight: 700;
      color: #606060;
    font-family: "Red Hat Text", sans-serif;
      padding-left: 0;
      margin: 0;
      padding-top: 2%;
    padding-bottom: 11px;
  }
  .texto9{
    font-size: 17px;
    font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
    text-align: justify;
    color: #333;
    padding-right: 0; padding-left: 0;
    margin: 0;
    padding-bottom: 5px;
    line-height: 23px;  
}
  .texto11{font-size:21px;
    font-weight: 700;
    color: #E56FA6;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }

  .texto12{font-size:32px;
    font-weight: 700;
    color: #000;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }

  .texto13{font-size:26px;
    font-weight: 700;
    color: #000;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }
  .subtitulos{
      font-size: 25px;
      font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
      padding-bottom: 8px;
      padding-left: 10%; 
      padding-top: 35px;
  }


    .texto6{
      font-size: 14px;
      font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
      text-align: justify;
      line-height: 23px;
      padding-right: 0; padding-left: 0;
      margin: 0;
  }

  .texto7{
      font-size: 16px;
      font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
      text-align: justify;
  }

  .texto4{
    font-size: 16px;
    font-weight: 300;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;
    padding-left: 0;
  }


  .texto5{
    color:#242424;
    font-size: 25px;
    font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    text-transform: uppercase;
   
  }
}

@media (min-width:1400px){
 .font-x2{font-size:3.5rem;
    font-weight: 600;
    color: #606060;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    margin: 0;
    padding-top: 4%;
    padding-bottom: 19px;
   
  }
  .texto8{font-size:3.2rem;
    font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;
  }
  .font-x7{font-size:2.8rem;
    font-weight: 700;
      color: #606060;
    font-family: "Red Hat Text", sans-serif;
      padding-left: 0;
      margin: 0;
      padding-top: 4%;
    padding-bottom: 19px;
  }
  .texto11{font-size:22px;
    font-weight: 700;
    color: #E56FA6;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }

  .texto12{font-size:32px;
    font-weight: 700;
    color: #000;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }

  .texto13{font-size:28px;
    font-weight: 700;
    color: #000;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }

  .subtitulos{
      font-size: 25px;
      font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
      padding-bottom: 8px;
      padding-left: 10%; 
      padding-top: 35px;
  }


    .texto6{
      font-size: 15px;
      font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
      text-align: justify;
      line-height: 23.4px;
      padding-right: 0; padding-left: 0;
      margin: 0;
  }

  .texto7{
      font-size: 16px;
      font-weight: 400;
    font-family: "Red Hat Text", sans-serif;
      text-align: justify;
  }


  .texto4{
    font-size: 16px;
    font-weight: 300;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;
    padding-left: 0;
  }


  .texto5{
    color:#242424;
    font-size: 25px;
    font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    text-transform: uppercase;
   
  }
}

@media (min-width:1441px){
 .font-x2{font-size:3rem;
    font-weight: 600;
    color: #606060;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    margin: 0;
    padding-top: 4%;
    padding-bottom: 19px;
   
  }
  .texto8{font-size:3rem;
    font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;
  }

  .font-x7{font-size:2.8rem;
    font-weight: 700;
      color: #606060;
    font-family: "Red Hat Text", sans-serif;
      padding-left: 0;
      margin: 0;
      padding-top: 4%;
    padding-bottom: 19px;
  }
  .texto11{font-size:22px;
    font-weight: 700;
    color: #E56FA6;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }

  .texto12{font-size:32px;
    font-weight: 700;
    color: #000;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }

  .texto13{font-size:28px;
    font-weight: 700;
    color: #000;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }

  .subtitulos{
      font-size: 25px;
      font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
      padding-bottom: 8px;
      padding-left: 10%; 
      padding-top: 35px;
  }


  	.texto6{
	    font-size: 15px;
	    font-weight: 400;
      font-family: "Red Hat Text", sans-serif;
	    text-align: justify;
      line-height: 25px;
      padding-right: 0; padding-left: 0;
      margin: 0;
	}

	.texto7{
	    font-size: 16px;
	    font-weight: 400;
      font-family: "Red Hat Text", sans-serif;
	    text-align: justify;
	}


  .texto4{
    font-size: 17px;
    font-weight: 300;
      font-family: "Red Hat Text", sans-serif;
    color: #004A95;
    padding-left: 0;
  }


  .texto5{
    color:#242424;
    font-size: 25px;
    font-weight: 600;
      font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    text-transform: uppercase;
   
  }
}

@media (min-width:1500px){

  .font-x2{font-size:3rem;
    font-weight: 600;
    color: #606060;
      font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    margin: 0;
    padding-top: 4%;
    padding-bottom: 19px;
    
  }

  .texto8{font-size:3rem;
    font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;
  }

  .font-x7{font-size:3.1rem;
    font-weight: 700;
      color: #606060;
      font-family: "Red Hat Text", sans-serif;
      padding-left: 0;
      margin: 0;
      padding-top: 4%;
    padding-bottom: 19px;
  }
  .texto11{font-size:30px;
    font-weight: 700;
    color: #E56FA6;
    line-height: 25px;
      font-family: "Red Hat Text", sans-serif;
  }

  .texto12{font-size:37px;
    font-weight: 700;
    color: #000;
    line-height: 25px;
      font-family: "Red Hat Text", sans-serif;
  }

  .texto13{font-size:30px;
    font-weight: 700;
    color: #000;
    line-height: 30px;
      font-family: "Red Hat Text", sans-serif;
  }

  .subtitulos{
      font-size: 28px;
      font-weight: 600;
      font-family: "Red Hat Text", sans-serif;
      padding-bottom: 8px;
      padding-left: 0; 
      padding-top: 35px;
  }



    .texto6{
      font-size: 15px;
      font-weight: 400;
      font-family: "Red Hat Text", sans-serif;
      text-align: justify;
      line-height: 25px;
      padding-right: 0; padding-left: 0;
      margin: 0;
  }

  .texto7{
      font-size: 16.5px;
      font-weight: 400;
      font-family: "Red Hat Text", sans-serif;
      text-align: justify;
  }



  .texto4{
    font-size: 18px;
    font-weight: 300;
    font-family: 'IBM Plex Sans', sans-serif;
    color: #004A95;
    padding-left: 0;
  }


  .texto5{
    color:#242424;
    font-size: 26px;
    font-weight: 600;
    font-family: 'IBM Plex Sans', sans-serif;
    padding-left: 0;
    text-transform: uppercase;
   
  }
}

@media (min-width:1600px){

  .font-x2{font-size:3rem;
    font-weight:600;
    color: #606060;
      font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    margin: 0;
  }

  .texto8{font-size:3rem;
    font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;
  }

  .font-x7{font-size:3.1rem;
    font-weight: 700;
      color: #606060;
      font-family: "Red Hat Text", sans-serif;
      padding-left: 0;
      margin: 0;
      padding-top: 4%;
    padding-bottom: 19px;
  }

  .texto11{font-size:30px;
    font-weight: 700;
    color: #E56FA6;
    line-height: 25px;
      font-family: "Red Hat Text", sans-serif;
  }

  .texto12{font-size:37px;
    font-weight: 700;
    color: #000;
    line-height: 25px;
      font-family: "Red Hat Text", sans-serif;
  }

  .texto13{font-size:30px;
    font-weight: 700;
    color: #000;
    line-height: 31px;
      font-family: "Red Hat Text", sans-serif;
  }

  .subtitulos{
      font-size: 28px;
      font-weight: 600;
      font-family: "Red Hat Text", sans-serif;
      padding-bottom: 8px;
      padding-left: 0; 
      padding-top: 35px;
  }

    .texto6{
      font-size: 15px;
      font-weight: 400;
      font-family: "Red Hat Text", sans-serif;
      text-align: justify;
      line-height: 25px;
      padding-right: 0; padding-left: 0;
      margin: 0;
  }

  .texto7{
      font-size: 16.5px;
      font-weight: 400;
      font-family: "Red Hat Text", sans-serif;
      text-align: justify;
  }




  .texto4{
    font-size: 18.5px;
    font-weight: 300;
      font-family: "Red Hat Text", sans-serif;
    color: #004A95;
    padding-left: 0;
  }


  .texto5{
    color:#242424;
    font-size: 26.5px;
    font-weight: 600;
      font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    text-transform: uppercase;
   
  }
}

@media (min-width:1700px){
  .font-x2{font-size:3.1rem;
    font-weight: 600;
    color: #606060;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    margin: 0;
    padding-top: 4%;
  }
  .texto8{font-size:3.1rem;
    font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;
  }
  .font-x7{font-size:3.1rem;
    font-weight: 700;
      color: #606060;
      font-family: "Red Hat Text", sans-serif;
      padding-left: 0;
      margin: 0;
      padding-top: 4%;
    padding-bottom: 19px;
  }
  .texto11{font-size:30px;
    font-weight: 700;
    color: #E56FA6;
    line-height: 25px;
      font-family: "Red Hat Text", sans-serif;
  }

  .texto12{font-size:37px;
    font-weight: 700;
    color: #000;
    line-height: 25px;
      font-family: "Red Hat Text", sans-serif;
  }

  .texto13{font-size:30px;
    font-weight: 700;
    color: #000;
    line-height: 33px;
      font-family: "Red Hat Text", sans-serif;
  }
  .subtitulos{
      font-size: 28px;
      font-weight: 600;
      font-family: "Red Hat Text", sans-serif;
      padding-bottom: 8px;
      padding-left: 0; 
      padding-top: 35px;
  }

    .texto6{
      font-size: 15px;
      font-weight: 400;
      font-family: "Red Hat Text", sans-serif;
      text-align: justify;
      line-height: 25px;
      padding-right: 0; padding-left: 0;
      margin: 0;
  }

  .texto7{
      font-size: 16.5px;
      font-weight: 400;
      font-family: "Red Hat Text", sans-serif;
      text-align: justify;
  }


  .texto4{
    font-size: 18.5px;
    font-weight: 300;
      font-family: "Red Hat Text", sans-serif;
    color: #004A95;
    padding-left: 0;
  }


  .texto5{
    color:#242424;
    font-size: 26.5px;
    font-weight: 600;
      font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    text-transform: uppercase;
   
  }
}

@media (min-width:1800px){
  .font-x2{font-size:3.3rem;
    font-weight: 600;
    color: #606060;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    margin: 0;
    padding-top: 4%;
   
  }

  .texto8{font-size:3.3rem;
    font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;
  }

  .font-x7{font-size:3.1rem;
    font-weight: 700;
      color: #606060;
      font-family: "Red Hat Text", sans-serif;
      padding-left: 0;
      margin: 0;
      padding-top: 4%;
    padding-bottom: 19px;
  }
  .texto11{font-size:36px;
    font-weight: 700;
    color: #E56FA6;
    line-height: 25px;
      font-family: "Red Hat Text", sans-serif;
  }

  .texto12{font-size:37px;
    font-weight: 700;
    color: #000;
    line-height: 25px;
      font-family: "Red Hat Text", sans-serif;
  }

  .texto13{font-size:30px;
    font-weight: 700;
    color: #000;
    line-height: 33px;
      font-family: "Red Hat Text", sans-serif;
  }
  .subtitulos{
      font-size: 28px;
      font-weight: 600;
      font-family: "Red Hat Text", sans-serif;
      padding-bottom: 8px;
      padding-left: 0; 
      padding-top: 35px;
  }

    .texto6{
      font-size: 15px;
      font-weight: 400;
      font-family: "Red Hat Text", sans-serif;
      text-align: justify;
      line-height: 25px;
      padding-right: 0; padding-left: 0;
      margin: 0;
  }

  .texto7{
      font-size: 16.5px;
      font-weight: 400;
      font-family: "Red Hat Text", sans-serif;
      text-align: justify;
  }


  .texto4{
    font-size: 18.5px;
    font-weight: 300;
      font-family: "Red Hat Text", sans-serif;
    color: #004A95;
    padding-left: 0;
  }


  .texto5{
    color:#242424;
    font-size: 26.5px;
    font-weight: 600;
      font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    text-transform: uppercase;
   
  }
}

@media (min-width:1900px){
  .font-x2{font-size:3.3rem;
    font-weight: 600;
    color: #606060;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    margin: 0;
    padding-top: 4%;
  }

  .texto8{font-size:3.3rem;
    font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;
  }

  .font-x7{font-size:3.1rem;
    font-weight: 700;
      color: #606060;
      font-family: "Red Hat Text", sans-serif;
      padding-left: 0;
      margin: 0;
      padding-top: 4%;
    padding-bottom: 19px;
  }
  .texto11{font-size:36px;
    font-weight: 700;
    color: #E56FA6;
    line-height: 25px;
      font-family: "Red Hat Text", sans-serif;
  }

  .texto12{font-size:37px;
    font-weight: 700;
    color: #000;
    line-height: 25px;
      font-family: "Red Hat Text", sans-serif;
  }

  .texto13{font-size:30px;
    font-weight: 700;
    color: #000;
    line-height: 33px;
      font-family: "Red Hat Text", sans-serif;
  }
  .subtitulos{
      font-size: 28px;
      font-weight: 600;
      font-family: "Red Hat Text", sans-serif;
      padding-bottom: 8px;
      padding-left: 0; 
      padding-top: 35px;
  }

    .texto6{
      font-size: 15px;
      font-weight: 400;
      font-family: "Red Hat Text", sans-serif;
      text-align: justify;
      line-height: 24px;
      padding-right: 0; padding-left: 0;
      margin: 0;
  }

  .texto7{
      font-size: 16.5px;
      font-weight: 400;
      font-family: "Red Hat Text", sans-serif;
      text-align: justify;
  }




  .texto4{
    font-size: 18.5px;
    font-weight: 300;
      font-family: "Red Hat Text", sans-serif;
    color: #004A95;
    padding-left: 0;
  }


  .texto5{
    color:#242424;
    font-size: 26.5px;
    font-weight: 600;
      font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    text-transform: uppercase;
   
  }
}

@media (min-width:2000px){
    .font-x2{font-size:3.3rem;
    font-weight: 600;
    color: #606060;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    margin: 0;
    padding-top: 4%;
  }

  .texto8{font-size:3.3rem;
    font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;
   }

  .font-x7{font-size:3.1rem;
    font-weight: 700;
      color: #606060;
      font-family: "Red Hat Text", sans-serif;
      padding-left: 0;
      margin: 0;
      padding-top: 4%;
    padding-bottom: 19px;
  }

  .texto11{font-size:36px;
    font-weight: 700;
    color: #E56FA6;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }

  .texto12{font-size:37px;
    font-weight: 700;
    color: #000;
    line-height: 25px;
    font-family: "Red Hat Text", sans-serif;
  }

  .texto13{font-size:30px;
    font-weight: 700;
    color: #000;
    line-height: 33px;
    font-family: "Red Hat Text", sans-serif;
  }


  .subtitulos{
      font-size: 28px;
      font-weight: 600;
      font-family: "Red Hat Text", sans-serif;
      padding-bottom: 8px;
      padding-left: 0; 
      padding-top: 35px;
  }

  	.texto6{
	    font-size: 15px;
	    font-weight: 400;
      font-family: "Red Hat Text", sans-serif;
	    text-align: justify;
      line-height: 24px;
      padding-right: 0; padding-left: 0;
      margin: 0;
	}

	.texto7{
	    font-size: 16.5px;
	    font-weight: 400;
      font-family: "Red Hat Text", sans-serif;
	    text-align: justify;
	}





  .texto4{
    font-size: 18.5px;
    font-weight: 300;
    font-family: "Red Hat Text", sans-serif;
    color: #004A95;
    padding-left: 0;
  }


  .texto5{
    color:#242424;
    font-size: 26.5px;
    font-weight: 600;
    font-family: "Red Hat Text", sans-serif;
    padding-left: 0;
    text-transform: uppercase;
   
  }
}

/* Cerrar Estilos de texto --------------------------------------------------------- */





/* Whatsapp --------------------------------------------------------- */

.btn-whatsapp-pulse {
    background: #25d366;
    color: white;
    position: fixed;
    bottom: 170px;
    right: 20px;
    font-size: 37px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 0;
    height: 0;
    padding: 30px;
    text-decoration: none;
    border-radius: 50%;
    animation-name: pulse;
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
}

@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);
    }
    80% {
        box-shadow: 0 0 0 14px rgba(37, 211, 102, 0);
    }
}

.btn-whatsapp-pulse-border {
    bottom:120px;
    right: 20px;
    animation-play-state: paused;
}

.btn-whatsapp-pulse-border::before {
    content: "";
    position: absolute;
    border-radius: 50%;
    padding: 25px;
    border: 5px solid #25d366;
    opacity: 0.75;
    animation-name: pulse-border;
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
}

@keyframes pulse-border {
    0% {
        padding: 25px;
        opacity: 0.75;
    }
    75% {
        padding: 50px;
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}


@media (max-width: 700px){.btn-whatsapp-pulse {
    background: #25d366;
    color: white;
    position: fixed;
    bottom: 310px;
    right: 20px;
    font-size: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 0;
    height: 0;
    padding: 25px;
    text-decoration: none;
    border-radius: 50%;
    animation-name: pulse;
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
}}

/* Cerrar Whatsapp --------------------------------------------------------- */







/* Cursor de mouse --------------------------------------------------------- */

* {
  box-sizing: border-box;
  
}

.cursor-point,
.cursor-tail {
  position: fixed;
  border-radius: 50%;
  transform: translate(-50%, -50%) translateZ(0);
  pointer-events: none;
  top: 50%;
  left: 50%;
  z-index: 99999999;
  background-color:#E56FA6;
}

.cursor-point {
  width: 14px;
  height: 14px;
}

.cursor-tail {
  width: 7px;
  height: 7px;
  transition: all 150ms ease-out;
}

.cursor-click:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  border: 1px solid red;
  animation: cursorAnimation 400ms;
}

@keyframes cursorAnimation {
  to {
    transform: scale(2.3);
    opacity: 0;
  }
}


@media (max-width: 640px){
  .cursor-point {
    width: 1px;
    height: 1px;
  }
  .cursor-tail {
    width: 1px;
    height: 1px;
    transition: all 150ms ease-out;
  }
  .cursor-point,
  .cursor-tail {
    position: fixed;
    border-radius: 0%;
    transform: translate(-0%, -0%) translateZ(0);
    pointer-events: none;
    top: 2%;
    left: 2%;
    z-index: 99999999;
    background-color:none;
  }

}
/* Cerrar Cursor de mouse --------------------------------------------------------- */






/* Tours --------------------------------------------------------- */



.container8 {
  width: 100%;
  max-width: 1200px;
  border-radius: 4px;
  margin: 0 auto;
  padding: 40px 0;
}




.espacio4 {
  padding-bottom: 450px;
}

.espacio2 {
  padding-bottom: 80px;
}

.espacio3 {
  padding-bottom: 580px;
}

@media screen and (max-width: 780px) {
  .espacio4{
    padding-bottom: 10px;
  }
  .espacio2 {
    padding-bottom: 10px;
  }
  .espacio3 {
  padding-bottom: 580px;
}






/* Card --------------------------------------------------------- */













