/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
/* BODY */ 



.red-hat-display-<uniquifier> {
  font-family: "Red Hat Display", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}


h1, h2,h3,h4,h5,h6, span, p, a {
 font-family: "Red Hat Display", sans-serif !important;

}


body{
    font-family: "Helvetica, Arial",sans-serif;
}


/* HEADER */ 
.header {
  background-color: #ffffff;
  height: 100px;
}

.header .primary-section {
  background-color: #ffffff;
  height: 100px;
  border: none;
}
.header .sticky_header_active .primary-section {
  background-color: #ffffff;
  height: 100px;
  border: none;
}

.banner-section.website_page_banner_area {
  display: none;
}

.nav>nav>ul .header__menu-item--depth-1>a {
   color: #898b8c;
   font-family: 'Roboto', sans-serif;
   font-size: 0.95rem;
   font-weight: 400;
   line-height: 1.3;
}

.nav>nav>ul .header__menu-item--depth-1>a svg path {
    fill: #898b8c;
}

.button-section-container.btn2 .btn-section:first-of-type a{
    background: #FCD116;
    border: 1px solid #FCD116;
    border-radius: px;
    color: #A3161A;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    transition: .3s ease-in-out;
}

.button-section-container.btn2 .btn-section:first-of-type a:hover{
    background-color: #FCD116;
    border-color: #FCD116;
    color: #A3161A;
}

.button-section-container.btn2 .btn-section:nth-of-type(2) a{
    background: #FCD116;
    border-radius: px;
    border: 1px solid #FCD116;
    color: #A3161A;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    transition: .3s ease-in-out;
}

.button-section-container.btn2 .btn-section:nth-of-type(2) a:hover{
    background-color: #FCD116;
    border-color: #FCD116;
    color: #A3161A;
}

.header .cst-humburger-icon .trigger {
    background-color: #fdcf62;
    border-color: #fdcf62;
}
header.header .mobile-close-icon svg path {
    fill: #fdcf62;
}

/* ETIQUETAS */
.website_page h1, .website_page h2,.website_page h3, .website_page h4, .website_page h5, .website_page h6{
    font-family: "Helvetica, Arial",sans-serif;
}

.website_page span,.website_page p ,.website_page a ,.website_page li{
    font-family: "Helvetica, Arial",sans-serif;
}

.nav>nav>ul .header__menu-item--depth-1.active-branch>a, .nav>nav>ul .header__menu-item--depth-1.active>a {
    color: #fdcf62!important;
}

/* BOTONES */
.hs-button,input[type="submit"] {
    background-color: #FCD116;
    border-color: #FCD116;
    border-radius: px;
    border-width: 2px;
    color: #A3161A;
    font-family: "Helvetica, Arial",sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 10.5px 44px !important;
}

.hs-button:hover,input[type="submit"]:hover {
    background-color: #FCD116;
    border-color:#FCD116;
    color: #f4f4f4;  
}

.hs_cos_wrapper {
    border-width: 0px;
}

/*NUMBERS HOME*/

.numbers{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;   
    min-height: 116px;
    max-width: 1200px;
    position: relative;
    margin-top: -60px;
}

.numbers .students{
    background: #FCD116;
    color: #1d1d1b;
    padding: 25px 80px;
}
.numbers .programs{
    background: #FCD116;
    color: #1d1d1b;
    padding: 25px 60px;
}

