.banner-section .span12{min-height:0}.banner-section .dnd-section>.row-fluid,.banner-section .dnd-section{padding:0 !important;margin:0 !important;width:100% !important;max-width:100% !important}.banner-area{margin-top:43px;font-size:16px}.banner-container{max-width:1200px;margin:0 auto;width:90%;padding:1px}.banner-heading h1{margin:0;font-family:"Lato",sans-serif;font-size:3.375em;font-style:normal;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;color:#222;text-rendering:optimizelegibility}.banner-heading{margin:0px 0px 12px 0px}hr.x-line{height:0;padding:0;border:0;width:20%;max-width:none;margin:0px 0px 24px 0px;border-width:3px 0 0 0;border-style:solid;border-color:#c7aa57;font-size:1em;display:block;background-color:transparent;color:transparent;box-sizing:border-box}.x-row-inner{margin:calc(((1rem / 2) + 1px) * -1) calc(((1rem / 2) + 1px) * -1);display:flex;flex-wrap:wrap}.x-col{flex-basis:calc(50% - 1rem);margin:calc(1rem / 2) calc(1rem / 2)}.x-image{display:inline-block;line-height:1;vertical-align:middle}.x-image img{display:block;max-width:100%;height:auto;vertical-align:bottom;border:0;-ms-interpolation-mode:bicubic}.banner-subheading p{margin:0 0 1.5em}.banner-subheading{font-size:1.125em}.banner-subheading p:first-child{margin-top:0}.banner-subheading p:last-child{margin-bottom:0}@media(max-width:979px){.x-col{flex-basis:calc(100% - 1rem)}.banner-area{margin-top:32px}}