.u-cf{zoom:1}.u-cf:before,.u-cf:after{display:table;content:""}.u-cf:after{clear:both}*,::before,::after{background-repeat:no-repeat;box-sizing:border-box;font-display:swap}html{font-size:62.5%;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{zoom:1;margin:0;text-align:center;line-height:1.4;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#5f656b;font-size:1.6rem}body:before,body:after{display:table;content:""}body:after{clear:both}@media(min-width: 760px){body{border:10px solid #ebebeb}}::-moz-selection{color:#fff;background:#1f497d}::selection{color:#fff;background:#1f497d}img,canvas,iframe,video,svg,select,textarea{max-width:100%}img{height:auto}input{display:inline-block;padding:.75em;margin:0 .4em 1em;color:#5f656b;font-size:1.6rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.15);border-radius:0px;transition:all .2s ease}input::-moz-placeholder{color:#adb2b6}input:-ms-input-placeholder{color:#adb2b6}input::placeholder{color:#adb2b6}input:focus{border-color:rgba(0,0,0,.5);outline:0}.input--large{padding:1em;font-size:1.8rem}textarea{padding:.75em;margin:0 0 1em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:1.6rem;border:1px solid rgba(0,0,0,.15);border-radius:0px;transition:all .2s ease;resize:none}textarea::-moz-placeholder{color:#adb2b6}textarea:-ms-input-placeholder{color:#adb2b6}textarea::placeholder{color:#adb2b6}textarea:focus{outline:0;border-color:rgba(0,0,0,.5)}input[type=submit]{padding:1em 2em;border:none;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background-color:#3c81d5;cursor:pointer}input[type=submit]:hover{background-color:#2768b7}input[type=submit]:focus{background-color:#2768b7}input[type=checkbox],input[type=radio]{display:inline}label{display:block;margin-bottom:.25em;font-size:1.3rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}label.required:after{content:"*";color:#1f497d;margin-left:2px}p{margin-top:0}a{color:inherit}ul{margin:0 0 1em;padding:0;list-style-position:outside;list-style-type:none}li{margin-bottom:.5em}h1,h2,h3,h4,h5,h6{font-family:Georgia,Times,serif;margin-top:0;margin-bottom:.5em;font-weight:600}h1{font-size:5.6rem;line-height:1.1}h2{font-size:4.4rem;line-height:1.2}h3{font-size:3.6rem;line-height:1.3}h4{font-size:2.6rem;line-height:1.4}h5{font-size:2rem;line-height:1.5}h6{font-size:1.6rem;line-height:1.5}@media(min-width: 960px){h1{font-size:6rem}}.header{padding:20px 0;z-index:5;background:#fff}@media(min-width: 769px){.header .container{display:flex;align-items:center;justify-content:space-between}}@media(min-width: 769px){.header{padding:30px 0;position:fixed;transition:200ms ease all;top:10px;left:10px;right:10px}.header.small{padding:10px 0;top:0;box-shadow:0px 0px 20px -10px rgba(0,0,0,.2)}}.header__logo{margin:0 auto 20px auto;max-width:260px;display:block}@media(min-width: 769px){.small .header__logo img{height:40px}}@media(min-width: 960px){.header__logo{margin:0 30px 3px 30px;display:inline-block}}@media(min-width: 769px){.homeContent,.header+.content{padding-top:100px}}.nav-handle{display:block;background:#1f497d;color:#fff;text-align:center;padding:10px;margin:0}@media(min-width: 640px){.nav-handle{display:none}}.toggleChild{position:absolute;top:0;right:0;height:39px;display:block;width:40px;background:#fafafa;z-index:60;border-left:1px solid rgba(0,0,0,.15)}.toggleChild:before{content:"+";left:0;opacity:.7;position:absolute;font-size:3rem;line-height:40px;text-align:center;width:100%;transition:100ms ease all}.active .toggleChild:before{transform:rotate(45deg)}@media(min-width: 640px){.toggleChild{border-left:none;position:absolute;top:0;left:0;right:0;bottom:0;background:none;width:100%;height:100%;z-index:180;cursor:pointer}.toggleChild:before{display:none}}.header__nav{overflow:hidden;background:#fff;box-shadow:0px 0px 10px rgba(0,0,0,.2);position:absolute;left:20px;right:20px;z-index:100;height:0;transition:100ms ease height;font-size:1.7rem}.header__nav ul{list-style:none;margin:0;padding:0;display:block;width:100%}.header__nav li{display:block;margin:0;position:relative}.header__nav a{text-decoration:none;height:40px;line-height:40px;padding:0 10px;display:block;border-bottom:1px solid rgba(0,0,0,.15)}.header__nav>li:last-child>a{border-bottom:0}.header__nav>ul{bottom:0}.header__nav>ul>li{overflow:hidden;transition:100ms ease height}.header__nav>ul>li>a{background:#fff;position:relative;z-index:50}.header__nav>ul>li>ul{position:absolute;z-index:40;bottom:0}@media(min-width: 640px){.header__nav{height:auto !important;overflow:visible;display:inline-block;vertical-align:middle;width:auto;margin:0 40px;box-shadow:none;position:relative}.header__nav a{border-bottom:0;padding:0 1rem;font-size:1.4rem}.header__nav>ul{position:relative !important;display:flex}.header__nav>ul>li{display:inline-block;overflow:visible;height:auto !important;perspective:400px}.header__nav>ul>li>a{background:none}.header__nav>ul>li>ul{position:absolute;top:100%;width:200px;bottom:auto;left:50%;margin-left:-100px;height:auto;font-size:1.5rem;background:url(../images/bg2.jpg) center no-repeat;background-size:700px auto;visibility:hidden;opacity:0;transform-origin:center top;transform:translate(0, -10px);transition:150ms ease all 50ms;padding:15px 0}.header__nav>ul>li>ul a{line-height:100%;height:auto;padding:1rem;color:#fff}.header__nav>ul>li>ul a:hover{opacity:.7}.header__nav>ul>li:hover>a,.header__nav>ul>li.touch-active>a{color:#fff;background:url(../images/bg2.jpg) center no-repeat}.header__nav>ul>li:hover>ul,.header__nav>ul>li.touch-active>ul{visibility:visible;opacity:1;transform:translate(0, 0)}}@media(min-width: 960px){.header__nav a{font-size:1.6rem;padding:0 1.5rem}}.container{position:relative;max-width:1080px;margin:0 auto;padding:0px 20px}footer{margin:0 auto;padding:50px 0 40px;font-size:1.5rem;background-color:#ebebeb}footer ul{margin-bottom:.75em}footer ul li{display:inline-block;margin:.25em 0;padding-right:.5em;vertical-align:middle}footer ul li:after{padding-left:.75em;content:"|";opacity:.5}footer ul li:last-child:after{content:""}footer ul a:hover{text-decoration:none}footer .social{margin:.25em 0 0;padding-right:0}footer .social:after{content:""}footer .social:hover{opacity:.7}.footer__copyright{opacity:.6}.button{display:inline-block;padding:.5em 1.5em;text-align:center;font-weight:600;color:#fff;text-decoration:none;border-radius:0px;background-color:#1f497d;transition:.15s ease all}.button:hover{background-color:#2961a6}.button--secondary{background-color:#3c81d5}.button--secondary:hover{background-color:#669cde}.button--large{font-size:1.8rem;padding:.75em 1.75em;text-align:center}.button--full{width:100%}.inline-link{display:inline-block;color:#3c81d5;text-decoration:none;border-bottom:1px solid #3c81d5}.inline-link:after{content:"≫";font-size:1.5rem;display:inline-block;vertical-align:middle;margin:-3px 0 0 5px}.inline-link:hover{color:#1f497d;border-bottom-color:#1f497d}.inline-link.inline-link-white{color:#fff;border-bottom:1px solid #fff}.download{text-align:left;margin:4rem 0}.download span{font-weight:400;opacity:.7}.subscribe{padding:40px 20px 30px;background-color:#fff}.subscribe form{margin:0}.subscribe h3{color:#3c81d5;margin-bottom:.25em}.subscribe p{margin-bottom:1.5em}.feature{padding:50px 20px;background-color:#292b2e;background-size:cover;background-position:center center;overflow:hidden;position:relative}@media(min-width: 769px){.feature{margin:0 30px}}.feature:before{content:"";background:url(../images/bg2.jpg) center left no-repeat;background-size:cover;position:absolute;width:900px;height:900px;opacity:.9;transform:rotate(30deg);top:-100px;left:65%}.feature .container{max-width:1280px;min-height:400px;display:flex;align-items:flex-end;justify-content:flex-end}@media(max-width: 960px){.feature .container{min-height:400px}}@media(max-width: 769px){.feature .container{min-height:300px;align-items:center;justify-content:center}}.feature--center .container{align-items:center;justify-content:center}.featureContent{padding:35px;max-width:450px;text-align:left;background:#fff;border-radius:0px;box-shadow:0 2px 15px -5px rgba(0,0,0,.5)}@media(max-width: 769px){.featureContent{text-align:center}}.featureContent h3{color:#1f497d;font-size:1.6rem;font-weight:400;opacity:.7;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;margin:0 0 1.6rem 0}.featureContent p{font-family:Georgia,Times,serif;font-style:italic;color:#1f497d;font-weight:600;font-size:2.6rem;text-align:left;margin:0 0 2rem 0}.featureContent .button{width:100%}.sidebar{flex:0 0 280px;margin:0 20px}.sidebar .button--full{margin-bottom:1.5em}.sidebarBlock{margin:0 0px 30px;padding:25px 20px}.sidebarBlock img{border-radius:10px;margin-bottom:1.3em}.sidebarBlock h4{display:inline-block;color:#3c81d5;border-bottom:3px solid #3c81d5}.sidebarBlock p{font-size:1.5rem}.sidebarBlock .button{width:100%}@media(min-width: 769px){.banner{margin:117px 3rem 0}.banner img{border-radius:5px}}.content .container{margin:40px auto;display:flex;align-items:flex-start;justify-content:space-between}@media(max-width: 769px){.content .container{flex-wrap:wrap;justify-content:center}}.content article{flex:0 1 auto;margin:0 20px 40px}@media(max-width: 769px){.content article{margin:0 0 40px}}.content article h1{color:#000;margin-bottom:.5em;text-align:left}.content article h1:after{content:"";margin:20px 0;height:1px;width:200px;background:rgba(0,0,0,.15);display:block}.content article h2{color:#292b2e;text-align:left;margin:1.5em 0 1em;padding-bottom:.25em;border-bottom:1px solid rgba(0,0,0,.15)}.content article h3{text-align:left;color:#1f497d}.content article h4{text-align:left}.content article img{margin:1em 0 2em}.content article p{text-align:left}.content article ul,.content article ol{text-align:left;list-style:disc;padding-left:30px}.content article .aside{float:right;max-width:45%;margin:10px -20px 20px 20px}@media(max-width: 960px){.content article .aside{float:none;max-width:75%;margin:20px auto}}.content article .aside img{margin:0 0 1em}.content article .aside figcaption{font-size:1.5rem;color:#92989e}.content__text a{color:#1f497d}.content__text a:hover{text-decoration:none}article>h1+.content__text>.text--aside>p:first-child,article>h1+.content__text>p:first-child{font-size:2rem}.form{margin:50px 0 40px;text-align:left}.form form{width:80%}@media(max-width: 769px){.form form{width:100%;margin:0 auto}}.form input{width:100%;margin:0 0 1.5em}.form textarea{width:100%;margin:0 0 1.5em}.form__note{margin:.5em 0 1.5em;font-size:1.5rem;color:#92989e}.event--list{display:block;padding:40px 0px;border-bottom:1px solid rgba(0,0,0,.15);text-align:left}.event--list .event__title{display:block;text-align:left;font-size:3.4rem;font-weight:600;text-decoration:none}.event--list .event__title:hover{color:#1f497d}.event--list .event__details{margin-bottom:1em;text-align:left;font-size:1.4rem}.event--list .event__details li{display:inline-block}.event--list p{margin-bottom:1.5em}.event__details{text-align:left;margin-bottom:1.5em;color:#9fa5aa}.event__details li{list-style-type:none;margin-bottom:.25em}.event__registration{margin-bottom:2em}.homeContent h1{color:#292b2e}.home__text .container{padding:70px 20px 0px 20px}.home__text .container:after{content:"";margin:40px auto 0 auto;height:1px;width:200px;background:rgba(0,0,0,.15);display:block}.home__text .container p{max-width:720px;margin:0 auto 20px auto}.home__text .container p:first-child{font-size:2rem}.home__quote{position:relative;padding:100px 20px;color:#fff;background-color:#1f497d;background-size:cover;background-position:center center}@media(min-width: 769px){.home__quote{margin:3rem}}@media(max-width: 769px){.home__quote{padding:80px 0}}.home__quote .container{max-width:980px;z-index:2}.home__quote blockquote{margin-bottom:1.5em;font-size:2.6rem;font-style:italic;font-family:Georgia,Times,serif}@media(max-width: 600px){.home__quote blockquote{margin:0}}.home__quote a{font-size:2rem}.home__boxes{margin:50px 0 60px}.home__boxes .container{max-width:1200px}.box{margin:-20px 0px;text-align:left;text-decoration:none;border-radius:1px;transition:.15s ease all;display:flex;align-items:center;justify-content:center}.box h4{display:inline-block;color:#292b2e;font-size:4rem;line-height:1.2}.box p{font-size:2rem}.box img{margin:0 4rem;overflow:hidden;width:480px;max-width:100%}.box .text{padding-left:20px;max-width:520px}.box .text p:last-child{margin:0}.box.box-2 .text{order:1}.box.box-2 img{order:2}@media(max-width: 900px){.box{margin:0}}@media(max-width: 600px){.box{display:block;margin:0 0 40px;padding:0}.box .text{padding:0}.box img{margin:0 auto 20px;display:block;width:85%}.box h4{font-size:3rem}.box p{font-size:1.6rem}}.home__events{padding:70px 0}.home__events h2{display:inline-block;padding-bottom:.25em;color:#1f497d;border-bottom:5px solid #1f497d}.home__events .container{display:flex;justify-content:space-between}@media(max-width: 769px){.home__events .container{flex-wrap:wrap;justify-content:center}}.home__events .events__desc{flex:0 1 100%;margin:20px 0}@media(min-width: 769px){.home__events .events__desc{flex:0 1 45%;margin:40px 20px 20px;text-align:left}}.home__events .events__list{flex:0 1 100%;margin:20px}@media(min-width: 769px){.home__events .events__list{flex:0 1 45%}}.home__events .event{padding:10px 0 5px}.home__events .button{margin-top:.5em}.home__news{padding:60px 0}.news--list{display:block;padding:30px 0px;border-bottom:1px solid rgba(0,0,0,.15)}.news--list .news__title{display:block;text-align:left;font-size:3.4rem;font-weight:600;text-decoration:none}.news--list .news__title:hover{color:#1f497d}.news--list .news__date{margin:0 auto 1em;text-align:left;font-size:1.4rem;color:#9fa5aa}.news--list a{text-decoration:none}.news__date{margin-top:-0.5em;text-align:left;margin-bottom:2em;color:#9fa5aa}.pagination{margin:40px 0 0 0;font-size:1.2rem;text-transform:uppercase}.pagination span{display:inline-block;margin:2px;padding:5px 8px;border:1px solid rgba(0,0,0,.15)}.pagination a{text-decoration:none;display:inline-block;margin:2px;padding:5px 8px;background:#1f497d;color:#fff}.pagination a:hover{background:#3c81d5}