.numbers .data-num {

    color: #1d1d1b;
    font-size: 42px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    padding: 0px;
}
.numbers .data-text{
    color: #1d1d1b;
    font-family: Roboto,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.numbers .line {
    width: 9px;
    background: #FCD116;
}

.numbers .line .separator {
    width: 2px;
    background: #1d1d1b;
    margin: 10px 0px;
    height: 100px;
}

/*ENVIAR FORMULARIO*/
.hs-submit .actions .hs-button{   
    border-radius:0px !important;
}
.hs-submit .actions .hs-button:hover{   
     color: #000000;  
}

/* HEADER MOBILE */
@media (max-width: 991px){
  header.header .nav {
    background-color: #a3161a;
  }
  .nav>nav>ul .header__menu-item--depth-1>a {
    line-height: inherit;
  }
  .nav.megamenu>nav>ul .header__menu-item--depth-1>ul>li>a, .nav>nav>ul .header__menu-item--depth-1>a{
    font-family: 'Roboto', sans-serif;
  }
  .nav.megamenu>nav>ul .header__menu-item--depth-1>ul>li>a{
    font-size: 15px;
  }
  header.header .nav .header__menu.header__menu--desktop>ul>li ul ul a {
    font-weight: 300;
    font-size: 14px;
  }
  .top-section.mobile_section .btn-section:first-of-type a{
    background: #fcd116;
    border: 1px solid #fcd116;
    border-radius: 2px;
    color: #a3161a;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    transition: .3s ease-in-out;
  }
  .top-section.mobile_section .btn-section:first-of-type a:hover{
    color: #a3161a;
    background: #fcd116;
  }
  .top-section.mobile_section .btn-section:nth-of-type(2) a{
    background: #fcd116;
    border-radius: 2px;
    border: 1px solid #fcd116;
    color: #a3161a;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    transition: .3s ease-in-out;
  }

  .top-section.mobile_section .btn-section:nth-of-type(2) a:hover{
    background-color: #fcd116;
    border-color: #fcd116;
    color: #a3161a;
  }
  
  .numbers{
    display: block;
    margin-top:20px;
  }
  .numbers .students{
    margin-bottom:20px;
  }
  .numbers .programs{
    margin-bottom:20px;
  }
  .numbers .line {
    display:none;
  }
}

/* HEADER DESKTOP */
@media (min-width: 992px){
  .nav.megamenu .header__menu--desktop>.header__menu-wrapper .header__menu-submenu--level-2 ul {
    display: none!important;
    position: absolute;
    left: 10rem;
    width: 26rem;
    background: white;
    top: 0;
    padding: 0;
    border-radius: .25rem;
    border: 1px solid rgba(0,0,0,.15);
  }
  
  header .nav>nav>ul .header__menu-item--depth-1 ul>li a {
    padding: 0.25rem 1rem;
    font-size: 0.95rem;
    font-weight: 400;
  }
  
  .nav.megamenu>nav>ul .header__menu-submenu--level-2>.header__menu-item li:not(:last-child) {
    padding-bottom: 5px;
  }

  .nav.megamenu .header__menu--desktop>.header__menu-wrapper>li.two_items>ul>li {
    width: 100%!important;
    text-align: left;
  }
  
  .header__menu-item.header__menu-item--depth-2.header__menu-item--has-submenu.hs-skip-lang-url-rewrite.more_items.more_than_1:hover 
  ul.header__menu-submenu.header__menu-submenu--level-3.no-list{
    display: block!important;
  }

  
  .nav.megamenu>nav>ul .header__menu-item--depth-1>ul>li>a{
    font-family: 'Roboto', sans-serif;
    font-size: 0.95rem;
    font-weight: 400;
    line-height: 1.3;
    color: #212529;
    padding: 0.25rem 1rem;
    min-height: 42px;
    display: flex;
    align-items: center;
  }
  
  .nav.megamenu .header__menu--desktop>.header__menu-wrapper>li.two_items>ul{
    width: 10rem;
  }
  
  .nav.megamenu .header__menu--desktop>.header__menu-wrapper .header__menu-submenu--level-2{
    padding: 0;
    box-shadow: none;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0.25rem;
  }

  .nav.megamenu 
  .header__menu--desktop 
  > .header__menu-wrapper 
  ul.header__menu-submenu--level-2.no-list {
    display: block !important;
  }

  .nav.megamenu 
  .header__menu--desktop 
  > .header__menu-wrapper 
  ul.header__menu-submenu--level-2.no-list > li {
    display: block;
    width: 100%;
  }

  .nav.megamenu>nav>ul .header__menu-item--depth-1>ul>li>a:before {
    content: "";
    min-width: 10px;
    min-height: 10px;
    transform: rotate(45deg);
    background-color: transparent;
    position: absolute;
    right: 10px;
    top: calc(50% - 5px);
    border-right: solid 1px;
    border-top: solid 1px;
    display: none;
  }

  .nav.megamenu>nav>ul .header__menu-item--depth-1 {
    border-bottom: 2px solid transparent;
  }

  .nav.megamenu>nav>ul .header__menu-item--depth-1:hover {
    border-bottom: 2px solid #A3161A;
  }


  .nav>nav>ul .header__menu-item--depth-1>a:hover,
  .nav>nav>ul .header__menu-item--depth-1>a:focus {
    color: #A3161A;
  }

  .nav.megamenu>nav>ul .header__menu-item--depth-1>a>.child-trigger {
    display: none;
  }

  .header__menu--desktop>.header__menu-wrapper > li > a{
    padding: 0.5rem;
  }
  
.nav.megamenu .header__menu--desktop > .header__menu-wrapper .header__menu-submenu--level-2 {
    display: block !important;
    opacity: 0;
    pointer-events: none; 
    transition: opacity 0.2s ease;
    top: 70px !important; 
    padding-top: 0 !important; 
    margin-top: -40px !important; 
}
  
.nav.megamenu .header__menu--desktop > .header__menu-wrapper li:hover > .header__menu-submenu--level-2 {
    opacity: 1;
    pointer-events: auto;
}

.nav.megamenu .header__menu--desktop > .header__menu-wrapper > li.header__menu-item--depth-1 {
    padding-bottom: 5px !important; 
    margin-bottom: -30px !important; 
    position: relative;
}
  
  .nav.megamenu.col-4 .header__menu--desktop>.header__menu-wrapper .more_items .header__menu-submenu--level-2 {
    min-width: 17rem;
    }
  
}

  .nav>nav>ul .header__menu-submenu--level-2>.header__menu-item a,
  .nav>nav>ul .header__menu-submenu--level-2>.header__menu-item ul li>a {
    border-bottom: 2px solid transparent;
  }

  .nav>nav>ul .header__menu-submenu--level-2>.header__menu-item a:hover,
  .nav>nav>ul .header__menu-submenu--level-2>.header__menu-item ul li.active-branch>a,
  .nav>nav>ul .header__menu-submenu--level-2>.header__menu-item ul li.active>a {
    color: #000;
    background: #e9ecef;
    border-bottom: 2px solid #fdcf62;
  }

  .nav.megamenu .header__menu--desktop>.header__menu-wrapper>li.three_items>ul>li {
    width: 100%!important;
  }

  .nav.megamenu .header__menu--desktop>.header__menu-wrapper>li.three_items>ul{
    min-width: 17rem;
    border: 1px solid rgba(0,0,0,.15);
  }

  .nav.megamenu .header__menu--desktop>.header__menu-wrapper>li.three_items>ul li a:before{
    display: none!important;
  }

  .megamenu .header__menu-wrapper 
  li.header__menu-item--depth-1.three_items:nth-last-of-type(-n+2) 
  .header__menu-submenu--level-2 {
    left: 0;
    right: auto;
  }
  
  .header .primary-section .page-center {
    max-width: 94%;
  }
  
}

