@font-face{font-family:Cabin;font-weight:400;src:url(fonts/Cabin-Regular.ttf)}@font-face{font-family:Cabin;font-weight:600;src:url(fonts/Cabin-Medium.ttf)}@font-face{font-family:Cabin;font-weight:800;src:url(fonts/Cabin-Bold.ttf)}body,h1,h2,h3,h4,h5,h6,p,b,strong,u,ul,ol,li,p,a,span,main,section,header,footer,input,label,div{margin:0;padding:0;box-sizing:border-box;font-family:Cabin,sans-serif}body{font-family:Cabin;font-size:16px;font-weight:400;line-height:1.6;position:relative;letter-spacing:normal;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility}.wrapper{max-width:775px;margin:0 auto;padding:0 5px}.shadow{box-shadow:0 0 5px 0 rgba(0,0,0,.5)}header>p{text-align:center;font-weight:600;font-size:14px;margin:5px auto;color:#818181}.header{padding:10px;background:url(img/flag.png) no-repeat 97% 0%;display:flex;justify-content:start;align-items:center}.header-img{line-height:1;margin-right:10px}.header-img img{width:53px;height:53px}.header__text{display:flex;justify-content:space-between;align-items:start;flex-direction:column}.header__text h3{color:#1f599d;font-size:18px;line-height:1;font-weight:600;margin-bottom:10px}.header__text h4{font-weight:400;line-height:1;font-size:14px;color:#818181}main{padding:20px;margin-top:12px}main h1{text-align:center;font-size:44px;font-weight:800;line-height:1.1;margin-bottom:10px}.main-img img{width:100%}.main__text{margin:10px auto}.main__text p{font-size:20px;color:#5e5e5e}.main__btn{text-align:center;margin:0 auto}.main__btn a{display:block;margin:15px auto 30px;max-width:470px;font-size:26px;text-decoration:none;font-weight:400;line-height:22px;color:#fafafa;background-color:#019cfe;box-shadow:0 2px 4px 0 rgba(0,0,0,.5);min-width:10px;padding:24px 50px}.main__btn a:hover{background-color:#0184d5}footer{text-align:center;margin-top:20px;padding:20px}footer p{font-size:12px;margin-bottom:15px;color:#707070}.footer__links{margin-bottom:20px}.footer__links li{display:inline-block;font-size:12px}.footer__links li a{text-decoration:none;font-size:12px;color:#0274be}.footer__links li a:hover{color:#5e5e5e}.footer__text p b{font-weight:600}@media screen and (max-width:600px){.wrapper{padding:0 10px}main h1{font-size:32px}.main__text p{font-size:26px}.main__btn a{margin:15px auto 20px;font-size:23px;line-height:30px;padding:18px 28px}footer{padding:10px}}