.banner-main .banner{background-position:0 -461px;padding:40px;position:relative}.banner-main .banner,.banner-main.blog .banner{background-repeat:no-repeat;background-size:cover}.banner-main.blog .banner{background-position:0 -231px}.banner-main .banner .banner-overlay{background:#000;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.banner-main .banner .banner-inner-wrapper{padding:20px 20px 0}.banner-main .banner .banner-inner-wrapper h1{color:#fff;font-family:Gotham Font,Sans-serif;font-size:3em;font-style:normal;font-weight:700;letter-spacing:.3px;line-height:1.5em;margin:0;text-transform:uppercase}.banner-main .banner .content-wrapper{position:relative}.banner-main .shape-wrapper{padding:40px 40px 0;position:relative}.banner-main .shape.shape-top{direction:ltr;left:0;line-height:0;overflow:hidden;position:absolute;top:-1px;width:100%}.banner-main .shape.shape-top svg{display:block;height:78px;left:50%;position:relative;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% + 1.3px)}.banner-main .shape.shape-top svg path.shape-fill{fill:#06a3d7b0}.banner-main .banner .content-wrapper{padding:0}@media(max-width:1024px){.banner-main .banner{background-repeat:no-repeat;background-size:cover}.banner-main .banner,.banner-main.blog .banner{background-position:50%}}@media(max-width:767px){.banner-main .shape.shape-top svg{height:40px;width:calc(156% + 1.3px)}.banner-main.blog .banner{background-position:50%;background-size:cover}}@media(max-width:480px){.banner-main.blog .banner .banner-inner-wrapper h1{font-size:36px}}