.home-banner{background-color:#f7f7fa;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;perspective:1500px;perspective-origin:50% 500px;text-align:justify}.home-banner .page-center{align-items:center;display:flex;flex-direction:column;padding-bottom:44px;padding-top:65px}.home-banner h1.title,.home-banner h3.subtitle{margin-left:20px;margin-right:20px}.home-banner .description{border-bottom:1px solid #a0a0a0;border-left-color:#a0a0a0;border-left-width:1px;border-right-color:#a0a0a0;border-right-width:1px;border-top:1px solid #a0a0a0;color:#3e4651;font-size:18px;font-weight:500;margin:25px 20px 39px;padding:15px}.home-banner .links-wrpr{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:20px;margin-bottom:0;min-height:20px;padding-top:0}.home-banner .links-wrpr .fancy-icon{border-radius:50%;color:#303844;display:inline-flex;margin-right:10px;margin-top:4px}.home-banner .links-wrpr .fancy-icon svg{fill:currentColor;height:16px;width:16px}.home-banner .links-wrpr a.text-link{border-bottom:1px solid transparent;color:#303844;display:inline-block;font-family:Open Sans;font-size:16px;font-weight:400;letter-spacing:1px;line-height:1.6;margin-bottom:24px;margin-left:0;margin-top:30px;text-decoration:none}.home-banner .links-wrpr .text-separator{color:#a5a5a5;padding-left:10px;padding-right:10px}.home-banner .links-wrpr a.text-link:not(:first-of-type){margin-left:6px;margin-top:30px}.home-banner .links-wrpr a.text-link:hover{border-bottom:1px solid #0275d8;color:#0275d8}.home-banner .btns-wrpr{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;margin-left:20px;margin-right:20px;margin-top:24px}.home-banner .btns-wrpr .banner-btn a{border-radius:100px;display:inline-block;font-family:Open Sans;font-size:18px;font-weight:700;letter-spacing:1px;line-height:1.1;margin-left:6px;margin-right:6px;margin-top:6px;padding:16px 48px;text-align:center;text-decoration:none;text-transform:uppercase;transition-duration:.2s;transition-property:all;transition-timing-function:ease}.home-banner .btns-wrpr .banner-btn.blu-theme a{background-color:#0275d8;color:#fff}.home-banner .btns-wrpr .banner-btn.grn-theme a{background-color:#e8e121;color:#303844}.home-banner .btns-wrpr .banner-btn.blu-theme a:hover{background-color:#00a8ff;box-shadow:0 20px 40px rgba(0,0,0,.1)}.home-banner .btns-wrpr .banner-btn.grn-theme a:hover{background-color:#ccc510;box-shadow:0 20px 40px rgba(0,0,0,.1)}.home-banner .bottom-text{color:#8e8e8e;font-size:15px;margin-top:10px}.home-banner img.banner-image{border-radius:5px;box-shadow:0 0 0 -10px rgba(56,56,56,.79);display:block;height:auto;margin-bottom:-16px;margin-top:16px;max-width:960px;transform:rotateX(0deg);width:80%;z-index:2}@media (max-width:1120px){.home-banner h1.title{font-size:40px;text-align:center}.home-banner h3.subtitle{font-size:29px}}@media (max-width:991px){.home-banner img.banner-image{margin-bottom:-40px}}@media (max-width:767px){.home-banner h1.title{font-size:33px}.home-banner .page-center{padding-bottom:70px;padding-top:60px}.home-banner h3.subtitle{font-size:16px}.home-banner .description{font-size:17px;line-height:24px}.home-banner .links-wrpr{display:block;height:auto;min-width:100%;text-align:center;width:100%}.home-banner .links-wrpr .fancy-icon{display:block;margin-right:10px;margin-top:4px;min-width:100%;width:100%}.home-banner .links-wrpr .fancy-icon svg{height:25px;width:25px}.home-banner .links-wrpr a.text-link{display:block;margin-bottom:1px;margin-top:0;min-width:100%;width:100%}.home-banner .links-wrpr .text-separator{display:none}.home-banner .links-wrpr a.text-link:not(:first-of-type){margin-bottom:0;margin-left:6px;margin-top:7px}.home-banner .btns-wrpr{align-items:center;display:flex;flex-direction:column;text-align:center}.home-banner .btns-wrpr .banner-btn a{font-size:13px;margin-bottom:18px;margin-left:0;margin-right:0;padding:15px 20px}}@media (max-width:479px){.home-banner h1.title{font-size:25px;margin-bottom:6px}.home-banner h3.subtitle{font-size:18px;margin-top:5px}.home-banner .page-center{padding-top:40px}.home-banner .description{font-size:16px;line-height:20px;margin-top:26px}.home-banner img.banner-image{margin-bottom:0;margin-top:0}}