@media (min-width: 992px) {
    .nav.megamenu>nav>ul .header__menu-item--depth-1>ul>li>a:before {
        background-color: transparent;
        border-right: 1px solid;
        border-top: 1px solid;
        content: "";
        min-height: 10px;
        min-width: 10px;
        position: absolute;
        right: 10px;
        top: calc(50% - 5px);
        transform: rotate(45deg);
        display:none !important;
    }
}


@media (min-width: 1900px){
  .header .primary-section .page-center {
    max-width: 1400px;
  }
}


/* FOOTER */ 
.footer.footer_section__2 .footer-section-2 .num1 .row1 .footer-simple-menu ul li a {
    padding: 0.5rem;
    color: #000;
    font-family: Roboto,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    transition: .3s ease-in-out;
}
.footer.footer_section__2 .footer-section-2 .num1 .row1 .footer-simple-menu ul li a:hover {
    opacity: .8;
}

.footer.footer_section__2 .footer-section-2 .num1 .row1 .footer-simple-menu ul li{
  margin-bottom: 15px;
  text-align: center;
}

.footer.footer_section__2 .footer-section-2 .num2 .row1 .footer-content .col-12.col-md-6.d-flex.flex-wrap.align-items-center h4 {
    margin: 0;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 14px;
}
.footer.footer_section__2 .footer-section-2 .num2 .row1 .footer-content .col-12.col-md-6.d-flex.flex-wrap.align-items-center .tuition-value.d-flex .content-enrollment picture {
    margin-right: 6px;
}

