@import url(https://fonts.googleapis.com/css2?family=Rubik&display=swap);html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box;font:112.5%/1.45em Rubik,sans-serif;overflow-y:scroll}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word;-ms-font-feature-settings:"kern","liga","clig","calt";font-feature-settings:"kern","liga","clig","calt";color:rgba(0,0,0,.8);font-family:Rubik,sans-serif;font-kerning:normal;font-weight:400;margin:0}body,html,main{min-height:100%;min-width:100%}main{display:grid;grid-template-columns:1fr}h1{color:#28579c;font-size:40px}h1,p{text-align:left}p{font-size:32px;line-height:38px}button{background:#2c9fe2;border:5px solid #28579c;border-radius:0;color:#fff;display:block;font-size:24px;font-weight:700;line-height:54px;padding:5px 30px;text-align:center;text-decoration:none;transition:all .5s ease}button:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1)}a{text-decoration:none}section.myfooter{background:linear-gradient(180deg,#50aadf 0,#062c7e);margin-top:20px;max-height:100px;min-height:50px}section.myfooter .footer{display:flex}section.myfooter .footer div{margin:10px auto 0}section.myfooter .footer p{color:#fff;font-size:24px}@media (min-width:200px) and (max-width:1032px){section.myfooter .footer p{color:#fff;font-size:18px}}@media (min-width:200px) and (max-width:650px){section.myfooter .footer p{color:#fff;font-size:12px}}section.pageheader{background-position:100%;background-size:cover;border-bottom:7px solid #000;display:flex;height:500px;margin-bottom:0;width:cover}section.pageheader p{color:#fff;text-align:center}section.pageheader .headercontent{align-self:center;justify-self:center;margin-left:auto;margin-right:auto}.headercontent h1{color:#fff;font-size:70px;line-height:70px;text-align:center}.headercontent h3{color:#fff;font-size:20px;text-align:center}section.pageheader .headercontent div button{color:#000;margin:0 auto}section.aboutsection{background-color:#fff;border-bottom:7px solid #2c9fe2;margin:0 auto;padding-top:50px;width:70%}section.aboutsection div h1{color:#28579c;font-size:40px;text-align:left}section.aboutsection div p{font-size:32px;line-height:38px;text-align:left}.item button{color:#000}section.imagesection{border-bottom:7px solid #2c9fe2;margin:50px auto 0;width:70%}section.imagesection .item{display:grid;grid-template-columns:1fr 1fr;margin-bottom:50px}section.imagesection .text{padding:0 20px 0 0}section.imagesection .image{display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-top:10px;width:100%}section.imagesection .image img{margin:0 auto;max-width:100%;min-width:100%}section.contact{border-radius:50px;margin:50px 15% 150px;padding:2%}#title{margin-top:20px;padding-bottom:2%}#title,#title h1{text-align:center}#title h1{color:#000;font-size:30px}#title p{color:#04151ecc;font-size:20px;font-weight:700;margin-left:10%;margin-right:10%;text-align:center}section.contact form#contactform{margin-left:auto;margin-right:3%;padding-left:0}section.contact form#contactform input,textarea{background:#fff;border:1px solid #000;border-radius:0;color:#04151ecc;font-size:18px;font-weight:400;line-height:34px;margin:0 5%;width:90%}section.contact form#contactform input{height:45px;margin-bottom:15px;padding:10px}section.contact form#contactform textarea{border-radius:0;font-size:18px;margin-bottom:10px;padding:10px;resize:none}section.contact form#contactform .g-recaptcha{margin:20px 0 25px}section.contact form#contactform button{background:#33b1e2;border:5px solid #287b9c;border-radius:0;color:#000;display:block;font-size:24px;font-weight:700;line-height:54px;margin:0 auto;padding:5px 30px;text-align:center;text-decoration:none}section.contact form#contactform button:hover{background:#2c9fe2;color:#fff}@media (min-width:200px) and (max-width:1700px){section.imagesection div h1{font-size:32px}section.imagesection div p,section.pageheader p{font-size:24px}section.aboutsection div p{font-size:28px}}@media (min-width:799px) and (max-width:1400px){section.imagesection div h1,section.pageheader p{font-size:24px}section.imagesection div p{font-size:18px;line-height:30px}section.imagesection .image img{max-width:90%;min-width:90%}}@media (min-width:200px) and (max-width:1032px){section.pageheader{height:400px}section.pageheader p{font-size:24px;line-height:32px;margin-left:100px;margin-right:100px}section.pageheader h1{font-size:50px;line-height:50px}section.pageheader h3{font-size:16px;text-align:center}section.aboutsection div p{font-size:24px;text-align:left}section.imagesection .item{display:grid;grid-template-columns:1fr;margin-bottom:50px}section.imagesection .item .text{padding:0}section.imagesection div h1{font-size:32px}section.imagesection div p{font-size:24px}section.imagesection .item .text button{margin:0 auto 20px}section.imagesection .item .text h1{text-align:left}section.imagesection .image img{max-width:100%;min-width:100%}}@media (min-width:200px) and (max-width:650px){section.contact{border-radius:50px;margin:50px 2% 150px;padding:2%}section.pageheader p{font-size:18px;line-height:19px;margin-left:100px;margin-right:100px}section.contact form#contactform input{height:35px}section.pageheader{height:300px}section.pageheader h1{font-size:32px;line-height:32px}section.pageheader h3{align-self:center;font-size:18px;padding-left:50px;padding-right:50px;text-align:center}section.imagesection div h1{font-size:24px}section.aboutsection div p,section.imagesection div p{font-size:18px;line-height:24px;text-align:left}section.aboutsection div h1{font-size:24px}section.imagesection .item .text button,section.pageheader .headercontent div button{font-size:16px;line-height:54px;padding:2px 15px}}@media (min-width:200px) and (max-width:450px){section.pageheader{height:280px}section.aboutsection div p,section.imagesection div p{font-size:18px;line-height:24px}section.contact form#contactform input{height:25px}section.imagesection .item .text button{font-size:18px;line-height:34px;padding:5px 15px}section.pageheader .headercontent div button{font-size:14px;line-height:34px;padding:2px 10px}section.contact #contactform button{font-size:14px;line-height:54px;padding:2px 10px}section.contact form#contactform button{font-size:16px;line-height:34px;padding:2px 10px}}@media (max-width:360px){section.pageheader h1{font-size:28px;line-height:28px}section.imagesection div p{font-size:18px;line-height:24px}section.pageheader h3{align-self:center;font-size:16px;padding-left:50px;padding-right:50px;text-align:center}}