.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
[dir="rtl"] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
@charset "UTF-8";

html,body{font-weight:normal;font-family:"FontPrimary",sans-serif;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;margin:0;background:#fff;color:#6D3CEA}
html.no-scroll,body.no-scroll{overflow:hidden}

::-moz-selection{color:#fff;background:#25DBAE}
::selection{color:#fff;background:#25DBAE}
button:focus{outline:none}
.underline{text-decoration:underline;text-decoration-color:#333}
picture.responsive{position:relative}
picture.responsive img{display:block;height:100%;width:100%;object-fit:cover}
.overflow-x-hidden{overflow-x:hidden}
.overflow-y-hidden{overflow-y:hidden}
.overflow-hidden{overflow:hidden}
.overflow-visible{overflow:visible}
.icon{display:inline-block;vertical-align:middle}
label{margin:0}
button{outline:0;border:0;background:none;padding:0}
ul{list-style-type:none;margin:0;padding:0}
img{max-width:100%}

@keyframes rotate{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}
.backdrop{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:rgba(0,46,58,0.2);z-index:1}
.backdrop-user-menu{position:fixed;top:0;left:0;display:block;width:100%;height:100%;z-index:1;visibility:hidden}
.btn{position:relative;outline:0;border:0;padding:0 20px;height:38px;font-size:13px;line-height:16px;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;font-weight:normal;font-family:"FontPrimary",sans-serif;transition:color 0.2s ease-out;border-radius:2px}
.btn.loading,.btn:hover.loading{color:transparent;background:#000}
.btn.loading::after,.btn:hover.loading::after{visibility:visible;opacity:1;transition-delay:0s}
.btn--primary{background-color:#6D3CEA;color:#FFF;transition:all 0.3s ease-out;box-shadow:0 20px 30px rgba(0,0,0,0.3);border-radius:40px}
.btn--primary:hover{color:#FFF;transition-duration:0.2s}
.btn--secondary{background-color:#EDB92F;color:#FFF;transition:all 0.3s ease-out;border-radius:40px;box-shadow:0 20px 30px rgba(237,185,47,0.2)}
.btn--secondary:hover{color:#FFF;background-color:#6D3CEA;box-shadow:0 20px 30px rgba(109,60,234,0.2);transition-duration:0.2s}
.text-input,.form-control:disabled,.form-control[readonly]{width:100%;height:44px;border:2px solid #eaeaea;padding:0 14px;border-radius:30px}
.text-input:disabled,.text-input.form-control[readonly]{background-color:#eaeaea}
.checkbox-holder{font-size:14px}
.checkbox-holder label{display:flex}
.checkbox-holder .checkbox{position:relative;display:inline-block;width:32px;min-width:32px;height:32px;background-color:#fff;border:1px solid #eaeaea;margin-right:12px;border-radius:2px;cursor:pointer}
.checkbox-holder .checkbox::after{content:"";position:absolute;top:50%;left:50%;display:block;width:18px;height:10px;border-bottom:3px solid #445766;border-left:3px solid #445766;transform:translate(-50%,calc(-50% - 18px / 10)) rotate(-45deg);opacity:0;transition:0.2s ease-out}
.checkbox-holder input:checked ~ .checkbox::after{opacity:1}
.text-input.coupon-code{border-top-right-radius:0;border-bottom-right-radius:0}
.btn.add-coupon{border-top-left-radius:0;border-bottom-left-radius:0}
.custom-flash{position:fixed;top:0;left:0;width:100%;height:100%;display:flex !important;align-items:center;justify-content:center;visibility:hidden;opacity:0;pointer-events:none;transition:opacity 0.2s ease-out,visibility 0s ease-out 0.2s;z-index:12}
.custom-flash.show{visibility:visible;opacity:1;transition-delay:0s;pointer-events:auto}
.custom-flash.show *{pointer-events:auto}
.custom-flash .backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:1}
.custom-flash .content{position:relative;padding:40px;text-align:center;z-index:2;color:#02142b;border-radius:4px;box-shadow:0 20px 20px -10px rgba(0,0,0,0.75)}
.custom-flash .content.router,.custom-flash .content.preloader{box-shadow:none}
.custom-flash .content.router .txt{font-size:1.8rem;color:#fff}
.custom-flash .content:not(.router):not(.preloader){background-color:#fff}
.custom-flash .content:not(.router):not(.preloader) .btn{height:50px;line-height:50px;border-radius:25px}
.custom-flash .txt{padding-bottom:20px;font-size:15px;line-height:19px}
.custom-flash .btn-holder{padding:10px 0;display:flex;justify-content:center}
.custom-flash .btn{opacity:1;visibility:visible;transition-delay:0s;position:relative;width:280px;height:60px;line-height:60px;border-radius:30px;font-size:16px;color:#fff}
.custom-flash .btn.btn--close{background:#999;border-color:#999;box-shadow:0 15px 15px -15px rgba(153,153,153,0.7)}
.custom-flash .btn.btn--close:hover{box-shadow:0 0 0 0 rgba(153,153,153,0)}
.js-select{position:relative}
.js-select .toggle-select{position:relative;border:2px solid #fafafa;padding:8px 5px;cursor:pointer}
.js-select .toggle-select[data-toggled="true"] + .select{height:auto;visibility:visible;opacity:1;transition-delay:0s}
.js-select .toggle-select[data-toggled="true"] .arrow{transform:rotate(225deg) translate(-2px,-4px)}
.js-select .toggle-select .arrow{position:absolute;right:15px;top:9px;width:10px;height:10px;border-bottom:2px solid #333;border-right:2px solid #333;transform:rotate(45deg);transition:0.1s ease-out}
.js-select .select{position:absolute;background-color:#f5f5f5;height:0;width:100%;visibility:hidden;opacity:0;transition:opacity 0.1s ease-out,visibility 0.1s ease-out 0.1s;box-shadow:2px 4px 16px rgba(0,0,0,0.1);z-index:2}
.js-select .opt{padding:10px 6px;border-bottom:1px solid #e0e0e0;transition:background-color 0.2s ease-out;cursor:pointer}
.js-select .opt:last-child{border-bottom:0}
.js-select .opt:hover{background-color:#fafafa;transition-duration:0s}
.range-slider-holder{margin:0 20px;min-width:200px}
.range-slider{position:relative;display:inline-block;width:100%;padding-bottom:15px}
.range-slider input{position:relative;width:100%;opacity:0;-webkit-appearance:none;cursor:pointer;z-index:5}
.range-slider input:active::-webkit-slider-thumb{cursor:grabbing}
.range-slider input::-webkit-slider-thumb{position:relative;width:26px;height:26px;border-radius:50%;opacity:0;-webkit-appearance:none;z-index:6;cursor:grab}
.range-slider .illusion{position:absolute;width:100%;height:26px;top:0;left:0;right:46px;z-index:3;-webkit-box-sizing:border-box;box-sizing:border-box}
.range-slider .illusion .bar{position:absolute;top:12px;left:0;right:0;width:100%;height:6px;background-color:#f7f8fa;-webkit-border-radius:3px;border-radius:3px;z-index:1;overflow:hidden}
.range-slider .illusion .progress{background:#333;height:6px;width:0%}
.range-slider .illusion .thumb{position:absolute;display:inline-block;left:0;top:0;width:26px;height:26px;border-radius:50%;transform:translateX(-50%);background-color:#333;-webkit-box-shadow:0 8px 8px rgba(0,0,0,0.3);box-shadow:0 8px 8px rgba(0,0,0,0.3);z-index:3}
.range-slider .illusion .cur-value{position:absolute;top:35px;font-weight:bold;font-family:"FontPrimary",sans-serif;font-size:16px;transform:translateX(-50%);white-space:nowrap}
.range-slider .illusion .cur-value::before{content:attr(data-before-currency)}
.range-slider .illusion .cur-value::after{content:attr(data-after-currency)}
.expand-toggle{cursor:pointer}
.expandable-list,.expandable-content{opacity:0;max-height:0;overflow-y:hidden;-webkit-transition:max-height 0.2s linear,opacity 0.2s ease-out 0.2s;transition:max-height 0.2s linear,opacity 0.2s ease-out 0.2s}
@keyframes loading{0%{opacity:1;box-shadow:0 0 5px white}100%{opacity:0;box-shadow:0 0 6px rgba(255,255,255,0)}}
.loading-fullscreen{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.2);z-index:20;visibility:hidden;opacity:0;transition:opacity 0.3s ease-out,visibility 0.3s ease-out 0.3s}
.loading-fullscreen .spinner{position:absolute;width:60px;height:60px;left:50%;top:50%;visibility:hidden;opacity:0;transition:opacity 0.3s ease-out,visibility 0.3s ease-out 0.3s}
.loading-fullscreen .spinner div{position:absolute;width:5px;border-radius:3px;height:18px;background-color:#fff;opacity:0.05}
.loading-fullscreen .spinner div:nth-child(1){transform:rotate(calc(0deg + 1 * 22.5deg)) translate(0,-26px)}
.loading-fullscreen .spinner div:nth-child(2){transform:rotate(calc(0deg + 2 * 22.5deg)) translate(0,-26px)}
.loading-fullscreen .spinner div:nth-child(3){transform:rotate(calc(0deg + 3 * 22.5deg)) translate(0,-26px)}
.loading-fullscreen .spinner div:nth-child(4){transform:rotate(calc(0deg + 4 * 22.5deg)) translate(0,-26px)}
.loading-fullscreen .spinner div:nth-child(5){transform:rotate(calc(0deg + 5 * 22.5deg)) translate(0,-26px)}
.loading-fullscreen .spinner div:nth-child(6){transform:rotate(calc(0deg + 6 * 22.5deg)) translate(0,-26px)}
.loading-fullscreen .spinner div:nth-child(7){transform:rotate(calc(0deg + 7 * 22.5deg)) translate(0,-26px)}
.loading-fullscreen .spinner div:nth-child(8){transform:rotate(calc(0deg + 8 * 22.5deg)) translate(0,-26px)}
.loading-fullscreen .spinner div:nth-child(9){transform:rotate(calc(0deg + 9 * 22.5deg)) translate(0,-26px)}
.loading-fullscreen .spinner div:nth-child(10){transform:rotate(calc(0deg + 10 * 22.5deg)) translate(0,-26px)}
.loading-fullscreen .spinner div:nth-child(11){transform:rotate(calc(0deg + 11 * 22.5deg)) translate(0,-26px)}
.loading-fullscreen .spinner div:nth-child(12){transform:rotate(calc(0deg + 12 * 22.5deg)) translate(0,-26px)}
.loading-fullscreen .spinner div:nth-child(13){transform:rotate(calc(0deg + 13 * 22.5deg)) translate(0,-26px)}
.loading-fullscreen .spinner div:nth-child(14){transform:rotate(calc(0deg + 14 * 22.5deg)) translate(0,-26px)}
.loading-fullscreen .spinner div:nth-child(15){transform:rotate(calc(0deg + 15 * 22.5deg)) translate(0,-26px)}
.loading-fullscreen .spinner div:nth-child(16){transform:rotate(calc(0deg + 16 * 22.5deg)) translate(0,-26px)}
body.loading .loading-fullscreen,body.oc-loading .loading-fullscreen,body.wn-loading .loading-fullscreen{visibility:visible;opacity:1;transition-delay:0s}
body.loading .loading-fullscreen .spinner,body.oc-loading .loading-fullscreen .spinner,body.wn-loading .loading-fullscreen .spinner{visibility:visible;opacity:1;transition-delay:0s}
body.loading .loading-fullscreen .spinner div,body.oc-loading .loading-fullscreen .spinner div,body.wn-loading .loading-fullscreen .spinner div{animation:loading 0.8s linear infinite}
body.loading .loading-fullscreen .spinner div:nth-child(1),body.oc-loading .loading-fullscreen .spinner div:nth-child(1),body.wn-loading .loading-fullscreen .spinner div:nth-child(1){animation-delay:calc(0.05s * 1)}
body.loading .loading-fullscreen .spinner div:nth-child(2),body.oc-loading .loading-fullscreen .spinner div:nth-child(2),body.wn-loading .loading-fullscreen .spinner div:nth-child(2){animation-delay:calc(0.05s * 2)}
body.loading .loading-fullscreen .spinner div:nth-child(3),body.oc-loading .loading-fullscreen .spinner div:nth-child(3),body.wn-loading .loading-fullscreen .spinner div:nth-child(3){animation-delay:calc(0.05s * 3)}
body.loading .loading-fullscreen .spinner div:nth-child(4),body.oc-loading .loading-fullscreen .spinner div:nth-child(4),body.wn-loading .loading-fullscreen .spinner div:nth-child(4){animation-delay:calc(0.05s * 4)}
body.loading .loading-fullscreen .spinner div:nth-child(5),body.oc-loading .loading-fullscreen .spinner div:nth-child(5),body.wn-loading .loading-fullscreen .spinner div:nth-child(5){animation-delay:calc(0.05s * 5)}
body.loading .loading-fullscreen .spinner div:nth-child(6),body.oc-loading .loading-fullscreen .spinner div:nth-child(6),body.wn-loading .loading-fullscreen .spinner div:nth-child(6){animation-delay:calc(0.05s * 6)}
body.loading .loading-fullscreen .spinner div:nth-child(7),body.oc-loading .loading-fullscreen .spinner div:nth-child(7),body.wn-loading .loading-fullscreen .spinner div:nth-child(7){animation-delay:calc(0.05s * 7)}
body.loading .loading-fullscreen .spinner div:nth-child(8),body.oc-loading .loading-fullscreen .spinner div:nth-child(8),body.wn-loading .loading-fullscreen .spinner div:nth-child(8){animation-delay:calc(0.05s * 8)}
body.loading .loading-fullscreen .spinner div:nth-child(9),body.oc-loading .loading-fullscreen .spinner div:nth-child(9),body.wn-loading .loading-fullscreen .spinner div:nth-child(9){animation-delay:calc(0.05s * 9)}
body.loading .loading-fullscreen .spinner div:nth-child(10),body.oc-loading .loading-fullscreen .spinner div:nth-child(10),body.wn-loading .loading-fullscreen .spinner div:nth-child(10){animation-delay:calc(0.05s * 10)}
body.loading .loading-fullscreen .spinner div:nth-child(11),body.oc-loading .loading-fullscreen .spinner div:nth-child(11),body.wn-loading .loading-fullscreen .spinner div:nth-child(11){animation-delay:calc(0.05s * 11)}
body.loading .loading-fullscreen .spinner div:nth-child(12),body.oc-loading .loading-fullscreen .spinner div:nth-child(12),body.wn-loading .loading-fullscreen .spinner div:nth-child(12){animation-delay:calc(0.05s * 12)}
body.loading .loading-fullscreen .spinner div:nth-child(13),body.oc-loading .loading-fullscreen .spinner div:nth-child(13),body.wn-loading .loading-fullscreen .spinner div:nth-child(13){animation-delay:calc(0.05s * 13)}
body.loading .loading-fullscreen .spinner div:nth-child(14),body.oc-loading .loading-fullscreen .spinner div:nth-child(14),body.wn-loading .loading-fullscreen .spinner div:nth-child(14){animation-delay:calc(0.05s * 14)}
body.loading .loading-fullscreen .spinner div:nth-child(15),body.oc-loading .loading-fullscreen .spinner div:nth-child(15),body.wn-loading .loading-fullscreen .spinner div:nth-child(15){animation-delay:calc(0.05s * 15)}
body.loading .loading-fullscreen .spinner div:nth-child(16),body.oc-loading .loading-fullscreen .spinner div:nth-child(16),body.wn-loading .loading-fullscreen .spinner div:nth-child(16){animation-delay:calc(0.05s * 16)}
@keyframes flashIn{0%{opacity:0;transform:translateY(100%)}100%{opacity:1;transform:translateY(0%)}}
@keyframes flashOut{0%{opacity:1;transform:translateY(0%)}100%{opacity:0;transform:translateY(100%)}}
.flash-msg{display:flex;align-items:center;justify-content:center;width:100vw;background:#000;color:#fff;position:fixed;z-index:100;bottom:0;left:0;padding:20px;opacity:0;transform:translateY(100%);animation:0.25s ease-in flashOut;animation-fill-mode:forwards}
.flash-msg .msg{font-size:0.9rem;padding:0 20px}
.flash-msg.show{animation:0.25s ease-in flashIn;animation-fill-mode:forwards}
.warning-warning{border:1px solid orange;padding:10px;color:orange;font-size:14px}
.warning-warning p{margin:0}
.warning-info{border:1px solid lightskyblue;padding:10px;color:lightskyblue;font-size:14px}
.warning-info p{margin:0}
.special-link{position:relative;display:inline-block;color:inherit;transition:color 0.15s ease-out}
.special-link:hover{text-decoration:none;transition-duration:0s;color:#6D3CEA}
.special-link div{content:"";position:absolute;bottom:0;height:1px;width:100%;background-color:#6D3CEA;transition:transform 0.25s cubic-bezier(0.57,0.61,0,1) 0s;transform:scaleX(0);transform-origin:100% 0}
.slick-dots{position:relative;display:flex;justify-content:center}
.slick-dots li{margin:0 9px}
.slick-dots li button{position:relative;width:18px;height:18px;background:none;padding:0;border-radius:20px;font-size:0;cursor:pointer;background-color:transparent;transition:all 0.3s ease-out}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;overflow:hidden;position:absolute}
.visibility-hidden{visibility:hidden}
.share_button{width:34px;height:34px;cursor:pointer}
.share_button[data-network="facebook"]{background:url("../themes/abddcms/assets/img/icon_sn_share_fb.svg") center center no-repeat}
.share_button[data-network="twitter"]{background:url("../themes/abddcms/assets/img/icon_sn_share_tw.svg") center center no-repeat}
.share_button[data-network="linkedin"]{background:url("../themes/abddcms/assets/img/icon_sn_share_in.svg") center center no-repeat}
.share_button[data-network="whatsapp"]{background:url("../themes/abddcms/assets/img/icon_sn_share_wa.svg") center center no-repeat}
.share_button[data-network="telegram"]{background:url("../themes/abddcms/assets/img/icon_sn_share_tg.svg") center center no-repeat}
.share_button[data-network="google"]{background:url("../themes/abddcms/assets/img/icon_sn_share_g.svg") center center no-repeat}
.share_button[data-network="email"]{background:url("../themes/abddcms/assets/img/icon_sn_share_at.svg") center center no-repeat}
.sn-wrapper .sn[data-network="facebook"]{background:url("../themes/abddcms/assets/img/icon_sn_fb_neg.svg") center center/70% no-repeat}
.sn-wrapper .sn[data-network="instagram"]{background:url("../themes/abddcms/assets/img/icon_sn_ig_neg.svg") center center/70% no-repeat}
.sn-wrapper .sn[data-network="youtube"]{background:url("../themes/abddcms/assets/img/icon_sn_yt_neg.svg") center center/70% no-repeat}
.sn-wrapper .sn[data-network="twitter"]{background:url("../themes/abddcms/assets/img/icon_sn_yt_neg.svg") center center/70% no-repeat}
.sn-wrapper .sn[data-network="blog"]{background:url("../themes/abddcms/assets/img/icon_sn_yt_neg.svg") center center/70% no-repeat}
.sn-wrapper.inverted .sn[data-network="facebook"]{background:url("../themes/abddcms/assets/img/icon_sn_fb_pos.svg") center center/70% no-repeat}
.sn-wrapper.inverted .sn[data-network="instagram"]{background:url("../themes/abddcms/assets/img/icon_sn_ig_pos.svg") center center/70% no-repeat}
.sn-wrapper.inverted .sn[data-network="youtube"]{background:url("../themes/abddcms/assets/img/icon_sn_yt_pos.svg") center center/70% no-repeat}
.sn-wrapper.inverted .sn[data-network="twitter"]{background:url("../themes/abddcms/assets/img/icon_sn_share_tw.svg") center center/70% no-repeat}
.sn-wrapper.inverted .sn[data-network="blog"]{background:url("../themes/abddcms/assets/img/icon_sn_yt_pos.svg") center center/70% no-repeat}
#NewsLetterForm_forms_flash .alert h4{font-size:1.1rem}
#NewsLetterForm_forms_flash .alert ul li{font-size:0.9rem}
#NewsLetterForm_forms_flash .alert-success p{margin-bottom:0}
@charset "UTF-8";


@media (min-width:1px){html,body{font-size:16px}.pointer-events-none{pointer-events:none}.container-fluid{padding-right:20px;padding-left:20px}.row{margin-right:calc(14px / -2);margin-left:calc(14px / -2)}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{padding-right:calc(14px / 2);padding-left:calc(14px / 2)}.nav-fixed-scroll ~ main#layout_content{margin-top:80px}h1,h2,h3,h4{font-weight:bold;font-family:"FontPrimary",sans-serif}strong{font-weight:bold;font-family:"FontPrimary",sans-serif}.section--title,.section--pretitle{font-weight:bold;font-family:"FontPrimary",sans-serif;text-transform:uppercase;font-size:26px;line-height:31px}.section--pretitle{font-weight:normal;font-family:"FontPrimary",sans-serif}.section--header{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px}.txt{font-size:14px;line-height:1.2}.ptb{padding-top:60px;padding-bottom:60px}.mtb{margin-top:60px;margin-bottom:60px}.btn-has-hover{position:relative;overflow:hidden;background:#6D3CEA;color:#FFF;height:50px;line-height:1.2;border-radius:25px;padding:0 30px;box-shadow:0 10px 20px rgba(109,60,234,0.2);transition:box-shadow 0.3s ease-out}.btn-has-hover .btn-txt{position:relative;z-index:2;vertical-align:middle}.btn-has-hover .hover-fx{display:inline-block;position:absolute;z-index:1;width:101%;height:550%;background:#25DBAE;left:-101%;top:50%;transform:translate(0,-50%);border-top-right-radius:1000px;border-bottom-right-radius:1000px;transition:all 0.3s ease-out}.btn-has-hover .icon{position:relative;z-index:2;vertical-align:middle;margin-left:18px}.btn-has-hover .icon svg{display:inherit}.btn-has-hover:hover{color:#FFF;box-shadow:0 10px 20px rgba(37,219,174,0.2)}.btn-has-hover:hover .hover-fx{left:0}.btn-has-hover.download{padding-right:44px}.btn-has-hover.download .icon{position:absolute;z-index:3;top:50%;right:0;width:60px;height:60px;transform:translateY(-50%);margin-left:0}.btn-has-hover.download .icon svg{width:100%;height:100%}.btn-has-hover.download .icon svg path:nth-child(1){transition:transform 0.3s ease-out}.btn-has-hover.download:hover .icon svg path:nth-child(1){transform:translateY(8%)}.btn-has-hover.arrow-fx .btn-txt{left:0}.btn-has-hover.arrow-fx .icon{left:0;transition:left 0.2s ease-out}.btn-has-hover.arrow-fx:hover .icon{left:5px}.btn-has-hover.green{background:#25DBAE;box-shadow:0 10px 20px rgba(37,219,174,0.2)}.btn-has-hover.green .hover-fx{background:#6D3CEA}.btn-has-hover.green:hover{box-shadow:0 10px 20px rgba(109,60,234,0.2)}.btn-has-hover.yellow{background:#EDB92F;box-shadow:0 10px 20px rgba(237,185,47,0.2)}.btn-has-hover.red{background:#F33340;box-shadow:0 10px 20px rgba(243,51,64,0.2)}.btn-has-hover.purple{background:#6D3CEA;box-shadow:0 10px 20px rgba(109,60,234,0.2)}[drawer],[modal]{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity 0.2s ease-out,visibility 0.2s ease-out 0.2s}[drawer]{z-index:11}[drawer].left-sided .content{transform:translateX(-100%);margin-left:0}[drawer]>.content{position:relative;background-color:#fefefe;height:100%;margin-left:auto;transform:translateX(100%);transition:transform 0.2s ease-out;display:flex;flex-direction:column;z-index:1;overflow:auto}[drawer]>.content .header{position:relative}[drawer] .content--header{height:80px;display:flex;align-items:center}[drawer] .content--header .title{font-weight:bold;font-family:"FontPrimary",sans-serif;font-size:20px;line-height:1.2;text-transform:uppercase}[modal]{z-index:11;left:-100vw;transition:all 0.3s ease-out 0.1s}[modal]>.content{position:relative;top:0;left:0;height:100%;width:100%;opacity:0;visibility:hidden;background-color:#fff;overflow:hidden;transition:opacity 0.2s ease-out 0.1s,visibility 0.2s ease-out;z-index:2}[modal]>.content .content--header{height:80px;display:flex;align-items:center}#form_modal:checked ~ .pre-registration-form{opacity:1;visibility:visible;background-color:#FFF;left:0}#form_modal:checked ~ .pre-registration-form .content{visibility:visible;opacity:1}#form_modal:checked ~ .pre-registration-form .content .btn--close{opacity:1;visibility:visible}.pre-registration-form .content{width:100%;height:100%;overflow-y:scroll}.pre-registration-form .content .btn--close{pointer-events:auto;position:relative;width:40px;height:40px}.pre-registration-form .content .btn--close img{width:100%;height:100%}.pre-registration-form .content .form-container{padding:0 30px}.pre-registration-form .content .form-container .form-title{font-size:30px;line-height:34px;font-weight:bold;color:#28066A;width:80%}.pre-registration-form .content .form-container .logo-container{position:absolute;top:18px;right:-30px;width:175px;height:175px}.pre-registration-form .content .form-container .logo-container img{width:100%;height:100%}.pre-registration-form .content .form-container .input-fields{position:relative;margin-top:30px;font-size:14px;line-height:17px;color:rgba(29,48,48,0.7)}.pre-registration-form .content .form-container .input-fields label{margin-bottom:5px}.pre-registration-form .content .form-container .input-fields input,.pre-registration-form .content .form-container .input-fields textarea{border:1px solid rgba(29,48,48,0.3);border-radius:0 10px;width:100%;height:46px}.pre-registration-form .content .form-container .input-fields input[type="radio"],.pre-registration-form .content .form-container .input-fields textarea[type="radio"]{position:relative;width:26px;height:26px}.pre-registration-form .content .form-container .input-fields #bercario_da_creche:checked ~ ul li label.opt1::after,.pre-registration-form .content .form-container .input-fields #sala_1_ano_da_creche:checked ~ ul li label.opt2::after,.pre-registration-form .content .form-container .input-fields #sala_2_ano_da_creche:checked ~ ul li label.opt3::after,.pre-registration-form .content .form-container .input-fields #pre_escola_3_anos:checked ~ ul li label.opt4::after,.pre-registration-form .content .form-container .input-fields #pre_escola_4_anos:checked ~ ul li label.opt5::after,.pre-registration-form .content .form-container .input-fields #pre_escola_5_anos:checked ~ ul li label.opt6::after,.pre-registration-form .content .form-container .input-fields #ensino_basico_1o_ano:checked ~ ul li label.opt7::after,.pre-registration-form .content .form-container .input-fields #ensino_basico_2o_ano:checked ~ ul li label.opt8::after,.pre-registration-form .content .form-container .input-fields #ensino_basico_3o_ano:checked ~ ul li label.opt9::after,.pre-registration-form .content .form-container .input-fields #ensino_basico_4o_ano:checked ~ ul li label.opt10::after{opacity:1}.pre-registration-form .content .form-container .input-fields ul li{display:flex;align-items:center;font-size:15px;line-height:18px;color:#1D3030;margin:22px 0}.pre-registration-form .content .form-container .input-fields ul li label{position:relative;width:26px;height:26px;border:1px solid rgba(29,48,48,0.3);border-radius:0 10px;margin-right:10px}.pre-registration-form .content .form-container .input-fields ul li label::after{position:absolute;content:"";height:8px;width:14px;border-left:3px solid #6D3CEA;border-bottom:3px solid #6D3CEA;transform:rotate(-45deg);top:6px;left:5px;opacity:0;transition:opacity 0.1s ease-out}.pre-registration-form .content .form-container .input-fields.extraheight textarea{height:100px}.pre-registration-form .content .form-container .input-fields .date-selector{position:absolute;top:22px;left:0;opacity:0;z-index:-1;transition:all 0.2s ease-out}.pre-registration-form .content .form-container .input-fields .calendar-dropdown{position:relative;width:100%;height:46px;border:1px solid rgba(29,48,48,0.3);border-radius:0 10px;display:flex;align-items:center;font-size:15px;line-height:18px;color:#1D3030;padding:14px;cursor:pointer}.pre-registration-form .content .form-container .input-fields .calendar-dropdown::after{content:"";position:absolute;width:10px;height:10px;border-top:1px solid #1D3030;border-right:1px solid #1D3030;transform:rotate(135deg) translateY(50%);right:14px;top:50%}.pre-registration-form .content .form-container .input-fields.required .field-label::after{content:"";width:5px;height:5px;border-radius:5px;display:inline-block;background:#F33340;margin-left:5px;margin-bottom:1px}.pre-registration-form .content .form-container .input-fields.required div.visible{font-size:12px;line-height:15px;color:#F33340;margin-top:5px}.pre-registration-form .content .form-container .submit-btn{margin:50px 0}.pre-registration-form .content .form-container .submit-btn .btn--secondary{height:46px}.pre-registration-form .content iframe{margin:0 -15px -15px;width:calc(100% + 30px)}.pre-registration-form .alert.alert-success{margin-top:20px;border-radius:0 10px}.pre-registration-form .alert.alert-success button.close{display:none}.pre-registration-form .alert.alert-success p{margin:auto}#toggle_menu:checked ~ .toggle-menu-container{opacity:1;visibility:visible;transition-delay:0s}#toggle_menu:checked ~ .toggle-menu-container::after{position:absolute;content:"";width:370px;height:100px;background:linear-gradient(0deg,white 0%,white 50%,rgba(255,255,255,0) 100%);bottom:0;left:0;z-index:1}#toggle_menu:checked ~ .toggle-menu-container .content{transform:translateX(0%);transition:transform 0.2s ease-out,padding-top 0.2s ease-out}#toggle_menu:checked ~ .toggle-menu-container .btn--close{opacity:1;visibility:visible;pointer-events:auto;position:relative;width:40px;height:40px}#toggle_menu:checked ~ .toggle-menu-container .btn--close img{width:100%;height:100%}.menu-block .title{font-size:16px;line-height:20px;color:rgba(29,48,48,0.7);margin-top:24px}.menu-block .menu-option li{position:relative;margin:24px auto;margin-left:33px}.menu-block .menu-option li a{font-weight:bold;font-size:20px;line-height:24px;color:#1D3030;text-decoration:none}.menu-block .menu-option li::before{content:"";position:absolute;top:0;left:-33px;width:18px;height:18px;border-bottom-right-radius:30px}.menu-block .menu-option li.purple-bullet::before{background:#6D3CEA}.menu-block .menu-option li.yellow-bullet::before{background:#EDB92F}.menu-block .menu-option li.red-bullet::before{background:#F33340}.menu-block .menu-option li.green-bullet::before{background:#25DBAE}.menu-block .menu-option li.blue-bullet::before{background:#3D09DD}.menu-block .menu-option li.dark-blue-bullet::before{background:#28066A}@-webkit-keyframes rotating{from{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-360deg);-o-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes rotating{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(-360deg);-moz-transform:rotate(-360deg);-webkit-transform:rotate(-360deg);-o-transform:rotate(-360deg);transform:rotate(-360deg)}}.rotate-animation{-webkit-animation:rotating 20s linear infinite;-moz-animation:rotating 20s linear infinite;-ms-animation:rotating 20s linear infinite;-o-animation:rotating 20s linear infinite;animation:rotating 20s linear infinite}.slick-arrow.slick-prev,.slick-arrow.slick-next{width:40px;height:40px;background:#fff;position:absolute;top:160px;border-radius:50px;z-index:1}.slick-arrow.slick-prev:hover,.slick-arrow.slick-next:hover{background-color:rgba(255,255,255,0.6)}.slick-arrow.slick-prev{margin-left:-10px}.slick-arrow.slick-prev>div{width:15px;height:15px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-left:2px solid #503629;border-bottom:2px solid #503629;left:15px;position:relative}.slick-arrow.slick-next{margin-left:1122px}.slick-arrow.slick-next>div{width:15px;height:15px;-webkit-transform:rotate(45deg) scale(1);-ms-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1);border-top:2px solid #503629;border-right:2px solid #503629;left:10px;position:relative}.slick-slider .slick-dots li{position:relative;width:16px;height:16px;border-radius:16px;background:rgba(29,48,48,0.3);opacity:0.4;transition:opacity 0.2s ease-out}.slick-slider .slick-dots li.slick-active,.slick-slider .slick-dots li:hover{opacity:1}.slick-slider .slick-dots li button{position:absolute;top:0;left:0;width:16px;height:16px}.slick-slider .slick-dots li:first-child:last-child{display:none}.slick-slider .slick-list{width:100%;height:100%}.slick-slider .slick-list .slick-track{width:100%;height:100%}.hyphenate{-webkit-hyphens:auto;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:3;-webkit-hyphenate-limit-chars:6 3 3;-webkit-hyphenate-limit-lines:2;-webkit-hyphenate-limit-last:always;-webkit-hyphenate-limit-zone:8%;-moz-hyphens:auto;-moz-hyphenate-limit-chars:6 3 3;-moz-hyphenate-limit-lines:2;-moz-hyphenate-limit-last:always;-moz-hyphenate-limit-zone:8%;-ms-hyphens:auto;-ms-hyphenate-limit-chars:6 3 3;-ms-hyphenate-limit-lines:2;-ms-hyphenate-limit-last:always;-ms-hyphenate-limit-zone:8%;hyphens:auto;hyphenate-limit-chars:6 3 3;hyphenate-limit-lines:2;hyphenate-limit-last:always;hyphenate-limit-zone:8%}header.scrolled .header-container.standard{position:absolute;top:0;left:0}header.scrolled .header-container.onscroll{opacity:1;top:0}header .header-container.standard{position:absolute;top:0;left:0}header .header-container.onscroll{position:fixed;opacity:0;top:-80px;left:0;background-color:#fff;box-shadow:0 24px 30px -10px rgba(2,34,34,0.15);transition:all 0.3s ease-out}header .header-container.onscroll .header-menu-container .menu-option li.active,header .header-container.onscroll .header-menu-container .menu-option li.child-active{position:relative}header .header-container.onscroll .header-menu-container .menu-option li.active::after,header .header-container.onscroll .header-menu-container .menu-option li.child-active::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:6px;background:#3e3cea;border-radius:10px 10px 0 0}header .header-container.onscroll .header-menu-container .menu-option li.active.purple-bullet::after,header .header-container.onscroll .header-menu-container .menu-option li.child-active.purple-bullet::after{background:#6D3CEA}header .header-container.onscroll .header-menu-container .menu-option li.active.yellow-bullet::after,header .header-container.onscroll .header-menu-container .menu-option li.child-active.yellow-bullet::after{background:#EDB92F}header .header-container.onscroll .header-menu-container .menu-option li.active.red-bullet::after,header .header-container.onscroll .header-menu-container .menu-option li.child-active.red-bullet::after{background:#F33340}header .header-container.onscroll .header-menu-container .menu-option li.active.green-bullet::after,header .header-container.onscroll .header-menu-container .menu-option li.child-active.green-bullet::after{background:#25DBAE}header .header-container.onscroll .header-menu-container .menu-option li.active.blue-bullet::after,header .header-container.onscroll .header-menu-container .menu-option li.child-active.blue-bullet::after{background:#3D09DD}header .header-container.onscroll .header-menu-container .menu-option li.active.dark-blue-bullet::after,header .header-container.onscroll .header-menu-container .menu-option li.child-active.dark-blue-bullet::after{background:#28066A}header .header-container{width:100%;height:80px;transition:box-shadow 0.2s ease-out,background-color 0.2s ease-out;z-index:11}header .header-container .main{position:relative;height:80px}header .header-container .logo-container{width:215px;height:auto;position:relative}header .header-container .logo-container .logo-holder{width:100%;height:100%}header .header-container .logo-container .logo-holder h1{width:100%;height:auto;font-size:12px;line-height:14px;position:absolute;bottom:0;left:0;text-align:center;opacity:0}header .header-container .logo-container .logo-holder img{width:100%;height:auto}header .header-container .toggle-menu{position:relative;width:30px;height:30px;display:flex;align-items:center;justify-content:center}header .header-container .toggle-menu img{width:40px;height:40px}header .header-container .toggle-menu.active{background-color:#EDB92F}header .header-container .toggle-menu.active path{stroke:#fff}header .header-container .direct-contact{margin-left:auto;margin-right:0}header .header-container .direct-contact img{width:100%;height:100%}header .header-container .register-btn-container .btn-container .btn--primary{overflow:hidden}header .header-container .register-btn-container .btn-container .btn--primary:hover{background:#6D3CEA;color:#FFF}header .header-container .register-btn-container .btn-container .btn--primary .btn-txt{z-index:1}header .header-container .register-btn-container .btn-container .hover-fx{display:inline-block;position:absolute;width:101%;height:76px;background:#25DBAE;left:-101%;top:0;transform:translate(0,-25%);border-top-right-radius:140px 200px;border-bottom-right-radius:140px 200px;transition:all 0.3s ease-out}header .header-container .register-btn-container .btn-container:hover .hover-fx{left:0}header .translator-container{position:relative;width:30px;height:30px}header .translator-container label{width:100%;height:100%;font-size:16px;line-height:20px;font-weight:bold;color:#28066A;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative}header .translator-container label span{position:absolute;top:0;left:0;transform:translateY(25%);transition:0.2s all ease-out}header .translator-container label span:nth-child(1){visibility:visible;opacity:1}header .translator-container label span:nth-child(2){visibility:hidden;opacity:0}#toggle_lang:checked ~ header .header-container .main .translator-container label span:nth-child(1){visibility:hidden;opacity:0}#toggle_lang:checked ~ header .header-container .main .translator-container label span:nth-child(2){visibility:visible;opacity:1}#toggle_lang:checked ~ .toggle-menu-container .menu-option.lang-select label{cursor:pointer}#toggle_lang:checked ~ .toggle-menu-container .menu-option.lang-select label span.switch-lang:nth-child(1){visibility:hidden;opacity:0}#toggle_lang:checked ~ .toggle-menu-container .menu-option.lang-select label span.switch-lang:nth-child(2){visibility:visible;opacity:1}.btn--close{position:absolute;width:40px;height:40px;opacity:0;visibility:hidden;pointer-events:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.btn--close img{width:100%;height:100%}.toggle-menu{position:relative;width:30px;height:30px;margin:0;pointer-events:auto;cursor:pointer}.toggle-menu .burger{position:relative;width:30px;height:22px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.toggle-menu .burger span{height:2px;background:#28066A;display:block}.toggle-menu .burger span:nth-child(1){width:20px;margin-left:auto;margin-right:0;position:relative;-webkit-transition:width 0.25s ease-out 0.3s;transition:width 0.25s ease-out 0.3s}.toggle-menu .burger span:nth-child(2){width:100%;position:relative;-webkit-transition:width 0.25s ease-out 0.6s;transition:width 0.25s ease-out 0.6s}.toggle-menu .burger span:nth-child(3){width:20px;-webkit-transition:width 0.25s ease-out 0.9s;transition:width 0.25s ease-out 0.9s}#toggle_menu:checked ~ header .toggle-menu .burger div:nth-child(1){width:0;-webkit-transition:width 0.25s ease-out 0.4s;transition:width 0.25s ease-out 0.4s}#toggle_menu:checked ~ header .toggle-menu .burger div:nth-child(2){width:0;-webkit-transition:width 0.25s ease-out 0.2s;transition:width 0.25s ease-out 0.2s}#toggle_menu:checked ~ header .toggle-menu .burger div:nth-child(3){width:0;-webkit-transition:width 0.25s ease-out 0s;transition:width 0.25s ease-out 0s}.toggle-menu-container .toggle-menus{padding-left:30px}.toggle-menu-container .toggle-menus .menu-block .title{font-size:14px;line-height:17px;color:rgba(29,48,48,0.7)}.toggle-menu-container .toggle-menus .menu-block .menu-option li a{font-size:17px;line-height:20px}.toggle-menu-container .toggle-menus .menu-block .menu-option.social-icons{display:flex;margin-top:0;margin-bottom:75px}.toggle-menu-container .toggle-menus .menu-block .menu-option.social-icons li{margin-left:0;margin-right:30px;width:32px;height:32px}.toggle-menu-container .toggle-menus .menu-block .menu-option.social-icons li a{display:block}.toggle-menu-container .toggle-menus .menu-block .menu-option.social-icons li img,.toggle-menu-container .toggle-menus .menu-block .menu-option.social-icons li a{width:100%;height:100%}.toggle-menu-container .toggle-menus .menu-block .menu-option.lang-select label{cursor:pointer;position:relative;width:100%;font-weight:normal;font-size:17px;line-height:20px;color:#1D3030}.toggle-menu-container .toggle-menus .menu-block .menu-option.lang-select label span.switch-lang{position:absolute;left:0;display:inline-block}.toggle-menu-container .toggle-menus .menu-block .menu-option.lang-select label span.switch-lang:nth-child(1){visibility:visible;opacity:1}.toggle-menu-container .toggle-menus .menu-block .menu-option.lang-select label span.switch-lang:nth-child(2){visibility:hidden;opacity:0}.toggle-menu-container .toggle-menus .menu-block .menu-option.lang-select label span.switch-lang span{display:inline-block;font-weight:bold;position:relative}.toggle-menu-container .toggle-menus .menu-block:nth-child(1) .menu-option li a{font-size:20px;line-height:24px}section.pre-footer{background:rgba(29,48,48,0.03);color:#1D3030;padding:30px}section.pre-footer .pre-footer-menus{margin-top:10px}section.pre-footer .pre-footer-menus .menu-option li a{font-size:18px;line-height:24px}section.pre-footer .pre-footer-menus .menu-option.social-icons{display:flex;margin-top:0;margin-bottom:35px}section.pre-footer .pre-footer-menus .menu-option.social-icons li{margin-left:0;margin-right:30px;width:32px;height:32px}section.pre-footer .pre-footer-menus .menu-option.social-icons li a{display:block}section.pre-footer .pre-footer-menus .menu-option.social-icons li img,section.pre-footer .pre-footer-menus .menu-option.social-icons li a{width:100%;height:100%}section.pre-footer .pre-footer-menus .menu-option.lang-select label{cursor:pointer;position:relative;width:100%}section.pre-footer .pre-footer-menus .menu-option.lang-select label span.switch-lang{position:absolute;left:0;display:inline-block}section.pre-footer .pre-footer-menus .menu-option.lang-select label span.switch-lang:nth-child(1){visibility:visible;opacity:1}section.pre-footer .pre-footer-menus .menu-option.lang-select label span.switch-lang:nth-child(2){visibility:hidden;opacity:0}section.pre-footer .pre-footer-menus .menu-option.lang-select label span.switch-lang span{display:inline-block;font-weight:bold;position:relative}#toggle_lang:checked ~ .pre-footer .menu-grouped .menu-block .menu-option.lang-select label{cursor:pointer}#toggle_lang:checked ~ .pre-footer .menu-grouped .menu-block .menu-option.lang-select label span.switch-lang:nth-child(1){visibility:hidden;opacity:0}#toggle_lang:checked ~ .pre-footer .menu-grouped .menu-block .menu-option.lang-select label span.switch-lang:nth-child(2){visibility:visible;opacity:1}footer{padding:30px;background-color:#6D3CEA;color:#FFF}footer .footer-menus{margin-top:20px;margin-bottom:10px;display:flex;justify-content:space-between;flex-wrap:wrap}footer h5{font-weight:normal;font-family:"FontPrimary",sans-serif;font-size:18px;line-height:24px;text-transform:uppercase;color:#FFF}footer p{font-weight:normal;font-family:"FontPrimary",sans-serif;color:#FFF;font-size:16px;line-height:19px}footer .title{margin-bottom:14px;font-weight:bold;font-family:"FontPrimary",sans-serif;display:flex;align-items:center;min-height:30px}footer li{margin:10px 0}footer li a{font-weight:normal;font-family:"FontPrimary",sans-serif;color:#FFF;transition:color 0.2s ease-out;text-decoration:none;font-size:16px;line-height:19px}footer li a:hover{color:#FFF;transition:color 0.4s ease-out;text-decoration:underline}footer .copyrights{font-size:14px;line-height:23px;color:#FFF;opacity:0.5;margin:24px 0}footer .copyrights a{color:#FFF;transition:all 0.3s ease-out;position:relative;text-decoration:none}footer .copyrights a::after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:transparent;transition:all 0.5s ease-out}footer .copyrights a:hover{color:#EDB92F}footer .copyrights a:hover::after{width:100%;background:#EDB92F}body .news-container{margin:50px 0}body .news-container .news-and-events{padding:30px;padding-bottom:20px;color:#25DBAE;font-size:30px;line-height:34px;font-weight:bold;text-transform:uppercase}body .news-container .news-slider .news-card{width:276px;height:460px;border-radius:8px;overflow:hidden;box-shadow:0 20px 30px rgba(40,6,106,0.15);margin:17px;position:relative}body .news-container .news-slider .news-card a{text-decoration:none}body .news-container .news-slider .news-card .news-image{display:block;width:100%;height:210px;overflow:hidden}body .news-container .news-slider .news-card .news-image picture{width:100%;height:100%}body .news-container .news-slider .news-card .news-image picture img{width:100%;height:auto}body .news-container .news-slider .news-card .text-container{padding:20px 30px 30px 20px;display:block}body .news-container .news-slider .news-card .text-container .news-title{background:#FFF;display:block;position:relative;width:100%;height:50px;overflow:hidden;font-size:20px;line-height:24px;font-weight:bold;color:#1D3030}body .news-container .news-slider .news-card .text-container .news-title:before{content:"";float:left;width:5px;height:50px}body .news-container .news-slider .news-card .text-container .news-title>*:first-child{display:block;float:right;width:100%;margin-left:-5px}body .news-container .news-slider .news-card .text-container .news-title::after{content:"…";box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;float:right;position:relative;top:-26px;left:100%;width:3em;margin-left:-3em;padding-right:5px;text-align:right;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(#fff),color-stop(50%,#fff));background:-moz-linear-gradient(to right,rgba(255,255,255,0),#fff 50%,#fff);background:-o-linear-gradient(to right,rgba(255,255,255,0),#fff 50%,#fff);background:-ms-linear-gradient(to right,rgba(255,255,255,0),#fff 50%,#fff);background:linear-gradient(to right,rgba(255,255,255,0),#fff 50%,#fff)}body .news-container .news-slider .news-card .text-container .news-txt{background:#FFF;display:block;position:relative;margin-top:10px;width:100%;height:100px;overflow:hidden;font-size:15px;line-height:20px;font-weight:normal;color:rgba(29,48,48,0.7)}body .news-container .news-slider .news-card .text-container .news-txt:before{content:"";float:left;width:5px;height:100px}body .news-container .news-slider .news-card .text-container .news-txt>*:first-child{display:block;float:right;width:100%;margin-left:-5px}body .news-container .news-slider .news-card .text-container .news-txt::after{content:"…";box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;float:right;position:relative;top:-20px;left:100%;width:3em;margin-left:-3em;padding-right:5px;text-align:right;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(#fff),color-stop(50%,#fff));background:-moz-linear-gradient(to right,rgba(255,255,255,0),#fff 50%,#fff);background:-o-linear-gradient(to right,rgba(255,255,255,0),#fff 50%,#fff);background:-ms-linear-gradient(to right,rgba(255,255,255,0),#fff 50%,#fff);background:linear-gradient(to right,rgba(255,255,255,0),#fff 50%,#fff)}body .news-container .news-slider .news-card .news-arrow{position:absolute;bottom:30px;right:20px;transition:all 0.2s ease-out;display:block;width:40px;height:16px}body .news-container .news-slider .news-card .news-arrow img{width:100%;height:100%}body .news-container .news-slider .news-card:hover .news-arrow{right:15px}body .news-container .news-slider .news-card .news-no-image{display:flex;justify-content:center;align-items:center;background:#ededed;width:100%;height:210px}body .news-container .news-slider .news-card .news-no-image span{color:#FFF;font-size:24px;line-height:28px;font-weight:bold;text-transform:uppercase;text-shadow:-2px 2px 5px rgba(29,48,48,0.3)}body .news-container .news-slider .slick-list{padding-left:50px}body .news-container .news-slider .slick-list .slick-track{padding-bottom:50px}body .news-container .news-slider.slick-slider .slick-dots{bottom:20px}body .news-container .news-slider.slick-slider .slick-dots li:nth-child(1){margin-left:0}body .news-container .news-slider.slick-slider .slick-dots .slick-active{background:#25DBAE}body #our_facilities{margin-top:100px}body #our_facilities .know-us-container{position:relative;height:auto;width:100%;overflow:hidden;padding:0;padding-bottom:40px}body #our_facilities .know-us-container .know-us-slider{height:100%;width:100%}body #our_facilities .know-us-container .know-us-slider picture{width:100%;height:100%}body #our_facilities .know-us-container .know-us-slider picture img{width:100%;height:auto}body #our_facilities .know-us-container .know-us-slider .slick-dots li{bottom:-20px;background:#EDB92F}body #our_facilities .know-us-container .slider-mask{position:absolute;top:0;left:0;width:100%;height:197px;margin-top:-1px}body #our_facilities .know-us-container .slider-mask svg{width:100%;height:197px}body #our_facilities .know-us-container .btn-container{position:absolute;top:50%;left:50%;transform:translateX(-50%)}body #our_facilities .know-us-container .btn-container .btn--secondary{height:60px;font-size:14px;line-height:17px;overflow:hidden;text-decoration:none}body #our_facilities .know-us-container .btn-container .btn--secondary:hover{background:#EDB92F;color:#FFF}body #our_facilities .know-us-container .btn-container .btn--secondary:hover .hover-fx{left:0}body #our_facilities .know-us-container .btn-container .btn--secondary:hover span:nth-child(4){right:30px}body #our_facilities .know-us-container .btn-container .btn--secondary .btn-txt{z-index:1}body #our_facilities .know-us-container .btn-container .hover-fx{display:inline-block;position:absolute;width:101%;height:120px;background:#6D3CEA;left:-101%;top:0;transform:translate(0,-25%);border-top-right-radius:140px 200px;border-bottom-right-radius:140px 200px;transition:all 0.3s ease-out}body #schedule_visit{margin-top:88px;margin-bottom:128px}body #schedule_visit .text{font-family:"FontPrimary",sans-serif;font-weight:bold;font-size:30px;line-height:1.1333em;color:#6D3CEA;margin:0}body #schedule_visit .btn.btn--primary{margin-top:40px;width:100%;height:78px;line-height:78px;border-radius:78px;font-size:16px;line-height:1.25em}body.index main#layout_content .hero-container{height:100vh;min-height:600px}body.index main#layout_content .hero-container .half-top-hero{position:relative;height:45%;display:flex;justify-content:end;align-items:center;flex-direction:column}body.index main#layout_content .hero-container .half-top-hero .main-logo{width:200px;height:auto;position:relative}body.index main#layout_content .hero-container .half-top-hero .main-logo h1{width:100%;height:auto;font-size:12px;line-height:14px;position:absolute;bottom:0;left:0;text-align:center;opacity:0}body.index main#layout_content .hero-container .half-top-hero .main-logo img{width:100%;height:100%}body.index main#layout_content .hero-container .half-top-hero .hero-title{position:relative;z-index:1;font-size:38px;line-height:42px;font-weight:bold;text-align:center;margin-top:50px;margin-bottom:-20px}body.index main#layout_content .hero-container .half-bot-hero{position:relative;height:55%;width:100%;overflow:hidden}body.index main#layout_content .hero-container .half-bot-hero .hero-slider{height:100%;width:auto}body.index main#layout_content .hero-container .half-bot-hero .hero-slider .slick-slide{position:relative}body.index main#layout_content .hero-container .half-bot-hero .hero-slider picture{width:100%;height:100%}body.index main#layout_content .hero-container .half-bot-hero .hero-slider picture img{width:100%;height:100%;object-fit:cover;object-position:center}body.index main#layout_content .hero-container .half-bot-hero .hero-slider .slider-txt{position:absolute;bottom:160px;left:70px;width:175px;text-shadow:0 0 6px rgba(0,0,0,0.7);color:#fff;font-size:0.9rem;line-height:1.1rem;z-index:1}body.index main#layout_content .hero-container .half-bot-hero .pizza-container{position:absolute;bottom:0;left:0;display:flex;justify-content:center;align-items:end;z-index:5;width:100%;height:100px;pointer-events:none}body.index main#layout_content .hero-container .half-bot-hero .pizza-container .pizza-txt{position:relative;bottom:-70px;width:120px;height:120px;letter-spacing:0.03rem;text-shadow:0 0 6px rgba(0,0,0,0.6)}body.index main#layout_content .hero-container .half-bot-hero .pizza-container .pizza-txt.en{letter-spacing:0.015rem}body.index main#layout_content .hero-container .half-bot-hero .pizza-container .pizza-txt svg{position:absolute;top:-65px;left:-65px;width:250px;height:250px;color:#fff}body.index main#layout_content .hero-container .half-bot-hero .go-down-fx{position:absolute;bottom:0;left:50%;height:15px;width:1px;overflow:hidden}body.index main#layout_content .hero-container .half-bot-hero .go-down-fx::after{content:"";display:block;position:relative;bottom:0;left:0;height:20px;width:1px;background:#FFF;z-index:1;-webkit-animation:godown 1.5s linear infinite;-moz-animation:godown 1.5s linear infinite;-ms-animation:godown 1.5s linear infinite;-o-animation:godown 1.5s linear infinite;animation:godown 1.5s linear infinite}@keyframes godown{from{bottom:25px}to{bottom:-25px}}body.index main#layout_content .hero-container .half-bot-hero .slider-mask{position:absolute;top:0;left:0;width:100%;min-width:375px;height:197px;pointer-events:none;margin-top:-1px}body.index main#layout_content .hero-container .half-bot-hero .slider-mask svg{width:100%;height:197px}body.index main#layout_content .hero-container .half-bot-hero .slider-top-fade{position:absolute;top:0;left:0;width:100%;height:100px;background:linear-gradient(0deg,rgba(255,255,255,0) 0%,white 100%)}body.index main#layout_content .hero-container .btn-container{position:absolute;bottom:70px;left:50%;transform:translateX(-50%);z-index:10}body.index main#layout_content .hero-container .btn-container .btn{flex-direction:column;align-items:flex-start}body.index main#layout_content .hero-container .btn--primary{width:100%;height:74px;margin:0 30px;font-size:18px;line-height:22px;font-weight:bold;padding:0 40px;overflow:hidden;border:none;max-width:480px;border-radius:84px}body.index main#layout_content .hero-container .btn--primary span{position:relative;z-index:5}body.index main#layout_content .hero-container .btn--primary span:nth-child(1){z-index:1}body.index main#layout_content .hero-container .btn--primary span:nth-child(3){font-size:14px;line-height:17px;font-weight:normal}body.index main#layout_content .hero-container .btn--primary span:nth-child(4){position:absolute;right:40px;transition:all 0.3s ease-out}body.index main#layout_content .hero-container .btn--primary span img{width:100%;height:100%}body.index main#layout_content .hero-container .btn--primary .hover-fx{display:inline-block;position:absolute;width:101%;height:168px;background:#25DBAE;left:-101%;top:0;transform:translate(0,-25%);border-top-right-radius:140px 200px;border-bottom-right-radius:140px 200px;transition:all 0.3s ease-out}body.index main#layout_content .hero-container .btn--primary:hover{background:#6D3CEA}body.index main#layout_content .hero-container .btn--primary:hover .hover-fx{left:0}body.index main#layout_content .hero-container .btn--primary:hover span:nth-child(4){right:30px}body.index main#layout_content .info-block-container{overflow-x:hidden;margin-top:50px}body.index main#layout_content .info-block-container .info-block .info-block-top{position:relative;padding:30px;margin-bottom:10px}body.index main#layout_content .info-block-container .info-block .info-block-top h3{font-size:30px;line-height:34px;font-weight:bold;color:#EDB92F}body.index main#layout_content .info-block-container .info-block .info-block-top p{font-size:16px;line-height:20px;font-weight:normal;color:rgba(29,48,48,0.7);margin-top:10px;margin-bottom:30px}body.index main#layout_content .info-block-container .info-block .info-block-top .btn-container{position:relative;width:100%;gap:20px}body.index main#layout_content .info-block-container .info-block .info-block-top .btn-container .btn--secondary{width:235px;height:60px;font-size:14px;line-height:17px;font-weight:bold;overflow:hidden;text-decoration:none}body.index main#layout_content .info-block-container .info-block .info-block-top .btn-container .btn--secondary:hover{background:#EDB92F;color:#FFF}body.index main#layout_content .info-block-container .info-block .info-block-top .btn-container .btn--secondary:hover .hover-fx{left:0}body.index main#layout_content .info-block-container .info-block .info-block-top .btn-container .btn--secondary:hover span:nth-child(4){right:30px}body.index main#layout_content .info-block-container .info-block .info-block-top .btn-container .btn--secondary .btn-txt{z-index:1}body.index main#layout_content .info-block-container .info-block .info-block-top .btn-container .hover-fx{display:inline-block;position:absolute;width:101%;height:120px;background:#6D3CEA;left:-101%;top:0;transform:translate(0,-25%);border-top-right-radius:140px 200px;border-bottom-right-radius:140px 200px;transition:all 0.3s ease-out}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content{padding-left:30px;display:flex;flex-direction:column;justify-content:center;align-items:center}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content{position:relative;width:100%;margin-top:30px;margin-bottom:30px;max-width:450px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic{position:absolute;width:202px;height:202px;overflow:hidden}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.first-pic{top:0;left:-60px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.first-pic picture{width:100%;height:100%}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.first-pic picture img{width:100%;height:auto}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.second-pic{top:-40px;right:-60px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.second-pic picture{width:100%;height:100%}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.second-pic picture img{width:100%;height:auto}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.third-pic{top:-5px;left:-100px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.third-pic picture{width:100%;height:100%}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.third-pic picture img{width:100%;height:auto}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.forth-pic{top:-20px;right:-60px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.forth-pic picture{width:100%;height:100%}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.forth-pic picture img{width:100%;height:auto}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-txt h4{font-size:23px;line-height:28px;font-weight:bold;color:#EDB92F}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-txt p{font-size:16px;line-height:20px;font-weight:normal;color:rgba(29,48,48,0.7)}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content.right .info-txt{margin-left:39%}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content.left .info-txt{margin-right:39%}body.index main#layout_content .central-menu-container{overflow-x:hidden;position:relative}body.index main#layout_content .central-menu-container .central-menu{position:relative;height:450px;padding-top:35px}body.index main#layout_content .central-menu-container .central-menu .duo-block{width:100%}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block{position:relative;z-index:5;display:flex;justify-content:space-between;padding:10px}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option{background:#FFF;box-shadow:0 20px 30px rgba(40,6,106,0.15);width:100%;height:150px;border-radius:10px;overflow:hidden;position:relative}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option a{text-decoration:none}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option a .inside{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;padding:25px;position:relative;z-index:5}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option a .inside h2,body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option a .inside span{display:block;transition:all 0.3s ease-out;color:#28066A}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option a .inside h2{margin-top:5px;font-size:24px;line-height:26px}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option a .inside span{font-size:14px;line-height:17px}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option .hover-detail{position:absolute;width:34px;height:34px;transition:border-radius 1s ease-out,width 0.4s ease-out,height 0.4s ease-out}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option .hover-detail.yellow{bottom:0;left:0;background:#EDB92F;border-radius:0 34px 0 0}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option .hover-detail.blue{top:0;left:0;background:#6D3CEA;border-radius:0 0 34px 0}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option .hover-detail.red{top:0;right:0;background:#F33340;border-radius:0 0 0 34px}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option .hover-detail.green{bottom:0;right:0;background:#25DBAE;border-radius:34px 0 0 0}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option:hover a .inside span,body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option:hover a .inside h2{color:#FFF}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option:hover .hover-detail{width:150%;height:150%;transition:border-radius 25ms ease-out,width 0.4s ease-out,height 0.4s ease-out}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option:hover .hover-detail.yellow{border-radius:0 99% 0 0}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option:hover .hover-detail.blue{border-radius:0 0 99% 0}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option:hover .hover-detail.red{border-radius:0 0 0 99%}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option:hover .hover-detail.green{border-radius:99% 0 0 0}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block:nth-child(2) .option{margin-top:10px}body.index main#layout_content .central-menu-container .central-menu .menu-block:nth-child(1) .option{margin-top:-35px}body.index main#layout_content .central-menu-container .menu-bkg{position:absolute;background:#EDB92F;height:375px;width:375px;bottom:0;right:-70px;border-bottom-left-radius:360px}body.index main#layout_content .services-container .services-list{columns:1}body.index main#layout_content .services-container .services-list .services{padding:25px 30px;break-inside:avoid}body.index main#layout_content .services-container .services-list .services .details-container{display:flex;align-items:center}body.index main#layout_content .services-container .services-list .services .details-container .icon-container{width:45px;height:45px;display:flex;justify-content:center;align-items:center;flex-shrink:0}body.index main#layout_content .services-container .services-list .services .details-container .icon-container img{width:100%;height:100%}body.index main#layout_content .services-container .services-list .services .details-container h2{width:100%;font-size:20px;line-height:24px;font-weight:bold;color:#28066A;display:inline-block;margin:auto;margin-left:20px}body.index main#layout_content .services-container .services-list .services ul{margin-left:80px;list-style:disc}body.index main#layout_content .services-container .services-list .services ul li{margin-top:15px;font-size:16px;line-height:20px;font-weight:normal;color:rgba(29,48,48,0.7)}body.index main#layout_content .services-container .services-list .services ul li span{color:rgba(29,48,48,0.3)}body.index main#layout_content .testimonials-container{margin-bottom:100px}body.index main#layout_content .testimonials-container .title{font-size:30px;line-height:30px;font-weight:bold;color:#6D3CEA;text-transform:uppercase;padding:30px;padding-right:40px}body.index main#layout_content .testimonials-container .quotes-detail{position:absolute;z-index:5;top:0;right:50px;transform:translateY(-50%);width:70px;height:46px}body.index main#layout_content .testimonials-container .quotes-detail img{width:100%;height:100%}body.index main#layout_content .testimonials-container .testimonials-slider .testimonials-slide .text-container{padding:50px;position:relative;height:100%}body.index main#layout_content .testimonials-container .testimonials-slider .testimonials-slide .text-container .slider-bkg{position:absolute}body.index main#layout_content .testimonials-container .testimonials-slider .testimonials-slide .text-container .testi-txt{position:relative;z-index:1;font-size:16px;line-height:20px;font-weight:normal;color:#1D3030;padding-bottom:40px}body.index main#layout_content .testimonials-container .testimonials-slider .testimonials-slide .text-container .testi-txt::after{content:"";position:absolute;bottom:0;left:0;width:15px;height:2px;background:#1D3030}body.index main#layout_content .testimonials-container .testimonials-slider .testimonials-slide .text-container .testi-txt span{font-weight:bold}body.index main#layout_content .testimonials-container .testimonials-slider .testimonials-slide .text-container .testi-author{position:relative;z-index:1;margin-top:10px;font-weight:bold;color:#1D3030}body.index main#layout_content .testimonials-container .testimonials-slider .testimonials-slide .text-container .testi-author span{display:block}body.index main#layout_content .testimonials-container .testimonials-slider .testimonials-slide .text-container .testi-author span:nth-child(2){margin-top:5px;font-size:14px;line-height:17px;font-weight:normal;color:rgba(29,48,48,0.7)}body.index main#layout_content .testimonials-container .testimonials-slider .testimonials-slide:nth-child(8n + 1) .text-container .slider-bkg{height:320px;width:320px;background:#EDB92F;border-bottom-right-radius:320px;top:0;left:0}body.index main#layout_content .testimonials-container .testimonials-slider .testimonials-slide:nth-child(8n + 2) .text-container .slider-bkg{height:275px;width:275px;background:#25DBAE;border-top-left-radius:320px;bottom:0;right:0}body.index main#layout_content .testimonials-container .testimonials-slider .testimonials-slide:nth-child(8n + 3) .text-container .slider-bkg{height:340px;width:340px;background:rgba(109,60,234,0.5);border-bottom-right-radius:340px;top:0;left:0}body.index main#layout_content .testimonials-container .testimonials-slider .testimonials-slide:nth-child(8n + 4) .text-container .slider-bkg{height:250px;width:250px;background:rgba(237,185,47,0.9);border-top-left-radius:250px;bottom:0;right:0}body.index main#layout_content .testimonials-container .testimonials-slider .testimonials-slide:nth-child(8n + 5) .text-container .slider-bkg{height:275px;width:275px;background:#F33340;border-top-right-radius:320px;bottom:0;left:0}body.index main#layout_content .testimonials-container .testimonials-slider .testimonials-slide:nth-child(8n + 6) .text-container .slider-bkg{height:290px;width:290px;background:rgba(40,6,106,0.5);border-bottom-left-radius:290px;top:0;right:0}body.index main#layout_content .testimonials-container .testimonials-slider .testimonials-slide:nth-child(8n + 7) .text-container .slider-bkg{height:320px;width:320px;background:rgba(37,219,174,0.4);border-bottom-right-radius:320px;top:0;left:0}body.index main#layout_content .testimonials-container .testimonials-slider .testimonials-slide:nth-child(8n + 8) .text-container .slider-bkg{height:200px;width:200px;background:#6D3CEA;border-top-left-radius:200px;bottom:0;right:0}body.index main#layout_content .testimonials-container .testimonials-slider.slick-slider .slick-dots{bottom:10px;left:0;padding-left:50px;justify-content:flex-start}body.index main#layout_content .testimonials-container .testimonials-slider.slick-slider .slick-dots li:nth-child(1){margin-left:0}body.index main#layout_content .testimonials-container .testimonials-slider.slick-slider .slick-dots .slick-active{background:#6D3CEA}body.o-colegio main#layout_content{}body.o-colegio main#layout_content #hero_container{position:relative}body.o-colegio main#layout_content #hero_container .hero-img{position:relative}body.o-colegio main#layout_content #hero_container .hero-img .img-placeholder{width:100%;min-height:40vh;background:linear-gradient(45deg,#3e3cea 0%,rgba(62,60,234,0.5) 100%)}body.o-colegio main#layout_content #hero_container .hero-img .lower-mask{position:absolute;right:0;left:0;bottom:0;width:100%}body.o-colegio main#layout_content #hero_container .hero-text{position:absolute;top:48px;left:0;width:100%}body.o-colegio main#layout_content #hero_container .hero-text .title{font-size:30px;line-height:1.1333em;color:#EDB92F;margin:0}body.o-colegio main#layout_content #hero_container .hero-text .title br{display:none}body.o-colegio main#layout_content #hero_container .hero-text .text{font-size:16px;line-height:1.25em;color:#FFF;margin:20px 0 0}body.o-colegio main#layout_content #hero_container .hero-text .text br{display:block}body.o-colegio main#layout_content #our_history .title-holder .title{font-size:38px;line-height:1.1053em;color:#F33340;margin:41px 0 23px}body.o-colegio main#layout_content #our_history .text-holder .text{font-size:16px;line-height:1.25em;color:rgba(29,48,48,0.7);margin:0}body.o-colegio main#layout_content #our_history .image-pair-holder{margin-top:52px}body.o-colegio main#layout_content #our_history .image-pair-holder .image-pair-bg,body.o-colegio main#layout_content #our_history .image-pair-holder .image-pair-fg{display:block;border-radius:20px;overflow:hidden;width:80%}body.o-colegio main#layout_content #our_history .image-pair-holder .image-pair-bg img,body.o-colegio main#layout_content #our_history .image-pair-holder .image-pair-fg img{display:block;width:100%;height:auto}body.o-colegio main#layout_content #our_history .image-pair-holder .image-pair-bg{position:relative}body.o-colegio main#layout_content #our_history .image-pair-holder .image-pair-fg{position:relative;margin-left:20%;margin-top:-15%;border:10px solid #fff;transform:translateX(10px)}body.o-colegio main#layout_content #testimonial{margin-top:150px}body.o-colegio main#layout_content #testimonial .content-holder{position:relative;z-index:1;padding:37px 0 33px;background:#6D3CEA;border-radius:20px;margin-top:-45%}body.o-colegio main#layout_content #testimonial .content-holder .inner{position:relative;margin-left:calc((100% - 40px) / (100 / 12 * 12) * (100 / 12) * 1 + 7px);margin-right:calc((100% - 40px) / (100 / 12 * 12) * (100 / 12) * 1 + 7px);font-size:16px;line-height:1.25em;color:#fff}body.o-colegio main#layout_content #testimonial .content-holder .inner::before{content:url("../themes/abddcms/assets/img/tools/double_quotes_yellow.svg");display:block;position:absolute;top:-37px;width:69px;transform:translateY(-50%)}body.o-colegio main#layout_content #testimonial .content-holder .inner p{margin:0}body.o-colegio main#layout_content #pedagogical_project{margin-top:150px}body.o-colegio main#layout_content #pedagogical_project .title-holder .title{font-size:38px;line-height:1.1053em;color:#25DBAE;margin:0 0 20px}body.o-colegio main#layout_content #pedagogical_project .text-holder .text{font-size:16px;line-height:1.25em;color:rgba(29,48,48,0.7);margin:0}body.o-colegio main#layout_content #pedagogical_project .list-and-link-holder .highlights-title{font-family:"FontPrimary",sans-serif;font-weight:bold;font-size:16px;line-height:1.25em;color:rgba(29,48,48,0.7);margin:50px 0 20px}body.o-colegio main#layout_content #pedagogical_project .list-and-link-holder .highlights-list{margin:0 0 30px 0;padding:0 0 0 24px;color:rgba(29,48,48,0.7)}body.o-colegio main#layout_content #pedagogical_project .list-and-link-holder .highlights-list>*{position:relative;font-size:16px;line-height:1.25em}body.o-colegio main#layout_content #pedagogical_project .list-and-link-holder .highlights-list>* + *{margin-top:10px}body.o-colegio main#layout_content #pedagogical_project .list-and-link-holder .highlights-list>*::before{content:"";position:absolute;left:-15px;top:7px;display:block;width:6px;height:6px;border-radius:3px;background:rgba(29,48,48,0.7)}body.o-colegio main#layout_content #pedagogical_project .list-and-link-holder .btn.download{margin-top:20px}body.o-colegio main#layout_content #pedagogical_project .list-and-link-holder .btn.download .btn-txt{font-size:16px;line-height:19px}body.o-colegio main#layout_content #our_team{margin-top:150px}body.o-colegio main#layout_content #our_team .title{font-family:"FontPrimary",sans-serif;font-weight:bold;font-size:30px;line-height:1.1333em;color:#EDB92F}body.o-colegio main#layout_content #our_team .member-holder .member-wrapper{margin-left:-7px;margin-right:-7px}body.o-colegio main#layout_content #our_team .member-holder .member-wrapper .member{width:calc(50% - 14px);margin-left:7px;margin-right:7px;margin-top:30px;text-align:left;overflow:hidden;transition:max-height 0.3s ease-in-out,margin-top 0.3s ease-in-out}body.o-colegio main#layout_content #our_team .member-holder .member-wrapper .member .member-img-holder{overflow:hidden;border-bottom-left-radius:99%}body.o-colegio main#layout_content #our_team .member-holder .member-wrapper .member .member-img-holder>img[src$=".svg"]{width:100%;height:100%;padding:20% 20% 30% 30%}body.o-colegio main#layout_content #our_team .member-holder .member-wrapper .member:nth-child(4n + 1) .member-img-holder{background:#EDB92F}body.o-colegio main#layout_content #our_team .member-holder .member-wrapper .member:nth-child(4n + 2) .member-img-holder{background:#25DBAE}body.o-colegio main#layout_content #our_team .member-holder .member-wrapper .member:nth-child(4n + 3) .member-img-holder{background:#6D3CEA}body.o-colegio main#layout_content #our_team .member-holder .member-wrapper .member:nth-child(4n + 4) .member-img-holder{background:#F33340}body.o-colegio main#layout_content #our_team .member-holder .member-wrapper .member:nth-child(n + 7){max-height:0;margin-top:0}body.o-colegio main#layout_content #our_team .member-holder .member-wrapper .member .member-info-holder{font-family:"FontPrimary",sans-serif;color:rgba(29,48,48,0.7)}body.o-colegio main#layout_content #our_team .member-holder .member-wrapper .member .member-info-holder .member-name{font-weight:bold;font-size:14px;line-height:1.2em;margin:4px 0 0}body.o-colegio main#layout_content #our_team .member-holder .member-wrapper .member .member-info-holder .member-job{font-size:11px;line-height:1.2em;margin:0}body.o-colegio main#layout_content #our_team .load-more-wrapper{margin-top:60px}body.o-colegio main#layout_content #our_team .load-more-wrapper .load-more.btn{height:50px;width:100%}body.o-colegio main#layout_content #our_team .load-more-wrapper .load-more.btn:hover{box-shadow:0 10px 20px rgba(37,219,174,0.2)}body.o-colegio main#layout_content #partnerships{margin-top:150px}body.o-colegio main#layout_content #partnerships .title{font-family:"FontPrimary",sans-serif;font-weight:bold;font-size:30px;line-height:1.1333em;color:#6D3CEA}body.o-colegio main#layout_content #partnerships .partner-holder{margin-left:-14px;margin-right:-14px}body.o-colegio main#layout_content #partnerships .partner-holder .partner{width:calc(50% - 28px);margin-left:14px;margin-right:14px;margin-top:30px;overflow:hidden}body.o-colegio main#layout_content #partnerships .partner-holder .partner picture.responsive img{object-fit:contain}body.o-colegio main#layout_content #partnerships .partner-holder .partner img[src$=".svg"]{width:100%;height:100%}body.o-colegio .team-member-details{z-index:10;left:0;top:100vh;height:calc(100vh - 80px);transition:all 0.2s ease-out}body.o-colegio .team-member-details>.content{color:rgba(29,48,48,0.7);overflow-y:auto;padding-bottom:40px}body.o-colegio .team-member-details>.content .btn--close{top:0;right:0;padding:20px;opacity:1;width:68px;height:68px}body.o-colegio .team-member-details>.content .member-picture{overflow:hidden;border-bottom-right-radius:99%}body.o-colegio .team-member-details>.content .member-picture picture{width:100%}body.o-colegio .team-member-details>.content .member-picture>img[src$=".svg"]{width:100%;height:100%;padding:20% 30% 30% 20%;background:rgba(255,255,255,0.5);opacity:0.75}body.o-colegio .team-member-details>.content .member-picture.n1{background:#EDB92F}body.o-colegio .team-member-details>.content .member-picture.n2{background:#25DBAE}body.o-colegio .team-member-details>.content .member-picture.n3{background:#6D3CEA}body.o-colegio .team-member-details>.content .member-picture.n4{background:#F33340}body.o-colegio .team-member-details>.content .member-picture picture{width:100%}body.o-colegio .team-member-details>.content .member-name{font-weight:700;font-size:20px;line-height:1.2em;margin:10px 0 0}body.o-colegio .team-member-details>.content .member-email{margin:10px 0 0}body.o-colegio .team-member-details>.content .member-job{font-size:14px;line-height:1.2em;margin:0}body.o-colegio .team-member-details>.content .member-intro{font-weight:700;font-size:15px;line-height:1.2667em;margin:20px 0 0}body.o-colegio .team-member-details>.content .member-description{font-size:15px;line-height:1.2667em;margin:20px 0 0}body.o-colegio-as-nossas-instalacoes main#layout_content #facility_intro .title-holder{margin-top:54px}body.o-colegio-as-nossas-instalacoes main#layout_content #facility_intro .title-holder .title{font-size:38px;line-height:42px;font-weight:bold}body.o-colegio-as-nossas-instalacoes main#layout_content #facility_intro .text-holder{margin-top:20px}body.o-colegio-as-nossas-instalacoes main#layout_content #facility_intro .text-holder .text{font-size:16px;line-height:20px;color:rgba(29,48,48,0.7)}body.o-colegio-as-nossas-instalacoes main#layout_content #facilities_container .facility-card{margin-top:60px;width:100%;padding:calc(14px/ 2)}body.o-colegio-as-nossas-instalacoes main#layout_content #facilities_container .facility-card .facility-content{height:460px;border-radius:8px;overflow:hidden;box-shadow:0 20px 30px rgba(40,6,106,0.15);position:relative}body.o-colegio-as-nossas-instalacoes main#layout_content #facilities_container .facility-card .facility-content button{width:100%;height:100%}body.o-colegio-as-nossas-instalacoes main#layout_content #facilities_container .facility-card .facility-content button .space-image{display:block;width:100%;height:210px;overflow:hidden}body.o-colegio-as-nossas-instalacoes main#layout_content #facilities_container .facility-card .facility-content button .space-image picture{width:100%;height:100%}body.o-colegio-as-nossas-instalacoes main#layout_content #facilities_container .facility-card .facility-content button .space-image picture img{width:100%;height:100%;object-fit:cover}body.o-colegio-as-nossas-instalacoes main#layout_content #facilities_container .facility-card a{text-decoration:none}body.o-colegio-as-nossas-instalacoes main#layout_content #facilities_container .facility-card .text-container{padding:20px 30px 30px 20px;display:block;text-align:start}body.o-colegio-as-nossas-instalacoes main#layout_content #facilities_container .facility-card .text-container .space-title{background:#FFF;display:block;position:relative;width:100%;height:50px;overflow:hidden;font-size:20px;line-height:24px;font-weight:bold;color:#1D3030}body.o-colegio-as-nossas-instalacoes main#layout_content #facilities_container .facility-card .text-container .space-title:before{content:"";float:left;width:5px;height:50px}body.o-colegio-as-nossas-instalacoes main#layout_content #facilities_container .facility-card .text-container .space-title>*:first-child{display:block;float:right;width:100%;margin-left:-5px}body.o-colegio-as-nossas-instalacoes main#layout_content #facilities_container .facility-card .text-container .space-title::after{content:"…";box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;float:right;position:relative;top:-26px;left:100%;width:3em;margin-left:-3em;padding-right:5px;text-align:right;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(#fff),color-stop(50%,#fff));background:-moz-linear-gradient(to right,rgba(255,255,255,0),#fff 50%,#fff);background:-o-linear-gradient(to right,rgba(255,255,255,0),#fff 50%,#fff);background:-ms-linear-gradient(to right,rgba(255,255,255,0),#fff 50%,#fff);background:linear-gradient(to right,rgba(255,255,255,0),#fff 50%,#fff)}body.o-colegio-as-nossas-instalacoes main#layout_content #facilities_container .facility-card .text-container .space-txt{background:#FFF;display:block;position:relative;margin-top:10px;width:100%;height:100px;overflow:hidden;font-size:15px;line-height:20px;font-weight:normal;color:rgba(29,48,48,0.7)}body.o-colegio-as-nossas-instalacoes main#layout_content #facilities_container .facility-card .text-container .space-txt:before{content:"";float:left;width:5px;height:100px}body.o-colegio-as-nossas-instalacoes main#layout_content #facilities_container .facility-card .text-container .space-txt>*:first-child{display:block;float:right;width:100%;margin-left:-5px}body.o-colegio-as-nossas-instalacoes main#layout_content #facilities_container .facility-card .text-container .space-txt::after{content:"…";box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;float:right;position:relative;top:-20px;left:100%;width:3em;margin-left:-3em;padding-right:5px;text-align:right;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(#fff),color-stop(50%,#fff));background:-moz-linear-gradient(to right,rgba(255,255,255,0),#fff 50%,#fff);background:-o-linear-gradient(to right,rgba(255,255,255,0),#fff 50%,#fff);background:-ms-linear-gradient(to right,rgba(255,255,255,0),#fff 50%,#fff);background:linear-gradient(to right,rgba(255,255,255,0),#fff 50%,#fff)}body.o-colegio-as-nossas-instalacoes main#layout_content #facilities_container .facility-card .space-arrow{position:absolute;bottom:30px;right:20px;transition:all 0.2s ease-out;display:block;width:40px;height:16px}body.o-colegio-as-nossas-instalacoes main#layout_content #facilities_container .facility-card .space-arrow img{width:100%;height:100%}body.o-colegio-as-nossas-instalacoes main#layout_content #facilities_container .facility-card:hover .space-arrow{right:15px}body.o-colegio-as-nossas-instalacoes main#layout_content #facilities_container .facility-card .space-no-image{display:flex;justify-content:center;align-items:center;background:#ededed;width:100%;height:210px}body.o-colegio-as-nossas-instalacoes main#layout_content #facilities_container .facility-card .space-no-image span{color:#FFF;font-size:24px;line-height:28px;font-weight:bold;text-transform:uppercase;text-shadow:-2px 2px 5px rgba(29,48,48,0.3)}body.o-colegio-as-nossas-instalacoes .facility-details{z-index:10;left:0;top:100vh;height:calc(100vh - 80px);transition:all 0.2s ease-out}body.o-colegio-as-nossas-instalacoes .facility-details>.content{color:rgba(29,48,48,0.7);overflow-y:auto;padding-bottom:40px}body.o-colegio-as-nossas-instalacoes .facility-details>.content .btn--close{top:0;right:0;padding:20px;opacity:1;width:68px;height:68px}body.o-colegio-as-nossas-instalacoes .facility-details .anti-container-fluid{padding-top:60px}body.o-colegio-as-nossas-instalacoes .facility-details .anti-container-fluid .facility-name{text-align:center;margin:0;padding:20px;font-size:20px;line-height:24px}body.o-colegio-as-nossas-instalacoes .facility-details .anti-container-fluid .facility-images-slider p{text-align:center;padding:10px 20px;font-size:14px;line-height:17px;margin:0}body.o-colegio-as-nossas-instalacoes .facility-details .anti-container-fluid .facility-images-slider .photo-container{max-height:calc(100vh - (80px + 60px + 40px + 24px + 20px + 17px + 20px + 16px + 40px + 20px));overflow:hidden;display:flex;align-items:center}body.o-colegio-as-nossas-instalacoes .facility-details .anti-container-fluid .facility-images-slider .photo-container picture.responsive{width:100%}body.o-colegio-as-nossas-instalacoes .facility-details .anti-container-fluid .facility-images-slider .slick-dots{margin-top:20px}body.o-colegio-as-nossas-instalacoes .facility-details .anti-container-fluid .facility-images-slider .slick-dots li.slick-active{background:#EDB92F}body.layout-educational-offering main#layout_content,body.layout-services-and-other-activities main#layout_content{position:relative}body.layout-educational-offering main#layout_content #page_blob,body.layout-services-and-other-activities main#layout_content #page_blob{position:absolute;top:0;left:0;width:64px;height:64px;border-bottom-right-radius:99%}body.layout-educational-offering main#layout_content #page_intro .title-holder,body.layout-services-and-other-activities main#layout_content #page_intro .title-holder{margin-top:54px}body.layout-educational-offering main#layout_content #page_intro .title-holder .title,body.layout-services-and-other-activities main#layout_content #page_intro .title-holder .title{font-weight:700;font-size:38px;line-height:1.1053em}body.layout-educational-offering main#layout_content #page_intro .text-holder .intro,body.layout-services-and-other-activities main#layout_content #page_intro .text-holder .intro{font-weight:700;font-size:18px;line-height:1.3333em;margin:25px 0 0;color:rgba(29,48,48,0.7)}body.layout-educational-offering main#layout_content #page_intro .text-holder .text,body.layout-services-and-other-activities main#layout_content #page_intro .text-holder .text{font-size:18px;line-height:1.3333em;margin:57px 0 0;color:rgba(29,48,48,0.7)}body.layout-educational-offering main#layout_content #page_intro .facilities-container,body.layout-services-and-other-activities main#layout_content #page_intro .facilities-container{position:relative;margin-top:60px;padding-bottom:30px}body.layout-educational-offering main#layout_content #page_intro .facilities-container::before,body.layout-services-and-other-activities main#layout_content #page_intro .facilities-container::before{content:"";position:absolute;z-index:1;top:0;left:0;right:0;width:100%;height:126px;background:linear-gradient(180deg,#fff 4%,rgba(255,255,255,0.96) 15%,rgba(255,255,255,0.7) 43%,rgba(255,255,255,0.17) 80%,rgba(255,255,255,0) 95%)}body.layout-educational-offering main#layout_content #page_intro .facilities-container .facilities-slider .slick-dots,body.layout-services-and-other-activities main#layout_content #page_intro .facilities-container .facilities-slider .slick-dots{position:absolute;width:100%;margin-top:10px}body.layout-educational-offering main#layout_content #page_intro .facilities-container .facilities-slider .slick-dots li,body.layout-services-and-other-activities main#layout_content #page_intro .facilities-container .facilities-slider .slick-dots li{width:16px;height:16px}body.layout-educational-offering main#layout_content #page_intro .facilities-container .lower-mask,body.layout-services-and-other-activities main#layout_content #page_intro .facilities-container .lower-mask{position:absolute;width:100%;bottom:29px}body.layout-educational-offering main#layout_content #educational_goals .title,body.layout-services-and-other-activities main#layout_content #educational_goals .title{font-weight:700;font-size:30px;line-height:1.1333em;margin:100px 0 30px}body.layout-educational-offering main#layout_content #educational_goals .slide,body.layout-services-and-other-activities main#layout_content #educational_goals .slide{position:relative;padding:0 38px}body.layout-educational-offering main#layout_content #educational_goals .slide .slide-key,body.layout-services-and-other-activities main#layout_content #educational_goals .slide .slide-key{position:absolute;top:0;left:0;width:28px;height:28px;font-size:18px;line-height:26px;padding:0 2px 0 0;border-bottom-right-radius:99%;color:#fff;text-align:center}body.layout-educational-offering main#layout_content #educational_goals .slide .slide-title,body.layout-services-and-other-activities main#layout_content #educational_goals .slide .slide-title{font-size:23px;line-height:30px;color:rgba(29,48,48,0.7)}body.layout-educational-offering main#layout_content #educational_goals .slide .slide-text,body.layout-services-and-other-activities main#layout_content #educational_goals .slide .slide-text{font-size:16px;line-height:22px;color:rgba(29,48,48,0.7)}body.layout-educational-offering main#layout_content #services,body.layout-services-and-other-activities main#layout_content #services{margin-top:100px}body.layout-educational-offering main#layout_content #services .title,body.layout-services-and-other-activities main#layout_content #services .title{font-weight:700;font-size:30px;line-height:1.1333em;margin:0}body.layout-educational-offering main#layout_content #services .accordeon-holder,body.layout-services-and-other-activities main#layout_content #services .accordeon-holder{margin-top:11px}body.layout-educational-offering main#layout_content #services .accordeon-holder .accordeon-item,body.layout-services-and-other-activities main#layout_content #services .accordeon-holder .accordeon-item{position:relative;padding-top:59px}body.layout-educational-offering main#layout_content #services .accordeon-holder .accordeon-item ~ .accordeon-item::before,body.layout-services-and-other-activities main#layout_content #services .accordeon-holder .accordeon-item ~ .accordeon-item::before{content:"";position:absolute;top:29px;left:-20px;right:-20px;width:calc(100% + 20px * 2);height:1px;background:#c4c4c4}body.layout-educational-offering main#layout_content #services .accordeon-holder .accordeon-item .icon,body.layout-services-and-other-activities main#layout_content #services .accordeon-holder .accordeon-item .icon{width:40px}body.layout-educational-offering main#layout_content #services .accordeon-holder .accordeon-item label,body.layout-services-and-other-activities main#layout_content #services .accordeon-holder .accordeon-item label{width:100%}body.layout-educational-offering main#layout_content #services .accordeon-holder .accordeon-item label .service-title,body.layout-services-and-other-activities main#layout_content #services .accordeon-holder .accordeon-item label .service-title{position:relative;margin:14px 0 0;padding-right:60px;font-weight:700;font-size:24px;line-height:1.25em;color:rgba(29,48,48,0.7)}body.layout-educational-offering main#layout_content #services .accordeon-holder .accordeon-item label .service-title::after,body.layout-services-and-other-activities main#layout_content #services .accordeon-holder .accordeon-item label .service-title::after{content:"";position:absolute;top:50%;right:18px;width:11px;height:11px;margin-top:-3px;border-right:2px solid rgba(29,48,48,0.7);border-bottom:2px solid rgba(29,48,48,0.7);transform-origin:center center;transform:translate(-50%,-50%) rotateZ(45deg);transition:transform 0.3s ease-in-out}body.layout-educational-offering main#layout_content #services .accordeon-holder .accordeon-item .collapsable-content,body.layout-services-and-other-activities main#layout_content #services .accordeon-holder .accordeon-item .collapsable-content{overflow:hidden;max-height:0;margin-top:0;transition:max-height 0.5s ease-in-out,margin-top 0.5s ease-in-out}body.layout-educational-offering main#layout_content #services .accordeon-holder .accordeon-item .collapsable-content ul li,body.layout-services-and-other-activities main#layout_content #services .accordeon-holder .accordeon-item .collapsable-content ul li{position:relative;color:rgba(29,48,48,0.7);padding-left:30px;font-size:18px;line-height:22px}body.layout-educational-offering main#layout_content #services .accordeon-holder .accordeon-item .collapsable-content ul li + li,body.layout-services-and-other-activities main#layout_content #services .accordeon-holder .accordeon-item .collapsable-content ul li + li{margin-top:18px}body.layout-educational-offering main#layout_content #services .accordeon-holder .accordeon-item .collapsable-content ul li::before,body.layout-services-and-other-activities main#layout_content #services .accordeon-holder .accordeon-item .collapsable-content ul li::before{content:"";position:absolute;top:7px;left:11px;width:8px;height:8px;border-radius:8px;background:rgba(29,48,48,0.7)}body.layout-educational-offering main#layout_content #services .accordeon-holder .accordeon-item .collapsable-content ul li .extra,body.layout-services-and-other-activities main#layout_content #services .accordeon-holder .accordeon-item .collapsable-content ul li .extra{display:inline-block;margin-left:0.3em;color:rgba(29,48,48,0.5)}body.layout-educational-offering main#layout_content #rooms,body.layout-services-and-other-activities main#layout_content #rooms{margin-top:100px}body.layout-educational-offering main#layout_content #rooms .title,body.layout-services-and-other-activities main#layout_content #rooms .title{font-weight:700;font-size:30px;line-height:38px}body.layout-educational-offering main#layout_content #rooms .tabs,body.layout-services-and-other-activities main#layout_content #rooms .tabs{margin-top:36px}body.layout-educational-offering main#layout_content #rooms .tabs .tab-titles-wrapper,body.layout-services-and-other-activities main#layout_content #rooms .tabs .tab-titles-wrapper{margin-bottom:50px;position:relative;overflow:hidden;border-bottom:1px solid rgba(29,48,48,0.7);margin-left:calc(-100vw / 12 - 20px - 3.5px);margin-right:calc(-100vw / 12 - 20px - 3.5px)}body.layout-educational-offering main#layout_content #rooms .tabs .tab-titles-wrapper::before,body.layout-services-and-other-activities main#layout_content #rooms .tabs .tab-titles-wrapper::before{content:"";display:block;position:absolute;z-index:1;top:0;left:0;bottom:0;width:10px;background:linear-gradient(90deg,#fff 5%,rgba(255,255,255,0) 95%);pointer-events:none}body.layout-educational-offering main#layout_content #rooms .tabs .tab-titles-wrapper::after,body.layout-services-and-other-activities main#layout_content #rooms .tabs .tab-titles-wrapper::after{content:"";display:block;position:absolute;z-index:1;top:0;right:0;bottom:0;width:40px;background:linear-gradient(270deg,#fff 5%,rgba(255,255,255,0) 95%);pointer-events:none}body.layout-educational-offering main#layout_content #rooms .tabs .tab-titles-wrapper .tab-titles,body.layout-services-and-other-activities main#layout_content #rooms .tabs .tab-titles-wrapper .tab-titles{display:flex;overflow:auto;white-space:nowrap}body.layout-educational-offering main#layout_content #rooms .tabs .tab-titles-wrapper .tab-titles::-webkit-scrollbar,body.layout-services-and-other-activities main#layout_content #rooms .tabs .tab-titles-wrapper .tab-titles::-webkit-scrollbar{display:none}body.layout-educational-offering main#layout_content #rooms .tabs .tab-titles-wrapper .tab-titles .tab-title,body.layout-services-and-other-activities main#layout_content #rooms .tabs .tab-titles-wrapper .tab-titles .tab-title{display:inline-flex;font-size:16px;line-height:20px;color:rgba(29,48,48,0.7);margin-left:10px;padding:10px 20px;border-radius:10px 10px 0 0;cursor:pointer;transition:background-color 0.1s ease-in-out,color 0.1s ease-in-out;text-align:center;background:#eff0f3;align-items:center}body.layout-educational-offering main#layout_content #rooms .tabs .tab-titles-wrapper .tab-titles .tab-title:last-child,body.layout-services-and-other-activities main#layout_content #rooms .tabs .tab-titles-wrapper .tab-titles .tab-title:last-child{margin-right:40px}body.layout-educational-offering main#layout_content #rooms .tabs .tab-titles-wrapper .tab-titles .tab-title:hover,body.layout-services-and-other-activities main#layout_content #rooms .tabs .tab-titles-wrapper .tab-titles .tab-title:hover{background-color:rgba(29,48,48,0.05)}body.layout-educational-offering main#layout_content #rooms .tabs .tab-content,body.layout-services-and-other-activities main#layout_content #rooms .tabs .tab-content{overflow:hidden;max-height:0;opacity:0;transform:translateY(20px);transition:opacity 0.3s ease-in-out,transform 0.3s ease-in-out}body.layout-educational-offering main#layout_content #rooms .tabs .tab-content .photos-slider-container,body.layout-services-and-other-activities main#layout_content #rooms .tabs .tab-content .photos-slider-container{padding-bottom:40px}body.layout-educational-offering main#layout_content #rooms .tabs .tab-content .photos-slider-container .photos-slider .slide,body.layout-services-and-other-activities main#layout_content #rooms .tabs .tab-content .photos-slider-container .photos-slider .slide{border-radius:10px;overflow:hidden}body.layout-educational-offering main#layout_content #rooms .tabs .tab-content .photos-slider-container .photos-slider .slick-dots,body.layout-services-and-other-activities main#layout_content #rooms .tabs .tab-content .photos-slider-container .photos-slider .slick-dots{position:absolute;width:100%;margin-top:20px}body.layout-educational-offering main#layout_content #rooms .tabs .tab-content .photos-slider-container .photos-slider .slick-dots li,body.layout-services-and-other-activities main#layout_content #rooms .tabs .tab-content .photos-slider-container .photos-slider .slick-dots li{width:16px;height:16px}body.layout-educational-offering main#layout_content #rooms .tabs .tab-content .other-content .text,body.layout-services-and-other-activities main#layout_content #rooms .tabs .tab-content .other-content .text{font-size:18px;line-height:1.3333em;color:rgba(29,48,48,0.7);margin:0}body.layout-educational-offering main#layout_content #rooms .tabs .tab-content .other-content .download-item,body.layout-services-and-other-activities main#layout_content #rooms .tabs .tab-content .other-content .download-item{margin-top:20px}body.layout-educational-offering main#layout_content #rooms .tabs .tab-content .other-content .download-item:nth-of-type(1),body.layout-services-and-other-activities main#layout_content #rooms .tabs .tab-content .other-content .download-item:nth-of-type(1){margin-top:30px}body.layout-educational-offering main#layout_content #rooms .tabs .tab-content .other-content .download-item .btn-download,body.layout-services-and-other-activities main#layout_content #rooms .tabs .tab-content .other-content .download-item .btn-download{font-weight:700;font-size:16px;width:auto;margin:0 auto}body.layout-educational-offering main#layout_content #other_activities,body.layout-services-and-other-activities main#layout_content #other_activities{padding-top:85px}body.layout-educational-offering main#layout_content #other_activities .activity-holder .activity-group-icon,body.layout-services-and-other-activities main#layout_content #other_activities .activity-holder .activity-group-icon{width:52px}body.layout-educational-offering main#layout_content #other_activities .activity-holder .activity-group-title,body.layout-services-and-other-activities main#layout_content #other_activities .activity-holder .activity-group-title{font-weight:700;font-size:30px;line-height:1.0667em;margin:18px 0 0 0;color:#1D3030}body.layout-educational-offering main#layout_content #other_activities .activity-holder .anti-container-fluid,body.layout-services-and-other-activities main#layout_content #other_activities .activity-holder .anti-container-fluid{margin-left:-20px;margin-right:-20px}body.layout-educational-offering main#layout_content #other_activities .activity-holder .anti-container-fluid .image-slider-holder,body.layout-services-and-other-activities main#layout_content #other_activities .activity-holder .anti-container-fluid .image-slider-holder{margin-top:42px}body.layout-educational-offering main#layout_content #other_activities .activity-holder .anti-container-fluid .image-slider-holder .slick-list,body.layout-services-and-other-activities main#layout_content #other_activities .activity-holder .anti-container-fluid .image-slider-holder .slick-list{padding-left:calc(9px + 8.3333%);padding-right:calc(9px + 8.3333%)}body.layout-educational-offering main#layout_content #other_activities .activity-holder .anti-container-fluid .image-slider-holder .slick-list .activity-slide,body.layout-services-and-other-activities main#layout_content #other_activities .activity-holder .anti-container-fluid .image-slider-holder .slick-list .activity-slide{padding-left:11px;padding-right:11px;opacity:0.5;transition:opacity 0.25s ease-in-out}body.layout-educational-offering main#layout_content #other_activities .activity-holder .anti-container-fluid .image-slider-holder .slick-list .activity-slide.slick-current,body.layout-services-and-other-activities main#layout_content #other_activities .activity-holder .anti-container-fluid .image-slider-holder .slick-list .activity-slide.slick-current{opacity:1}body.layout-educational-offering main#layout_content #other_activities .activity-holder .anti-container-fluid .image-slider-holder .slick-list .activity-slide .picture-holder picture,body.layout-services-and-other-activities main#layout_content #other_activities .activity-holder .anti-container-fluid .image-slider-holder .slick-list .activity-slide .picture-holder picture{display:block;object-fit:cover;overflow:hidden;border-radius:10px}body.layout-educational-offering main#layout_content #other_activities .activity-holder .anti-container-fluid .image-slider-holder .slick-list .activity-slide .picture-holder picture img,body.layout-services-and-other-activities main#layout_content #other_activities .activity-holder .anti-container-fluid .image-slider-holder .slick-list .activity-slide .picture-holder picture img{display:block;width:100%;height:100%}body.layout-educational-offering main#layout_content #other_activities .activity-holder .slick-dots,body.layout-services-and-other-activities main#layout_content #other_activities .activity-holder .slick-dots{margin-top:20px;padding-left:calc(20px + 8.3333%);padding-right:calc(20px + 8.3333%)}body.layout-educational-offering main#layout_content #other_activities .activity-holder.theme-green .image-slider-holder .slick-dots li.slick-active,body.layout-educational-offering main#layout_content #other_activities .activity-holder.theme-green .slick-dots-holder .slick-dots li.slick-active,body.layout-services-and-other-activities main#layout_content #other_activities .activity-holder.theme-green .image-slider-holder .slick-dots li.slick-active,body.layout-services-and-other-activities main#layout_content #other_activities .activity-holder.theme-green .slick-dots-holder .slick-dots li.slick-active{background:#25DBAE}body.layout-educational-offering main#layout_content #other_activities .activity-holder.theme-purple .image-slider-holder .slick-dots li.slick-active,body.layout-educational-offering main#layout_content #other_activities .activity-holder.theme-purple .slick-dots-holder .slick-dots li.slick-active,body.layout-services-and-other-activities main#layout_content #other_activities .activity-holder.theme-purple .image-slider-holder .slick-dots li.slick-active,body.layout-services-and-other-activities main#layout_content #other_activities .activity-holder.theme-purple .slick-dots-holder .slick-dots li.slick-active{background:#6D3CEA}body.layout-educational-offering main#layout_content #other_activities .activity-holder.theme-red .image-slider-holder .slick-dots li.slick-active,body.layout-educational-offering main#layout_content #other_activities .activity-holder.theme-red .slick-dots-holder .slick-dots li.slick-active,body.layout-services-and-other-activities main#layout_content #other_activities .activity-holder.theme-red .image-slider-holder .slick-dots li.slick-active,body.layout-services-and-other-activities main#layout_content #other_activities .activity-holder.theme-red .slick-dots-holder .slick-dots li.slick-active{background:#F33340}body.layout-educational-offering main#layout_content #other_activities .activity-holder.theme-yellow .image-slider-holder .slick-dots li.slick-active,body.layout-educational-offering main#layout_content #other_activities .activity-holder.theme-yellow .slick-dots-holder .slick-dots li.slick-active,body.layout-services-and-other-activities main#layout_content #other_activities .activity-holder.theme-yellow .image-slider-holder .slick-dots li.slick-active,body.layout-services-and-other-activities main#layout_content #other_activities .activity-holder.theme-yellow .slick-dots-holder .slick-dots li.slick-active{background:#EDB92F}body.layout-educational-offering main#layout_content #other_activities .activity-holder .text-slider-holder .activity-slide .activity-title,body.layout-services-and-other-activities main#layout_content #other_activities .activity-holder .text-slider-holder .activity-slide .activity-title{font-weight:700;font-size:23px;line-height:1.2174em;margin:35px 0 0 0;color:#1D3030}body.layout-educational-offering main#layout_content #other_activities .activity-holder .text-slider-holder .activity-slide .activity-content,body.layout-services-and-other-activities main#layout_content #other_activities .activity-holder .text-slider-holder .activity-slide .activity-content{font-size:16px;line-height:1.5em;margin:14px 0 0 0;color:#1D3030}body.layout-educational-offering main#layout_content #other_activities .activity-holder + .activity-holder,body.layout-services-and-other-activities main#layout_content #other_activities .activity-holder + .activity-holder{margin-top:100px}.contacts-page{margin-top:80px}.contacts-page .content-wrapper .content{padding:30px 50px}.contacts-page .content-wrapper .content .section--title{font-size:30px;line-height:34px;font-weight:bold;margin-top:50px}.contacts-page .content-wrapper .content .section--subtitle{margin-top:40px;margin-bottom:30px}.contacts-page .content-wrapper .content .section--subtitle div{font-size:20px;line-height:24px;color:#28066A;font-weight:bold;margin:5px 0}.contacts-page .content-wrapper .content .section--subtitle div:nth-child(2){font-size:16px;line-height:20px;font-weight:normal}.contacts-page .content-wrapper .content .contacts-container{margin-top:10px}.contacts-page .content-wrapper .content .contacts-container>div{display:flex;align-items:center}.contacts-page .content-wrapper .content .contacts-container>div .contact-icon{width:30px;height:30px;display:flex;justify-content:center;align-items:center;flex-shrink:0;margin-right:10px;margin-bottom:5px}.contacts-page .content-wrapper .content .contacts-container>div .contact-icon img{width:100%;height:100%}.contacts-page .content-wrapper .content .contacts-container>div .contact,.contacts-page .content-wrapper .content .contacts-container>div .contact a{font-size:16px;line-height:20px;color:rgba(29,48,48,0.7);font-weight:normal;margin:10px 0;text-decoration:none}.contacts-page .content-wrapper .content .contacts-container>div:nth-child(3){margin-top:20px}.contacts-page .map-container{height:405px;background:rgba(29,48,48,0.03);position:relative;padding:0}.contacts-page .map-container #map{width:100%;height:100%}.contacts-page .map-container .btn-container{position:absolute;bottom:25px;right:20px}.contacts-page .map-container .btn-container .btn--secondary{height:40px}#news_list.post-list .page-title{font-weight:700;font-size:38px;line-height:50px;margin:40px 0 0;color:#28066a}#news_list.post-list .category-list{margin-top:34px}#news_list.post-list .category-list .category-item{display:inline-block;width:100%;font-weight:700;font-size:18px;line-height:22px;padding:9px;margin:14px 0 0 0;border-radius:100px;border:1px solid #28066a;color:#28066a;text-align:center;text-decoration:none;opacity:0.5;transition:opacity 0.3s ease-out}#news_list.post-list .category-list .category-item:hover,#news_list.post-list .category-list .category-item.active{opacity:1}#news_list.post-list .news-card{width:100%;border-radius:10px;overflow:hidden;box-shadow:0 20px 30px rgba(40,6,106,0.15);position:relative;margin-top:40px}#news_list.post-list .news-card a{text-decoration:none}#news_list.post-list .news-card a .news-image{display:block;width:100%;height:210px;overflow:hidden}#news_list.post-list .news-card a .news-image picture{display:block;width:100%;height:100%}#news_list.post-list .news-card a .news-image picture img{display:block;width:100%;height:auto}#news_list.post-list .news-card a .text-container{padding:34px 24px 54px;display:block}#news_list.post-list .news-card a .text-container .news-category{display:block;font-weight:700;font-size:14px;line-height:17px;color:#1D3030;text-transform:uppercase}#news_list.post-list .news-card a .text-container .news-title{display:block;position:relative;width:100%;height:48px;background:#FFF;overflow:hidden;font-size:20px;line-height:24px;font-weight:bold;color:#1D3030;margin-top:20px}#news_list.post-list .news-card a .text-container .news-title::before{content:"";float:left;width:5px;height:48px}#news_list.post-list .news-card a .text-container .news-title>*:first-child{display:block;float:right;width:100%;margin-left:-5px}#news_list.post-list .news-card a .text-container .news-title::after{content:"…";-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;float:right;position:relative;top:-24px;left:100%;width:3em;margin-left:-3em;padding-right:5px;text-align:right;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(#fff),color-stop(50%,#fff));background:-moz-linear-gradient(to right,rgba(255,255,255,0),#fff 50%,#fff);background:-o-linear-gradient(to right,rgba(255,255,255,0),#fff 50%,#fff);background:-ms-linear-gradient(to right,rgba(255,255,255,0),#fff 50%,#fff);background:linear-gradient(to right,rgba(255,255,255,0),#fff 50%,#fff)}#news_list.post-list .news-card a .text-container .news-date{display:block;font-weight:700;font-size:14px;line-height:17px;color:#c4c4c4;margin-top:20px}#news_list.post-list .news-card .news-arrow{position:absolute;bottom:30px;right:20px;transition:all 0.2s ease-out;display:block;width:40px;height:16px}#news_list.post-list .news-card .news-arrow img{display:block;width:100%;height:100%}#news_list.post-list .news-card:hover .news-arrow{right:15px}#news_list.post-list .news-card .news-no-image{display:flex;justify-content:center;align-items:center;background:#bababa;width:100%;height:210px}#news_list.post-list .news-card .news-no-image span{color:#FFF;font-size:24px;line-height:28px;font-weight:bold;text-transform:uppercase;text-shadow:-2px 2px 5px rgba(29,48,48,0.3)}#news_list.post-list .pagination{margin-top:60px}#news_list.post-list .pagination .page-item .page-link{color:#6D3CEA}#news_list.post-list .pagination .page-item .page-link:hover{background:#25DBAE;border-color:#25DBAE;color:#fff}#news_list.post-list .pagination .page-item .page-link:focus{background:#25DBAE;border-color:#25DBAE;color:#fff;box-shadow:0 0 0 0.25rem rgba(37,219,174,0.25)}#news_list.post-list .pagination .page-item.disabled .page-link{color:#1D3030}#news_list.post-list .pagination .page-item.active .page-link{background:#25DBAE;border-color:#25DBAE;color:#fff}.post .container-fluid:nth-child(1){padding:0}.post .post-img-content{color:#1D3030}.post .post-img-content .post-image-container{height:375px;overflow:hidden}.post .post-img-content .post-image-container .post-image{display:block;width:100%;height:100%}.post .post-img-content .post-image-container .post-image img{display:block;width:100%;height:100%;object-fit:cover}.post .post-img-content .slick-slider{padding-bottom:40px}.post .post-img-content .slick-slider .slick-dots{position:absolute;bottom:0}.post .post-text-content .post-category{font-weight:700;font-size:14px;line-height:17px;color:#1D3030;margin-top:20px;text-transform:uppercase}.post .post-text-content>div{padding:30px 30px 0}.post .post-text-content>div p{color:#1D3030}.post .post-text-content .post-title{font-weight:700;font-size:23px;line-height:28px;color:#1D3030;margin-top:20px}.post .post-text-content .post-date{font-size:14px;line-height:17px;color:#c4c4c4;margin-top:20px}.post .post-text-content .post-content{margin:40px 0 0 0}.post .post-nav{margin-top:40px}.post .post-nav .left a,.post .post-nav .right a{text-decoration:none;font-size:14px;line-height:18px;color:rgba(29,48,48,0.7);transition:all 0.2s ease-out}.post .post-nav .left a:hover,.post .post-nav .right a:hover{color:#28066A}.more-posts .section-title{font-weight:700;font-size:34px;line-height:50px;color:#28066a;text-align:center}}
@media (min-width:1px){body.o-colegio main#layout_content #our_team #show_all_members:checked + .member-holder .member:nth-child(n + 7){max-height:350px;margin-top:30px}}
@media (min-width:1px){body.o-colegio main#layout_content #our_team #show_all_members:checked ~ .load-more-wrapper{display:none}}
@media (min-width:1px){#team_modal:checked + .team-member-details{top:80px}#team_modal:checked + .team-member-details,#team_modal:checked + .team-member-details .content{transition-delay:0s;visibility:visible;opacity:1}#team_modal:checked + .team-member-details .btn--close{visibility:visible;pointer-events:initial}}
@media (min-width:1px) and (max-width:767px){body.o-colegio .team-member-details>.content .anti-container-fluid{margin-left:-20px;margin-right:-20px}}
@media (min-width:1px){#spaces_modal:checked + .facility-details{top:80px}#spaces_modal:checked + .facility-details,#spaces_modal:checked + .facility-details .content{transition-delay:0s;visibility:visible;opacity:1}#spaces_modal:checked + .facility-details .btn--close{visibility:visible;pointer-events:initial}}
@media (min-width:1px) and (max-width:767px){body.o-colegio-as-nossas-instalacoes .facility-details>.content .anti-container-fluid{margin-left:-20px;margin-right:-20px}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-yellow #page_blob{background:#EDB92F}}
@media (min-width:1px){body.layout-services-and-other-activities main#layout_content.theme-yellow #page_blob{background:#EDB92F}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-green #page_blob{background:#25DBAE}}
@media (min-width:1px){body.layout-services-and-other-activities main#layout_content.theme-green #page_blob{background:#25DBAE}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-purple #page_blob{background:#6D3CEA}}
@media (min-width:1px){body.layout-services-and-other-activities main#layout_content.theme-purple #page_blob{background:#6D3CEA}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-red #page_blob{background:#F33340}}
@media (min-width:1px){body.layout-services-and-other-activities main#layout_content.theme-red #page_blob{background:#F33340}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-yellow #page_intro .title-holder .title{color:#EDB92F}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-green #page_intro .title-holder .title{color:#25DBAE}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-purple #page_intro .title-holder .title{color:#6D3CEA}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-red #page_intro .title-holder .title{color:#F33340}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-yellow #page_intro .facilities-container .facilities-slider .slick-dots li.slick-active,body.layout-educational-offering main#layout_content.theme-yellow #page_intro .facilities-container .facilities-slider .slick-dots li:hover{background:#EDB92F}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-green #page_intro .facilities-container .facilities-slider .slick-dots li.slick-active,body.layout-educational-offering main#layout_content.theme-green #page_intro .facilities-container .facilities-slider .slick-dots li:hover{background:#25DBAE}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-purple #page_intro .facilities-container .facilities-slider .slick-dots li.slick-active,body.layout-educational-offering main#layout_content.theme-purple #page_intro .facilities-container .facilities-slider .slick-dots li:hover{background:#6D3CEA}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-red #page_intro .facilities-container .facilities-slider .slick-dots li.slick-active,body.layout-educational-offering main#layout_content.theme-red #page_intro .facilities-container .facilities-slider .slick-dots li:hover{background:#F33340}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-yellow #educational_goals .title{color:#EDB92F}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-green #educational_goals .title{color:#25DBAE}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-purple #educational_goals .title{color:#6D3CEA}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-red #educational_goals .title{color:#F33340}}
@media (min-width:1px) and (max-width:767px){body.layout-educational-offering main#layout_content #educational_goals .anti-container-fluid,body.layout-services-and-other-activities main#layout_content #educational_goals .anti-container-fluid{margin-left:-20px;margin-right:-20px}body.layout-educational-offering main#layout_content #educational_goals .anti-container-fluid>[class*="col-"],body.layout-services-and-other-activities main#layout_content #educational_goals .anti-container-fluid>[class*="col-"]{padding-left:0;padding-right:0}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-yellow #educational_goals .slide .slide-key{background:#EDB92F}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-green #educational_goals .slide .slide-key{background:#25DBAE}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-purple #educational_goals .slide .slide-key{background:#6D3CEA}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-red #educational_goals .slide .slide-key{background:#F33340}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-yellow #services .title{color:#EDB92F}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-green #services .title{color:#25DBAE}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-purple #services .title{color:#6D3CEA}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-red #services .title{color:#F33340}}
@media (min-width:1px){body.layout-educational-offering main#layout_content #services .accordeon-holder [id^="services_accordeon_"]:checked + .accordeon-item label .service-title::after{transform:translate(-50%,-50%) rotateZ(225deg)}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-yellow #services .accordeon-holder .accordeon-item label .service-title::after{border-color:#EDB92F}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-green #services .accordeon-holder .accordeon-item label .service-title::after{border-color:#25DBAE}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-purple #services .accordeon-holder .accordeon-item label .service-title::after{border-color:#6D3CEA}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-red #services .accordeon-holder .accordeon-item label .service-title::after{border-color:#F33340}}
@media (min-width:1px){body.layout-educational-offering main#layout_content #services .accordeon-holder [id^="services_accordeon_"]:checked + .accordeon-item .collapsable-content{max-height:400px;margin-top:32px}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-yellow #rooms .title{color:#EDB92F}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-green #rooms .title{color:#25DBAE}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-purple #rooms .title{color:#6D3CEA}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-red #rooms .title{color:#F33340}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-yellow #rooms .tabs .tab-titles-wrapper{border-color:#EDB92F}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-green #rooms .tabs .tab-titles-wrapper{border-color:#25DBAE}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-purple #rooms .tabs .tab-titles-wrapper{border-color:#6D3CEA}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-red #rooms .tabs .tab-titles-wrapper{border-color:#F33340}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-yellow #rooms .tabs .tab-content .photos-slider-container .photos-slider .slick-dots li.slick-active,body.layout-educational-offering main#layout_content.theme-yellow #rooms .tabs .tab-content .photos-slider-container .photos-slider .slick-dots li:hover{background:#EDB92F}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-green #rooms .tabs .tab-content .photos-slider-container .photos-slider .slick-dots li.slick-active,body.layout-educational-offering main#layout_content.theme-green #rooms .tabs .tab-content .photos-slider-container .photos-slider .slick-dots li:hover{background:#25DBAE}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-purple #rooms .tabs .tab-content .photos-slider-container .photos-slider .slick-dots li.slick-active,body.layout-educational-offering main#layout_content.theme-purple #rooms .tabs .tab-content .photos-slider-container .photos-slider .slick-dots li:hover{background:#6D3CEA}}
@media (min-width:1px){body.layout-educational-offering main#layout_content.theme-red #rooms .tabs .tab-content .photos-slider-container .photos-slider .slick-dots li.slick-active,body.layout-educational-offering main#layout_content.theme-red #rooms .tabs .tab-content .photos-slider-container .photos-slider .slick-dots li:hover{background:#F33340}}
@media (min-width:768px){html,body{font-size:16px}.container-fluid{padding-right:50px;padding-left:50px}.row{margin-right:calc(14px / -2);margin-left:calc(14px / -2)}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl,.col-xxl-auto{padding-right:calc(14px / 2);padding-left:calc(14px / 2)}.nav-fixed-scroll ~ main#layout_content{margin-top:90px}.section--title,.section--pretitle{font-size:30px;line-height:36px}.txt{font-size:16px;line-height:1.2}[drawer] .content{width:370px}header .header-container{height:90px}header .header-container .main{height:90px}header .header-container .toggle-menu-container .toggle-menus .menu-option.social-icons{position:absolute;bottom:20px}header .header-container .logo-container{width:240px}header .header-container.onscroll{top:-90px}section.pre-footer{padding:30px 0}section.pre-footer .pre-footer-menus{margin-top:50px}section.pre-footer .pre-footer-menus .menu-option{margin-right:10px}footer{padding:30px 0}footer .footer-menus{margin-top:30px;margin-bottom:0}footer .copyrights{margin-top:14px;margin-bottom:34px}body.index main#layout_content .hero-container{min-height:1000px}body.index main#layout_content .hero-container .half-top-hero{height:40%}body.index main#layout_content .hero-container .half-top-hero .main-logo{width:295px}body.index main#layout_content .hero-container .half-top-hero .hero-title{font-size:70px;line-height:70px}body.index main#layout_content .hero-container .half-bot-hero{height:60%}body.index main#layout_content .hero-container .half-bot-hero .hero-slider .slider-txt{width:230px;left:calc(50% - 200px);font-size:1.2rem;line-height:1.4rem}body.index main#layout_content .hero-container .half-bot-hero .pizza-container .pizza-txt{width:176px;height:176px;bottom:-100px}body.index main#layout_content .hero-container .half-bot-hero .pizza-container .pizza-txt svg{top:-60px;left:-60px;width:300px;height:300px}body.index main#layout_content .hero-container .half-bot-hero .go-down-fx{height:20px}body.index main#layout_content .hero-container .half-bot-hero .go-down-fx::after{height:25px}body.index main#layout_content .hero-container .half-bot-hero .slider-mask{height:400px}body.index main#layout_content .hero-container .half-bot-hero .slider-mask svg{height:400px}body.index main#layout_content .hero-container .half-bot-hero .btn-container{bottom:120px}body.index main#layout_content .hero-container .half-bot-hero .btn-container .btn--primary{height:110px;border-radius:110px;font-size:22px;line-height:28px}body.index main#layout_content .hero-container .half-bot-hero .btn-container .btn--primary span:nth-child(3){font-size:18px;line-height:21px}body.index main#layout_content .hero-container .half-bot-hero .btn-container .btn--primary .hover-fx{height:220px}body.index main#layout_content .info-block-container{margin-bottom:50px}body.index main#layout_content .info-block-container .info-block .info-block-top{padding:30px 0}body.index main#layout_content .info-block-container .info-block .info-block-top h3{font-size:46px;line-height:50px;margin-bottom:40px}body.index main#layout_content .info-block-container .info-block .info-block-top p{font-size:20px;line-height:24px;width:50%;margin-top:0}body.index main#layout_content .info-block-container .info-block .info-block-top .btn-container{left:0;bottom:0;width:auto}body.index main#layout_content .info-block-container .info-block .info-block-top .btn-container .btn--secondary{font-size:16px;line-height:20px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content{padding-left:0;flex-direction:row;justify-content:center;align-items:end}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content{margin-top:0;margin-bottom:70px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.first-pic{top:30px;left:160px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.second-pic{top:-150px;right:-30px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.third-pic{top:-205px;left:-95px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.forth-pic{top:-100px;right:-20px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-txt h4{font-size:33px;line-height:40px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-txt p{font-size:20px;line-height:24px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content.right .info-txt{margin-left:0;padding:30px;padding-left:0}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content.right.md-top-block{height:750px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content.right.md-top-block .info-txt{margin-top:230px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content.left .info-txt{margin-right:0;padding:30px;padding-right:0}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content.left.md-bottom-block .info-txt{margin-top:100px;height:250px}body.index main#layout_content .central-menu-container{overflow-x:revert;margin-bottom:-55px}body.index main#layout_content .central-menu-container .central-menu{padding:30px 0}body.index main#layout_content .central-menu-container .central-menu .duo-block{width:50%;justify-content:space-between}body.index main#layout_content .central-menu-container .central-menu .duo-block:nth-child(1){margin-bottom:130px;margin-top:65px}body.index main#layout_content .central-menu-container .central-menu .duo-block:nth-child(2){margin-top:145px;margin-bottom:45px}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block{padding:0 10px}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option{height:155px}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block:nth-child(1) .option{margin-top:0}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block:nth-child(2) .option{margin-top:auto;margin-bottom:0}body.index main#layout_content .central-menu-container .menu-bkg{height:405px;width:405px;bottom:0;right:0;border-bottom-left-radius:400px}body.index main#layout_content .services-container .services-list{columns:2}body.index main#layout_content .services-container .services-list .services{padding:30px 0}body.index main#layout_content .services-container .services-list .services .details-container{flex-direction:column;align-items:START}body.index main#layout_content .services-container .services-list .services .details-container .icon-container{margin-bottom:10px}body.index main#layout_content .services-container .services-list .services .details-container h2{margin-left:0;font-size:24px;line-height:30px}body.index main#layout_content .services-container .services-list .services ul{margin-left:15px}body.index main#layout_content .services-container .services-list .services ul li{font-size:18px;line-height:22px}body.index main#layout_content .know-us-container .slider-mask{height:257px}body.index main#layout_content .know-us-container .slider-mask svg{height:257px}body.index main#layout_content .know-us-container .btn-container .btn--secondary{width:360px;height:80px;font-size:16px;line-height:19px}body.index main#layout_content .know-us-container .btn-container .hover-fx{height:160px}body.index main#layout_content .news-container .news-and-events{padding-left:0}body.index main#layout_content .news-container .news-slider .slick-list{padding-left:calc((50px + (100% / 12)) - (7px))}body.index main#layout_content .news-container .news-slider.slick-slider .slick-dots{padding-left:calc((50px + (100% / 12)) - (7px))}body.index main#layout_content .testimonials-container .title{padding:30px 0;font-size:32px;line-height:36px}body.index main#layout_content .testimonials-container .quotes-detail{position:relative;padding-left:36px;transform:translateY(0);right:0}body.index main#layout_content .testimonials-container .testimonials-slider{margin-top:-20px}body.index main#layout_content .testimonials-container .testimonials-slider .testimonials-slide .text-container{padding:40px calc((50px + (100vw / 6)) - (7px))}body.index main#layout_content .testimonials-container .testimonials-slider.slick-slider .slick-dots{padding-left:180px}body.o-colegio main#layout_content #our_team .member-holder .member-wrapper{margin-left:-7px;margin-right:-7px}body.o-colegio main#layout_content #our_team .member-holder .member-wrapper .member{width:calc(33.3333333333% - 14px);margin-left:7px;margin-right:7px}body.o-colegio main#layout_content #partnerships .partner-holder{margin-left:-14px;margin-right:-14px}body.o-colegio main#layout_content #partnerships .partner-holder .partner{width:calc(33.3333333333% - 28px);margin-left:14px;margin-right:14px}body.o-colegio .team-member-details{height:calc(100vh - 90px)}body.o-colegio-as-nossas-instalacoes main#layout_content #facilities_container .facility-card{width:50%;padding:calc(14px/ 2)}body.o-colegio-as-nossas-instalacoes .facility-details{height:calc(100vh - 90px)}body.o-colegio-as-nossas-instalacoes .facility-details .facility-images-slider .photo-container{max-height:calc(100vh - (90px + 60px + 40px + 24px + 20px + 17px + 20px + 16px + 40px) + 20px);border-radius:10px;margin:5px}.contacts-page{margin-top:90px}.post{margin-top:90px}.post .post-img-content{color:#1D3030}.post .post-img-content .post-image-container{height:500px;overflow:hidden}.post .post-text-content>div{padding:30px 0}.post .post-text-content>div p{color:#1D3030}.post-content{color:#1D3030}.post-title{color:#28066a}.post-date{color:#edb92f}}
@media (min-width:768px){#team_modal:checked + .team-member-details{top:90px}}
@media (min-width:768px) and (max-width:991px){body.o-colegio .team-member-details>.content .anti-container-fluid{margin-left:-50px;margin-right:-50px}}
@media (min-width:768px){#spaces_modal:checked + .facility-details{top:90px}}
@media (min-width:768px) and (max-width:991px){body.layout-facilities main#layout_content #educational_goals .anti-container-fluid{margin-left:-50px;margin-right:-50px}body.layout-facilities main#layout_content #educational_goals .anti-container-fluid>[class*="col-"]{padding-left:0;padding-right:0}}
@charset "UTF-8";


@media (min-width:992px){html,body{font-size:16px}.container-fluid{padding-right:50px;padding-left:50px}.row{margin-right:calc(20px / -2);margin-left:calc(20px / -2)}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl,.col-xxl-auto{padding-right:calc(20px / 2);padding-left:calc(20px / 2)}.nav-fixed-scroll ~ main#layout_content{margin-top:85px}[modal]{left:0;bottom:-100vh}#form_modal:checked ~ .pre-registration-form{bottom:0}#form_modal:checked ~ .pre-registration-form .content .form-container .submit-btn{position:relative;height:155px;margin:0}#form_modal:checked ~ .pre-registration-form .content .form-container .submit-btn .btn--secondary{height:55px;width:100%;position:absolute;bottom:0}header .header-container.standard{height:calc(85px + 25px)}header .header-container.standard .main{height:calc(85px + 25px)}header .header-container.onscroll{top:-85px}header .header-container{height:85px}header .header-container .main{height:85px}header .header-container .main .header-menu-container .menu-option{height:100%;display:flex;justify-content:end;align-items:center}header .header-container .main .header-menu-container .menu-option li{position:relative;margin:0 12px;height:100%;display:flex;align-items:center}header .header-container .main .header-menu-container .menu-option li a,header .header-container .main .header-menu-container .menu-option li .menu-has-dropdown{color:#28066A;text-decoration:none;font-size:17px;line-height:20px;font-weight:bold;cursor:pointer}header .header-container .main .header-menu-container .menu-option li.has-dropdown{margin-left:30px}header .header-container .main .header-menu-container .menu-option li.has-dropdown::before{content:"";position:absolute;top:calc(50% - 13px);left:-18px;width:12px;height:12px;border-bottom-right-radius:12px;background:#EDB92F}header .header-container .main .header-menu-container .menu-option li.has-dropdown:hover .menu-dropdown{visibility:visible;height:auto;opacity:1;border-left:4px solid #edb92f;z-index:1}header .header-container .main .header-menu-container .menu-option li.has-dropdown.purple-bullet::before{background:#6D3CEA}header .header-container .main .header-menu-container .menu-option li.has-dropdown.purple-bullet:hover .menu-dropdown{border-left:4px solid #6D3CEA}header .header-container .main .header-menu-container .menu-option li.has-dropdown.yellow-bullet::before{background:#EDB92F}header .header-container .main .header-menu-container .menu-option li.has-dropdown.yellow-bullet:hover .menu-dropdown{border-left:4px solid #EDB92F}header .header-container .main .header-menu-container .menu-option li.has-dropdown.red-bullet::before{background:#F33340}header .header-container .main .header-menu-container .menu-option li.has-dropdown.red-bullet:hover .menu-dropdown{border-left:4px solid #F33340}header .header-container .main .header-menu-container .menu-option li.has-dropdown.green-bullet::before{background:#25DBAE}header .header-container .main .header-menu-container .menu-option li.has-dropdown.green-bullet:hover .menu-dropdown{border-left:4px solid #25DBAE}header .header-container .main .header-menu-container .menu-option li.has-dropdown.blue-bullet::before{background:#3D09DD}header .header-container .main .header-menu-container .menu-option li.has-dropdown.blue-bullet:hover .menu-dropdown{border-left:4px solid #3D09DD}header .header-container .main .header-menu-container .menu-option li.has-dropdown.dark-blue-bullet::before{background:#28066A}header .header-container .main .header-menu-container .menu-option li.has-dropdown.dark-blue-bullet:hover .menu-dropdown{border-left:4px solid #28066A}header .header-container .main .header-menu-container .menu-option .menu-dropdown{display:block;position:absolute;top:80%;left:-20px;width:190px;height:0;opacity:0;visibility:hidden;background:#FFF;transition:all 0.2s ease-out;border-radius:8px;box-shadow:0 30px 20px rgba(29,48,48,0.2);overflow:hidden}header .header-container .main .header-menu-container .menu-option .menu-dropdown a{display:block;padding:16px}header .header-container .main .header-menu-container .menu-option .menu-dropdown a.active{color:#fff;background:#edb92f}header .header-container .main .header-menu-container .menu-option .menu-dropdown a:hover{color:#fff;background:#edb92f}header .header-container .main .header-menu-container .menu-option .purple-bullet .menu-dropdown a.active,header .header-container .main .header-menu-container .menu-option .purple-bullet .menu-dropdown a:hover{background:#6D3CEA}header .header-container .main .header-menu-container .menu-option .yellow-bullet .menu-dropdown a.active,header .header-container .main .header-menu-container .menu-option .yellow-bullet .menu-dropdown a:hover{background:#EDB92F}header .header-container .main .header-menu-container .menu-option .red-bullet .menu-dropdown a.active,header .header-container .main .header-menu-container .menu-option .red-bullet .menu-dropdown a:hover{background:#F33340}header .header-container .main .header-menu-container .menu-option .green-bullet .menu-dropdown a.active,header .header-container .main .header-menu-container .menu-option .green-bullet .menu-dropdown a:hover{background:#25DBAE}header .header-container .main .header-menu-container .menu-option .blue-bullet .menu-dropdown a.active,header .header-container .main .header-menu-container .menu-option .blue-bullet .menu-dropdown a:hover{background:#3D09DD}header .header-container .main .header-menu-container .menu-option .dark-blue-bullet .menu-dropdown a.active,header .header-container .main .header-menu-container .menu-option .dark-blue-bullet .menu-dropdown a:hover{background:#28066A}header .header-container .logo-container{width:280px}header .translator-container{margin-right:10px}header .translator-container label{font-size:17px;line-height:20px}section.pre-footer{padding:30px 0}section.pre-footer .pre-footer-menus .menu-option{margin-right:20px}section.pre-footer .pre-footer-menus .menu-option li a{font-size:20px;line-height:28px}section.pre-footer .pre-footer-menus .menu-grouped .menu-block:nth-child(2) .menu-option li label{font-size:20px}footer{padding:30px 0}body #our_facilities{margin-top:120px}body #schedule_visit{margin-top:124px;margin-bottom:172px}body #schedule_visit .btn.btn--primary{margin-top:auto}body.index main#layout_content .hero-container{min-height:600px}body.index main#layout_content .hero-container .half-top-hero{height:45%;padding:30px;justify-content:center;flex-direction:row;padding-top:18%}body.index main#layout_content .hero-container .half-top-hero .hero-title{font-size:65px;line-height:65px;text-align:left;width:60%;margin:0}body.index main#layout_content .hero-container .half-bot-hero{height:55%}body.index main#layout_content .hero-container .half-bot-hero .hero-slider picture img{height:100%;object-fit:cover}body.index main#layout_content .hero-container .half-bot-hero .hero-slider .slider-txt{left:auto;bottom:30px;right:30px;text-align:right}body.index main#layout_content .hero-container .half-bot-hero .slider-mask{height:130px}body.index main#layout_content .hero-container .half-bot-hero .slider-mask svg{height:130px}body.index main#layout_content .hero-container .btn-container{position:relative;bottom:0;left:0;transform:translateX(0);width:40%}body.index main#layout_content .hero-container .btn--primary{width:100%;height:88px;max-width:350px;border-radius:88px;margin:0}body.index main#layout_content .info-block-container .info-block{padding:60px 0}body.index main#layout_content .info-block-container .info-block .info-block-top{padding:30px 0}body.index main#layout_content .info-block-container .info-block .info-block-top .btn-container{left:-30px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content{margin-top:0}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.first-pic{top:80px;left:270px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.forth-pic{top:20px;right:0}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content.right.md-top-block{height:650px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content.left.md-bottom-block .info-txt{margin-top:200px;height:180px}body.index main#layout_content .central-menu-container{margin-bottom:-5px}body.index main#layout_content .central-menu-container .central-menu{padding:40px 0}body.index main#layout_content .central-menu-container .central-menu .duo-block:nth-child(1){margin-bottom:145px;margin-top:5px}body.index main#layout_content .central-menu-container .central-menu .duo-block:nth-child(2){margin-top:95px;margin-bottom:65px}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block{padding:0 15px}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block:nth-child(1) .option{height:170px}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block:nth-child(2) .option{height:170px}body.index main#layout_content .central-menu-container .menu-bkg{height:495px;width:495px;top:0;border-bottom-left-radius:500px}body.index main#layout_content .services-container .services-list{columns:3;display:flex;flex-wrap:wrap}body.index main#layout_content .services-container .services-list .services{width:33.33%;padding-right:40px}body.index main#layout_content .testimonials-container .quotes-detail{padding-left:40px}body.index main#layout_content .testimonials-container .testimonials-slider .testimonials-slide .text-container{padding:40px}body.index main#layout_content .testimonials-container .testimonials-slider .testimonials-slide:nth-child(odd) .text-container{padding-left:calc((50px + (100vw / 12)) - (10px))}body.index main#layout_content .testimonials-container .testimonials-slider .testimonials-slide:nth-child(even) .text-container{padding-left:40px;padding-right:calc((50px + (100vw / 12)) - (10px))}body.index main#layout_content .testimonials-container .testimonials-slider.slick-slider .slick-dots{padding-left:calc((50px + (100% / 12)) - (10px))}body.o-colegio main#layout_content #hero_container .hero-img .img-placeholder{min-height:80vh}body.o-colegio main#layout_content #hero_container .hero-text{top:25%}body.o-colegio main#layout_content #hero_container .hero-text .title{font-size:45px;line-height:1.1111em}body.o-colegio main#layout_content #hero_container .hero-text .title br{display:block}body.o-colegio main#layout_content #hero_container .hero-text .text{font-size:20px;line-height:1.5em;margin:30px 0 0}body.o-colegio main#layout_content #hero_container .hero-text .text br{display:block}body.o-colegio main#layout_content #our_history .title-holder .title{font-size:45px;line-height:1.1111em;margin:55px 0}body.o-colegio main#layout_content #our_history .text-holder .text{font-size:20px;line-height:1.5em}body.o-colegio main#layout_content #testimonial{margin-top:200px}body.o-colegio main#layout_content #testimonial .content-holder{margin-top:-15%;padding:57px 0 61px}body.o-colegio main#layout_content #testimonial .content-holder .inner{margin-left:calc((100% - 100px) / (100 / 12 * 10) * (100 / 12) * 1 + 10px);margin-right:calc((100% - 100px) / (100 / 12 * 10) * (100 / 12) * 1 + 10px);font-size:18px;line-height:1.6667em}body.o-colegio main#layout_content #testimonial .content-holder .inner::before{top:-57px}body.o-colegio main#layout_content #pedagogical_project{margin-top:124px}body.o-colegio main#layout_content #pedagogical_project .title-holder .title{font-size:45px;line-height:1.1111em;margin:0 0 40px}body.o-colegio main#layout_content #pedagogical_project .text-holder .text{font-size:20px;line-height:1.5em;margin:0}body.o-colegio main#layout_content #pedagogical_project .list-and-link-holder .highlights-title{font-size:24px;line-height:1.4167em;margin:0 0 20px}body.o-colegio main#layout_content #pedagogical_project .list-and-link-holder .highlights-list{margin-bottom:40px;padding:0 0 0 30px}body.o-colegio main#layout_content #pedagogical_project .list-and-link-holder .highlights-list>*{font-size:20px;line-height:1.5em}body.o-colegio main#layout_content #pedagogical_project .list-and-link-holder .highlights-list>* + *{margin-top:15px}body.o-colegio main#layout_content #pedagogical_project .list-and-link-holder .highlights-list>*::before{left:-18px;top:12px}body.o-colegio main#layout_content #pedagogical_project .list-and-link-holder .btn.download{height:60px;padding-right:52px;border-radius:60px}body.o-colegio main#layout_content #our_team{margin-top:140px}body.o-colegio main#layout_content #our_team .member-holder .member-wrapper{margin-left:-10px;margin-right:-10px}body.o-colegio main#layout_content #our_team .member-holder .member-wrapper .member{width:calc(20% - 20px);margin-left:10px;margin-right:10px;margin-top:40px}body.o-colegio main#layout_content #our_team .member-holder .member-wrapper .member:nth-child(n + 7){max-height:none;margin-top:40px !important}body.o-colegio main#layout_content #our_team .load-more-wrapper{display:none}body.o-colegio main#layout_content #partnerships{margin-top:162px}body.o-colegio main#layout_content #partnerships .partner-holder{margin-left:-20px;margin-right:-20px}body.o-colegio main#layout_content #partnerships .partner-holder .partner{width:calc(25% - 40px);margin-left:20px;margin-right:20px}body.o-colegio .team-member-details{height:calc(100vh - 85px)}body.o-colegio .team-member-details>.content{padding-top:80px}body.o-colegio .team-member-details>.content .btn--close{top:30px;right:30px}body.o-colegio .team-member-details>.content .member-picture{border-bottom-right-radius:0;border-bottom-left-radius:100%}body.o-colegio .team-member-details>.content .member-picture>img[src$=".svg"]{padding:20% 20% 30% 30%}body.o-colegio-as-nossas-instalacoes main#layout_content #facilities_container .facility-card{width:33.3333%;padding:calc(20px/ 2)}body.o-colegio-as-nossas-instalacoes .facility-details{height:calc(100vh - 85px)}body.o-colegio-as-nossas-instalacoes .facility-details .facility-images-slider .photo-container{max-height:calc(100vh - (85px + 60px + 40px + 24px + 20px + 17px + 20px + 16px + 40px))}body.layout-facilities main#layout_content #educational_goals .slide{width:calc(50% - 10px)}body.layout-facilities main#layout_content #educational_goals .slide.double{width:100%}body.layout-educational-offering main#layout_content #page_blob,body.layout-services-and-other-activities main#layout_content #page_blob{width:78px;height:78px}body.layout-educational-offering main#layout_content #page_intro .title-holder .title,body.layout-services-and-other-activities main#layout_content #page_intro .title-holder .title{font-size:45px;line-height:50px}body.layout-educational-offering main#layout_content #page_intro .text-holder .intro,body.layout-services-and-other-activities main#layout_content #page_intro .text-holder .intro{font-weight:700;font-size:18px;line-height:1.3333em;margin-top:30px}body.layout-educational-offering main#layout_content #page_intro .text-holder .text,body.layout-services-and-other-activities main#layout_content #page_intro .text-holder .text{font-size:18px;line-height:1.3333em;margin-top:30px}body.layout-educational-offering main#layout_content #page_intro .facilities-container,body.layout-services-and-other-activities main#layout_content #page_intro .facilities-container{margin-top:32px}body.layout-educational-offering main#layout_content #page_intro .facilities-container::before,body.layout-services-and-other-activities main#layout_content #page_intro .facilities-container::before{height:206px}body.layout-educational-offering main#layout_content #educational_goals .title,body.layout-services-and-other-activities main#layout_content #educational_goals .title{font-weight:700;font-size:34px;line-height:38px;margin:100px 0 30px}body.layout-educational-offering main#layout_content #educational_goals .slide,body.layout-services-and-other-activities main#layout_content #educational_goals .slide{width:calc(50% - 10px);padding:0 0 0 58px;margin-top:40px}body.layout-educational-offering main#layout_content #educational_goals .slide:first-child:last-child,body.layout-educational-offering main#layout_content #educational_goals .slide:nth-child(1),body.layout-educational-offering main#layout_content #educational_goals .slide:nth-child(2),body.layout-services-and-other-activities main#layout_content #educational_goals .slide:first-child:last-child,body.layout-services-and-other-activities main#layout_content #educational_goals .slide:nth-child(1),body.layout-services-and-other-activities main#layout_content #educational_goals .slide:nth-child(2){margin-top:0}body.layout-educational-offering main#layout_content #educational_goals .slide.double,body.layout-services-and-other-activities main#layout_content #educational_goals .slide.double{width:100%}body.layout-educational-offering main#layout_content #educational_goals .slide .slide-key,body.layout-services-and-other-activities main#layout_content #educational_goals .slide .slide-key{width:40px;height:40px;font-size:22px;line-height:38px}body.layout-educational-offering main#layout_content #educational_goals .slide .slide-title,body.layout-services-and-other-activities main#layout_content #educational_goals .slide .slide-title{font-size:24px;line-height:30px}body.layout-educational-offering main#layout_content #services .title,body.layout-services-and-other-activities main#layout_content #services .title{font-weight:700;font-size:30px;line-height:1.1333em}body.layout-educational-offering main#layout_content #services .accordeon-holder .accordeon-item ~ .accordeon-item::before,body.layout-services-and-other-activities main#layout_content #services .accordeon-holder .accordeon-item ~ .accordeon-item::before{content:none}body.layout-educational-offering main#layout_content #services .accordeon-holder .accordeon-item label .service-title,body.layout-services-and-other-activities main#layout_content #services .accordeon-holder .accordeon-item label .service-title{font-size:24px;line-height:1.25em}body.layout-educational-offering main#layout_content #services .accordeon-holder .accordeon-item label .service-title::after,body.layout-services-and-other-activities main#layout_content #services .accordeon-holder .accordeon-item label .service-title::after{content:none}body.layout-educational-offering main#layout_content #services .accordeon-holder .accordeon-item .collapsable-content ul li,body.layout-services-and-other-activities main#layout_content #services .accordeon-holder .accordeon-item .collapsable-content ul li{font-size:18px;line-height:22px}body.layout-educational-offering main#layout_content #rooms .title,body.layout-services-and-other-activities main#layout_content #rooms .title{font-size:30px;line-height:38px}body.layout-educational-offering main#layout_content #rooms .tabs .tab-content .other-content .download-item,body.layout-services-and-other-activities main#layout_content #rooms .tabs .tab-content .other-content .download-item{margin-top:30px}body.layout-educational-offering main#layout_content #rooms .tabs .tab-content .other-content .download-item:nth-of-type(1),body.layout-services-and-other-activities main#layout_content #rooms .tabs .tab-content .other-content .download-item:nth-of-type(1){margin-top:50px}body.layout-educational-offering main#layout_content #other_activities,body.layout-services-and-other-activities main#layout_content #other_activities{padding-top:85px}body.layout-educational-offering main#layout_content #other_activities .activity-holder .activity-group-title,body.layout-services-and-other-activities main#layout_content #other_activities .activity-holder .activity-group-title{margin-right:50px}body.layout-educational-offering main#layout_content #other_activities .activity-holder .anti-container-fluid,body.layout-services-and-other-activities main#layout_content #other_activities .activity-holder .anti-container-fluid{margin-left:-11px;margin-right:-61px;overflow:hidden}body.layout-educational-offering main#layout_content #other_activities .activity-holder .anti-container-fluid .image-slider-holder,body.layout-services-and-other-activities main#layout_content #other_activities .activity-holder .anti-container-fluid .image-slider-holder{width:calc(42.8571% - 22px)}body.layout-educational-offering main#layout_content #other_activities .activity-holder .anti-container-fluid .image-slider-holder .slick-list,body.layout-services-and-other-activities main#layout_content #other_activities .activity-holder .anti-container-fluid .image-slider-holder .slick-list{padding-left:0;padding-right:0;overflow:initial}body.layout-educational-offering main#layout_content #other_activities .activity-holder .anti-container-fluid .image-slider-holder .slick-list .activity-slide,body.layout-services-and-other-activities main#layout_content #other_activities .activity-holder .anti-container-fluid .image-slider-holder .slick-list .activity-slide{padding-right:11px;padding-left:11px}body.layout-educational-offering main#layout_content #other_activities .activity-holder .slick-dots-holder,body.layout-services-and-other-activities main#layout_content #other_activities .activity-holder .slick-dots-holder{padding-left:calc(42.8571% - 22px)}body.layout-educational-offering main#layout_content #other_activities .activity-holder .slick-dots,body.layout-services-and-other-activities main#layout_content #other_activities .activity-holder .slick-dots{position:absolute;right:0;left:calc(42.8571% + 11px);padding:0;margin:35px -9px 0 0;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body.layout-educational-offering main#layout_content #other_activities .activity-holder .slick-dots li,body.layout-services-and-other-activities main#layout_content #other_activities .activity-holder .slick-dots li{margin-bottom:9px}.contacts-page{margin-top:85px}.contacts-page .map-container{height:455px}#news_list.post-list .page-title{font-size:45px;line-height:50px;margin-top:80px}#news_list.post-list .category-list{margin-top:60px}#news_list.post-list .category-list .category-item{font-size:18px;line-height:22px;margin-top:20px}#news_list.post-list .news-card{margin-top:80px}#news_list.post-list .news-card a .news-image{height:210px}#news_list.post-list .news-card a .text-container{padding:34px 24px 54px}#news_list.post-list .news-card a .text-container .news-category{font-size:14px;line-height:17px}#news_list.post-list .news-card a .text-container .news-title{font-size:23px;line-height:27.6px;height:55.2px}#news_list.post-list .news-card a .text-container .news-title::before{height:55.2px}#news_list.post-list .news-card a .text-container .news-title::after{top:-27.6px}#news_list.post-list .news-card a .text-container .news-date{font-size:14px;line-height:17px;margin-top:20px}#news_list.post-list .pagination{margin-top:60px}.post{margin-top:85px}}
@media (min-width:992px){#team_modal:checked + .team-member-details{top:85px}}
@media (min-width:992px){#team_modal:checked + .team-member-details,#team_modal:checked + .team-member-details .content{transition-delay:0s;visibility:visible;opacity:1}}
@media (min-width:992px){#spaces_modal:checked + .facility-details{top:85px}}
@media (min-width:992px) and (max-width:991px){body.layout-educational-offering main#layout_content #educational_goals .anti-container-fluid,body.layout-services-and-other-activities main#layout_content #educational_goals .anti-container-fluid{margin-left:-50px;margin-right:-50px}body.layout-educational-offering main#layout_content #educational_goals .anti-container-fluid>[class*="col-"],body.layout-services-and-other-activities main#layout_content #educational_goals .anti-container-fluid>[class*="col-"]{padding-left:0;padding-right:0}}
@media (min-width:992px){body.layout-educational-offering main#layout_content #services .accordeon-holder [id^="services_accordeon_"] + .accordeon-item .collapsable-content{max-height:none;margin-top:32px}}
@media (min-width:1200px){html,body{font-size:16px}body.has-promo-nav main{margin-top:125px}.container-fluid{padding-right:50px;padding-left:50px}.row{margin-right:calc(20px / -2);margin-left:calc(20px / -2)}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl,.col-xxl-auto{padding-right:calc(20px / 2);padding-left:calc(20px / 2)}.nav-fixed-scroll ~ main#layout_content{margin-top:85px}.pre-registration-form .content .form-container .form-title{font-size:36px;line-height:40px;font-weight:bold}header .header-container.standard{height:calc(85px + 25px)}header .header-container.standard .main{height:calc(85px + 25px)}header .header-container.onscroll{top:-85px}header .header-container.onscroll .direct-contact{margin-right:20px}header .header-container{height:85px}header .header-container .main{height:85px}header .header-container .main .header-menu-container .menu-option li a,header .header-container .main .header-menu-container .menu-option li .menu-has-dropdown{font-size:20px;line-height:24px}header .header-container .main .header-menu-container .menu-option li.has-dropdown:hover .menu-dropdown{visibility:visible;opacity:1}header .header-container .main .header-menu-container .menu-option .menu-dropdown{width:210px}header .header-container .main .header-menu-container .menu-option .menu-dropdown a{font-size:17px;line-height:20px}header .header-container .main .register-btn-container .btn--primary{box-shadow:0 6px 10px rgba(109,60,234,0.2)}header .header-container .logo-container{width:320px}header .header-container .direct-contact{margin-left:0}header .translator-container label{font-size:20px;line-height:20px}section.pre-footer .pre-footer-menus .menu-option.lang-select .switch-lang{font-size:20px;line-height:28px}footer li{margin-right:46px}body #schedule_visit .text{font-size:34px;line-height:1.1176em}body #schedule_visit .btn.btn--primary{margin-top:auto;height:98px;line-height:98px;border-radius:98px;font-size:20px;line-height:1.21em}body.index main#layout_content .hero-container{min-height:600px}body.index main#layout_content .hero-container .half-top-hero{height:40%;padding-top:30px;transform:translateY(90px);z-index:1}body.index main#layout_content .hero-container .half-bot-hero{height:60%}body.index main#layout_content .hero-container .half-bot-hero .go-down-fx{width:2px}body.index main#layout_content .hero-container .half-bot-hero .go-down-fx::after{width:2px}body.index main#layout_content .info-block-container{margin-top:0;overflow-x:revert}body.index main#layout_content .info-block-container .info-block{display:flex}body.index main#layout_content .info-block-container .info-block .info-block-top{padding-right:60px}body.index main#layout_content .info-block-container .info-block .info-block-top p{width:100%}body.index main#layout_content .info-block-container .info-block .info-block-top .btn-container{position:relative;width:100%;left:0;bottom:0}body.index main#layout_content .info-block-container .info-block .info-block-top .btn-container .btn--secondary{width:255px;height:70px;font-size:18px;line-height:22px}body.index main#layout_content .info-block-container .info-block .info-block-top .btn-container .hover-fx{height:140px}body.index main#layout_content .info-block-container .info-block .info-block-top .sticky-xl-top{padding-top:180px;z-index:5}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content{padding-left:30px;display:flex;flex-direction:column;justify-content:center;align-items:center}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content{position:relative;width:100%;margin-top:30px;margin-bottom:30px;max-width:450px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic{position:absolute;width:222px;height:222px;overflow:hidden}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.first-pic{top:200px;left:280px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.first-pic picture{width:100%;height:100%}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.first-pic picture img{width:100%;height:auto}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.second-pic{top:-60px;right:330px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.second-pic picture{width:100%;height:100%}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.second-pic picture img{width:100%;height:auto}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.third-pic{top:-75px;left:260px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.third-pic picture{width:100%;height:100%}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.third-pic picture img{width:100%;height:auto}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.forth-pic{top:-50px;right:280px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.forth-pic picture{width:100%;height:100%}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.forth-pic picture img{width:100%;height:auto}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-txt h4{font-size:33px;line-height:40px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-txt p{font-size:20px;line-height:24px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content.right .info-txt{margin-right:27%}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content.right.md-top-block{height:700px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content.right.md-top-block .info-txt{margin-top:350px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content.left .info-txt{margin-left:27%}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content.left.md-bottom-block .info-txt{margin-top:0;height:300px}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option{width:100%;border-radius:15px}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option a .inside{padding:35px}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option a .inside h2{font-size:26px;line-height:30px}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option a .inside span{font-size:16px;line-height:20px}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option .hover-detail{width:54px;height:54px}body.index main#layout_content .central-menu-container .central-menu .duo-block:nth-child(1){margin-bottom:125px;margin-top:5px}body.index main#layout_content .central-menu-container .central-menu .duo-block:nth-child(2){margin-top:105px;margin-bottom:25px}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block:nth-child(1) .option{height:190px}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block:nth-child(2) .option{height:190px}body.index main#layout_content .services-container .half-block{padding:0 10px}body.index main#layout_content .services-container .half-block:nth-child(3){padding-left:10px}body.index main#layout_content .services-container .half-block .services{padding:30px 0}body.index main#layout_content .know-us-container .btn-container .btn--secondary{border-radius:100px;width:420px;height:100px;font-size:20px;line-height:24px;font-weight:bold}body.index main#layout_content .know-us-container .btn-container .hover-fx{height:200px}body.index main#layout_content .news-container .news-and-events{font-size:34px;line-height:38px}body.index main#layout_content .testimonials-container .title{font-size:34px;line-height:38px}body.index main#layout_content .testimonials-container .quotes-detail{padding-left:40px}body.o-colegio main#layout_content #our_team .member-holder .member-wrapper{margin-left:-10px;margin-right:-10px}body.o-colegio main#layout_content #our_team .member-holder .member-wrapper .member{width:calc(20% - 20px);margin-left:10px;margin-right:10px}body.o-colegio main#layout_content #partnerships .partner-holder{margin-left:-20px;margin-right:-20px}body.o-colegio main#layout_content #partnerships .partner-holder .partner{width:calc(25% - 40px);margin-left:20px;margin-right:20px}body.o-colegio .team-member-details{height:calc(100vh - 85px)}body.o-colegio-as-nossas-instalacoes main#layout_content #facility_intro .title-holder{margin-top:80px}body.o-colegio-as-nossas-instalacoes main#layout_content #facility_intro .title-holder .title{font-size:45px;line-height:50px}body.o-colegio-as-nossas-instalacoes main#layout_content #facility_intro .text-holder{margin-top:30px}body.o-colegio-as-nossas-instalacoes main#layout_content #facility_intro .text-holder .text{font-size:18px;line-height:24px}body.o-colegio-as-nossas-instalacoes .facility-details{height:calc(100vh - 85px)}body.o-colegio-as-nossas-instalacoes .facility-details .anti-container-fluid{padding-top:40px}body.o-colegio-as-nossas-instalacoes .facility-details .anti-container-fluid .facility-name{text-align:start;padding:20px 5px;font-size:24px;line-height:30px}body.o-colegio-as-nossas-instalacoes .facility-details .anti-container-fluid .facility-images-slider p{font-size:16px;line-height:19px}body.o-colegio-as-nossas-instalacoes .facility-details .anti-container-fluid .facility-images-slider .slick-dots{justify-content:start}body.o-colegio-as-nossas-instalacoes .facility-details .anti-container-fluid .facility-images-slider .slick-dots li{margin-right:13px;margin-left:5px}body.o-colegio-as-nossas-instalacoes .facility-details .anti-container-fluid .facility-images-slider .photo-container{max-height:calc(100vh - (85px + 60px + 40px + 30px + 20px + 19px + 20px + 16px + 40px))}.contacts-page{margin-top:85px}.contacts-page .map-container{height:480px}.post{margin-top:85px}}
@media (min-width:1200px){#team_modal:checked + .team-member-details{top:85px}}
@media (min-width:1200px){#spaces_modal:checked + .facility-details{top:85px}}
@media (min-width:1400px){.container-fluid{padding-right:50px;padding-left:50px}.row{margin-right:calc(20px / -2);margin-left:calc(20px / -2)}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl,.col-xxl-auto{padding-right:calc(20px / 2);padding-left:calc(20px / 2)}.nav-fixed-scroll ~ main#layout_content{margin-top:130px}.pre-registration-form .content .form-container .logo-container{position:absolute;top:38px;width:235px;height:235px}header .header-container.standard{height:calc(130px + 25px)}header .header-container.standard .main{height:calc(130px + 25px)}header .header-container.onscroll{top:-130px}header .header-container{height:130px}header .header-container .main{height:130px}section.pre-footer{padding:30px 0}section.pre-footer .pre-footer-menus .menu-option{margin-right:20px}section.pre-footer .pre-footer-menus .menu-option li a{font-size:24px;line-height:28px}section.pre-footer .pre-footer-menus .menu-grouped .menu-block:nth-child(2) .menu-option li label{font-size:24px;line-height:28px}section.pre-footer .pre-footer-menus .menu-grouped .menu-block:nth-child(2) .menu-option.lang-select{font-size:24px;line-height:28px}footer li{margin-right:50px}footer li a{font-size:18px;line-height:21px}body #our_facilities .know-us-container .btn-container .btn--secondary{height:80px;font-size:20px;line-height:26px;padding:0 40px}body.index main#layout_content .hero-container .half-top-hero{height:20%;flex-direction:column;align-items:START;top:35%;transform:none}body.index main#layout_content .hero-container .half-top-hero .hero-title{font-size:75px;line-height:75px;text-align:left;width:50%;margin-bottom:40px}body.index main#layout_content .hero-container .half-bot-hero{height:80%}body.index main#layout_content .hero-container .half-bot-hero .slider-mask{height:101%}body.index main#layout_content .hero-container .half-bot-hero .slider-mask svg{height:100%}body.index main#layout_content .central-menu-container .central-menu{height:500px}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option a .inside{padding:35px}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option a .inside h2{font-size:30px;line-height:34px}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option a .inside span{font-size:18px;line-height:22px}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option .hover-detail{width:64px;height:64px}body.index main#layout_content .central-menu-container .central-menu .duo-block:nth-child(1){margin-bottom:140px;margin-top:5px}body.index main#layout_content .central-menu-container .central-menu .duo-block:nth-child(2){margin-top:115px;margin-bottom:35px}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block:nth-child(1) .option{height:220px}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block:nth-child(2) .option{height:220px}body.index main#layout_content .central-menu-container .menu-bkg{height:525px;width:525px;border-bottom-left-radius:530px}body.index main#layout_content .services-container .half-block .services .details-container h2{font-size:26px;line-height:32px}body.index main#layout_content .services-container .half-block .services ul li{font-size:20px;line-height:24px}body.index main#layout_content .services-container .half-block .services ul li span{font-size:20px;line-height:24px}body.index main#layout_content .testimonials-container{margin-top:100px}body.index main#layout_content .testimonials-container .quotes-detail{padding-left:40px}body.index main#layout_content .testimonials-container .testimonials-slider .testimonials-slide:nth-child(odd) .text-container{padding-left:calc((50px + (100vw / 6)) - (10px))}body.index main#layout_content .testimonials-container .testimonials-slider .testimonials-slide:nth-child(even) .text-container{padding-right:calc((50px + (100vw / 6)) - (10px))}body.index main#layout_content .testimonials-container .testimonials-slider.slick-slider .slick-dots{padding-left:calc((50px + (100% / 6)) - (10px))}body.o-colegio .team-member-details{height:calc(100vh - 130px)}body.o-colegio main#layout_content #hero_container .hero-text .title{font-size:55px;line-height:1em}body.o-colegio main#layout_content #hero_container .hero-text .text{font-size:22px;line-height:1.2em}body.o-colegio main#layout_content #partnerships .partner-holder{margin-left:-20px;margin-right:-20px}body.o-colegio main#layout_content #partnerships .partner-holder .partner{width:calc(20% - 40px);margin-left:20px;margin-right:20px}body.o-colegio-as-nossas-instalacoes main#layout_content #facility_intro .title-holder{margin-top:100px}body.o-colegio-as-nossas-instalacoes main#layout_content #facility_intro .title-holder .title{font-size:48px;line-height:52px}body.o-colegio-as-nossas-instalacoes main#layout_content #facility_intro .text-holder .text{font-size:19px;line-height:25px}body.o-colegio-as-nossas-instalacoes main#layout_content #facilities_container .facility-card{width:25%;padding:calc(20px/ 2)}body.o-colegio-as-nossas-instalacoes .facility-details{height:calc(100vh - 130px)}body.o-colegio-as-nossas-instalacoes .facility-details .facility-images-slider .photo-container{max-height:calc(100vh - (130px + 60px + 40px + 30px + 20px + 19px + 20px + 16px + 40px))}body.layout-educational-offering main#layout_content #other_activities .activity-holder .activity-group-title,body.layout-services-and-other-activities main#layout_content #other_activities .activity-holder .activity-group-title{margin-right:50px}body.layout-educational-offering main#layout_content #other_activities .activity-holder .anti-container-fluid .image-slider-holder,body.layout-services-and-other-activities main#layout_content #other_activities .activity-holder .anti-container-fluid .image-slider-holder{width:calc(25.8571% - 22px)}.contacts-page{margin-top:130px}.contacts-page .content-wrapper .content .section--title{font-size:40px;line-height:44px}.contacts-page .content-wrapper .content .section--subtitle div{font-size:24px;line-height:28px}.contacts-page .content-wrapper .content .section--subtitle div:nth-child(2){font-size:20px;line-height:24px}.contacts-page .content-wrapper .content .contacts-container{margin-top:40px}.contacts-page .content-wrapper .content .contacts-container>div .contact-icon{width:40px;height:40px;margin-right:20px}.contacts-page .content-wrapper .content .contacts-container>div .contact,.contacts-page .content-wrapper .content .contacts-container>div .contact a{font-size:20px;line-height:24px;margin:20px 0}.contacts-page .map-container{height:600px}.contacts-page .map-container .btn-container .btn--secondary{height:60px;font-size:19px;line-height:24px}.post{margin-top:130px}.post .post-img-content .post-image-container{height:600px}}
@media (min-width:1400px){#team_modal:checked + .team-member-details{top:130px}}
@media (min-width:1400px){#spaces_modal:checked + .facility-details{top:130px}}
@media (min-width:1600px){.container-fluid{padding-right:50px;padding-left:50px}.row{margin-right:calc(20px / -2);margin-left:calc(20px / -2)}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl,.col-xxl-auto{padding-right:calc(20px / 2);padding-left:calc(20px / 2)}.nav-fixed-scroll ~ main#layout_content{margin-top:130px}header .header-container.standard{height:calc(130px + 25px)}header .header-container.standard .main{height:calc(130px + 25px)}header .header-container.onscroll{top:-130px}header .header-container.onscroll .direct-contact{margin-right:25px}header .header-container{height:130px}header .header-container .main{height:130px}header .header-container .main .header-menu-container .menu-option li{margin:0 25px}header .header-container .main .header-menu-container .menu-option li a,header .header-container .main .header-menu-container .menu-option li .menu-has-dropdown{font-size:24px;line-height:29px}header .header-container .main .header-menu-container .menu-option .menu-dropdown{width:240px}header .header-container .main .header-menu-container .menu-option .menu-dropdown a{font-size:20px;line-height:24px;padding:15px 20px}header .header-container .logo-container{width:350px}header .translator-container{margin-right:25px}header .translator-container label{font-size:24px;line-height:24px}body.index main#layout_content .news-container{margin:120px 0}body.index main#layout_content .hero-container .half-top-hero{height:10%;top:45%}body.index main#layout_content .hero-container .half-top-hero .hero-title{font-size:85px;line-height:85px;margin-bottom:50px}body.index main#layout_content .hero-container .half-bot-hero{height:100%}body.index main#layout_content .info-block-container .info-block .info-block-top h3{font-size:50px;line-height:54px}body.index main#layout_content .info-block-container .info-block .info-block-top p{font-size:22px;line-height:26px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content{max-width:500px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic{position:absolute;width:242px;height:242px;overflow:hidden}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.first-pic{top:180px;left:300px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.first-pic picture{width:100%;height:100%}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.first-pic picture img{width:100%;height:auto}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.second-pic{top:-100px;right:400px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.second-pic picture{width:100%;height:100%}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.second-pic picture img{width:100%;height:auto}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.third-pic{top:-75px;left:310px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.third-pic picture{width:100%;height:100%}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.third-pic picture img{width:100%;height:auto}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.forth-pic{top:-50px;right:300px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.forth-pic picture{width:100%;height:100%}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-pic.forth-pic picture img{width:100%;height:auto}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-txt h4{font-size:33px;line-height:40px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content .info-txt p{font-size:20px;line-height:24px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content.right .info-txt{margin-right:27%}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content.right.md-top-block{height:700px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content.right.md-top-block .info-txt{margin-top:350px}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content.left .info-txt{margin-left:27%}body.index main#layout_content .info-block-container .info-block .info-block-bottom .info-block-content .info-content.left.md-bottom-block .info-txt{margin-top:0;height:300px}body.index main#layout_content .central-menu-container .central-menu{height:530px;padding:40px 60px}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block{padding:0 25px}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option{border-radius:20px}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option a .inside h2{font-size:30px;line-height:34px}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option a .inside span{font-size:18px;line-height:22px}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block .option .hover-detail{width:74px;height:74px}body.index main#layout_content .central-menu-container .central-menu .duo-block:nth-child(1){margin-bottom:140px;margin-top:5px}body.index main#layout_content .central-menu-container .central-menu .duo-block:nth-child(2){margin-top:115px;margin-bottom:35px}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block:nth-child(1) .option{height:250px}body.index main#layout_content .central-menu-container .central-menu .duo-block .menu-block:nth-child(2) .option{height:250px}body.index main#layout_content .central-menu-container .menu-bkg{height:555px;width:555px;border-bottom-left-radius:550px}body.index main#layout_content .news-container .news-and-events{font-size:38px;line-height:42px}body.index main#layout_content .news-container .news-slider .news-card{width:300px;height:480px}body.index main#layout_content .testimonials-container .title{font-size:38px;line-height:42px}body.index main#layout_content .testimonials-container .quotes-detail{padding-left:40px}body.o-colegio .team-member-details{height:calc(100vh - 130px)}body.o-colegio .team-member-details>.content .member-name{font-size:40px}body.o-colegio .team-member-details>.content .member-job{font-size:23px}body.o-colegio .team-member-details>.content .member-intro{font-size:18px}body.o-colegio .team-member-details>.content .member-description{font-size:18px}body.o-colegio main#layout_content #hero_container .hero-text .title{font-size:65px;line-height:1em}body.o-colegio main#layout_content #hero_container .hero-text .text{font-size:30px;line-height:1.2em}body.o-colegio main#layout_content #testimonial .content-holder .inner{font-size:22px}body.o-colegio main#layout_content #our_team .member-holder .member-wrapper{margin-left:-10px;margin-right:-10px}body.o-colegio main#layout_content #our_team .member-holder .member-wrapper .member{width:calc(20% - 20px);margin-left:10px;margin-right:10px}body.o-colegio main#layout_content #our_team .member-holder .member-wrapper .member .member-info-holder .member-name{font-size:18px}body.o-colegio main#layout_content #our_team .member-holder .member-wrapper .member .member-info-holder .member-job{font-size:14px}body.o-colegio main#layout_content #partnerships .partner-holder{margin-left:-20px;margin-right:-20px}body.o-colegio main#layout_content #partnerships .partner-holder .partner{width:calc(16.6666666667% - 40px);margin-left:20px;margin-right:20px}body.o-colegio-as-nossas-instalacoes main#layout_content #facilities_container .facility-card .facility-content{height:500px}body.o-colegio-as-nossas-instalacoes main#layout_content #facilities_container .facility-card .facility-content button .space-image{height:240px}body.o-colegio-as-nossas-instalacoes main#layout_content #facilities_container .facility-card .space-no-image{height:240px}body.o-colegio-as-nossas-instalacoes .facility-details{height:calc(100vh - 130px)}body.o-colegio-as-nossas-instalacoes .facility-details .facility-images-slider .photo-container{max-height:calc(100vh - (130px + 60px + 40px + 30px + 20px + 19px + 20px + 16px + 40px))}.contacts-page{margin-top:130px}.post{margin-top:130px}.post .post-text-content .post-category{font-size:16px;line-height:20px}.post .post-text-content .post-title{font-size:33px;line-height:38px}.post .post-text-content .post-date{font-size:16px;line-height:20px}}
@media (min-width:1600px){#team_modal:checked + .team-member-details{top:130px}}
@media (min-width:1600px){#spaces_modal:checked + .facility-details{top:130px}}
body.loaded{opacity:1;visibility:visible}
body.wn-loading,
body.wn-loading *,
body.oc-loading,
body.oc-loading *{cursor:wait !important}
.stripe-loading-indicator{height:5px;background:transparent;position:fixed;top:0;left:0;width:100%;overflow:hidden;z-index:2000}
.stripe-loading-indicator .stripe,
.stripe-loading-indicator .stripe-loaded{height:5px;display:block;background:#0090c0;position:absolute;-webkit-box-shadow:inset 0 1px 1px -1px #FFF,inset 0 -1px 1px -1px #FFF;box-shadow:inset 0 1px 1px -1px #FFF,inset 0 -1px 1px -1px #FFF}
.stripe-loading-indicator .stripe{width:100%;-webkit-animation:wn-infinite-loader 60s linear;animation:wn-infinite-loader 60s linear}
.stripe-loading-indicator .stripe-loaded{width:100%;transform:translate3d(-100%,0,0);opacity:0;filter:alpha(opacity=0)}
.stripe-loading-indicator.loaded{opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 0.4s linear;transition:opacity 0.4s linear;-webkit-transition-delay:0.3s;transition-delay:0.3s}
.stripe-loading-indicator.loaded .stripe{animation-play-state:paused}
.stripe-loading-indicator.loaded .stripe-loaded{opacity:1;filter:alpha(opacity=100);transform:translate3d(0,0,0);-webkit-transition:transform 0.3s linear;transition:transform 0.3s linear}
.stripe-loading-indicator.hide{display:none}
body>p.flash-message{position:fixed;width:500px;left:50%;top:13px;margin-left:-250px;color:#fff;font-size:14px;padding:10px 30px 10px 15px;z-index:10300;word-wrap:break-word;text-shadow:0 -1px 0 rgba(0,0,0,0.15);text-align:center;-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.12),0 1px 4px rgba(0,0,0,0.24);box-shadow:0 1px 6px rgba(0,0,0,0.12),0 1px 4px rgba(0,0,0,0.24);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
body>p.flash-message.fade{opacity:0;filter:alpha(opacity=0);-webkit-transition:all 0.5s,width 0s;transition:all 0.5s,width 0s;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}
body>p.flash-message.fade.in{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
body>p.flash-message.success{background:#8da85e}
body>p.flash-message.error{background:#c30}
body>p.flash-message.warning{background:#f0ad4e}
body>p.flash-message.info{background:#5fb6f5}
body>p.flash-message button.close{float:none;position:absolute;right:10px;top:8px;color:white;font-size:21px;line-height:1;font-weight:bold;opacity:0.2;filter:alpha(opacity=20);padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;outline:none}
body>p.flash-message button.close:hover,
body>p.flash-message button.close:focus{color:white;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}
@media (max-width:768px){body>p.flash-message{left:10px;right:10px;top:10px;margin-left:0;width:auto}}
[data-request][data-request-validate] [data-validate-for]:not(.visible),
[data-request][data-request-validate] [data-validate-error]:not(.visible){display:none}
a.wn-loading:after,
button.wn-loading:after,
span.wn-loading:after,
a.oc-loading:after,
button.oc-loading:after,
span.oc-loading:after{content:'';display:inline-block;vertical-align:middle;margin-left:.4em;height:1em;width:1em;animation:wn-rotate-loader 0.8s infinite linear;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;opacity:0.5;filter:alpha(opacity=50)}
@-moz-keyframes wn-rotate-loader{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(360deg)}}
@-webkit-keyframes wn-rotate-loader{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}
@-o-keyframes wn-rotate-loader{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(360deg)}}
@-ms-keyframes wn-rotate-loader{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(360deg)}}
@keyframes wn-rotate-loader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@-moz-keyframes oc-rotate-loader{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(360deg)}}
@-webkit-keyframes oc-rotate-loader{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}
@-o-keyframes oc-rotate-loader{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(360deg)}}
@-ms-keyframes oc-rotate-loader{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(360deg)}}
@keyframes oc-rotate-loader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@-moz-keyframes wn-infinite-loader{0%{transform:translateX(-100%)}10%{transform:translateX(-50%)}20%{transform:translateX(-25%)}30%{transform:translateX(-12.5%)}40%{transform:translateX(-6.25%)}50%{transform:translateX(-3.125%)}60%{transform:translateX(-1.5625%)}70%{transform:translateX(-0.78125%)}80%{transform:translateX(-0.390625%)}90%{transform:translateX(-0.1953125%)}100%{transform:translateX(-0.09765625%)}}
@-webkit-keyframes wn-infinite-loader{0%{transform:translateX(-100%)}10%{transform:translateX(-50%)}20%{transform:translateX(-25%)}30%{transform:translateX(-12.5%)}40%{transform:translateX(-6.25%)}50%{transform:translateX(-3.125%)}60%{transform:translateX(-1.5625%)}70%{transform:translateX(-0.78125%)}80%{transform:translateX(-0.390625%)}90%{transform:translateX(-0.1953125%)}100%{transform:translateX(-0.09765625%)}}
@-o-keyframes wn-infinite-loader{0%{transform:translateX(-100%)}10%{transform:translateX(-50%)}20%{transform:translateX(-25%)}30%{transform:translateX(-12.5%)}40%{transform:translateX(-6.25%)}50%{transform:translateX(-3.125%)}60%{transform:translateX(-1.5625%)}70%{transform:translateX(-0.78125%)}80%{transform:translateX(-0.390625%)}90%{transform:translateX(-0.1953125%)}100%{transform:translateX(-0.09765625%)}}
@-ms-keyframes wn-infinite-loader{0%{transform:translateX(-100%)}10%{transform:translateX(-50%)}20%{transform:translateX(-25%)}30%{transform:translateX(-12.5%)}40%{transform:translateX(-6.25%)}50%{transform:translateX(-3.125%)}60%{transform:translateX(-1.5625%)}70%{transform:translateX(-0.78125%)}80%{transform:translateX(-0.390625%)}90%{transform:translateX(-0.1953125%)}100%{transform:translateX(-0.09765625%)}}
@keyframes wn-infinite-loader{0%{transform:translateX(-100%)}10%{transform:translateX(-50%)}20%{transform:translateX(-25%)}30%{transform:translateX(-12.5%)}40%{transform:translateX(-6.25%)}50%{transform:translateX(-3.125%)}60%{transform:translateX(-1.5625%)}70%{transform:translateX(-0.78125%)}80%{transform:translateX(-0.390625%)}90%{transform:translateX(-0.1953125%)}100%{transform:translateX(-0.09765625%)}}
@-moz-keyframes oc-infinite-loader{0%{transform:translateX(-100%)}10%{transform:translateX(-50%)}20%{transform:translateX(-25%)}30%{transform:translateX(-12.5%)}40%{transform:translateX(-6.25%)}50%{transform:translateX(-3.125%)}60%{transform:translateX(-1.5625%)}70%{transform:translateX(-0.78125%)}80%{transform:translateX(-0.390625%)}90%{transform:translateX(-0.1953125%)}100%{transform:translateX(-0.09765625%)}}
@-webkit-keyframes oc-infinite-loader{0%{transform:translateX(-100%)}10%{transform:translateX(-50%)}20%{transform:translateX(-25%)}30%{transform:translateX(-12.5%)}40%{transform:translateX(-6.25%)}50%{transform:translateX(-3.125%)}60%{transform:translateX(-1.5625%)}70%{transform:translateX(-0.78125%)}80%{transform:translateX(-0.390625%)}90%{transform:translateX(-0.1953125%)}100%{transform:translateX(-0.09765625%)}}
@-o-keyframes oc-infinite-loader{0%{transform:translateX(-100%)}10%{transform:translateX(-50%)}20%{transform:translateX(-25%)}30%{transform:translateX(-12.5%)}40%{transform:translateX(-6.25%)}50%{transform:translateX(-3.125%)}60%{transform:translateX(-1.5625%)}70%{transform:translateX(-0.78125%)}80%{transform:translateX(-0.390625%)}90%{transform:translateX(-0.1953125%)}100%{transform:translateX(-0.09765625%)}}
@-ms-keyframes oc-infinite-loader{0%{transform:translateX(-100%)}10%{transform:translateX(-50%)}20%{transform:translateX(-25%)}30%{transform:translateX(-12.5%)}40%{transform:translateX(-6.25%)}50%{transform:translateX(-3.125%)}60%{transform:translateX(-1.5625%)}70%{transform:translateX(-0.78125%)}80%{transform:translateX(-0.390625%)}90%{transform:translateX(-0.1953125%)}100%{transform:translateX(-0.09765625%)}}
@keyframes oc-infinite-loader{0%{transform:translateX(-100%)}10%{transform:translateX(-50%)}20%{transform:translateX(-25%)}30%{transform:translateX(-12.5%)}40%{transform:translateX(-6.25%)}50%{transform:translateX(-3.125%)}60%{transform:translateX(-1.5625%)}70%{transform:translateX(-0.78125%)}80%{transform:translateX(-0.390625%)}90%{transform:translateX(-0.1953125%)}100%{transform:translateX(-0.09765625%)}}