/*!
 Theme Name:   Solution Entertainment
 Theme URI:    https://solutionentertainment.com.au
 Description:  Bespoke theme
 Author:       Joel Eade Design
 Author URI:   https://joeleadedesign.com.au
 Template:     generatepress
 Version:      0.1
 Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, light, white, dark, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, yellow
*/.generate-back-to-top,.generate-back-to-top:visited,.client-logos .gallery .gallery-item{-webkit-transition:0.3s cubic-bezier(0.39, 0.58, 0.57, 1);transition:0.3s cubic-bezier(0.39, 0.58, 0.57, 1)}.main-navigation .main-nav ul li a:hover,.page-title h1:after,.heading-overline .elementor-heading-title:after,h1.ae-element-post-title:after,.main-navigation .main-nav ul li[class*="current-menu-"]>a,.our-work .elementor-posts-container .elementor-portfolio-item__overlay .elementor-portfolio-item__title{position:relative}.main-navigation .main-nav ul li a:hover:before,.main-navigation .main-nav ul li[class*="current-menu-"]>a:before,.our-work .elementor-posts-container .elementor-portfolio-item__overlay .elementor-portfolio-item__title:before{content:"";display:block;width:18px;height:3px;position:absolute;top:0px;left:0;background-image:-webkit-linear-gradient(left, #2c8fb6 0%, #2c8fb6 100%);background-image:linear-gradient(to right, #2c8fb6 0%, #2c8fb6 100%);background-position:0 0}.main-navigation .main-nav ul li a:hover:before{width:100%;background-image:-webkit-linear-gradient(left, #5a5a5a 0%, #5a5a5a 100%);background-image:linear-gradient(to right, #5a5a5a 0%, #5a5a5a 100%)}.main-navigation .main-nav ul li a:hover:before{-webkit-animation:animate-bg 0.3s cubic-bezier(0.39, 0.58, 0.57, 1) forwards;animation:animate-bg 0.3s cubic-bezier(0.39, 0.58, 0.57, 1) forwards}@-webkit-keyframes animate-bg{0%{width:20px;opacity:0.3;background-image:-webkit-linear-gradient(left, #2c8fb6 0%, #2c8fb6 100%);background-image:linear-gradient(to right, #2c8fb6 0%, #2c8fb6 100%)}100%{width:100%;opacity:1;background-image:-webkit-linear-gradient(left, #5a5a5a 0%, #5a5a5a 100%);background-image:linear-gradient(to right, #5a5a5a 0%, #5a5a5a 100%)}}@keyframes animate-bg{0%{width:20px;opacity:0.3;background-image:-webkit-linear-gradient(left, #2c8fb6 0%, #2c8fb6 100%);background-image:linear-gradient(to right, #2c8fb6 0%, #2c8fb6 100%)}100%{width:100%;opacity:1;background-image:-webkit-linear-gradient(left, #5a5a5a 0%, #5a5a5a 100%);background-image:linear-gradient(to right, #5a5a5a 0%, #5a5a5a 100%)}}.page-title h1,.heading-overline .elementor-heading-title,h1.ae-element-post-title{position:relative;display:inline-block;clear:both;padding-top:20px !important}@media (min-width: 768px){.page-title h1,.heading-overline .elementor-heading-title,h1.ae-element-post-title{padding-left:20px !important}}.page-title h1:after,.heading-overline .elementor-heading-title:after,h1.ae-element-post-title:after{background-color:#2c8fb6;content:"";width:30vw;height:8px;margin-left:-30vw;position:absolute;top:0;right:0;z-index:1}.elementor-widget-image-carousel .elementor-slick-slider .slick-slide-inner,.our-work .elementor-posts-container .elementor-portfolio-item{position:relative}.elementor-widget-image-carousel .elementor-slick-slider .slick-slide-inner:before,.our-work .elementor-posts-container .elementor-portfolio-item:before{-webkit-transition:all 1s cubic-bezier(0.68, -0.55, 0.265, 1.35);transition:all 1s cubic-bezier(0.68, -0.55, 0.265, 1.35);content:"";position:absolute;z-index:1;background-image:url(images/border-half-circle.svg);background-color:rgba(27,27,27,0);width:100%;height:100%;top:0;left:0;bottom:0;right:0;-webkit-transform:translate3d(1px, 4px, 0px) scale(1.015) rotate(180deg);transform:translate3d(1px, 4px, 0px) scale(1.015) rotate(180deg);pointer-events:none}.elementor-widget-image-carousel .elementor-slick-slider .slick-slide-inner:hover:before,.our-work .elementor-posts-container .elementor-portfolio-item:hover:before{-webkit-transform:translate3d(-1px, -4px, 0px) scale(1.015) rotate(0deg);transform:translate3d(-1px, -4px, 0px) scale(1.015) rotate(0deg)}body{overflow-x:hidden}.site-logo{width:240px;height:auto}body.page .entry-content,body.page .entry-summary,body.page .page-content{margin-top:40px}body.home.page .entry-content,body.home.page .entry-summary,body.home.page .page-content{margin-top:0px}@media (max-width: 1023px){.site-header .inside-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.site-header #site-navigation{margin:0}#sticky-navigation{background-color:#fff !important;max-width:none}#sticky-navigation .grid-container{max-width:1280px}#sticky-navigation .sticky-logo.navigation-logo{width:80px}@media (min-width: 768px){#sticky-navigation .sticky-logo.navigation-logo img.header-image{height:60px;-webkit-transform:scale(2.5);transform:scale(2.5);-webkit-transform-origin:8px 22px;transform-origin:8px 22px}}#sticky-navigation #menu-main{padding-right:20px}.sticky-enabled .main-navigation.is_stuck{box-shadow:none}.slideout-navigation{left:auto !important;right:0;-webkit-transform:translateX(100%) !important;transform:translateX(100%) !important}.slide-opened .slideout-navigation{-webkit-transform:translateX(0px) !important;transform:translateX(0px) !important}.menu-toggle.opened{display:none}.navigation-stick .menu-toggle{margin:16px 16px 0}@media (min-width: 1024px){.slider-exit{display:none}}#generate-slideout-menu.main-navigation .slideout-menu>li{width:auto}.main-navigation li.slider-exit{display:none !important}.main-navigation.slideout-navigation li.slider-exit{display:block !important;position:absolute;top:-1em;right:-1em;text-align:center}.main-navigation.slideout-navigation li.slider-exit a{width:30px;height:30px;text-align:center;border-radius:50%;font-weight:600;font-size:200%}.main-navigation .grid-container{max-width:none}.main-navigation .navigation-logo img{height:60px}footer.site-footer ul{margin:0;list-style:none;text-transform:uppercase;font-size:11px;text-align:right}@media (max-width: 1023px){footer.site-footer ul{text-align:center}}footer.site-footer ul li{display:inline-block}footer.site-footer ul li:not(:last-of-type){padding-right:20px}footer.site-footer ul a{color:#fdfdfd}footer.site-footer ul a:hover{color:#2c8fb6}.footer-newsletter .elementor-row .newsletter-heading .elementor-widget-container{line-height:1;margin-bottom:10px !important}.generate-back-to-top,.generate-back-to-top:visited{border-radius:50%;background-color:#2c8fb6}.main-navigation .main-nav ul li{padding:30px 30px 0}.main-navigation .main-nav ul li a:hover{color:#5a5a5a;opacity:1}#sticky-navigation.main-navigation .main-nav ul li{padding-top:15px}.slide-opened .slideout-navigation{box-shadow:-10px 0px 0px 1000px rgba(44,143,182,0.96)}.slide-opened .slideout-navigation .main-nav li{padding:30px 25px 0}.menu-toggle{margin-top:10px}strong{font-weight:500}.heading-overline .elementor-heading-title{position:relative;overflow:hidden;text-align:left}.heading-overline .elementor-heading-title strong{display:block}.heading-overline .elementor-heading-title:after{margin-left:auto;margin-right:-100vw;left:0;right:auto}.elementor-editor-active .elementor.elementor-edit-mode .elementor-editor-element-settings .elementor-editor-element-trigger:not(.elementor-active) ~ .elementor-editor-element-setting{width:25px !important;font-size:11px !important}.elementor-editor-active .elementor.elementor-edit-mode .elementor-editor-element-settings{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-webkit-flex-direction:row !important;-ms-flex-direction:row !important;flex-direction:row !important}.elementor-element-populated{-webkit-transition:none !important;transition:none !important}div.elementor-lightbox .elementor-lightbox-item{padding:10px}div.elementor-lightbox .elementor-swiper-button i:before{font-family:FontAwesome;color:#2c8fb6;content:"\f068"}@media (max-width: 767px){.elementor-widget-share-buttons .elementor-grid{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}body.ie.windows .elementor-section-items-middle .elementor-container{height:50px}.elementor-form .elementor-message{text-transform:uppercase;font-size:12px;color:#2c8fb6}.elementor-form .elementor-message footer{position:absolute;top:0;background:#1b1b1b;padding:10px;height:40px;line-height:2;margin:0;left:0;right:0;color:#fdfdfd;font-size:11px}.elementor-mark-required .elementor-field-label:after{display:none}.elementor-field-group:not(.elementor-mark-required) .elementor-field-label:after{content:' *Optional';text-transform:lowercase;font-weight:300;color:rgba(27,27,27,0.5)}.elementor-field-group .elementor-field-textual.elementor-size-md{padding:10px}.elementor-widget-image-carousel .elementor-slick-slider .slick-prev,.elementor-widget-image-carousel .elementor-slick-slider .slick-next{display:none !important}.elementor-widget-image-carousel .elementor-slick-slider .slick-prev:before,.elementor-widget-image-carousel .elementor-slick-slider .slick-next:before{font-size:20px !important;content:"\f068" !important}.elementor-widget-image-carousel .elementor-slick-slider .slick-slide-inner{margin:20px !important;overflow:visible}.elementor-widget-image-carousel .elementor-slick-slider .slick-slide-inner:before{-webkit-transform:translate3d(0px, 6px, 0px) scale(1.01) rotate(180deg);transform:translate3d(0px, 6px, 0px) scale(1.01) rotate(180deg)}.elementor-widget-image-carousel .elementor-slick-slider .slick-slide-inner:hover:before{-webkit-transform:translate3d(0px, -6px, 0px) scale(1.01) rotate(0deg);transform:translate3d(0px, -6px, 0px) scale(1.01) rotate(0deg)}body.single-our_work .elementor-widget-image-carousel .elementor-slick-slider .slick-slide-inner a.elementor-clickable{position:relative;width:100%;display:block}body.single-our_work .elementor-widget-image-carousel .elementor-slick-slider .slick-slide-inner a.elementor-clickable:after{content:"\f00e";font-family:"FontAwesome";position:absolute;z-index:2;font-size:36px;font-weight:400;color:rgba(253,253,253,0.5);bottom:calc(50% - 18px);left:0;right:0;text-align:center}.client-logos .gallery{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.client-logos .gallery .gallery-item{padding:10px;-webkit-filter:saturate(0);filter:saturate(0)}.client-logos .gallery .gallery-item:hover{-webkit-filter:saturate(1);filter:saturate(1)}.elementor-image-carousel{max-width:600px;margin:auto}.safari .elementor-image-gallery .gallery-columns-8 .gallery-item{width:50%}@media (min-width: 480px){.safari .elementor-image-gallery .gallery-columns-8 .gallery-item{width:25%}}@media (min-width: 768px){.safari .elementor-image-gallery .gallery-columns-8 .gallery-item{width:16.667%}}@media (min-width: 1024px){.safari .elementor-image-gallery .gallery-columns-8 .gallery-item{width:12.5%}}@media (min-width: 1200px){.elementor-portfolio-item{width:calc(100% * 0.33333) !important}}.elementor-portfolio-item .elementor-portfolio-item__img img,.elementor-portfolio-item .elementor-portfolio-item__overlay img{border-radius:50%}@media (min-width: 1024px){body .elementor-lightbox .elementor-video-container{width:75%}}@media (orientation: portrait){.elementor-lightbox:after{content:"Rotate your screen for a better viewing experience.";color:white;position:absolute;top:10px;left:0;right:0;bottom:10px;text-transform:uppercase;font-size:13px;font-weight:600;width:70%;margin:auto;text-align:center;z-index:99}}.elementor-testimonial-details{color:#999}.elementor-widget-testimonial .elementor-testimonial-wrapper .elementor-testimonial-content{margin-bottom:40px}.elementor-testimonial-wrapper .elementor-testimonial-meta{margin-bottom:20px}.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-meta-inner .elementor-testimonial-image{height:50px}.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-meta-inner .elementor-testimonial-image img{width:auto;height:100%}@media (max-width: 479px){.home--our-work{max-width:400px;margin-left:auto;margin-right:auto}}.our-work .elementor-posts-container .elementor-portfolio-item{margin-bottom:40px}.our-work .elementor-posts-container .elementor-portfolio-item .elementor-portfolio-item__img img{-webkit-transition:-webkit-filter 0.6s cubic-bezier(0.39, 0.58, 0.57, 1),-webkit-transform 7s cubic-bezier(0.39, 0.58, 0.57, 1);transition:-webkit-filter 0.6s cubic-bezier(0.39, 0.58, 0.57, 1),-webkit-transform 7s cubic-bezier(0.39, 0.58, 0.57, 1);transition:filter 0.6s cubic-bezier(0.39, 0.58, 0.57, 1),transform 7s cubic-bezier(0.39, 0.58, 0.57, 1);transition:filter 0.6s cubic-bezier(0.39, 0.58, 0.57, 1),transform 7s cubic-bezier(0.39, 0.58, 0.57, 1),-webkit-filter 0.6s cubic-bezier(0.39, 0.58, 0.57, 1),-webkit-transform 7s cubic-bezier(0.39, 0.58, 0.57, 1);-webkit-transform:translate(-50%, -50%) scale3d(1, 1, 1);transform:translate(-50%, -50%) scale3d(1, 1, 1);-webkit-filter:saturate(0) brightness(0.5);filter:saturate(0) brightness(0.5)}.our-work .elementor-posts-container .elementor-portfolio-item:hover .elementor-portfolio-item__img{overflow:hidden;border-radius:50%}.our-work .elementor-posts-container .elementor-portfolio-item:hover .elementor-portfolio-item__img img{-webkit-transform:translate(-50%, -50%) scale(1.1);transform:translate(-50%, -50%) scale(1.1);-webkit-filter:saturate(1) brightness(1);filter:saturate(1) brightness(1)}body.safari .our-work .elementor-posts-container .elementor-portfolio-item:hover .elementor-portfolio-item__img img{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}.our-work .elementor-posts-container .elementor-portfolio-item__overlay{z-index:2;padding:0 25px 0 50px}.our-work .elementor-posts-container .elementor-portfolio-item__overlay .elementor-portfolio-item__title{text-shadow:1px 1px 10px rgba(27,27,27,0.111);text-align:left;text-transform:uppercase}.our-work .elementor-posts-container .elementor-portfolio-item__overlay .elementor-portfolio-item__title:before{top:-10px}.our-work .elementor-posts-container .elementor-portfolio-item__overlay strong{display:block}#home-slider .elementor-container,#home-slider .rev_slider_wrapper,#home-slider .rev_slider,#home-slider .slotholder{min-height:calc(100vh - 188px) !important}@media (min-width: 1024px){#home-slider .elementor-container,#home-slider .rev_slider_wrapper,#home-slider .rev_slider,#home-slider .slotholder{height:calc(100vh - 128px) !important}}h1.ae-element-post-title{text-align:right}h1.ae-element-post-title strong{display:block}@media (max-width: 479px){.page-what-we-do .elementor-section-boxed .elementor-container{max-width:500px !important;margin-left:auto;margin-right:auto}}.who-we-are--arc{position:absolute;top:0;left:0;right:0;z-index:2;-webkit-transform:translateX(0vw) translateY(80px);transform:translateX(0vw) translateY(80px)}.who-we-are--arc img{-webkit-transform:scale(1.3);transform:scale(1.3)}.who-we-are--arc .elementor-image{margin-bottom:-50vw}@media (min-width: 768px){.who-we-are--arc{-webkit-transform:translateX(0%) translateY(-40px);transform:translateX(0%) translateY(-40px)}.who-we-are--arc .elementor-image{margin-bottom:-25vw}}@media (min-width: 1024px){.who-we-are--arc{-webkit-transform:translateX(-5%) translateY(-40px);transform:translateX(-5%) translateY(-40px)}.who-we-are--arc .elementor-image{margin-bottom:-33vw}}@media (min-width: 1200px){.who-we-are--arc{-webkit-transform:translateX(-5%) translateY(-40px);transform:translateX(-5%) translateY(-40px)}.who-we-are--arc .elementor-image{margin-bottom:-370px}}@media (max-width: 1023px) and (min-width: 768px){.who-we-are--column-one,.who-we-are--column-two{width:50% !important}.who-we-are--column-three{width:100% !important}}
/*# sourceMappingURL=style.css.map */