@font-face{font-family:CodePro;src:url(../fonts/CamingoDosProCd-SemiBold.otf) format("opentype")}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Regular.ttf) format("truetype")}@font-face{font-family:MontserratBold;src:url(../fonts/Montserrat-Bold.ttf) format("truetype")}@font-face{font-family:MontserratSemiBold;src:url(../fonts/Montserrat-SemiBold.ttf) format("truetype")}@font-face{font-family:Palace;src:url(../fonts/Palace.ttf) format("truetype")}@font-face{font-family:CamingoDosProCd-SemiBold;src:url(../fonts/CamingoDosProCd-SemiBold.otf) format("opentype")}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{box-sizing:border-box;font-size:62.5%}*,:after,:before{box-sizing:inherit}body{display:flex;flex-direction:column;font-family:Montserrat;height:100vh;line-height:1.5}main{flex:1}h2{font-size:2rem}@media (min-width:320px){h2{font-size:2.25rem}}@media (min-width:481px){h2{font-size:2.5rem}}@media (min-width:768px){h2{font-size:2.75rem}}@media (min-width:1025px){h2{font-size:3rem}}@media (min-width:1201px){h2{font-size:3.5rem}}h3{font-size:1.5rem}@media (min-width:320px){h3{font-size:1.75rem}}@media (min-width:481px){h3{font-size:1.85rem}}@media (min-width:1025px){h3{font-size:3rem}}@media (min-width:1201px){h3{font-size:3.5rem}}main p{color:#00557d;font-family:MontserratSemiBold;font-size:1.2rem;margin:3rem 0;text-align:center}@media (min-width:320px){main p{font-size:1.4rem}}@media (min-width:481px){main p{font-size:1.5rem;margin:3rem 2rem 0}}@media (min-width:768px){main p{margin:3rem 5rem 0}}@media (min-width:1025px){main p{font-size:2rem}}@media (min-width:1201px){main p{font-size:2.25rem;margin:3rem 10rem 1rem}}footer p{font-size:1.2rem}@media (min-width:320px){footer p{font-size:1.4rem}}@media (min-width:481px){footer p{font-size:1.5rem}}@media (min-width:1025px){footer p{font-size:2rem}}@media (min-width:1201px){footer p{font-size:2.25rem}}ul{padding-left:0}ul p{padding-left:2rem;padding-right:2rem}@media (min-width:768px){ul{font-size:2rem}}li{font-size:1.2rem;list-style:none}@media (min-width:320px){li{font-size:1.4rem}}@media (min-width:481px){li{font-size:1.5rem}}@media (min-width:1025px){li{font-size:1.7rem}}@media (min-width:1201px){li{font-size:1.9rem}}form p{font-size:1.1rem}@media (min-width:320px){form p{font-size:1.35rem}}@media (min-width:481px){form p{font-size:1.45rem}}@media (min-width:1025px){form p{font-size:1.65rem}}@media (min-width:1201px){form p{font-size:1.85rem}}a{color:unset;font-size:1.25srem;text-decoration:none}@media (min-width:1201px){a{font-size:1.5rem}}footer a,footer p{color:unset;font-size:1.25srem;text-decoration:none}@media (min-width:1201px){footer a,footer p{font-size:1.5rem}}.table{margin:auto;width:90%}@media (min-width:481px){.table{width:70%}}@media (min-width:1025px){.table{width:60%}}@media (min-width:1201px){.table{width:50%}}td{font-size:1.1rem}@media (min-width:481px){td{font-size:1.25rem}}@media (min-width:1025px){td{font-size:1.5rem}}tr{vertical-align:middle}.btn,button{font-size:1.25rem}@media (min-width:320px){.btn,button{font-size:1.5rem}}.directory-btn{align-items:flex-end;display:flex;justify-content:center}@media (min-width:1201px){.directory-btn{align-items:flex-start}}.form-control,.form-select,.invalid-feedback{font-size:1rem}@media (min-width:320px){.form-control,.form-select,.invalid-feedback{font-size:1.25rem}}@media (min-width:768px){.form-control,.form-select,.invalid-feedback{font-size:1.75rem}}label{font-size:1.5rem}@media (min-width:320px){label{font-size:1.5rem}}@media (min-width:768px){label{font-size:2rem}}.background-image{margin-top:0;position:fixed;z-index:-1}.background-image img{width:100%}.header-top{align-items:center;background-color:#dfe7ec;display:flex;font-family:CamingoDosProCd-SemiBold;height:auto;justify-content:center}@media (min-width:320px){.header-top{justify-content:space-between}}.header-top p{color:#767676;font-family:CamingoDosProCd-SemiBold;font-size:1.35rem;margin:0 0 .25rem}@media (min-width:1025px){.header-top p{font-size:1.75rem;margin-bottom:.5rem;padding-left:1rem}}.header-top a,.header-top a img{height:100%}.header-phone{align-items:center;display:none}@media (min-width:320px){.header-phone{display:flex}}.header-phone>*{margin:1rem}.header-phone .img-container{height:2rem;padding-left:1rem}@media (min-width:768px){.header-phone .img-container{padding-left:3rem}}.header-phone .img-container img{height:100%}.header-social-media{align-items:center;display:flex}@media (min-width:481px){.header-social-media{padding-right:1rem}}@media (min-width:768px){.header-social-media{padding-right:2rem}}.header-social-media .img-container{height:2rem;margin:1rem 1.5rem}@media (min-width:768px){.header-social-media .img-container{margin:1rem 3rem}}.header-social-media .img-container img{height:100%}.header-social-media a{align-items:center;display:flex;transition:transform .5s}.header-social-media a:hover{transform:scale(1.2);transform-origin:center center;transition:transform .5s}.header-social-media a img{height:100%}.header-social-media .mail{height:1.65rem}.header-middle{align-items:center;background-color:#00557d;display:flex;height:15rem;justify-content:center}@media (min-width:768px){.header-middle{height:20rem}}.header-middle .img-container{height:2.5rem}@media (min-width:320px){.header-middle .img-container{height:3rem}}@media (min-width:768px){.header-middle .img-container{height:4rem}}@media (min-width:1025px){.header-middle .img-container{height:5rem}}.header-middle .img-container img{height:100%}.container-fluid,.navbar{display:flex;justify-content:center}.navbar{align-items:center;background-color:#fff;color:#00557d;font-family:Palace;padding-bottom:0;padding-top:0}.navbar .container-fluid{padding:0}.navbar .navbar-toggler{margin:1rem auto;padding:.75rem}@media (min-width:768px){.navbar-expand-md .navbar-collapse{display:block!important}}.navbar-toggler:focus{box-shadow:none}.header-bottom{align-items:center;display:flex;height:auto;width:100%}@media (min-width:768px){.header-bottom{height:7rem}}@media (min-width:1025px){.header-bottom{height:10rem}}.header-bottom .navbar{align-items:center;display:flex;flex-direction:column;justify-content:space-evenly;padding:0;width:100%}@media (min-width:768px){.header-bottom .navbar{flex-direction:row}}.header-bottom .navbar .nav-item{align-items:center;display:flex;justify-content:center;width:100%}@media (min-width:768px){.header-bottom .navbar .nav-item{height:7rem;width:20%}}@media (min-width:1025px){.header-bottom .navbar .nav-item{height:10rem}}.header-bottom .navbar .nav-item .img-container{height:3rem}@media (min-width:768px){.header-bottom .navbar .nav-item .img-container{display:none;height:3.35rem}}@media (min-width:1025px){.header-bottom .navbar .nav-item .img-container{display:block;height:4rem}}@media (min-width:1201px){.header-bottom .navbar .nav-item .img-container{height:5rem}}.header-bottom .navbar .nav-item .img-container img{height:100%}.header-bottom .navbar .nav-item p{font-size:2rem;margin:1.35rem}@media (min-width:481px){.header-bottom .navbar .nav-item p{font-size:3.2rem}}@media (min-width:768px){.header-bottom .navbar .nav-item p{font-size:3.3rem;margin:1rem 0 1rem 1rem}}@media (min-width:1025px){.header-bottom .navbar .nav-item p{font-size:3.7rem}}@media (min-width:1201px){.header-bottom .navbar .nav-item p{font-size:3.9rem;margin:2rem}}.header-bottom .navbar a{text-decoration:none}.header-bottom .navbar a:hover{color:#0089ca}.nav-link{align-items:center;display:flex}.nav-item{width:100%}nav .navbar-nav .nav-link{color:#00557d;display:flex;height:100%;justify-content:center;padding:0;width:100%}@media (min-width:768px){.header-bottom .navbar .nav-item a p{margin:0;padding:0}}@media (min-width:1025px){.header-bottom .navbar .nav-item a p{padding-left:1rem}}@media (min-width:768px){.header-bottom .navbar .dropdown a p{padding-left:0;padding-right:.5rem}}@media (min-width:1025px){.header-bottom .navbar .dropdown a p{padding-left:1rem}}.dropdown-toggle:after{display:none}@media (min-width:768px){.dropdown-toggle:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;margin-left:.5em;margin-top:.25rem;vertical-align:.255em}.navbar-nav li:hover>ul.dropdown-menu{display:block;font-family:Montserrat;min-width:100%}.navbar-nav li:hover>ul.dropdown-menu li{font-family:Palace}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{left:100%;margin-top:-5rem;top:5rem}.navbar-expand-md .navbar-nav .dropdown-menu{top:6.95rem}}@media (min-width:768px) and (min-width:1025px){.navbar-expand-md .navbar-nav .dropdown-menu{top:9.95rem}}@media (min-width:768px){.dropdown-menu li{padding-bottom:.5rem}.dropdown-menu li a{font-size:2rem}}@media (min-width:768px) and (min-width:481px){.dropdown-menu li a{font-size:2.5rem}}@media (min-width:768px) and (min-width:1025px){.dropdown-menu li a{font-size:3rem}}@media (min-width:768px) and (min-width:1201px){.dropdown-menu li a{font-size:3.5rem}}.dropdown-menu>li>a:hover:after{text-decoration:underline;transform:rotate(-90deg)}.dropdown-item.active,.dropdown-item:active{background-color:#306bac!important}footer{background-color:#00557d}footer .footer-grid{display:grid;grid-template-columns:1fr;padding-top:1rem}@media (min-width:481px){footer .footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){footer .footer-grid{margin:1rem 4rem 0;padding:0}}@media (min-width:1025px){footer .footer-grid{grid-template-columns:repeat(3,1fr);margin-bottom:2rem;margin-top:1rem}}@media (min-width:1201px){footer .footer-grid{margin:2rem 7.5rem 3rem}}footer .footer-grid .form-info{align-items:center;display:flex;justify-content:center;margin:1rem 2rem 0}@media (min-width:481px){footer .footer-grid .form-info{align-items:flex-start;justify-content:unset}}footer .footer-grid .form-info .img-container{display:none;padding:.5rem;width:3rem}@media (min-width:481px){footer .footer-grid .form-info .img-container{display:flex;justify-content:center}}@media (min-width:768px){footer .footer-grid .form-info .img-container{width:3.5rem}}@media (min-width:1025px){footer .footer-grid .form-info .img-container{width:3.5rem}}footer .footer-grid .form-info .img-container img{width:100%}footer .footer-grid .form-info .info-text{color:#fff;font-family:CamingoDosProCd-SemiBold;text-align:center}@media (min-width:481px){footer .footer-grid .form-info .info-text{margin-left:.5rem;text-align:left}}@media (min-width:768px){footer .footer-grid .form-info .info-text{margin-left:2rem}}footer .footer-grid .form-info .location-logo{margin-left:.5rem;width:3rem}footer .footer-grid .form-info-social-networks{align-items:center;display:flex;flex-direction:column;margin:2rem}@media (min-width:320px){footer .footer-grid .form-info-social-networks{flex-direction:row;justify-content:center}}@media (min-width:481px){footer .footer-grid .form-info-social-networks{margin-top:0}}footer .footer-grid .form-info-social-networks .form-social-text{color:#fff;font-family:CamingoDosProCd-SemiBold;font-size:2.5rem;margin-bottom:2rem}@media (min-width:320px){footer .footer-grid .form-info-social-networks .form-social-text{margin-bottom:0}footer .footer-grid .form-info-social-networks .form-social-text p{margin:0}}@media (min-width:768px){footer .footer-grid .form-info-social-networks .form-social-text{font-size:2.5rem;margin-bottom:unset;margin-right:3rem}}@media (min-width:1025px){footer .footer-grid .form-info-social-networks .form-social-text{margin-right:0}}@media (min-width:1201px){footer .footer-grid .form-info-social-networks .form-social-text{font-size:2.5rem}}footer .footer-grid .form-info-social-networks .form-social-icons{display:flex}@media (min-width:320px){footer .footer-grid .form-info-social-networks .form-social-icons{margin-left:1rem}}@media (min-width:768px){footer .footer-grid .form-info-social-networks .form-social-icons{margin-bottom:0}}footer .footer-grid .form-info-social-networks .form-social-icons .img-container{height:2.5rem;margin:auto 1rem}footer .footer-grid .form-info-social-networks .form-social-icons .img-container img{height:100%}@media (min-width:481px){footer .footer-grid .form-info-social-networks .form-social-icons .img-container{height:2.25rem}}footer .footer-grid .footer-3{display:flex;justify-content:center}@media (min-width:481px){footer .footer-grid .footer-3{align-items:flex-end;grid-column:1/3;justify-content:flex-end}}@media (min-width:1025px){footer .footer-grid .footer-3{grid-column:auto}}footer a,footer a:hover{transition:color .5s}footer a:hover{color:#6c9ed6}.hero-img{position:relative;width:100%}.hero-img img{height:100%;width:100%}.hero-img .img-container{height:50vw;position:relative}.hero-img .hero-text{bottom:0;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;margin-left:50%;margin-right:10%;position:absolute}.hero-img .hero-text p{color:#fff;font-size:1rem;margin:0}@media (min-width:320px){.hero-img .hero-text p{font-size:1.3rem}}@media (min-width:481px){.hero-img .hero-text p{font-size:1.5rem;text-align:left}.hero-img .hero-text p span{display:block;font-size:1.2em;padding-left:1.5rem}}@media (min-width:768px){.hero-img .hero-text p{font-size:2rem;text-align:left}.hero-img .hero-text p span{display:block;font-size:1.5em;padding-left:1.5rem}}@media (min-width:1025px){.hero-img .hero-text p{font-size:2.75rem;text-align:left}.hero-img .hero-text p span{display:block;font-size:1.5em;padding-left:1.5rem}}@media (min-width:1201px){.hero-img .hero-text p{font-size:3rem;text-align:left}.hero-img .hero-text p span{display:block;font-size:1.5em;padding-left:1.5rem}}.hero-img .hero-text a{border:1px solid #fff;color:#fff;margin-left:auto;margin-right:auto;margin-top:1rem;padding:.5rem 1rem;transition:all .25s}.hero-img .hero-text a:hover{background-color:#004464;color:#fff;transition:all .25s}@media (min-width:320px){.hero-img .hero-text a{font-size:1.3rem;margin-top:2rem}}@media (min-width:481px){.hero-img .hero-text a{font-size:1.5rem;margin-top:3rem}}@media (min-width:768px){.hero-img .hero-text a{font-size:2rem;margin-top:6rem}}@media (min-width:1025px){.hero-img .hero-text a{font-size:2.5rem;margin-top:10rem;padding:1rem 3rem}}@media (min-width:1201px){.hero-img .hero-text a{font-size:3rem;margin-top:15rem;padding:1rem 5rem}}.hero-button{display:flex;justify-content:center}.home-info{margin:2rem auto;width:80%}.home-info .img-container{margin:3rem auto 0;width:17rem}.home-info .img-container img{width:100%}@media (min-width:320px){.home-info{margin:4rem auto}.home-info .img-container{width:20rem}}@media (min-width:481px){.home-info{margin:6rem auto}}@media (min-width:1025px){.home-info{margin:10rem auto}.home-info .img-container{width:30rem}}@media (min-width:1201px){.home-info{margin:15rem auto}}.home-info .heart-container{margin:auto auto 2rem;width:10rem}@media (min-width:481px){.home-info .heart-container{width:12.5rem}}.home-info .heart-container img{padding:0 2rem 2rem;width:100%}@media (min-width:481px){.home-info .home-info-text{margin-bottom:4rem}}@media (min-width:768px){.home-info .home-info-text{margin-bottom:7.5rem;margin-top:7.5rem}}.home-section{background-color:#306bac;color:#fff;font-family:Montserrat;padding:2rem;text-align:right}.home-section span{font-size:1.25em}@media (min-width:481px){.home-section{padding-right:7.5rem}}.home-programs .home-section-program-1,.home-programs .home-section-program-2{display:grid}.home-programs .home-section-program-1 .home-program-img,.home-programs .home-section-program-2 .home-program-img{order:-1;width:100%}.home-programs .home-section-program-1 .home-program-img img,.home-programs .home-section-program-2 .home-program-img img{width:100%}@media (min-width:481px){.home-programs .home-section-program-1,.home-programs .home-section-program-2{margin-bottom:5rem}}.home-programs .home-program-text{align-items:center;background-color:#c9b7ae;display:flex;flex-direction:column;padding:3rem auto}.home-programs .home-program-text .home-program-description{padding-bottom:inherit;padding-left:2rem;padding-right:2rem;padding-top:inherit}@media (min-width:1025px){.home-programs .home-program-text .home-program-description{margin-bottom:3rem;margin-top:3rem}}@media (min-width:1201px){.home-programs .home-program-text .home-program-description{margin-bottom:7rem;margin-top:7rem}}.home-programs .home-program-text .home-program-description h3{color:#141b41;font-weight:700;padding-top:3rem;text-align:center}.home-programs .home-program-text .home-program-description p{color:#fff}.home-programs .home-program-text .home-program-btn{border:1px solid #fff;color:#fff;padding:1rem 4rem;transition:all .25s}.home-programs .home-program-text .home-program-btn:hover{background-color:#bfa99f;transition:all .25s}@media (min-width:481px){.home-programs{margin:5rem 7rem 7rem}}@media (min-width:768px){.home-programs{margin:20rem auto 10rem;width:60rem}.home-programs .home-section-program-1,.home-programs .home-section-program-2{margin-top:15rem;position:relative;width:65rem}.home-programs .home-section-program-1 .home-program-img,.home-programs .home-section-program-2 .home-program-img{order:0;width:27.5rem}.home-programs .home-section-program-1 .home-program-img img,.home-programs .home-section-program-2 .home-program-img img{width:100%}.home-programs .home-section-program-1 .home-program-text,.home-programs .home-section-program-2 .home-program-text{display:grid}.home-programs .home-section-program-1 .home-program-text h3,.home-programs .home-section-program-1 .home-program-text p,.home-programs .home-section-program-2 .home-program-text h3,.home-programs .home-section-program-2 .home-program-text p{margin:2rem;padding:0}.home-programs .home-section-program-1 .home-program-text .home-program-btn,.home-programs .home-section-program-2 .home-program-text .home-program-btn{margin:40% auto 7%;padding:.5rem 1rem;text-align:center;width:12rem}}@media (min-width:768px) and (min-width:1025px){.home-programs .home-section-program-1 .home-program-text .home-program-btn,.home-programs .home-section-program-2 .home-program-text .home-program-btn{margin:35% auto 5%;width:10rem}}@media (min-width:768px){.home-programs .home-section-program-1 .home-program-img{left:-3.5rem;position:absolute;top:-11rem}.home-programs .home-section-program-1 .home-program-img .img-rect-1{background-color:#00557d;height:100%;position:relative;width:100%}.home-programs .home-section-program-1 .home-program-img .img-rect-1 .img-rect-2{background-color:#00557d;height:100%;position:absolute;right:2rem;width:100%}.home-programs .home-section-program-1 .home-program-text{grid-template-columns:3fr 5fr}.home-programs .home-section-program-1 .home-program-text .home-program-btn{order:-1}.home-programs .home-section-program-2 .home-program-img{position:absolute;right:-3.5rem;top:-11rem}.home-programs .home-section-program-2 .home-program-text{grid-template-columns:5fr 3fr}}@media (min-width:1025px){.home-programs{width:120rem}.home-programs .home-section-program-1 .home-program-img{left:-1.5rem;top:-15rem}}@media (min-width:1025px) and (min-width:1025px){.home-programs .home-section-program-1 .home-program-img{top:-11vw}}@media (min-width:1025px){.home-programs .home-section-program-1 .home-program-text{grid-template-columns:3fr 5fr}.home-programs .home-section-program-1 .home-program-text .home-program-btn{order:-1}.home-programs .home-section-program-2 .home-program-img{position:absolute;right:-1.5rem;top:-15rem}.home-programs .home-section-program-2 .home-program-text{grid-template-columns:5fr 3fr}.home-programs .home-section-program-1,.home-programs .home-section-program-2{margin-top:20rem;width:100%}.home-programs .home-section-program-1 .home-program-img,.home-programs .home-section-program-2 .home-program-img{width:40%}.home-programs .home-program-btn{font-size:2rem;width:15rem!important}}.home-programs .home-section-program-3 .home-program-img{top:-13vw}@media (min-width:1201px){.home-programs .home-section-program-1 .home-program-img{top:-7.5vw}.home-programs .home-section-program-2 .home-program-img,.home-programs .home-section-program-3 .home-program-img{top:-8.5vw}.home-programs .home-section-program-1,.home-programs .home-section-program-2{margin-top:30rem}}.grid-button{margin-bottom:5rem;margin-left:inherit;margin-right:inherit;margin-top:1rem}.grid-button a{font-size:1.4rem}@media (min-width:481px){.grid-button a{font-size:1.6rem}.grid-button{margin-top:4rem}}@media (min-width:768px){.grid-button{align-items:flex-end;display:flex;height:100%;justify-content:center;margin:0;padding-bottom:2rem}}.home-section-program-1 .grid-button{display:flex;order:0}@media (min-width:768px){.home-section-program-1 .grid-button{order:-1}}@media (min-width:1025px){.home-program-text h3{font-size:2.5rem}.home-program-text p{font-size:1.6rem}}@media (min-width:1201px){.home-program-text h3{font-size:2.75rem}.home-program-text p{font-size:2rem}}.program .program-info{margin-bottom:inherit;margin-left:2rem;margin-right:2rem;margin-top:inherit}.program .program-info h3{color:#306bac;padding:2rem 2rem 0;text-align:center}@media (min-width:481px){.program .program-info{margin-bottom:5rem;margin-left:auto;margin-right:auto;margin-top:inherit}.program .program-info h3{vertical-align:sub}.program .program-info h3 span{font-size:1.5em;padding-left:1rem;padding-right:1rem;vertical-align:middle}}@media (min-width:1025px){.program .program-info{margin:3rem auto 7rem}.program .program-info h3 span{font-size:1.25em}.program .program-info p{margin-bottom:inherit;margin-left:20rem;margin-right:20rem;margin-top:inherit}}@media (min-width:1201px){.program .program-info p{margin-bottom:inherit;margin-left:30rem;margin-right:30rem;margin-top:inherit}}.program-details .program-details-text{background-color:#00557d;padding:3rem 2rem;width:100%}.program-details .program-details-text .program-details-heart,.program-details .program-details-text .program-details-title{display:none}@media (min-width:481px){.program-details .program-details-text{margin:7rem auto 5rem;padding-top:7rem;position:relative;width:80%}.program-details .program-details-text .program-details-heart{display:block;left:5rem;position:absolute;top:3rem;width:4rem}.program-details .program-details-text .program-details-heart img{width:100%}}@media (min-width:481px) and (min-width:768px){.program-details .program-details-text .program-details-heart{left:7rem;top:2.5rem;width:5rem}}@media (min-width:481px) and (min-width:1025px){.program-details .program-details-text .program-details-heart{left:8rem;top:3.5rem;width:6rem}}@media (min-width:481px){.program-details .program-details-text .program-details-title{background-color:#c9b7ae;border-radius:5rem;color:#00557d;display:block;padding:2rem;position:absolute;top:-5rem}.program-details .program-details-text .program-details-title p{margin:0 1rem;text-align:left}.program-details .program-details-text .program-details-title p span{display:block;font-size:1.5em;padding-left:3rem;text-align:right}}@media (min-width:481px) and (min-width:768px){.program-details .program-details-text .program-details-title{left:4rem;top:-4rem}.program-details .program-details-text .program-details-title p{text-align:center}.program-details .program-details-text .program-details-title p span{display:inline;font-size:1.8em;padding-left:1rem;vertical-align:middle}}@media (min-width:481px) and (min-width:1025px){.program-details .program-details-text .program-details-title{padding-left:5rem;padding-right:5rem}}@media (min-width:1025px){.program-details .program-details-text{margin-top:10rem;padding-left:10rem;padding-right:10rem;padding-top:10rem}}.program-details ol{padding-left:0;width:100%}.program-details ol li{list-style:decimal;padding:1rem}.program-details ul li{list-style:disc;list-style-position:outside;text-align:left}.program-details li{color:#fff;list-style-position:inside;text-align:center;width:100%}.login-link{align-items:center;display:flex;flex-direction:column}.login-link a{background-color:#00557d;border-radius:3rem;color:#fff;margin-bottom:3rem;padding:1rem 2rem;transition:all .25s}.login-link a:hover{background-color:#004464;color:#fff;transition:all .25s}.login-link p{margin-left:5rem;margin-right:5rem}@media (min-width:481px){.login-link p{margin-bottom:2rem;margin-left:15rem;margin-right:15rem}}@media (min-width:1025px){.login-link p{margin-bottom:4rem;margin-left:30rem;margin-right:30rem}}.IMC-link{color:#fff;font-size:1em;font-weight:700}.IMC-link:hover{color:#009ae3}.form-body .contact-form{padding:.5rem}.form-body .contact-form .contact-form-title{margin:2rem 1rem 1rem;text-align:center}@media (min-width:768px){.form-body .contact-form .contact-form-title{color:#306bac;font-size:2.5rem;margin:3rem}}@media (min-width:1025px){.form-body .contact-form .contact-form-title{font-size:3rem;margin:1rem auto 2rem}}@media (min-width:1201px){.form-body .contact-form .contact-form-title{font-size:3.5rem;padding-top:3rem}}.program-contact{background-color:#e4edf7}@media (min-width:481px){.program-contact{margin:2rem auto;width:70%}}@media (min-width:1025px){.program-contact{margin:2rem auto;width:50%}}@media (min-width:1201px){.program-contact{margin-bottom:10rem;width:40%}}.program-contact h2{color:#306bac}form{padding:2.5rem 2rem}form p{margin:unset}@media (min-width:320px){form{padding:2.5rem 4rem}}@media (min-width:481px){form{padding:2.5rem 3rem}}@media (min-width:1025px){form{padding:2.5rem 5rem}}form .form-control{-webkit-appearance:none;-moz-appearance:menulist-button;appearance:menulist-button}form .selector{background-clip:padding-box;border:2px solid #fff!important;color:#212529;display:block;font-weight:400;line-height:1.5;padding:.375rem .75rem;padding-left:0!important;width:100%}form .selector:focus-visible{outline:none!important}form .form-control::-moz-placeholder{color:#00557d}form .form-control:-ms-input-placeholder{color:#00557d}form .form-control::placeholder,form .form-select,form option,form select{color:#00557d}form .form-control,form select{border:1px solid #00557d!important;border-radius:1rem!important}form select{font-size:1.4rem;margin-left:1rem;margin-top:.4rem;padding:.1rem 1rem;width:90%}@media (min-width:481px){form select{width:50%}}@media (min-width:768px){form select{font-size:1.75rem}}form .aviso{color:#00557d;padding-top:.5rem}form .btn-send{background-color:#00557d;border-radius:2rem;color:#fff;margin-top:2rem;padding:.5rem 3rem;text-transform:uppercase;transition:all .25s}form .btn-send:hover{background-color:#004464;color:#fff;transition:all .25s}@media (min-width:481px){form .btn-send{padding:1rem 6rem}}form .form-control,form .form-select{background-color:transparent;padding:.75rem}@media (min-width:768px){form .form-control,form .form-select{margin:.5rem;padding:1.5rem}}@media (min-width:1025px){form .form-control,form .form-select{padding:.75rem}}@media (min-width:1201px){form .form-control,form .form-select{padding:1.5rem}}form .form-control:focus,form .form-select:focus{border-color:#00557d}.form-check-input{height:2rem;margin-right:1rem;width:2rem}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:none;border-color:transparent;padding-right:1rem}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{border-color:transparent;padding-right:1rem}.invalid-feedback{padding-left:.5rem}.form-control.is-valid,.was-validated .form-control:valid{background-image:none;border-color:transparent;padding-right:1rem}.form-check{margin-left:.5rem}.form-check-input{margin-top:.5rem}.form-control.is-valid,.was-validated .form-control:valid{border-color:#00557d}.form-check-input.is-valid,.form-check-input.is-valid:checked,.was-validated .form-check-input:valid,.was-validated .form-check-input:valid:checked{background-color:#00557d;border-color:#306bac}.register h3{color:#306bac;font-size:2.5rem;margin-bottom:3rem;margin-top:3rem;text-align:center}@media (min-width:768px){.register h3{margin-bottom:7rem;margin-top:7rem}}@media (min-width:1025px){.register h3{font-size:6rem}}.register p{font-family:Montserrat;padding-left:2rem;padding-right:2rem}.register .contact-form{border:1px solid #306bac;margin:2rem}@media (min-width:481px){.register .contact-form{margin:7rem auto;width:80%}}@media (min-width:1025px){.register .contact-form{margin:8rem auto 12rem;width:50%}}.register form{padding-bottom:3rem;padding-left:2rem;padding-right:3rem;padding-top:inherit}.register form label{color:#306bac;font-family:Montserrat;font-size:1.5rem;padding-bottom:1rem;padding-top:1rem;text-align:center}@media (min-width:320px){.register form label{text-align:left}}@media (min-width:481px){.register form label{font-size:1.5rem}}@media (min-width:768px){.register form label{font-size:1.75rem;padding-left:1rem}}.register form .label-form{width:100%}.register form .form-check{margin:1rem auto 2rem}@media (min-width:768px){.register form .form-check .form-check-label{padding-left:0}}.register form .form-check .form-check-input{margin-top:1rem}@media (min-width:768px){.register form .form-check .form-check-input{margin-left:.1rem;margin-top:1.2rem}}@media (min-width:1025px){.register form .form-check .form-check-input{margin-top:1.4rem}}@media (min-width:1201px){.register form .form-check .form-check-input{margin-top:1.5rem}}.register form .form-check label p{padding:0}.register form .form-btn{display:flex;justify-content:center;margin-bottom:3rem;width:100%}.register form .form-btn button{width:100%}@media (min-width:481px){.register form .form-btn button{width:unset}}.register .form-options{margin-bottom:2rem;margin-left:1rem;margin-top:2rem}.register .form-options a{color:#c9b7ae;display:block;margin:0;padding:0;text-align:left}.register .form-options a:hover{color:#00557d}@media (min-width:320px){.register .form-options{font-size:1.2rem}}@media (min-width:481px){.register .form-options{font-size:1.5rem}}@media (min-width:768px){.register .form-options{margin:2rem 2.5rem}}.new-user .form-btn{margin-top:3rem}.new-user .form-options p{color:#306bac;display:inline-block;margin:0;padding:0 1rem}@media (min-width:320px){.new-user .form-options p{font-size:1.2rem}}@media (min-width:481px){.new-user .form-options p{font-size:1.5rem}}.new-user .form-options a{display:inline-block;font-family:Montserrat}@media (min-width:320px){.new-user .form-options a{font-size:1.2rem}}@media (min-width:481px){.new-user .form-options a{font-size:1.5rem}}.form-table{padding-bottom:inherit!important}.logout{display:flex;justify-content:center}.logout a{background-color:#c22a2a;border-radius:2rem;padding:.5rem 3rem;text-transform:uppercase}.logout a,.logout a:hover{color:#fff;transition:all .5s}.logout a:hover{background-color:#982121}@media (min-width:481px){.logout a{padding:1rem 6rem}}.delete-btn{margin-top:1rem}.delete-btn button{background-color:#c22a2a;border:none;border-radius:2rem;color:#fff;font-size:1.25rem;padding:.5rem 1.5rem;text-transform:uppercase;transition:all .5s}.delete-btn button:hover{background-color:#982121;color:#fff;transition:all .5s}@media (min-width:481px){.delete-btn button{font-size:1.5rem;padding:1rem 1.5rem}}.create-user{display:flex;justify-content:center}.create-user a{background-color:#00557d;border-radius:2rem;color:#fff;padding:.5rem 3rem;text-transform:uppercase;transition:all .5s}.create-user a:hover{background-color:#00324a;color:#fff;transition:all .5s}@media (min-width:481px){.create-user a{padding:1rem 6rem}}a,a:focus,a:hover{color:#306bac}.container{margin:5% auto}@media (min-width:1201px){.container{margin:2% auto;margin:2em auto;max-width:95%}}.responsive-table{border-spacing:0;margin-bottom:1.5em;width:100%}@media (min-width:1201px){.responsive-table{font-size:.9em;font-size:1em}}.responsive-table thead{clip:rect(1px 1px 1px 1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}@media (min-width:1201px){.responsive-table thead{clip:auto;height:auto;overflow:auto;position:relative;width:auto}}.responsive-table thead th{background-color:#00557d;border:1px solid #00557d;color:#fff;font-size:1.1rem;font-weight:400;text-align:center}@media (min-width:1025px){.responsive-table thead th{font-size:1.4rem}}.responsive-table thead th:first-of-type{text-align:left}.responsive-table tbody,.responsive-table td,.responsive-table th,.responsive-table tr{display:block;padding:0;text-align:left;white-space:normal}@media (min-width:1201px){.responsive-table tr{display:table-row}}.responsive-table td,.responsive-table th{padding:.5em;vertical-align:middle}@media (min-width:1201px){.responsive-table td,.responsive-table th{display:table-cell;padding:.5em;padding:.75em .5em;padding:.75em}}.responsive-table caption{font-size:1em;font-weight:700;margin-bottom:1em;margin-top:2rem;text-align:center}@media (min-width:1201px){.responsive-table caption{font-size:1.5em}}.responsive-table tfoot{font-size:.8em;font-style:italic}@media (min-width:1201px){.responsive-table tfoot{font-size:.9em}.responsive-table tbody{display:table-row-group}}.responsive-table tbody tr{margin-bottom:1em}@media (min-width:1201px){.responsive-table tbody tr{border-width:1px;display:table-row}}.responsive-table tbody tr:last-of-type{margin-bottom:0}@media (min-width:1201px){.responsive-table tbody tr:nth-of-type(2n){background-color:rgba(0,0,0,.12)}}.responsive-table tbody th[scope=row]{background-color:#306bac;color:#fff;font-size:1.1rem;text-align:center}@media (min-width:1201px){.responsive-table tbody th[scope=row]{background-color:transparent;border-bottom:1px solid #00557d;border-left:1px solid #00557d;color:#000001;text-align:left}}@media (min-width:1025px){.responsive-table tbody th[scope=row]{font-size:1.4rem}}.responsive-table tbody td{font-size:1.1rem;text-align:right}.responsive-table tbody td a:hover{font-weight:700}@media (min-width:1201px){.responsive-table tbody td{border-bottom:1px solid #00557d;border-left:1px solid #00557d;text-align:center}}@media (min-width:1025px){.responsive-table tbody td{font-size:1.4rem}}@media (min-width:1201px){.responsive-table tbody td:last-of-type{border-right:1px solid #00557d}}.responsive-table tbody td form{padding-left:0;padding-right:0}.responsive-table tbody td[data-type=currency]{text-align:right}.responsive-table tbody td[data-title]:before{color:rgba(0,0,0,.54);content:attr(data-title);float:left;font-size:.8em}@media (min-width:1201px){.responsive-table tbody td[data-title]:before{content:none;font-size:.9em}}.boton-rojo-block{background-color:transparent;border:none;color:#c22a2a}.boton-rojo-block:hover{color:#c22a2a;font-weight:700}.menu-users{display:flex;flex-direction:column;justify-content:space-around;margin:4rem auto 0;width:75%}@media (min-width:481px){.menu-users{flex-direction:row;width:100%}}@media (min-width:768px){.menu-users{margin:5rem auto 2rem;width:75%}}.menu-users>* a{font-size:1.25rem;font-weight:700;margin-bottom:2rem}@media (min-width:481px){.menu-users>* a{font-size:1.2rem}}@media (min-width:1025px){.menu-users>* a{font-size:2rem}}.responsive-table tbody td{font-size:1.25rem}@media (min-width:481px){.responsive-table tbody td{font-size:1.5rem}}@media (min-width:768px){.responsive-table tbody td{font-size:1.75rem}}.responsive-table thead th{cursor:pointer;font-size:1.45rem}@media (min-width:481px){.responsive-table thead th{font-size:1.75rem;font-weight:700}}@media (min-width:768px){.responsive-table thead th{font-size:2rem}}.responsive-table tbody td[data-title]:before{font-size:1em}.responsive-table tbody th[scope=row]{font-size:1.35rem}@media (min-width:481px){.responsive-table tbody th[scope=row]{font-size:1.65rem}}@media (min-width:768px){.responsive-table tbody th[scope=row]{font-size:2rem}}.responsive-table caption{font-size:1.15rem}@media (min-width:481px){.responsive-table caption{font-size:1.4rem}}@media (min-width:768px){.responsive-table caption{font-size:1.5rem}}.input-group{align-items:center;display:flex;flex-direction:column}@media (min-width:320px){.input-group{flex-direction:row}}.thead{background-color:#00557d;border:1px solid #00557d;color:#fff;display:none!important}@media (min-width:1201px){.thead{display:table-row!important}}.thead th{cursor:pointer;font-size:1.45rem;text-align:center}@media (min-width:481px){.thead th{font-size:1.75rem;font-weight:700}}@media (min-width:768px){.thead th{font-size:2rem}}label[for=searchBox]{color:#00557d;font-weight:700}input[type=search]{border:1px solid #00557d;font-size:1.5rem;margin-left:1rem!important;padding:.75rem}input[type=search]:focus-visible{outline:none}.panel{margin:1rem 1rem 4rem}.paginate_controls input[type=button]{background-color:#00557d;border:none;color:#fff;font-size:1.2rem;margin-top:2.5rem;padding:1rem}@media (min-width:481px){.paginate_controls input[type=button]{font-size:1.5rem}}@media (min-width:768px){.paginate_controls input[type=button]{font-size:1.75rem}}@media (min-width:1025px){.paginate_controls input[type=button]{font-size:2rem}}.paginate_control_prev{border-radius:2rem 0 0 2rem}.paginate_control_next{border-radius:0 2rem 2rem 0}#buttons{display:flex;justify-content:center}.btn-gray,.btn-green{border-radius:34px;cursor:pointer;display:block;height:34px;margin-left:auto;margin-right:0;position:relative;transition:.4s;width:60px}.btn-gray:before,.btn-green:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:26px;position:absolute;width:26px}@media (min-width:1201px){.btn-gray,.btn-green{margin-bottom:inherit;margin-left:auto;margin-right:auto;margin-top:inherit}}.btn-gray{background-color:#ccc}.btn-gray:before{left:4px}.btn-green{background-color:green}.btn-green:before{right:4px}.login-img-container{display:flex;height:calc(4vw + 3rem);justify-content:center;margin-bottom:3vw;margin-top:3vw}.esthetics-options-bg .esthetics-title{display:flex;justify-content:center;position:relative}.esthetics-options-bg .esthetics-title h2{color:#00557d;font-family:CodePro;font-size:3rem;position:absolute;text-align:center;text-transform:uppercase;top:-2rem}@media (min-width:481px){.esthetics-options-bg .esthetics-title h2{font-size:4rem;top:-2.5rem}}@media (min-width:1025px){.esthetics-options-bg .esthetics-title h2{font-size:8rem;top:-5rem}}@media (min-width:1201px){.esthetics-options-bg .esthetics-title h2{font-size:10rem;top:-6rem}}.esthetics-options{margin:-2rem 2rem 10rem}.esthetics-options .esthetics-options-grid{display:flex;justify-content:space-between}.esthetics-options .esthetics-options-grid .esthetics-options-img{width:100%}.esthetics-options .esthetics-options-grid .esthetics-options-img img{padding:3rem 3rem 0;width:100%}.esthetics-options .esthetics-options-grid .esthetics-options-bg{background-color:#00557d;height:3rem;margin-top:1rem;position:relative;width:100%}.esthetics-options .esthetics-options-grid .esthetics-options-bg .esthetics-title{bottom:.5rem;position:absolute;width:100%}.esthetics-options .esthetics-options-grid .esthetics-options-bg .esthetics-title h2{color:#fff;font-size:1.75rem;line-height:1.5}.esthetics-options .esthetics-options-grid .esthetics-options-bg .esthetics-title h2 span{color:#00557d;margin-top:1rem}@media (min-width:768px){.esthetics-options .esthetics-options-grid .esthetics-options-bg .esthetics-title h2{font-size:2rem}}@media (min-width:1025px){.esthetics-options .esthetics-options-grid .esthetics-options-bg .esthetics-title h2{font-size:2.75rem}}@media (min-width:1201px){.esthetics-options .esthetics-options-grid .esthetics-options-bg .esthetics-title h2{font-size:3.5rem}}@media (min-width:1025px){.esthetics-options .esthetics-options-grid .esthetics-options-bg .esthetics-title{bottom:-1rem}.esthetics-options .esthetics-options-grid .esthetics-options-bg{height:4rem;height:5rem}}.esthetics-options .esthetics-options-grid .esthetics-options-treatments{margin-top:5rem}.esthetics-options .esthetics-options-grid .esthetics-options-treatments .esthetics-options-bg{background-color:#00557d}@media (min-width:481px){.esthetics-options .esthetics-options-grid .esthetics-options-treatments{margin-top:0}}@media (min-width:320px){.esthetics-options .esthetics-options-grid{margin-left:5rem;margin-right:5rem}}@media (min-width:481px){.esthetics-options .esthetics-options-grid{gap:5rem;grid-template-columns:repeat(2,1fr);margin-left:10%;margin-right:10%}}@media (min-width:768px){.esthetics-options .esthetics-options-grid{gap:10rem;margin:5rem 15%}}.esthetics-options .esthetics-options-grid>*{transition:transform .5s}.esthetics-options .esthetics-options-grid>:hover{transform:scale(1.05);transition:transform .5s}@media (min-width:1025px){.esthetics-options{margin-bottom:20rem}}.image-load{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);margin:1.5rem}.cloudinary-button{background-color:#00557d!important}.form .form-control-demo{background-color:transparent;border:1px solid rgba(0,0,0,.5);border-radius:1rem;display:block;font-size:1rem;margin:0;padding:1.5rem;width:100%}@media (min-width:320px){.form .form-control-demo{font-size:1.25rem}}@media (min-width:768px){.form .form-control-demo{font-size:1.75rem}}.img-pre-report{height:300px;-o-object-fit:cover;object-fit:cover;width:200px}.catalogue{margin-bottom:inherit;margin-left:2rem;margin-right:2rem;margin-top:inherit}@media (min-width:481px){.catalogue{margin-bottom:inherit;margin-left:3rem;margin-right:3rem;margin-top:inherit}}@media (min-width:1201px){.catalogue{margin-bottom:inherit;margin-left:auto;margin-right:auto;margin-top:inherit;max-width:70%}}.donant-info{background-color:#00557d}@media (min-width:481px){.donant-info{background-color:#fff}}.donant-info .hero-img{display:none}@media (min-width:481px){.donant-info .hero-img{display:block}}.catalogue-buttons{background-color:#00557d;color:#fff;margin:0 auto 1rem;padding-bottom:5rem;padding-top:5rem}@media (min-width:481px){.catalogue-buttons{margin:0 auto 5rem;padding-top:5rem}}@media (min-width:1025px){.catalogue-buttons{display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto 20rem;max-width:70%;padding-top:5rem}}.catalogue-buttons-phenotype{background-color:#00557d;color:#fff;margin:0 auto 1rem;padding-bottom:5rem;padding-top:0}@media (min-width:481px){.catalogue-buttons-phenotype{margin:0 auto 5rem;padding-top:0}}@media (min-width:1025px){.catalogue-buttons-phenotype{display:grid;grid-template-columns:repeat(3,1fr);margin:0 5rem 5rem;padding-bottom:10rem;padding-top:0}}.phenotype-code{background-color:#fff;border-radius:2rem;color:#00557d;padding:2rem 3rem}@media (min-width:481px){.phenotype-code{margin:3rem 0}}.catalogue-button{display:flex;justify-content:center}.catalogue-button a{border:1px solid #fff;color:#fff;margin:2rem;padding:.5rem 1rem;transition:all .25s}.catalogue-button a:hover{background-color:#004464;color:#fff;transition:all .25s}@media (min-width:320px){.catalogue-button a{font-size:1rem}}@media (min-width:481px){.catalogue-button a{font-size:1.15rem}}@media (min-width:768px){.catalogue-button a{font-size:1.35rem}}@media (min-width:1025px){.catalogue-button a{font-size:1.75rem;padding:1rem 2rem}}@media (min-width:1201px){.catalogue-button a{font-size:2rem;padding:1rem 3rem}}.return-button{display:flex;justify-content:center;margin-bottom:5rem;margin-top:5rem}.return-button a{border:1px solid #00557d;color:#00557d;margin:2rem;padding:.5rem 1rem;transition:all .25s}.return-button a:hover{background-color:#004464;color:#fff;transition:all .25s}@media (min-width:320px){.return-button a{font-size:1rem}}@media (min-width:481px){.return-button a{font-size:1.15rem}}@media (min-width:768px){.return-button a{font-size:1.35rem}}@media (min-width:1025px){.return-button a{font-size:1.75rem;padding:1rem 2rem}}@media (min-width:1201px){.return-button a{font-size:2rem;padding:1rem 3rem}}.donants .donant-extra{align-items:center;background:#00557d;color:#fff;display:flex;justify-content:center;margin:1rem auto 0;padding:5rem;text-align:center}@media (min-width:481px){.donants .donant-extra{margin:5rem auto 0;padding:unset}}@media (min-width:1025px){.donants .donant-extra{margin:20rem auto 0;max-width:70%}}@media (min-width:481px){.donants .donant-extra{padding:3.5rem 2rem 2rem}}@media (min-width:768px){.donants .donant-extra{padding:7.5rem 5rem 5rem}}.donants .donant-extra ul li{list-style:disc}@media (min-width:481px){.donants .donant-extra{text-align:left}.donants .donant-extra ul li{font-size:2.2vw}}@media (min-width:768px){.donants .donant-extra ul li{font-size:2vw}}@media (min-width:1025px){.donants .donant-extra ul li{font-size:1.5vw}}.donants .parent{background-color:#00557d;color:#fff;display:grid;gap:2rem;grid-template-columns:1fr;margin:1rem auto 0;padding:5rem}.donants .parent .img-padding{padding:20%}@media (min-width:481px){.donants .parent .img-padding{padding:35%}.donants .parent{grid-column-gap:12px;grid-row-gap:12px;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(7,1fr);margin:5rem auto 0;padding:unset}}@media (min-width:1025px){.donants .parent{margin:20rem auto 0;max-width:70%}}@media (min-width:481px){.donants .parent .div1{grid-area:1/1/5/4}.donants .parent .div2{align-items:center;display:flex;flex-direction:column;grid-area:1/4/5/7;justify-content:center}.donants .parent .div2 p{background-color:#fff;border-radius:2rem;color:#00557d;margin:unset;margin-bottom:4rem;margin-top:2rem;padding:1rem 2rem}}@media (min-width:481px) and (min-width:481px){.donants .parent .div2{padding:3.5rem 2rem 2rem}}@media (min-width:481px) and (min-width:768px){.donants .parent .div2{padding:7.5rem 5rem 5rem}}@media (min-width:481px){.donants .parent .div2 ul li{list-style:disc}.donants .parent .div3{grid-area:5/1/8/3}.donants .parent .div4{grid-area:5/3/8/5}.donants .parent .div5{grid-area:5/5/8/7}}.donants .parent .div2{text-align:center}@media (min-width:481px){.donants .parent .div2{text-align:left}.donants .parent .div2 ul li{font-size:2.2vw}}@media (min-width:768px){.donants .parent .div2 ul li{font-size:2vw}}@media (min-width:1025px){.donants .parent .div2 ul li{font-size:1.5vw}}.donants .phenotype-parent{grid-column-gap:0;grid-row-gap:0;background-color:#00557d;color:#fff;display:grid;gap:2rem;grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr 7fr;max-width:100%;padding:1rem}.donants .phenotype-parent .div1,.donants .phenotype-parent .div2,.donants .phenotype-parent .div3{height:20vw;margin-left:auto;margin-right:auto;width:70%}@media (min-width:320px){.donants .phenotype-parent{grid-template-rows:1fr 1fr 1fr 5fr}}@media (min-width:481px){.donants .phenotype-parent{gap:2rem;grid-template-rows:1fr 1fr 1fr 3fr;margin:auto;padding:5rem}}@media (min-width:768px){.donants .phenotype-parent{gap:1rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);margin:auto;max-width:100%;padding:5rem 10rem}.donants .phenotype-parent .div1,.donants .phenotype-parent .div2,.donants .phenotype-parent .div3{height:11vw}.donants .phenotype-parent .div1{grid-area:1/1/2/2;margin-top:auto}.donants .phenotype-parent .div2{grid-area:2/1/3/2;margin-bottom:auto;margin-top:auto}.donants .phenotype-parent .div3{grid-area:3/1/4/2}.donants .phenotype-parent .div4{grid-area:1/2/4/3}}@media (min-width:1025px){.donants .phenotype-parent{margin:5rem 5rem 0;padding:5rem 15rem}}@media (min-width:1201px){.donants .phenotype-parent{padding:5rem 20rem}}.donants .phenotype-parent .donant-data{margin:0 auto}.donants img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.catalogue{margin-bottom:10rem}.catalogue .main{margin:auto;max-width:1000px}.catalogue h1{font-size:50px;word-break:break-all}.catalogue .row{display:grid;gap:.5rem;grid-template-columns:repeat(1,1fr)}@media (min-width:481px){.catalogue .row{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.catalogue .row{grid-template-columns:repeat(3,1fr)}}.catalogue .row,.catalogue .row>.column{padding:0}.catalogue .column{display:none;float:left;margin-bottom:inherit;margin-left:.5rem;margin-right:.5rem;margin-top:inherit;transition:all .5s}.catalogue .column h4{margin:2rem 2rem 0;padding:1rem;text-align:center}.catalogue .column p{margin:0}.catalogue .column .catalogue-img-container .catalogue-img{height:95vw;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:481px){.catalogue .column .catalogue-img-container .catalogue-img{height:50vw}}@media (min-width:768px){.catalogue .column .catalogue-img-container .catalogue-img{height:30vw}}@media (min-width:1201px){.catalogue .column .catalogue-img-container .catalogue-img{height:25vw}}.catalogue .column:hover{box-shadow:0 0 11px 2px rgba(0,0,0,.58);-webkit-box-shadow:0 0 11px 2px rgba(0,0,0,.58);-moz-box-shadow:0 0 11px 2px rgba(0,0,0,.58);transition:all .5s}.catalogue .row:after{clear:both;content:"";display:table}.catalogue .content{background-color:#fff;padding:10px}.catalogue .show{display:block}.catalogue .btn{background-color:#fff;border:none;cursor:pointer;outline:none;padding:12px 16px}.catalogue .btn:hover{background-color:#1a395c;color:#fff}.catalogue .btn.active{background-color:#666;color:#fff}.catalogue .img-1-pre,.catalogue .img-2-pre,.catalogue .img-3-pre,.catalogue .img-4-pre{height:25rem;margin-left:1rem;margin-top:1rem}.catalogue .catalogue-btn{font-family:Montserrat;font-size:1.5rem;margin:.1rem}@media (min-width:481px){.catalogue .catalogue-btn{font-size:2rem}}.catalogue #myBtnContainer{display:flex;justify-content:space-between;margin-bottom:1rem}@media (min-width:481px){.catalogue #myBtnContainer{justify-content:flex-start}}.catalogue-phenotype .catalogue-img-container .catalogue-img{height:40vw!important;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:481px){.catalogue-phenotype .catalogue-img-container .catalogue-img{height:25vw!important}}@media (min-width:768px){.catalogue-phenotype .catalogue-img-container .catalogue-img{height:15vw!important}}@media (min-width:1201px){.catalogue-phenotype .catalogue-img-container .catalogue-img{height:10vw!important}}.fenotipe .donant-data{align-items:center;background-color:#00557d;color:#fff;display:flex;flex-direction:column;justify-content:center;margin:1rem auto;padding:5rem 5rem 0;text-align:center}@media (min-width:481px){.fenotipe .donant-data{margin:5rem auto;padding:unset}}@media (min-width:1025px){.fenotipe .donant-data{margin:20rem auto;max-width:70%}}@media (min-width:481px){.fenotipe .donant-data{padding:3.5rem 2rem 2rem}}@media (min-width:768px){.fenotipe .donant-data{padding:7.5rem 5rem 5rem}}.fenotipe .donant-data ul li{list-style:disc}@media (min-width:481px){.fenotipe .donant-data{text-align:left}.fenotipe .donant-data p{font-size:2.2vw}}@media (min-width:768px){.fenotipe .donant-data p{font-size:2vw}}@media (min-width:1025px){.fenotipe .donant-data p{font-size:1.5vw}}@media (min-width:481px){.fenotipe .donant-data ul li{font-size:2.2vw}}@media (min-width:768px){.fenotipe .donant-data ul li{font-size:2vw}}@media (min-width:1025px){.fenotipe .donant-data ul li{font-size:1.5vw}}.member-title{color:#fff}.submit-disabled,.submit-ok{border:none;border-radius:5rem;padding:1rem 2rem}.submit-ok{background-color:#00557d;color:#fff;transition:all .5s}.submit-ok:hover{background-color:#00324a;transition:all .5s}.submit-disabled{background-color:#767676;color:#b6b6b6}.form-select-btn{display:flex;justify-content:center}.center-button{grid-template-columns:1fr}#myImg1,#myImg2,#myImg3,#myImg4{border-radius:5px;cursor:pointer;transition:.3s}#myImg1:hover,#myImg2:hover,#myImg3:hover,#myImg4:hover{opacity:.7}.modal{background-color:#000;background-color:rgba(0,0,0,.9);display:none;height:100%;left:0;overflow:auto;padding-top:100px;position:fixed;top:0;width:100%;z-index:1}#caption,.modal-content{display:block;margin:auto;max-width:700px;width:80%}#caption{color:#ccc;height:150px;padding:10px 0;text-align:center}#caption,.modal-content{animation-duration:.6s;animation-name:zoom}@keyframes zoom{0%{transform:scale(0)}to{transform:scale(1)}}.close1,.close2,.close3,.close4{color:#f1f1f1;font-size:40px;font-weight:700;position:absolute;right:35px;top:15px;transition:.3s}.close1:focus,.close1:hover,.close2:focus,.close2:hover,.close3:focus,.close3:hover,.close4:focus,.close4:hover{color:#bbb;cursor:pointer;text-decoration:none}@media only screen and (max-width:700px){.modal-content{width:100%}}.modal-img{height:unset!important;margin-left:25%;margin-right:auto;width:50%!important}.spanish{font-size:1em;font-weight:700}.french{font-size:.9em}.form-white{color:#fff}.form-header{align-items:center;background-color:#00557d;display:flex;flex-direction:column;padding:2rem}@media (min-width:481px){.form-header{flex-direction:row;justify-content:space-around;padding:2rem}}.form-header .form-header-logo{height:3rem;margin-bottom:2rem}@media (min-width:481px){.form-header .form-header-logo{margin-bottom:0}}@media (min-width:1025px){.form-header .form-header-logo{height:2.5vw}}.form-header .form-header-logo img{height:100%}.form-header .form-header-title{align-items:flex-start;display:flex;flex-direction:column;font-size:4vw;justify-content:center;padding-bottom:inherit;padding-left:10vw;padding-right:10vw;padding-top:inherit;text-align:center}@media (min-width:481px){.form-header .form-header-title{font-size:3vw;padding:unset;padding-left:5vw;padding-right:5vw}}@media (min-width:1025px){.form-header .form-header-title{font-size:2.5vw}}.form-phenotype{margin:3rem 2.5rem;padding:0}@media (min-width:481px){.form-phenotype{margin:3rem 5rem}}.form-phenotype .form-characteristics-text,.form-phenotype .form-top{display:flex;flex-direction:column;margin:2rem auto}@media (min-width:768px){.form-phenotype .form-characteristics-text,.form-phenotype .form-top{flex-direction:row}}.form-phenotype .form-characteristics-element,.form-phenotype .form-top-element{display:grid;grid-template-columns:1fr 1fr;margin:1rem auto;width:100%}.form-phenotype .form-characteristics-element label,.form-phenotype .form-top-element label{margin-left:0}@media (min-width:481px){.form-phenotype .form-characteristics-element label,.form-phenotype .form-top-element label{margin-left:50%}}@media (min-width:768px){.form-phenotype .form-characteristics-element,.form-phenotype .form-top-element{align-items:flex-start;display:flex;justify-content:flex-start;margin:unset;width:33.3333333%}.form-phenotype .form-characteristics-element label,.form-phenotype .form-top-element label{margin-left:0}.form-phenotype .col-md-6{width:50%}}.form-phenotype .form-control-phenotype{border:0 solid transparent;border-bottom:2px solid #00557d;font-size:1.5rem;margin-left:1.25rem;width:80%}.form-phenotype .form-control-phenotype:focus-visible{outline:none}@media (min-width:481px){.form-phenotype .form-control-phenotype{font-size:2.5rem;margin-left:2rem;width:50%}}.form-phenotype .form-control-phenotype-msg:focus-visible{outline:none}.form-phenotype textarea{font-size:2rem}.form-phenotype .form-subtitle{align-items:center;background-color:#00557d;display:flex;flex-direction:column;font-size:4vw;justify-content:center;margin:2rem auto;padding:2rem}@media (min-width:481px){.form-phenotype .form-subtitle{flex-direction:row;font-size:2rem}}.form-phenotype .form-subtitle-grid{background-color:#00557d;display:flex;flex-direction:column;font-size:2rem;font-size:4vw;margin:2rem auto;padding:2rem;text-align:center}@media (min-width:481px){.form-phenotype .form-subtitle-grid{align-items:baseline;flex-direction:row;font-size:2rem;justify-content:space-between;text-align:left}}.form-phenotype .space{width:5px}.form-phenotype .form-grid{display:grid;gap:2rem;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.form-phenotype .form-grid{gap:4rem;grid-template-columns:repeat(2,1fr)}}.form-phenotype .form-column{display:flex;flex-direction:column}.form-phenotype .form-column .form-grid-element{width:50%}.form-phenotype .form-check{align-items:flex-start;display:flex;margin:2rem auto}.form-phenotype .form-check-label{width:100%}.form-phenotype .form-check-label .french,.form-phenotype .form-check-label .spanish{display:inline-block}.form-phenotype .form-phenotype-msg{width:100%}@media (min-width:1025px){.form-phenotype .form-phenotype-msg{width:50%}}.form-phenotype .form-phenotype-msg .form-subtitle{align-items:flex-start;flex-direction:column;text-align:center}@media (min-width:1025px){.form-phenotype .form-phenotype-msg .form-subtitle{text-align:left}}.form-phenotype .form-control-phenotype-msg{border:2px solid #00557d;font-size:2.5rem;height:30rem;margin-bottom:2rem;padding:1rem;width:100%}.form-phenotype .form-phenotype-text{font-size:3.5vw;margin-bottom:2rem}@media (min-width:481px){.form-phenotype .form-phenotype-text{font-size:1.75rem}}.form-check-input:focus{border-color:#00557d;box-shadow:0 0 0 0 #0078b0}.form-check-input:checked{background-color:#00557d;border-color:#00557d}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.form-check-input[type=radio]{border:2px solid #00557d;border-radius:unset;height:2.5rem;width:2.5rem}
/*# sourceMappingURL=app.css.map */
