.banner-section .dnd-section>.row-fluid{width:100%}.banner,.banner-section .dnd-section{padding:0}.banner{background-color:#000;border:0;display:block;margin:0;position:relative;z-index:1}.x-bg{z-index:-1}.x-bg,.x-bg-layer-upper-image{border-radius:inherit;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.x-bg-layer-upper-image{background-position:100%;background-repeat:no-repeat;background-size:contain;z-index:2}.x-row{align-items:stretch;border:0;border-radius:0;display:flex;flex-flow:row nowrap;font-size:1em;height:auto;justify-content:center;margin:0 auto;max-height:none;max-width:none;max-width:1400px;min-height:0;min-width:0;padding:0 5vw;position:relative;width:auto;z-index:1}.x-row-inner{align-content:stretch;align-items:stretch;display:flex;flex-direction:row;flex-grow:1;justify-content:flex-start;margin:-10px}.x-col,.x-row-inner{flex-basis:auto;flex-shrink:1;flex-wrap:wrap;min-height:0;min-width:0}.x-col{align-content:flex-start;align-items:flex-start;border-radius:0;display:block;display:flex;flex-basis:calc(50% - 20px);flex-direction:column;flex-grow:0;height:auto;justify-content:center;margin:10px;max-height:none;max-width:100%;min-height:462px;padding:0;width:auto;z-index:auto}.x-col,.x-text-headline{border:0;font-size:1em;position:relative}.x-text-headline{margin:0 0 1.5em;max-width:65em}.x-text-content{display:-webkit-flex;display:flex}.x-text-content-text{webkit-flex-grow:1;display:block;flex-grow:1;max-width:100%;min-width:1px}.banner .x-anchor-button{border-radius:0;display:inline-flex}.x-text-content-text-primary{color:#fff;display:block;font-family:canada-type-gibson,sans-serif;font-size:56px;font-style:normal;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:0;margin-top:0;text-transform:uppercase}.x-row-summary{align-items:stretch;border:0;border-radius:0;display:flex;flex-flow:row nowrap;font-size:1em;height:auto;justify-content:center;margin:0 auto;max-height:none;max-width:none;min-height:0;min-width:0;padding:1px;position:relative;width:auto;width:100%;z-index:1}.x-row-inner-summary{align-content:center;align-items:center;display:flex;flex-direction:row;flex-grow:1;flex-wrap:wrap;justify-content:flex-start;margin:-11px}.x-col-summary,.x-row-inner-summary{flex-basis:auto;flex-shrink:1;min-height:0;min-width:0}.x-col-summary{border:0;border-radius:0;display:block;flex-basis:calc(50% - 20px);flex-grow:0;font-size:1em;height:auto;margin:10px;max-height:none;max-width:100%;max-width:200px;padding:0;position:relative;width:auto;z-index:auto}.x-anchor-content-summary{align-items:center;border-radius:inherit;display:flex;flex:1 0 auto;flex-direction:row;height:100%;justify-content:center;overflow:hidden;padding:.575em .85em;position:relative;transform:translateZ(0);z-index:2}.x-anchor-text{flex-shrink:1;margin:5px;max-width:100%;min-width:1px}.x-anchor-button:hover .x-anchor-text-primary{color:#f57f20}.x-anchor-text-primary{color:#fff;display:block;font-family:canada-type-gibson,sans-serif;font-size:15.75px;font-style:normal;font-weight:500;line-height:1;position:relative;text-transform:uppercase;z-index:3}.x-col-text{align-content:flex-start;align-items:flex-start;border:0;border-radius:0;display:block;display:flex;flex-basis:auto;flex-direction:column;flex-grow:0;flex-shrink:1;flex-wrap:wrap;font-size:1em;height:auto;justify-content:flex-start;margin:10px;max-height:none;max-width:100%;min-height:0;min-width:0;padding:0;position:relative;width:auto;z-index:auto}.x-text-p{border:0;color:#fff;font-family:canada-type-gibson,sans-serif;font-size:21px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.4;text-transform:none}.banner_image img{border:0;display:block;height:auto;max-width:100%;object-fit:scale-down;vertical-align:bottom}.banner_image{bottom:-103px;margin:0 auto;max-width:500px;position:relative}.banner .image_wrapper{display:flex;flex-direction:row;width:100%}@media screen and (max-width:978.98px){.x-col{flex-basis:calc(100% - 20px);min-height:362px}.banner_image{bottom:0;position:relative}}@media screen and (min-width:480px) and (max-width:766.98px){.x-text-content-text-primary{font-size:42px}}@media screen and (max-width:766.98px){.x-col{align-content:center;align-items:center}.x-row-inner-summary{flex-direction:column;justify-content:center}.x-text-p{margin-top:20px}}@media screen and (max-width:479.98px){.x-text-content-text-primary{font-size:30.8px}}@media screen and (max-width:480px){.x-col:last-child{min-height:auto}}