@charset "UTF-8";
@font-face{font-family:"Open Sans";src:url("/wp-content/themes/cuk_theme/assets/fonts/OpenSans-SemiBold.woff2") format("woff2"), url("/wp-content/themes/cuk_theme/assets/fonts/OpenSans-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url("/wp-content/themes/cuk_theme/assets/fonts/OpenSans-Regular.woff2") format("woff2"), url("/wp-content/themes/cuk_theme/assets/fonts/OpenSans-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Ruda";src:url("/wp-content/themes/cuk_theme/assets/fonts/Ruda-Black.woff2") format("woff2"), url("/wp-content/themes/cuk_theme/assets/fonts/Ruda-Black.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Amsterdam One";src:url("/wp-content/themes/cuk_theme/assets/fonts/Amsterdam-One.woff2") format("woff2"), url("/wp-content/themes/cuk_theme/assets/fonts/Amsterdam-One.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Ruda";src:url("/wp-content/themes/cuk_theme/assets/fonts/Ruda-Bold.woff2") format("woff2"), url("/wp-content/themes/cuk_theme/assets/fonts/Ruda-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Ruda";src:url("/wp-content/themes/cuk_theme/assets/fonts/Ruda-Regular.woff2") format("woff2"), url("/wp-content/themes/cuk_theme/assets/fonts/Ruda-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}html.filter{filter:saturate(0.5)}body{margin:0;background-color:#ffefdb}html{scroll-behavior:smooth}a{font-family:"Ruda";-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;text-decoration:none;color:#5cc3e4;font-size:20px;line-height:28px;font-family:"Ruda";font-weight:normal;position:relative}a:hover{color:#57616a}#content ul{list-style:none}#content ul li{font-size:20px;line-height:28px;font-family:"Ruda";font-weight:normal;position:relative;color:#5cc3e4}#content ul li:before{content:"-";position:absolute;left:-35px}ol li{font-size:20px;line-height:28px;font-family:"Ruda";font-weight:normal;position:relative;color:#57616a}p{font-size:20px;line-height:28px;font-family:"Ruda";font-weight:normal;color:#57616a}ul li{font-size:20px;line-height:28px;font-family:"Ruda";font-weight:normal;color:#57616a}strong{font-size:20px;line-height:28px;font-family:"Ruda";display:inline-block;color:#5cc3e4}h1{font-size:40px;line-height:50px;color:#57616a;margin-bottom:15px;margin-top:0;font-family:"Ruda";font-weight:normal}h1.stylished{color:#a91916;margin-bottom:45px;line-height:90px;font-family:"Amsterdam One"}h2{font-size:32px;line-height:40px;font-family:"Ruda";color:#57616a;margin-bottom:15px;margin-top:34px;font-weight:normal}h3{font-size:37px;line-height:40px;font-family:"Ruda";font-weight:400;color:#080e31;margin-bottom:20px}h4{font-size:27px;margin-bottom:30px;color:#080e31;font-family:"Ruda";margin-top:25px}.boxed-button{background:#ff914d;padding:18px 20px 15px 20px;color:#174b68;letter-spacing:1px;font-weight:500;transition:all 0.4s ease;display:inline-block;border:4px solid #fdc830}.boxed-button:hover{background:#174b68;color:#ededed;border:4px solid #174b68}.boxed-button.dark{background:#174b68;color:#ededed;border:4px solid #174b68}.boxed-button.dark:hover{color:#174b68;background:#ededed;border:4px solid #174b68}.orange{color:#5cc3e4}.white-btn{width:auto;background-color:#ffffff;height:19px;display:inline-block;padding:15px 15px;text-align:center;border:3px solid #ffffff;font-size:15px;line-height:20px;font-family:"Ruda";font-weight:normal;text-transform:uppercase;color:#5cc3e4;border-radius:5px;min-width:180px;margin-top:15px}.white-btn:hover{background-color:#080e31;color:white}.orange-btn{width:auto;background-color:#5cc3e4;height:19px;display:inline-block;padding:15px 15px;text-align:center;border:3px solid #5cc3e4;font-size:15px;line-height:20px;font-family:"Ruda";font-weight:normal;text-transform:uppercase;color:white;border-radius:5px;margin-right:10px;min-width:124px;margin-top:15px}.orange-btn:hover{background-color:white;color:#5cc3e4}.gray-btn{width:auto;background-color:#57616a;height:19px;display:inline-block;padding:15px 15px;text-align:center;border:3px solid #57616a;font-size:15px;line-height:20px;font-family:"Ruda";font-weight:normal;text-transform:uppercase;color:white;border-radius:5px;margin-right:10px;min-width:180px;margin-top:15px}.gray-btn:hover{background-color:white;color:#57616a}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.top-bar{display:flex;margin:30px auto;width:78.5%;justify-content:space-between;position:relative;align-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row}.top-bar li.sf-field-search{position:relative}.top-bar input[type="text"].sf-input-text{height:40px;font-size:25px;display:inline-block;font-family:"Ruda";font-weight:100;border:none;outline:none;color:#555;padding:3px;padding-right:60px;width:0px;position:absolute;top:6px;right:0px;background:none;z-index:3;transition:width 0.4s cubic-bezier(0, 0.795, 0, 1);cursor:pointer}.top-bar input[type="text"].sf-input-text:focus{width:200px;z-index:1;border-bottom:1px solid #bbb;cursor:text}.top-bar input[type="text"].sf-input-text:focus:hover{border-bottom:1px solid #bbb}.top-bar .buttons{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-evenly;align-items:center}.top-bar .buttons a#searchlink{font-size:14px}.top-bar .buttons a.main_number{color:#080e31;font-size:1.5vw;white-space:nowrap;letter-spacing:2px;font-weight:bold}.top-bar .buttons a.main_number:hover{color:#5cc3e4}.top-bar .buttons .social_media a{color:#080e31;padding:0 5px}.top-bar .buttons .social_media a:hover{color:#5cc3e4}.top-bar .buttons>*{margin:0 0 0 30px}.top-bar .round_button{color:#080e31;font-weight:bold;display:inline-flex;border-radius:40px;line-height:0;width:38px;height:38px;border:2px solid #5cc3e4;flex-wrap:nowrap;justify-content:center;align-items:center;flex-direction:row;transition:all 0.4s ease}.top-bar .round_button:hover{background-color:#5cc3e4}.top-bar .round_button.large{width:78px}.top-bar .round_button.filled{background-color:#5cc3e4;color:#fff}.top-bar .round_button.filled:hover{background-color:#fff;color:#5cc3e4}.top-bar .round_button.dark{color:#fdc830;font-size:12px;background-color:#000}.top-bar .round_button.dark:hover{color:#000;background-color:#fdc830}.top-bar #colour_mode{overflow:hidden;font-weight:100;background-color:#385e6a;color:lightgrey}.top-bar #colour_mode i{margin:0 4px 0 10px;color:lightgrey}.top-bar #colour_mode *{transform:translateX(-21px);transition:all 0.4s ease}.top-bar #colour_mode.vivid{background-color:#5cc3e4;color:#fff}.top-bar #colour_mode.vivid *{transform:translateX(24px)}.top-bar #colour_mode.vivid i{color:#fdc830}.top-bar .accessibility-control{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-evenly;align-items:center}.top-bar .accessibility-control a{margin:0 0 0 5px}.top-bar .social_media{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-evenly;align-items:center}.top-bar .social_media a{margin:0 0 0 5px}.top-navigation{display:flex;padding:0px 15%;justify-content:center;position:relative;z-index:9;background:#fdc830;background:linear-gradient(90deg, #fdc830 0%, #ff914d 100%)}.top-navigation a.so-button{display:inline-block;color:#0077b5}.top-navigation a.so-button:hover{color:#080e31}.top-navigation nav.site-navigation.main-navigation{width:100%;display:block !important}.top-navigation nav.site-navigation.main-navigation .menu-main-menu-container{display:inline-flex;width:98%}.top-navigation nav.site-navigation.main-navigation .menu-main-menu-container ul#menu-main-menu{list-style:none;width:100%;display:flex;align-items:stretch;justify-content:space-between;flex-direction:row;margin:0}.top-navigation nav.site-navigation.main-navigation .menu-main-menu-container ul#menu-main-menu li{display:block;flex:0 1 auto;color:white;text-decoration:none;font-weight:300;font-family:"Ruda";font-size:22px;position:relative;z-index:99 !important;padding:25px 39px 10px;transition:all 0.4s ease}.top-navigation nav.site-navigation.main-navigation .menu-main-menu-container ul#menu-main-menu li.menu-item-has-children{padding:25px 56px 10px}.top-navigation nav.site-navigation.main-navigation .menu-main-menu-container ul#menu-main-menu li.menu-item-has-children:after{content:"";font-size:20px;transition:0.4s all;font-family:FontAwesome, serif;top:24px;right:24px;position:absolute}.top-navigation nav.site-navigation.main-navigation .menu-main-menu-container ul#menu-main-menu li>ul{display:none;-webkit-animation:fadeOut 1s;animation:fadeOut 1s}.top-navigation nav.site-navigation.main-navigation .menu-main-menu-container ul#menu-main-menu li:hover>ul{display:block;-webkit-animation:fadeIn 1s;animation:fadeIn 1s}.top-navigation nav.site-navigation.main-navigation .menu-main-menu-container ul#menu-main-menu li:hover a{color:#a91916}.top-navigation nav.site-navigation.main-navigation .menu-main-menu-container ul#menu-main-menu li a{font-size:23px;line-height:18px;color:#174b68;text-decoration:none;font-family:"Ruda";letter-spacing:1px;vertical-align:super}.top-navigation nav.site-navigation.main-navigation .menu-main-menu-container ul#menu-main-menu li a:hover{color:#a91916}.top-navigation nav.site-navigation.main-navigation .menu-main-menu-container ul#menu-main-menu li.current-menu-item a{color:#a91916}.top-navigation nav.site-navigation.main-navigation .menu-main-menu-container ul#menu-main-menu .sub-menu{padding-bottom:0px;width:100%;margin-top:10px}.top-navigation nav.site-navigation.main-navigation .menu-main-menu-container ul#menu-main-menu .sub-menu li{background-color:#174b68;padding:5px 20px 6px 20px;text-align:center}.top-navigation nav.site-navigation.main-navigation .menu-main-menu-container ul#menu-main-menu .sub-menu li a{color:white}.top-navigation nav.site-navigation.main-navigation .menu-main-menu-container ul#menu-main-menu .sub-menu li.current-menu-item{background:#174b68}.top-navigation nav.site-navigation.main-navigation .menu-main-menu-container ul#menu-main-menu .sub-menu li.current-menu-item a{color:white}.top-navigation nav.site-navigation.main-navigation .menu-main-menu-container ul#menu-main-menu .sub-menu li:hover{background:#174b68}.top-navigation nav.site-navigation.main-navigation .menu-main-menu-container ul#menu-main-menu .sub-menu li:hover a{color:#a91916}.top-navigation nav.site-navigation.main-navigation .menu-main-menu-container ul#menu-main-menu .sub-menu li:last-child{margin-bottom:0}.top-navigation nav.site-navigation.main-navigation .menu-main-menu-container ul#menu-main-menu .sub-menu li.menu-item-has-children{padding:15px 35px 10px 20px}.top-navigation nav.site-navigation.main-navigation .menu-main-menu-container ul#menu-main-menu .sub-menu li.menu-item-has-children:after{content:"";font-size:20px;transition:0.4s all;font-family:FontAwesome, serif;top:15px;right:17px;position:absolute}.top-navigation nav.site-navigation.main-navigation .menu-main-menu-container ul#menu-main-menu ul{display:none;position:absolute;left:0;z-index:-1;width:auto;background:#174b68;padding:15px 0 0 0;margin-top:17px;margin-left:0;-webkit-animation:fadeOut 1s;animation:fadeOut 1s}.top-navigation nav.site-navigation.main-navigation .menu-main-menu-container ul#menu-main-menu ul ul{left:100%;margin-top:0;top:0;padding:0}.top-navigation .site-logo{position:absolute;visibility:hidden;opacity:0;left:30px;top:10px;transition:all 0.3s ease}.top-navigation .social_media{position:absolute;opacity:0;visibility:hidden;right:90px;top:20px;color:#fff;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;display:inline-flex;transition:all 0.3s ease}.top-navigation .social_media a{color:#fff;padding:0 10px}.top-navigation .social_media a:hover{color:#5cc3e4}.top-navigation.element-is-sticky .site-logo{visibility:initial;opacity:1}.top-navigation.element-is-sticky .social_media{visibility:initial;opacity:1}div#primary{margin-top:40px}section#primary #intro_text{width:60vw;margin:20px auto;text-align:center}section#primary div#events-result{width:66vw;margin:50px auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}section#primary div#events-result .event{background-repeat:no-repeat;height:auto;width:31.3%;margin:0 1% 2%;background-size:cover;background-color:#fff;background-position:center}section#primary div#events-result .event a{display:block;padding:20px}section#primary div#events-result .event a img{height:200px;width:100%;object-fit:cover;margin:0px auto;display:block}section#primary div#events-result .event a h5.title{font-weight:400;color:#000;font-size:24px;margin:20px 0 15px}section#primary div#events-result .event a span.date{color:#a91916}section#primary div#events-result .event a span.time{color:#a91916}section#primary div#events-result .event a span.cost{display:block;color:#799633}section#primary div#events-result .event a span.venue{display:block;color:#5cc3e4}section#primary div#events-result:after{content:"";flex:auto}#event_page{width:66vw;margin:50px auto 50px;display:flex;flex-direction:row;justify-content:space-between}#event_page article{width:100%}#event_page article div#event_layout{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}#event_page article div#event_layout .left{flex:0 0 65%}#event_page article div#event_layout .right{flex:0 0 30%;width:30%}#event_page article div#event_layout .right .image{width:100%}#event_page article div#event_layout .right .image img{width:100%}#event_page article div#event_layout .right .location .acf-map{width:100%;height:300px;margin:20px auto;border:#ccc solid 1px}#event_page article div#event_layout .right .location .acf-map img{max-width:inherit !important}a.back-parent{width:66vw;margin:20px auto;display:block}div#news-section{width:66vw;margin:50px auto 50px;display:flex;flex-direction:row;justify-content:space-between}div#news-section a#news{width:32%;height:20vw;position:relative}div#news-section a#news .image{background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%), url(/wp-content/uploads/2023/02/events2.png);height:100%;width:100%;background-repeat:no-repeat !important;background-size:cover !important;background-position:center !important}div#news-section a#news .inner{position:absolute;bottom:0;padding:0 20px 20px}div#news-section a#news .inner p.excerpt{color:#fff;font-size:16px;line-height:18px}div#news-section a#news .inner h3{color:#fff;font-size:32px;line-height:28px}.ribbon{height:150px;text-align:center;font-family:"Ruda";font-weight:bold;font-size:45px;display:flex;justify-content:center;align-items:center}.ribbon.blue{color:#080e31;background-color:#5cc3e4}.ribbon.sand{color:#080e31;background:linear-gradient(90deg, #fdc830 0%, #ff914d 100%)}.grid{margin:65px auto 45px auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start !important;align-content:stretch;position:relative;width:97.5%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;align-content:stretch}.grid .tile{height:22vw;display:flex;margin:0px 1.4vw 1.4vw 0px;flex:0 23.9%;width:23.9%}.grid .tile:nth-of-type(4n){margin-right:0}.grid .tile a{position:relative;height:100%;width:100%;overflow:hidden}.grid .tile a img{object-fit:cover;height:100%;width:100%;transition:0.4s all ease-out}.grid .tile a h2{position:absolute;bottom:15px;left:40px;color:#fff;transition:all 0.4s ease;transform:translateY(0px)}.grid .tile a h2:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:#0087ca;transform-origin:bottom right;transition:transform 0.55s ease-out}.grid .tile a .overlay{position:absolute;height:120%;width:100% !important;display:block;top:70%;background:linear-gradient(0deg, rgba(0, 0, 0, 0.7) 83%, rgba(255, 255, 255, 0.01) 100%);transition:all 0.4s ease}.grid .tile a:hover .overlay{top:-20%}.grid .tile a:hover h2{transform:translateY(-40px)}.grid .tile a:hover h2:after{transform:scaleX(1);transform-origin:bottom left}.grid .tile a:hover img{transition:0.4s all ease-out}.more_from.grid{align-content:center;align-items:flex-end;justify-content:space-around}.more_from.grid .tile{flex:0 0 49%;width:49%}.more_from.grid .tile:nth-of-type(2){margin-right:0}.more_from.grid .tile a{position:relative}.more_from.grid .tile a::after,.more_from.grid .tile a::before{content:"";position:absolute;top:30px;right:30px;bottom:30px;left:30px;transition:all 0.5s}.more_from.grid .tile a::after{border-right:5px solid #5cc3e4;border-left:5px solid #5cc3e4;transform:scale(1, 0)}.more_from.grid .tile a::before{border-top:5px solid #5cc3e4;border-bottom:5px solid #5cc3e4;transform:scale(0, 1);z-index:9}.more_from.grid .tile a:hover:after,.more_from.grid .tile a:hover:before{transform:scale(1, 1)}.more_from.grid .tile a h2{font-size:3.5vw;bottom:40px;left:60px;font-weight:bold;letter-spacing:4px}.more_from.grid .tile a h2:after{display:none}.accreditations.owl-carousel{width:95%;margin:0 auto}.accreditations.owl-carousel .owl-stage{display:flex;align-items:center;height:200px}.accreditations.owl-carousel .owl-stage img{padding:0 0px}.snapshot{display:flex;flex-direction:row;align-items:center;width:97.5%;margin:45px auto}.snapshot h1{font-size:40px;line-height:44px;font-family:"Ruda";font-weight:bold;color:#080e31;margin-bottom:20px;margin-top:35px}.snapshot h2{font-size:28px;line-height:30px;font-weight:bold;color:#080e31;margin-top:0}.snapshot ul li{font-size:20px;line-height:28px;font-family:"Ruda";font-weight:normal;color:#57616a}.snapshot>div{flex:1 1 50%;width:50%;min-height:650px}.snapshot>div>.content.owl-carousel.owl-theme{margin:0 6vw 0 140px;width:580px}.snapshot>div>.content.owl-carousel.owl-theme .content-text{width:90%;vertical-align:top;padding-top:20px}.snapshot>div>.content.owl-carousel.owl-theme .owl-stage-outer{z-index:11}.snapshot>div>.content.owl-carousel.owl-theme .owl-nav{width:100%;left:0}.snapshot>div>.content.owl-carousel.owl-theme button.owl-prev{left:-108px;position:relative}.snapshot>div>.content.owl-carousel.owl-theme button.owl-next{right:-25px;position:relative}.snapshot>div>.content.owl-carousel.owl-theme .owl-dots{display:flex;margin:20px 0}.snapshot>div>.content.owl-carousel.owl-theme .owl-dots.disabled{display:none}.snapshot>div>.content.owl-carousel.owl-theme .owl-dots .owl-dot span{width:15px;height:15px}.snapshot>div>.content.owl-carousel.owl-theme .owl-dots .owl-dot.active span{background:#080e31}.snapshot>div>.content.owl-carousel.owl-theme .content-text div{display:flex;margin-bottom:30px}.snapshot>div>.content.owl-carousel.owl-theme .content-text div a.main_number{font-size:28px;line-height:35px;font-weight:500;font-family:"Ruda";margin-bottom:0;color:#080e31;display:block;transition:all 0.4s ease}.snapshot>div>.content.owl-carousel.owl-theme .content-text div a.main_number:hover{color:#5cc3e4}.snapshot>div>.content.owl-carousel.owl-theme .content-text div .social_media a{color:#080e31;padding:3px 0px 0 20px}.snapshot>div>.content.owl-carousel.owl-theme .content-text div .social_media a:hover{color:#5cc3e4}.snapshot .gallery.owl-carousel.owl-theme{max-height:650px;padding:25px 30px 25px 0;position:relative;width:auto}.snapshot .gallery.owl-carousel.owl-theme .owl-item img{width:100%;object-fit:cover;height:600px}.snapshot .owl-carousel.owl-theme .owl-nav{position:absolute;top:0;display:flex;width:calc(100% - 100px);height:calc(100% - 37px);padding:0 20px;justify-content:space-between;color:#fff;font-size:100px;line-height:0;align-items:center;z-index:9}.snapshot .owl-carousel.owl-theme .owl-nav.disabled{display:none}.snapshot .owl-carousel.owl-theme .owl-nav button{height:50px;width:33px;transition:all 0.4s ease}.snapshot .owl-carousel.owl-theme .owl-nav button img{filter:none;transition:all 0.4s ease;object-fit:contain;object-position:center;height:100%;width:100%}.snapshot .owl-carousel.owl-theme .owl-nav [class*="owl-"]:hover{background:transparent;color:#5cc3e4}.snapshot .owl-carousel.owl-theme .owl-nav [class*="owl-"]:hover img{filter:invert(74%) sepia(23%) saturate(1012%) hue-rotate(159deg) brightness(180%) contrast(96%)}.banner{height:650px;position:relative;margin-top:-96px;display:block;justify-content:center;width:100%;align-items:center;display:flex;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;-webkit-mask-image:url(/wp-content/uploads/2022/04/banner-mask.png);mask-image:url(/wp-content/uploads/2022/04/banner-mask.png);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-position:bottom left;-webkit-mask-position:bottom left}.banner .inner{width:75rem;height:220px}.banner .inner h2{text-align:left;vertical-align:middle;font-size:70px;line-height:80px;color:white;font-family:"Trajan Pro";margin-left:20px}.banner .inner h2 span.orange{color:#5cc3e4}.breadcrumbs{width:75rem;margin:0 auto;top:-120px;display:block;position:relative}.breadcrumbs a{color:#57616a}.breadcrumbs a:hover{color:#5cc3e4}.owl-carousel .owl-item img{object-fit:scale-down}.homepage-carousel.owl-theme{width:100%;z-index:1;padding:3rem 0rem}.homepage-carousel.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px;position:absolute;top:32%;right:50%;display:flex;flex-direction:column;flex-wrap:nowrap}.homepage-carousel.owl-theme .owl-dots .owl-dot{zoom:1;margin:7px 0;position:relative;height:33px;display:flex;align-content:center;justify-content:center}.homepage-carousel.owl-theme .owl-dots .owl-dot:before{content:"";display:block;width:30px;height:30px;background:#6dbce8;background:linear-gradient(0deg, #6dbce8 0%, #044e9e 100%);border-radius:40px;position:absolute;z-index:0}.homepage-carousel.owl-theme .owl-dots .owl-dot span{width:20px;height:20px;background:#fff;z-index:9;display:flex;position:relative;justify-content:center;align-items:center}.homepage-carousel.owl-theme .owl-dots .owl-dot.active span:before{position:absolute;content:"";width:4px;height:4px;border-radius:21px;background:#000}.homepage-carousel.owl-theme .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0, 0, 0);width:90%;margin:0 auto}.homepage-carousel.owl-theme .owl-stage-outer .item{display:flex;flex-direction:row}.homepage-carousel.owl-theme .owl-stage-outer .item .content{flex:0 0 28%;padding:2% 12% 0 6%}.homepage-carousel.owl-theme .owl-stage-outer .item .content h2{font-size:4vw;line-height:4.5vw;color:#080e31;margin-bottom:20px;font-weight:bold;letter-spacing:2px}.homepage-carousel.owl-theme .owl-stage-outer .item .content p{font-size:25px;line-height:30px;font-weight:bold}.homepage-carousel.owl-theme .owl-stage-outer .item .image{width:50%;max-height:650px}.homepage-carousel.owl-theme .owl-stage-outer .item .image img{width:100%;object-fit:contain}.homepage-carousel.owl-theme .links{margin:60px 0 0}.homepage-carousel.owl-theme .links a{margin:0 15px 0 0}.home .intro{width:54rem;margin:0px auto;padding:0px 0 30px 0}.home #encounter_banner{background:url(/wp-content/uploads/2023/02/yellow_bg.png);width:100%;height:500px}.home #encounter_banner .encounter_wrapper{width:60vw;display:flex;margin:0px auto;padding:80px 0;flex-direction:row;justify-content:space-between;align-items:center;height:calc(100% - 160px);align-content:center}.home #encounter_banner .encounter_wrapper img{width:16vw;object-fit:cover}.home #encounter_banner .encounter_wrapper img:first-child{margin-top:-60px}.home #encounter_banner .encounter_wrapper img:last-child{margin-bottom:-60px}.main-content{width:60vw;margin:60px auto}.zig-zag{width:60vw;margin:60px auto}.zig-zag>div{display:flex;margin:60px auto}.zig-zag>div:nth-child(even){display:flex;flex-direction:row-reverse}.zig-zag>div:nth-child(even) .text{padding:0 0 0 60px}.zig-zag>div:nth-child(1n) .text h3 span{color:#a91916}.zig-zag>div:nth-child(2n) .text h3 span{color:#ff914d}.zig-zag>div:nth-child(3n) .text h3 span{color:#174b68}.zig-zag>div:nth-child(4n) .text h3 span{color:#a91916}.zig-zag>div:nth-child(5n) .text h3 span{color:#799633}.zig-zag>div .text{padding:0 60px 0 0}.zig-zag>div .image img{max-width:500px;display:block;object-fit:scale-down;width:21vw}.large-image{width:66vw;height:650px;display:block;position:relative;margin:0 auto;background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:5px}.large-image .inner{width:100%;display:block;bottom:20px;text-align:right;position:absolute;right:20px;font-size:42px;line-height:50px;font-weight:normal;font-family:"Ruda";color:white}.large-image .inner span{color:#5cc3e4}.locations{width:50vw;margin:70px auto 50px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}.locations div{display:flex;flex-direction:column}.locations div h2{color:#080e31;font-size:38px;text-shadow:0 0.6px grey;margin-top:40px;margin-bottom:10px}.locations div p{font-family:"Open Sans";color:#787878}.locations div a.email{font-family:"Open Sans";color:#787878}.locations div a.phone{font-family:"Open Sans";color:#080e31;font-weight:bold}.locations div a:hover{color:#5cc3e4}.contact-form{background-color:#f6f6f6;width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:70px;padding:5px 0 30px}.contact-form h2{color:#080e31;font-size:38px;font-weight:bold}.contact-form .form{width:570px;background-color:transparent}.contact-form .form form>p{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.contact-form .form form>p br{display:none}.contact-form .form form>p span[data-name="your-name"]{flex:0 0 100%;width:100%;display:inline-block;order:1}.contact-form .form form>p span input{width:-webkit-fill-available;background-color:#080e31;color:#fff;font-family:"Ruda";padding:20px 15px;font-size:18px;margin:7px 0;border:unset}.contact-form .form form>p span input::placeholder{color:#fff}.contact-form .form form>p span input:focus{box-shadow:0px 0px 10px #5cc3e4}.contact-form .form form>p span textarea{width:-webkit-fill-available;background-color:#080e31;color:#fff;font-family:"Ruda";padding:20px 15px;font-size:18px;margin:7px 0 25px;border:unset}.contact-form .form form>p span textarea::placeholder{color:#fff}.contact-form .form form>p span textarea:focus{box-shadow:0px 0px 10px #5cc3e4}.contact-form .form form>p span[data-name="your-email"]{flex:0 0 50%;width:50%;display:inline-block;order:2}.contact-form .form form>p span[data-name="your-email"] input{margin-right:7px}.contact-form .form form>p span[data-name="your-phone"]{flex:0 0 50%;width:50%;display:inline-block;order:3}.contact-form .form form>p span[data-name="your-phone"] input{margin-left:7px}.contact-form .form form>p span[data-name="your-message"]{flex:0 0 100%;display:inline-block;order:4}.contact-form .form form>p>.wpcf7-spinner{order:4;align-self:center;background-color:#5cc3e4}.contact-form .form form>p>input{background:#5cc3e4;padding:15px 50px;color:#fff;letter-spacing:1px;font-weight:500;transition:all 0.4s ease;display:inline-block;font-family:"Ruda";font-size:17px;border:unset;order:5;cursor:pointer;-webkit-appearance:none;-webkit-border-radius:none}.contact-form .form form>p>input:hover{background:#121352}.main-content .forminator-ui#forminator-module-104.forminator-design--material,.main-content .forminator-ui#forminator-module-106.forminator-design--material{display:block !important;background-color:#fff;padding:50px}.main-content .forminator-ui#forminator-module-104.forminator-design--material .forminator-label:not([class*="forminator-floating-"]),.main-content .forminator-ui#forminator-module-106.forminator-design--material .forminator-label:not([class*="forminator-floating-"]){font-family:Ruda;font-size:16px}.main-content .forminator-ui#forminator-module-104.forminator-design--material .forminator-textarea,.main-content .forminator-ui#forminator-module-106.forminator-design--material .forminator-textarea{font-family:Ruda;font-size:16px}.main-content .forminator-ui#forminator-module-104.forminator-design--material .forminator-input,.main-content .forminator-ui#forminator-module-106.forminator-design--material .forminator-input{font-family:Ruda;font-size:16px}.main-content .forminator-ui#forminator-module-104.forminator-design--material .forminator-input input,.main-content .forminator-ui#forminator-module-106.forminator-design--material .forminator-input input{font-family:Ruda;font-size:16px}.main-content .forminator-ui#forminator-module-104.forminator-design--material .forminator-button-submit,.main-content .forminator-ui#forminator-module-106.forminator-design--material .forminator-button-submit{font-family:Ruda}div.elfsight-app-0551da54-4333-4335-a4ea-45a413cd0594,div.elfsight-app-346d4bd0-bd6c-425c-bc6c-92170c44238f{width:60vw;margin:50px auto}#latest-news{display:flex;flex-direction:column;align-items:center;margin-bottom:40px}.bottom_banner{height:19vw;display:flex;background-repeat:no-repeat;background-size:cover;justify-content:center;background-position:center;align-items:center;margin:0 auto 60px;width:97.5%}.bottom_banner.thin{height:153px;margin:0 auto 50px;width:97.5%}.bottom_banner h4{color:#fff;font-size:3.5vw;margin:0 0 40px}.bottom_banner div{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-around;align-items:center;align-content:space-between}.extra-content{margin-bottom:100px}.extra-content img{margin:0 auto 40px auto;display:block}.filter-section{display:flex;flex-direction:row-reverse;align-items:flex-start;align-content:flex-start;flex-wrap:nowrap;justify-content:flex-start;width:60vw;margin:62px auto}.filter-section span.filter-button{font-family:"Ruda";background-color:#080e31;width:137px;position:relative;display:inline-block;height:54px;color:white;padding:0.8% 1.2%;font-size:22px;line-height:24px;margin-top:1px;padding:0 0 0 20px;display:flex;justify-content:center;align-items:center;cursor:pointer}.filter-section span.filter-button::before{content:"";font:var(--fa-font-solid);text-rendering:auto;-webkit-font-smoothing:antialiased;color:#fff;font-size:28px;margin-right:10px}.filter-section .filters{width:100%}.filter-section .filters .searchandfilter{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center}.filter-section .filters .searchandfilter>ul{display:flex;justify-content:flex-start;flex-wrap:wrap;flex-direction:row;padding:0;width:100%}.filter-section .filters .searchandfilter>ul>li{flex:0 0 43%;padding:0 0 10px 0;margin:0}.filter-section .filters .searchandfilter>ul>li>h4{flex:100%;font-size:32px;line-height:40px;font-family:"Ruda";font-weight:bold;color:#080e31;padding:0px 0 10px}.filter-section .filters .searchandfilter>ul>li>ul{display:flex;padding:0;flex-direction:row;flex-wrap:wrap}.filter-section .filters .searchandfilter>ul>li>ul>li{flex:50%}.filter-section .filters .searchandfilter>ul>li>ul>li label{font-family:"Ruda";font-size:20px;font-weight:bold}.accordions .accordion-wrapper--inside i:before,.accordions .accordion-wrapper--inside i:after,.accordions .accordion-content{transition:all 0.25s ease-in-out}.accordions .accordion-title{-webkit-tap-highlight-color:rgba(0, 0, 0, 0);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.accordions .accordion-wrapper{list-style:none;perspective:900;padding:0;margin:0}.accordions .accordion-wrapper--inside{position:relative;padding:0;margin:0;padding-bottom:4px;padding-top:18px;border-top:1px dotted grey;background:#ededed;cursor:pointer;padding:0 3px;width:100%;text-align:left;border:none;font-weight:bold;font-size:27px;line-height:28px;font-family:"Ruda";transition:0.4s all ease-in}.accordions .accordion-wrapper--inside:hover{background-color:#5cc3e4}.accordions .accordion-wrapper--inside i{position:absolute;transform:translate(-6px, 0);position:absolute;top:35px;right:26px}.accordions .accordion-wrapper--inside i:before,.accordions .accordion-wrapper--inside i:after{content:"";position:absolute;background-color:#080e31;width:3px;height:9px}.accordions .accordion-wrapper--inside i:before{transform:translate(-2px, 0) rotate(45deg)}.accordions .accordion-wrapper--inside i:after{transform:translate(2px, 0) rotate(-45deg)}.accordions .accordion-wrapper--inside input[type="checkbox"],.accordions .accordion-wrapper--inside input[type="radio"]{position:absolute;cursor:pointer;width:100%;height:100%;z-index:1;opacity:0}.accordions .accordion-wrapper--inside input[type="checkbox"]~.accordion-content,.accordions .accordion-wrapper--inside input[type="radio"]~.accordion-content{margin-top:0;max-height:0;opacity:0;transform:translate(0, 50%)}.accordions .accordion-wrapper--inside input[type="checkbox"]~i:before,.accordions .accordion-wrapper--inside input[type="radio"]~i:before{transform:translate(2px, 0) rotate(45deg)}.accordions .accordion-wrapper--inside input[type="checkbox"]~i:after,.accordions .accordion-wrapper--inside input[type="radio"]~i:after{transform:translate(-2px, 0) rotate(-45deg)}.accordions .accordion-wrapper--inside input[type="checkbox"]:checked~.accordion-content,.accordions .accordion-wrapper--inside input[type="radio"]:checked~.accordion-content{margin-top:unset;max-height:unset;opacity:1;transform:translate(0, 0)}.accordions .accordion-wrapper--inside input[type="checkbox"]:checked~i:before,.accordions .accordion-wrapper--inside input[type="radio"]:checked~i:before{transform:translate(-2px, 0) rotate(45deg)}.accordions .accordion-wrapper--inside input[type="checkbox"]:checked~i:after,.accordions .accordion-wrapper--inside input[type="radio"]:checked~i:after{transform:translate(2px, 0) rotate(-45deg)}.accordions .accordion-wrapper--inside:last-child .accordion-content{border-bottom:3px solid #ededed}.accordions .accordion-title{cursor:pointer;padding:20px 23px 10px;margin-top:0;color:#080e31;font-size:27px;font-weight:bold}.accordions .accordion-content{opacity:1;overflow:hidden;transform:translate(0, 0);margin-top:14px;z-index:2;background-color:#fff;padding:0 25px}.accordions .accordion-content li,.accordions .accordion-content p{font-size:18px;font-weight:400;line-height:20px}.single-our_work .snapshot{display:flex;align-items:flex-start;flex-direction:row}.single-our_work .snapshot .gallery.owl-carousel.owl-theme{padding:80px 30px}.single-our_work .snapshot>div.accordions{flex:0 0 30%;width:30%;margin-left:19%;padding:80px 10px 50px 0}.single-our_work .snapshot>div.accordions>div{margin:25px 0}.single-our_work .snapshot>div.accordions>div>a{margin-right:20px}.testimonials{background:#a6c4c2;background:linear-gradient(29deg, #a6c4c2 0%, #318ba2 100%);padding-top:40px;padding-bottom:40px;max-width:100vw;overflow:hidden}.testimonials .testimony{color:#fff;width:60vw;display:flex;flex-direction:column;justify-content:center;flex-wrap:wrap;position:relative;margin:0 auto}.testimonials .testimony p{color:#fff;font-size:1.3vw;line-height:1.8vw;text-align:center}.testimonials .testimony .who{text-align:right}.testimonials .testimony .who span{color:#080e31;letter-spacing:3px;font-size:30px;line-height:100px;text-align:center;font-family:"Amsterdam One";margin-bottom:20px}.testimonials .testimony .who span:before{content:"- "}.testimonials .testimony:after{height:56px;width:78px;content:"";background-image:url(/wp-content/uploads/2022/09/quote_icon.png);background-size:contain;background-repeat:no-repeat;background-position:center;color:#fff;position:absolute;right:-110px;top:40px}.testimonials .testimony:before{height:27px;width:38px;content:"";background-image:url(/wp-content/uploads/2022/09/quote_icon.png);background-size:contain;background-repeat:no-repeat;background-position:center;color:#fff;position:absolute;left:-50px;bottom:0}.other_cases{margin-top:55px}.other_cases h3{text-align:center}.other_cases .grid{margin:35px auto 30px}.other_cases .grid .tile{flex:0 0 32.3%;width:32.3%}.other_cases .grid .tile:nth-of-type(3){margin-right:0}.other_cases .grid .tile a{width:100%}.other_cases .grid .tile a img{object-fit:cover;width:100%;height:100%}.locations{width:90%;margin:55px auto 50px}.locations div{width:44%}.locations div h2{font-size:34px;margin-top:25px;margin-bottom:0px}.contact-form{padding:5px 0 35px;margin-bottom:55px}.contact-form h2{margin-top:55px}button.gm-ui-hover-effect{top:2px !important;right:0px !important}#cookie-table{border-collapse:collapse;width:100%;font-size:20px;line-height:28px;font-family:"Ruda";font-weight:normal;color:#57616a}#cookie-table td{border:1px solid #ddd;padding:8px}#cookie-table th{border:1px solid #ddd;padding:8px;padding-top:12px;padding-bottom:12px;text-align:left;background-color:#5cc3e4;color:white}#cookie-table tr:nth-child(even){background-color:white}#cookie-table tr:hover{background-color:#ddd}.footer{width:100%;flex:0 100%;padding:80px 0 10px;animation:animatedBackground 60s linear infinite;position:relative;background-color:#f9df99;overflow:hidden}.footer:before{content:"";animation:animatedBackground 20s linear infinite;height:100%;width:100%;display:block;top:2px;padding:0;position:absolute}.footer h4{flex:0 0 100%;margin:0 0 23px;line-height:30px;font-size:30px;font-weight:400;color:#000000}.footer .footer-inner{width:70%;margin:0 auto;z-index:50;position:relative}.footer .footer-inner .footer-top{display:flex;z-index:999999;position:relative}.footer .footer-inner .footer-top .footer-left{flex:0 30%;padding-right:2%;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.footer .footer-inner .footer-top .footer-left p{color:white}.footer .footer-inner .footer-top .footer-left .footer-links{display:flex;flex-wrap:wrap;width:100%}.footer .footer-inner .footer-top .footer-left .footer-links div{flex:1 50%;display:flex;flex-direction:column;flex-wrap:nowrap}.footer .footer-inner .footer-top .footer-left .footer-links div p{color:#000;font-size:15px;font-family:"Open Sans"}.footer .footer-inner .footer-top .footer-left .footer-links div a{color:#000;font-size:15px;font-family:"Open Sans"}.footer .footer-inner .footer-top .footer-left .footer-links div a:hover{color:#ff914d}.footer .footer-inner .footer-top .footer-left .extra-links{display:flex;flex-direction:column;flex-wrap:nowrap}.footer .footer-inner .footer-top .footer-left .extra-links a{color:#000;font-size:13px;line-height:16px;font-family:"Open Sans"}.footer .footer-inner .footer-top .footer-left .extra-links a:hover{color:#ff914d}.footer .footer-inner .footer-top .footer-center{flex:0 34%;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:space-evenly;align-content:center}.footer .footer-inner .footer-top .footer-center a{color:white;text-decoration:none}.footer .footer-inner .footer-top .footer-center a:hover{color:#5cc3e4}.footer .footer-inner .footer-top .footer-center .site-logo{margin:0 auto;text-align:center}.footer .footer-inner .footer-top .footer-center .social-media a{margin:0 10px}.footer .footer-inner .footer-top .footer-right{width:33%;display:flex;flex-direction:column;flex-wrap:wrap}.footer .footer-inner .footer-top .footer-right .social-media.responsive{display:none}.footer .footer-inner .footer-top .footer-right .offices_addresses{display:flex;flex-wrap:wrap;justify-content:space-between}.footer .footer-inner .footer-top .footer-right .offices_addresses div{width:fit-content}.footer .footer-inner .footer-top .footer-right .offices_addresses div p{color:white;font-family:"Open Sans"}.footer .footer-inner .footer-top .footer-right .offices_addresses div a{color:white;font-family:"Open Sans"}.footer .footer-inner .footer-top .footer-right p{font-size:15px;line-height:24px;color:white;font-family:"Open Sans";margin:0 0 3px}.footer .footer-inner .footer-top .footer-right p strong{line-height:15px;color:#fff;font-weight:bold;font-family:"Open Sans";font-size:15px}.footer .footer-inner .footer-top .footer-right a{color:white;margin-bottom:18px;font-weight:bold;font-family:"Ruda";text-decoration:none;font-weight:normal}.footer .footer-inner .footer-top .footer-right a:hover{color:#57616a}.footer .footer-inner .footer-top .footer-right a.phone{font-size:28px;line-height:35px;font-weight:500;font-family:"Ruda";margin-bottom:0;color:#fff;display:block}.footer .footer-inner .footer-top .footer-right a.phone:hover{color:#5cc3e4}.footer .footer-inner .footer-top .footer-right a.email{margin:0;color:#5cc3e4;font-size:15px;line-height:20px;font-weight:500;font-family:"Open Sans"}.footer .footer-inner .footer-top .footer-right a.email:hover{color:#fff}.footer-bottom{display:flex;height:40px;padding:8px;background-color:#f9df99}.footer-bottom div{width:74rem;margin:0 auto;display:flex;justify-content:space-between}.footer-bottom div p{margin:5px auto;padding:5px 0;font-size:11px;line-height:20px;color:#000;width:auto;display:inline-block;font-family:"Open Sans"}.footer-bottom div p a{font-size:11px;line-height:20px;color:white;display:inline-block}.footer-bottom div p a:hover{color:#000000}.footer-bottom div p:nth-of-type(2){text-align:right}.footer-bottom div p:nth-of-type(2) a{font-size:11px;line-height:20px;color:white;display:inline-block;font-family:"Open Sans"}.footer-bottom div p:nth-of-type(2) a:hover{color:#5cc3e4}div#content{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;margin:0 auto;align-content:flex-start;justify-content:flex-end}div#content div#search-section{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:20px;margin:0 auto;justify-content:center}div#search-section{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:20px}div#search-section .search-post{width:23.8%;flex:0 0 23.8%;margin:1% 1% 1% 0%;border:1px solid lightgray;padding:1%}div#search-section .search-post:hover h3{color:#5cc3e4}div#search-section .search-post:hover #custom-bg:before{opacity:1}div#search-section .search-post .inner{margin:10px}div#search-section .search-post #custom-bg{width:100%;height:200px;background-position:center;background-size:cover;background-repeat:no-repeat;display:block;position:relative;margin-bottom:20px}div#search-section .search-post #custom-bg span.category{width:fit-content;padding:5px 10px;border-radius:14px;background-color:#5cc3e4;color:white;margin-right:10px;display:block;position:absolute;right:0;margin-top:10px}div#search-section .search-post #custom-bg:before{content:"";background:rgba(0, 0, 0, 0.5);width:100%;height:100%;position:absolute;opacity:0;transition:0.4s opacity ease-in}div#search-section .search-post h3{font-weight:normal}@media (min-width:1200px) and (max-width:1600px){.top-navigation nav.site-navigation.main-navigation .menu-main-menu-container ul#menu-main-menu li{padding:25px 10px 15px}.top-navigation nav.site-navigation.main-navigation .menu-main-menu-container ul#menu-main-menu li a{font-size:17px}.top-navigation nav.site-navigation.main-navigation .menu-main-menu-container ul#menu-main-menu li.menu-item-has-children{padding:25px 45px 15px 19px}.boxed-button{padding:15px 25px;font-size:17px}.homepage-carousel.owl-theme .owl-stage-outer .item .content p{font-size:22px;line-height:25px}.grid .tile a h2{font-size:25px}.snapshot .gallery.owl-carousel.owl-theme{max-height:550px}.snapshot .gallery.owl-carousel.owl-theme .owl-item img{height:550px}.snapshot>div>.content.owl-carousel.owl-theme{margin:0 6vw 0;width:40vw}.content-text p{display:inline}.locations{width:66vw}}@media (min-width:960px) and (max-width:1199px){.top-navigation{padding:0 10%}.top-navigation nav.site-navigation.main-navigation .menu-main-menu-container ul#menu-main-menu li{padding:25px 10px 15px}.top-navigation nav.site-navigation.main-navigation .menu-main-menu-container ul#menu-main-menu li a{font-size:17px}.top-navigation nav.site-navigation.main-navigation .menu-main-menu-container ul#menu-main-menu li.menu-item-has-children{padding:25px 45px 15px 19px}.boxed-button{padding:15px 25px;font-size:17px;padding:15px 20px;font-size:14px}.homepage-carousel.owl-theme .owl-stage-outer .item .content p{font-size:22px;line-height:25px;font-size:18px;line-height:23px}.grid .tile a h2{font-size:25px;font-size:25px}.home #encounter_banner .encounter_wrapper{width:80vw}.home #encounter_banner .encounter_wrapper img{width:22vw}.main-content{width:80vw}.zig-zag{width:80vw}p{font-size:16px;line-height:23px;font-family:"Ruda"}ul li{font-size:16px;line-height:23px;font-family:"Ruda"}h2{font-size:38px;line-height:50px}h3{font-size:22px;line-height:30px}.slider .g-owlcarousel-item-content-container{height:100%;z-index:99;width:56rem}.slider .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content h2{font-size:85px;line-height:80px}.banner{height:430px}.banner .inner h2{font-size:50px;line-height:70px}.footer .footer-inner{width:95%}.footer .footer-inner .footer-top .footer-left{flex:0 33%;padding-right:0}.footer .footer-inner .footer-top .footer-center{flex:0 33%}.footer .footer-inner .footer-top .footer-center p{font-size:16px;line-height:22px}.footer .footer-inner .footer-top .footer-right{width:34%}.footer .footer-inner .footer-top .footer-right .offices_addresses div{width:48%}div#news-section{width:80vw}div#news-section a#news{height:25vw}div#news-section a#news .inner h3{font-size:25px}div#news-section a#news .inner p.excerpt{font-size:14px}div#news-section a#news .inner span.news-btn{font-size:16px}section#primary div#events-result{width:80vw}section#primary div#events-result .event a h5.title{font-size:20px}section#primary div#events-result .event a span.date{font-size:17px}section#primary div#events-result .event a span.cost{font-size:15px}section#primary div#events-result .event a span.venue{font-size:16px}section#primary div#events-result .event a span.time{font-size:17px}#event_page{width:80vw}#event_page article{display:block;width:100%}#event_page article img{max-width:100%;max-height:400px;text-align:center;display:inline-block}#event_page article .location .acf-map{width:80vw}a.back-parent{width:80vw;margin:30px auto 10px}}@media (min-width:767px) and (max-width:959px){h1{margin-top:8px}h2{font-size:28px;line-height:35px}h3{margin-top:15px}h4{font-size:25px;margin-bottom:28px}.orange-btn{padding:10px 10px}.boxed-button{padding:6px 12px 4px 12px;line-height:36px}.top-bar{width:95%;display:block;margin:20px auto}.top-bar .site-logo{width:33%;display:inline-block}.top-bar .site-logo a img{height:100px}.top-bar form#search-filter-form-365{display:inline-block;width:44%}.top-bar .accessibility-control{display:inline-flex}.top-bar .buttons>*{margin:0 0 0 10px}.top-bar .buttons{display:inline-flex;width:59%;vertical-align:top;margin-top:13px}.top-bar .buttons a.main_number,.top-bar .buttons .social_media{display:none}.top-bar .buttons a#searchlink{font-size:14px;position:absolute;right:0;top:2px}.top-bar a.round_button.dark.contrast-text{display:none}.top-bar #colour_mode.vivid *{transform:translateX(0)}.top-bar #colour_mode *{transform:translateX(0)}.top-bar #colour_mode i{margin:0}.top-bar .round_button{width:32px;height:32px;font-size:15px}.top-bar .round_button.large{width:32px}.top-bar .round_button.large span{display:none}.top-navigation{display:none}.home div#primary{margin-top:0}.home #encounter_banner{height:auto}.home #encounter_banner .encounter_wrapper{width:80vw}.home #encounter_banner .encounter_wrapper img{width:23vw}.main-content{width:90vw}.zig-zag{width:90vw}.homepage-carousel.owl-theme{padding:1rem 0 3rem 0rem}.homepage-carousel.owl-theme .owl-stage-outer{width:95%}.homepage-carousel.owl-theme .owl-stage-outer .item{flex-direction:column;flex-wrap:wrap;width:95%}.homepage-carousel.owl-theme .owl-stage-outer .item .content{padding:0% 5% 0 4%;flex:0 0 100%}.homepage-carousel.owl-theme .owl-stage-outer .item .content h2{font-size:40px;line-height:50px}.homepage-carousel.owl-theme .owl-stage-outer .item .content p{font-size:20px;line-height:28px}.homepage-carousel.owl-theme .owl-stage-outer .item .image{width:100%;max-height:450px;margin-top:20px;height:450px}.homepage-carousel.owl-theme .owl-stage-outer .item .image img{object-fit:cover;width:100%;max-height:450px;margin-top:0;height:450px}.homepage-carousel.owl-theme .links{margin:30px 0px 10px}.homepage-carousel.owl-theme .links a{margin:0 8px 0 0}.homepage-carousel.owl-theme .owl-nav.disabled+.owl-dots{left:auto;right:auto;display:inline-block;width:100%;margin:0 auto;text-align:center;position:relative;bottom:-10px}.homepage-carousel.owl-theme .owl-nav.disabled+.owl-dots .owl-dot{display:inline-block;margin:7px 7px}.homepage-carousel.owl-theme .owl-nav.disabled+.owl-dots .owl-dot span{margin:5px 5px}.snapshot{display:flex;flex-direction:column-reverse;align-items:center;width:100%;margin:45px auto}.snapshot h1{margin-top:0}.snapshot>div{flex:1 100%;width:100%;min-height:100%}.snapshot>div>.content.owl-carousel.owl-theme{margin:10px auto 0;width:94%}.snapshot>div>.content.owl-carousel.owl-theme .owl-nav{display:none}.snapshot>div>.content.owl-carousel.owl-theme .content-text{width:94%;padding-top:0;margin:0 auto}.snapshot>div>.content.owl-carousel.owl-theme .content-text div{display:flex;margin-bottom:18px}.snapshot>div>.content.owl-carousel.owl-theme .owl-dots{margin:20px auto;width:95%}.snapshot .gallery.owl-carousel.owl-theme{max-height:650px;padding:25px 20px 25px 20px}.snapshot .gallery.owl-carousel.owl-theme .owl-item img{max-height:450px;margin-top:0;height:450px}.snapshot .gallery.owl-carousel.owl-theme .owl-nav{width:calc(100% - 80px)}.snapshot .gallery.owl-carousel.owl-theme .owl-nav button{height:40px;width:40px;transition:all 0.4s ease}.home .grid{margin:60px auto 55px auto}.home .grid .title{flex:0 32.2%;width:32.2%}.home .grid .title:nth-of-type(3n){margin-right:0}.grid{width:95%;margin:55px auto 55px auto}.grid .tile{height:24vw;display:flex;margin:0px 1vw 1vw 0px;flex:0 32.6%;width:32.6%}.grid .tile:nth-of-type(3n){margin-right:0}.grid .tile:nth-of-type(4n){margin-right:1vw}.grid .tile a h2{bottom:0px;left:10px;font-size:24px;line-height:30px}.grid .tile a h2:after{width:100%}.grid .tile a .overlay{top:45%}.grid .tile a:hover h2{transform:translateY(-20px)}.page-id-109 .grid{margin:30px auto 55px auto}.page-id-109 .snapshot{margin:45px auto 30px}.more_from.grid .tile{flex:0 0 49.4%;width:49.4%;height:29vw}.more_from.grid .tile a h2{font-size:34px;bottom:15px;left:30px}.more_from.grid .tile a:before,.more_from.grid .tile a:after{top:15px;right:15px;bottom:15px;left:15px}#eapps-instagram-feed-1{width:85% !important;margin:60px auto 10px auto !important}#latest-news{margin-bottom:55px}.accreditations.owl-carousel .owl-stage img{padding:0 0px;display:block;width:95%;margin:0 auto}.filter-section{width:90%;margin:55px auto}.filter-section .filters .searchandfilter h4{padding:5px 0 0px 0}.filter-section .filters .searchandfilter ul{flex-direction:row}.filter-section .filters .searchandfilter ul li ul{max-width:692px;flex-direction:column}.filter-section .filters .searchandfilter ul li ul.open{padding:10px 10px 10px 5px}.filter-section .filters .searchandfilter ul li ul li.sf-level-0 label.sf-label-radio{font-size:18px;line-height:18px}.filter-section .filters .searchandfilter ul li ul li.sf-level-0 label.sf-label-radio label{font-family:"Ruda";font-size:18px;line-height:25px;font-weight:bold}.accordions .accordion-wrapper--inside i{top:30px;right:26px}div.elfsight-app-0551da54-4333-4335-a4ea-45a413cd0594,div.elfsight-app-346d4bd0-bd6c-425c-bc6c-92170c44238f{width:95%;margin:50px auto}.single-our_work .snapshot{width:95%;flex-direction:column}.single-our_work .snapshot>div.accordions{flex:0 0 100%;width:100%;margin-left:0;padding:0px}.single-our_work .snapshot>div.accordions>div>a{margin-right:5px}.single-our_work .snapshot>div{flex:0 100%;width:100%}.single-our_work .snapshot .gallery.owl-carousel.owl-theme{padding:0}.other_cases{margin-top:55px}.other_cases .grid{margin:35px auto 55px}.testimonials .testimony{width:72%}.testimonials .testimony p{letter-spacing:1px;font-size:19px;line-height:26px;text-align:center}.testimonials .testimony:before{left:-65px;bottom:0}.testimonials .testimony:after{right:-88px;top:0;height:45px;width:70px}.bottom_banner{margin:0 auto 60px;width:95%;height:200px}.bottom_banner.thin{height:153px;margin:-18px auto 50px;width:95%}.bottom_banner h4{font-size:40px;line-height:50px;margin:0px 0 14px}.footer{padding:60px 0 28px}.footer .footer-inner{width:92%}.footer .footer-inner .footer-top .footer-left{flex:0 50%;padding-right:2%}.footer .footer-inner .footer-top .footer-left p{font-size:20px;line-height:27px}.footer .footer-inner .footer-top .footer-right{width:50%}.footer .footer-inner .footer-top .footer-right .social-media.responsive{display:block}.footer .footer-inner .footer-top .footer-right .social-media.responsive a{margin-right:10px}.footer .footer-inner .footer-top .footer-right .social p{font-size:18px;line-height:21px}.footer .footer-inner .footer-top .footer-right a.email{margin-bottom:6px;display:block}.footer .footer-inner .footer-top .footer-right .offices_addresses{margin-bottom:16px}.footer .footer-inner .footer-top .footer-right .contact-details{width:60%;display:inline-block}.footer .footer-inner .footer-top .footer-center{display:none}.footer-bottom{border-top:1px solid white}.footer-bottom div{width:100%}.footer-bottom div p{width:72%}.footer-bottom div p:nth-of-type(2){width:27%}div#news-section{width:90vw}div#news-section a#news{height:25vw}div#news-section a#news .inner h3{font-size:25px}div#news-section a#news .inner p.excerpt{display:none}div#news-section a#news .inner span.news-btn{font-size:16px}section#primary div#events-result{width:90vw}section#primary div#events-result .event a h5.title{font-size:20px}section#primary div#events-result .event a span.date{font-size:17px}section#primary div#events-result .event a span.cost{font-size:15px}section#primary div#events-result .event a span.venue{font-size:16px}section#primary div#events-result .event a span.time{font-size:17px}#event_page{width:90vw}#event_page article{display:block;width:100%}#event_page article h1.stylished{font-size:25px;line-height:50px}#event_page article img{max-width:100%;max-height:400px;text-align:center;display:inline-block}#event_page article .location .acf-map{width:90vw;height:400px}#event_page article div#event_layout{flex-direction:column}#event_page article div#event_layout .left{flex:0 0 100%}#event_page article div#event_layout .right{flex:0 0 100%;width:100%}i.mob-icon-cancel-1.mob-cancel-button{margin:20px;color:#fff}a.back-parent{width:90vw;margin:30px auto 10px}}@media (min-width:320px) and (max-width:766px){h1{margin-top:8px}h2{font-size:28px;line-height:35px}h3{margin-top:15px}h4{font-size:25px;margin-bottom:28px}.orange-btn{padding:10px 10px}.mobmenu-right-panel{width:100%}.mobmenur-container i{top:0px;line-height:60px;font-size:60px;margin-right:-14px}.boxed-button{padding:12px 12px 8px 12px}.ribbon{font-size:32px}.top-bar{width:95%;display:block;margin:20px auto}.top-bar .site-logo{width:45%;display:inline-block}.top-bar .site-logo img{width:100%}.top-bar form#search-filter-form-365{display:none}.top-bar .accessibility-control{display:inline-flex}.top-bar .buttons>*{margin:0 0 0 10px}.top-bar .buttons{display:inline-flex;width:auto;vertical-align:top;margin-top:0px}.top-bar .buttons a.main_number,.top-bar .buttons .social_media{display:none}.top-bar .buttons a#searchlink{display:none}.top-bar #colour_mode.vivid *{transform:translateX(0)}.top-bar #colour_mode *{transform:translateX(0)}.top-bar a.round_button.reset-text,.top-bar a.round_button.dark.contrast-text{display:none}.top-bar #colour_mode i{margin:0}.top-bar .round_button{width:32px;height:32px;font-size:15px}.top-bar .round_button.large{width:32px}.top-bar .round_button.large span{display:none}.top-navigation{display:none}.home div#primary{margin-top:0}.homepage-carousel.owl-theme{padding:1rem 0 3rem 0rem;width:90%;margin:0 auto}.homepage-carousel.owl-theme .owl-stage-outer{width:100%}.homepage-carousel.owl-theme .owl-stage-outer .item{flex-direction:column;flex-wrap:wrap;width:100%}.homepage-carousel.owl-theme .owl-stage-outer .item .content{padding:0% 0% 8% 0;flex:0 0 100%}.homepage-carousel.owl-theme .owl-stage-outer .item .content h2{font-size:40px;line-height:50px;margin-top:12px}.homepage-carousel.owl-theme .owl-stage-outer .item .content p{font-size:20px;line-height:28px}.homepage-carousel.owl-theme .owl-stage-outer .item .image{width:100%;max-height:300px;margin-top:0;height:300px}.homepage-carousel.owl-theme .owl-stage-outer .item .image img{object-fit:cover;width:100%;max-height:300px;margin-top:0;height:300px}.homepage-carousel.owl-theme .links{margin:30px 0px 10px}.homepage-carousel.owl-theme .links a{margin:0 8px 0 0}.homepage-carousel.owl-theme .owl-nav.disabled+.owl-dots{left:auto;right:auto;display:inline-block;width:100%;margin:0 auto;text-align:center;position:relative;bottom:-10px}.homepage-carousel.owl-theme .owl-nav.disabled+.owl-dots .owl-dot{display:inline-block;margin:7px 7px}.homepage-carousel.owl-theme .owl-nav.disabled+.owl-dots .owl-dot span{margin:5px 5px}.snapshot{display:flex;flex-direction:column-reverse;align-items:center;width:100%;margin:45px auto}.snapshot h1{margin-top:0}.snapshot>div{flex:1 100%;width:100%;min-height:100%}.snapshot>div>.content.owl-carousel.owl-theme{margin:10px auto 0;width:90%}.snapshot>div>.content.owl-carousel.owl-theme button.owl-prev{left:-90px;position:relative;height:40px;width:40px}.snapshot>div>.content.owl-carousel.owl-theme button.owl-next{position:relative;height:40px;width:40px}.snapshot>div>.content.owl-carousel.owl-theme .content-text{width:100%;max-height:100%;padding-top:0px}.snapshot>div>.content.owl-carousel.owl-theme .content-text div{display:flex;margin-bottom:18px}.snapshot>div>.content.owl-carousel.owl-theme .owl-nav{display:none}.snapshot .gallery.owl-carousel.owl-theme{max-height:650px;padding:25px 20px 25px 20px}.snapshot .gallery.owl-carousel.owl-theme .owl-nav{width:90%}.snapshot .gallery.owl-carousel.owl-theme .owl-item img{max-height:300px;margin-top:0;height:300px}.snapshot .gallery.owl-carousel.owl-theme .owl-nav button{height:40px;width:40px;transition:all 0.4s ease}.home .grid{margin:60px auto 55px auto}.grid{width:90%;margin:55px auto 55px auto}.grid .tile{height:42vw;display:flex;margin:0px 1vw 1vw 0px;flex:0 48.8%;width:48.8%;flex-wrap:wrap}.grid .tile a h2{bottom:0px;left:10px;font-size:19px;line-height:23px}.grid .tile a h2:after{width:100%}.grid .tile a .overlay{top:45%}.grid .tile a:hover h2{transform:translateY(-20px)}.page-id-109 .grid,.page-id-107 .grid{margin:30px auto 55px auto}.page-id-109 .snapshot,.page-id-107 .snapshot{margin:45px auto 30px}.more_from.grid .tile{flex:0 0 100%;width:100%;margin-bottom:12px;height:47vw}.more_from.grid .tile a h2{font-size:34px;bottom:15px;left:30px}.more_from.grid .tile a:before,.more_from.grid .tile a:after{top:15px;right:15px;bottom:15px;left:15px}#eapps-instagram-feed-1{width:90% !important;margin:60px auto 10px auto !important}#latest-news{margin-bottom:55px}.filter-section{width:90%;margin:55px auto;flex-direction:column}.filter-section .filters .searchandfilter h4{padding:5px 0 0px 0}.filter-section .filters .searchandfilter ul{flex-direction:column;margin-top:20px}.filter-section .filters .searchandfilter ul li ul{max-width:692px;flex-direction:column;margin-top:0}.filter-section .filters .searchandfilter ul li ul.open{padding:10px 10px 10px 5px}.filter-section .filters .searchandfilter ul li ul li.sf-level-0 label.sf-label-radio{font-size:18px;line-height:18px}.filter-section .filters .searchandfilter ul li ul li.sf-level-0 label.sf-label-radio label{font-family:"Ruda";font-size:18px;line-height:25px;font-weight:bold}.single-our_work div#primary{margin-top:55px}.single-our_work .snapshot{width:90%;flex-direction:column;margin-bottom:55px}.single-our_work .snapshot>div.accordions{flex:0 0 100%;width:100%;margin-left:0;padding:0px 0px 0px 0}.single-our_work .snapshot>div.accordions>div>a{margin-right:5px}.single-our_work .snapshot>div{flex:0 100%;width:100%}.single-our_work .snapshot .gallery.owl-carousel.owl-theme{padding:0px 0px 0 0px}div.elfsight-app-0551da54-4333-4335-a4ea-45a413cd0594,div.elfsight-app-346d4bd0-bd6c-425c-bc6c-92170c44238f{width:90%;margin:50px auto}.other_cases{margin-top:65px;margin-bottom:40px}.other_cases .grid{margin:35px auto 55px}.other_cases .grid .tile{flex:0 0 100%;width:100%;margin-bottom:14px;height:174px}.locations{flex-direction:column;margin:55px auto 20px}.locations div{width:100%;margin-bottom:25px}.testimonials .testimony{width:72%}.testimonials .testimony p{letter-spacing:1px;font-size:19px;line-height:26px;text-align:center}.testimonials .testimony:before{left:-36px;bottom:0;height:23px}.testimonials .testimony:after{right:-51px;top:0;height:30px;width:62px}.bottom_banner{margin:0 auto 60px;width:90%;height:200px}.bottom_banner.thin{height:153px;margin:-18px auto 50px;width:90%}.bottom_banner h4{font-size:40px;line-height:50px;margin:0px 0 14px}.contact-form .form{width:90%}.contact-form .form form>p span textarea{width:90%}.footer{height:auto;padding:2rem 0 0;background-attachment:scroll}.footer .footer-inner{width:auto;margin:0.625rem;padding:0.938rem;box-sizing:border-box}.footer .footer-inner .footer-top{flex-direction:column-reverse}.footer .footer-inner .footer-top .footer-left{flex:0 50%;padding-right:0;margin-top:30px;text-align:center}.footer .footer-inner .footer-top .footer-left p{font-size:16px;line-height:20px}.footer .footer-inner .footer-top .footer-left .footer-links{flex-direction:column}.footer .footer-inner .footer-top .footer-left .extra-links{margin-top:15px;width:100%}.footer .footer-inner .footer-top .footer-right{width:100%;text-align:center}.footer .footer-inner .footer-top .footer-right .social-media.responsive{display:block;margin-top:20px}.footer .footer-inner .footer-top .footer-right .social-media.responsive a{margin-right:14px}.footer .footer-inner .footer-top .footer-right .social{margin-top:0;margin-left:0;padding-left:0}.footer .footer-inner .footer-top .footer-right .social p{font-size:18px;line-height:21px}.footer .footer-inner .footer-top .footer-right .offices_addresses{flex-direction:column;text-align:center}.footer .footer-inner .footer-top .footer-right .offices_addresses div{width:100%}.footer .footer-inner .footer-top .footer-right a.phone{padding-left:0}.footer .footer-inner .footer-top .footer-right a.email{padding-left:0;margin-bottom:5px;display:block;margin-top:5px}.footer .footer-inner .footer-top .footer-center img{height:100px}.footer-bottom{height:auto}.footer-bottom div{width:100%;margin:0.625rem;padding:0.938rem;box-sizing:border-box;flex-direction:column}.footer-bottom div p{width:100%;margin:0;padding:0;text-align:center}.footer-bottom div p:nth-of-type(2){width:100%;text-align:center}.home #encounter_banner{height:auto}.home #encounter_banner .encounter_wrapper{width:100vw;display:flex;flex-direction:column;height:auto;padding:80px 0}.home #encounter_banner .encounter_wrapper img{width:40vw}.home #encounter_banner .encounter_wrapper img:first-child{margin-top:-40px;margin-left:-160px}.home #encounter_banner .encounter_wrapper img:last-child{margin-bottom:-40px;margin-right:-160px}.main-content{width:90vw}.zig-zag{width:90vw}.zig-zag>div{display:flex;flex-direction:column}.zig-zag>div:nth-child(even){display:flex;flex-direction:column}.zig-zag>div:nth-child(even) .text{width:100%;padding:0}.zig-zag>div .text{width:100%}.zig-zag>div .image{text-align:center;align-items:center;justify-content:center}.zig-zag>div .image img{width:58vw;margin:0 auto}p{font-size:16px;line-height:21px}strong{font-size:16px;line-height:21px}h3{font-size:28px;line-height:30px}ul{padding-inline-start:20px}ul li{font-size:16px;line-height:21px}.testimonials .testimony .who span{font-size:20px;line-height:50px}div#news-section{width:90vw;flex-direction:column}div#news-section a#news{height:300px;margin:10px auto;width:100%}div#news-section a#news .inner h3{font-size:25px}div#news-section a#news .inner p.excerpt{display:none}div#news-section a#news .inner span.news-btn{font-size:16px}div#news-section .entry-content img{max-width:100%;object-fit:scale-down}section#primary div#events-result{width:90vw}section#primary div#events-result .event{margin:10px auto;width:100%}section#primary div#events-result .event a h5.title{font-size:20px}section#primary div#events-result .event a span.date{font-size:17px}section#primary div#events-result .event a span.cost{font-size:15px}section#primary div#events-result .event a span.venue{font-size:16px}section#primary div#events-result .event a span.time{font-size:17px}#event_page{width:90vw}#event_page article{display:block;width:100%}#event_page article h1.stylished{font-size:25px;line-height:50px}#event_page article img{max-width:100%;max-height:400px;text-align:center;display:inline-block}#event_page article .location .acf-map{width:90vw;height:400px}#event_page article div#event_layout{flex-direction:column}#event_page article div#event_layout .left{flex:0 0 100%}#event_page article div#event_layout .right{flex:0 0 100%;width:100%}i.mob-icon-cancel-1.mob-cancel-button{margin:20px;color:#fff}a.back-parent{width:90vw;margin:30px auto 10px}.main-content .forminator-ui#forminator-module-104.forminator-design--material,.main-content .forminator-ui#forminator-module-106.forminator-design--material{padding:20px}}