@font-face{ font-family:'Roboto'; src:url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/fonts/Roboto-Regular.ttf"); }
@font-face{ font-family:'Roboto-Light'; src:url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/fonts/Roboto-Light.ttf"); }
@font-face{ font-family:'Roboto-SemiBold'; src:url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/fonts/Roboto-Medium.ttf"); }
@font-face{ font-family:'Roboto-Bold'; src:url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/fonts/Roboto-Bold.ttf"); }

@font-face{ font-family:'Sharp-Light'; src:url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/fonts/SharpSlab-Light.ttf"); }
@font-face{ font-family:'Sharp-Bold'; src:url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/fonts/SharpSlab-Bold.ttf"); }
@font-face{ font-family:'Sharp-SemiBold'; src:url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/fonts/SharpSlab-Semibold.ttf"); }
@font-face{ font-family:'Sharp-ExtraBold'; src:url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/fonts/SharpSlab-Extrabold.ttf"); }

@font-face{ font-family:'Hartwell-Light'; src:url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/fonts/hartwell/Hartwell%20Light.otf"); }
@font-face{ font-family:'Hartwell-Regular'; src:url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/fonts/hartwell/Hartwell%20Medium.otf"); }
@font-face{ font-family:'Hartwell-Medium'; src:url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/fonts/hartwell/Hartwell%20Medium.otf"); }
@font-face{ font-family:'Hartwell-Bold'; src:url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/fonts/hartwell/Hartwell%20Bold.otf"); }
@font-face{ font-family:'Hartwell-Black'; src:url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/fonts/hartwell/Hartwell%20Black.otf"); }

@font-face{ font-family:'Hatton-Light'; src:url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Globals/fonts/PP%20Hatton%20Ultralight%20200.otff"); }
@font-face{ font-family:'Hatton-Medium'; src:url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Globals/fonts/PP%20Hatton%20Medium%20500.otf"); }
@font-face{ font-family:'Hatton-Black'; src:url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Globals/fonts/PP%20Hatton%20Bold%20700.otf"); }

@font-face{ font-family:'Poppins-Bold'; src:url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Globals/fonts/Poppins-Bold.ttf"); }
@font-face{ font-family:'Poppins-Light'; src:url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Globals/fonts/Poppins-Light.ttf"); }

@font-face{ font-family:'SeaweedScript'; src:url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Globals/fonts/SeaweedScript-Regular.ttf"); }

:root { 
  --color-primary: #FF5900;
  --color-primary-hover: #FF7900;
  --color-primary-lighter: #FFF6F1;
  --color-secondary: #FFFFFF;
  --color-tertiary: #432f64;
  --color-tertiary-hover: #5D428C;
  --color-inactive: #EAEAEA;
  --color-gray: #6F6F6F;
  --color-gray-darker: #231F20;
  --color-gray-lighter: #F3F3F1;
  --title: 'Sharp-Bold', sans-serif;
  --subtitle: 'Roboto-Bold', sans-serif;
  --caption: 'Roboto-Light', sans-serif;
  --button: 'Roboto-Semibold', sans-serif;
  --paragraph: 'Roboto', sans-serif;
  --bold: 'Roboto-Bold', sans-serif;
  --rounded: 5px;
  --rounded-l: 8px;
  --rounded-xl: 12px;
  --shadow: 0px 3px 8px rgba(135, 135, 135, 0.5);
}

html { position: relative; scroll-behavior: smooth; }
html { scrollbar-color: var(--color-primary) var(--color-gray-lighter); scrollbar-width: thin; }
html::-webkit-scrollbar { width: 10px; height: 10px; }
html::-webkit-scrollbar-track { background: var(--color-gray-lighter); }
html::-webkit-scrollbar-thumb { background: var(--color-primary); border-radius: 8px; }
html::-webkit-scrollbar-thumb:hover { background: var(--color-primary-hover); cursor: pointer; }
body { position: relative; margin: 0; padding: 0; font-family: var(--paragraph); color: var(--color-gray-darker); font-size: 18px; line-height: 1.2; background-color: #FFFFFF; transition: background-color 0.8s ease; }
h1, h2, .title { font-family: var(--title); font-weight: normal; margin-top: 0; margin-bottom: 0; text-transform: none; }
h3, h4, h5 { CONTACTO DEPORTE font-weight: normal; margin-top: 0; margin-bottom: 0; text-transform: none; }
h6 { font-family: var(--subtitle); margin-top: 0; margin-bottom: 0; line-height: 1.1; }
h1 { font-size: 48px; }
h2, .title { font-size: 36px; font-weight: normal; }
.title-little { font-size: 30px; font-weight: normal; }
h3 { font-size: 28px }
h4 { font-size: 26px}
h5 { font-size: 25px; }
h6 { font-size: 24px; }
div { font-family: var(--paragraph); font-size: 18px; line-height: 1.3; }
p, ul > li, ol > li { font-family: var(--paragraph); font-size: 18px; line-height: 1.3; }
a { text-decoration: none; font-family: var(--bold); color:currentColor; line-height: 1.3; }
b, strong { font-family: var(--bold); color:currentColor; }
.caption { font-family: var(--caption); color: var(--color-gray); font-size: 14px; line-height: 1.3;  }
img { max-width: 100%; min-height: 1px; }
.border1 { border-radius: 8px; }
.border2 { border-radius: 15px; }
.border3 { border-radius: 20px; }
.flex-item { display: flex; align-items: center; gap: 20px; }
.hs-cta-embed body { min-width: auto!important; }
.fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
font-family: var(--paragraph);
}

.show-mobile { display: none; }
@media screen and (max-width: 767px) {
  .show-mobile { display: block; }
  .show-desk { display: none; }
}

.hidden { display: none!important; }
.site-header { z-index: 99999; }
.dnd-section .dnd-column { padding-left: 0; padding-right: 0;  }
.row-fluid [class*="span"] { min-height: 0px; }

.primary--color { color: var(--color-primary) !important; }
.secondary--color { color: var(--color-secondary)!important; } 
.tertiary--color { color: var(--color-tertiary)!important; }
.paragraph--color { color: var(--color-gray)!important; }
.title--color { color: var(--color-gray-darker)!important; }

.anahuac-orange { color: var(--color-primary); }
.anahuac-white { color: var(--color-secondary) } 
.anahuac-purple { color: var(--color-tertiary); }
.anahuac-gray { color: var(--color-gray); }
.anahuac-black { color: var(--color-gray-darker); }


/*Shadows*/
.shadow--1 { box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); }
.shadow--2 { box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2); }
.shadow--3 { box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.3); }

/*Buttons*/
.anahuac--button { max-width: max-content; padding: 8px 26px; font-family: var(--button); font-size: 18px; color: var(--color-secondary)!important; background: var(--color-primary); border: none; border-radius: var(--rounded); filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.1)); }
.anahuac--button--alt { max-width: max-content; padding: 8px 26px; font-family: var(--button); font-size: 18px; color: var(--color-primary); background: var(--color-secondary); border-radius: var(--rounded); filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.1)); }
.anahuac--button--dark { max-width: max-content; padding: 8px 26px; font-family: var(--button); font-size: 18px; color: var(--color-secondary)!important; background: var(--color-tertiary); border-radius: var(--rounded); filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.1)); }
.anahuac--button--holberton { max-width: max-content; padding: 8px 26px; font-family: var(--button); font-size: 18px; color: #E1003C; background: var(--color-secondary); border-radius: var(--rounded); filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.1)); }
button:focus-visible { outline: none; }

/*Links*/
.anahuac--link { font-family: 'Roboto-Bold'; font-size: 18px; color: var(--color-primary); display: flex; align-items: center; justify-content: center; }
.anahuac--link img { margin-left: 8px; width: 25px; transition: transform 0.3s ease-out; }
.anahuac--link:hover img { transform: translate(6px); }

/*Bullets*/
.anahuac--bullets { list-style: none; padding-left: 10px; }
.anahuac--bullets > li { position: relative; padding-left: 26px; margin-bottom: 10px; font-size: 16px; line-height: 1.2; color: var(--color-gray); }
.anahuac--bullets > li::before { content: ""; background-image: url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Globals/images/check.svg"); width: 16px; height: 16px; position: absolute; left: 0; top: 2px; }

/*List*/
.anahuac--list { list-style: disc; padding-left: 20px; }
.anahuac--list > li::marker { font-weight: bold; color: #ff5900; }
.anahuac--list > li { position: relative; margin-bottom: 10px; font-size: 16px; line-height: 1.2; color: var(--color-gray); }

/*Events*/
.anahuac--events { margin-bottom: 20px; list-style: none; padding-left: 0; }
.anahuac--events > li { position: relative; padding-left: 26px; margin-bottom: 6px; font-size: 14px; line-height: 1.2; color: var(--color-gray); }
.anahuac--events > li::before { content: ""; background-image: url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Globals/images/check.svg"); background-size: contain; background-repeat: no-repeat; background-position: center; width: 16px; height: 16px; position: absolute; left: 0; top: 0; }
.anahuac--events > li:nth-child(1)::before { background-image: url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Modules/images/time-icon.svg"); }
.anahuac--events > li:nth-child(2)::before { background-image: url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Modules/images/calendar-icon.svg"); }
.anahuac--events > li:nth-child(3)::before { background-image: url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Modules/images/location-icon.svg"); }

/*Table*/
.anahuac--table { margin-bottom: 10px; width: 100%; background-color: #FAFAFA; box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.1); }
.anahuac--table tr:first-child { background-color: #ff5900; }
.anahuac--table tr:nth-child(even) { background-color: #FFFFFF; }
.anahuac--table th { padding: 30px; font-family: 'Roboto-Bold'; font-size: 20px; color: #FFFFFF; text-align: center; }
.anahuac--table td { padding: 20px; font-family: 'Roboto'; font-size: 20px; color: #000000; text-align: center; }

/*Box*/
.anahuac--box { display: flex; justify-content: space-between; gap: 20px; }
.anahuac--box > div { width: 50%; }
.anahuac--box > div { width: 50%; }

/*Mouse
	<div class="anahuac-mouse">
		<a href="#" class="mouse-item"></a>
	</div>*/
.container-mouse { position: relative; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.anahuac-mouse { position: absolute; bottom: 30px; left: 0; right: 0; margin: 0 auto; width: max-content; }
.anahuac-mouse .mouse-item { cursor: pointer; display: block; width: 50px; height: 90px; border: 3px solid #FFFFFF; border-radius: 60px; position: relative; }
.anahuac-mouse .mouse-item::before { content: ""; width: 12px; height: 12px; position: absolute; top: 10px; left: 50%; transform: translateX(-50%); background-color: #FFFFFF; border-radius: 50%; opacity: 1; animation: wheel 2s infinite; -webkit-animation: wheel 2s infinite; }
@keyframes wheel { to { opacity: 0; top: 60px; } }
@-webkit-keyframes wheel { to { opacity: 0; top: 60px; } }
@media screen and (max-width: 767px) {
  .anahuac-mouse { bottom: 20px; }
  .anahuac-mouse .mouse-item { width: 30px; height: 60px; border-radius: 30px; border: 2px solid #FFFFFF; }
  .anahuac-mouse .mouse-item::before { content: ""; width: 8px; height: 8px; }
}

/*Scroll
	<div class="anahuac-scroll">
		<div class="scroll-item"></div>
	</div>*/
.container-scroll { position: relative; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.anahuac-scroll { position: absolute; bottom: 30px; left: 0; right: 0; margin: 0 auto; width: max-content; }
.scroll-item { cursor: pointer; display: block; width: 60px; height: 60px; border: 2px solid #FFFFFF; border-radius: 50%; position: relative; animation: down 1.5s infinite; -webkit-animation: down 1.5s infinite; }
.scroll-item::before { content: ""; position: absolute; top: 15px; left: 20px; width: 18px; height: 18px; border-left: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; transform: rotate(-45deg); }
@keyframes down { 0% { transform: translate(0); } 20% { transform: translateY(15px); } 40% { transform: translate(0); } }
@-webkit-keyframes down { 0% { transform: translate(0); } 20% { transform: translateY(15px); } 40% { transform: translate(0); } }
@media screen and (max-width: 1199px) {
  .scroll-item { cursor: pointer; display: block; width: 60px; height: 60px; }
}
@media screen and (max-width: 767px) {
  .scroll-item { cursor: pointer; display: block; width: 40px; height: 40px; }
}

.btn-scroll { position: absolute; bottom: 30px; left: 0; right: 0; margin: 0 auto!important; width: max-content; }
.btn-item { cursor: pointer; display: block; width: 80px; height: 80px;  border-radius: 50%; position: relative; animation: down 1.5s infinite; -webkit-animation: down 1.5s infinite; }
@keyframes down { 0% { transform: translate(0); } 20% { transform: translateY(15px); } 40% { transform: translate(0); } }
@-webkit-keyframes down { 0% { transform: translate(0); } 20% { transform: translateY(15px); } 40% { transform: translate(0); } }
@media screen and (max-width: 767px) {
  .btn-item { cursor: pointer; display: block; width: 40px; height: 40px; }
  .btn-item::before { content: ""; position: absolute; top: 12px; left: 13px; width: 12px; height: 12px; }
}


/*Video*/
.embed-responsive{ position:relative; display:block; height:0; padding:0; overflow:hidden; }
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position:absolute; top:0; left:0; bottom:0; height:100%; width:100%; border:0; }
.embed-responsive.video { padding-bottom:56.25%; }

/*Filter*/
.anahuac--filter { z-index: 2; }
.anahuac--filter::after { content: ''; width: 100%; height: 100%; background: #231F20; opacity: 0.6; mix-blend-mode: multiply; position: absolute; left: 0; top: 0; z-index: -1; }

.anahuac--filter--red { z-index: 2; }
.anahuac--filter--red::after { content: ''; width: 100%; height: 100%; background: #e4232b; opacity: 0.6; mix-blend-mode: multiply; position: absolute; left: 0; top: 0; z-index: -1; }

/*Forms*/
.hs-form { width: 600px; max-width: 90%; margin: 0 auto 12px auto; }
.hs-form fieldset { margin: 0 auto!important; max-width: 600px!important; }
.hs-form .actions { text-align: center; }
body .hs-form-field { margin-bottom: 20px; }
.container-txtform form label, form label span, form label { margin-bottom: 6px; display: inline-block; font-family: var(--paragraph); font-size: 15px; color: var(--color-gray-darker); }
input[type="text"], body input[type="password"], body input[type="datetime"], body input[type="datetime-local"], body input[type="date"], body input[type="month"], body input[type="time"], body input[type="week"], body input[type="number"], body input[type="email"], 
body input[type="url"], body input[type="search"], body input[type="tel"], body input[type="color"], 
body input[type="file"], body textarea, body select { background: #fff; border: 1px solid #CFCFCF; border-radius: 2px; font-family: 'Roboto',serif; font-size: 14px; color: var(--paragraph); width: 90%; min-height: 36px; appearance: none !important; resize: none; box-shadow: none !important; padding: 2px 10px; }
.hs-form select { width: 100%!important; height: 42px; font-size: 14px; color: var(--color-gray); }
body form.hs-form .hs-form-field ul.inputs-list { list-style: none; padding: 0; }
form .hs-error-msgs, form .hs-error-msg { font-family: var(--caption); margin-top: 2px; margin-bottom: 0; color: #fd3032; font-weight: 500; font-size: 12px; }
textarea:focus-visible, input:focus-visible, select:focus-visible  { outline: none; }
body textarea { min-height: 100px !important; padding-top: 10px; padding-bottom: 10px; }
select:not(:-internal-list-box) { overflow: none !important; }
.hs-form-required { margin-left: 2px; color: #fd3032; }
.hs-form .hs-button  { cursor: pointer!important; max-width: max-content; padding: 10px 30px; font-family: var(--button); font-size: 18px; color: var(--color-secondary); background: var(--color-primary); border-radius: var(--rounded); filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)); border: none; }
.hs-form .hs-button:hover { background-color: var(--color-primary-hover); color: var(--color-secondary); }
.hs-form .hs-button:focus-visible { outline: none; }
.hs-fieldtype-intl-phone.hs-input { display: flex; gap: 10px; }
.hs_cos_wrapper_type_linked_image { display: block; text-align: center; }
.hs_cos_wrapper_type_linked_image img { max-width: 90%; margin: auto; border-radius: 15px; }
.hs_cos_wrapper_type_form, .hs_cos_wrapper_type_form div { max-width: 100%; }


@media screen and (max-width: 1599px) {
  h1 { font-size: 46px; }
  h2, .title { font-size: 34px }
  .title-little { font-size: 20px; }
  p, a, div, ul > li, ol > li { font-size: 18px; }
}
@media screen and (max-width: 1399px) {
  h1 { font-size: 42px; }
  h2, .title { font-size: 32px }
  .title-little { font-size: 28px; }
  h3 { font-size: 26px; }
  h4 { font-size: 24px; }
  h5 { font-size: 23px; }
  h6 { font-size: 22px; }
}

@media screen and (max-width: 1199px) {
  h1 { font-size: 40px; }
  h2, .title { font-size: 30px }
  .title-little { font-size: 26px; }
  h3 { font-size: 25px; }
  h4 { font-size: 23px; }
  h5 { font-size: 22px; }
  h6 { font-size: 21px; }
  p, a, div, ul > li, ol > li  { font-size: 16px; }
}

@media screen and (min-width: 1200px) {
  .hidden-xl { display: none!important; }
}

@media screen and (max-width: 991px) {
  .container-md, .container-medium { width: 90%; }
  .container-sm { width: 90%; }
  .container-xs { width: 90%; }
  .hidden-md { display: none!important; }
  .anahuac--link { font-size: 16px; }
  body { font-size: 16px; }
  h1 { font-size: 36px; }
  h2, .title { font-size: 30px; }
  .title-little { font-size: 26px; }
  h3 { font-size: 24px; }
  h4 { font-size: 20px; }
  h5 { font-size: 19px; }
  h6 { font-size: 18px; }
  div { font-size: 16px; }
  a { font-size: 16px;  }
  .caption { font-size: 14px; }
}

@media screen and (max-width: 767px) {
  body { font-size: 14px; }
  h1 { font-size: 26px; }
  h2, .title { font-size: 24px; }
  .title-little { font-size: 22px; }
  h3 { font-size: 20px; }
  h4 { font-size: 18px; }
  h5 { font-size: 17px; }
  h6 { font-size: 16px; }
  div { font-size: 14px; }
  p, a, div, ul > li, ol > li { font-size: 14px; }
  .caption { font-size: 12px; }
  .hidden-sm { display: none!important; }
  .anahuac--button { font-size: 16px; }
  .anahuac--button--alt { font-size: 16px; }
  .anahuac--button--dark { font-size: 16px; }
  .anahuac--table th { padding: 20px; font-size: 18px; }
  .anahuac--table td { padding: 10px; font-size: 16px; }
  .anahuac--box { flex-direction: column; justify-content: center; }
  .anahuac--box > div { width: 100%; }
  .anahuac--box > div { width: 100%; }
}

@media screen and (max-width: 424px) {
  h1 { font-size: 24px; }
  h2, .title { font-size: 22px; }
  .title-little { font-size: 22px; }
  h3 { font-size: 18px; }
  h4 { font-size: 16px; }
  h5 { font-size: 15px; }
  h6 { font-size: 14px; }
  .hidden-xs { display: none!important; }
  .anahuac--button { font-size: 14px; }
  .anahuac--button--alt { font-size: 14px; }
  .anahuac--button--dark { font-size: 14px; }
}

/*Class for MANUAL*/

/*Colors*/
.color-orange	{ color: #FF5900!important; }
.color-purple	{ color: #432f64!important; }
.color-gray	{ color: #6F6F6F!important; }
.color-white { color: #FFFFFF!important; }
.color-black	{ color: #231F20!important; }
.color-holberton	{ color: #E1003C!important; }
.color-think	{ color: #00001A!important; }

/*Backgrounds colors*/
.bg-orange	{ background: #FF5900!important; }
.bg-orange-2	{ background: #FFF6F1!important; }
.bg-purple	{ background: #432f64!important; }
.bg-gray	{ background: #F3F3F1!important; }
.bg-white	{ background: #FFFFFF!important; }
.bg-black	{ background: #231F20!important; }
.bg-holberton	{ background: #E1003C!important; }
.bg-think	{ background: #00001A!important; }

/*Spacings*/
.mt-auto { margin-top: auto!important; }
.mb-auto { margin-bottom: auto!important; }
.ml-auto { margin-left: auto!important; }
.mr-auto { margin-right: auto!important; }

.mt-0 { margin-top: 0!important; }
.mb-0 { margin-bottom: 0!important; }
.ml-0 { margin-left: 0!important; }
.mr-0 { margin-right: 0!important; }

.mt-1 { margin-top: 10px!important; }
.mb-1 { margin-bottom: 10px!important; }
.ml-1 { margin-left: 10px!important; }
.mr-1 { margin-right: 10px!important; }

.mt-2 { margin-top: 20px!important; }
.mb-2 { margin-bottom: 20px!important; }
.ml-2 { margin-left: 20px!important; }
.mr-2 { margin-right: 20px!important; }

.mt-3 { margin-top: 30px!important; }
.mb-3 { margin-bottom: 30px!important; }
.ml-3 { margin-left: 30px!important; }
.mr-3 { margin-right: 30px!important; }

.mt-4 { margin-top: 40px!important; }
.mb-4 { margin-bottom: 40px!important; }
.ml-4 { margin-left: 40px!important; }
.mr-4 { margin-right: 40px!important; }

.mt-5 { margin-top: 50px!important; }
.mb-5 { margin-bottom: 50px!important; }
.ml-5 { margin-left: 50px!important; }
.mr-5 { margin-right: 50px!important; }

.mt-6 { margin-top: 60px!important; }
.mb-6 { margin-bottom: 60px!important; }
.ml-6 { margin-left: 60px!important; }
.mr-6 { margin-right: 60px!important; }

.mt-7 { margin-top: 70px!important; }
.mb-7 { margin-bottom: 70px!important; }
.ml-7 { margin-left: 70px!important; }
.mr-7 { margin-right: 70px!important; }

.mt-8 { margin-top: 80px!important; }
.mb-8 { margin-bottom: 80px!important; }
.ml-8 { margin-left: 80px!important; }
.mr-8 { margin-right: 80px!important; }

@media screen and (max-width: 991px ) {
  .mt-auto-tablet { margin-top: auto!important; }
  .mb-auto-tablet { margin-bottom: auto!important; }
  .ml-auto-tablet { margin-left: auto!important; }
  .mr-auto-tablet { margin-right: auto!important; }

  .mt-0-tablet { margin-top: 0!important; }
  .mb-0-tablet { margin-bottom: 0!important; }
  .ml-0-tablet { margin-left: 0!important; }
  .mr-0-tablet { margin-right: 0!important; }
  
  .mt-1-tablet { margin-top: 10px!important; }
  .mb-1-tablet { margin-bottom: 10px!important; }
  .ml-1-tablet { margin-left: 10px!important; }
  .mr-1-tablet { margin-right: 10px!important; }
  
  .mt-2-tablet { margin-top: 20px!important; }
  .mb-2-tablet { margin-bottom: 20px!important; }
  .ml-2-tablet { margin-left: 20px!important; }
  .mr-2-tablet { margin-right: 20px!important; }
  
  .mt-3-tablet { margin-top: 30px!important; }
  .mb-3-tablet { margin-bottom: 30px!important; }
  .ml-3-tablet { margin-left: 30px!important; }
  .mr-3-tablet { margin-right: 30px!important; }
  
  .mt-4-tablet { margin-top: 40px!important; }
  .mb-4-tablet { margin-bottom: 40px!important; }
  .ml-4-tablet { margin-left: 40px!important; }
  .mr-4-tablet { margin-right: 40px!important; }
  
  .mt-5-tablet { margin-top: 50px!important; }
  .mb-5-tablet { margin-bottom: 50px!important; }
  .ml-5-tablet { margin-left: 50px!important; }
  .mr-5-tablet { margin-right: 50px!important; }
  
  .mt-6-tablet { margin-top: 60px!important; }
  .mb-6-tablet { margin-bottom: 60px!important; }
  .ml-6-tablet { margin-left: 60px!important; }
  .mr-6-tablet { margin-right: 60px!important; }
  
  .mt-7-tablet { margin-top: 70px!important; }
  .mb-7-tablet { margin-bottom: 70px!important; }
  .ml-7-tablet { margin-left: 70px!important; }
  .mr-7-tablet { margin-right: 70px!important; }
  
  .mt-8-tablet { margin-top: 80px!important; }
  .mb-8-tablet { margin-bottom: 80px!important; }
  .ml-8-tablet { margin-left: 80px!important; }
  .mr-8-tablet { margin-right: 80px!important; }
}

@media screen and (max-width: 767px ) {
  .mt-auto-mobile { margin-top: auto!important; }
  .mb-auto-mobile { margin-bottom: auto!important; }
  .ml-auto-mobile { margin-left: auto!important; }
  .mr-auto-mobile { margin-right: auto!important; }

  .mt-0-mobile { margin-top: 0!important; }
  .mb-0-mobile { margin-bottom: 0!important; }
  .ml-0-mobile { margin-left: 0!important; }
  .mr-0-mobile { margin-right: 0!important; }
  
  .mt-1-mobile { margin-top: 10px!important; }
  .mb-1-mobile { margin-bottom: 10px!important; }
  .ml-1-mobile { margin-left: 10px!important; }
  .mr-1-mobile { margin-right: 10px!important; }
  
  .mt-2-mobile { margin-top: 20px!important; }
  .mb-2-mobile { margin-bottom: 20px!important; }
  .ml-2-mobile { margin-left: 20px!important; }
  .mr-2-mobile { margin-right: 20px!important; }
  
  .mt-3-mobile { margin-top: 30px!important; }
  .mb-3-mobile { margin-bottom: 30px!important; }
  .ml-3-mobile { margin-left: 30px!important; }
  .mr-3-mobile { margin-right: 30px!important; }
  
  .mt-4-mobile { margin-top: 40px!important; }
  .mb-4-mobile { margin-bottom: 40px!important; }
  .ml-4-mobile { margin-left: 40px!important; }
  .mr-4-mobile { margin-right: 40px!important; }
  
  .mt-5-mobile { margin-top: 50px!important; }
  .mb-5-mobile { margin-bottom: 50px!important; }
  .ml-5-mobile { margin-left: 50px!important; }
  .mr-5-mobile { margin-right: 50px!important; }
  
  .mt-6-mobile { margin-top: 60px!important; }
  .mb-6-mobile { margin-bottom: 60px!important; }
  .ml-6-mobile { margin-left: 60px!important; }
  .mr-6-mobile { margin-right: 60px!important; }
  
  .mt-7-mobile { margin-top: 70px!important; }
  .mb-7-mobile { margin-bottom: 70px!important; }
  .ml-7-mobile { margin-left: 70px!important; }
  .mr-7-mobile { margin-right: 70px!important; }
  
  .mt-8-mobile { margin-top: 80px!important; }
  .mb-8-mobile { margin-bottom: 80px!important; }
  .ml-8-mobile { margin-left: 80px!important; }
  .mr-8-mobile { margin-right: 80px!important; }
}

/*Spacings*/
.pt-auto { padding-top: auto!important; }
.pb-auto { padding-bottom: auto!important; }
.pl-auto { padding-left: auto!important; }
.pr-auto { padding-right: auto!important; }

.pt-0 { padding-top: 0!important; }
.pb-0 { padding-bottom: 0!important; }
.pl-0 { padding-left: 0!important; }
.pr-0 { padding-right: 0!important; }

.pt-1 { padding-top: 10px!important; }
.pb-1 { padding-bottom: 10px!important; }
.pl-1 { padding-left: 10px!important; }
.pr-1 { padding-right: 10px!important; }

.pt-2 { padding-top: 20px!important; }
.pb-2 { padding-bottom: 20px!important; }
.pl-2 { padding-left: 20px!important; }
.pr-2 { padding-right: 20px!important; }

.pt-3 { padding-top: 30px!important; }
.pb-3 { padding-bottom: 30px!important; }
.pl-3 { padding-left: 30px!important; }
.pr-3 { padding-right: 30px!important; }

.pt-4 { padding-top: 40px!important; }
.pb-4 { padding-bottom: 40px!important; }
.pl-4 { padding-left: 40px!important; }
.pr-4 { padding-right: 40px!important; }

.pt-5 { padding-top: 50px!important; }
.pb-5 { padding-bottom: 50px!important; }
.pl-5 { padding-left: 50px!important; }
.pr-5 { padding-right: 50px!important; }

.pt-6 { padding-top: 60px!important; }
.pb-6 { padding-bottom: 60px!important; }
.pl-6 { padding-left: 60px!important; }
.pr-6 { padding-right: 60px!important; }

.pt-7 { padding-top: 70px!important; }
.pb-7 { padding-bottom: 70px!important; }
.pl-7 { padding-left: 70px!important; }
.pr-7 { padding-right: 70px!important; }

.pt-8 { padding-top: 80px!important; }
.pb-8 { padding-bottom: 80px!important; }
.pl-8 { padding-left: 80px!important; }
.pr-8 { padding-right: 80px!important; }

@media screen and (max-width: 991px ) {
  .pt-auto-tablet { padding-top: auto!important; }
  .pb-auto-tablet { padding-bottom: auto!important; }
  .pl-auto-tablet { padding-left: auto!important; }
  .pr-auto-tablet { padding-right: auto!important; }

  .pt-0-tablet { padding-top: 0!important; }
  .pb-0-tablet { padding-bottom: 0!important; }
  .pl-0-tablet { padding-left: 0!important; }
  .pr-0-tablet { padding-right: 0!important; }
  
  .pt-1-tablet { padding-top: 10px!important; }
  .pb-1-tablet { padding-bottom: 10px!important; }
  .pl-1-tablet { padding-left: 10px!important; }
  .pr-1-tablet { padding-right: 10px!important; }
  
  .pt-2-tablet { padding-top: 20px!important; }
  .pb-2-tablet { padding-bottom: 20px!important; }
  .pl-2-tablet { padding-left: 20px!important; }
  .pr-2-tablet { padding-right: 20px!important; }
  
  .pt-3-tablet { padding-top: 30px!important; }
  .pb-3-tablet { padding-bottom: 30px!important; }
  .pl-3-tablet { padding-left: 30px!important; }
  .pr-3-tablet { padding-right: 30px!important; }
  
  .pt-4-tablet { padding-top: 40px!important; }
  .pb-4-tablet { padding-bottom: 40px!important; }
  .pl-4-tablet { padding-left: 40px!important; }
  .pr-4-tablet { padding-right: 40px!important; }
  
  .pt-5-tablet { padding-top: 50px!important; }
  .pb-5-tablet { padding-bottom: 50px!important; }
  .pl-5-tablet { padding-left: 50px!important; }
  .pr-5-tablet { padding-right: 50px!important; }
  
  .pt-6-tablet { padding-top: 60px!important; }
  .pb-6-tablet { padding-bottom: 60px!important; }
  .pl-6-tablet { padding-left: 60px!important; }
  .pr-6-tablet { padding-right: 60px!important; }
  
  .pt-7-tablet { padding-top: 70px!important; }
  .pb-7-tablet { padding-bottom: 70px!important; }
  .pl-7-tablet { padding-left: 70px!important; }
  .pr-7-tablet { padding-right: 70px!important; }
  
  .pt-8-tablet { padding-top: 80px!important; }
  .pb-8-tablet { padding-bottom: 80px!important; }
  .pl-8-tablet { padding-left: 80px!important; }
  .pr-8-tablet { padding-right: 80px!important; }
}

@media screen and (max-width: 767px ) {
  .pt-auto-mobile { padding-top: auto!important; }
  .pb-auto-mobile { padding-bottom: auto!important; }
  .pl-auto-mobile { padding-left: auto!important; }
  .pr-auto-mobile { padding-right: auto!important; }

  .pt-0-mobile { padding-top: 0!important; }
  .pb-0-mobile { padding-bottom: 0!important; }
  .pl-0-mobile { padding-left: 0!important; }
  .pr-0-mobile { padding-right: 0!important; }
  
  .pt-1-mobile { padding-top: 10px!important; }
  .pb-1-mobile { padding-bottom: 10px!important; }
  .pl-1-mobile { padding-left: 10px!important; }
  .pr-1-mobile { padding-right: 10px!important; }
  
  .pt-2-mobile { padding-top: 20px!important; }
  .pb-2-mobile { padding-bottom: 20px!important; }
  .pl-2-mobile { padding-left: 20px!important; }
  .pr-2-mobile { padding-right: 20px!important; }
  
  .pt-3-mobile { padding-top: 30px!important; }
  .pb-3-mobile { padding-bottom: 30px!important; }
  .pl-3-mobile { padding-left: 30px!important; }
  .pr-3-mobile { padding-right: 30px!important; }
  
  .pt-4-mobile { padding-top: 40px!important; }
  .pb-4-mobile { padding-bottom: 40px!important; }
  .pl-4-mobile { padding-left: 40px!important; }
  .pr-4-mobile { padding-right: 40px!important; }
  
  .pt-5-mobile { padding-top: 50px!important; }
  .pb-5-mobile { padding-bottom: 50px!important; }
  .pl-5-mobile { padding-left: 50px!important; }
  .pr-5-mobile { padding-right: 50px!important; }
  
  .pt-6-mobile { padding-top: 60px!important; }
  .pb-6-mobile { padding-bottom: 60px!important; }
  .pl-6-mobile { padding-left: 60px!important; }
  .pr-6-mobile { padding-right: 60px!important; }
  
  .pt-7-mobile { padding-top: 70px!important; }
  .pb-7-mobile { padding-bottom: 70px!important; }
  .pl-7-mobile { padding-left: 70px!important; }
  .pr-7-mobile { padding-right: 70px!important; }
  
  .pt-8-mobile { padding-top: 80px!important; }
  .pb-8-mobile { padding-bottom: 80px!important; }
  .pl-8-mobile { padding-left: 80px!important; }
  .pr-8-mobile { padding-right: 80px!important; }
}


/*Fonts*/
.font-title	{ font-family: 'Sharp-Bold', sans-serif!important; font-weight: normal!important; letter-spacing: normal!important; }
.font-subtitle { font-family: 'Roboto-Bold', sans-serif!important; font-weight: normal!important; letter-spacing: normal!important; }	
.font-paragraph	{ font-family: 'Roboto', sans-serif!important; letter-spacing: normal!important; }
.font-caption	{ font-family: 'Roboto-Light', sans-serif!important; }
.font-button	{ font-family: 'Roboto-Semibold', sans-serif!important; font-weight: normal!important; }
.font-think	{ font-family:'Poppins-Bold', sans-serif!important; font-weight: normal!important;  }

/*Text align*/
.text-center	{ text-align: center!important; }
.text-left	{ text-align: left!important; }
.text-right	{ text-align: right!important; }
.text-justify	{ text-align: justify!important; }

/*Align vertical*/
.align-center	{ align-items: center; }
.align-stretch	{ align-items: stretch; }
.align-start	{ align-items: start; }
.align-end	{ align-items: end; }

/*Display*/
.display-block { display: block; } 
.display-inline-block { display: inline-block; }
.display-none { display: none; } 
.display-flex { display: flex; }

/*Containers*/
.container { width: 90%; max-width: 1600px; margin: 0 auto; }
.container-xl { width: 90%; max-width: 1600px; margin: 0 auto; }
.container-md, .container-medium { width: 86%; max-width: 1320px; margin: 0 auto; }
.container-sm { width: 80%; max-width: 960px; margin: 0 auto; }
.container-xs { width: 76%; max-width: 720px; margin: 0 auto; }
.container-fluid { width: 100%; }

/*Shadows*/
.shadow-1 { box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15); }
.shadow-2 { box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); }
.shadow-3 { box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.35); }

/*Buttons*/
.btn-orange { max-width: max-content; padding: 8px 26px; font-family: 'Roboto-SemiBold'; color: #FFFFFF; background: #FF5900; border: none; border-radius: 5px; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15); }
.btn-orange:hover, .btn-orange:focus { color: #FFFFFF; background: #FF7900; cursor: pointer; }
.btn-purple { max-width: max-content; padding: 8px 26px; font-family: 'Roboto-SemiBold'; color: #FFFFFF; background: #5D428C; border: none; border-radius: 5px; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15); }
.btn-purple:hover, .btn-purple:focus { color: #FFFFFF; background: #5D428C; cursor: pointer; }
.btn-black { max-width: max-content; padding: 8px 26px; font-family: 'Roboto-SemiBold'; color: #FFFFFF; background: #231F20; border: none; border-radius: 5px; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15); }
.btn-black:hover, .btn-black:focus { color: #FFFFFF; background: #231F20; cursor: pointer; }
.btn-white { max-width: max-content; padding: 8px 26px; font-family: 'Roboto-SemiBold'; color: #FF5900; background: #FFFFFF; border: none; border-radius: 5px; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15); }
.btn-white:hover, .btn-white:focus { color: #FF7900; background: #FFFFFF; cursor: pointer; }
.btn-holberton { max-width: max-content; padding: 8px 26px; font-family: 'Roboto-SemiBold'; color: #FFFFFF; background: #E1003C; border: none; border-radius: 5px; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15); }
.btn-holberton:hover, .btn-holberton:focus { color: #FFFFFF; background: #E1003C; cursor: pointer; }
.btn-holberton-white { max-width: max-content; padding: 8px 26px; font-family: 'Roboto-SemiBold'; color: #E1003C; background: #FFFFFF; border: none; border-radius: 5px; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15); }
.btn-holberton-white:hover, .btn-holberton-white:focus { color: #E1003C; background: #FFFFFF; cursor: pointer; }
.btn-custom { max-width: max-content; padding: 8px 26px; font-family: 'Roboto-SemiBold'; color: #FFFFFF; background: #231F20; border: none; border-radius: 5px; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15); }

/*Links*/
/* html
<a href="{href}" class="link-{color}">
  {name}
  <svg width="19" height="16" viewBox="0 0 19 16" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M1.649 9.05098H14.3938L9.53441 13.9104C9.29785 14.1371 9.16971 14.4525 9.16971 14.7778C9.16971 15.103 9.29785 15.4185 9.53441 15.6452C9.76112 15.8817 10.0765 16 10.4018 16C10.7271 16 11.0326 15.8719 11.2692 15.6452L18.2182 8.69613C18.2182 8.69613 18.2478 8.63699 18.2774 8.60742C18.3562 8.50886 18.4351 8.41029 18.4844 8.29201C18.5139 8.21315 18.5238 8.12444 18.5336 8.04559C18.5435 7.97659 18.5731 7.90759 18.5731 7.82874C18.5731 7.73017 18.5435 7.65132 18.5139 7.56261C18.5041 7.49361 18.5041 7.43447 18.4745 7.36547C18.4154 7.21762 18.3267 7.07962 18.2084 6.96134L11.5945 0.347451C11.1312 -0.115817 10.323 -0.115817 9.85968 0.347451C9.38656 0.820576 9.38656 1.59926 9.85968 2.08224L14.3839 6.6065H1.649C0.96888 6.6065 0.426758 7.15848 0.426758 7.82874C0.426758 8.499 0.978737 9.05098 1.649 9.05098Z" fill="#FF5900"/>
  </svg>
</a>
*/

.link-custom { font-family: 'Roboto-Bold'; font-size: 16px; display: flex; align-items: center; }
.link-custom svg { margin-left: 8px; width: 25px; transition: transform 0.3s ease-out; }
.link-custom:hover svg { transform: translate(6px); }

.link-orange { color: #FF5900; font-family: 'Roboto-Bold'; font-size: 16px; display: flex; align-items: center; }
.link-orange svg { margin-left: 8px; width: 25px; transition: transform 0.3s ease-out; }
.link-orange svg path { fill: #FF5900; }
.link-orange:hover { color: #FF7900; }
.link-orange:hover svg { transform: translate(6px); }
.link-orange:hover svg path { fill: #FF7900; }

.link-anahuac { color: #FFFFFF; font-family: 'Roboto-Bold'; font-size: 16px; display: flex; align-items: center; }
.link-anahuac svg { margin-left: 8px; width: 25px; transition: transform 0.3s ease-out; }
.link-anahuac svg path { fill: #FF5900; }
.link-anahuac:hover { color: #FF7900; }
.link-anahuac:hover svg { transform: translate(6px); }
.link-anahuac:hover svg path { fill: #FF7900; }

.link-purple { color: #432f64; font-family: 'Roboto-Bold'; font-size: 16px; display: flex; align-items: center; }
.link-purple svg { margin-left: 8px; width: 25px; transition: transform 0.3s ease-out; }
.link-purple svg path { fill: #432f64; }
.link-purple:hover { color: #5D428C; }
.link-purple:hover svg { transform: translate(6px); }
.link-purple svg path { fill: #5D428C; }

.link-white { color: #FFFFFF; font-family: 'Roboto-Bold'; font-size: 16px; display: flex; align-items: center; }
.link-white svg { margin-left: 8px; width: 25px; transition: transform 0.3s ease-out; }
.link-white svg path { fill: #FFFFFF; }
.link-white:hover { color: #FFFFFF; }
.link-white:hover svg { transform: translate(6px); }
.link-white svg path { fill: #FFFFFF; }

.link-holberton { color: #E1003C; font-family: 'Roboto-Bold'; font-size: 16px; display: flex; align-items: center; }
.link-holberton svg { margin-left: 8px; width: 25px; transition: transform 0.3s ease-out; }
.link-holberton svg path { fill: #E1003C; }
.link-holberton:hover { color: #E1003C; }
.link-holberton:hover svg { transform: translate(6px); }
.link-holberton svg path { fill: #E1003C; }

.link-black { color: #231F20; font-family: 'Roboto-Bold'; font-size: 16px; display: flex; align-items: center; }
.link-black svg { margin-left: 8px; width: 25px; transition: transform 0.3s ease-out; }
.link-black svg path { fill: #231F20; }
.link-black:hover { color: #000000; }
.link-black:hover svg { transform: translate(6px); }
.link-black svg path { fill: #000000; }

/*Bullets*/
.bullets-orange { list-style: none; padding-left: 10px; color: #6F6F6F; }
.bullets-orange > li { position: relative; padding-left: 26px; margin-bottom: 10px; line-height: 1.2; }
.bullets-orange > li::before { content: ""; background-image: url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Globals/images/bullets/check_orange.svg"); width: 16px; height: 16px; position: absolute; left: 0; top: 2px; }

.bullets-purple { list-style: none; padding-left: 10px; color: #FFFFFF; }
.bullets-purple > li { position: relative; padding-left: 26px; margin-bottom: 10px; line-height: 1.2; color: currentColor; }
.bullets-purple > li::before { content: ""; background-image: url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Globals/images/bullets/check_purple.svg"); width: 16px; height: 16px; position: absolute; left: 0; top: 2px; }

.bullets-white { list-style: none; padding-left: 10px; color: #231F20; }
.bullets-white > li { position: relative; padding-left: 26px; margin-bottom: 10px; line-height: 1.2; color: currentColor; }
.bullets-white > li::before { content: ""; background-image: url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Globals/images/bullets/check_white.svg"); width: 16px; height: 16px; position: absolute; left: 0; top: 2px; }

.bullets-holberton { list-style: none; padding-left: 10px; color: #231F20; }
.bullets-holberton > li { position: relative; padding-left: 26px; margin-bottom: 10px; line-height: 1.2; color: currentColor; }
.bullets-holberton > li::before { content: ""; background-image: url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Globals/images/bullets/check_holberton.svg"); width: 16px; height: 16px; position: absolute; left: 0; top: 2px; }

.bullets-holberton-white { list-style: none; padding-left: 10px; color: #231F20; }
.bullets-holberton-white > li { position: relative; padding-left: 26px; margin-bottom: 10px; line-height: 1.2; color: currentColor; }
.bullets-holberton-white > li::before { content: ""; background-image: url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Globals/images/bullets/check_holberton_white.svg"); width: 16px; height: 16px; position: absolute; left: 0; top: 2px; }

.bullets-black { list-style: none; padding-left: 10px; color: #6F6F6F; }
.bullets-black > li { position: relative; padding-left: 26px; margin-bottom: 10px; line-height: 1.2; color: currentColor; }
.bullets-black > li::before { content: ""; background-image: url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Globals/images/bullets/check_black.svg"); width: 16px; height: 16px; position: absolute; left: 0; top: 2px; }

/*Lists*/
.list-orange { list-style: disc; padding-left: 20px; color: #6F6F6F; }
.list-orange > li::marker { font-weight: bold; color: #ff5900; }
.list-orange > li { position: relative; margin-bottom: 10px; line-height: 1.2; }

.list-purple { list-style: disc; padding-left: 20px; color: #6F6F6F; }
.list-purple > li::marker { font-weight: bold; color: #5D428C; }
.list-purple > li { position: relative; margin-bottom: 10px; line-height: 1.2; }

.list-white { list-style: disc; padding-left: 20px; color: #FFFFFF; }
.list-white > li::marker { font-weight: bold; color: #FFFFFF; }
.list-white > li { position: relative; margin-bottom: 10px; line-height: 1.2; }

.list-holberton { list-style: disc; padding-left: 20px; color: #E1003C; }
.list-holberton > li::marker { font-weight: bold; color: #E1003C; }
.list-holberton > li { position: relative; margin-bottom: 10px; line-height: 1.2; }

.list-black { list-style: disc; padding-left: 20px; color: #231F20; }
.list-black > li::marker { font-weight: bold; color: #231F20; }
.list-black > li { position: relative; margin-bottom: 10px; line-height: 1.2; }


/*List events*/
.events-orange { margin-bottom: 20px; list-style: none; padding-left: 0; }
.events-orange > li { position: relative; padding-left: 26px; margin-bottom: 6px; font-size: 14px; line-height: 1.2; color: var(--color-gray); }
.events-orange > li::before { content: ""; background-image: url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Globals/images/points/point-orange.svg"); background-size: contain; background-repeat: no-repeat; background-position: center; width: 16px; height: 16px; position: absolute; left: 0; top: 0; }
.events-purple > li:nth-child(1)::before { background-image: url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Globals/images/time/time-purple.svg"); }
.events-purple > li:nth-child(2)::before { background-image: url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Globals/images/calendar/calendar-purple.svg"); }
.events-purple > li:nth-child(3)::before { background-image: url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Globals/images/location/location-purple.svg"); }

.events-white { margin-bottom: 20px; list-style: none; padding-left: 0; }
.events-white > li { position: relative; padding-left: 26px; margin-bottom: 6px; font-size: 14px; line-height: 1.2; color: var(--color-gray); }
.events-white > li::before { content: ""; background-image: url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Globals/images/points/point-white.svg"); background-size: contain; background-repeat: no-repeat; background-position: center; width: 16px; height: 16px; position: absolute; left: 0; top: 0; }
.events-white > li:nth-child(1)::before { background-image: url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Globals/images/time/time-white.svg"); }
.events-white > li:nth-child(2)::before { background-image: url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Globals/images/calendar/calendar-white.svg"); }
.events-white > li:nth-child(3)::before { background-image: url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Globals/images/location/location-white.svg"); }

.events-holberton { margin-bottom: 20px; list-style: none; padding-left: 0; }
.events-holberton > li { position: relative; padding-left: 26px; margin-bottom: 6px; font-size: 14px; line-height: 1.2; color: var(--color-gray); }
.events-holberton > li::before { content: ""; background-image: url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Globals/images/points/point-holberton.svg"); background-size: contain; background-repeat: no-repeat; background-position: center; width: 16px; height: 16px; position: absolute; left: 0; top: 0; }
.events-holberton > li:nth-child(1)::before { background-image: url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Globals/images/time/time-holberton.svg"); }
.events-holberton > li:nth-child(2)::before { background-image: url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Globals/images/calendar/calendar-holberton.svg"); }
.events-holberton > li:nth-child(3)::before { background-image: url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Globals/images/location/location-holberton.svg"); }

.events-black { margin-bottom: 20px; list-style: none; padding-left: 0; }
.events-black > li { position: relative; padding-left: 26px; margin-bottom: 6px; font-size: 14px; line-height: 1.2; color: var(--color-gray); }
.events-black > li::before { content: ""; background-image: url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Globals/images/points/point-black.svg"); background-size: contain; background-repeat: no-repeat; background-position: center; width: 16px; height: 16px; position: absolute; left: 0; top: 0; }
.events-black > li:nth-child(1)::before { background-image: url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Globals/images/time/time-black.svg"); }
.events-black > li:nth-child(2)::before { background-image: url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Globals/images/calendar/calendar-black.svg"); }
.events-black > li:nth-child(3)::before { background-image: url("https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/ANAHUAC%20-%20Globals/images/location/location-black.svg"); }

/*Table*/
.table-orange { margin-bottom: 10px; width: 100%; background-color: #FAFAFA; box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.1); }
.table-orange tr:first-child { background-color: #FF5900; }
.table-orange tr:nth-child(even) { background-color: #FFFFFF; }
.table-orange th { padding: 30px; font-family: 'Roboto-Bold'; font-weight: normal!important; font-size: 20px; color: #FFFFFF; text-align: center; }
.table-orange td { padding: 20px; font-family: 'Roboto'; font-size: 20px; color: #6F6F6F; text-align: center; }

.table-purple { margin-bottom: 10px; width: 100%; background-color: #FAFAFA; box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.1); }
.table-purple tr:first-child { background-color: #5D428C; }
.table-purple tr:nth-child(even) { background-color: #FFFFFF; }
.table-purple th { padding: 30px; font-family: 'Roboto-Bold'; font-weight: normal!important; font-size: 20px; color: #FFFFFF; text-align: center; }
.table-purple td { padding: 20px; font-family: 'Roboto'; font-size: 20px; color: #231F20; text-align: center; }

.table-white { margin-bottom: 10px; width: 100%; background-color: #FFFFFF; box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.1); }
.table-white tr:first-child { background-color: #FFFFFF; }
.table-white tr:nth-child(even) { background-color: #FFF6F1; }
.table-white th { padding: 30px; font-family: 'Roboto-Bold'; font-weight: normal!important; font-size: 20px; color: #FF5900; text-align: center; }
.table-white td { padding: 20px; font-family: 'Roboto'; font-size: 20px; color: #6F6F6F; text-align: center; }

.table-holberton { margin-bottom: 10px; width: 100%; background-color: #FAFAFA; box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.1); }
.table-holberton tr:first-child { background-color: #E1003C; }
.table-holberton tr:nth-child(even) { background-color: #FFFFFF; }
.table-holberton th { padding: 30px; font-family: 'Roboto-Bold'; font-weight: normal!important; font-size: 20px; color: #FFFFFF; text-align: center; }
.table-holberton td { padding: 20px; font-family: 'Roboto'; font-size: 20px; color: #6F6F6F; text-align: center; }

.table-black { margin-bottom: 10px; width: 100%; background-color: #FAFAFA; box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.1); }
.table-black tr:first-child { background-color: #231F20; }
.table-black tr:nth-child(even) { background-color: #FFFFFF; }
.table-black th { padding: 30px; font-family: 'Roboto-Bold'; font-weight: normal!important; font-size: 20px; color: #FFFFFF; text-align: center; }
.table-black td { padding: 20px; font-family: 'Roboto'; font-size: 20px; color: #6F6F6F; text-align: center; }

/*Box*/
.flex-box > div { width: 100%; }
@media screen and (min-width: 768px ) {
  .flex-box { display: flex; justify-content: space-between; gap: 20px; }
  .flex-box > div { width: 50%; }
  .flex-box > div { width: 50%; }
}
@media screen and (max-width: 768px ) {
  .flex-box.inverse { flex-direction: column-reverse; }
}

.flex-box-md > div { width: 100%; }
@media screen and (min-width: 992px ) {
  .flex-box-md { display: flex; justify-content: space-between; gap: 20px; }
  .flex-box-md > div { width: 50%; }
  .flex-box-md > div { width: 50%; }
}
@media screen and (max-width: 992px ) {
  .flex-box-md.inverse { flex-direction: column-reverse; }
}


.flex-box-lg > div { width: 100%; }
@media screen and (min-width: 1200px ) {
  .flex-box-lg { display: flex; justify-content: space-between; gap: 20px; }
  .flex-box-lg > div { width: 50%; }
  .flex-box-lg > div { width: 50%; }
}
@media screen and (max-width: 992px ) {
  .flex-box-lg.inverse { flex-direction: column-reverse; }
}

/*Width*/
.w10 { width: 10%!important; }
.w20 { width: 20%!important; }
.w30 { width: 30%!important; }
.w40 { width: 40%!important; }
.w50 { width: 50%!important; }
.w60 { width: 60%!important; }
.w70 { width: 70%!important; }
.w80 { width: 80%!important; }
.w90 { width: 90%!important; }
.w100	{ width: 100%!important; }

@media screen and (max-width: 991px ) {
  .w10-tablet { width: 10%!important; }
  .w20-tablet { width: 20%!important; }
  .w30-tablet { width: 30%!important; }
  .w40-tablet { width: 40%!important; }
  .w50-tablet { width: 50%!important; }
  .w60-tablet { width: 60%!important; }
  .w70-tablet { width: 70%!important; }
  .w80-tablet { width: 80%!important; }
  .w90-tablet { width: 90%!important; }
  .w100-tablet	{ width: 100%!important; }
}

@media screen and (max-width: 767px ) {
  .w10-mobile { width: 10%!important; }
  .w20-mobile { width: 20%!important; }
  .w30-mobile { width: 30%!important; }
  .w40-mobile { width: 40%!important; }
  .w50-mobile { width: 50%!important; }
  .w60-mobile { width: 60%!important; }
  .w70-mobile { width: 70%!important; }
  .w80-mobile { width: 80%!important; }
  .w90-mobile { width: 90%!important; }
  .w100-mobile	{ width: 100%!important; }
}

/*Button down
container-button
	<div class="button-down">
		<a href="#" class="link"></a>
	</div>
*/
.container-button { position: relative; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.button-down { position: absolute; bottom: 30px; left: 0; right: 0; margin: 0 auto; width: max-content; }
.button-down .link { cursor: pointer; display: block; width: 50px; height: 90px; border: 3px solid #FFFFFF; border-radius: 60px; position: relative; }
.button-down .link::before { content: ""; width: 12px; height: 12px; position: absolute; top: 10px; left: 50%; transform: translateX(-50%); background-color: #FFFFFF; border-radius: 50%; opacity: 1; animation: wheel 2s infinite; -webkit-animation: wheel 2s infinite; }
@keyframes wheel { to { opacity: 0; top: 60px; } }
@-webkit-keyframes wheel { to { opacity: 0; top: 60px; } }
@media screen and (max-width: 767px) {
  .button-down { bottom: 20px; }
  .button-down .link { width: 30px; height: 60px; border-radius: 30px; border: 2px solid #FFFFFF; }
  .button-down .link::before { content: ""; width: 8px; height: 8px; }
}

/*Filter*/
.filter-orange { z-index: 2; }
.filter-orange::after { content: ''; width: 100%; height: 100%; background: #FF7900; opacity: 0.6; mix-blend-mode: multiply; position: absolute; left: 0; top: 0; z-index: -1; }

.filter-purple { z-index: 2; }
.filter-purple::after { content: ''; width: 100%; height: 100%; background: #FF7900; opacity: 0.6; mix-blend-mode: multiply; position: absolute; left: 0; top: 0; z-index: -1; }

.filter-white { z-index: 2; }
.filter-white::after { content: ''; width: 100%; height: 100%; background: #FFFFFF; opacity: 0.6; mix-blend-mode: multiply; position: absolute; left: 0; top: 0; z-index: -1; }

.filter-holberton { z-index: 2; }
.filter-holberton::after { content: ''; width: 100%; height: 100%; background: #E1003C; opacity: 0.6; mix-blend-mode: multiply; position: absolute; left: 0; top: 0; z-index: -1; }

.filter-black { z-index: 2; }
.filter-black::after { content: ''; width: 100%; height: 100%; background: #231F20; opacity: 0.6; mix-blend-mode: multiply; position: absolute; left: 0; top: 0; z-index: -1; }


/*Form*/
.form-orange .hs-form .hs-button  { color: #FFFFFF; background: #FF5900!important; }
.form-orange .hs-form .hs-button:hover { color: #FFFFFF; background: #FF7900!important;  }

.form-purple .hs-form .hs-button  { color: #FFFFFF; background: #432f64!important; }
.form-purple .hs-form .hs-button:hover { color: #FFFFFF; background: #5D428C!important;  }

.form-white .hs-form .hs-button  { color: #231F20; background: #FFFFFF!important; }
.form-white .hs-form .hs-button:hover { color: #231F20; background: #FFFFFF!important;  }

.form-black .hs-form .hs-button  { color: #FFFFFF; background: #231F20!important; }
.form-black .hs-form .hs-button:hover { color: #FFFFFF; background: #231F20!important;  }

.form-holberton .hs-form .hs-button  { color: #FFFFFF; background: #E1003C!important; }
.form-holberton .hs-form .hs-button:hover { color: #FFFFFF; background: #E1003C!important;  }