html{scroll-behavior:smooth}html,body,#page-container{height:100%;position:relative;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:18px;color:#444}#page-container{display:flex;flex-direction:column}.page-content{flex:1 0 auto}#banner+.container{margin-top:40px}#banner #island-graphic{top:0;left:0;width:100%;height:300px;position:relative;overflow:hidden;background-color:#eff9fa}@media screen and (min-width: 1200px){#banner #island-graphic{height:400px}}#banner #island-graphic .left-cloud{position:absolute;left:-30px;top:-20px;width:30%;height:auto}#banner #island-graphic .right-cloud{position:absolute;right:-30px;bottom:-20px;width:30%;height:auto}#banner #island-graphic .island-jigsaw{position:absolute;left:90%;bottom:50%;transform:translate(-90%, 50%);width:auto;height:80%}@media screen and (min-width: 1200px){#banner #island-graphic .island-jigsaw{left:60%;transform:translate(-60%, 50%)}}#banner #island-graphic .icons{display:none}@media screen and (min-width: 1200px){#banner #island-graphic .icons{display:block;position:absolute;right:10%;bottom:10%;width:12%;max-width:200px;height:auto}}#banner .island-project{position:absolute;left:15px;bottom:30px;background-color:rgba(46,47,122,.9);color:#fff;font-size:3rem;font-weight:bold;line-height:3rem;padding:20px 20px}@media screen and (max-width: 1200px){#banner .island-project{font-size:1.5rem;line-height:100%;bottom:-10px;left:-10px}}.card img{border-radius:5px}#main-menu-container{position:relative;background-color:#343896}#main-menu-container .brand{width:125px;height:auto;padding:10px;position:absolute;top:0px;left:15px;z-index:100;background-color:#fff}#main-menu-container .brand img{width:100%;height:auto}#main-menu-container #main-menu{display:none}@media screen and (min-width: 1200px){#main-menu-container #main-menu{display:block}}#main-menu-container #main-menu ul{margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;color:#fff;list-style:none}#main-menu-container #main-menu ul li{display:block;padding:10px 15px}#main-menu-container #main-menu ul li a{display:block;color:inherit;text-decoration:none}#main-menu-container #main-menu ul li:not(.active):hover{border-bottom:3px solid #f16767;padding-bottom:7px}#main-menu-container #main-menu ul li.active:not(.mm-listitem){border-bottom:3px solid #fff;padding-bottom:7px}#main-menu-container mm-burger{position:absolute;top:20px;right:20px;z-index:100;transition:transform .4s ease}:root{--mm-size: 80vw}body.mm-wrapper--opened #main-menu-container mm-burger{transform:translateX(calc(-1 * var(--mm-size)))}.mm-menu--offcanvas{width:var(--mm-size)}#menu-share{display:block;padding:0;list-style:none;position:relative;display:inline-flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;padding:0;width:auto;margin-bottom:20px}#menu-share li{position:relative;margin:0 5px}#menu-share li a{cursor:pointer;text-indent:1000px;display:block;width:25px;height:25px;display:block;padding:0;margin:0}#menu-share li a::before{content:"";position:absolute;display:block;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:100%}#menu-share li.pinterest a::before{background-image:url("/wp-content/themes/bwevents/assets/images/logos/svg/pinterest.svg")}#menu-share li.facebook a::before{background-image:url("/wp-content/themes/bwevents/assets/images/logos/svg/facebook.svg")}#menu-share li.instagram a::before{background-image:url("/wp-content/themes/bwevents/assets/images/logos/svg/instagram.svg")}#menu-share li.map a::before{background-image:url("/wp-content/themes/bwevents/assets/images/logos/svg/map.svg")}#menu-share li.call a::before{background-image:url("/wp-content/themes/bwevents/assets/images/logos/svg/phone.svg")}@keyframes fade_in{from{opacity:0}to{opacity:1}}h1{color:#343896;font-weight:bold}h2,h4{font-weight:bold}p{line-height:1.75em}.text-shadow{text-shadow:0px 0px 10px rgba(0,0,0,.6)}#footer{color:#fff;background-color:#222;padding:50px 0;margin-top:40px;flex-shrink:0}.background-cover{background-size:cover;background-repeat:no-repeat;background-position:50% 50%;height:100%}.btn-outline-light{background-color:rgba(0,0,0,.5)}.sticky{position:-webkit-sticky;position:sticky;top:5rem;left:0;z-index:2;height:auto;overflow-y:auto}@media screen and (min-width: 1200px){.sticky{height:calc(100vh - 7rem)}}/*# sourceMappingURL=main.css.map */
