#banner, #footer { display:none; }
body.home #banner, body.home #footer { display:block; } 
.for-mobile,
.is-mobile { display:none; }
#logo img { -moz-transition: all .4s ease-in-out; -webkit-transform: translate3d(0,0,0); transition: all .4s ease-in-out; }

.jet-sticky-section--stuck #logo .elementor-widget-container { padding:0px!important; }
.jet-sticky-section--stuck #logo img { max-width: 75%; -moz-transition: all .4s ease-in-out; -webkit-transform: translate3d(0,0,0); transition: all .4s ease-in-out; }

.page-preloader {
    border-top-color: #000;
    border-right-color: #000;
}

.grecaptcha-badge { display:none; }
body.page-id-712 .grecaptcha-badge { display:block; }

h2 a:hover { opacity:0.6; }
.link-chev a:after{
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f054";
font-size: 16px;
margin-left: 12px;
}

.text-column { max-width:1170px; }
.wpcf7-not-valid-tip { display:none!important; }
.wpcf7-not-valid { border:solid 1px #f5c2c7!important;  background-color: #f8d7da!important; }
.wpcf7-response-output { text-align:center!important; }
.wpcf7 form.invalid .wpcf7-response-output { border-color: #f8d7da!important; }

#toTop { color:#000; }
#toTop:hover { color:#000; opacity:0.7; }

.jp-cta .elementor-cta__bg { background-repeat:no-repeat!important; background-size: contain!important;}

.jet-sticky-column.elementor-element.elementor-column>.elementor-element-populated { background-size:cover!important; }

@media (max-width: 767px) {
	
	.elementor-kit-394 h2 { font-size:24px!important; }
 .is-mobile { display:block;  }  
	.meet-btn a { min-width:250px; }
	
	.jet-nav.jet-nav--horizontal div:last-child {
		border-bottom: 4px solid transparent;
    border-image: linear-gradient(0.25turn, rgba(251,182,209), rgba(251,182,209), rgba(0,0,0,7));
    border-image-slice: 1;
    width:100%;
	}
	
 .elementor-column {
    padding-left: 0px;
    padding-right: 0px;
  }
	
	.jet-nav--horizontal>.menu-item { margin-left:4px; }
	
	.elementor-953 .elementor-element.elementor-element-9533685 .jet-animated-text__animated-text,
	.elementor-953 .elementor-element.elementor-element-9533685 .jet-animated-text__before-text { font-size:14px!important; line-height:22px!important; }
}


@media screen and (max-width:1140px) 
{
	.jet-nav .menu-item-link.menu-item-link-top { padding:8px 8px; }
	.elementor-12 .elementor-element.elementor-element-29b157c .menu-item-link-top .jet-nav-link-text { font-size:15px; }
}
@media (max-width: 1008px) {
  .for-mobile { display:block; } 
	.elementor-12 .elementor-element.elementor-element-29b157c .menu-item-link-top .jet-nav-link-text { font-size:14px; }
}


@media (min-width: 1024px) {
  .responsive-spacer .elementor-spacer-inner { height:auto!important; }
}




