/* Derived from The Conference theme by Rara Theme (GPL-2.0-or-later) and animate.css (MIT). */
@font-face{font-family:"Nunito Sans";font-style:normal;font-weight:200 900;font-stretch:100%;font-display:swap;src:url(/assets/fonts/nunito-sans-latin-normal.woff2) format("woff2");unicode-range:U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Nunito Sans";font-style:italic;font-weight:200 900;font-stretch:100%;font-display:swap;src:url(/assets/fonts/nunito-sans-latin-italic.woff2) format("woff2");unicode-range:U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@
.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
:where(figure){margin:0 0 1em}
:where(body) { margin: 0; }
:where(.is-layout-flex){gap: 0.5em;}
body .is-layout-flex{display: flex;}
.is-layout-flex{flex-wrap: wrap;align-items: center;}
.is-layout-flex > :is(*, div){margin: 0;}
body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
:where(body) { margin: 0; }
:where(.is-layout-flex){gap: 0.5em;}
body .is-layout-flex{display: flex;}
.is-layout-flex{flex-wrap: wrap;align-items: center;}
.is-layout-flex > :is(*, div){margin: 0;}
body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
:where(.block-columns.is-layout-flex){gap: 2em;}
@charset "UTF-8";
.block-separator{border:none;border-top:2px solid}
ol,ul{box-sizing:border-box}
.block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}
@media (min-width:782px){.block-columns{flex-wrap:nowrap!important}}
.block-columns{align-items:normal!important}
@media (max-width:781px){.block-columns:not(.is-not-stacked-on-mobile)>.block-column{flex-basis:100%!important}}
@media (min-width:782px){.block-columns:not(.is-not-stacked-on-mobile)>.block-column{flex-basis:0;flex-grow:1}}
:where(.block-columns){margin-bottom:1.75em}
.block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}
.block-table{overflow-x:auto}
.block-table table{border-collapse:collapse;width:100%}
.block-table td,.block-table th{border:1px solid;padding:.5em}
@charset "UTF-8";
.animated{animation-duration:1s;animation-fill-mode:both}
@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}
.fadeInLeft{animation-name:fadeInLeft}
@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}
.fadeInRight{animation-name:fadeInRight}
@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}
.fadeInUp{animation-name:fadeInUp}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-x:hidden;overflow-x:hidden}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
a{text-decoration:none;color:inherit;background-color:transparent}
a:active,a:hover{outline:0}
b,strong{font-weight:700}
img{border:0;vertical-align:top}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
body,button,input,optgroup,select,textarea{color:#353535;font-family:"Nunito Sans",sans-serif;font-size:18px;font-weight:400;line-height:1.8}
h1,h2,h3,h4,h5,h6{clear:both;font-weight:700;color:#1c1d1d;margin:1em 0 .6666em 0;line-height:1.3}
h1{font-size:2.7223em}
h2{font-size:2.1665em}
h3{font-size:1.7223em}
h4{font-size:1.3888em}
p{margin-bottom:1.5em}
cite,dfn,em,i{font-style:italic}
html{box-sizing:border-box}
*,:after,:before{box-sizing:inherit}
body{background:#fff}
hr{background-color:#e9e9e9;border:0;height:1px;margin-top:2.5em;margin-bottom:2.5em}
ol,ul{margin:0}
ul{list-style:none;margin:0;padding:0}
img{height:auto;max-width:100%;vertical-align:top}
figure{margin:0}
table{margin:0 0 1.5em;width:100%;border-radius:0;font-size:1em;text-align:left}
table tr td{color:#353535;padding:10px 15px}
table tbody tr:nth-child(odd){background:rgba(0,0,0,.035)}
button,input[type=button],input[type=reset],input[type=submit]{border-radius:5px;background:#57b9a8;border:2px solid #57b9a8;color:#fff;font-size:.7778em;text-transform:uppercase;font-weight:700;padding:15px 40px;line-height:1.5;letter-spacing:1px;transition:all ease .35s;-webkit-transition:all ease .35s;-moz-transition:all ease .35s}
button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background:0 0;color:#57b9a8}
button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:none;outline:0}
input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{color:#222;border:1px solid #e6e6e6;border-radius:5px;padding:10px 15px;width:100%;height:50px;font-weight:400;font-size:.8888em}
input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#222;outline:thin dotted}
a{color:inherit;text-decoration:none;transition:all ease .35s;-webkit-transition:all ease .35s;-moz-transition:all ease .35s}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
a:hover{color:#57b9a8}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.clearfix:after,.clearfix:before,.comment-content:after,.comment-content:before,.container:after,.container:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before{content:"";display:table;table-layout:fixed}
.clearfix:after,.comment-content:after,.container:after,.entry-content:after,.site-content:after{clear:both}
.widget{margin:0 0 60px 0}
.hentry{margin:0 0 1.5em}
.entry-content,.entry-summary,.page-content{margin:1.5em 0 0}
.container{max-width:1170px;margin:0 auto}
.site-header .container,.speaker-section .container{max-width:1440px}
.site-header .container{max-width:1440px;display:flex;flex:1;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center}
.entry-content{font-size:1em;margin-top:10px;margin-bottom:0;color:#353535}
.entry-content p{margin-top:0;margin-bottom:20px;clear:both}
.entry-content p:last-child{margin-bottom:10px}
header.page-header{text-align:center;background-size:cover!important;position:relative;z-index:1;padding:80px 0;display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;margin-bottom:60px}
header.page-header:before{content:"";background:rgba(0,0,0,.5);width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}
header.page-header:after{content:"";background:-webkit-linear-gradient(rgba(87,185,168,.8),rgba(13,45,98,.8));background:-moz-linear-gradient(rgba(87,185,168,.8),rgba(13,45,98,.8));background:-ms-linear-gradient(rgba(87,185,168,.8),rgba(13,45,98,.8));background:-o-linear-gradient(rgba(87,185,168,.8),rgba(13,45,98,.8));background:linear-gradient(rgba(87,185,168,.8),rgba(13,45,98,.8));width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}
.page-header .container{margin-top:80px}
.page-header .page-title{font-size:3.1111em;margin:0 0 5px 0;font-weight:700;color:#fff}
.left{text-align:left}
.error404 .site-main,.full-width-centered .site-main{max-width:780px;margin-left:auto;margin-right:auto}
header.site-header{position:absolute;left:0;right:0;top:0;z-index:999;border-bottom:1px solid rgba(255,255,255,.3);padding-top:20px;padding-bottom:20px}
body.home header.site-header{border-bottom-color:rgba(255,255,255,.1)}
.site-branding{display:flex;flex:auto}
.site-title{font-size:23px;color:#fff;margin:0;font-weight:700}
.site-title a{color:#fff}
.site-description{font-size:14px;font-weight:400;color:#eee;margin:0}
.site-header .nav-wrap{display:flex;flex:auto;justify-content:flex-end;align-items:center}
.main-navigation ul{margin:0;padding:0;list-style:none}
.main-navigation ul li{display:inline-block;vertical-align:middle;font-weight:700;font-size:.778em;text-transform:capitalize;position:relative;letter-spacing:1px}
.main-navigation ul li:before{display:none}
.main-navigation ul li a{display:inline-block;vertical-align:middle;padding:25px;color:#fff}
.main-navigation ul li a:hover,.main-navigation ul li.current-menu-item>a,.main-navigation ul li.current_page_item>a,.main-navigation ul li:hover>a{color:#57b9a8}
.site-banner{position:relative}
.site-banner img{width:100vw;height:100vh;object-fit:cover}
.site-banner .item{position:relative}
.site-banner .item img{position:absolute;top:0;left:0;width:100%;height:100vh}
.banner-caption{position:relative;top:0;left:0;background:-webkit-linear-gradient(rgba(87,185,168,.8),rgba(13,45,98,.8));background:-moz-linear-gradient(rgba(87,185,168,.8),rgba(13,45,98,.8));background:-ms-linear-gradient(rgba(87,185,168,.8),rgba(13,45,98,.8));background:-o-linear-gradient(rgba(87,185,168,.8),rgba(13,45,98,.8));background:linear-gradient(rgba(87,185,168,.8),rgba(13,45,98,.8));width:100%;height:100vh;z-index:1;padding-bottom:100px}
.banner-caption::before{content:"";background:rgba(0,0,0,.5);position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}
.banner-caption .container{text-align:center;display:flex;flex-direction:column;justify-content:center;align-self:center;height:100%;flex:1;margin-top:60px}
.banner-caption .banner-title{margin:0 auto;color:#fff;font-size:4.1667em;font-weight:700;line-height:1.2;width:100%}
.banner-caption .banner-desc{font-weight:600;color:#fff;letter-spacing:.8px;font-size:1.223em;margin:10px 0 0 0}
.banner-caption .btn-wrap{margin-top:70px}
.btn-readmore,a.btn-transparent{display:inline-block;vertical-align:middle;color:#57b9a8;font-weight:700;letter-spacing:1px;text-align:center;font-size:.778em;padding:17px 40px;border:2px solid #57b9a8;border-radius:5px}
.site-banner a.btn-transparent{color:#fff;border-color:#fff}
.btn-readmore:hover,a.btn-transparent:hover{background:#57b9a8;color:#fff}
.site-banner a.btn-transparent:hover{border-color:#57b9a8}
a.btn-filled{display:inline-block;vertical-align:middle;color:#fff;font-size:.778em;font-weight:700;letter-spacing:1px;padding:17px 40px;background:#57b9a8;border-radius:5px;border:2px solid #57b9a8}
a.btn-filled:hover{background:0 0;color:#fff;border-color:#fff}
a.btn-filled:focus{outline:thin dotted #000;outline-offset:2px}
.btn-wrap a+a{margin-left:20px}
.scroll-down{display:inline-block;width:25px;height:40px;border:2px solid rgba(255,255,255,.8);position:absolute;bottom:50px;left:0;right:0;margin:0 auto;border-radius:40px;z-index:9;cursor:pointer;-webkit-transition:all ease .35s;-moz-transition:all ease .35s;transition:all ease .35s}
.scroll-down:hover{border-color:#fff}
.scroll-down::before{content:"";background:#fff;width:4px;height:6px;position:absolute;top:10px;right:0;left:0;margin:0 auto;border-radius:10px}
section.about-section{margin-top:100px;margin-bottom:100px}
section[class*="-section"] .widget:last-child{margin-bottom:0}
.btn-wrap a.btn-filled:hover{background:0 0;border-color:#57b9a8;color:#57b9a8}
.site-footer .bottom-footer{font-size:.8888em;font-weight:400;text-align:center;background:#1e1e24;padding:20px 0;color:rgba(255,255,255,.8);line-height:1.2}
.site-main article{word-break:break-word}
.page.page-template-default #primary{margin-bottom:80px}
.page .site-main .entry-content,.single:not(.single-product) .site-main .entry-content{margin-top:0}
.page .entry-content p:first-child,.single:not(.single-product) .entry-content p:first-child{margin-bottom:0}
.page #primary .entry-content ul,.single #primary .entry-content ul{list-style:inherit;padding:inherit}
section[class*="-section"] .widget-featured-holder{display:flex;flex:1;flex-direction:row-reverse;flex-wrap:wrap;align-items:flex-start}
section[class*="-section"] .widget_raratheme_featured_page_widget .text-holder{width:55%;padding-left:50px}
.widget_raratheme_featured_page_widget .img-holder{margin-top:40px;position:relative;z-index:1;padding-right:40px;padding-bottom:40px}
section[class*="-section"] .widget_raratheme_featured_page_widget .img-holder{width:45%;margin-top:0}
.widget_raratheme_featured_page_widget .img-holder::after,.widget_raratheme_featured_page_widget .img-holder::before{content:"";background:-webkit-linear-gradient(#57b9a8,#0d2d62);background:-moz-linear-gradient(#57b9a8,#0d2d62);background:-ms-linear-gradient(#57b9a8,#0d2d62);background:-o-linear-gradient(#57b9a8,#0d2d62);background:linear-gradient(#57b9a8,#0d2d62);position:absolute;top:20px;left:20px;right:0;bottom:0;z-index:-1;border-radius:5px}
.widget_raratheme_featured_page_widget .img-holder::after{background:#fff;bottom:20px;right:20px;top:40px;left:40px;border-radius:0}
.widget_raratheme_featured_page_widget .img-holder img{box-shadow:0 20px 40px rgba(0,0,0,.1);width:100%}
.widget_raratheme_featured_page_widget .img-holder a:focus{outline-offset:2px}
.widget_raratheme_featured_page_widget .featured_page_content p{margin-top:20px;margin-bottom:0}
@media screen and (max-width:1450px){.banner-caption.newsletter-banner .container,.site-header .container,section.recent-the-conference-section,section.schedule-section{max-width:1280px;padding-left:15px;padding-right:15px}
.main-navigation ul li a,.nav-wrap .nav-btn a{padding-left:15px;padding-right:15px}
.site-banner .item img{height:100%}
.banner-caption{height:100%}
.banner-caption .banner-title{font-size:3em}
.banner-caption .btn-wrap{margin-top:40px}}
@media screen and (max-width:1199px){.blossomthemes-email-newsletter-wrapper .newsletter-wrap-inner,.container{max-width:1000px;padding-left:15px;padding-right:15px}
.banner-caption.newsletter-banner .container,.site-header .container,section.recent-the-conference-section,section.schedule-section{max-width:1100px}
.banner-caption .banner-title{font-size:3.5em}
.banner-caption .banner-countdown,.banner-caption .btn-wrap{margin-top:40px}}
@media screen and (max-width:1024px){.blossomthemes-email-newsletter-wrapper .newsletter-wrap-inner,.container{max-width:768px}
.banner-caption.newsletter-banner .container,.site-header .container,section.recent-the-conference-section,section.schedule-section{max-width:850px}
section.about-section,section.cta-section,section.gallery-section,section.testimonial-section{margin-top:80px;margin-bottom:80px}
.page-header .page-title{font-size:2em}
.site-header .nav-wrap{display:none}
.site{position:relative;-webkit-transition:all ease .35s;-moz-transition:all ease .35s;transition:all ease .35s}
.site:before{content:"";background:rgba(0,0,0,.5);position:absolute;z-index:9999;width:100%;left:0;top:0;height:100%;opacity:0;visibility:hidden;-webkit-transition:all ease .35s;-moz-transition:all ease .35s;transition:all ease .35s}
.mobile-menu-wrapper{position:fixed;top:0;right:0;width:50%;background:#fff;height:100%;padding:0;text-align:center;z-index:9999;overflow-y:auto;overflow-x:hidden;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all ease .35s;-moz-transition:all ease .35s;transition:all ease .35s}
.mobile-menu-wrapper.toggled{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}
.primary-menu-list{display:none}
.primary-menu-list.toggled{display:block}
.main-navigation ul li{display:block;font-size:.8888em}
.main-navigation ul li a{color:#000;width:100%;padding-top:20px 25px;border-bottom:1px solid rgba(0,0,0,.05)}
.site-banner img{height:100vw}
.countdown-wrap::after,.countdown-wrap::before,.scroll-down{display:none}
.banner-caption .banner-title,.countdown-wrap span{font-size:2em}
.banner-caption .banner-desc{font-size:1em}
.banner-caption .btn-wrap{margin-top:40px}
header.page-header{margin-bottom:80px}
body.showing-modal{position:fixed;top:0;left:0;width:100%}}
@media screen and (max-width:767px){.blossomthemes-email-newsletter-wrapper .newsletter-wrap-inner,.container{max-width:480px}
.banner-caption.newsletter-banner .container,.site-header .container,section.recent-the-conference-section,section.schedule-section{max-width:540px}
.mobile-menu-wrapper{width:75%}
.btn-readmore,a.btn-transparent{padding-left:20px;padding-right:20px}
header.page-header{margin-bottom:60px}
.site-banner img{height:auto}
.site-banner .item img{position:static}
.banner-caption{padding-top:40px!important;padding-bottom:40px}
.banner-caption::before{background:rgba(0,0,0,.2)}
.banner-caption .container{margin-top:0}
.site-banner .btn-wrap a{display:block}
.site-banner .btn-wrap a+a{margin-left:0;margin-top:10px}
section[class*="-section"] .widget-featured-holder{flex-direction:column}
section[class*="-section"] .widget_raratheme_featured_page_widget .text-holder{width:100%;padding-left:0;order:3}
section[class*="-section"] .widget_raratheme_featured_page_widget .img-holder{width:100%;margin-bottom:40px;padding-bottom:30px;padding-right:30px}
.widget_raratheme_featured_page_widget .img-holder::after{top:35px;left:35px;right:15px;bottom:15px}
button.toggle-btn{top:80px}}
@media only screen and (max-width:1024px){.mobile-menu-wrapper .close-main-nav-toggle{display:-moz-inline-grid;display:inline-grid;display:-ms-inline-grid;background-color:transparent;border:2px solid #57b9a8;border-radius:100%;padding:12px;position:absolute;top:32px;left:50%;transform:translate(-50%)}
.mobile-menu-wrapper .close-main-nav-toggle:focus,.mobile-menu-wrapper .close-main-nav-toggle:hover{background-color:#57b9a8}
.mobile-menu-wrapper .close-main-nav-toggle:focus .toggle-bar,.mobile-menu-wrapper .close-main-nav-toggle:hover .toggle-bar{background-color:#fff}
.mobile-menu-wrapper .close-main-nav-toggle>span{background-color:#333;width:25px;height:3px;margin:5px}
.mobile-menu-wrapper .close-main-nav-toggle>span:first-of-type{transform-origin:45%;transform:rotate(-45deg) translate(-5px,6px)}
.mobile-menu-wrapper .close-main-nav-toggle>span:last-of-type{transform:rotate(45deg) translate(-5px,-6px);transform-origin:45%}
.mobile-menu-wrapper .close-main-nav-toggle:focus{outline:1px dotted rgba(0,0,0,.5)}
.mobile-menu-wrapper .primary-menu-list.toggled{display:block}
.mobile-menu{margin-top:100px}
body.menu-open .overlay{visibility:visible;opacity:1}}
@media only screen and (max-width:450px){.nav-wrap{width:100%}}
.comment-content a,.entry-content a,.entry-summary a,.page-content a,.widget .textwidget a{color:#353535;text-decoration:underline}
.comment-content a:hover,.entry-content a:hover,.entry-summary a:hover,.page-content a:hover,.widget .textwidget a:hover{color:#57b9a8;text-decoration:underline}
button.toggle-btn{width:60px;height:60px;padding:0;text-align:center;background:0 0;border:2px solid #fff;position:absolute;right:68px;top:29px;z-index:8888;border-radius:100%;-webkit-transition:all ease .35s;-moz-transition:all ease .35s;transition:all ease .35s}
button.toggle-btn:hover{background:#fff}
button.toggle-btn:focus{outline:1px dotted #fff}
button.toggle-btn .bar{display:block;width:20px;height:3px;background:#fff;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;-webkit-transition:all ease .35s;-moz-transition:all ease .35s;transition:all ease .35s}
button.toggle-btn .bar:first-child{top:-15px}
button.toggle-btn .bar:last-child{bottom:-16px}
button.toggle-btn:hover .bar{background:#57b9a8}
.overlay{position:fixed;background:rgba(0,0,0,.5);position:absolute;z-index:999;width:100%;left:0;top:0;height:100%;opacity:0;visibility:hidden;-webkit-transition:all ease .35s;-moz-transition:all ease .35s;transition:all ease .35s}
@media only screen and (min-width:1024px){#mobile-site-navigation{display:none}
button.toggle-btn{display:none}}
@media only screen and (max-width:600px){button.toggle-btn{right:56px;top:38px}}
html{position:unset!important}
body{padding-top:0!important}
@media only screen and (min-width:1450px){.banner-caption,.site-banner .item img{min-height:1000px}}
header.page-header:after {
  content: "";
  background: -webkit-linear-gradient(rgba(0, 129, 204, 0.8),
      rgba(13, 45, 98, 0.8));
  background: -moz-linear-gradient(rgba(0, 129, 204, 0.8),
      rgba(13, 45, 98, 0.8));
  background: -ms-linear-gradient(rgba(0, 129, 204, 0.8),
      rgba(13, 45, 98, 0.8));
  background: -o-linear-gradient(rgba(0, 129, 204, 0.8),
      rgba(13, 45, 98, 0.8));
  background: linear-gradient(rgba(0, 129, 204, 0.8), rgba(13, 45, 98, 0.8));
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.banner-caption {
  position: relative;
  top: 0;
  left: 0;
  background: -webkit-linear-gradient(rgba(0, 129, 204, 0.8),
      rgba(13, 45, 98, 0.8));
  background: -moz-linear-gradient(rgba(0, 129, 204, 0.8),
      rgba(13, 45, 98, 0.8));
  background: -ms-linear-gradient(rgba(0, 129, 204, 0.8),
      rgba(13, 45, 98, 0.8));
  background: -o-linear-gradient(rgba(0, 129, 204, 0.8),
      rgba(13, 45, 98, 0.8));
  background: linear-gradient(rgba(0, 129, 204, 0.8), rgba(13, 45, 98, 0.8));
  width: 100%;
  height: 100vh;
  z-index: 1;
  padding-bottom: 100px;
}
.container-columns-is-layout-8f761849{flex-wrap:nowrap;}
.page-header.has-photo{background:url(/assets/img/hero-1920.jpg) no-repeat;background-image:image-set(url(/assets/img/hero-1920.webp) type("image/webp"),url(/assets/img/hero-1920.jpg) type("image/jpeg"))}
@media (max-width:1024px){.page-header.has-photo{background-image:url(/assets/img/hero-1024.jpg);background-image:image-set(url(/assets/img/hero-1024.webp) type("image/webp"),url(/assets/img/hero-1024.jpg) type("image/jpeg"))}}
