/*** WIDGET/SYSTEM CSS ***/
div[data-type="multi-step-form"] form {display:none;}div[data-type="multi-step-form"] form.active {display:block;}


/*** PAGE CSS OVERRIDES ***/
.visible_item{display:none;}.videoWrapperCustom { position:relative; width:100%; height:0; background-color:#000;} .videoWrapperCustom43 { padding-top:75%;} .videoWrapperCustom169 { padding-top:62%;} .videoIframe { position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; background-color:transparent;} .videoPoster { position:absolute; top:0; right:0; left:0; width:100%; height:100%; margin:0; padding:0; cursor:pointer; border:0; outline:none; background-position:50% 50%; background-size:100% 100%; background-size:cover; text-indent:-999em; overflow:hidden; opacity:1; -webkit-transition:opacity 800ms, height 0s; -moz-transition:opacity 800ms, height 0s; transition:opacity 800ms, height 0s; -webkit-transition-delay:0s, 0s; -moz-transition-delay:0s, 0s; transition-delay:0s, 0s;} .videoWrapperCustomActive .videoPoster { opacity:0; height:0; -webkit-transition-delay:0s, 800ms; -moz-transition-delay:0s, 800ms; transition-delay:0s, 800ms;}.sec-2 .slide-item .twentytwenty-container {position:relative;padding-bottom:45.25%;height:0 !important;}@media (min-width:768px) {}@media (min-width:992px) {}@media (min-width:1200px) {}