.banner{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;min-height:300px;padding-bottom:63px;padding-top:15px}@media only screen and (max-width:575px){.banner{min-height:200px;padding-bottom:31px;padding-top:18px}}.banner .logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:575px){.banner .logo{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:15px}}.banner .logo img{height:auto;max-height:50px;max-width:191px}.banner .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:-10px;max-width:510px}@media only screen and (max-width:767px){.banner .content{margin-top:0}}@media only screen and (max-width:575px){.banner .content{margin-top:-5px;max-width:57%}}.banner .content .subtitle{color:#ebebeb;font-size:20px;font-weight:400;line-height:150%}@media only screen and (max-width:575px){.banner .content .subtitle{font-size:14px}}.banner .content .title{color:#fff;font-size:40px;font-weight:700;line-height:120%}@media only screen and (max-width:575px){.banner .content .title{font-size:24px}}.banner .content .button{background:#d3fa52;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:700;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;text-decoration:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid #d3fa52;border-radius:8px;color:#184039;margin-top:20px;padding:12px 24px;-webkit-transition:.15s;transition:.15s}.banner .content .button:hover{background:#fff;border:2px solid #184039;color:#184039;-webkit-transition:.15s;transition:.15s}