/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

.l-subheader.at_top {
	border-top: 3px solid #fdb914;
}
footer .l-section-img {
	background-size: 10vmax !important;
}
footer h4 {
	font-size: 26px;
	line-height: 1.3;
	margin-bottom: 0.3rem !important;
}
.MarathiFancy1 {
	font-family:'MarathiFancy1' !important
}
.MarathiFancy2 {
	font-family:'AMSYogesh' !important
}
body .g-cols.via_grid.type_default>.has_bg_color {
	padding: 0;
}
.ditty-ticker .ditty-item {
	border-right: 1px solid #fff;
	padding: 0 3vmax !important;
	padding-top: .3rem !important;
}
.w-image.style_circle img, .w-post-elm.post_image.as_circle{
	border-radius:.5rem;
}
body .owl-nav.disabled{
	display:none !important;
}
.owl-carousel.navpos_outside .owl-nav {
	display: flex;
	align-items: center;
	justify-content: center;
}
body .owl-carousel.navpos_outside .owl-nav button {
	position: relative;
	top: 0;
	transform: none;
	margin-top: 0;
	margin: .5rem;
	right: 0;
	left: 0;
	font-weight: 300;
	width: 40px;
	height: 40px;
	padding: .2rem;
	background-color: var(--color-alt-content-link-hover);
	color: #ffffff;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 18px !important;
}
body .navColorAlternet .owl-carousel.navpos_outside .owl-nav button {
	background-color:  var(--color-alt-content-border) !important;
	color:#000 !important;
}
body .navColorAlternet .owl-carousel.navpos_outside .owl-nav button:hover, body .navColorAlternet .owl-carousel.navpos_outside .owl-nav button:focus {
	background-color:  #000 !important;
	color:#fff !important;
}
.no-touch .owl-carousel.navpos_outside.navstyle_circle>.owl-nav button:hover, .no-touch .owl-carousel.navpos_outside.navstyle_block>.owl-nav button:hover{
	background-color: var(--color-alt-content-link-hover); !important;
	color:#fff !important;
}
.arrowLeft  .owl-carousel.navpos_outside .owl-nav {
	justify-content: start;
}
.contactbox .w-text .w-text-h i {
	width: 40px;
	height: 40px;
	background: var(--color-alt-content-border);
	color: #000;
	border-radius: 50%;
	padding: .2rem;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-size: 23px;
	margin-right: 1rem;
}
.contactbox .w-text:first-child .w-text-h {
	align-items: flex-start;
}
.contactbox .w-text .w-text-h {
	display: flex;
	align-items: center;
}
body .reportForm .wpcf7-form-control-wrap {
	margin-top: 0;
	margin-bottom: 1rem;
}
.servicesdiv .post_title{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 16px;
}
.servicesdiv .post_title img{
	font-size: 3vmax;
}
body .l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
	background: #fff9f1;
}


@media (max-width: 600px) {
	.ditty-ticker .ditty-item {
	padding-top: 0;
		padding: 0 2vmax !important;
}
	.ditty[data-display="63"] .ditty-item__elements {
		font-size:16px;
	font-weight: 400;
	line-height: 28px;
}
	.servicesdiv .post_title img {
	font-size: 7vmax;
}
	.wpcf7-form .g-cols.via_grid {
	gap: 0;
}
}