.home #page-header, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after, .et_overlay:before, .mobile_menu_bar, .et_post_meta_wrapper {display: none!important;}
#menu-academie a {
background-color: #e51a2f;
border-width: 0px !important;
border-color: #e51a2f;
border-radius: 30px;
font-weight: bold;
font-style: normal;
padding: 4px 10px;
text-decoration: none;
color: white;
font-size: 16px;}
#menu-academie .sub-menu a {background-color: transparent!important; padding: 0!important; font-size: 16px;
color: white;
font-size: 16px;}
.et-top-navigation {min-width: 60%!important; padding-left: 0!important;}
p, div, h3, h4, h5, h6, h2.entry-title a {font-family: "proxima-nova", sans-serif!important;}
#main-header .et_search_form_container {background: #002e73!important; }
#et_top_search {margin: 24px 10px 0 10px!important;}
.entry-content .et_pb_row_0.et_pb_row {padding-top: 0!important;}
#main-header .et_search_form_container input {font-size: 24px!important; background: #002e73!important;}
.et_pb_blurb_content {max-width: 600px!important;}
#historia .et_pb_blurb:hover {    background-color: rgba(230, 38, 37, 0.49); }
#historia .et_pb_blurb {border: 1px solid #fff!important;}
.et_pb_blurb_position_top .et_pb_main_blurb_image {margin-bottom: 0!important;}
#historia {margin-top: -18%; background: transparent!important;}
#home-blurbs .et_pb_blurb_content .et_pb_blurb_container {    vertical-align: middle!important;}
#home-blurbs .et_pb_blurb_content img {max-height: 100px!important; vertical-align: middle!important;}
#logo { height: 100%!important; max-height: 100%!important; background: #fff!important;  }
#three-section .et_pb_column:nth-child(3) img {width: 100%!important;}
#three-section .et_pb_blurb_content img {max-width: 135px!important;}
#three-section .et_pb_row_inner, #three-section .et_pb_column_single {padding-top: 0!important;}
#three-section h4 { font-size: 36px!important;}
#main-footer .container {width: 90%!important;}
.et_pb_testimonial_content {padding: 0 80px;}
.et_pb_testimonial_description_inner:before {content: ''; background: url(https://afosorno.com/web/wp-content/uploads/2024/08/quote-left.png) no-repeat top; background-size: contain; width: 60px; height: 80px; float: left;}
.et_pb_testimonial_description_inner:after {content: ''; background: url(https://afosorno.com/web/wp-content/uploads/2024/08/quote-right.png) no-repeat bottom; background-size: contain; width: 60px; height: 80px; float: right; margin-top: -80px;}
.et-social-rss a:before {
content: "\e09c"!important;
}
.et-social-icons a {background: #e62625;
width: 40px;
height: 40px;
line-height: 45px;     font-size: 20px;
border-radius: 50%;}
.et-social-icons li {margin-left: 0!important;}
.footer-widget li:before {display: none!important;}
.et_pb_posts h2 {font-weight: bold!important; font-size: 22px!important;}
h4.mega-block-title {font-family: 'Satisfy'!important; font-size: 20px!important;}
.home .et_pb_testimonial_content, .et_pb_slide_title, #page-header h1 {font-family: 'Satisfy'!important;}
.post-meta {color: #e62625!important; font-weight:bold!important; text-transform: uppercase!important; letter-spacing: 2px!important; font-size: 14px !important;}
#page-header {background: url(https://afosorno.com/wp-content/uploads/2021/12/online-classroom-41.jpg); background-size: cover; color: #fff!important; max-height: 300px; text-align: center!important; padding: 4% 0 5% 0;}
#page-header h1 {color: #fff!important;}
.crp_related ul {padding: 0!important;}
.crp_related li {  background: #f6f6f6!important; list-style: none!important; border: 1px solid #d5d5d7!important;}
.crp_title {color: #222!important; font-weight: bold!important; padding: 5px 10px!important;}
.crp_excerpt {padding: 5px 10px!important;}
.et_pb_team_member_description {text-align: center!important;}
.et_pb_member_position {color: #e62625!important; font-weight: bold!important; text-transform: uppercase!important; letter-spacing: 2px!important; font-size: 13px!important;}
.et_pb_team_member_image {    width: 200px!important;
margin: 0 auto 10px auto!important;}
.et_pb_testimonial_meta, .et_pb_testimonial_description_inner, .et_pb_testimonial_author {text-align: center!important;}
h1 {
width: 100%;
display: block; font-size: 45px!important;
padding-bottom: 20px;
background: url(//afosorno.com/web/wp-content/uploads/2024/08/linea.png);
background-position: center bottom;
background-repeat: no-repeat;
margin-bottom: 35px !important;
}
ul.mega-sub-menu li a {font-weight:bold!important; transition: 1s all ease-in-out!important;}
ul.mega-sub-menu li a:hover {opacity: .6!important; transition: 1s all ease-in-out!important;}
.logo_container {padding-left: 0!important;}
.et_pb_slider .et_pb_slide {
text-shadow: 0 1px 5px rgba(0, 0, 0, .2); position: relative!important;
padding: 0 !important; width: 100%!important;
}
.et_pb_slider:after {content: 'Bienvenido al Lycée Claude Gay'; color: #fff!important; font-size: 50px; font-family: 'Satisfy' !important; position: absolute; bottom: 10%; left: 0; text-align: center; width: 100%; z-index: 9999999999;}
#aefe {float: right; background: #fff; padding: 0 40px!important;}
#aefe img {max-height: 60px;}
.et_pb_slide>.et_pb_container { height: 85vh!important; width: 100%!important; max-width: none!important;}
.et_pb_slide_description { padding: 10% 0 5% 0!important;
position: absolute;     width: 100%;
bottom: 0; 
}
.et_pb_slider_container_inner:after {content:''; position: absolute!important; width: 100%; height: 40%!important; background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.4))); z-index: 1!important;
background: linear-gradient(180deg,transparent,rgba(0,0,0,.4)); bottom: 0!important; left: 0!important;}
.et_pb_slide_description {z-index: 99999999!important;}
#main-header {border-bottom: 4px solid #e62625!important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu ul2, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu2 {
left: 0 !important; right: 0!important;     background: #002d72!important; position: fixed!important; 
z-index: 99999!important; padding: 40px!important;         top: 69px!important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu, #et-main-area {top: 69px!important;}
.logged-in.admin-bar ul.mega-sub-menu2, .logged-in.admin-bar #et-main-area2 {top: 98px!important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding: 5px 0!important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu {padding: 0!important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu {margin-top: 0!important;}
ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {padding: 0!important;}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation, .et_fullwidth_nav #main-header .container {padding: 0!important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {    line-height: 66px!important;
height: 66px!important;}
#mega-menu-wrap-primary-menu {background: transparent!important;}
.et_pb_blog_grid .et_pb_post {padding: 0!important; border: none!important; background: transparent!important;}
.et_pb_image_container {margin: 0!important;}
#square .entry-featured-image-url {
padding-top: 100%;
display: block;
}
.et_overlay {background: rgba(230,38,37,.5)!important;}
#square .entry-featured-image-url img {
position: absolute;
height: 100%!important;
width: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
object-fit: cover; transition: 1s all ease-in-out!important;
}
#square .entry-featured-image-url:hover img {  height: 110%!important;
width: 110%; transition: 1s all ease-in-out!important;}
#historia h4.et_pb_module_header, #home-blurbs h4.et_pb_module_header, #three-section h4 {font-family: 'Satisfy'!important; font-size: 36px!important;}
.kb-zoomin-right .et_pb_slide .et_parallax_bg {
animation: zoomin-right 17s forwards;
-ms-animation: zoomin-right 17s forwards;
-webkit-animation: zoomin-right 17s forwards;
-moz-animation: zoomin-right 17s forwards; 
}
@keyframes zoomin-right{
0%{
-ms-transform: scale3d(1.0, 1.0, 1.0) translate3d(0px, 0px, 0px);
-webkit-transform: scale3d(1.0, 1.0, 1.0) translate3d(0px, 0px, 0px);
-o-transform: scale3d(1.0, 1.0, 1.0) translate3d(0px, 0px, 0px);
-moz-transform: scale3d(1.0, 1.0, 1.0) translate3d(0px, 0px, 0px);
transform: scale3d(1.0, 1.0, 1.0) translate3d(0px, 0px, 0px);
animation-timing-function: linear;
}
100%{
-ms-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, 0px, 0px);
-webkit-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, 0px, 0px);
-o-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, 0px, 0px);
-moz-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, 0px, 0px);
transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, 0px, 0px);
}
}
#botonera .et_pb_column:nth-child(2n+1), #numbers .et_pb_column:nth-child(2n+1), #CTAs .et_pb_row:nth-child(2n+1) .et_pb_column:nth-child(2n+1), #CTAs .et_pb_row:nth-child(2n+2) .et_pb_column:nth-child(2n+2) {background: #e51a2f!important; padding: 20px!important;}
#botonera .et_pb_column:nth-child(2n+2), #numbers .et_pb_column:nth-child(2n+2), #CTAs .et_pb_row:nth-child(2n+1) .et_pb_column:nth-child(2n+2), #CTAs .et_pb_row:nth-child(2n+2) .et_pb_column:nth-child(2n+1) {background: #002e73!important; padding: 20px!important;}
#botonera img {max-height: 80px!important;
width: auto!important;}
#botonera h4 {text-transform: uppercase!important; font-weight: bold; font-size: 16px; letter-spacing: 1px;}
.lang-item {text-transform: uppercase!important; margin-left: 10px!important;}
@media screen and (max-width: 980px) {
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {height: 35px!important; line-height: 20px;}
#mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu {padding-top: 20px!important;}
#main-header .container {width: 100%!important;}
h4.et_pb_module_header {font-size: 30px!important;}
h1 {font-size: 36px!important;}
#et_top_search {display: none!important;}
#home-blog {background: #fff!important;}
}
@media screen and (max-width: 768px) {
#aefe {padding: 0!important;}
#home-blurbs .et_pb_blurb_content {padding: 0 15px!important;}
h2.et_pb_slide_title, #historia h4.et_pb_module_header, #home-blurbs h4.et_pb_module_header {font-size: 30px!important;}
}
@media screen and (min-width: 976px) {
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-column {
padding-right: 3%!important;}
}
@media screen and (max-width: 600px) {
.ats-layout-grid .employers-box li .employer_position, .ats-layout-grid .employers-box li .employer_name {width: 100%!important;}
#aefe {display: none!important;}
}
@media screen and (min-width: 760px) {	
.ats-layout-table ul.employers-box li {width: 33%!important;}
.ats-layout-grid .employers-box li .employer_photo {float: left!important;}
.ats-layout-grid .employers-box li .employer_name {margin-top: 12%!important;}
.photo-shape.ats-round {margin-right: -20px!important; z-index: 5!important;}
}
.ats-layout-grid .employers-box li .employer_position, .ats-layout-grid .employers-box li .employer_name {background: #002e73!important; overflow: hidden!important;}
.employer_position {font-family: 'Satisfy' !important; font-size: 15px!important;}
.employer_name {font-size: 18px!important;}
.team-field-content {color: #fff!important;}
.photo-shape.ats-round {border: 4px solid #e62625!important;}
.ats-layout-table ul li .sortable {float: left!important; display: inline-block!important;}
.ats-layout-grid .employers-box li .employer_photo {z-index: 99999!important; overflow: visible!important;}