:root {
	--fade: #F2F2F2;
	--white: #FFFFFF;
	--e-global-typography-primary-font-family: 'DavishNormal';
}

@font-face {
    font-family: 'DavishNormal';
    src: url('../fonts/DavishNormal.eot');
    src: url('../fonts/DavishNormal.eot') format('embedded-opentype'),
         url('../fonts/DavishNormal.woff2') format('woff2'),
         url('../fonts/DavishNormal.woff') format('woff'),
         url('../fonts/DavishNormal.ttf') format('truetype'),
         url('../fonts/DavishNormal.svg#DavishNormal') format('svg');
}

@font-face {
	font-family: 'DavishBlack'; /* uppercase */
	src: url('../fonts/DavishBlack.eot');
	src: url('../fonts/DavishBlack.eot') format('embedded-opentype'),
	     url('../fonts/DavishBlack.woff2') format('woff2'),
	     url('../fonts/DavishBlack.woff') format('woff'),
	     url('../fonts/DavishBlack.ttf') format('truetype'),
	     url('../fonts/DavishBlack.svg#DavishBlack') format('svg');
}

@font-face {
    font-family: 'DavishBold';
    src: url('../fonts/DavishBold.eot');
    src: url('../fonts/DavishBold.eot') format('embedded-opentype'),
         url('../fonts/DavishBold.woff2') format('woff2'),
         url('../fonts/DavishBold.woff') format('woff'),
         url('../fonts/DavishBold.ttf') format('truetype'),
         url('../fonts/DavishBold.svg#DavishBold') format('svg');
}


.DavishBlack,
.DavishBlack h2,
.DavishBlack h4 {
	font-family: 'DavishBlack';
}

.DavishBold,
.DavishBold h2,
.DavishBold h4 {
	font-family: 'DavishBold';
}

.DavishNormal,
.DavishNormal a,
.DavishNormal span {
	font-family: 'DavishNormal';
}

.jeg-elementor-kit.jkit-testimonials.style-1 .testimonials-track .testimonial-item .testimonial-box .testimonial-slider .comment-bio .profile-info .profile-name {
    font-family: "Montserrat", Sans-serif;
    font-size: 26px;
}

.jeg-elementor-kit.jkit-testimonials.style-1 .testimonials-track .testimonial-item .testimonial-box .testimonial-slider .comment-bio .profile-info .profile-des {
	font-family: "Montserrat", Sans-serif;
	font-size: 10px;
	font-weight: 400;
}

.visible-xs {
	display: none !important;
}

/* Medium & mobile devices (phone, tablets, 768px and less) */
@media screen and (max-width: 767px) {
	.visible-xs {
		display: block !important;
	}

	.hidden-xs {
		display: none !important;
	}
}

/* Mobile devices (tablet, 768px and up) */
@media (min-width: 768px) {

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {

}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}

/* XXL Extra large devices (HD-4K, 1400px and up) */
@media (min-width: 1400px) {
	
}