.page-header .sticky-call-to-action-container{min-height:50px;height:auto}.page-header .sticky-call-to-action-container div.call-to-action-block.hover-block{width:100%;height:auto;top:auto;position:relative;padding:0 20px;max-width:1280px;margin:0 auto;z-index:0;display:block}.page-header .sticky-call-to-action-container div.call-to-action-block.hover-block>*{margin-bottom:0}.page-header .sticky-call-to-action-container div.call-to-action-block.hover-block .call-to-action-title{width:40%;height:auto;margin:0 auto;padding-top:15px;padding-bottom:15px}.page-header .sticky-call-to-action-container div.call-to-action-block.hover-block .first.action.primary,.page-header .sticky-call-to-action-container div.call-to-action-block.hover-block .second.action.primary,.page-header .sticky-call-to-action-container div.call-to-action-block.hover-block .first.action.secondary,.page-header .sticky-call-to-action-container div.call-to-action-block.hover-block .second.action.secondary,.page-header .sticky-call-to-action-container div.call-to-action-block.hover-block .first.action.alternative,.page-header .sticky-call-to-action-container div.call-to-action-block.hover-block .second.action.alternative{position:absolute;margin:1px 25px;width:auto;min-width:100px;cursor:pointer;display:inline-block;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;padding:7px 15px;font-size:1.4rem;box-sizing:border-box;vertical-align:middle;background-image:none}.page-header .sticky-call-to-action-container div.call-to-action-block.hover-block .first.action{left:0;top:5px}.page-header .sticky-call-to-action-container div.call-to-action-block.hover-block .second.action{right:0;top:5px}.page-header .sticky-call-to-action-container div.call-to-action-block.hover-block .secondary{background:#fff;outline:1px solid #000;color:#000;font-weight:700}.page-header .sticky-call-to-action-container div.call-to-action-block.hover-block .secondary:hover{outline:2px solid #000;text-decoration:none}.banner-container.contains-widget>ul{display:block}.banner-container.contains-widget>ul .style-row-thirds{width:100%;margin-bottom:30px}.banner-container.contains-widget>ul .style-row-thirds:last-child{margin-bottom:0}.banner-container.contains-widget>ul .style-row-narrow-wide.pos-a,.banner-container.contains-widget>ul .style-row-narrow-wide.pos-b,.banner-container.contains-widget>ul .style-row-wide-narrow.pos-a,.banner-container.contains-widget>ul .style-row-wide-narrow.pos-b{width:100%;margin-bottom:30px}.banner-container.contains-widget>ul .style-row-narrow-wide.pos-a:last-child,.banner-container.contains-widget>ul .style-row-narrow-wide.pos-b:last-child,.banner-container.contains-widget>ul .style-row-wide-narrow.pos-a:last-child,.banner-container.contains-widget>ul .style-row-wide-narrow.pos-b:last-child{margin-bottom:0}.banner-container.contains-widget{margin-bottom:20px}.banner-container.contains-widget:last-child{margin-bottom:0}.banner-container .call-to-action-block>*{margin-bottom:20px}.banner-container .call-to-action-block>*.call-to-action-pre-title{margin-bottom:0}.call-to-action-block{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.call-to-action-block.hover-block{padding:20px;box-sizing:border-box;height:auto}.call-to-action-block.bg-white{background:#fff}.call-to-action-block.bg-black{color:#fff;background:#000}.call-to-action-block.align-left{text-align:left}.call-to-action-block.align-left:not(.hover-block){padding:0 50px 0 0}.call-to-action-block.align-center{text-align:center}.call-to-action-block.align-center:not(.hover-block){padding:0 50px}.call-to-action-block.align-right{text-align:right}.call-to-action-block.align-right:not(.hover-block){padding:0 0 0 50px}.call-to-action-block .cta-title{color:inherit;font-size:21px;margin:0;letter-spacing:0;text-transform:none}.call-to-action-block>*{margin-bottom:10px}.call-to-action-block>*.cta-title{margin-bottom:10px}@media screen and (min-width:640px){.call-to-action-block>*.cta-title{margin-bottom:20px}}@media screen and (min-width:640px){.call-to-action-block>*{margin-bottom:20px}}.call-to-action-block>*:last-child{margin-bottom:0}.call-to-action-block .content{line-height:20px;font-size:14px;letter-spacing:0}.call-to-action-block .content a{color:#000;text-decoration:underline}.call-to-action-block .button{width:100%;display:block;max-width:220px;margin:5px auto 0}.call-to-action-block .button.custom{font-weight:700;padding:7px 15px;box-sizing:border-box;border-radius:3px;font-size:14px}.call-to-action-block .button.custom:hover{text-decoration:none}@media all and (min-width:768px){.banner-container.contains-widget>ul{display:flex;position:relative}.banner-container.contains-widget .style-row-thirds:not(.overlay-row){width:50%}.banner-container.contains-widget .style-row-thirds:not(.overlay-row):nth-child(2){width:0;padding:5px}.banner-container.contains-widget .style-row-wide-narrow.pos-a:not(.overlay-row),.banner-container.contains-widget .style-row-narrow-wide.pos-b:not(.overlay-row){width:83%}.banner-container.contains-widget .style-row-wide-narrow.pos-b:not(.overlay-row),.banner-container.contains-widget .style-row-narrow-wide.pos-a:not(.overlay-row){width:17%}.banner-container .overlay-container .block:not(.overlay-row){width:100%}.banner-container .block:not(.overlay-row){margin:0}.banner-container .block.wysiwyg-widget{overflow:hidden;position:static;height:auto}.banner-container .block.wysiwyg-widget.overlay-row{position:relative;width:20%;max-width:20%;overflow:visible}.banner-container .block.wysiwyg-widget.style-row-thirds .hover-block{top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.banner-container .block:first-child.wysiwyg-widget .hover-block{left:40px;-webkit-transform:translate(40px,-50%);-ms-transform:translate(40px,-50%);transform:translate(40px,-50%)}.banner-container .block:last-child.wysiwyg-widget .hover-block{right:40px;-webkit-transform:translate(-40px,-50%);-ms-transform:translate(-40px,-50%);transform:translate(-40px,-50%)}.call-to-action-block.hover-block{top:50%;position:absolute;padding:20px;z-index:5;width:300px;height:250px}}@media all and (min-width:1024px){.call-to-action-block.hover-block{height:300px}}@media all and (max-width:768px){.sticky-call-to-action-container{display:none}}