﻿@charset "utf-8";
.js-nav #inner_wrap{left:33.33%}
.csstransforms3d.csstransitions.js-nav #inner_wrap{transform:translate3d(33.33%,0,0) scale3d(1,1,1)}
.js-ready #nav{left:-33.33%;width:33.33%}
#slideshow_container{display:block}
#slideshow{background-color:#F9F9F9;display:block}
#home_flexslider_container{display:table-cell;width:75%}
.flexslider .caption_container{bottom:10px;display:table;position:absolute;right:0;width:425px}
.flexslider .caption{display:block}
.flexslider .caption h1,.flexslider .caption a{color:#FFF;display:table-cell;font-family:'nexa';font-size:.875rem;line-height:1.125rem}
.flexslider .caption h1{background-color:rgba(0,0,0,0.75);padding:10px 20px}
.flexslider .caption a{font-size:1.125rem;padding:0;text-align:center;vertical-align:middle;width:50px}
.flexslider .caption a:link,.flexslider .caption a:visited{background-color:#ED1C24;color:#FFF}
.flexslider .caption a:hover{background-color:#FFF;color:#333}
#usfq_life{display:block;height:100%;vertical-align:top;width:100%}
#usfq_life ul{display:block;height:auto;width:auto}
#usfq_life li{display:block;float:left;height:auto;width:33.333333%}
#usfq_life li a{display:block;vertical-align:baseline;width:auto}
div.section_heading h1{text-align:center}
.csstransforms3d.csstransitions.js-ready #info_wrap.generic{box-sizing:border-box;z-index:400}
#info_container.generic{box-sizing:border-box;left:50%;margin-left:-50%;position:absolute;top:-105px;width:100%;z-index:900}
#events{margin:0 0 20px}
#events div.section_heading{border-top:5px solid #ED1C24;float:left;height:115px;margin:0;width:20%}
#events div.section_heading h1 i{display:block;font-size:2.25rem;margin:0 0 7px}
#events div.section_heading h1{padding:0 10%;text-align:center}
#events div.section_heading a{display:none}
div.event_list{box-shadow:none!important;display:block;float:left;height:120px;width:80%}
div.event_item{background-color:#FFF;border-right:1px solid #EEE;box-sizing:border-box;display:block;float:left;height:120px;overflow:hidden;padding:15px;width:33.33%}
div.event_item:last-child{display:none}
div.event_item div{padding:0}
div.event_date{display:none}
div.event_info{border:0 none;display:block;width:100%}
div.event_info p.event_title{font-size:.875rem;line-height:1.125rem}
div.event_info p.event_large_date{display:inline}
.service_buttons>ul>li{width:20%}
.service_buttons>ul>li.diners_club{width:20%}
.service_buttons>ul>li>a{padding:15px 12px}
.services_list{display:none}
.column.side_nav{float:left;width:25%}
.column.information{float:right;margin:0;padding:0;width:75%}
.column.school_news{float:right;margin:0 0 10px;width:75%}
.banner{margin:0 0 20px;padding:0 10px}
.two_columns{margin:0 0 20px;width:100%}
.one_column{margin:0 0 20px;width:100%}
.column.secondary{display:none}
.column_wrap{padding:0 5px 20px}
.x12,.full{margin:0}
.x9,.three_quarters{float:left;margin:0;width:75%}
.x3,.quarter{float:left;margin:0;width:25%}
.centered{width:50%}
#academic_programs .x3{margin:0}
#academic_programs .item .img_wrap img{margin:0}
#academic_programs .item i{display:none}
#other_links .item .img_wrap{height:200px}
#other_links .item .img_wrap img{margin:0}
#footer_logo{float:left;margin:0 25px 0 0}
#footer_container p{float:left}
#site_header_container{z-index:auto}
.site_header_bg{height:200px}
.site_header_bg img{margin-left:-90%!important;width:180%!important}
.site_title{font-size:1.875rem;line-height:1.875rem;margin:30px 0 0;max-height:4.125rem}
.column.main h1{font-size:1.125rem;line-height:1.5rem}
.column.main h2{font-size:1rem;line-height:1.375rem}
.column.main h3{color:#000;font-family:'nexa';font-size:.875rem;line-height:1.25rem}
.column.main h1.photo_caption{font-size:.8rem;line-height:1rem}
.column.main p,.column.main ul,.column.main ol{font-size:.875rem;line-height:1.25rem}
a.button{font-size:.75rem}
.column.side_nav a{font-size:.6875rem;padding:5px 10px}
ul#side_nav_switch{display:none}
#side_nav_container{display:block!important}
.information .item .img_wrap{height:120px}
.school_list.small{min-height:350px!important}
.school_list.med{min-height:425px!important}
.school_list.large{min-height:500px!important}
.sn_header_bar{bottom:10px;padding:0 10px}
.sn_header_bar span{background-color:#ed1c24;color:#FFF;display:block;float:right;padding:6px 10px}
.sn_header_bar a{border-radius:0;margin:0;padding:6px 0;width:35px}
ul.resp-tabs-list{display:block}
h2.resp-accordion{display:none}
.resp-vtabs .resp-tab-content{border:none}
.resp-vtabs .resp-tabs-container{border:1px solid #DEDEDE;border-radius:4px;clear:none;float:left;min-height:250px;width:68%}
.resp-accordion-closed{display:block!important}
footer a.ms-signInLink{display:inline!important;font-family:'roboto'!important;font-size:.75rem!important;line-height:normal!important;margin:0!important;padding:0!important;text-align:center!important;vertical-align:baseline}
footer a.ms-signInLink:link,footer a.ms-signInLink:visited{color:#FFF}
footer a.ms-signInLink:hover{color:#ED1C24}
.opera_title{width:120px}
.opera_thumb img{width:75px!important}
a.button_tropical{font-size:.75rem}
.mas_informacion{padding-right:20px;text-align:right}
.libertad{height:480px;width:33.33333%}
.pgabout{column-count:3}
.pgtestimonios .two_thirds p{font-size:.9rem}
.beneficios{height:145px!important}
.content_wrap_shadow{box-shadow:0 2px 3px rgba(0,0,0,0.4);display:inline-block;transition:box-shadow .25s;width:100%}
.content_wrap_shadow:hover{box-shadow:0 0 3px rgba(0,0,0,0.4);transition:box-shadow .25s}
div.event_list:hover{box-shadow:none!important}