.footer.footer_section__2 .footer-section-2 .num2 .row1 .footer-content .col-12.col-md-6.d-flex.flex-wrap.align-items-center {
    display: flex;
    align-items: center;
    flex-direction: column;
}
.footer.footer_section__2 .footer-section-2 .num2 .row1 .footer-content .col-12.col-md-6.d-flex.flex-wrap.align-items-center .tuition-value.d-flex {
    display: flex;
    align-items: center;
    flex-direction: column;
   margin-left: 15px;
}
.footer.footer_section__2 .footer-section-2 .num2 .row1 .footer-content .col-12.col-md-6.d-flex.flex-wrap.align-items-center .tuition-value.d-flex .content-enrollment h4 {
    text-decoration: underline;
    color: #A3161A!important;
}
.footer.footer_section__2 .footer-section-2 .num2 .row1 .footer-content .col-12.col-md-6.d-flex.flex-wrap.align-items-center .tuition-value.d-flex .content-enrollment h4:hover {
    text-decoration: underline;
    color: #A3161A!important
}
.footer.footer_section__2 .footer-section-2 .num2 .row1 .footer-content .col-12.col-md-6.d-flex.flex-wrap.align-items-center .tuition-value.d-flex .content-enrollment{
    display: flex;
    align-items: center;
   margin-top: 15px;
}
.footer.footer_section__2 .footer-section-2 {
    padding: 25px 0!important;
}
.footer.footer_section__2 .footer-section-1 .num2 .row1 .footer-simple-menu ul li a {
    padding: 0.5rem;
    font-size: 1rem;
    transition: .3s ease-in-out;
}
.footer.footer_section__2 .footer-section-1 .num2 .row1 .footer-simple-menu ul li a:hover {
  color:#fdcf62;
}
.footer.footer_section__2 .footer-section-1 .num2 .row1 .footer-simple-menu ul li {
    margin: 0;
}
.footer.footer_section__2 .footer-section-1 .num2 .row1 .footer-simple-menu ul {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.footer.footer_section__2 .footer-section-1 .col-section.num2 .footer-row.row1 {
    width: 100%;
    border-bottom: 2px solid;
    padding-bottom: 1rem!important;
}
.footer.footer_section__2 .footer-section-1 .col-section.num2 {
    max-width: 100%;
    display: flex;
    align-items: center;
    padding: 0;
    width:70% !important;
}
.footer.footer_section__2 .footer-section-1 .num3 .row1 .footer-content a.content-icon.d-flex.col {
    display: flex;
    align-items: center;
    gap: 10px;
}
.footer.footer_section__2 .footer-section-1 .num3 .row1 .footer-content .repeater-icons-footer.d-flex {
    display: flex;
    flex-direction: row;
    gap: 20px;
    justify-content: space-between;
    padding-right: 5%;
    color: #fff;
    padding-top:1rem !important;
}
.footer.footer_section__2 .footer-section-1 .col-section.num3 {
    max-width: 84%;
    margin-left: auto;
    margin-right: 0;
    padding: 0;
}
.footer.footer_section__2 .footer-section-1 .num3 .row1 .footer-content a.content-icon.d-flex.col p {
    color: #fff;
    font-size: 1rem;
}
.footer.footer_section__2 .footer-section-1 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important;
}
@media (max-width: 767px){
  .footer.footer_section__2 .footer-section-1 .num2 .row1 .footer-simple-menu ul li a{
    display: block;
  }
  .footer.footer_section__2 .footer-section-1 .page-center {
    max-width: 90%;
  }
  .footer.footer_section__2 .footer-section-1 .col-section.num3 {
    padding-top: 1.5rem !important;
    max-width: 100%;
  }
  .footer.footer_section__2 .footer-section-1 .num3 .row1 .footer-content .repeater-icons-footer.d-flex {
    flex-direction: column;
  }
  .footer.footer_section__2 .footer-section-1 .num3 .row1 .footer-content a.content-icon.d-flex.col {
    justify-content: center;
  }
  .footer.footer_section__2 .footer-section-1 .num3 .row1 .footer-content a.content-icon.d-flex.col p {
    font-size: 14px;
  }
  .footer.footer_section__2 .footer-section-1 .col-section.num1 .footer-row.row1 .footer-logo {
    margin: auto;
    text-align: center;
    margin-bottom: 1rem;
  }
}

    footer .image-footer {
    display: flex;
    justify-content: center;
    align-items: center;
  }

    footer .padding-0 {
    padding-top:0 !important;
   }
   footer .footer-social-item {
    padding-top:1rem;
}

@media (min-width: 768px){
  .footer.footer_section__2 .footer-section-2 .num1 .row1 .footer-simple-menu ul {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .footer.footer_section__2 .footer-section-2 .num2 .row1 .footer-content .col-12.col-md-6.d-flex.flex-wrap.align-items-center {
    display: flex;
    align-items: center;
  }
  .footer.footer_section__2 .footer-section-2 .num1 .row1 .footer-simple-menu ul li{
    margin: 0;
    text-align: left;
  }
  .footer.footer_section__2 .footer-section-2 .num2 .row1 .footer-content .col-12.col-md-6.d-flex.flex-wrap.align-items-center {
    flex-direction: row;
  }
  
  .footer.footer_section__2 .footer-section-2 .num2 .row1 .footer-content .col-12.col-md-6.d-flex.flex-wrap.align-items-center .tuition-value.d-flex {
    flex-direction: row;
  }
  .footer.footer_section__2 .footer-section-2 .num2 .row1 .footer-content .col-12.col-md-6.d-flex.flex-wrap.align-items-center .tuition-value.d-flex .content-enrollment{
    margin-top: 0;
    margin-right: 15px;
  }
  .footer.footer_section__2 .footer-section-1 .num2 .row1 .footer-simple-menu ul {
    flex-direction: row;
  }
  .footer.footer_section__2 .footer-section-1 .col-section.num2 {
    max-width: 100%!important;
    display: flex;
    align-items: center;
    margin-left: 30px;
    padding: 0;
  }
  .footer.footer_section__2 .footer-section-1 .col-section.num1{
    width: auto!important;
  }
  .footer.footer_section__2 .footer-section-1 .col-section.num3 {
    max-width: 84%;
    margin-left: auto;
    margin-right: 0;
    padding: 0;
  }
}

.splide .splide__arrow svg {
    fill: #fcd116;
}

ul.splide__pagination .splide__pagination__page.is-active {
    background: #fcd116;
}