@charset "UTF-8";
/* https://cajal-training.org/wp-content/themes/cajal2025/style.css?1788607717&ver=7.1 */
/* Import rule from: https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap */
@font-face{font-family:'Roboto';font-style:italic;font-weight:100;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHRiAw.woff) format('woff')}@font-face{font-family:'Roboto';font-style:italic;font-weight:200;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLgHQiAw.woff) format('woff')}@font-face{font-family:'Roboto';font-style:italic;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLt_QiAw.woff) format('woff')}@font-face{font-family:'Roboto';font-style:italic;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHQiAw.woff) format('woff')}@font-face{font-family:'Roboto';font-style:italic;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLrPQiAw.woff) format('woff')}@font-face{font-family:'Roboto';font-style:italic;font-weight:600;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLl_XiAw.woff) format('woff')}@font-face{font-family:'Roboto';font-style:italic;font-weight:700;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLmbXiAw.woff) format('woff')}@font-face{font-family:'Roboto';font-style:italic;font-weight:800;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLgHXiAw.woff) format('woff')}@font-face{font-family:'Roboto';font-style:italic;font-weight:900;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLijXiAw.woff) format('woff')}@font-face{font-family:'Roboto';font-style:normal;font-weight:100;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbGmQ.woff) format('woff')}@font-face{font-family:'Roboto';font-style:normal;font-weight:200;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZEbWmQ.woff) format('woff')}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuaabWmQ.woff) format('woff')}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbWmQ.woff) format('woff')}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWub2bWmQ.woff) format('woff')}@font-face{font-family:'Roboto';font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYaammQ.woff) format('woff')}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjammQ.woff) format('woff')}@font-face{font-family:'Roboto';font-style:normal;font-weight:800;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZEammQ.woff) format('woff')}@font-face{font-family:'Roboto';font-style:normal;font-weight:900;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuZtammQ.woff) format('woff')}/*!
Theme Name: Cajal 2025
Theme URI: 
Author: Benchmark Studios & Curious Cowboy
Author URI: https://curiouscowboy.com
Description: Updated theme for the Cajal Website in 2025
Version: 2.0
License: MIT
License URI: https://mit-license.org/
Text Domain: Cajal
*/
 h1,h2{font-family:'PT Serif',serif!important;font-weight:400}h1{font-size:36px;margin-bottom:10px}h2{font-size:30px;margin-bottom:10px}.center{text-align:center}.bold{font-weight:700}.container{max-width:1200px;margin:0 auto}.header .container{padding:0 24px}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}.container-page{background-color:#fff;transform:translateY(40px);display:flex;clear:both;position:relative;border-radius:30px 30px 0 0;padding-top:30px;max-width:1200px;margin:0 auto 50px auto}.row{list-style:none}.row:not(.row--flex):before,.row:not(.row--flex):after{content:" ";display:table}.row:not(.row--flex):after{clear:both}.row.row--gutterless{margin-left:0}.row.row--flex{display:flex;flex-wrap:wrap}.col{float:left;box-sizing:border-box}.row--gutterless .col{padding-left:0}.entry-content{padding:0 24px}.main,.elementor{margin:0 auto;max-width:1200px}.elementor *{background-size:cover;overflow:visible}.elementor img{overflow:hidden}.elementor-round .elementor-image-box-img img{border-radius:50%!important;width:200px;height:200px;margin:0 auto;box-shadow:5px 5px 20px rgb(0 0 0 / .3);object-fit:cover;overflow:hidden}.elementor-round2 .elementor-widget-container .elementor-image{position:relative;overflow:hidden;border-radius:50%;box-shadow:5px 5px 20px rgb(0 0 0 / .3);vertical-align:middle;display:table-cell}.elementor-round2 .elementor-widget-container .elementor-image img{width:350px;height:350px;object-fit:cover}.elementor-round2 .elementor-widget-container{display:table}.elementor-widget-container{padding:24px}@media only screen and (min-width:1025px){.elementor{padding:0 24px}}@media only screen and (max-width:1024px){.elementor{padding:0 5px;max-width:100vw}}.courseboxes-home{margin-top:30px}.coursebox-ctn{margin:20px 0 15px 0;display:block;position:relative;float:left;padding:0 15px 0 15px}.coursebox{background-color:#fff;border-radius:10px;display:block;width:100%;height:500px;box-shadow:0 0 20px rgb(0 0 0 / .2);transition:transform .3s;transition-timing-function:ease-out}.coursebox:hover{transform:translateY(-8px);transition:transform .2s;transition-timing-function:ease-out}.coursebox:hover .coursebox-img::before{opacity:0;transition-timing-function:ease-out;transition:opacity .2s}.coursebox-img::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(54 99 172 / .4);transition:opacity .2s}.coursebox-img{display:block;position:relative;width:100%;height:220px;border-radius:10px 10px 0 0;background-size:cover;overflow:hidden}.coursebox-hover{color:#fff;text-align:center;font-size:1.2em;text-transform:uppercase;display:block;float:left;width:100%;height:45px;padding:10px 0 10px 0;position:absolute;bottom:0;opacity:0;transform:translateY(25px);transition:opacity .1s,transform .2s}.coursebox:hover .coursebox-hover{opacity:1;transform:translateY(0);transition:opacity .2s,transform .4s}.coursebox-content{display:block;float:left;width:100%;height:280px;border-radius:0 0 10px 10px;padding:0 20px 0 20px;color:#3663ac}.coursebox-content h3{height:70px;font-size:1.1em;margin-top:20px;margin-bottom:10px}.coursebox-row{width:100%;clear:both;display:block;position:relative;padding-top:10px}.coursebox-icon{width:15%;font-size:1.3em;display:block;position:relative;float:left}.coursebox-info{width:85%;display:block;position:relative;float:left;font-size:.95em;padding-top:3px}@media only screen and (min-width:1025px){.col--lg-offset-0{margin-left:0%}.row--reverse .col--lg-offset-0{margin-left:0;margin-right:0%}.col--lg-1{width:8.3333333333%}.row--flex .col--lg-1{flex-basis:8.3333333333%;max-width:8.3333333333%;width:auto;float:none}.col--lg-offset-1{margin-left:8.3333333333%}.row--reverse .col--lg-offset-1{margin-left:0;margin-right:8.3333333333%}.col--lg-2{width:16.6666666667%}.row--flex .col--lg-2{flex-basis:16.6666666667%;max-width:16.6666666667%;width:auto;float:none}.col--lg-offset-2{margin-left:16.6666666667%}.row--reverse .col--lg-offset-2{margin-left:0;margin-right:16.6666666667%}.col--lg-3{width:25%}.row--flex .col--lg-3{flex-basis:25%;max-width:25%;width:auto;float:none}.col--lg-offset-3{margin-left:25%}.row--reverse .col--lg-offset-3{margin-left:0;margin-right:25%}.col--lg-4{width:33.3333333333%}.row--flex .col--lg-4{flex-basis:33.3333333333%;max-width:33.3333333333%;width:auto;float:none}.col--lg-offset-4{margin-left:33.3333333333%}.row--reverse .col--lg-offset-4{margin-left:0;margin-right:33.3333333333%}.col--lg-5{width:41.6666666667%}.row--flex .col--lg-5{flex-basis:41.6666666667%;max-width:41.6666666667%;width:auto;float:none}.col--lg-offset-5{margin-left:41.6666666667%}.row--reverse .col--lg-offset-5{margin-left:0;margin-right:41.6666666667%}.col--lg-6{width:50%}.row--flex .col--lg-6{flex-basis:50%;max-width:50%;width:auto;float:none}.col--lg-offset-6{margin-left:50%}.row--reverse .col--lg-offset-6{margin-left:0;margin-right:50%}.col--lg-7{width:58.3333333333%}.row--flex .col--lg-7{flex-basis:58.3333333333%;max-width:58.3333333333%;width:auto;float:none}.col--lg-offset-7{margin-left:58.3333333333%}.row--reverse .col--lg-offset-7{margin-left:0;margin-right:58.3333333333%}.col--lg-8{width:66.6666666667%}.row--flex .col--lg-8{flex-basis:66.6666666667%;max-width:66.6666666667%;width:auto;float:none}.col--lg-offset-8{margin-left:66.6666666667%}.row--reverse .col--lg-offset-8{margin-left:0;margin-right:66.6666666667%}.col--lg-9{width:75%}.row--flex .col--lg-9{flex-basis:75%;max-width:75%;width:auto;float:none}.col--lg-offset-9{margin-left:75%}.row--reverse .col--lg-offset-9{margin-left:0;margin-right:75%}.col--lg-10{width:83.3333333333%}.row--flex .col--lg-10{flex-basis:83.3333333333%;max-width:83.3333333333%;width:auto;float:none}.col--lg-offset-10{margin-left:83.3333333333%}.row--reverse .col--lg-offset-10{margin-left:0;margin-right:83.3333333333%}.col--lg-11{width:91.6666666667%}.row--flex .col--lg-11{flex-basis:91.6666666667%;max-width:91.6666666667%;width:auto;float:none}.col--lg-offset-11{margin-left:91.6666666667%}.row--reverse .col--lg-offset-11{margin-left:0;margin-right:91.6666666667%}.col--lg-12{width:100%}.row--flex .col--lg-12{flex-basis:100%;max-width:100%;width:auto;float:none}.col--lg-offset-12{margin-left:100%}.row--reverse .col--lg-offset-12{margin-left:0;margin-right:100%}}@media only screen and (min-width:769px) and (max-width:1024px){.col--md-offset-0{margin-left:0%}.row--reverse .col--md-offset-0{margin-left:0;margin-right:0%}.col--md-1{width:8.3333333333%}.row--flex .col--md-1{flex-basis:8.3333333333%;max-width:8.3333333333%;width:auto;float:none}.col--md-offset-1{margin-left:8.3333333333%}.row--reverse .col--md-offset-1{margin-left:0;margin-right:8.3333333333%}.col--md-2{width:16.6666666667%}.row--flex .col--md-2{flex-basis:16.6666666667%;max-width:16.6666666667%;width:auto;float:none}.col--md-offset-2{margin-left:16.6666666667%}.row--reverse .col--md-offset-2{margin-left:0;margin-right:16.6666666667%}.col--md-3{width:25%}.row--flex .col--md-3{flex-basis:25%;max-width:25%;width:auto;float:none}.col--md-offset-3{margin-left:25%}.row--reverse .col--md-offset-3{margin-left:0;margin-right:25%}.col--md-4{width:33.3333333333%}.row--flex .col--md-4{flex-basis:33.3333333333%;max-width:33.3333333333%;width:auto;float:none}.col--md-offset-4{margin-left:33.3333333333%}.row--reverse .col--md-offset-4{margin-left:0;margin-right:33.3333333333%}.col--md-5{width:41.6666666667%}.row--flex .col--md-5{flex-basis:41.6666666667%;max-width:41.6666666667%;width:auto;float:none}.col--md-offset-5{margin-left:41.6666666667%}.row--reverse .col--md-offset-5{margin-left:0;margin-right:41.6666666667%}.col--md-6{width:50%}.row--flex .col--md-6{flex-basis:50%;max-width:50%;width:auto;float:none}.col--md-offset-6{margin-left:50%}.row--reverse .col--md-offset-6{margin-left:0;margin-right:50%}.col--md-7{width:58.3333333333%}.row--flex .col--md-7{flex-basis:58.3333333333%;max-width:58.3333333333%;width:auto;float:none}.col--md-offset-7{margin-left:58.3333333333%}.row--reverse .col--md-offset-7{margin-left:0;margin-right:58.3333333333%}.col--md-8{width:66.6666666667%}.row--flex .col--md-8{flex-basis:66.6666666667%;max-width:66.6666666667%;width:auto;float:none}.col--md-offset-8{margin-left:66.6666666667%}.row--reverse .col--md-offset-8{margin-left:0;margin-right:66.6666666667%}.col--md-9{width:75%}.row--flex .col--md-9{flex-basis:75%;max-width:75%;width:auto;float:none}.col--md-offset-9{margin-left:75%}.row--reverse .col--md-offset-9{margin-left:0;margin-right:75%}.col--md-10{width:83.3333333333%}.row--flex .col--md-10{flex-basis:83.3333333333%;max-width:83.3333333333%;width:auto;float:none}.col--md-offset-10{margin-left:83.3333333333%}.row--reverse .col--md-offset-10{margin-left:0;margin-right:83.3333333333%}.col--md-11{width:91.6666666667%}.row--flex .col--md-11{flex-basis:91.6666666667%;max-width:91.6666666667%;width:auto;float:none}.col--md-offset-11{margin-left:91.6666666667%}.row--reverse .col--md-offset-11{margin-left:0;margin-right:91.6666666667%}.col--md-12{width:100%}.row--flex .col--md-12{flex-basis:100%;max-width:100%;width:auto;float:none}.col--md-offset-12{margin-left:100%}.row--reverse .col--md-offset-12{margin-left:0;margin-right:100%}}@media only screen and (max-width:768px){.col--xs-offset-0{margin-left:0%}.row--reverse .col--xs-offset-0{margin-left:0;margin-right:0%}.col--xs-1{width:8.3333333333%}.row--flex .col--xs-1{flex-basis:8.3333333333%;max-width:8.3333333333%;width:auto;float:none}.col--xs-offset-1{margin-left:8.3333333333%}.row--reverse .col--xs-offset-1{margin-left:0;margin-right:8.3333333333%}.col--xs-2{width:16.6666666667%}.row--flex .col--xs-2{flex-basis:16.6666666667%;max-width:16.6666666667%;width:auto;float:none}.col--xs-offset-2{margin-left:16.6666666667%}.row--reverse .col--xs-offset-2{margin-left:0;margin-right:16.6666666667%}.col--xs-3{width:25%}.row--flex .col--xs-3{flex-basis:25%;max-width:25%;width:auto;float:none}.col--xs-offset-3{margin-left:25%}.row--reverse .col--xs-offset-3{margin-left:0;margin-right:25%}.col--xs-4{width:33.3333333333%}.row--flex .col--xs-4{flex-basis:33.3333333333%;max-width:33.3333333333%;width:auto;float:none}.col--xs-offset-4{margin-left:33.3333333333%}.row--reverse .col--xs-offset-4{margin-left:0;margin-right:33.3333333333%}.col--xs-5{width:41.6666666667%}.row--flex .col--xs-5{flex-basis:41.6666666667%;max-width:41.6666666667%;width:auto;float:none}.col--xs-offset-5{margin-left:41.6666666667%}.row--reverse .col--xs-offset-5{margin-left:0;margin-right:41.6666666667%}.col--xs-6{width:50%}.row--flex .col--xs-6{flex-basis:50%;max-width:50%;width:auto;float:none}.col--xs-offset-6{margin-left:50%}.row--reverse .col--xs-offset-6{margin-left:0;margin-right:50%}.col--xs-7{width:58.3333333333%}.row--flex .col--xs-7{flex-basis:58.3333333333%;max-width:58.3333333333%;width:auto;float:none}.col--xs-offset-7{margin-left:58.3333333333%}.row--reverse .col--xs-offset-7{margin-left:0;margin-right:58.3333333333%}.col--xs-8{width:66.6666666667%}.row--flex .col--xs-8{flex-basis:66.6666666667%;max-width:66.6666666667%;width:auto;float:none}.col--xs-offset-8{margin-left:66.6666666667%}.row--reverse .col--xs-offset-8{margin-left:0;margin-right:66.6666666667%}.col--xs-9{width:75%}.row--flex .col--xs-9{flex-basis:75%;max-width:75%;width:auto;float:none}.col--xs-offset-9{margin-left:75%}.row--reverse .col--xs-offset-9{margin-left:0;margin-right:75%}.col--xs-10{width:83.3333333333%}.row--flex .col--xs-10{flex-basis:83.3333333333%;max-width:83.3333333333%;width:auto;float:none}.col--xs-offset-10{margin-left:83.3333333333%}.row--reverse .col--xs-offset-10{margin-left:0;margin-right:83.3333333333%}.col--xs-11{width:91.6666666667%}.row--flex .col--xs-11{flex-basis:91.6666666667%;max-width:91.6666666667%;width:auto;float:none}.col--xs-offset-11{margin-left:91.6666666667%}.row--reverse .col--xs-offset-11{margin-left:0;margin-right:91.6666666667%}.col--xs-12{width:100%}.row--flex .col--xs-12{flex-basis:100%;max-width:100%;width:auto;float:none}.col--xs-offset-12{margin-left:100%}.row--reverse .col--xs-offset-12{margin-left:0;margin-right:100%}}*{background-color:#fff0;border:0;box-sizing:border-box;font:inherit;margin:0;padding:0}html{background-color:#fff;font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}input,select,textarea,button{color:inherit;display:inline-block}input[disabled],select[disabled],textarea[disabled],button[disabled]{cursor:not-allowed}button{cursor:pointer}table{border-collapse:collapse;border-spacing:0}table th,table td{text-align:left}.visible-lg{display:none}@media only screen and (min-width:1025px){.visible-lg{display:block!important}}@media only screen and (min-width:1025px){.hidden-lg{display:none!important}}.visible-md{display:none}@media only screen and (min-width:769px) and (max-width:1024px){.visible-md{display:block!important}}@media only screen and (min-width:769px) and (max-width:1024px){.hidden-md{display:none!important}}.visible-sm{display:none}@media only screen and (min-width:481px) and (max-width:768px){.visible-sm{display:block!important}}@media only screen and (min-width:481px) and (max-width:768px){.hidden-sm{display:none!important}}.visible-xs{display:none}@media only screen and (max-width:480px){.visible-xs{display:block!important}}@media only screen and (max-width:480px){.hidden-xs{display:none!important}}.alignleft,.float-left{float:left}img .alignleft,img .float-left{margin-right:24px}.alignright,.float-right{float:right}img .alignright,img .float-right{margin-left:24px}.aligncenter,.float-center{display:block;margin-left:auto;margin-right:auto}img .aligncenter,img .float-center{margin-bottom:24px}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.align-text-left{text-align:left}.align-text-right{text-align:right}.align-text-center{text-align:center}.items-center{align-items:center}.visible-on-mobile{display:none!important}@media screen and (max-width:768px){.visible-on-mobile{display:block!important}}.visible-on-tablet{display:none!important}@media screen and (max-width:1024px){.visible-on-tablet{display:block!important}}@media screen and (max-width:768px){.visible-on-tablet{display:none!important}}@media screen and (max-width:1024px){.visible-on-desktop{display:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.py-xl{padding-top:96px;padding-bottom:96px}.pt-xl{padding-top:96px}.pb-xl{padding-bottom:96px}.px-xl{padding-left:96px;padding-right:96px}.pl-xl{padding-left:96px}.pr-xl{padding-right:96px}.my-xl{margin-top:96px;margin-bottom:96px}.mt-xl{margin-top:96px}.mb-xl{margin-bottom:96px}.mx-xl{margin-left:96px;margin-right:96px}.ml-xl{margin-left:96px}.mr-xl{margin-right:96px}.py-lg{padding-top:72px;padding-bottom:72px}.pt-lg{padding-top:72px}.pb-lg{padding-bottom:72px}.px-lg{padding-left:72px;padding-right:72px}.pl-lg{padding-left:72px}.pr-lg{padding-right:72px}.my-lg{margin-top:72px;margin-bottom:72px}.mt-lg{margin-top:72px}.mb-lg{margin-bottom:72px}.mx-lg{margin-left:72px;margin-right:72px}.ml-lg{margin-left:72px}.mr-lg{margin-right:72px}.py-md{padding-top:48px;padding-bottom:48px}.pt-md{padding-top:48px}.pb-md{padding-bottom:48px}.px-md{padding-left:48px;padding-right:48px}.pl-md{padding-left:48px}.pr-md{padding-right:48px}.my-md{margin-top:48px;margin-bottom:48px}.mt-md{margin-top:48px}.mb-md{margin-bottom:48px}.mx-md{margin-left:48px;margin-right:48px}.ml-md{margin-left:48px}.mr-md{margin-right:48px}.py-sm{padding-top:24px;padding-bottom:24px}.pt-sm{padding-top:24px}.pb-sm{padding-bottom:24px}.px-sm{padding-left:24px;padding-right:24px}.pl-sm{padding-left:24px}.pr-sm{padding-right:24px}.my-sm{margin-top:24px;margin-bottom:24px}.mt-sm{margin-top:24px}.mb-sm{margin-bottom:24px}.mx-sm{margin-left:24px;margin-right:24px}.ml-sm{margin-left:24px}.mr-sm{margin-right:24px}.py-xs{padding-top:12px;padding-bottom:12px}.pt-xs{padding-top:12px}.pb-xs{padding-bottom:12px}.px-xs{padding-left:12px;padding-right:12px}.pl-xs{padding-left:12px}.pr-xs{padding-right:12px}.my-xs{margin-top:12px;margin-bottom:12px}.mt-xs{margin-top:12px}.mb-xs{margin-bottom:12px}.mx-xs{margin-left:12px;margin-right:12px}.ml-xs{margin-left:12px}.mr-xs{margin-right:12px}.py-none{padding-top:0;padding-bottom:0}.pt-none{padding-top:0}.pb-none{padding-bottom:0}.px-none{padding-left:0;padding-right:0}.pl-none{padding-left:0}.pr-none{padding-right:0}.my-none{margin-top:0;margin-bottom:0}.mt-none{margin-top:0}.mb-none{margin-bottom:0}.mx-none{margin-left:0;margin-right:0}.ml-none{margin-left:0}.mr-none{margin-right:0}.font-base{font-family:'Open Sans',sans-serif!important}.font-alt{font-family:"Georgia","Times New Roman",Times,serif}.text-2xl{font-size:32px;font-size:2rem}.text-xl{font-size:24px;font-size:1.5rem}.text-lg{font-size:22px;font-size:1.375rem}.text-md{font-size:18px;font-size:1.125rem}.text-sm{font-size:16px;font-size:1rem}.text-xs{font-size:14px;font-size:.875rem}.text-base{color:#444}.bg-base{background-color:#444}.text-background{color:#fff}.bg-background{background-color:#fff}.text-brand{color:#444}.bg-brand{background-color:#444}.text-success{color:#5CB85C}.bg-success{background-color:#5CB85C}.text-info{color:#444}.bg-info{background-color:#444}.text-warning{color:#F0AD4E}.bg-warning{background-color:#F0AD4E}.text-danger{color:#D9534F}.bg-danger{background-color:#D9534F}body{color:#444;font-family:'Open=Sans',sans-serif!important;line-height:1.5;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;font-size:16px;font-size:1rem}body.menu-open{overflow:hidden}h3,h4,h5,h6,p,hr,ul,ol,dl{margin-bottom:24px}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child,hr:last-child,ul:last-child,ol:last-child,dl:last-child{margin-bottom:0}.lightblue{background-color:#edf8ff;color:#3663ac}.gradient{background:#3c68ab;background:linear-gradient(90deg,rgb(60 104 171) 0%,rgb(216 175 89) 100%);color:#fff}.gradient a{color:#fff}a{color:#3663ac;text-decoration:none}a:hover{color:#3663ac;text-decoration:underline}a[href^=tel]{font-size:inherit;font-family:inherit;color:inherit;text-decoration:none;font-style:inherit}hr{height:1px;background-color:#444}.grid{display:grid;grid-gap:24px}@media screen and (max-width:768px){.grid{grid-gap:12px}}@media only screen and (min-width:1025px){.grid.grid--lg-1x{grid-template-columns:repeat(1,minmax(0,1fr))}.grid.grid--lg-2x{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.grid--lg-3x{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.grid--lg-4x{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.grid--lg-5x{grid-template-columns:repeat(5,minmax(0,1fr))}.grid.grid--lg-6x{grid-template-columns:repeat(6,minmax(0,1fr))}}@media only screen and (min-width:769px) and (max-width:1024px){.grid.grid--md-1x{grid-template-columns:repeat(1,minmax(0,1fr))}.grid.grid--md-2x{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.grid--md-3x{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.grid--md-4x{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.grid--md-5x{grid-template-columns:repeat(5,minmax(0,1fr))}.grid.grid--md-6x{grid-template-columns:repeat(6,minmax(0,1fr))}}@media only screen and (min-width:481px) and (max-width:768px){.grid.grid--sm-1x{grid-template-columns:repeat(1,minmax(0,1fr))}.grid.grid--sm-2x{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.grid--sm-3x{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.grid--sm-4x{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.grid--sm-5x{grid-template-columns:repeat(5,minmax(0,1fr))}.grid.grid--sm-6x{grid-template-columns:repeat(6,minmax(0,1fr))}}@media only screen and (max-width:480px){.grid.grid--xs-1x{grid-template-columns:repeat(1,minmax(0,1fr))}.grid.grid--xs-2x{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.grid--xs-3x{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.grid--xs-4x{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.grid--xs-5x{grid-template-columns:repeat(5,minmax(0,1fr))}.grid.grid--xs-6x{grid-template-columns:repeat(6,minmax(0,1fr))}}img{max-width:100%;height:auto;vertical-align:top}.is-fluid{display:block;width:100%;height:auto}*:focus{outline:0}input,select,textarea{background-color:#fff;border:solid 1px #444;border-radius:0;color:#444;line-height:36px;height:36px;padding:0 12px;width:100%}input[type=checkbox],input[type=radio]{background:#fff0;border:0;line-height:normal;height:auto;width:auto}input[type=file]{line-height:normal;height:auto;padding:6px 12px}input[type=submit]{border-radius:0}input[disabled]{background-color:whitesmoke;cursor:not-allowed}select{line-height:normal;padding:0;padding-left:12px}textarea{min-height:96px;overflow:auto;vertical-align:top;resize:vertical}.form--inline .form__group{display:inline-block}.form .form__group{display:block;margin-bottom:24px}.form .form__group .form__label{display:block;margin-bottom:12px}ul,ol{margin-left:24px}li>ul,li>ol{margin-bottom:0}.list--unstyled{margin-left:0;list-style:none}h3,h4,h5,h6,strong{font-weight:700}em{font-style:italic}small{font-size:.75em}#content{margin-top:0}.header{padding:15px 0;background-color:#edf8ff;border-bottom:1px solid #d9ebf5;position:fixed;z-index:1000;width:100%}.headercourse{margin:0 auto;color:#fff}.column-left{display:flex;flex-direction:column;align-content:flex-start;flex-basis:1000px}.column-right{display:flex;flex-direction:column;align-content:flex-end;justify-content:center;flex-basis:200px}.headercourse span{margin:5px 0 0 0!important;font-size:1em;display:block;position:relative}.headercourse h1{display:block;position:relative}.headertext{width:100%;height:100px;position:absolute;transform:translateY(-50%)}.headertext h1,.headertext h2{color:#fff;text-align:center;margin:auto;filter:drop-shadow(0 0 10px #12223b);line-height:1.2em;align-self:center}.headertext h2{font-family:'Open Sans',sans-serif!important;font-size:1.5em;margin-top:10px;max-width:800px;padding:0 10px}.pagetitle{color:#fff;position:relative;text-align:center}.pagesubtitle{color:#fff;position:relative;max-width:1000px!important}.flexbreak{flex-basis:100%;height:0}#imageheader{width:100%;position:relative;display:flex;overflow:hidden;align-items:center;background-color:#3663ac}@media only screen and (min-width:1025px){#imageheader{top:110px}.headercourse{width:1200px;display:flex;flex-direction:row;position:absolute;left:50%;transform:translateX(-50%);padding:0}.headercourse h1{padding-top:0}}@media only screen and (max-width:1024px){#imageheader{top:70px}.headercourse{width:100%;display:block;position:absolute;padding:0 20px;text-align:center;height:inherit}.headercourse h1{font-size:2em;padding-top:20px}}.imageheader-home{height:590px}.imageheader-page{height:450px}#imageheader>img{display:flex;width:100%;min-height:590px;object-fit:cover;opacity:.5}@media screen and (max-width:1000px){.header .header__navigation{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background-color:#edf8ff}.header .header__navigation nav{display:flex;height:100%;align-items:right;justify-content:center}}.footer{margin-top:48px}#footer .row{padding:20px 0 20px 0}#footer .small{font-size:.65em}#footer p a:hover{color:#fff;text-decoration:underline}#footer .socialicons a:hover{color:#fff;text-decoration:none}.footer_copyright{font-weight:700;margin-bottom:0}.socialicons{float:left;display:flex;position:relative;text-align:center;padding-top:5px}.socialicons i{margin:0 10px 0 10px}.socialicons svg{vertical-align:top;display:inline-block}@media only screen and (min-width:1025px){#footer .container{text-align:left}#footer .socialicons{text-align:right;justify-content:right;align-items:right;margin:0}#footer .col,#bottom .col{float:left}#bottom .col{margin-top:0;text-align:left}}@media only screen and (max-width:1024px){#footer .container{text-align:center;justify-content:center;align-items:center}#footer .socialicons{text-align:center;justify-content:center;align-items:center;margin:0 auto}#footer .col,#bottom .col{float:none}#bottom .col{margin-top:20px;text-align:center}}#bottom{color:#3663ac;clear:both;padding:30px 0 30px 0}#bottom ul{list-style:none;text-transform:uppercase;line-height:1.8em;font-size:.9em;margin:0}#bottom h4{margin-top:0;margin-bottom:15px}#bottom a,#bottom a:visited{color:#3663ac;text-decoration:none}#bottom a:hover{color:#3663ac;text-decoration:underline}#bottom .media-heading{display:block;font-weight:400}#gallery-1{margin:auto;display:flex;justify-content:center;flex-wrap:wrap}#gallery-1 .gallery-item{flex-basis:31%;margin:0px!important}#bottom #gallery-1 img{border:0!important}.btn{background-color:#3663ac;color:#fff;border:1px solid #fff0;display:inline-block;padding:6px 24px;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto;transition:all 0.5s;border-radius:10px;font-weight:700}.btn::-moz-focus-inner{border:0;padding:0}.btn:hover{text-decoration:none;background-color:#fff;color:#3663ac;border-color:#3663ac}.btn.is-disabled,.btn:disabled{pointer-events:none;opacity:.65}.btn--inverse{background-color:#fff;color:#3663ac;border:1px solid #3663ac}.btn--inverse:hover{background-color:#3663ac;color:#fff;border-color:#fff0}.btn--header{width:inherit;margin:10px 0 10px 0}.btn--block{display:block;width:100%}.btn--block+.btn--block{margin-top:6px}.btn--link{background-color:#fff0;color:#3663ac}.nav-burger{float:right;transition:all 250ms ease-in-out}.nav-burger__line{width:35px;height:3px;background-color:#3663ac;display:none;margin:8px auto;transition:all 250ms ease-in-out}@media screen and (max-width:1000px){.nav-burger__line{display:block}}.nav-burger.open .nav-burger__line:nth-child(2){opacity:0}.nav-burger.open .nav-burger__line:nth-child(1){transform:translateY(11px) rotate(45deg);background-color:#fff}.nav-burger.open .nav-burger__line:nth-child(3){transform:translateY(-11px) rotate(-45deg);background-color:#fff}.nav{height:70px}.nav>li>a{color:#3663ac;font-weight:700;padding:0 20px;border-radius:5px;transition:all .2s ease-in}.nav>li>a:hover{background-color:#3663ac;color:#fff;text-decoration:none;transition:all .1s ease-in}@media screen and (min-width:1000px){.nav{list-style:none;margin:0;text-align:right;width:inherit}.nav>li{display:inline-block;margin-right:5px;height:inherit}.nav>li:last-child{margin-right:0}.nav>li>a{display:flex;align-items:center;font-size:1.1em;height:inherit}}@media screen and (max-width:999px){.nav{list-style:none;margin:0 auto;width:inherit;height:100%;padding-top:90px;font-size:1.3em;background-color:#3663ac}.nav>ul{list-style:inside;display:flex;justify-content:center}.nav>li{margin:0 auto;height:60px;float:left;clear:both;text-align:center;width:100vw}.nav>li>a{color:#fff}}.alert{padding:24px;margin-bottom:24px;border:1px solid #fff0}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:24px}.alert.alert--success{color:#5CB85C;border-color:#5CB85C}.alert.alert--info{color:#444;border-color:#444}.alert.alert--warning{color:#F0AD4E;border-color:#F0AD4E}.alert.alert--danger{color:#D9534F;border-color:#D9534F}.wpcf7-form-control-wrap input{height:40px;padding:10px;margin-bottom:30px;width:100%}.wpcf7-form-control-wrap .wpcf7-textarea{width:100%;border:1px solid #D0D0D0;padding:10px;margin-bottom:20px}.wpcf7-submit{background:#fff0;border:none;margin-bottom:0;color:#fff}.wpcf7 .ajax-loader{display:none}#quicknews-carousel{margin:0 0 100px 0;padding:0 24px}.carousel-inner{width:90%;margin-inline:auto}.carousel-inner .item{padding:20px}.quicknews{box-shadow:0 0 20px rgb(0 0 0 / 20%);background-color:#fff;border-radius:10px;color:#3663ac;overflow:hidden}@media (min-width:768px){.quicknews{display:flex}}@media (min-width:992px){.quicknews-info{flex:3}}.quicknews>*{min-height:200px}.quicknews-img{flex:1;background-size:cover;background-position:center}.quicknews-info{padding:2rem;flex:2;position:relative}@media (min-width:992px){.quicknews-info{flex:3}}@media only screen and (min-width:1025px){.quicknews-info h2{font-size:30px}}@media only screen and (max-width:1024px){.quicknews-info h2{font-size:20px!important}}.quicknews-info h2{font-family:'Open Sans',sans-serif!important;font-weight:600}.quicknews-info span{display:flex;position:relative;padding-bottom:50px}.quicknews-link{position:absolute;right:2rem;bottom:2rem;display:flex;color:#fff;background-color:#3663ac;border-color:#3663ac;border-radius:5px;font-weight:500}.quicknews-link:hover{background-color:#fff0;color:#3663ac}#quicknews-carousel .carousel-control{background-color:transparent!important;border:none;background-image:none;width:5%;color:#3765ab}.carousel-indicators li{border:1px solid #3765ab}.carousel-indicators li.active{background-color:#3765ab}.socialfeed{height:600px;overflow:hidden;display:flex}