.block--system-breadcrumb-block{display:block;margin-right:calc(-50vw + 50%);margin-left:calc(-50vw + 50%);background-color:#000 !important;font-size:12px}.block--system-breadcrumb-block .breadcrumb{margin:0;padding:3px 10px}.block--system-breadcrumb-block .breadcrumb-item.active{color:#b7b7b7 !important}.block--system-breadcrumb-block .breadcrumb-item+.breadcrumb-item::before{content:"›" !important;color:#b7b7b7 !important}.block--system-breadcrumb-block a{text-decoration:none;color:#b7b7b7}footer{contain-intrinsic-height:742px}footer h2,footer .block--title{font-size:20px}footer .footer-middle>div #block-footersociallinks{width:auto}footer .footer-middle>div #block-pdflinks{width:auto}footer .footer-middle>div #block-ctalinks{width:100%}footer nav>.menu--pdf-links{display:flex;width:100%}footer nav>.menu--pdf-links .nav-item{position:relative;display:inline-block;cursor:pointer;transition:background-color .25s ease,color .25s ease;text-align:center;text-decoration:none;color:#fff;border:2px solid #000;background-color:#000;font-family:"pp-neue-montreal","pp-neue-montreal-fallback";font-weight:normal;padding:8px 35px 8px 10px;font-size:17px;line-height:24px;padding:0 0 0 10px;font-size:24px}footer nav>.menu--pdf-links .nav-item .svg-inline--fa{position:absolute;right:15px;bottom:15px}footer nav>.menu--pdf-links .nav-item:hover{color:#000;background-color:#fff}footer nav>.menu--pdf-links .nav-item .link-text{padding-right:25px}footer nav>.menu--pdf-links .nav-item .svg-inline--fa{bottom:9px}footer .sub-footer .sub-footer-content{justify-content:center}footer .sub-footer .sub-footer-content .block--system-menu-blocklanguage-selector{display:none}footer .sub-footer .sub-footer-content .block--system-menu-blockcontact,footer .sub-footer .sub-footer-content .block--site-copyright-block{width:unset}.nav-mobile-toggler{display:block}.block--views-blockprogram-resume-program-resume-block{padding:0 1% 20px}.block--views-blockprogram-resume-program-resume-block .views-field{display:inline-block;width:40%}.region-sidebar-second .block--system-menu-blockprograms{display:block}.region-content .block--system-menu-blockprograms{display:none}.sidebar-events-view .views-field.views-field-type{min-height:4.7rem}.page-node-program #block-atelier-theme-page-title{margin-bottom:1.3rem}.page-node-program #block-atelier-theme-page-title h1{padding-top:2rem;margin:0}.btn-lg{width:100%}.btn-light,.btn-light.btn-cta-media{position:relative;display:inline-block;cursor:pointer;transition:background-color .25s ease,color .25s ease;text-align:center;text-decoration:none;color:#fff;border:2px solid #000;background-color:#000;font-family:"pp-neue-montreal","pp-neue-montreal-fallback";font-weight:normal;border-color:#fff}.btn-light .svg-inline--fa,.btn-light.btn-cta-media .svg-inline--fa{position:absolute;right:15px;bottom:15px}.btn-light:hover,.btn-light.btn-cta-media:hover{color:#000;background-color:#fff}.trigger-box .close-button{top:5px !important;right:5px !important;opacity:1 !important}.trigger-box .block-content .btn-cta{position:relative;display:inline-block;cursor:pointer;transition:background-color .25s ease,color .25s ease;text-align:center;text-decoration:none;color:#000;border:2px solid #fff;background-color:#fff}.trigger-box .block-content .btn-cta:after{background-position:-30px -1454px;width:10px;height:16px}.trigger-box .block-content .btn-cta:hover{color:#fff;border:2px solid #000;background-color:#000}.trigger-box .block-content .btn-cta:hover:after{background-position:-22px -263px;width:10px;height:20px}.back-to-form{right:3em;bottom:1em;width:auto}.media--remote-video .aspect-ratio-16-9{aspect-ratio:16/9;width:100%}.media--remote-video .youtube-video .youtube-video-thumbnail .youtube-video-icon .icons-font-a-circle-play{font-size:6rem;line-height:0;cursor:pointer}.media--remote-video .youtube-video .youtube-video-thumbnail .youtube-video-icon .icons-font-a-circle-play:hover{color:#000 !important}.node--hot-content--atelier-teaser{overflow:hidden;max-height:140px;margin-bottom:20px}.node--hot-content--atelier-teaser .hot-content-atelier-teaser{flex-direction:row}.node--hot-content--atelier-teaser .hot-content-atelier-teaser .node--field-teaser-media{width:30%}.node--hot-content--atelier-teaser .hot-content-atelier-teaser .hot-content-details{width:70%}body.route--vieweventsevents .main-content .views-element-container .views-row:nth-child(odd) .hot-content-atelier-teaser,body.route--vieweventsnews .main-content .views-element-container .views-row:nth-child(odd) .hot-content-atelier-teaser{flex-direction:row}body.route--vieweventsevents .main-content .views-element-container .views-row:nth-child(even) .hot-content-atelier-teaser,body.route--vieweventsnews .main-content .views-element-container .views-row:nth-child(even) .hot-content-atelier-teaser{flex-direction:row-reverse}.is-front-page .mainpage-header-background{width:100%;max-height:unset}.is-front-page .node--full h2{margin-top:0;font-family:"recoleta","recoleta-fallback";font-weight:700;margin-top:2rem}.is-front-page footer{margin-top:0}body.route--vieweventsevents .block--views-blockevents-block-1 header{text-align:center}.lead-form-header{position:relative;height:125px;margin-top:100px;background-color:rgba(0,0,0,0)}.gge-af-connector-lead-form div[class*=af-component-].af-component-textfield,.gge-af-connector-lead-form div[class*=af-component-].af-component-phone-international,.gge-af-connector-lead-form div[class*=af-component-].af-component-email{flex-basis:48%}.node--full .node---custom--title{font-size:36px;line-height:40px}.node--full .node--field-subtitle{line-height:2em}.node--full.node--program .layout:first-child h1,.node--full.node--program .layout:first-child .h1{display:initial}.node--full .layout:first-child{margin-bottom:20px}.back-button{width:70%;margin:50px auto 25px}.block--ggedu-node-lead-image-block{margin-bottom:0}.block--ggedu-node-lead-image-block .media--hero-banner .media--hero-banner--field-media-image picture,.block--ggedu-node-lead-image-block .media--hero-banner .media--hero-banner--field-media-image img{width:100%;height:auto;max-height:unset}.region-content .node--title:not(.node--teaser--title):not(.node--atelier-teaser--title){font-size:36px;line-height:40px}.node--reference-card-content .mobile-title{display:none}.node--reference-card-content .node-content{display:flex;max-height:none}.node--reference-card-content .content-left{width:50%}.node--reference-card-content .content-left .node-title{position:absolute;z-index:1;bottom:0;left:0;width:100%;padding:10px 5%;color:#000;background-color:rgba(255,255,255,.8);font-weight:bold;line-height:20px}.node--reference-card-content .content-right{width:50%}
