/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 
 .block-newsletter {
	 width: 100%!important;
 }

.block-newsletter h3 {
	font-size: 16px;
    color: white;
}

.block-newsletter form input {
	font-size: 12px;
}

.banner-type-3 .jxml-banner-wrapper .jxml-banner-img{
	height: 100%;
	object-fit: cover;
}

@media (min-width: 1820px) {
	.banner-type-3 .jxml-banner-description {
		padding: 15px 100px;
	}
}

@media (min-width: 992px) {
	.banner-type-3 .jxml-banner-description {
		padding: 15px 50px;
	}
}

.banner-type-4 .jxml-banner-description {
	margin: unset;
}

@media (min-width: 1820px) {
	.banner-type-4 .jxml-banner-description {
		padding: 15px 100px;
	}
}

@media (min-width: 992px) {
	.banner-type-4 .jxml-banner-description {
		padding: 15px 50px;
	}
}
@media (max-width: 1200px) {
	.menu-row{
		padding-left:0px;
		padding-right:0px;
	}
	.menu-row .wrap{
		padding-left:0px;
		padding-right:0px;
	}
}
.f-r-r {
	flex-direction: row-reverse;
}


@media (max-width: 991px){
	.justify-space-between{
	justify-content:space-between;
	}
	.custom-info-blocks{
		margin-top:3rem;
}
}
@media (max-width: 767px){
	.logo-block{
		margin-bottom:2rem;
	}
	
	.banner-type-3 .jxml-banner-wrapper .jxml-banner-img{
		object-position: center;
	}

}

@media (max-width: 575px){	
	.banner-type-3.f-r-r {
		flex-direction: column;
	}
}


@media (min-width: 576px) and (max-width: 1500px) {
.banner-type-3 .jxml-banner-description p + .btn-wrapper, .banner-type-4 .jxml-banner-description p + .btn-wrapper {
    margin-top: 0;
}
}