.homepageBanner{margin-top:100px;position:relative;overflow:hidden;background:#000}@media(min-width: 1050px){.homepageBanner{margin-top:120px}}@media(min-width: 1230px){.homepageBanner{margin-top:128px}}@media(min-width: 1050px){.homepageBanner{margin-top:139px}}.homepageBanner .backgroundImage{position:absolute;top:50%;left:50%;width:auto;height:auto;max-height:none;max-width:none;min-height:100%;min-width:100%;transform:translate(-50%, -50%);top:0;max-height:470px;min-height:auto;transform:translate(-50%, 0%);bottom:auto;z-index:0}.homepageBanner .text{min-height:470px;position:relative;z-index:10;padding-top:100px}.homepageBanner .text h1,.homepageBanner .text p{position:relative;z-index:3}.homepageBanner .text h1{color:#fff;margin-bottom:15px}.homepageBanner .text p{color:#fff;margin:0}.homepageBanner .itemContainer{background:#002b40}.homepageBanner .item{padding:20px 0;border-bottom:1px solid #01354e}.homepageBanner .item .icon{width:50px;height:50px;border-radius:8px;display:flex;justify-content:center;align-items:center;background:#01354e;margin-bottom:10px}.homepageBanner .item .icon img{max-width:20px}.homepageBanner .item .content h3,.homepageBanner .item .content p,.homepageBanner .item .content a{margin:0}.homepageBanner .item .content p{font-size:16px;font-size:1.6rem;color:#beccd4;margin-bottom:2px}.homepageBanner .item .content h3{font-size:20px;font-size:2rem;font-family:"montserrat",sans-serif;color:#dee6e8;margin-bottom:8px}.homepageBanner .item .content a{font-size:14px;font-size:1.4rem;color:#2897cc;font-weight:600}.homepageBanner .item iframe{border:none;overflow:hidden;max-width:90px;max-height:140px;margin:5px 0 -65px -5px}@media(min-width: 600px){.homepageBanner .text p{width:80%}}@media(min-width: 768px){.homepageBanner .backgroundImage{position:absolute;top:50%;left:50%;width:auto;height:auto;max-height:none;max-width:none;min-height:100%;min-width:100%;transform:translate(-50%, -50%)}.homepageBanner .text{min-height:0px;padding:50px 0 80px;position:static}.homepageBanner .text h1,.homepageBanner .text p{z-index:11}.homepageBanner .itemContainer{position:relative;z-index:2}.homepageBanner .inner{display:flex;margin:0 -15px}.homepageBanner .item{flex-basis:33.33%;max-width:33.33%;flex-shrink:0;flex-grow:0;padding:15px 15px 30px;border-bottom:0;border-right:1px solid #01354e}.homepageBanner .item:last-of-type{border:none}}@media(min-width: 1050px){.homepageBanner{margin:0}.homepageBanner .text{padding:200px 0 100px}.homepageBanner .text h1,.homepageBanner .text p{max-width:55%}.homepageBanner .item{padding:30px 30px 35px;display:flex}.homepageBanner .item .icon{flex-basis:50px;max-width:50px;flex-shrink:0;flex-grow:0;margin-bottom:0;margin-right:15px}.homepageBanner .item .content.widget{display:flex;flex-direction:row-reverse;align-items:center}.homepageBanner .item .content.widget p{margin-left:15px}.homepageBanner .item .content.widget iframe{margin:-10px 0 -60px}}@media(min-width: 1230px){.homepageBanner .text{padding:210px 0 120px}.homepageBanner .text h1{font-size:60px;font-size:6rem;line-height:1.25;letter-spacing:.44px}}@media(min-width: 1460px){.homepageBanner .text{padding:230px 0 150px}.homepageBanner .text h1{font-size:80px;font-size:8rem}.homepageBanner .item{padding:30px 30px 40px}.homepageBanner .item .icon{flex-basis:77px;max-width:77px;flex-shrink:0;flex-grow:0;height:77px;margin-right:25px}.homepageBanner .item .icon img{max-width:36px}.homepageBanner .item .content p{font-size:18px;font-size:1.8rem}.homepageBanner .item .content h3{font-size:24px;font-size:2.4rem}.homepageBanner .item .content a{font-size:16px;font-size:1.6rem}.homepageBanner .item .content iframe{margin-top:0px}}
