.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus{outline:none;}
.slides, .flex-control-nav, .flex-direction-nav{margin:0;padding:0;list-style:none;z-index:300;}
.flexslider{margin:0;padding:0;}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;}
.flexslider .slides img{width:100%;display:block;}
.flex-control-thumbs img{cursor:pointer;}
.flex-pauseplay span{text-transform:capitalize;}
.slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slides{display:block;}
* html .slides{height:1%;}
.no-js .slides > li:first-child{display:block;}
.flexslider{overflow:hidden;position:relative;z-index:2;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.loading .flex-viewport{max-height:300px;}
.flexslider .slides{zoom:1;}
.carousel li{margin-right:5px;}
.flexslider .flex-direction-nav a{z-index:9999;text-align:center;display:block;width:60px;height:60px;outline:0;top:50%;transform:translateY(-50%);background-color:#f96868;color:#fff;}
.flexslider.directionnav-circle .flex-direction-nav a, .flexslider.directionnav-circle-border .flex-direction-nav a{border-radius:50%;}
.flexslider.directionnav-circle-border .flex-direction-nav a{border:2px solid;background-color:transparent !important;}
.flexslider.directionnav-square-border .flex-direction-nav a{border:2px solid;background-color:transparent !important;}
.flexslider .flex-direction-nav a:hover{background-color:#4d4d4d;text-decoration:none;color:#fff;}
.flexslider .flex-direction-nav .flex-prev{position:absolute;left:0;}
.flexslider .flex-direction-nav .flex-next{position:absolute;right:0;}
.flexslider .flex-direction-nav i{font-size:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.flexslider .flex-control-nav{position:absolute;left:50%;transform:translateX(-50%);bottom:27px;text-align:center;display:flex;}
.flexslider .flex-control-nav li{margin:0 3px;display:inline-block;zoom:1;display:inline;}
.flexslider .flex-control-nav li a{z-index:9999px;width:7px;height:7px;display:block;background-color:#4d4d4d;cursor:pointer;text-indent:-9999px;}
.flexslider.controlnav-circle .flex-control-nav li a{-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
.flexslider .flex-control-nav li a.flex-active {
background-color: #f96868; 
}.flexslider ul li .bgimg{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;}
.flexslider .slides img.bg_shape{position:absolute;width:auto;max-width:100%;height:auto;top:0;left:0;}
.flexslider li .button-one, .flexslider li .button-two{display:inline-block;text-align:center;line-height:1;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.flexslider .button-group{margin:0 !important;padding:0 !important;}
.flexslider .button-group > li{display:inline-block;margin:0 !important;padding:0 !important;}
.flexslider .flex-direction-nav a{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.button-group a.button-one{font-family:"Roboto", Sans-serif;font-weight:400;padding:19px 38px 19px 43px;border-radius:50px 50px 50px 50px;margin:0px 9px 0px 0px;border:2px solid;}
.button-group a.button-one:hover{background-color:#000000;}
.button-group a.button-one svg{height:auto;position:unset;top:unset;left:unset;display:inline-block;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.button-group a.button-one .btn-icon-left, .button-group a.button-one .btn-icon-right{vertical-align:middle;}
.flexslider .flex_caption{width:100%;display:block;}
.flex_caption.container{margin:0 auto;}
.flexslider .item-slide .overlay{position:absolute;top:0;left:0;width:100%;height:100%;}
.vegas-content a.button-one svg{height:auto;position:unset;top:unset;left:unset;display:inline-block;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.vegas-content .heading:before, .vegas-content h1:before, .vegas-content h2:before, .flexslider h1:before, .flexslider h2:before{display:none !important;}
@media only screen and (max-width: 991px) {
.flexslider .flex-direction-nav{visibility:hidden;opacity:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.flexslider:hover .flex-direction-nav{visibility:visible;opacity:1;}
}
@media only screen and (max-width: 767px) {
.flexslider .flex-direction-nav{display:none;}
.flexslider .flex_caption{padding-left:15px;padding-right:15px;}
}
@media(min-width:576px){
.flex_caption.container{max-width:540px;}
}
@media(min-width:768px){
.flex_caption.container{max-width:720px;}
}
@media(min-width:992px){
.flex_caption.container{max-width:960px;}
}
@media(min-width:1200px){
.flex_caption.container{max-width:1140px;}
} .ghostIn, .fromTop, .fromRight, .fromBottom, .fromLeft{opacity:0;transition:all 0.7s;-webkit-transition:all 0.7s;}
.flexslider li.flex-active-slide .ghostIn{opacity:1;}
.flexslider li .fromTop{transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);}
.flexslider li.flex-active-slide .fromTop{opacity:1;transform:translateY(0);-o-transform:translateY(0%);-ms-transform:translateY(0);-webkit-transform:translateY(0);}
.flexslider li .fromBottom{transform:translateY(100%);-o-transform:translateY(100%);-ms-transform:translateY(100%);-webkit-transform:translateY(100%);}
.flexslider li.flex-active-slide .fromBottom{opacity:1;transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);}
.flexslider li .fromLeft{transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%);-webkit-transform:translateX(-100%);}
.flexslider li.flex-active-slide .fromLeft{opacity:1;transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);}
.flexslider li .fromRight{transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);-webkit-transform:translateX(100%);}
.flexslider li.flex-active-slide .fromRight{opacity:1;transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);}
.bg_zoomIn, .bg_zoomOut{opacity:0;transition:transform 5s ease-in-out;}
.flexslider li.flex-active-slide .bg_zoomIn{opacity:1;transform:scale(1.2);}
.bg_zoomOut{transform:scale(1.2);}
.flexslider li.flex-active-slide .bg_zoomOut{opacity:1;transform:scale(1);}
.captionDelay1{transition-delay:0.1s;-webkit-transition-delay:0.1s;}
.captionDelay2{transition-delay:0.2s;-webkit-transition-delay:0.2s;}
.captionDelay3{transition-delay:0.3s;-webkit-transition-delay:0.3s;}
.captionDelay4{transition-delay:0.4s;-webkit-transition-delay:0.4s;}
.captionDelay5{transition-delay:0.5s;-webkit-transition-delay:0.5s;}
.captionDelay6{transition-delay:0.6s;-webkit-transition-delay:0.6s;}
.captionDelay7{transition-delay:0.7s;-webkit-transition-delay:0.7s;}
.captionDelay8{transition-delay:0.8s;-webkit-transition-delay:0.8s;}
.captionDelay9{transition-delay:0.9s;-webkit-transition-delay:0.9s;}
.captionDelay10{transition-delay:1s;-webkit-transition-delay:1s;}
.captionDelay11{transition-delay:1.1s;-webkit-transition-delay:1.1s;}
.captionDelay12{transition-delay:1.2s;-webkit-transition-delay:1.2s;}
.captionDelay13{transition-delay:1.3s;-webkit-transition-delay:1.3s;}
.captionDelay14{transition-delay:1.4s;-webkit-transition-delay:1.4s;}
.captionDelay15{transition-delay:1.5s;-webkit-transition-delay:1.5s;}
.captionDelay16{transition-delay:1.6s;-webkit-transition-delay:1.6s;}
.captionDelay17{transition-delay:1.7s;-webkit-transition-delay:1.7s;}
.captionDelay18{transition-delay:1.8s;-webkit-transition-delay:1.8s;}
.captionDelay19{transition-delay:1.9s;-webkit-transition-delay:1.9s;}
.captionDelay20{transition-delay:2s;-webkit-transition-delay:2s;}
.vivify.captionDelay1{animation-duration:0.1s !important;-webkit-animation-duration:0.1s !important;}
.vivify.captionDelay2{animation-duration:0.2s !important;-webkit-animation-duration:0.2s !important;}
.vivify.captionDelay3{animation-duration:0.3s !important;-webkit-animation-duration:0.3s !important;}
.vivify.captionDelay4{animation-duration:0.4s !important;-webkit-animation-duration:0.4s !important;}
.vivify.captionDelay5{animation-duration:0.5s !important;-webkit-animation-duration:0.5s !important;}
.vivify.captionDelay6{animation-duration:0.6s !important;-webkit-animation-duration:0.6s !important;}
.vivify.captionDelay7{animation-duration:0.7s !important;-webkit-animation-duration:0.7s !important;}
.vivify.captionDelay8{animation-duration:0.8s !important;-webkit-animation-duration:0.8s !important;}
.vivify.captionDelay9{animation-duration:0.9s !important;-webkit-animation-duration:0.9s !important;}
.vivify.captionDelay10{animation-duration:1s !important;-webkit-animation-duration:1s !important;}
.vivify.captionDelay11{animation-duration:1.1s !important;-webkit-animation-duration:1.1s !important;}
.vivify.captionDelay12{animation-duration:1.2s !important;-webkit-animation-duration:1.2s !important;}
.vivify.captionDelay13{animation-duration:1.3s !important;-webkit-animation-duration:1.3s !important;}
.vivify.captionDelay14{animation-duration:1.4s !important;-webkit-animation-duration:1.4s !important;}
.vivify.captionDelay15{animation-duration:1.5s !important;-webkit-animation-duration:1.5s !important;}
.vivify.captionDelay16{animation-duration:1.6s !important;-webkit-animation-duration:1.6s !important;}
.vivify.captionDelay17{animation-duration:1.7s !important;-webkit-animation-duration:1.7s !important;}
.vivify.captionDelay18{animation-duration:1.8s !important;-webkit-animation-duration:1.8s !important;}
.vivify.captionDelay19{animation-duration:1.9s !important;-webkit-animation-duration:1.9s !important;}
.vivify.captionDelay20 {animation-duration: 2s !important; -webkit-animation-duration: 2s !important;}.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}.elementor-column .elementor-spacer-inner{height:var(--spacer-size)}.e-con{--container-widget-width:100%}.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer{width:var(--container-widget-width,var(--spacer-size));--align-self:var( --container-widget-align-self,initial );--flex-shrink:0}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container{height:100%;width:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer,.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,.e-con>.elementor-widget-spacer.elementor-widget-empty{min-height:22px;min-width:22px;position:relative}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon{height:22px;inset:0;margin:auto;padding:0;position:absolute;width:22px}.elementor-widget-tfimagebox{overflow:hidden;}
.tf-imagebox .tf-button-container .tf-button{display:inline-block;}
.tf-imagebox .tf-button-container.left{text-align:left;}
.tf-imagebox .tf-button-container.center{text-align:center;}
.tf-imagebox .tf-button-container.right{text-align:right;}
.tf-imagebox .tf-button-container.justify .tf-button{text-align:center;width:100%;}
.tf-imagebox a, .tf-imagebox a i, .tf-imagebox .image .image-overlay, .btn-overlay:after, .tf-imagebox .image img, .tf-imagebox.style-2 .content, .tf-imagebox.style-3 .content, .tf-imagebox .content, .content-only{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.btn-overlay{position:relative;overflow:hidden;z-index:1;}
.btn-overlay:after{content:'';position:absolute;width:100%;height:100%;z-index:-1;}
.from-top.btn-overlay:after{top:-100%;left:0;}
.from-top.btn-overlay:hover:after{top:0%;}
.from-bottom.btn-overlay:after{top:100%;left:0;}
.from-bottom.btn-overlay:hover:after{top:0%;}
.from-left.btn-overlay:after{top:0;left:-100%;}
.from-left.btn-overlay:hover:after{left:0;}
.from-right.btn-overlay:after{top:0;left:100%;}
.from-right.btn-overlay:hover:after{left:0;}
.from-center.btn-overlay:after{width:0%;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);opacity:0;visibility:hidden;}
.from-center.btn-overlay:hover:after{width:100%;opacity:1;visibility:visible;}
.skew.btn-overlay:after{width:100%;height:0;top:50%;left:50%;background:#fff;opacity:0;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);-moz-transform:translateX(-50%) translateY(-50%) rotate(45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);}
.skew.btn-overlay:hover:after{height:260%;opacity:1;}
.tf-imagebox .image img{display:block;margin:0 auto;}
.tf-imagebox .image{position:relative;overflow:hidden;}
.tf-imagebox .image .image-overlay{position:absolute;width:100%;height:100%;opacity:0;visibility:hidden;}
.tf-imagebox .image .image-overlay.default{top:0;left:0;visibility:visible;opacity:1;}
.tf-imagebox .image .image-overlay.fade-in{top:0;left:0;}
.tf-imagebox:hover .image .image-overlay.fade-in{visibility:visible;opacity:1;}
.tf-imagebox .image .image-overlay.fade-in-left{top:0;right:100%;}
.tf-imagebox:hover .image .image-overlay.fade-in-left{visibility:visible;opacity:1;right:0;}
.tf-imagebox .image .image-overlay.fade-in-right{top:0;left:100%;}
.tf-imagebox:hover .image .image-overlay.fade-in-right{visibility:visible;opacity:1;left:0;}
.tf-imagebox .image .image-overlay.fade-in-down{bottom:100%;left:0;}
.tf-imagebox:hover .image .image-overlay.fade-in-down{visibility:visible;opacity:1;bottom:0;}
.tf-imagebox .image .image-overlay.fade-in-up{top:100%;left:0;}
.tf-imagebox:hover .image .image-overlay.fade-in-up{visibility:visible;opacity:1;top:0;}
.tf-imagebox{font-size:14px;line-height:25px;}
.tf-imagebox .title{margin-top:0;font-size:16px;}
.tf-imagebox.style-2, .tf-imagebox.style-3{overflow:hidden;position:relative;}
.tf-imagebox.style-2 .image img{width:100%;}
.tf-imagebox.style-2 .content{position:absolute;top:0;left:0;width:100%;height:100%;}
.tf-imagebox.style-2 .content{position:absolute;left:0;top:0;width:100%;height:100%;padding:20px;opacity:0;visibility:hidden;}
.tf-imagebox.style-2:hover .content{opacity:1;visibility:visible;}
.tf-imagebox.style-2 .content.fade-in-up{top:100%;}
.tf-imagebox.style-2:hover .content.fade-in-up{top:0%;}
.tf-imagebox.style-2 .content.fade-in-down{top:-100%;}
.tf-imagebox.style-2:hover .content.fade-in-down{top:0%;}
.tf-imagebox.style-2 .content.fade-in-left{left:-100%;}
.tf-imagebox.style-2:hover .content.fade-in-left{left:0%;}
.tf-imagebox.style-2 .content.fade-in-right{left:100%;}
.tf-imagebox.style-2:hover .content.fade-in-right{left:0%;}
.tf-imagebox.style-3 .content{position:absolute;bottom:100%;left:0;width:100%;height:100%;visibility:hidden;opacity:0;}
.tf-imagebox.style-3:hover .content{visibility:visible;opacity:1;bottom:0;}
.content-only{display:none;}
.tf-imagebox.style-3 .content-only{position:absolute;bottom:0;left:0;width:100%;height:auto;visibility:visible;opacity:1;display:block;}
.tf-imagebox.style-3:hover .content-only{visibility:hidden;opacity:0;bottom:-100%;}
.tf-imagebox.style-3 .content-only.has-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;}
.tf-imagebox.style-3 .content-only .wrap-icon{display:flex;align-items:center;justify-content:center;text-align:center;}
.tf-imagebox .content {
position: relative;
}