/* Source and licensing information for the line(s) below can be found at https://menutech.com/themes/custom/menutech/css/homepage-banner-block.css. */
.homepage-banner .content,#block-frontpagebannerblock .content{width:90%;max-width:1280px;margin:0 auto;position:relative}@media only screen and (min-width : 601px){.homepage-banner .content,#block-frontpagebannerblock .content{width:85%}}@media only screen and (min-width : 993px){.homepage-banner .content,#block-frontpagebannerblock .content{width:80%}}@media only screen and (min-width : 1201px){.homepage-banner .content,#block-frontpagebannerblock .content{width:70%}}.homepage-banner .content:before,.homepage-banner .content:after,#block-frontpagebannerblock .content:before,#block-frontpagebannerblock .content:after{display:table;content:" "}.homepage-banner .content:after,#block-frontpagebannerblock .content:after{clear:both}.homepage-banner .popup-wrapper,#block-frontpagebannerblock .popup-wrapper{display:none}.homepage-banner .popup-banner-window,#block-frontpagebannerblock .popup-banner-window{z-index:100;position:fixed;top:50%;left:50%;width:90%;max-width:90%;transform:translate(-50%, -50%)}@media only screen and (min-width : 768px){.homepage-banner .popup-banner-window,#block-frontpagebannerblock .popup-banner-window{min-height:500px}}.homepage-banner .popup-banner-window #cboxClose.cbox-close-plain,.homepage-banner .popup-banner-window #cboxClose,#block-frontpagebannerblock .popup-banner-window #cboxClose.cbox-close-plain,#block-frontpagebannerblock .popup-banner-window #cboxClose{top:-50px;right:-15px}.homepage-banner .popup-banner-overlay,#block-frontpagebannerblock .popup-banner-overlay{visibility:visible;z-index:99;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;cursor:pointer;opacity:.85}.homepage-banner iframe,#block-frontpagebannerblock iframe{width:100%;height:auto;min-height:250px}@media only screen and (min-width : 768px){.homepage-banner iframe,#block-frontpagebannerblock iframe{min-height:500px}}.homepage-banner .banner-wrapper,#block-frontpagebannerblock .banner-wrapper{padding-top:35px;padding-bottom:35px;background-image:linear-gradient(45deg, #009fed 0%, #2B55BF 100%)}.homepage-banner .banner-wrapper .content,#block-frontpagebannerblock .banner-wrapper .content{display:flex;flex-direction:column}.homepage-banner .banner-wrapper .content.open-iframe,#block-frontpagebannerblock .banner-wrapper .content.open-iframe{align-items:center}.homepage-banner .banner-wrapper .content.open-iframe iframe,#block-frontpagebannerblock .banner-wrapper .content.open-iframe iframe{display:block}.homepage-banner .banner-wrapper .content.open-iframe .iframe-wrapper,#block-frontpagebannerblock .banner-wrapper .content.open-iframe .iframe-wrapper{margin-top:0}.homepage-banner .banner-wrapper .content.open-iframe .iframe-wrapper:before,.homepage-banner .banner-wrapper .content.open-iframe .iframe-wrapper:after,#block-frontpagebannerblock .banner-wrapper .content.open-iframe .iframe-wrapper:before,#block-frontpagebannerblock .banner-wrapper .content.open-iframe .iframe-wrapper:after{display:none}.homepage-banner .banner-wrapper .content .iframe-wrapper,#block-frontpagebannerblock .banner-wrapper .content .iframe-wrapper{position:relative;width:100%;height:300px;cursor:pointer}.homepage-banner .banner-wrapper .content .iframe-wrapper img,#block-frontpagebannerblock .banner-wrapper .content .iframe-wrapper img{height:100%;-o-object-fit:contain;object-fit:contain}.homepage-banner .banner-wrapper .content .iframe-wrapper .play-button,#block-frontpagebannerblock .banner-wrapper .content .iframe-wrapper .play-button{display:block;position:absolute;top:50%;left:50%;width:100px;height:100px;transform:translate(-50%, -50%)}.homepage-banner .banner-wrapper .content .left,#block-frontpagebannerblock .banner-wrapper .content .left{text-align:center}.homepage-banner .banner-wrapper .content .title,#block-frontpagebannerblock .banner-wrapper .content .title{margin-bottom:24px}.homepage-banner .banner-wrapper .content .title .field--name-field-banner-title,#block-frontpagebannerblock .banner-wrapper .content .title .field--name-field-banner-title{margin-bottom:0}.homepage-banner .banner-wrapper .content .title h2,#block-frontpagebannerblock .banner-wrapper .content .title h2{font-size:24px;font-size:1.7142857143rem;line-height:32px;line-height:2.2857142857rem;letter-spacing:0px;letter-spacing:0rem;font-weight:700;text-transform:inherit;margin:0 0 10px 0;margin-bottom:1rem;color:#212121;margin-bottom:0;color:#fff}@media only screen and (min-width : 768px){.homepage-banner .banner-wrapper .content .title h2,#block-frontpagebannerblock .banner-wrapper .content .title h2{font-size:34px;font-size:2.4285714286rem;line-height:42px;line-height:3rem;letter-spacing:0px;letter-spacing:0rem;font-weight:700;text-transform:inherit;margin:0 0 14px 0;margin-bottom:1.4rem;color:#212121;color:#fff}}.homepage-banner .banner-wrapper .content .subtitle .field--name-body .field--item *,#block-frontpagebannerblock .banner-wrapper .content .subtitle .field--name-body .field--item *{font-size:14px;font-size:1rem;line-height:20px;line-height:1.4285714286rem;letter-spacing:.1px;letter-spacing:.0071428571rem;font-weight:300;text-transform:inherit;margin:0 0 10px 0;margin-bottom:1rem;color:#212121;margin-bottom:0;color:#fff;font-weight:400}@media only screen and (max-width: 960px){.homepage-banner .banner-wrapper .content .subtitle .field--name-body .field--item *,#block-frontpagebannerblock .banner-wrapper .content .subtitle .field--name-body .field--item *{font-size:14px;font-size:1rem}}.homepage-banner .banner-wrapper .content .subtitle .field--name-body .field--item * a,#block-frontpagebannerblock .banner-wrapper .content .subtitle .field--name-body .field--item * a{text-decoration:underline}.homepage-banner .banner-wrapper .content .additional-info .field--name-field-text-under-link-descriptio .field--item *,#block-frontpagebannerblock .banner-wrapper .content .additional-info .field--name-field-text-under-link-descriptio .field--item *{font-size:14px;font-size:1rem;line-height:20px;line-height:1.4285714286rem;letter-spacing:.1px;letter-spacing:.0071428571rem;font-weight:300;text-transform:inherit;margin:0 0 10px 0;margin-bottom:1rem;color:#212121;color:#fff;text-align:center}@media only screen and (max-width: 960px){.homepage-banner .banner-wrapper .content .additional-info .field--name-field-text-under-link-descriptio .field--item *,#block-frontpagebannerblock .banner-wrapper .content .additional-info .field--name-field-text-under-link-descriptio .field--item *{font-size:14px;font-size:1rem}}.homepage-banner .banner-wrapper .content .button,#block-frontpagebannerblock .banner-wrapper .content .button{align-items:center;justify-content:center;width:100%;margin:50px 0 20px;padding:15px 20px;background:#60d8ac;box-shadow:0 0 0 5px rgba(96,216,172,.4);transition:.3s linear}.homepage-banner .banner-wrapper .content .button:hover,#block-frontpagebannerblock .banner-wrapper .content .button:hover{box-shadow:none;transition:.3s linear}.homepage-banner .banner-wrapper .content .button .field--name-field-banner-button-link,#block-frontpagebannerblock .banner-wrapper .content .button .field--name-field-banner-button-link{margin:0}.homepage-banner .banner-wrapper .content .button a,#block-frontpagebannerblock .banner-wrapper .content .button a{color:#fff;font-weight:700;font-size:16px;line-height:20px;letter-spacing:.28px;text-transform:uppercase}@media only screen and (min-width : 993px){.homepage-banner .banner-wrapper .content,#block-frontpagebannerblock .banner-wrapper .content{flex-direction:row;justify-content:space-between}.homepage-banner .banner-wrapper .content .title .field--name-field-banner-title,#block-frontpagebannerblock .banner-wrapper .content .title .field--name-field-banner-title{margin-bottom:28px}.homepage-banner .banner-wrapper .content .button,#block-frontpagebannerblock .banner-wrapper .content .button{margin:10px 0 15px}.homepage-banner .banner-wrapper .content .left,.homepage-banner .banner-wrapper .content .right,#block-frontpagebannerblock .banner-wrapper .content .left,#block-frontpagebannerblock .banner-wrapper .content .right{width:47%;text-align:left}.homepage-banner .banner-wrapper .content .iframe-wrapper,#block-frontpagebannerblock .banner-wrapper .content .iframe-wrapper{height:100%;margin-top:10px;position:absolute;top:50%;transform:translateY(-50%);right:0;width:47%}}
/* Source and licensing information for the above line(s) can be found at https://menutech.com/themes/custom/menutech/css/homepage-banner-block.css. */