ul.gum-menu{padding:0;margin:0;}
.gum-menu .page_item, .gum-menu .menu-item{position:relative;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.gum-menu > .page_item > a, .gum-menu > .menu-item > a{color:inherit;font-weight:600;}
.gum-menu > li{display:inline-block;}
.gum-menu > li:last-child{margin-right:0;}
.gum-menu li .arrow{display:inline-block;padding:0px 5px 0px 10px;z-index:9999;cursor:pointer;line-height:1;vertical-align:middle;}
.gum-menu li .arrow span{border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid;display:inline-block;line-height:1;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.gum-menu > li > a{padding:1em;display:block;}
.gum-menu .sub-menu-container{position:absolute;display:none;opacity:0;visibility:hidden;padding:0;min-width:200px;top:100%;z-index:999;}
.gum-menu .sub-menu-container .sub-menu-container{left:100%;margin-left:-1px;padding-left:2px;top:0;}
.gum-menu .sub-menu-container .page_item, .gum-menu .sub-menu-container .menu-item{padding:0 0.8em;}
.gum-menu .sub-menu{list-style:none;padding:0;margin:0;}
.gum-menu .sub-menu > li{background:#000000;}
.gum-menu .sub-menu > li:last-child{margin-bottom:0;}
.gum-menu .sub-menu .page_item > a, .gum-menu .sub-menu .menu-item > a{padding:0.4em 0.2em;display:block;position:relative;}
.gum-menu .page_item.page_item_has_children:hover > .sub-menu-container, .gum-menu .menu-item.menu-item-has-children:hover > .sub-menu-container{opacity:1;visibility:visible;display:block;}
.gum-menu .sub-menu-container .page_item.page_item_has_children .arrow, .gum-menu .sub-menu-container .menu-item.menu-item-has-children .arrow{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.elementor-widget-gum_site_nav button.toggle-gum-menu, .elementor-widget-gum_site_nav button.toggle-gum-menu:hover, .elementor-widget-gum_site_nav button.toggle-gum-menu:focus, .elementor-widget-gum_site_nav .toggle-gum-menu, .elementor-widget-gum_site_nav .toggle-gum-menu:hover, .elementor-widget-gum_site_nav .toggle-gum-menu:focus{background:none;border:none;outline:none;box-shadow:none;padding:0;}
.elementor-widget-gum_site_nav .nav-wrapper{position:relative;width:100%;}
.toggle-gum-menu{position:absolute;padding:0;margin:0;top:0;right:0;z-index:9999;display:none!important;}
.toggle-gum-menu .menu-bar span{width:22px;height:2px;background:#000000;color:inherit;display:block;margin-bottom:5px;border-radius:1px;}
.toggle-gum-menu .menu-bar span:nth-child(3){margin-top:-7px;}
.toggle-gum-menu .menu-bar span:last-child{margin-bottom:0;}
.toggle-gum-menu .menu-bar span:first-child, .toggle-gum-menu .menu-bar span:last-child{visibility:hidden;opacity:0;}
.toggle-gum-menu .menu-bar span:nth-child(2){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.toggle-gum-menu .menu-bar span:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.gum-menu.toggle-collapse + .toggle-gum-menu .menu-bar span:first-child,
.gum-menu.toggle-collapse + .toggle-gum-menu .menu-bar span:last-child{visibility:visible;opacity:1;}
.gum-menu.toggle-collapse + .toggle-gum-menu .menu-bar span:nth-child(2){-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
.gum-menu.toggle-collapse + .toggle-gum-menu .menu-bar span:nth-child(3){-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
[data-elementor-device-mode=tablet] .make-responsive-tablet .gum-menu li.menu-open > .sub-menu-container,
[data-elementor-device-mode=mobile] .make-responsive-tablet .gum-menu li.menu-open > .sub-menu-container,
[data-elementor-device-mode=mobile] .make-responsive-mobile .gum-menu li.menu-open > .sub-menu-container,
.gum-menu .sub-menu-container:hover{opacity:1;visibility:visible;display:block;}
[data-elementor-device-mode=tablet] .make-responsive-tablet .gum-menu,
[data-elementor-device-mode=mobile] .make-responsive-tablet .gum-menu,
[data-elementor-device-mode=mobile] .make-responsive-mobile .gum-menu{position:absolute;left:0;right:0;top:0;margin-top:25px;background:#fff;z-index:9998;}
.gum-menu li.menu-open > a > .arrow span{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
[data-elementor-device-mode=tablet] .make-responsive-tablet .gum-menu .sub-menu-container .sub-menu-container,
[data-elementor-device-mode=mobile] .make-responsive-tablet .gum-menu .sub-menu-container .sub-menu-container,
[data-elementor-device-mode=mobile] .make-responsive-mobile .gum-menu .sub-menu-container .sub-menu-container{left:0;}
[data-elementor-device-mode=tablet] .make-responsive-tablet .arrow,
[data-elementor-device-mode=mobile] .make-responsive-tablet .arrow,
[data-elementor-device-mode=mobile] .make-responsive-mobile .arrow{float:right;}
[data-elementor-device-mode=tablet] .make-responsive-tablet .toggle-gum-menu,
[data-elementor-device-mode=mobile] .make-responsive-tablet .toggle-gum-menu,
[data-elementor-device-mode=mobile] .make-responsive-mobile .toggle-gum-menu,
[data-elementor-device-mode=tablet] .make-responsive-tablet .gum-menu > li,
[data-elementor-device-mode=mobile] .make-responsive-mobile .gum-menu > li,
[data-elementor-device-mode=mobile] .make-responsive-tablet .gum-menu > li{display:block !important;margin-right:0!important;margin-left:0!important;}
[data-elementor-device-mode=tablet] .make-responsive-tablet .toggle-collapse,
[data-elementor-device-mode=mobile] .make-responsive-tablet .toggle-collapse,
[data-elementor-device-mode=mobile] .make-responsive-mobile .toggle-collapse{display:none;}
[data-elementor-device-mode=tablet] .make-responsive-tablet .gum-menu .sub-menu-container,
[data-elementor-device-mode=mobile] .make-responsive-mobile .gum-menu .sub-menu-container,
[data-elementor-device-mode=mobile] .make-responsive-tablet .gum-menu .sub-menu-container{position:relative;}
[data-elementor-device-mode=tablet] .make-responsive-tablet .gum-menu .sub-menu-container .page_item,
[data-elementor-device-mode=mobile] .make-responsive-tablet .gum-menu .sub-menu-container .menu-item,
[data-elementor-device-mode=mobile] .make-responsive-mobile .gum-menu .sub-menu-container .page_item,
[data-elementor-device-mode=tablet] .make-responsive-tablet .gum-menu .sub-menu-container .menu-item,
[data-elementor-device-mode=mobile] .make-responsive-tablet .gum-menu .sub-menu-container .page_item,
[data-elementor-device-mode=mobile] .make-responsive-mobile .gum-menu .sub-menu-container .menu-item{padding-right:0;}
[data-elementor-device-mode=tablet] .make-responsive-tablet .gum-menu .sub-menu-container .page_item.page_item_has_children .arrow,
[data-elementor-device-mode=mobile] .make-responsive-tablet .gum-menu .sub-menu-container .menu-item.menu-item-has-children .arrow,
[data-elementor-device-mode=mobile] .make-responsive-mobile .gum-menu .sub-menu-container .page_item.page_item_has_children .arrow,
[data-elementor-device-mode=tablet] .make-responsive-tablet .gum-menu .sub-menu-container .menu-item.menu-item-has-children .arrow,
[data-elementor-device-mode=mobile] .make-responsive-tablet .gum-menu .sub-menu-container .page_item.page_item_has_children .arrow,
[data-elementor-device-mode=mobile] .make-responsive-mobile .gum-menu .sub-menu-container .menu-item.menu-item-has-children .arrow{right:1em;}
.gum-superslide{z-index:0;width:100%;}
.gum-superslide-helper{margin-left:auto;margin-right:auto;}
.gum-superslide .overlay-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0, 0, 0, 0.3);z-index:-1;}
.gum-superslide .wrap-caption{padding:30px;margin-left:auto;margin-right:auto;-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);width:100%;}
.gum-superslide .wrap-caption,.gum-superslide .wrap-caption p{color:#ffffff;}
.gum-superslide .wrap-caption .excerpt{margin-bottom:50px;font-size:18px;}
.gum-superslide .wrap-caption > .elementor-button{margin-top:1em;}
.gum-superslide .slides-container > li{display:none;}
.gum-superslide .slides-container > li .container{position:absolute;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);top:50%;display:block;margin-right:auto;margin-left:auto;}
.slide-layout-boxed .gum-superslide .slides-container > li .container{max-width:1140px;}
.gum-superslide .slides-container > li .wrap-caption.animated-fade{opacity:1;-webkit-transition-duration:2s;-o-transition-duration:2s;transition-duration:2s;}
.gum-superslide .slides-container > li .wrap-caption.animated-scale{-webkit-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);-o-transform:translateY(0) scale(1);transform:translateY(0) scale(1);}
.gum-superslide .slides-container > li .wrap-caption.animated-fadeScale{-webkit-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);-o-transform:translateY(0) scale(1);transform:translateY(0) scale(1);}
.gum-superslide .slides-container > li.slide-in .wrap-caption.animated-fade{opacity:0;}
.gum-superslide .slides-container > li.slide-in .wrap-caption.animated-fromTop{opacity:1;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);-o-transform:translateY(-100px);transform:translateY(-100px);}.gum-superslide .slides-container > li.slide-in .wrap-caption.animated-fromBottom{opacity:1;-webkit-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);transform:translateY(100px);}.gum-superslide .slides-container > li.slide-in .wrap-caption.animated-scale{-webkit-transform:translateY(0) scale(0);-ms-transform:translateY(0) scale(0);-o-transform:translateY(0) scale(0);transform:translateY(0) scale(0);}
.gum-superslide .slides-container > li.slide-in .wrap-caption.animated-fadeScale{-webkit-transform:translateY(0) scale(0);-ms-transform:translateY(0) scale(0);-o-transform:translateY(0) scale(0);transform:translateY(0) scale(0);opacity:0;}
.gum-superslide .slides-container > li.slide-out .wrap-caption.animated-fade{opacity:0;-webkit-transition-duration:200ms;-o-transition-duration:200ms;transition-duration:200ms;}
.gum-superslide .slides-container > li.slide-out .wrap-caption.animated-fromTop{-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}
.gum-superslide .slides-container > li.slide-out .wrap-caption.animated-fromBottom{-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}
.gum-superslide .slides-container > li.slide-out .wrap-caption.animated-scale{-webkit-transform:translateY(0) scale(0.5);-ms-transform:translateY(0) scale(0.5);-o-transform:translateY(0) scale(0.5);transform:translateY(0) scale(0.5);}
.gum-superslide .slides-container > li.slide-out .wrap-caption.animated-fadeScale{-webkit-transform:translateY(0) scale(0.5);-ms-transform:translateY(0) scale(0.5);-o-transform:translateY(0) scale(0.5);transform:translateY(0) scale(0.5);opacity:0;}
.gum-superslide .caption-heading{font-size:58px;font-weight:bold;line-height:normal;}
.gum-superslide .caption-subheading{font-size:24px;font-weight:bold;line-height:normal;}
.gum-superslide .slides-navigation{margin:0 auto;position:absolute;z-index:3;top:50%;width:100%;}
.gum-superslide .slides-navigation > .container{position:relative;max-width:1140px;margin-right:auto;margin-left:auto;}
.gum-superslide .slides-navigation a{color:#ffffff;font-size:14px;background:transparent;display:inline-block;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;width:40px;height:40px;border:none;text-align:center;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.gum-superslide .slides-navigation a *{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.gum-superslide .slides-navigation a:hover,.gum-superslide .slides-navigation a:focus{color:#46c2ca;border-color:#46c2ca;text-decoration:none;}
.gum-superslide .slides-navigation a.next{right:0px;}
.gum-superslide .slides-navigation a.prev{left:0px;}
.gum-superslide .slides-navigation .container a.next{right:-60px;}
.gum-superslide .slides-navigation .container a.prev{left:-60px;}
.gum-superslide .slides-navigation a span{display:inline-block;width:1em;height:1em;text-align:center;border:solid 2px;border-width:0 2px 2px 0;-webkit-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-4px) rotate(-45deg);-o-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg);}
.gum-superslide .slides-navigation a.prev span{-webkit-transform:translate(-50%, -50%) rotate(135deg);-ms-transform:translate(-50%, -50%) rotate(135deg);-o-transform:translate(-50%, -50%) rotate(135deg);transform:translate(-50%, -50%) rotate(135deg);}
.gum-superslide .slides-pagination{display:block;position:absolute;text-align:center;left:0;right:0;bottom:25px;z-index:2;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);-o-transform:translateY(50%);transform:translateY(50%);}
.gum-superslide .slides-pagination > a{text-align:center;vertical-align:middle;color:transparent;background:#fff;margin:0 5px;overflow:hidden;display:inline-block;width:10px;height:10px;border-radius:50%;}
.gum-superslide .slides-pagination > a.current,.gum-superslide .slides-pagination > a:hover{background-color:#46c2ca;}
@media(max-width:1200px){
.gum-superslide .slides-navigation a.next{right:0;}
.gum-superslide .slides-navigation a.prev{left:0;}
}
@media(min-width:768px){
.gum-superslide .wrap-caption.right{margin-left:auto;margin-right:0;}
.gum-superslide .wrap-caption.left{margin-left:0;margin-right:auto;}
}
@media(max-width:480px){
.gum-superslide .wrap-caption .caption-heading{font-size:2em;}
.gum-superslide .wrap-caption .excerpt{font-size:1em;}
} .e-con.e-con>.e-con-inner>.elementor-widget.elementor-widget-progress, .elementor.elementor .e-con>.elementor-widget.elementor-widget-progress{max-width:inherit;}
.elementor-widget-temegum_pricetable .elementor-widget-container{overflow:hidden;}
.temegum-price-table .price-block-inner{text-align:center;}
.temegum-price-table .price-features{list-style:none;margin:0;padding:0;}
.temegum-price-table .price-features > li{margin:0 15px;padding:10px 0;border-bottom:solid 1px #f2f2f2;vertical-align:middle;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.temegum-price-table .price-features > li i{margin-right:10px;vertical-align:middle;}
.temegum-price-table .price-features > li span{vertical-align:middle;}
.temegum-price-table .price-features > li:last-child{border:none;}
.temegum-price-table .price-footer{padding:15px 0 15px 0;}
.temegum-price-table .price-heading{padding:15px 10px 10px 10px;position:relative;}
.temegum-price-table .price-name,.temegum-price-table .price-description,.temegum-price-table .price{color:#fff;}
.temegum-price-table .price-name{margin:0;font-size:2.5em;line-height:1.2;}
.temegum-price-table .price-description{margin:0;font-size:1em;line-height:1;}
.temegum-price-table .price-value{font-size:3em;margin:10px 0 0;line-height:1;font-weight:bold;position:relative;}
.temegum-price-table .price-symbol{ont-size:1em;position:relative;top:-1.2em;}
.temegum-price-table .price-period.position-block{display:block;clear:both;}
.temegum-price-table .price-footer .elementor-button.elementor-button-align-justify{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.temegum-price-table .price-badge{font-size:12px;font-weight:bold;color:#fff;background:#1BA3B7;padding:8px 15px;text-transform:uppercase;border-radius:35px;line-height:1;letter-spacing:1.2px;position:absolute;z-index:1;right:15px;top:15px;}
.temegum-price-table .price-badge.center{left:50%;right:auto;-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}
.temegum-price-table .price-badge.left{left:15px;right:auto;}
.price-period-switch{list-style:none;padding:0;}
.price-period-switch .period{cursor:pointer;display:inline-block;background:#f4f4f4;padding:10px 0px;}
.price-period-switch .period span{padding:0 20px;}
.price-period-switch .period.active{background:#007cba;color:#fff;}
.elementor-widget-gum_popover.elementor-absolute,.elementor-widget-gum_popover.elementor-fixed{z-index:unset!important;}
.popover-button-wrapper{position:relative;display:inline-block;}
.elementor-align-justify .popover-button-wrapper{display:block;}
.popover-box{visibility:hidden;opacity:0;text-align:left;border:solid 1px #ccc;padding:1rem;width:100%;height:calc( 100vh - 100px );box-shadow:0 0 10px #f4f4f4;border-radius:3px;background:#fff;position:fixed;z-index:100;left:0;right:0;top:50%;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-transform:scale(0.7) translateY(-50%);-ms-transform:scale(0.7) translateY(-50%);-o-transform:scale(0.7) translateY(-50%);transform:scale(0.7) translateY(-50%);-webkit-transition:opacity 0.2s 0s, visibility 0.2s 0s, -webkit-transform 0.3s;-moz-transition:opacity 0.2s 0s, visibility 0.2s 0s, -moz-transform 0.3s;-o-transition:opacity 0.2s 0s, visibility 0.2s 0s, -moz-transform 0.3s;transition:opacity 0.2s 0s, visibility 0.2s 0s, transform 0.3s;}
.popover-button-wrapper.pop-it .popover-box{visibility:visible;opacity:1;-webkit-transform:scale(1) translateY(-50%);-ms-transform:scale(1) translateY(-50%);-o-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%);}
.popover-button-wrapper.pop-it .popover-box .elementor-button-icon i,.popover-button-wrapper.pop-it .popover-box .elementor-button-icon svg{-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s elinear-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.popover-box .close-pop{position:absolute;cursor:pointer;top:0;right:0;height:40px;width:40px;}
.popover-box .close-pop:before,.popover-box .close-pop:after{content:'';position:absolute;left:50%;top:50%;bottom:auto;right:auto;background:#333;width:2px;height:20px;}
.popover-box .close-pop:before{-webkit-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);-o-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);}
.popover-box .close-pop:after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);-o-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg);}
.popover-box .pop-title{display:block;}
@media(max-width:767px){ .popover-box{ max-width: 100%;}}
@media(min-width:768px){
.popover-box{visibility:hidden;opacity:0;position:absolute;width:220px;height:auto;right:auto;left:50%;top:100%;overflow:visible;-webkit-transform:translate(-50%, 20px);-ms-transform:translate(-50%, 20px);-o-transform:translate(-50%, 20px);transform:translate(-50%, 20px);}
.popover-box::after,.popover-box::before{display:block;content:'';position:absolute;width:0;height:0;bottom:100%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}
.popover-box::after{border:solid 8px transparent;border-bottom-color:#fff;}
.popover-box::before{border:solid 10px transparent;border-bottom-color:#ccc;}
.popover-box .close-pop{display:none;}
.popover-box.pop-top{top:auto;bottom:100%;-webkit-transform:translate(-50%, -20px);-ms-transform:translate(-50%, -20px);-o-transform:translate(-50%, -20px);transform:translate(-50%, -20px);}
.popover-box.pop-top::after,.popover-box.pop-top::before{top:100%;bottom:auto;}
.popover-box.pop-top::after{border-bottom-color:transparent;border-top-color:#fff;}
.popover-box.pop-top::before{border-bottom-color:transparent;border-top-color:#ccc;}
.popover-button-wrapper .popover-box.pop-left{left:auto;right:100%;top:50%;-webkit-transform:translate(-20px, -50%);-ms-transform:translate(-20px, -50%);-o-transform:translate(-20px, -50%);transform:translate(-20px, -50%);}
.popover-box.pop-left::after,.popover-box.pop-left::before,.popover-box.pop-right::after,.popover-box.pop-right::before{bottom:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.popover-box.pop-left::after,.popover-box.pop-left::before{left:100%;}
.popover-box.pop-left::after{border-bottom-color:transparent;border-left-color:#fff;}
.popover-box.pop-left::before{border-bottom-color:transparent;border-left-color:#ccc;}
.popover-button-wrapper .popover-box.pop-right{left:100%;right:auto;top:50%;-webkit-transform:translate( 20px, -50%);-ms-transform:translate( 20px, -50%);-o-transform:translate( 20px, -50%);transform:translate( 20px, -50%);}
.popover-box.pop-right::after,.popover-box.pop-right::before{right:100%;left:auto;}
.popover-box.pop-right::after{border-bottom-color:transparent;border-right-color:#fff;}
.popover-box.pop-right::before{border-bottom-color:transparent;border-right-color:#ccc;}
.popover-button-wrapper.pop-it .popover-box{-webkit-transform:translate(-50%, 10px);-ms-transform:translate(-50%, 10px);-o-transform:translate(-50%, 10px);transform:translate(-50%, 10px);}
.popover-button-wrapper.pop-it .popover-box.pop-top{-webkit-transform:translate(-50%, -10px);-ms-transform:translate(-50%, -10px);-o-transform:translate(-50%, -10px);transform:translate(-50%, -10px);}
.popover-button-wrapper.pop-it .popover-box.pop-left{-webkit-transform:translate( -10px, -50%);-ms-transform:translate( -10px, -50%);-o-transform:translate( -10px, -50%);transform:translate( -10px, -50%);}
.popover-button-wrapper.pop-it .popover-box.pop-right{-webkit-transform:translate( 10px, -50%);-ms-transform:translate( 10px, -50%);-o-transform:translate( 10px, -50%);transform:translate( 10px, -50%);}
} .elementor-widget-accordion .elementor-accordion-title{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;}
.elementor-widget-accordion .elementor-accordion-title i,.elementor-widget-accordion .elementor-accordion-title svg{margin-right:1em;order:-1;}
.elementor-widget-counter.counter-align_left .elementor-counter-number-prefix, .elementor-widget-counter.counter-align_right .elementor-counter-number-suffix, [data-elementor-device-mode=mobile] .elementor-widget-counter.counter-mobile-align_left .elementor-counter-number-prefix,
[data-elementor-device-mode=tablet] .elementor-widget-counter.counter-tablet-align_left .elementor-counter-number-prefix,
[data-elementor-device-mode=mobile] .elementor-widget-counter.counter-mobile-align_right .elementor-counter-number-suffix,
[data-elementor-device-mode=tablet] .elementor-widget-counter.counter-tablet-align_right .elementor-counter-number-suffix{flex-grow:0;}
[data-elementor-device-mode=mobile] .elementor-widget-counter.counter-mobile-align_center .elementor-counter-number-suffix,
[data-elementor-device-mode=tablet] .elementor-widget-counter.counter-tablet-align_center .elementor-counter-number-suffix,
[data-elementor-device-mode=mobile] .elementor-widget-counter.counter-mobile-align_left .elementor-counter-number-suffix,
[data-elementor-device-mode=tablet] .elementor-widget-counter.counter-tablet-align_left .elementor-counter-number-suffix,
[data-elementor-device-mode=mobile] .elementor-widget-counter.counter-mobile-align_center .elementor-counter-number-prefix,
[data-elementor-device-mode=tablet] .elementor-widget-counter.counter-tablet-align_center .elementor-counter-number-prefix,
[data-elementor-device-mode=mobile] .elementor-widget-counter.counter-mobile-align_right .elementor-counter-number-prefix,
[data-elementor-device-mode=tablet] .elementor-widget-counter.counter-tablet-align_right .elementor-counter-number-prefix{flex-grow:1;}
.elementor-widget-gum_heading .section-main-title{position:relative;z-index:1;margin:0;padding:0;}
.elementor-widget-gum_heading .section-main-title a{text-decoration:none;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;word-spacing:inherit;}
.elementor-widget-gum_heading .section-main-title.size-xlarge{font-size:4em;}
.elementor-widget-gum_heading .section-main-title.size-large{font-size:2.5em;}
.elementor-widget-gum_heading .section-main-title.size-medium{font-size:1.5em;}
.elementor-widget-gum_heading .section-main-title.size-small{font-size:1em;}
.elementor-widget-gum_heading .section-main-title.size-exsmall{font-size:0.8em;}
.elementor-widget-gum_heading.layout-underline .gum-widget-title:before, .elementor-widget-gum_heading.layout-underline .gum-widget-title:after{content:'';position:absolute;top:0;left:0;width:50px;z-index:0;height:2px;background:#dedede;}
.elementor-widget-gum_heading.layout-underline .gum-widget-title.decor-after:before, .elementor-widget-gum_heading.layout-underline .gum-widget-title:not(.decor-after):after{background:none !important;border:none!important;box-shadow:none !important;}
.elementor-widget-gum_heading.layout-underline .gum-widget-title.decor-after:after{bottom:0;top:unset;}
.elementor-widget-gum_heading.layout-underline .gum-widget-title.decorpos-right:before,.elementor-widget-gum_heading.layout-underline .gum-widget-title.decorpos-right:after{left:unset;right:0;}
.elementor-widget-gum_heading.layout-underline .gum-widget-title.decorpos-center:before,.elementor-widget-gum_heading.layout-underline .gum-widget-title.decorpos-center:after{left:50%;-webkit-transform:translateX( -50%);-ms-transform:translateX( -50%);-o-transform:translateX(-50%);transform:translateX(-50%);}
[data-elementor-device-mode=mobile] .elementor-widget-gum_posts_list.post-thumbnail-position-mobile-left .post-item .item-wrap,
[data-elementor-device-mode=mobile] .elementor-widget-gum_posts_list.post-thumbnail-position-mobile-right .post-item .item-wrap,
[data-elementor-device-mode=tablet] .elementor-widget-gum_posts_list.post-thumbnail-position-tablet-left .post-item .item-wrap,
[data-elementor-device-mode=tablet] .elementor-widget-gum_posts_list.post-thumbnail-position-tablet-right .post-item .item-wrap,
.elementor-widget-gum_posts_list.post-thumbnail-position-left .post-item .item-wrap, .elementor-widget-gum_posts_list.post-thumbnail-position-right .post-item .item-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;}
.elementor-widget-gum_posts_list .post-item .post-thumbnail{display:block;margin-left:auto;margin-right:auto;}
.elementor-widget-gum_posts_list .post-item .post-thumbnail img{width:100%;}
[data-elementor-device-mode=mobile] .elementor-widget-gum_posts_list.post-thumbnail-position-mobile-left .post-item .post-thumbnail,
[data-elementor-device-mode=mobile] .elementor-widget-gum_posts_list.post-thumbnail-position-mobile-right .post-item .post-thumbnail,
[data-elementor-device-mode=tablet] .elementor-widget-gum_posts_list.post-thumbnail-position-tablet-left .post-item .post-thumbnail,
[data-elementor-device-mode=tablet] .elementor-widget-gum_posts_list.post-thumbnail-position-tablet-right .post-item .post-thumbnail,
.elementor-widget-gum_posts_list.post-thumbnail-position-left .post-item .post-thumbnail, .elementor-widget-gum_posts_list.post-thumbnail-position-right .post-item .post-thumbnail{width:150px;}
[data-elementor-device-mode=mobile] .elementor-widget-gum_posts_list.post-thumbnail-position-mobile-right .post-item .item-wrap,
[data-elementor-device-mode=tablet] .elementor-widget-gum_posts_list.post-thumbnail-position-tablet-right .post-item .item-wrap,
.elementor-widget-gum_posts_list.post-thumbnail-position-right .post-item .item-wrap{flex-flow:row-reverse!important;}
[data-elementor-device-mode=mobile] .elementor-widget-gum_posts_list.post-thumbnail-position-mobile-right .post-item .post-thumbnail,
[data-elementor-device-mode=tablet] .elementor-widget-gum_posts_list.post-thumbnail-position-tablet-right .post-item .post-thumbnail,
.elementor-widget-gum_posts_list.post-thumbnail-position-right .post-item .post-thumbnail{padding-left:1em;}
[data-elementor-device-mode=mobile] .elementor-widget-gum_posts_list.post-thumbnail-position-mobile-left .post-item .post-thumbnail,
[data-elementor-device-mode=tablet] .elementor-widget-gum_posts_list.post-thumbnail-position-tablet-left .post-item .post-thumbnail,
.elementor-widget-gum_posts_list.post-thumbnail-position-left .post-item .post-thumbnail{padding-right:1em;}
[data-elementor-device-mode=mobile] .elementor-widget-gum_posts_list.post-thumbnail-position-mobile-top .post-item .item-wrap,
[data-elementor-device-mode=tablet] .elementor-widget-gum_posts_list.post-thumbnail-position-tablet-top .post-item .item-wrap{display:block;}
[data-elementor-device-mode=mobile] .elementor-widget-gum_posts_list.post-thumbnail-position-mobile-top .post-item .post-item-content,
[data-elementor-device-mode=tablet] .elementor-widget-gum_posts_list.post-thumbnail-position-tablet-top .post-item .post-item-content,
[data-elementor-device-mode=mobile] .elementor-widget-gum_posts_list.post-thumbnail-position-mobile-top .post-item .post-thumbnail,
[data-elementor-device-mode=tablet] .elementor-widget-gum_posts_list.post-thumbnail-position-tablet-top .post-item .post-thumbnail,
.elementor-widget-gum_posts_list .post-item .post-item-content{width:100%;}
.elementor-widget-gum_posts_list .posts-list{margin:0;padding:0;list-style:none;}
.elementor-widget-gum_posts_list .post-item .post-title, .elementor-widget-gum_posts_list .post-item .post-metas, .elementor-widget-gum_posts_list .post-item .post-author, .elementor-widget-gum_posts_list .post-item .post-date{display:block;}
.elementor-widget-gum_posts_list .post-item .post-metas .post-date, .elementor-widget-gum_posts_list .post-item .post-metas .post-author, .elementor-widget-gum_posts_list .post-item .post-metas .post-category{display:inline-block;}
.elementor-widget-gum_posts_list .post-item .post-metas .post-date + .post-category,
.elementor-widget-gum_posts_list .post-item .post-metas .post-category + .post-date{margin-left:0.5em;}
.elementor-widget-gum_posts_list .post-item .post-title ~ .post-date{margin-top:1em;}
.elementor-widget-gum_posts_list.post-divider-yes .post-divider{display:block!important;}
.elementor-widget-gum_posts_list .post-divider{display:none;width:100%;padding:0.5em 0;position:relative;overflow:hidden;}
.elementor-widget-gum_posts_list .post-divider hr{display:block;height:1px;width:50%;border:none;outline:none;}
.elementor-widget-gum_posts_list.post-divider-yes .post-divider hr, [data-elementor-device-mode=tablet] .elementor-widget-gum_posts_list.post-divider-yes.divider-tablet-position-left .post-divider hr,
[data-elementor-device-mode=mobile] .elementor-widget-gum_posts_list.post-divider-yes.divider-mobile-position-left .post-divider hr{margin-right:auto;margin-left:0;}
.elementor-widget-gum_posts_list.post-divider-yes.divider-position-right .post-divider hr, [data-elementor-device-mode=tablet] .elementor-widget-gum_posts_list.post-divider-yes.divider-tablet-position-right .post-divider hr,
[data-elementor-device-mode=mobile] .elementor-widget-gum_posts_list.post-divider-yes.divider-mobile-position-right .post-divider hr{margin-right:0;margin-left:auto;}
.elementor-widget-gum_posts_list.post-divider-yes.divider-position-center .post-divider hr, [data-elementor-device-mode=tablet] .elementor-widget-gum_posts_list.post-divider-yes.divider-tablet-position-center .post-divider hr,
[data-elementor-device-mode=mobile] .elementor-widget-gum_posts_list.post-divider-yes.divider-mobile-position-center .post-divider hr{margin-left:auto;margin-right:auto;}
.elementor-widget.elementor-align-justify .elementor-icon-list-item{justify-content:space-between;}
[data-elementor-device-mode=tablet] .elementor-icon-list-text--tablet-hidden-yes .elementor-icon-list-text,
[data-elementor-device-mode=mobile] .elementor-icon-list-text--mobile-hidden-yes .elementor-icon-list-text{display:none;}
.elementor-widget-gum_post_meta .posts-meta, article .posts-meta{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;flex-wrap:wrap;}
.elementor-widget-gum_post_meta .posts-meta li,.elementor-widget-gum_post_meta .posts-meta li a,article .posts-meta li{display:inline-flex;align-items:center;}
.elementor-widget-gum_post_meta .posts-meta li.meta-divider,article .posts-meta li.meta-divider{padding:0 0.5em;vertical-align:middle;line-height:1;}
.elementor-widget-gum_post_meta .posts-meta li.meta-divider span,article .posts-meta li.meta-divider span{line-height:1;}
.elementor-widget-gum_posts_grid .posts-meta .author_meta .author-avatar{text-align:center;}
.elementor-widget-gum_posts_grid .posts-meta .author_meta .author-avatar img{margin-left:auto;margin-right:auto;}
.elementor-widget-gum_posts_grid:where(.author_meta_avatar_position-left,.author_meta_avatar_position-right) .posts-meta .author_meta{line-height:1;}
.elementor-widget-gum_posts_grid:where(:not(.author_meta_avatar_position-left,.author_meta_avatar_position-right)) .posts-meta .author_meta{display:inline-block;}
.elementor-widget-gum_posts_grid:where(:not(.author_meta_avatar_position-left,.author_meta_avatar_position-right)) .author-avatar{width:100%;}
.elementor-widget-gum_posts_grid.author_meta_avatar_position-right .posts-meta .author_meta .author-avatar{order:99;}
.elementor-widget-gum_post_term .posts-term, .elementor-widget-gum_blog_term .blog-term.mode-tags{margin:0;padding:0;}
.elementor-widget-gum_post_term .posts-term a, .elementor-widget-gum_blog_term .blog-term a, .elementor-widget-gum_blog_term .blog-term .meta-text
.elementor-widget-gum_post_term .posts-term .meta-text{color:inherit;}
.elementor-widget-gum_post_term .posts-term .list-term{display:inline-block;padding:0.5em;}
.elementor-widget-gum_post_term .posts-term .term-divider{display:none;}
.elementor-widget-gum_blog_term .blog-term.mode-tags .list-term, .elementor-widget-gum_post_term.term_list_layout-horizontal .posts-term .term-divider{display:inline-block;}
.elementor-widget-gum_post_term.term_list_layout-vertical .posts-term .list-term{display:block;}
.elementor-widget-gum_post_term.term_list_layout-vertical .posts-term .list-term:last-child{margin-bottom:0!important;}
.elementor-widget-gum_blog_term .blog-term.mode-category{padding-inline-start:0;}
.elementor-widget-gum_blog_term .blog-term.mode-tags .list-term{display:inline-block;margin-right:0.5em;}
.elementor-widget-gum_blog_term .blog-term.mode-tags .list-term:last-child{margin-right:0 !important;}
.adjacent-post{display:block;}
.related-posts .related-post-container{width:100%;float:left;}
.related-posts .related-post-container .blog-image{height:135px;min-height:135px;background-position:center;background-size:cover;margin:0;}
.related-posts .related-post-container .post-metainfo{margin:10px 0 0;padding:3px 0;font-size:1em;}
.related-posts .related-post-container .related-post-title{display:block;margin-top:10px;}
.related-posts .related-post-container .related-post-content{overflow:hidden;}
.related-posts .related-post-container .date-meta{padding-right:0.5em;}
@media(min-width:480px){
.related-posts .related-post-container{width:33.333%;}
} .elementor-widget-gum_post_share .share-link{display:inline-flex;-webkit-display:inline-flex;align-items:center;}
.elementor-widget-gum_post_share .share-link.label-left .share-link-icon{order:2;}
.elementor-widget-gum_post_share .share-link.label-right .share-text{order:1;}
.elementor-button-content-wrapper{align-items:center;}
.elementor-button-content-wrapper *{-webkit-transition:all var(--e-button-transition-duration, 100ms);transition:all var(--e-button-transition-duration, 100ms);}
.not-empty{height:0.1px;width:0px;z-index:-999;}
.grid-posts,.grid-imboxs{margin:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row wrap;}
.grid-imboxs .grid-box,.grid-posts .grid-post{width:100%;}
.grid-posts .grid-post:not(.grid-col-1){padding-left:15px;padding-right:15px;}
@media(min-width:768px){
.grid-imboxs .grid-box.grid-col-4,.grid-posts .grid-post.grid-col-4{width:25%;}
.grid-imboxs .grid-box.grid-col-3,.grid-posts .grid-post.grid-col-3{width:33.33%;}
.grid-imboxs .grid-box.grid-col-2,.grid-posts .grid-post.grid-col-2{width:50%;}
[data-elementor-device-mode=tablet] .post-grid-col-tablet-3 .grid-posts .grid-post{width:33.33%;}
[data-elementor-device-mode=tablet] .post-grid-col-tablet-2 .grid-posts .grid-post{width:50%;}
[data-elementor-device-mode=tablet] .post-grid-col-tablet-1 .grid-posts .grid-post{width:100%;}
}
.grid-posts article{height:100%;position:relative;}
.grid-posts article .post-top{position:relative;}
.grid-posts article .blog-image{background-size:cover;background-position:center;background-repeat:no-repeat;}
.grid-posts article .blog-image img{visibility:hidden;opacity:0;}
.grid-posts article .post-content{padding:30px;position:relative;}
.grid-posts article .post-content .post-title,.grid-posts article .post-top .post-title{line-height:unset;font-size:unset;font-family:unset;font-weight:normal;letter-spacing:unset;word-spacing:unset;}
.related-posts .elementor-button-wrap.button-align-full .elementor-button, .grid-posts article .elementor-button-wrap.button-align-full .elementor-button, .grid-posts article .elementor-button-wrap.button-align-justify .elementor-button{display:block;}
.related-posts .elementor-button-wrap.button-align-full .elementor-button .elementor-button-text, .grid-posts article .elementor-button-wrap.button-align-full .elementor-button .elementor-button-text, .grid-posts article .elementor-button-wrap.button-align-justify .elementor-button .elementor-button-text{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;}
.related-posts .elementor-button-wrap.button-align-right, .grid-posts article .elementor-button-wrap.button-align-right{text-align:right;}
.related-posts .elementor-button-wrap.button-align-left, .grid-posts article .elementor-button-wrap.button-align-left{text-align:left;}
.related-posts .elementor-button-wrap.button-align-center, .grid-posts article .elementor-button-wrap.button-align-center{text-align:center;}
.grid-posts .grid-post article .blog-image img{width:100%;}
.grid-posts .grid-post.image-position-left article, .grid-posts .grid-post.image-position-right article{display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;}
.grid-posts .grid-post.image-position-right article{flex-flow:row-reverse;}
.grid-posts .grid-post.image-position-left article .post-top, .grid-posts .grid-post.image-position-right article .post-top{align-self:stretch;}
.grid-posts .grid-post.image-position-left article .post-top, .grid-posts .grid-post.image-position-right article .post-top + .post-content,
.grid-posts .grid-post.image-position-left article .post-top + .post-content,
.grid-posts .grid-post.image-position-right article .post-top{width:50%;}
.grid-posts .grid-post.image-position-left article .blog-image, .grid-posts .grid-post.image-position-left article .blog-image img, .grid-posts .grid-post.image-position-right article .blog-image, .grid-posts .grid-post.image-position-right article .blog-image img{height:100%;}
[data-elementor-device-mode=mobile] .grid-posts .grid-post.mobile-force-ontop article{display:block!important;}
[data-elementor-device-mode=mobile] .grid-posts .grid-post.mobile-force-ontop article .post-top,
[data-elementor-device-mode=mobile] .grid-posts .grid-post.mobile-force-ontop article .post-content{width:100% !important;}
.grid-posts-pagination{clear:both;position:relative;}
.grid-posts-pagination ul{list-style:none;padding:0;}
.grid-posts-pagination ul li{display:inline-block;}
.grid-posts-pagination li:not(:last-child){margin-right:10px;}
.grid-posts-pagination li .page-numbers{position:relative;display:block;text-align:center;line-height:1.47;color:inherit;}
.blog-featureimage{width:100%;background-repeat:no-repeat;padding:0;margin:0;display:inline-block;background-position:center;background-size:cover;}
.blog-featureimage img{vertical-align:bottom;opacity:0;visibility:hidden;width:100%;}
.blog-featureimage a{display:block;}
.imb-box{position:relative;}
.imb-box .imb-box-heading{margin:0;}
.imb-box:not(.button-stylebottom) .elementor-button-wrap{top:50%;left:0;right:0;-webkit-transform:translateY( -50%);-ms-transform:translateY( -50%);-o-transform:translateY( -50%);transform:translateY( -50%);display:block;position:absolute;text-align:center;z-index:2;}
.imb-box .elementor-button-wrap .elementor-button-text{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;}
.imb-box .blog-featureimage .elementor-button{display:inline-block;}
.imb-box .imb-box-heading a,.imb-box .imb-box-heading a:hover{color:inherit;text-decoration:none;outline:none;}
.blog-featureimage{position:relative;}
.imb-box .imb-box-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;}
.imb-box .imb-box-content,.imb-box .imb-box-content > *{-webkit-transition-duration:var(--e-box-transition-duration);-o-transition-duration:var(--e-box-transition-duration);transition-duration:var(--e-box-transition-duration);}
.imb-box .blog-featureimage .imb-box-content + img{display:none;}
.grid-posts-pagination li .page-numbers.current, .grid-posts-pagination li .page-numbers:hover, .grid-posts-pagination li .page-numbers:focus, .grid-posts-pagination li .page-numbers.current a, .grid-posts-pagination li .page-numbers:hover a, .grid-posts-pagination li .page-numbers:focus a{color:#000;}
.grid-posts-pagination li .nav-button{display:block;text-align:center;font-weight:bold;}
.pagination-right .grid-posts-pagination ul{text-align:right;}
.pagination-left .grid-posts-pagination ul{text-align:left;}
.pagination-center .grid-posts-pagination ul, .pagination-justify .grid-posts-pagination.paging ul{text-align:center;}
.pagination-justify .grid-posts-pagination.arrow .nav-button{position:absolute;right:0;top:0;}
.pagination-justify .grid-posts-pagination.arrow .nav-button.newest-post{right:unset;left:0;}
.owl-custom-pagination{position:relative;text-align:center;}
.owl-custom-pagination .btn-owl{cursor:pointer;padding:1em;display:inline-block;}
.owl-carousel .owl-dots .owl-dot span{opacity:1;}
.navigation-stretch .owl-custom-pagination{position:absolute;z-index:99;left:0;right:0;top:100%;}
.navigation-stretch.position-top .owl-custom-pagination{bottom:100%;top:unset;}
.navigation-stretch .owl-custom-pagination .btn-owl{position:absolute;z-index:99;}
.navigation-stretch.position-middle .owl-custom-pagination, .navigation-stretch .owl-custom-pagination .btn-owl{top:50%;-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.navigation-stretch .owl-custom-pagination .btn-owl.next{right:0;}
.navigation-stretch .owl-custom-pagination .btn-owl.prev{left:0;}
.owl-carousel .owl-dots .owl-dot:first-child span{margin-left:0!important;}
.owl-carousel .owl-dots .owl-dot:last-child span{margin-right:0!important;}
#totop_btn{z-index:100;padding:0;position:fixed;width:54px;height:54px;bottom:30px;right:30px;cursor:pointer;vertical-align:middle;text-align:center;display:none;background:rgba(0, 0, 0, 0.0);-webkit-transition:background-color 0.4s ease;-o-transition:background-color 0.4s ease;transition:background-color 0.4s ease;}
#totop_btn.bottom-right{right:30px;}
#totop_btn.bottom-left{left:30px;right:unset;}
#totop_btn.bottom-center{left:50%;right:unset;-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}
#totop_btn .totop-wrapper{position:relative;display:block;width:100%;height:100%;}
#totop_btn .totop-wrapper span,
#totop_btn .totop-wrapper svg,
#totop_btn .totop-wrapper i{position:absolute;left:50%;top:50%;}
#totop_btn .totop-wrapper i,#totop_btn .totop-wrapper svg{font-size:2em;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
#totop_btn .totop-wrapper span{width:20px;height:20px;display:block;border:solid 2px #000000;margin-top:5px;border-width:2px 0 0 2px;-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);}
.elementor-widget-icon .elementor-icon-wrapper{line-height:0;}
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a{letter-spacing:inherit;font-weight:inherit;font-family:inherit;font-style:inherit;}
.elementor-widget-image-box.elementor-boxstretch-yes, .elementor-widget-image-box.elementor-boxstretch-yes .elementor-widget-container, .elementor-widget-image-box.elementor-boxstretch-yes .elementor-image-box-wrapper, .elementor-widget-icon-box.elementor-boxstretch-yes, .elementor-widget-icon-box.elementor-boxstretch-yes .elementor-widget-container, .elementor-widget-icon-box.elementor-boxstretch-yes .elementor-icon-box-wrapper{height:100%;}
[data-elementor-device-mode=mobile] .elementor-widget-image-box.elementor-position-left.elementor-keep-position-yes .elementor-image-box-wrapper{flex-direction:row;text-align:start;}
[data-elementor-device-mode=mobile] .elementor-widget-image-box.elementor-position-right.elementor-keep-position-yes .elementor-image-box-wrapper{flex-direction:row-reverse;text-align:end;}
[data-elementor-device-mode=mobile] .elementor-widget-image-box.elementor-vertical-align-bottom.elementor-keep-position-yes .elementor-image-box-wrapper{align-items:flex-end;}
[data-elementor-device-mode=mobile] .elementor-widget-image-box.elementor-vertical-align-middle.elementor-keep-position-yes .elementor-image-box-wrapper{align-items:center;}
section.e-transform{-webkit-transform:perspective(var(--e-transform-rw-perspective, 0)) rotateZ(var(--e-transform-rw-rotateZ, 0)) rotateX(var(--e-transform-rw-rotateX, 0)) rotateY(var(--e-transform-rw-rotateY, 0)) translate(0, 0) translateX(var(--e-transform-rw-translateX, 0)) translateY(var(--e-transform-rw-translateY, 0)) scale(var(--e-transform-rw-scale, 1)) scaleX(var(--e-transform-rw-scaleX, 1)) scaleY(var(--e-transform-rw-scaleY, 1));transform:perspective(var(--e-transform-rw-perspective, 0)) rotateZ(var(--e-transform-rw-rotateZ, 0)) rotateX(var(--e-transform-rw-rotateX, 0)) rotateY(var(--e-transform-rw-rotateY, 0)) translate(0, 0) translateX(var(--e-transform-rw-translateX, 0)) translateY(var(--e-transform-rw-translateY, 0)) scale(var(--e-transform-rw-scale, 1)) scaleX(var(--e-transform-rw-scaleX, 1)) scaleY(var(--e-transform-rw-scaleY, 1));-webkit-transition:-webkit-transform var(--e-transform-transition-duration, 100ms);transition:-webkit-transform var(--e-transform-transition-duration, 100ms);}
[data-elementor-device-mode=tablet] .elementor-column-reverse-tablet > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(1){-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;}
[data-elementor-device-mode=tablet] .elementor-column-reverse-tablet > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(2){-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9;}
[data-elementor-device-mode=tablet] .elementor-column-reverse-tablet > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(3){-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8;}
[data-elementor-device-mode=tablet] .elementor-column-reverse-tablet > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(4){-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7;}
[data-elementor-device-mode=tablet] .elementor-column-reverse-tablet > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(5){-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6;}
[data-elementor-device-mode=tablet] .elementor-column-reverse-tablet > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(6){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;}
[data-elementor-device-mode=tablet] .elementor-column-reverse-tablet > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(7){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;}
[data-elementor-device-mode=tablet] .elementor-column-reverse-tablet > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(8){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;}
[data-elementor-device-mode=tablet] .elementor-column-reverse-tablet > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(9){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
[data-elementor-device-mode=tablet] .elementor-column-reverse-tablet > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(10){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
[data-elementor-device-mode=mobile] .elementor-column-reverse-mobile > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(1){-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;}
[data-elementor-device-mode=mobile] .elementor-column-reverse-mobile > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(2){-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9;}
[data-elementor-device-mode=mobile] .elementor-column-reverse-mobile > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(3){-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8;}
[data-elementor-device-mode=mobile] .elementor-column-reverse-mobile > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(4){-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7;}
[data-elementor-device-mode=mobile] .elementor-column-reverse-mobile > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(5){-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6;}
[data-elementor-device-mode=mobile] .elementor-column-reverse-mobile > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(6){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;}
[data-elementor-device-mode=mobile] .elementor-column-reverse-mobile > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(7){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;}
[data-elementor-device-mode=mobile] .elementor-column-reverse-mobile > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(8){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;}
[data-elementor-device-mode=mobile] .elementor-column-reverse-mobile > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(9){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
[data-elementor-device-mode=mobile] .elementor-column-reverse-mobile > .elementor-column-wrap > .elementor-widget-wrap > :nth-child(10){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
.elementor-widget-image-carousel.elementor-arrows-valign-top .elementor-swiper-button{top:0!important;}
.elementor-widget-image-carousel.elementor-arrows-valign-bottom .elementor-swiper-button{bottom:0;top:auto !important;}
.elementor-widget-gum_circle_bar .elementor-widget-container{width:100%;}
.elementor-widget-gum_circle_bar .circle-bar-outer{position:relative;width:100%;margin-left:auto;margin-right:auto;}
.elementor-widget-gum_circle_bar.canvas-position-left .circle-bar-outer{margin-left:0;}
.elementor-widget-gum_circle_bar.canvas-position-right .circle-bar-outer{margin-right:0;}
.elementor-widget-gum_circle_bar .bar-color{color:#ef1e25;}
.elementor-widget-gum_circle_bar .circle-bar-label{position:absolute;left:50%;top:50%;text-align:center;z-index:1;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.elementor-widget-gum_circle_bar .bar-background{color:#f2f2f2;}body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes, body:not(.elementor-editor-active) section.elementor-section.shadowcore-section-fslide-yes{position:fixed;box-sizing:border-box;width:100%;height:100%;display:block;z-index:999;}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes .elementor-editor-section-settings{transform:translateX(-50%) translateY(0%);border-radius:0 0 5px 5px;}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes .elementor-editor-section-settings .elementor-editor-element-setting:first-child{border-radius:0 0 0 5px;}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes .elementor-editor-section-settings .elementor-editor-element-setting:last-child{border-radius:0 0 5px 0;}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes .elementor-editor-section-settings .elementor-editor-element-setting:first-child:before{top:0;border-width:0 12px 22px 0;}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes .elementor-editor-section-settings .elementor-editor-element-setting:last-child:after{top:0;border-width:0 0 22px 12px;}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes.shadowcore-section-hides-top, body:not(.elementor-editor-active) section.shadowcore-section-fslide-yes.shadowcore-section-hides-top{top:-100%!important;left:0!important;}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes.shadowcore-section-hides-right, body:not(.elementor-editor-active) section.shadowcore-section-fslide-yes.shadowcore-section-hides-right{right:-100%!important;top:0!important;}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes.shadowcore-section-hides-bottom, body:not(.elementor-editor-active) section.shadowcore-section-fslide-yes.shadowcore-section-hides-bottom{left:0!important;bottom:-100%!important;}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes.shadowcore-section-hides-left, body:not(.elementor-editor-active) section.shadowcore-section-fslide-yes.shadowcore-section-hides-left{left:-100%!important;top:0!important;}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes.shadowcore-section-hides-top.shadowcore-show-section, body:not(.elementor-editor-active) section.shadowcore-section-fslide-yes.shadowcore-section-hides-top.shadowcore-show-section{top:0!important;left:0!important;}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes.shadowcore-section-hides-right.shadowcore-show-section, body:not(.elementor-editor-active) section.shadowcore-section-fslide-yes.shadowcore-section-hides-right.shadowcore-show-section{right:0!important;top:0!important;}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes.shadowcore-section-hides-bottom.shadowcore-show-section, body:not(.elementor-editor-active) section.shadowcore-section-fslide-yes.shadowcore-section-hides-bottom.shadowcore-show-section{left:0!important;bottom:0!important;}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes.shadowcore-section-hides-left.shadowcore-show-section, body:not(.elementor-editor-active) section.shadowcore-section-fslide-yes.shadowcore-section-hides-left.shadowcore-show-section {
left: 0!important;
top: 0!important;
}.elementor-editor-active .elementor-element.elementor-section:hover{z-index:999;}
.shadowcore-widget-holder{min-height:64px;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;}
.shadowcore-widget-holder i{font-size:48px;line-height:48px;}
.shadowcore-widget-holder span{display:block;text-align:center;margin-top:8px;}
.shadowcore-pswp-media--video, .shadowcore-pswp-media--iframe{position:absolute;overflow:hidden;left:50%;top:50%;transform:translate(-50%, -50%);}
.shadowcore-pswp-media--video video, .shadowcore-pswp-media--iframe iframe{width:100%;height:100%;pointer-events:all;will-change:transform, opacity;transition:transform 0.3s, opacity 0.3s;opacity:0;transform:scale(0.75);position:absolute;left:0;top:0;border:none;}
.shadowcore-pswp-media--video.is-inview video, .shadowcore-pswp-media--iframe.is-inview iframe{opacity:1;transform:scale(1);}
.shadowcore-pswp-image-wrap{position:absolute;left:0;top:0;pointer-events:all;}
.shadowcore-pswp-image-wrap img{position:static;pointer-events:none;}
@keyframes loader_spin {
0%{transform:rotate(0);}
50%{transform:rotate(180deg);}
100%{transform:rotate(360deg);}
}
.shadowcore-ajax-error{display:block;width:100%;text-align:center;}
.shadowcore-coming-soon{display:flex;flex-direction:row;}
.shadowcore-coming-soon > div{width:25%;text-align:center;}
.shadowcore-coming-soon .shadowcore-coming-soon__count{font-size:80px;line-height:85px;margin:0 0 0 0;}
.shadowcore-coming-soon .shadowcore-coming-soon__label{display:none;text-transform:uppercase;}
.shadowcore-labels-state--yes .shadowcore-coming-soon .shadowcore-coming-soon__label{display:block;}
.shadowcore-coming-soon time{display:none;}
.shadowcore-progress-item{text-align:center;}
.shadowcore-progress-item-wrap svg{display:block;margin:0 auto;}
.shadowcore-progress-item-wrap{position:relative;display:block;padding:0 60px;stroke-width:5px;}
.shadowcore-progress-counter{display:none;position:absolute;left:0;top:0;justify-content:center;align-items:center;width:100%;height:100%;transform:translateX(5px);}
.shadowcore-progress-counter:after{content:'%';}
.shadowcore-progress-item-wrap svg circle.shadowcore-progress-circle--bar{stroke-linecap:round;transition:stroke-dashoffset 3s ease-in-out;}
.shadowcore-progress-state--yes .shadowcore-progress-counter{display:flex;}
.shadowcore-progress-label{display:block;}
.shadowcore-service-card-grid{display:flex;flex-direction:row;flex-wrap:wrap;}
.shadowcore-service-card{display:flex;flex-direction:column;position:relative;}
.shadowcore-grid-column--1 .shadowcore-service-card{width:100%;box-sizing:border-box;}
.shadowcore-grid-column--2 .shadowcore-service-card{width:50%;box-sizing:border-box;}
.shadowcore-grid-column--3 .shadowcore-service-card{width:33.33%;box-sizing:border-box;}
.shadowcore-grid-column--4 .shadowcore-service-card{width:25%;box-sizing:border-box;}
.shadowcore-swap-cotent--yes .shadowcore-service-card{flex-direction:column-reverse;}
.shadowcore-service-card__head{display:flex;position:relative;z-index:3;}
.shadowcore-infocard-layout--horizontal .shadowcore-service-card__head{flex-direction:row;justify-content:space-between;align-items:center;align-items:flex-start;align-items:center;align-items:flex-end;}
.shadowcore-infocard-layout--horizontal.shadowcore-swap-head--yes .shadowcore-service-card__head{flex-direction:row-reverse;}
.shadowcore-infocard-layout--vertical .shadowcore-service-card__head{flex-direction:column;align-items:center;}
.shadowcore-infocard-layout--vertical.shadowcore-swap-head--yes .shadowcore-service-card__head{flex-direction:column-reverse;}
.shadowcore-service-card__head img{width:100%;height:auto;display:block;}
.shadowcore-service-card__image{max-width:100%;}
.shadowcore-service-card__label span{display:none;}
.shadowcore-service-card__label span:last-child{display:block;}
.shadowcore-caption-above--yes .shadowcore-service-card__label span:first-child{display:block;}
.shadowcore-caption-above--yes .shadowcore-service-card__label span:last-child{display:none;}
.shadowcore-service-card__content .shadowcore-service-card__link > a, .shadowcore-service-card__content .shadowcore-service-card__link > a.shadowcore-service-card__link--text{transition:all 0.3s;}
a.shadowcore-service-card__link--text{display:inline-block;}
.shadowcore-service-card__link--item{position:absolute;left:0;top:0;width:100%;height:100%;display:block;z-index:4;}
.elementor-editor-active .shadowcore-blog-listing a{pointer-events:none;}
.shadowcore-grid-column--1 .shadowcore-testimonials-item{width:100%;box-sizing:border-box;}
.shadowcore-grid-column--2 .shadowcore-testimonials-item{width:50%;box-sizing:border-box;}
.shadowcore-grid-column--3 .shadowcore-testimonials-item{width:33.33%;box-sizing:border-box;}
.shadowcore-grid-column--4 .shadowcore-testimonials-item{width:25%;box-sizing:border-box;}
.shadowcore-testimonials-grid{display:flex;flex-wrap:wrap;}
.shadowcore-testimonials-item{box-sizing:border-box;display:flex;flex-direction:column;}
.shadowcore-testimonials-grid .shadowcore-testimonials-item__author{display:flex;justify-content:space-between;position:relative;z-index:3;}
.shadowcore-testimonials-grid .shadowcore-testimonials-item__author img{display:block;}
.shadowcore-swap-cotent--yes .shadowcore-testimonials-item{flex-direction:column-reverse;}
.shadowcore-testimonials-item__author{display:flex;position:relative;z-index:3;}
.shadowcore-testimonials-carousel .shadowcore-testimonials-item__author{margin-left:auto;margin-right:auto;}
.shadowcore-testimonials-layout--horizontal .shadowcore-testimonials-item__author{flex-direction:row;justify-content:space-between;align-items:center;align-items:flex-start;align-items:center;align-items:flex-end;}
.shadowcore-testimonials-layout--horizontal.shadowcore-swap-head--yes .shadowcore-testimonials-item__author{flex-direction:row-reverse;}
.shadowcore-testimonials-layout--vertical .shadowcore-testimonials-item__author{flex-direction:column;align-items:center;}
.shadowcore-testimonials-layout--vertical.shadowcore-swap-head--yes .shadowcore-testimonials-item__author{flex-direction:column-reverse;}
.shadowcore-testimonials-item__author--name span{display:none;}
.shadowcore-testimonials-item__author--name span:last-child{display:block;}
.shadowcore-op-above--yes .shadowcore-testimonials-item__author--name span:first-child{display:block;}
.shadowcore-op-above--yes .shadowcore-testimonials-item__author--name span:last-child{display:none;}
.shadowcore-testimonials-item__content{display:flex;}
.shadowcore-testimonials-carousel .shadowcore-testimonials-item{cursor:grab;}
.shadowcore-testimonials-carousel .shadowcore-testimonials-item__content p:first-child:before, .shadowcore-testimonials-carousel .shadowcore-testimonials-item__content p:last-child:after{display:inline;}
.shadowcore-testimonials-carousel .shadowcore-testimonials-item__content p:first-child:before{content:'\201c';}
.shadowcore-testimonials-carousel .shadowcore-testimonials-item__content p:last-child:after{content:'\201d';}
.shadowcore-testimonials-carousel .shadowcore-testimonials-item__author{position:relative;display:inline-flex;}
.shadowcore-testimonials-carousel .shadowcore-testimonials-item__author--name{position:relative;z-index:3;display:flex;flex-direction:column;}
.shadowcore-owl-container .owl-dots{text-align:center;margin:0 auto;padding:30px 0 0 0;}
.shadowcore-testimonials-carousel .owl-dots button.owl-dot{width:10px;height:10px;display:inline-flex;justify-content:center;align-items:center;margin:0 10px;}
.shadowcore-testimonials-carousel .owl-dots button.owl-dot span{display:block;width:10px;height:10px;border-radius:50%;background:#ffffff40;transition:transform 0.3s, background 0.3s, border 0.3s;}
@media (hover: hover) {
.shadowcore-testimonials-carousel .owl-dots button.owl-dot:hover span{background:#ffffff80;}
}
.shadowcore-testimonials-carousel .owl-dots button.owl-dot.active span{background:#ffffff;}
.shadowcore-before-after{position:relative;overflow:hidden;cursor:grab;}
.shadowcore-before-after img{display:block;width:100%;height:auto;opacity:0;}
.shadowcore-before-after div.shadowcore-before-after-img{position:absolute;left:0;top:0;height:100%;width:100%;background:no-repeat center;background-size:cover;}
.shadowcore-before-after.shadowcore-before-after--h div.shadowcore-before-after-img{background-position:left center;}
.shadowcore-before-after.shadowcore-before-after--v div.shadowcore-before-after-img{background-position:center top;}
.shadowcore-before-after div.shadowcore-after-img-wrap{width:50%;overflow:hidden;display:flex;flex-wrap:nowrap;}
.shadowcore-before-after div.shadowcore-after-img{width:100%;background:no-repeat center;background-size:cover;position:absolute;left:0;top:0;}
.shadowcore-before-after div.shadowcore-after-img img{display:block;max-width:none;}
.shadowcore-before-after-divider{display:block;position:absolute;left:0;top:0;pointer-events:none;}
.shadowcore-before-after-divider:before{content:'';display:none;width:50px;height:50px;background:#000000;transform:rotate(45deg);margin:-25px 0 0 -25px;position:absolute;left:50%;top:50%;z-index:3;}
.shadowcore-before-after-divider svg{position:absolute;left:50%;top:50%;width:24px;height:14px;margin:-7px 0 0 -12px;z-index:5;display:none;}
.shadowcore-divider-icon--yes .shadowcore-before-after-divider:before, .shadowcore-divider-icon--yes .shadowcore-before-after-divider svg{display:block;}
.shadowcore-div-image, .shadowcore-grid-image, .shadowcore-gallery-image{background:no-repeat center;background-size:cover;transition:transform 0.3s, opacity 0.3s;}
.shadowcore-div-image, .shadowcore-gallery-image.shadowcore-lazy, .elementor img.shadowcore-lazy, img.shadowcore-lazy{transition:transform 0.3s, opacity 0.3s;opacity:0;transform:scale(1.1);pointer-events:none;}
.shadowcore-div-image.is-loaded, .shadowcore-gallery-image.shadowcore-lazy.is-loaded, .elementor img.shadowcore-lazy.is-loaded, img.shadowcore-lazy.is-loaded{opacity:1;transform:scale(1);pointer-events:auto;}
.brickwall-grid{position:relative;}
.brickwall-grid > div{position:absolute;left:0;top:0;}
.brickwall-grid > div.is-appended, .brickwall-grid > div.is-prepended{transform:scale(0);}
.brickwall-grid:not(.animation--none) > div.brickwall-item{transition:transform 0.4s, opacity 0.4s;will-change:transform, opacity;}
.brickwall-grid.animation--slow > div.brickwall-item{transition:transform 0.8s, opacity 0.8s;will-change:transform, opacity;}
.shadowcore-grid-column--1 .shadowcore-grid-item{width:100%;box-sizing:border-box;}
.shadowcore-grid-column--2 .shadowcore-grid-item{width:50%;box-sizing:border-box;}
.shadowcore-grid-column--3 .shadowcore-grid-item{width:33.33%;box-sizing:border-box;}
.shadowcore-grid-column--4 .shadowcore-grid-item{width:25%;box-sizing:border-box;}
.shadowcore-grid{display:flex;flex-wrap:wrap;}
.shadowcore-gallery-item__inner{position:relative;overflow:hidden;transition:transform 0.3s, opacity 0.3s;will-change:opacity, transform;}
.shadowcore-grid-item a{display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:5;}
.elementor-editor-active .shadowcore-grid-item a{pointer-events:none;}
.shadowcore-grid-caption--none .shadowcore-grid-caption{display:none;}
.shadowcore-grid-caption--under .shadowcore-grid-caption{display:block;}
.shadowcore-grid-caption--on_hover .shadowcore-grid-caption, .shadowcore-grid-caption--on_photo .shadowcore-grid-caption{position:absolute;left:0;width:100%;}
.shadowcore-grid-caption--on_hover.shadowcore-caption-valign--top .shadowcore-grid-caption, .shadowcore-grid-caption--on_photo.shadowcore-caption-valign--top .shadowcore-grid-caption{top:0;}
.shadowcore-grid-caption--on_hover.shadowcore-caption-valign--middle .shadowcore-grid-caption, .shadowcore-grid-caption--on_photo.shadowcore-caption-valign--middle .shadowcore-grid-caption{top:50%;transform:translateY(-50%);}
.shadowcore-grid-caption--on_hover.shadowcore-caption-valign--bottom .shadowcore-grid-caption, .shadowcore-grid-caption--on_photo.shadowcore-caption-valign--bottom .shadowcore-grid-caption{bottom:0;}
.shadowcore-grid-caption--on_hover.shadowcore-stretch-caption--yes .shadowcore-grid-caption, .shadowcore-grid-caption--on_photo.shadowcore-stretch-caption--yes .shadowcore-grid-caption{top:0;height:100%;display:flex;}
.shadowcore-caption-halign--left .shadowcore-grid-caption{text-align:left;}
.shadowcore-caption-halign--center .shadowcore-grid-caption{text-align:center;}
.shadowcore-caption-halign--right .shadowcore-grid-caption{text-align:right;}
.shadowcore-grid-caption--on_hover.shadowcore-stretch-caption--yes.shadowcore-caption-halign--left .shadowcore-grid-caption, .shadowcore-grid-caption--on_photo.shadowcore-stretch-caption--yes.shadowcore-caption-halign--left .shadowcore-grid-caption{justify-content:flex-start;}
.shadowcore-grid-caption--on_hover.shadowcore-stretch-caption--yes.shadowcore-caption-halign--center .shadowcore-grid-caption, .shadowcore-grid-caption--on_photo.shadowcore-stretch-caption--yes.shadowcore-caption-halign--center .shadowcore-grid-caption{justify-content:center;}
.shadowcore-grid-caption--on_hover.shadowcore-stretch-caption--yes.shadowcore-caption-halign--right .shadowcore-grid-caption, .shadowcore-grid-caption--on_photo.shadowcore-stretch-caption--yes.shadowcore-caption-halign--right .shadowcore-grid-caption{justify-content:flex-end;}
.shadowcore-grid-caption--on_hover .shadowcore-grid-caption{transition:opacity 0.3s;opacity:0;}
@media (hover: hover) {
.shadowcore-grid-caption--on_hover .shadowcore-justified-gallery a:hover .shadowcore-grid-caption, .shadowcore-grid-caption--on_hover .shadowcore-gallery-item__inner:hover .shadowcore-grid-caption{opacity:1;}
} .shadowcore-justified-gallery a{position:relative;display:block;}
.shadowcore-justified-gallery.justified-gallery > a{transition:transform 0.5s, opacity 0.5s;will-change:transform, opacity;overflow:visible;}
.elementor-editor-active .shadowcore-justified-gallery a{pointer-events:none;}
.elementor-editor-active .shadowcore-justified-gallery a > div{pointer-events:all;}
@media (hover: hover) {
.shadowcore-gallery-grid-fade--yes .shadowcore-justified-gallery:hover .shadowcore-gallery-image:hover{opacity:1;}
}
.shadowcore-justified-gallery.justified-gallery img{display:block;}
.shadowcore-grid-caption:empty{display:none;max-width:100%;height:auto;}
.shadowcore-gallery-bricks{display:flex;flex-direction:row;flex-wrap:wrap;}
.shadowcore-gallery-bricks .shadowcore-gallery-item img{display:block;width:100%;height:auto;}
.shadowcore-bricks-layout--1x2 .shadowcore-gallery-bricks .shadowcore-gallery-item:nth-child(3n){width:100%;}
.shadowcore-bricks-layout--2x3 .shadowcore-gallery-bricks .shadowcore-gallery-item.is-large, .shadowcore-bricks-layout--1x2 .shadowcore-gallery-bricks .shadowcore-gallery-item{width:50%;}
.shadowcore-bricks-layout--2x3 .shadowcore-gallery-bricks .shadowcore-gallery-item.is-small{width:33.33%;}
.shadowcore-gallery-adjusted .shadowcore-grid-item{display:inline-flex;flex-direction:column;justify-content:center;}
.elementor-widget-shadow-gallery-kenburns.shadowcore-kenburns-height--screen .shadowcore-kenburns-wrap{height:100vh;}
.shadowcore-kenburns, .shadowcore-kenburns > div, .shadowcore-kenburns > div > .shadowcore-kenburns-slide-image, .shadowcore-kenburns-overlay{position:absolute;left:0;top:0;width:100%;height:100%;}
.shadowcore-kenburns > div > .shadowcore-kenburns-slide-image{z-index:1;}
.shadowcore-kenburns-overlay{background-color:rgba(0,0,0,0.3);display:none;z-index:3;}
.shadowcore-kenburns-overlay--yes .shadowcore-kenburns-overlay{display:block;}
.shadowcore-kenburns-wrap{position:relative;display:block;}
.shadowcore-kenburns-wrap .shadowcore-kenburns-title{display:none;will-change:transform, opacity;position:relative;z-index:5;box-sizing:border-box;}
.shadowcore-kenburns-description{display:none;}
.shadowcore-kenburns-descr--yes .shadowcore-kenburns-wrap .shadowcore-kenburns-description, .shadowcore-kenburns-captions--yes .shadowcore-kenburns-wrap .shadowcore-kenburns-title{display:block;}
.shadowcore-kenburns{overflow:hidden;}
.shadowcore-kenburns > div{opacity:0;will-change:opacity;display:flex;}
.shadowcore-kenburns > div > .shadowcore-kenburns-slide-image{background:no-repeat center;background-size:cover;will-change:transform;}
.shadowcore-kenburns > div.is-active{opacity:1;}
.elementor-widget-shadow-gallery-slider.shadowcore-slider-height--screen .shadowcore-slider-wrap{height:100vh;position:relative;}
.shadowcore-slider-wrap{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.shadowcore-slider{cursor:grab;overflow:hidden;position:absolute;left:0;top:0;width:100%;height:100%;}
.shadowcore-slider.is-grabbed{cursor:grabbing;}
.shadowcore-slider-item{overflow:hidden;display:flex;}
.shadowcore-slider-item--image, .shadowcore-slider-overlay, .shadowcore-slider-item{position:absolute;left:0;top:0;width:100%;height:100%;}
.shadowcore-slider-overlay{pointer-events:none;z-index:5;}
.shadowcore-slider-item--image{background-position:center;background-repeat:no-repeat;z-index:1;}
.shadowcore-slider-title{pointer-events:none;position:relative;z-index:7;display:none;}
.shadowcore-slider-description{display:none;}
.shadowcore-slider-captions--yes .shadowcore-slider-title, .shadowcore-slider-descr--yes .shadowcore-slider-description{display:block;}
.shadowcore-slider .shadowcore-slider-item{will-change:opacity, transform;}
.shadowcore-slider .shadowcore-slider-item .shadowcore-slider-item--image{will-change:transform;}
.shadowcore-slider--cover .shadowcore-slider-item .shadowcore-slider-item--image{background-size:cover;}
.shadowcore-slider--fit-all .shadowcore-slider-item .shadowcore-slider-item--image{background-size:contain;}
.shadowcore-slider--fit-h .shadowcore-slider-item .shadowcore-slider-item--image{background-size:100% auto;}
.shadowcore-slider--fit-v .shadowcore-slider-item .shadowcore-slider-item--image{background-size:auto 100%;}
.shadowcore-slider.is-animating .shadowcore-slider-item{transition-timing-function:ease-in-out;}
.shadowcore-slider.is-animating.is-dropped .shadowcore-slider-item{transition-timing-function:ease-out;}
.shadowcore-slider[data-type="simple"] .shadowcore-slider-item,
.shadowcore-slider[data-type="parallax"] .shadowcore-slider-item{display:none;}
.shadowcore-slider[data-type="simple"] .shadowcore-slider-item.is-prev,
.shadowcore-slider[data-type="parallax"] .shadowcore-slider-item.is-prev,
.shadowcore-slider[data-type="simple"] .shadowcore-slider-item.is-next,
.shadowcore-slider[data-type="parallax"] .shadowcore-slider-item.is-next,
.shadowcore-slider[data-type="simple"] .shadowcore-slider-item.is-active,
.shadowcore-slider[data-type="parallax"] .shadowcore-slider-item.is-active{display:flex;}
.shadowcore-slider[data-type="fade"] .shadowcore-slider-item{opacity:0;}
.shadowcore-slider[data-type="fade"] .shadowcore-slider-item.is-prev,
.shadowcore-slider[data-type="fade"] .shadowcore-slider-item.is-next,
.shadowcore-slider[data-type="fade"] .shadowcore-slider-item.is-active{opacity:1;}
.shadowcore-slider-wrap .shadowcore-slider-nav{display:flex;position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:8;}
.shadowcore-slider-wrap .shadowcore-slider-nav a{display:block;transition:color 0.3s;pointer-events:all;}
.shadowcore-slider-wrap .shadowcore-slider-nav .shadowcore-slider-dots a{transition:background-color 0.3s, border-color 0.3s;}
.shadowcore-slider-dots{width:auto;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;}
.shadowcore-slider-dots a.shadowcore-slider-dot{background:#ffffff;width:10px;height:10px;border-radius:50%;display:block;}
.elementor-widget-shadow-gallery-slider.shadowcore-slider-nav--top .shadowcore-slider-nav{align-items:flex-start;}
.elementor-widget-shadow-gallery-slider.shadowcore-slider-nav--middle .shadowcore-slider-nav{align-items:center;}
.elementor-widget-shadow-gallery-slider.shadowcore-slider-nav--bottom .shadowcore-slider-nav{align-items:flex-end;}
.elementor-widget-shadow-gallery-slider.shadowcore-slider-nav--left .shadowcore-slider-nav{justify-content:flex-start;}
.elementor-widget-shadow-gallery-slider.shadowcore-slider-nav--center .shadowcore-slider-nav--dots .shadowcore-slider-nav{justify-content:center;}
.elementor-widget-shadow-gallery-slider.shadowcore-slider-nav--right .shadowcore-slider-nav{justify-content:flex-end;}
.elementor-widget-shadow-gallery-slider.shadowcore-slider-nav--center .shadowcore-slider-nav--arrows .shadowcore-slider-nav, .elementor-widget-shadow-gallery-slider.shadowcore-slider-nav--center .shadowcore-slider-nav--text .shadowcore-slider-nav{justify-content:space-between;}
.shadowcore-ribbon-wrap{position:relative;display:block;overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.shadowcore-ribbon-wrap.is-hidden{display:none;}
.shadowcore-ribbon{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:stretch;position:absolute;left:0;top:0;height:100%;min-width:100%;cursor:grab;}
.shadowcore-ribbon-height--screen .shadowcore-ribbon-wrap{height:100vh;}
.shadowcore-ribbon.is-grabbed{cursor:grabbing;}
.shadowcore-ribbon.is-moving .shadowcore-ribbon-item a, .shadowcore-ribbon.is-moving .shadowcore-ribbon-item--image a{pointer-events:none;}
.shadowcore-ribbon-item{position:relative;}
.shadowcore-ribbon-overlay, .shadowcore-ribbon-title-wrap{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;}
.shadowcore-ribbon-overlay{z-index:3;display:none;background:#0000001e;}
.shadowcore-ribbon-overlay--yes .shadowcore-ribbon-overlay{display:block;}
.shadowcore-ribbon-title-wrap{z-index:5;display:flex;}
.shadowcore-ribbon-title, .shadowcore-ribbon-description{display:none;}
.shadowcore-ribbon-captions--yes .shadowcore-ribbon-title, .shadowcore-ribbon-descr--yes .shadowcore-ribbon-description{display:block;}
.shadowcore-ribbon-item--image{background:no-repeat center;background-size:cover;}
.shadowcore-ribbon-item--image a{pointer-events:auto;display:block;}
.shadowcore-ribbon-item--image img, .elementor .shadowcore-ribbon-item--image img{display:block;height:100%;width:auto;}
.shadowcore-price-item{position:relative;}
div.shadowcore-price-item-popular{position:absolute;z-index:33;}
.shadowcore-price-item--head, .shadowcore-price-item--footer, .shadowcore-price-item--price-wrap{display:flex;}
.shadowcore-price-item--head{flex-direction:column;}
.shadowcore-price-item-head-swap--yes .shadowcore-price-item--head{flex-direction:column-reverse;}
.shadowcore-price-item-button{transition:all 0.3s;}
.shadowcore-price-item-mp-label-wrap{position:absolute;left:0;top:0;pointer-events:none;display:flex;width:100%;}
.shadowcore-price-item-price-layout--horizontal .shadowcore-price-item--price-wrap{flex-direction:row;}
.shadowcore-price-item-price-layout--vertical .shadowcore-price-item--price-wrap{flex-direction:column;}
.shadowcore-price-item-price-swap--yes.shadowcore-price-item-price-layout--horizontal .shadowcore-price-item--price-wrap{flex-direction:row-reverse;}
.shadowcore-price-item-price-swap--yes.shadowcore-price-item-price-layout--vertical .shadowcore-price-item--price-wrap{flex-direction:column-reverse;}
.shadowcore-price-item-valign--top.shadowcore-price-item-price-layout--horizontal .shadowcore-price-item--price-wrap{align-items:flex-start;}
.shadowcore-price-item-valign--center.shadowcore-price-item-price-layout--horizontal .shadowcore-price-item--price-wrap{align-items:center;}
.shadowcore-price-item-valign--bottom.shadowcore-price-item-price-layout--horizontal .shadowcore-price-item--price-wrap{align-items:flex-end;}
.shadowcore-price-item-price-swap--yes.shadowcore-price-item-halign--right.shadowcore-price-item-price-layout--horizontal .shadowcore-price-item--price-wrap, .shadowcore-price-item-halign--left.shadowcore-price-item-price-layout--horizontal .shadowcore-price-item--price-wrap{justify-content:flex-start;}
.shadowcore-price-item-halign--center.shadowcore-price-item-price-layout--horizontal .shadowcore-price-item--price-wrap{justify-content:center;}
.shadowcore-price-item-price-swap--yes.shadowcore-price-item-halign--left.shadowcore-price-item-price-layout--horizontal .shadowcore-price-item--price-wrap, .shadowcore-price-item-halign--right.shadowcore-price-item-price-layout--horizontal .shadowcore-price-item--price-wrap{justify-content:flex-end;}
.shadowcore-price-item-halign--left.shadowcore-price-item-price-layout--vertical .shadowcore-price-item--price-wrap{align-items:flex-start;}
.shadowcore-price-item-halign--center.shadowcore-price-item-price-layout--vertical .shadowcore-price-item--price-wrap{align-items:center;}
.shadowcore-price-item-halign--right.shadowcore-price-item-price-layout--vertical .shadowcore-price-item--price-wrap{align-items:flex-end;}
.shadowcore-price-item--list{padding:0;margin:0;display:flex;flex-direction:column;}
.shadowcore-price-item--list li{padding:0;margin:0;list-style:none;display:flex;}
.shadowcore-price-item--list li i{display:block;}
.owl-item.cloned .shadowcore-div-image{opacity:1;transform:scale(1);}
.shadowcore-carousel-card, .shadowcore-carousel-card__content{display:flex;flex-direction:column;}
.shadowcore-cards-carousel-image-swap--yes .shadowcore-carousel-card, .shadowcore-cards-carousel-heading-swap--yes .shadowcore-carousel-card__content{flex-direction:column-reverse;}
.shadowcore-cards-carousel-wrap .owl-carousel button.owl-dot{width:10px;margin:0 10px;}
.shadowcore-cards-carousel-wrap .owl-carousel button.owl-dot span{width:10px;height:10px;display:block;background:#808080;border-radius:50%;opacity:0.5;transition:opacity 0.3s;}
.shadowcore-cards-carousel-wrap .owl-carousel button.owl-dot.active span{opacity:1;}
.shadowcore-cards-carousel-wrap .owl-carousel .owl-dots{display:flex;flex-direction:row;justify-content:center;align-items:center;}
@media (hover: hover) {
.shadowcore-cards-carousel-wrap .owl-carousel button.owl-dot:hover span{opacity:1;}
} .shadowcore-pgi-scale--yes > div.elementor-widget-container{overflow:visible;}
.shadowcore-posts-grid{display:flex;flex-wrap:wrap;}
.shadowcore-pgi--inner{display:flex;position:relative;flex-direction:column;transition:transform 0.2s;will-change:transform;}
.shadowcore-posts-grid > div a.shadowcore-pgi-link{position:absolute;top:0;left:0;width:100%;height:100%;display:block;}
body.elementor-editor-active .shadowcore-posts-grid .shadowcore-pgi--inner{cursor:pointer;}
body.elementor-editor-active .shadowcore-posts-grid > div a.shadowcore-pgi-link{pointer-events:none;}
.shadowcore-posts-grid--item{display:flex;flex-direction:column;position:relative;will-change:opacity, transform;transition:opacity 0.3s, transform 0.3s;}
.shadowcore-pgi__content{width:100%;overflow:hidden;}
.shadowcore-pgi__content_head{display:flex;flex-direction:column;}
.shadowcore-pgi__title{font-size:24px;line-height:1.5;}
.shadowcore-pgi__meta{display:flex;flex-wrap:wrap;justify-content:flex-start;flex-direction:row;font-size:14px;line-height:1.5;}
.shadowcore-pgi__meta:empty{display:none;}
.shadowcore-pgi__excerpt{width:100%;}
.shadowcore-pgi__excerpt:empty{display:none;}
.shadowcore-pgi-content--none .shadowcore-posts-grid .shadowcore-pgi__content{display:none;}
.shadowcore-pgi-content--below .shadowcore-posts-grid .shadowcore-pgi--inner{flex-direction:column;}
.shadowcore-pgi-content--above .shadowcore-posts-grid .shadowcore-pgi--inner{flex-direction:column-reverse;}
.shadowcore-pgi-content--top .shadowcore-posts-grid .shadowcore-pgi__content{position:absolute;left:0;top:0;}
.shadowcore-pgi-content--bottom .shadowcore-posts-grid .shadowcore-pgi__content{position:absolute;left:0;bottom:0;overflow:hidden;}
.shadowcore-pgi-content--top .shadowcore-posts-grid .no-image .shadowcore-pgi__content, .shadowcore-pgi-content--bottom .shadowcore-posts-grid .no-image .shadowcore-pgi__content{position:static;}
.shadowcore-pgi-content-hoverT--yes .shadowcore-posts-grid--item{overflow:hidden;}
@media (hover: hover) {
.shadowcore-pgi-content-hoverT--yes.shadowcore-pgi-content--top .shadowcore-posts-grid .shadowcore-pgi__content-inner, .shadowcore-pgi-content-hoverT--yes.shadowcore-pgi-content--bottom .shadowcore-posts-grid .shadowcore-pgi__content-inner{transition:transform 0.3s;will-change:transform;}
.shadowcore-pgi-content-hoverO--yes.shadowcore-pgi-content--top .shadowcore-posts-grid .shadowcore-pgi__content-inner, .shadowcore-pgi-content-hoverO--yes.shadowcore-pgi-content--bottom .shadowcore-posts-grid .shadowcore-pgi__content-inner{transition:opacity 0.3s;will-change:opacity;}
.shadowcore-pgi-content-hoverT--yes.shadowcore-pgi-content-hoverO--yes.shadowcore-pgi-content--top .shadowcore-posts-grid .shadowcore-pgi__content-inner, .shadowcore-pgi-content-hoverT--yes.shadowcore-pgi-content-hoverO--yes.shadowcore-pgi-content--bottom .shadowcore-posts-grid .shadowcore-pgi__content-inner{transition:transform 0.3s, opacity 0.3s;will-change:transform, opacity;}
.shadowcore-pgi-content-hoverT--yes.shadowcore-pgi-content--top .shadowcore-posts-grid .shadowcore-pgi__content-inner{transform:translateY(-100%);}
.shadowcore-pgi-content-hoverT--yes.shadowcore-pgi-content--bottom .shadowcore-posts-grid .shadowcore-pgi__content-inner{transform:translateY(100%);}
.shadowcore-pgi-content-hoverT--yes.shadowcore-pgi-content--top .shadowcore-posts-grid .shadowcore-posts-grid--item:hover .shadowcore-pgi__content-inner, .shadowcore-pgi-content-hoverT--yes.shadowcore-pgi-content--bottom .shadowcore-posts-grid .shadowcore-posts-grid--item:hover .shadowcore-pgi__content-inner{transform:translateY(0);}
.shadowcore-pgi-content-hoverO--yes.shadowcore-pgi-content--top .shadowcore-posts-grid .shadowcore-pgi__content-inner, .shadowcore-pgi-content-hoverO--yes.shadowcore-pgi-content--bottom .shadowcore-posts-grid .shadowcore-pgi__content-inner{opacity:0;}
.shadowcore-pgi-content-hoverO--yes.shadowcore-pgi-content--top .shadowcore-posts-grid .shadowcore-posts-grid--item:hover .shadowcore-pgi__content-inner, .shadowcore-pgi-content-hoverO--yes.shadowcore-pgi-content--bottom .shadowcore-posts-grid .shadowcore-posts-grid--item:hover .shadowcore-pgi__content-inner{opacity:1;}
}
.shadowcore-pgi-align--left .shadowcore-posts-grid .shadowcore-pgi__content_head{align-items:flex-start;}
.shadowcore-pgi-align--left .shadowcore-posts-grid .shadowcore-pgi__excerpt{text-align:left;}
.shadowcore-pgi-align--center .shadowcore-posts-grid .shadowcore-pgi__content_head{align-items:center;}
.shadowcore-pgi-align--center .shadowcore-posts-grid .shadowcore-pgi__excerpt{text-align:center;}
.shadowcore-pgi-align--right .shadowcore-posts-grid .shadowcore-pgi__content_head{align-items:flex-end;}
.shadowcore-pgi-align--right .shadowcore-posts-grid .shadowcore-pgi__excerpt{text-align:right;}
.shadowcore-pgi-swap--yes .shadowcore-posts-grid .shadowcore-pgi__content_head{flex-direction:column-reverse;}
.shadowcore-pgi--button-wrap{display:flex;flex-direction:row;width:100%;}
.shadowcore-pgi--button-wrap a{display:block;transition:all 0.3s;}
.shadowcore-pgi--button-wrap a.all-posts-loaded{transition:none;}
.shadowcore-pgi--button-wrap a.is-processing{opacity:0.5;pointer-events:none;cursor:progress;}
.shadowcore-brickwall-filter{display:flex;flex-direction:row;position:relative;z-index:5;flex-wrap:wrap;}
.shadowcore-brickwall-filter a{display:block;transition:color 0.3s, border-color 0.3s, background-color 0.3s;}
.shadowcore-posts-grid--item.not-loaded{opacity:0!important;transition:none!important;}
.shadowcore-posts-grid--item.not-loaded .shadowcore-pgi--inner{transform:scale(0)!important;}
.shadowcore-posts-listing .shadowcore-pli-image > div, .shadowcore-posts-listing .shadowcore-pli-image > a, .shadowcore-posts-listing .shadowcore-pli-image img{display:block;}
.shadowcore-pli-image > div{background-size:cover;background-position:center;}
.shadowcore-pli-title > h4 > a{display:inline-block;}
.shadowcore-pli-footer{display:flex;justify-content:space-between;}
.shadowcore-upl-footer-swap--yes .shadowcore-pli-footer{flex-direction:row-reverse;}
.shadowcore-upl-footer-swap--yes .shadowcore-pli-footer .shadowcore-pli-footer-lp{justify-content:flex-end;}
.shadowcore-pli-footer-lp{width:100%;}
.shadowcore-pli-footer-rp{width:auto;white-space:nowrap;text-align:right;}
.shadowcore-pli-footer-rp a{display:flex;align-items:center;}
.shadowcore-pli-footer.shadowcore-pli-footer--custom .shadowcore-pli-footer-rp.shadowcore-pli-read-more{width:100%;display:flex;flex-direction:row-reverse;}
.shadowcore-upl-footer-swap--yes .shadowcore-pli-footer.shadowcore-pli-footer--custom .shadowcore-pli-footer-rp.shadowcore-pli-read-more{flex-direction:row;}
.shadowcore-pli-meta{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;}
.shadowcore-pli-meta > div:not(:first-child):before{content:'';width:2px;height:2px;display:inline-block;vertical-align:middle;}
.shadowcore-pli-title{display:flex;flex-direction:column;}
.shadowcore-pli-title h4{margin:0;}
.shadowcore-upl-swap--yes .shadowcore-pli-title{flex-direction:column-reverse;}
.shadowcore-upl-align--left h4{text-align:left;}
.shadowcore-upl-align--left .shadowcore-pli-title .shadowcore-pli-meta{justify-content:flex-start;}
.shadowcore-upl-align--center h4{text-align:center;}
.shadowcore-upl-align--center .shadowcore-pli-title .shadowcore-pli-meta{justify-content:center;}
.shadowcore-upl-align--right h4{text-align:right;}
.shadowcore-upl-align--right .shadowcore-pli-title .shadowcore-pli-meta{justify-content:flex-end;}
.shadowcore-posts-listing--small .shadowcore-pli-head{display:flex;justify-content:flex-start;align-items:center;width:100%;}
.shadowcore-posts-listing--small .alessa-post-listing-title{width:100%;}
.shadowcore-posts-listing--medium .shadowcore-posts-list--item.has-post-thumbnail .shadowcore-pli--inner{display:flex;justify-content:space-between;align-items:stretch;}
.shadowcore-upl-content--alt_r .shadowcore-posts-listing--medium .shadowcore-posts-list--item.has-post-thumbnail:nth-child(even) .shadowcore-pli--inner,
.shadowcore-upl-content--alt_l .shadowcore-posts-listing--medium .shadowcore-posts-list--item.has-post-thumbnail:nth-child(odd) .shadowcore-pli--inner,
.shadowcore-upl-content--left .shadowcore-posts-listing--medium .shadowcore-posts-list--item.has-post-thumbnail .shadowcore-pli--inner{flex-direction:row;}
.shadowcore-upl-content--alt_l .shadowcore-posts-listing--medium .shadowcore-posts-list--item.has-post-thumbnail:nth-child(even) .shadowcore-pli--inner,
.shadowcore-upl-content--alt_r .shadowcore-posts-listing--medium .shadowcore-posts-list--item.has-post-thumbnail:nth-child(odd) .shadowcore-pli--inner,
.shadowcore-upl-content--right .shadowcore-posts-listing--medium .shadowcore-posts-list--item.has-post-thumbnail .shadowcore-pli--inner{flex-direction:row-reverse;}
.shadowcore-posts-listing--medium .shadowcore-posts-list--item.has-post-thumbnail .shadowcore-pli--inner > div{display:flex;flex-direction:column;justify-content:center;}
.shadowcore-posts-listing--medium .shadowcore-pli-image{align-items:center;position:relative;}
.shadowcore-posts-listing--medium .shadowcore-pli-image > div{position:relative;z-index:3;}
.shadowcore-pli-image-add--yes .shadowcore-posts-listing--medium .shadowcore-pli-image.shadowcore-pli-image--port:before{content:'';width:100%;position:absolute;left:0;display:block;z-index:1;}
.shadowcore-posts-listing--large .shadowcore-pli-image.shadowcore-pli-image--port{display:flex;justify-content:center;align-items:center;position:relative;}
.shadowcore-posts-listing--large .shadowcore-pli-image.shadowcore-pli-image--port > div{position:relative;z-index:3;}
.shadowcore-pli-image-add--yes .shadowcore-posts-listing--large .shadowcore-pli-image.shadowcore-pli-image--port:before{content:'';width:100%;position:absolute;left:0;display:block;z-index:1;}
.shadowcore-pli--button-wrap{display:flex;flex-direction:row;width:100%;}
.shadowcore-pli--button-wrap a{display:block;transition:all 0.3s;}
.shadowcore-pli--button-wrap a.all-posts-loaded{transition:none;}
.shadowcore-pli--button-wrap a.is-processing{opacity:0.5;pointer-events:none;cursor:progress;}
.shadowcore-pli--load:not(.all-posts-loaded){margin-top:40px;}
.shadowcore-pli--load{position:relative;}
.shadowcore-pli--load:before{content:'';position:absolute;left:50%;top:0;margin-left:-24px;width:48px;display:block;height:48px;border:2px solid #ffffff40;border-top-color:#ffffff80;border-bottom-color:#ffffff80;animation:loader_spin 1s infinite linear;border-radius:50%;will-change:opacity;opacity:0;pointer-events:none;}
.shadowcore-pli--load.is-processing:before{opacity:1;}
.shadowcore-pli--load.all-posts-loaded:before{opacity:0;}
.shadowcore-posts-ribbon.shadowcore-ribbon{align-items:flex-start;}
.shadowcore-posts-ribbon--item{display:flex;flex-direction:column;justify-content:center;position:relative;will-change:opacity, transform;transition:opacity 0.3s, transform 0.3s;}
.shadowcore-pri-content--none .shadowcore-ribbon-content{display:none;}
.shadowcore-pri-content--above .shadowcore-posts-ribbon--item{flex-direction:column-reverse;}
.shadowcore-pri-content--top .shadowcore-ribbon-content, .shadowcore-pri-content--bottom .shadowcore-ribbon-content{position:absolute;left:0;z-index:7;}
.shadowcore-pri-content--top .shadowcore-ribbon-content{top:0;}
.shadowcore-pri-content--bottom .shadowcore-ribbon-content{bottom:0;}
.shadowcore-pri-content-fw--yes .shadowcore-posts-ribbon .shadowcore-ribbon-content{width:100%;}
.shadowcore-pri__content_head{display:flex;flex-direction:column;overflow:hidden;}
.shadowcore-pri__meta{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;}
.shadowcore-pri-align--left .shadowcore-pri__title{text-align:left;}
.shadowcore-pri-align--center .shadowcore-pri__title{text-align:center;}
.shadowcore-pri-align--right .shadowcore-pri__title{text-align:right;}
.shadowcore-pri-align--left .shadowcore-pri__meta{justify-content:flex-start;}
.shadowcore-pri-align--center .shadowcore-pri__meta{justify-content:center;}
.shadowcore-pri-align--right .shadowcore-pri__meta{justify-content:flex-end;}
.shadowcore-pri-swap--yes .shadowcore-pri__content_head{flex-direction:column-reverse;}
.shadowcore-pri-link{position:absolute;left:0;top:0;width:100%;height:100%;display:block;z-index:9;}
body.elementor-editor-active .shadowcore-posts-ribbon--item{cursor:pointer;}
body.elementor-editor-active .shadowcore-pri-link{pointer-events:none;}
@media (hover: hover) {
.shadowcore-pri-scale--yes .shadowcore-ribbon-item--image{transition:background-size 0.3s;background-size:100%;}
} .shadowcore-hotspot-image{position:relative;}
.shadowcore-hotspot-image > img{opacity:0;}
.shadowcore-hotspot{position:absolute;display:block;z-index:5;transform:translate(-50%, -50%);display:flex;justify-content:center;align-items:center;}
.shadowcore-hotspot:after{content:'';display:block;background:#ffffff;}
.elementor-editor-active .shadowcore-hotspot{cursor:pointer;}
.shadowcore-hotspot-add--yes .shadowcore-hotspot:before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:block;background:#ffffff80;z-index:-1;}
.shadowcore-hotspot a{position:absolute;left:0;top:0;width:100%;height:100%;display:block;z-index:7;}
.elementor-editor-active .shadowcore-hotspot a{pointer-events:none;}
.shadowcore-hotspot-descr{position:absolute;display:block;padding:20px;border-radius:12px;background:#000000c0;color:#ffffff;font-size:12px;line-height:1.4;pointer-events:none;opacity:0;width:auto;}
.shadowcore-hotspot-descr img{display:block;max-width:100%;height:auto;margin-bottom:1em;}
@media (hover: hover) {
.show-on-hover .shadowcore-hotspot:hover .shadowcore-hotspot-descr{opacity:1;}
}
.shadowcore-hotspot-descr.is-active, .shadowcore-hotspot.is-editing .shadowcore-hotspot-descr{opacity:1;}
.shadowcore-hotspot-triangles--yes .shadowcore-hotspot-descr:before{content:'';position:absolute;display:block;width:0;height:0;border-style:solid;z-index:3;}
.shadowcore-hotspot--on-top .shadowcore-hotspot-descr{bottom:100%;left:50%;transform:translateX(-50%);}
.shadowcore-hotspot-triangles--yes .shadowcore-hotspot--on-top .shadowcore-hotspot-descr:before{border-width:10px 10px 0 10px;border-color:#000000c0 transparent transparent transparent;top:100%;left:50%;margin-left:-10px;transform-origin:50% 0%;transform:scale(1);}
.shadowcore-hotspot--on-right .shadowcore-hotspot-descr{top:50%;left:100%;transform:translateY(-50%);}
.shadowcore-hotspot-triangles--yes .shadowcore-hotspot--on-right .shadowcore-hotspot-descr:before{border-width:10px 10px 10px 0;border-color:transparent #000000c0 transparent transparent;right:100%;top:50%;margin-top:-10px;transform-origin:100% 50%;transform:scale(1);}
.shadowcore-hotspot--on-bottom .shadowcore-hotspot-descr{top:100%;left:50%;transform:translateX(-50%);}
.shadowcore-hotspot-triangles--yes .shadowcore-hotspot--on-bottom .shadowcore-hotspot-descr:before{border-width:0 10px 10px 10px;border-color:transparent transparent #000000c0 transparent;bottom:100%;left:50%;margin-left:-10px;transform-origin:50% 100%;transform:scale(1);}
.shadowcore-hotspot--on-left .shadowcore-hotspot-descr{top:50%;right:100%;transform:translateY(-50%);}
.shadowcore-hotspot-triangles--yes .shadowcore-hotspot--on-left .shadowcore-hotspot-descr:before{border-width:10px 0 10px 10px;border-color:transparent transparent transparent #000000c0;left:100%;top:50%;margin-top:-10px;transform-origin:0% 50%;transform:scale(1);}
.elementor-element-editable .shadowcore-hotspot-descr{opacity:1;}
.elementor-widget-shadow-query-slider.shadowcore-slider-height--screen .shadowcore-slider-wrap{height:100vh;position:relative;}
.shadowcore-post-slider-item .shadowcore-slider-content{position:relative;z-index:5;}
.shadowcore-psi__content_head{display:flex;flex-direction:column;overflow:hidden;}
.shadowcore-psi-swap--yes .shadowcore-psi__content_head{flex-direction:column-reverse;}
.shadowcore-psi__meta{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;}
.shadowcore-psi-link{position:absolute;left:0;top:0;width:100%;height:100%;display:block;z-index:11;}
.elementor-editor-active .shadowcore-psi-link{pointer-events:none;}
.shadowcore-psi__meta > div{display:inline-flex;align-items:center;}
.shadowcore-psi__meta > div:not(:first-child):before{content:'';display:block;width:0;}
.shadowcore-psi__excerpt:empty, .shadowcore-psi__meta:empty{display:none;}
.elementor-widget-shadow-query-slider.shadowcore-slider-nav--top .shadowcore-slider-nav{align-items:flex-start;}
.elementor-widget-shadow-query-slider.shadowcore-slider-nav--middle .shadowcore-slider-nav{align-items:center;}
.elementor-widget-shadow-query-slider.shadowcore-slider-nav--bottom .shadowcore-slider-nav{align-items:flex-end;}
.elementor-widget-shadow-query-slider.shadowcore-slider-nav--left .shadowcore-slider-nav{justify-content:flex-start;}
.elementor-widget-shadow-query-slider.shadowcore-slider-nav--center .shadowcore-slider-nav--dots .shadowcore-slider-nav{justify-content:center;}
.elementor-widget-shadow-query-slider.shadowcore-slider-nav--right .shadowcore-slider-nav{justify-content:flex-end;}
.elementor-widget-shadow-query-slider.shadowcore-slider-nav--center .shadowcore-slider-nav--arrows .shadowcore-slider-nav, .elementor-widget-shadow-query-slider.shadowcore-slider-nav--center .shadowcore-slider-nav--text .shadowcore-slider-nav {
justify-content: space-between;
}@media only screen and (max-width: 1200px) {
.shadowcore-progress-item-wrap{padding:0 20px;}
} @media only screen and (max-width: 960px) { .shadowcore-grid-column--1 .shadowcore-service-card{width:100%;}
.shadowcore-grid-column--4 .shadowcore-service-card, .shadowcore-grid-column--2 .shadowcore-service-card{width:50%;}
.shadowcore-grid-column--3 .shadowcore-service-card{width:33.33%;}
.shadowcore-grid-column--1 .shadowcore-testimonials-item{width:100%;}
.shadowcore-grid-column--2 .shadowcore-testimonials-item, .shadowcore-grid-column--3 .shadowcore-testimonials-item{width:50%;}
.shadowcore-grid-column--3 .shadowcore-testimonials-item{width:33.33%;}
.shadowcore-grid-column--1 .shadowcore-grid-item{width:100%;}
.shadowcore-grid-column--2 .shadowcore-grid-item, .shadowcore-grid-column--4 .shadowcore-grid-item{width:50%;}
.shadowcore-grid-column--3 .shadowcore-grid-item{width:33.33%;}
} @media only screen and (max-width: 767px) { .shadowcore-before-after-divider:before{transform:scale(0.75) rotate(45deg);}
.shadowcore-before-after-divider svg{transform:scale(0.75);}
.shadowcore-progress-item-wrap{padding:0;max-width:180px;margin-left:auto;margin-right:auto;}
.shadowcore-grid-column--1 .shadowcore-service-card, .shadowcore-grid-column--2 .shadowcore-service-card, .shadowcore-grid-column--3 .shadowcore-service-card, .shadowcore-grid-column--4 .shadowcore-service-card{width:100%;}
.shadowcore-grid-column--1 .shadowcore-testimonials-item, .shadowcore-grid-column--2 .shadowcore-testimonials-item, .shadowcore-grid-column--3 .shadowcore-testimonials-item, .shadowcore-grid-column--4 .shadowcore-testimonials-item{width:100%;}
.shadowcore-grid-column--1 .shadowcore-grid-item, .shadowcore-grid-column--2 .shadowcore-grid-item, .shadowcore-grid-column--3 .shadowcore-grid-item, .shadowcore-grid-column--4 .shadowcore-grid-item{width:100%;}
.shadowcore-ribbon.vertical-mobile-layout{position:static;display:flex;flex-direction:column;}
.shadowcore-ribbon.vertical-mobile-layout .shadowcore-ribbon-item--image img{width:100%;height:auto;display:block;}
.shadowcore-ribbon.vertical-mobile-layout .shadowcore-ribbon-item{width:100%;height:auto;}
.shadowcore-ribbon-wrap.vertical-mobile-wrap{height:auto!important;overflow:visible;}
.shadowcore-ribbon.vertical-mobile-layout{height:auto!important;}
} @media only screen and (max-width: 360px) {
}