/* __custom_superherobanner.css */
.superherobanner{display: flex}.superherobanner.widthFull{flex-wrap: wrap}.box1 .inside,.box2 .inside{width:100%;height:100%;min-width:100%;min-height:100%;max-width:100%;max-height:100%}.box1 .container,.box2 .container{width:100%;height:100%;min-width:100%;min-height:100%;max-width:100%;max-height:100%;display:flex;padding:3rem;flex-direction: column}.box1{margin-right:1.5%;margin-bottom:3%;background-position:center center;background-repeat:no-repeat;background-size: cover}.box2{margin-bottom:3%;margin-left:1.5%;background-position:center center;background-repeat:no-repeat;background-size: cover}.bgi_topleft{background-position:left top}.bgi_topCenter{background-position:center top}.bgi_topRight{background-position:right top}.bgi_centerLeft{background-position:left center}.bgi_centerRight{background-position:right center}.bgi_bottomLeft{background-position:left bottom}.bgi_bottomCenter{background-position:center bottom}.bgi_bottomRight{background-position:right bottom}.widthFull .box1,.widthFull .box2{width:100%;margin-right:0;margin-bottom:3%;margin-left:0}.width5050 .box1,.width5050 .box2{width:48.5%}.width6633 .box1,.width3366 .box2{width:64.6666%}.width3366 .box1,.width6633 .box2{width:32.3333%}.nogabs .box1,.nogabs .box2{margin:0}.width5050.nogabs .box1,.width5050.nogabs .box2{width:50%}.width6633.nogabs .box1,.width3366.nogabs .box2{width:66.666%}.width3366.nogabs .box1,.width6633.nogabs .box2{width:33.333%}.height25 .box1,.height25 .box2{min-height: calc(87.5rem * 0.1665)}.height33 .box1,.height33 .box2{min-height: calc(87.5rem * 0.1665)}.height50 .box1,.height50 .box2{min-height: calc(87.5rem * 0.23)}.height66 .box1,.height66 .box2{min-height: calc(87.5rem * 0.333)}.height75 .box1,.height75 .box2{min-height: calc(87.5rem * 0.375)}.fullHeight .box1,.fullHeight .box2{min-height: calc(87.5rem * 0.485)}.fullHeight.nogabs .box1,.fullHeight.nogabs .box2{min-height: calc(87.5rem * 0.5)}.widthFull.height25 .box1,.widthFull.height25 .box2{min-height: calc(87.5rem * 0.25)}.widthFull.height33 .box1,.widthFull.height33 .box2{min-height: calc(87.5rem * 0.333)}.widthFull.height50 .box1,.widthFull.height50 .box2{min-height: calc(87.5rem * 0.5)}.widthFull.height66 .box1,.widthFull.height66 .box2{min-height: calc(87.5rem * 0.666)}.widthFull.height75 .box1,.widthFull.height75 .box2{min-height: calc(87.5rem * 0.75)}.widthFull.fullHeight .box1,.widthFull.fullHeight .box2{min-height: calc(87.5rem)}.box1 .container.hLeft,.box2 .container.hLeft{text-align:left;align-items: flex-start}.box1 .container.hCenter,.box2 .container.hCenter{text-align:center;align-items: center}.box1 .container.hRight,.box2 .container.hRight{text-align:right;align-items: flex-end}.box1 .conatiner.vTop,.box2 .container.vTop{justify-content: flex-start}.box1 .container.vCenter,.box2 .container.vCenter{justify-content: center}.box1 .container.vBottom,.box2 .container.vBottom{justify-content: flex-end}.inside.overlay10{background-color:rgba(0,0,0,.1)}.inside.overlay20{background-color:rgba(0,0,0,.2)}.inside.overlay30{background-color:rgba(0,0,0,.3)}.inside.overlay40{background-color:rgba(0,0,0,.4)}.inside.overlay50{background-color:rgba(0,0,0,.5)}.inside.overlay60{background-color:rgba(0,0,0,.6)}.inside.overlay70{background-color:rgba(0,0,0,.7)}.inside.overlay80{background-color:rgba(0,0,0,.8)}.inside.overlay90{background-color:rgba(0,0,0,.9)}.superherobanner .bgcolor_white{background-color:#fff}.superherobanner .bgcolor_grey-eee{background-color:#eee}.superherobanner .bgcolor_grey-ddd{background-color:#ddd}.superherobanner .bgcolor_grey-ccc{background-color:#ccc}.superherobanner .bgcolor_grey-bbb{background-color:#bbb}.superherobanner .bgcolor_grey-aaa{background-color:#aaa}.superherobanner .bgcolor_grey-999{background-color:#999}.superherobanner .bgcolor_grey-888{background-color:#888}.superherobanner .bgcolor_grey-777{background-color:#777}.superherobanner .bgcolor_grey-666{background-color:#666}.superherobanner .bgcolor_grey-555{background-color:#555}.superherobanner .bgcolor_grey-444{background-color:#444}.superherobanner .bgcolor_grey-333{background-color:#333}.superherobanner .bgcolor_grey-222{background-color:#222}.superherobanner .bgcolor_grey-111{background-color:#111}.superherobanner .bgcolor_black{background-color:#000}.superherobanner .bgcolor_ci001{background-color:#009ee2}.superherobanner .bgcolor_ci002{background-color:#0192ac}.superherobanner .bgcolor_ci003{background-color:#0192ac}.superherobanner .bgcolor_ci004{background-color:#0192ac}.superherobanner .bgcolor_ci005{background-color:#0192ac}.superherobanner h1,.superherobanner h2{font-size:3rem}.superherobanner .preHeadline{margin-bottom:1rem;font-size:1.75rem;line-height:1.1em;text-transform:uppercase;font-family: 'SourceSansPro600', Arial, Helvetica, sans-serif}.superherobanner .preHeadline.textStyleP{margin-bottom:1rem;font-size:1.4rem;line-height:1.1em;text-transform:none;font-family: 'SourceSansPro300', Arial, Helvetica, sans-serif}.textcolor_white{color:#fff}.textcolor_grey-eee{color:#eee}.textcolor_grey-ddd{color:#ddd}.textcolor_grey-ccc{color:#ccc}.textcolor_grey-bbb{color:#bbb}.textcolor_grey-aaa{color:#aaa}.textcolor_grey-999{color:#999}.textcolor_grey-888{color:#888}.textcolor_grey-777{color:#777}.textcolor_grey-666{color:#666}.textcolor_grey-555{color:#555}.textcolor_grey-444{color:#444}.textcolor_grey-333{color:#333}.textcolor_grey-222{color:#222}.textcolor_grey-111{color:#111}.textcolor_black{color:#000}.textcolor_ci001{color:#009ee2}.textcolor_ci002{color:#0192ac}.textcolor_ci003{color:#0192ac}.textcolor_ci004{color:#0192ac}.textcolor_ci005{color:#0192ac}.textShadow h1,.textShadow h2,.textShadow p{text-shadow: 1px 1px 3px #000}.HeroButton{position:relative;display:inline-block;padding:1rem;font-size:1rem;line-height:1em;font-weight:bold;text-transform:uppercase;border: 1px solid transparent;-moz-transition: all 0.3s, ease-in-out 0.2s;-webkit-transition: all 0.3s, ease-in-out 0.2s;-o-transition: all 0.3s, ease-in-out 0.2s;transition: all 0.3s, ease-in-out 0.2s}.HeroButton i{margin-right:10px}.HeroButton.filledCol1{background-color:#009ee2;color:#fff}.HeroButton.filledCol1:hover{background-color:#0192ac;color:#fff}.HeroButton.filledCol2{background-color:#0192ac;color:#fff}.HeroButton.filledCol2:hover{background-color:#009ee2;color:#fff}.HeroButton.outlineCol1{border-color:#20b8cf;color:#20b8cf;background-color:transparent}.HeroButton.outlineCol1:hover{background-color:#009ee2;border-color:#20b8cf;color:#fff}.HeroButton.outlineCol2{border-color:#58585a;color:#58585a;background-color:transparent}.HeroButton.outlineCol2:hover{background-color:#0192ac;border-color:#58585a;color:#fff}.HeroButton.Shadow{-webkit-box-shadow:0 0 .5rem 0 rgba(88,88,90,.5);box-shadow:0 0 .5rem 0 rgba(88,88,90,.5)}.HeroButton .Shadow:hover{-webkit-box-shadow:0 0 .75rem 0 rgba(88,88,90,.8);box-shadow:0 0 .75rem 0 rgba(88,88,90,.8)}.superherobanner.textSizeMiddle p{font-size:1.25rem}.superherobanner.textSizeSmall .box1 .container,.superherobanner.textSizeSmall .box2 .container{padding:1.5rem}.superherobanner.textSizeSmall h1{font-size:2rem}.superherobanner.textSizeSmall h3{font-size:1.25rem}.superherobanner.textSizeSmall p,.superherobanner.textSizeSmall a{font-size:1rem}.superherobanner.textSizeSmall a{padding:.5rem;font-size:0.875rem}@media (max-width:1457px){.box1 .container, .box2 .container {padding: 2rem;}.height33 .box1,.height33 .box2 {    min-height: calc(90vw * 0.1665);}.height50 .box1,.height50 .box2 {    min-height: calc(90vw * 0.23);}.height66 .box1,.height66 .box2 {    min-height: calc(90vw  * 0.333);}.height75 .box1,.height75 .box2 {    min-height: calc(90vw * 0.375);}.fullHeight .box1,.fullHeight .box2 {    min-height: calc(90vw * 0.479);}.fullHeight.nogabs .box1,.fullHeight.nogabs .box2 {    min-height: calc(90vw * 0.5);}.widthFull.height33 .box1,.widthFull.height33 .box2 {    min-height: calc(90vw * 0.333);}.widthFull.height50 .box1,.widthFull.height50 .box2 {    min-height: calc(90vw * 0.5);}.widthFull.height66 .box1,.widthFull.height66 .box2 {    min-height: calc(90vw * 0.666);}.widthFull.height75 .box1,.widthFull.height75 .box2 {    min-height: calc(90vw * 0.75);}.widthFull.fullHeight .box1,.widthFull.fullHeight .box2 {    min-height: calc(90vw);}.superherobanner h1,.superherobanner h2 {    font-size:2rem;}.superherobanner.widthFull h1,.superherobanner.widthFull h2 {    font-size:3rem;}.superherobanner h3 {    font-size:1.5rem;}.superherobanner.widthFull .preHeadline {    font-size:1.75rem;}.superherobanner.widthFull p {    font-size: 1.4rem;}}@media (max-width:1097px){.superherobanner h1,.superherobanner h2 {        font-size:1.75rem;    }.superherobanner.widthFull h1,.superherobanner.widthFull h2 {        font-size:2rem;    }.superherobanner .preHeadline {        font-size:1.25rem;    }.superherobanner.widthFull .preHeadline {        font-size:1.5rem;    }.superherobanner a {        font-size:0.875rem;    }.superherobanner.widthFull p {        font-size:1.125rem;    }}@media (max-width:827px){.superherobanner {flex-wrap: wrap;}.box1, .box2 {margin: 0 0 3% 0;}.imageBox2 {order: -1;}.width5050 .box1,.width5050 .box2,.width6633 .box1,.width3366 .box2,.width3366 .box1,.width6633 .box2,.width5050.nogabs .box1,.width5050.nogabs .box2,.width6633.nogabs .box1,.width3366.nogabs .box2,.width3366.nogabs .box1,.width6633.nogabs .box2 {width:100%;}.height33 .box1,.height33 .box2,.widthFull.height33 .box1,.widthFull.height33 .box2 {    min-height: calc(90vw * 0.333);}.height50 .box1,.height50 .box2,.widthFull.height50 .box1,.widthFull.height50 .box2 {    min-height: calc(90vw * 0.5);}.height66 .box1,.height66 .box2,.widthFull.height66 .box1,.widthFull.height66 .box2 {    min-height: calc(90vw * 0.666);}.height75 .box1,.height75 .box2,.widthFull.height75 .box1,.widthFull.height75 .box2 {    min-height: calc(90vw * 0.666);}.fullHeight.nogabs .box1,.fullHeight.nogabs .box2,.widthFull.fullHeight .box1,.widthFull.fullHeight .box2 {    min-height: calc(90vw * 0.666);}.superherobanner h1,.superherobanner.widthFull h1.superherobanner h2,.superherobanner.widthFull h2 {    font-size:3rem;}.superherobanner .preHeadline  {    font-size:1.5rem;}.superherobanner p,.superherobanner a {        font-size:1.125rem;}.superherobanner.changeOrder .box2 {   order: -1;}}@media (max-width:657px){.superherobanner h1,.superherobanner.widthFull h1,.superherobanner h2,.superherobanner.widthFull h2 {        font-size:2rem;    }.superherobanner .preHeadline,.superherobanner.widthFull .preHeadline {        font-size:1.25rem;    }.superherobanner p,.superherobanner a {            font-size:1.125rem;        }}