#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 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: #15758e;
    border-right-color: #15758e;
}

.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; }

.elementor-29 .elementor-element.elementor-element-64dd7f8 .wpcf7 .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio):not(.wpcf7-acceptance):not(.wpcf7-file):focus { border-color:#97c3ce; }

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

.entry-meta, .post-author-bio { display:none; }

.single-post .post > .entry-content { font-size:16px; line-height:24px; color:#555; }
.post-navigation .nav-links a:hover .post-title, .post-navigation .nav-links a:hover .nav-text {
    color: #4792a6;
}



a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: #4792a6;
}

h2, .h2-style {
	font-family: "Montserrat", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 46px;
	color:#555;
}