@charset "utf-8"; 
/* CSS Document */
*,*::before, *::after {box-sizing:border-box; }
@media (prefers-reduced-motion:no-preference) {
:root {
scroll-behavior:smooth;
}
}

body{font-family:"Source Sans 3", sans-serif; color:#fff; font-size:17px; background-color:#1c1c42; line-height:1.5;}
body.noscroll{ overflow:hidden; }
h1, h2, h3, h4, h5, h6{font-weight:600; margin-top:0; margin-bottom:16px; line-height:normal; font-family:"Barlow Semi Condensed", sans-serif;}
p{margin-bottom:16px;  margin-top:0;}
p:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{margin-bottom:0; }
strong{ font-weight:700; }
img{max-width:100%; height:auto; -moz-transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -o-transition:all 0.4s ease; transition:all 0.4s ease; }
.full-img{ line-height:0; }
.full-img img{ width:100%; height:auto; }
a {color:var(--pure-blue); text-decoration:none; -moz-transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -o-transition:all 0.4s ease; transition:all 0.4s ease; text-decoration:underline;}
a:hover {color:var(--pure-blue); text-decoration:none;}
a > *{-moz-transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -o-transition:all 0.4s ease; transition:all 0.4s ease}
.container{margin:0 auto; padding:0 20px; max-width:1200px; width:100%; position:relative; z-index:10;}
#page{overflow:hidden;}
.img-hover:hover img{ opacity:0.8}
.img-zoom{ overflow:hidden;}
.img-zoom:hover img{-webkit-transform:-webkit-scale(1.2) -webkit-rotate(0); transform:scale(1.2) rotate(0);}

@media only screen and (max-width: 991px) {
.wrapper-desktop{ display:none;}
.wrapper-mobile{ display:block;}
.wrapper{ padding:65px 0 45px 0; background-size:cover; background-position:top center; min-height:100vh; overflow:hidden}
.wrapper .title{ text-align:center;}
.wrapper .title .logo{ margin-bottom:40px; text-align:center;}
.wrapper .title .logo img{ width:190px; height:auto;}
.wrapper .title h1{ color:#eabd32; margin-bottom:28px;}

.block-content{ margin-top:0;}
.block-content .pure-g [class*=pure-u-]{ margin-top:30px;}

.block-content .block-title{ text-align:center; padding:16px; background:#eabd32; color:#1c1c42; text-decoration:none; display:block;}
.block-content .block-title h3{ font-size:28px; margin:0;}
.block-content .block-title h4{font-family:"Source Sans 3", sans-serif; font-weight:400; font-size:17px;}
.block-content .full-img{ overflow:hidden; line-height:0;}
.block-content .content{font-family:"Source Sans 3", sans-serif; padding:20px 0; font-size:18px;}
.block-content .content .logo-img{ line-height:0; margin-bottom:20px;}
.block-content .content .logo-img img{ height:65px; width:auto;}
.block-content .button{ display:flex; align-items:center;}
.block-content .button a{ display:flex; align-items:center; justify-content:center; border:2px solid transparent; height:45px; width:140px; font-family:"Barlow Semi Condensed", sans-serif; font-size:17px; text-decoration:none; font-weight:600;}
.block-content .button a:nth-child(1){ color:#1C1C42; background-color:#EABD32; border-color:#EABD32;}
.block-content .button a:nth-child(1):hover{ background-color:#fff; border-color:#fff;}
.block-content .button a:nth-child(2){ color:#fff; background-color:transparent; border-color:#fff; margin-left:20px}
.block-content .button a:nth-child(2):hover{ color:#1C1C42; background-color:#EABD32; border-color:#EABD32;}

.footer{ background:#000033; padding:30px 0;}
.footer-logos { overflow:hidden; white-space:nowrap; overflow-x:auto; overflow-y:hidden; -webkit-overflow-scrolling:touch; -ms-overflow-style:none; display:block; max-width:inherit; white-space:nowrap;}
.footer-logos .item{ display:inline-block; height:94px;}
.footer-logos .item img{ vertical-align:middle; height:auto; max-height:94px;}
.footer-logos .item + .item{ margin-left:40px;}
}


@media (min-width:992px) {
.wrapper-desktop{ display:block;}
.wrapper-mobile{ display:none;}
.wrapper{ padding:110px 0 92px 0; background-size:cover; background-position:top center; min-height:100vh; overflow:hidden}
.wrapper .title{ text-align:center; font-size:24px;}
.wrapper .title .logo{ margin-bottom:65px; text-align:center;}
.wrapper .title .logo img{ width:287px; height:auto;}
.wrapper .title h1{ color:#eabd32; margin-bottom:45px;}

.block-content{ margin-top:65px;}
.block-content .pure-g{ margin-left:-40px; margin-right:-40px;}
.block-content .pure-g [class*=pure-u-]{ padding-left:40px; padding-right:40px;}

.block-content .block-title{ text-align:center; padding:28px 24px; background:#eabd32; color:#1c1c42; text-decoration:none; display:block;}
.block-content .block-title h3{ font-size:36px; margin:0;}
.block-content .block-title h4{font-family:"Source Sans 3", sans-serif; font-weight:400; font-size:24px;}
.block-content .full-img{ overflow:hidden; line-height:0;}
.block-content .content{font-family:"Source Sans 3", sans-serif; padding:40px 0 30px; font-size:18px;}
.block-content .content .logo-img{ line-height:0; margin-bottom:38px;}
.block-content .content .logo-img img{ height:80px; width:auto;}
.block-content .button{ display:flex; align-items:center;}
.block-content .button a{ display:flex; align-items:center; justify-content:center; border:2px solid transparent; height:45px; width:188px; font-family:"Barlow Semi Condensed", sans-serif; font-size:20px; text-decoration:none; font-weight:600; ;}
.block-content .button a:nth-child(1){ color:#1C1C42; background-color:#EABD32; border-color:#EABD32;}
.block-content .button a:nth-child(1):hover{ background-color:#fff; border-color:#fff;}
.block-content .button a:nth-child(2){ color:#fff; background-color:transparent; border-color:#fff; margin-left:30px}
.block-content .button a:nth-child(2):hover{ color:#1C1C42; background-color:#EABD32; border-color:#EABD32;}

.footer{ background:#000033; padding:75px 0;}
.footer-logos { overflow:hidden; white-space:nowrap; overflow-x:auto; overflow-y:hidden; -webkit-overflow-scrolling:touch; -ms-overflow-style:none; display:block; max-width:inherit; display:flex; align-items:center;}
.footer-logos .item{ display:inline-block;}
.footer-logos .item + .item{ margin-left:60px;}
}