@media only screen and (max-width:1799px) and (min-width:1400px) {
	.home-banner-txt { max-width: 40%; /*padding-top:157px;*/ }
	.home-ban-inner h1 { font-size: 35px; }
	.view-index-listing > .view-content { padding-top: 98px; }
	.slick-slide img { width: 100%; height: 100%; object-fit: cover; }
	.index-section-wrap #collapse--1  img { width: 100%; height: 100%; object-fit: cover; }
}
@media only screen and (max-width:1366px) and (min-width:768px) {
	.home-banner-txt { position: relative; max-width: 100%; padding-top: 240px; padding-bottom: 0; padding-right: 0px; }
	.node--type-home-page .homepage-section-wrap .homepage-left-wrap, .node--type-home-page .homepage-section-wrap .homepage-right-wrap, .index-section-wrap .index-left-wrap, .index-section-wrap .index-right-wrap, .data-protection-section-wrap .data-protection-left-wrap, .data-protection-section-wrap .data-protection-right-wrap { width: 100%; }
	.data-protection-left-wrap, .data-protection-right-wrap { padding: 0px; }
	.index-section-wrap .index-right-wrap { padding-top: 20px; }
	.data-protection-desc { max-width: 100%; }
	#block-footerblock { width: 100%; text-align: left; white-space: nowrap; z-index: 9999; position: relative; margin-right: 7px; }
	.region-footer-first { float: left; padding-bottom: 0; padding-top: 0; margin-left: 13px }
	.node--type-data-protection-page .region-footer-first { margin-left: 7px !important }
	.footer-wrap .container { width: 100%; max-width: 100%; }
	.header .nav-link { position: relative; top: 15px; }
	.home-ban-inner { padding-bottom: 0; }
	.data-protection-section-wrap { padding: 0px 20px; }
	.data-protection-section { padding: 0px; }
	.node--type-data-protection-page .header { padding-left: 29px; }
	.homepage-section, .index-section, .data-protection-section { flex-direction: column-reverse; }
	.index-mobile-txt { margin-top: 40px; }
	.contact-ban-txt { background-color: transparent; bottom: 0px; position: unset; padding-top: 60px; padding-bottom: 15px; }
	.index-desk-txt { margin-top: 40px; }
	.home-img-carousel .slick-dots, .view-index-listing .slick-dots { padding: 11px 55px 0px 0px; }
	.footer-wrap .container { margin: 0px; max-width: 100%; }
	.footer-wrap { height: auto; padding-bottom: 30px; }
	.index-section-wrap .fieldset-wrapper { top: 0px; }
	.homepage-section-wrap { margin-top: 30px; }
	.header .navbar-toggler { display: none; }
	.header { padding-top: 24px; }
	.header .collapse:not(.show) { flex-grow: 1; flex-basis: unset; display: flex; }

	/*	.navbar-nav .nav-item .nav-link { margin-top: 10px; }*/
	.view-index-listing .form-composite { margin-top: -10px; width: calc(100% - 56px); background: rgb(234, 234, 234); padding-top: 20px; padding-bottom: 20px; margin-left: 0px; }
	.node--type-data-protection-page .main-wrap { margin-top: 40px; }
}
@media only screen and (max-width:767px) {
	.home-banner-txt { position: relative; max-width: 100%; padding-top: 240px; padding-bottom: 0; padding-right: 0px; }
	h1, .home-ban-inner h1 { font-size: 27px; line-height: 35px; }
	.index-section-wrap .view-content { padding-top: 0px !important }
	.navbar-brand img { width: 145px; height: auto; }
	.slick__slide img { width: 100%; height: auto; }
	.contact-ban-txt { background-color: transparent; bottom: 0px; position: unset; padding-top: 60px; padding-bottom: 15px; }
	.header .navbar-toggler { display: none; }
	.header .collapse:not(.show) { display: block; flex-grow: unset; flex-basis: auto; }
	.home-title-txt-wrap { padding-top: 12px; }
	.upload-video-wrap .home-title-txt-wrap { padding-top: 6px; }
	.region-footer-first { padding-top: 0; float: left; justify-content: left; padding-bottom: 0; }
	.view-index-listing .form-check { padding-right: 22px; }
	.view-index-listing .form-composite { margin-top: -10px; width: 98%; background: rgb(234, 234, 234); padding-top: 20px; padding-bottom: 20px; margin-left: -1px; }
	.view-index-listing > .view-content, .data-protection-desc { padding-top: 20px; }
	.slick--view--index-carousel-images { padding-top: 15px; }
	.home-img-carousel .slick__arrow, .view-index-listing .slick__arrow { display: none; }
	.home-img-carousel .slick-dots li:before { right: -22px; width: 21px; }
	.data-protection-section-wrap { padding: 0px 20px; }
	.data-protection-section { padding: 0px; }
	.node--type-data-protection-page .header { padding-left: 29px; }
	.homepage-section, .index-section, .data-protection-section { flex-direction: column-reverse; }
	.index-mobile-txt { margin-top: 40px; }
	.home-img-carousel .slick-dots, .view-index-listing .slick-dots { padding: 11px 55px 0px 0px; }
	.footer-wrap > .container { max-width: 100%; padding: 0 32px; }
	.footer-wrap { height: auto; padding-bottom: 30px; }
	.index-section-wrap .view-content { padding-top: 80px !important; }
	.view-homepage-right-block .home-txt { display: grid; grid-template-columns: 100%; }
	.view-filters { position: relative; z-index: 6; }
	.homepage-section-wrap { margin-top: 30px; }
	.header { padding-top: 24px; }
	.navbar-nav .nav-item .nav-link { margin-top: 10px; }
}
@media screen and (min-width:320px) and (max-width:570px) {
	.homepage-section-wrap .col-md-6 { width: 100%; flex: 0 0 auto; }
	.home-banner-txt { position: relative; max-width: 100%; padding-top: 240px; padding-right: 0px; }
	.homepage-section, .index-section, .data-protection-section { flex-direction: column-reverse; }
	.index-mobile-txt { margin-top: 40px; }
	.data-protection-desc p { text-align: justify; }
	.homepage-section, .index-section, .data-protection-section { padding: 0px 0px; }
	.homepage-section-wrap .col-md-6, .index-section-wrap .index-right-wrap, .index-section-wrap .index-left-wrap { width: 100%; }
	.contact-ban-txt { bottom: 0%; padding: 30px 0px 15px; background: #EAEAEA; }
	#block-footerblock { width: 100%; float: none; text-align: initial; }
	.header { padding: 10px 7px 10px 12px; }
	.home-img-carousel .slick-dots li:before { right: -24px; width: 21px; }
	.data-protection-section-wrap { padding: 0px 20px; }
	.data-protection-section { padding: 0px; }
	.node--type-data-protection-page .header { padding-left: 29px; }
	body.node--type-data-protection-page .footer-wrap > .container { padding: 0 32px; }
	.footer-wrap > .container { padding-right: var(--bs-gutter-x, .75rem); padding-left: var(--bs-gutter-x, .75rem); }
	.index-right-wrap, .homepage-right-wrap, .data-protection-right-wrap { margin-bottom: 0px; }
	.navbar-nav .nav-item .nav-link { padding-top: 0px; }
	.footer-wrap { height: auto; padding-bottom: 30px; }
	.homepage-section-wrap { margin-top: 30px; }
	.header { padding-top: 24px; }
	.navbar-nav .nav-item .nav-link { margin-top: 10px; }
	.view-index-listing .form-composite { margin-top: -10px; width: calc(100% - 24px); background: rgb(234, 234, 234); padding-top: 20px; padding-bottom: 20px; margin-left: 0px; }
}

/*media query only for ios device*/
@media only screen and (min-width:844px) and (orientation:portrait) {
	.home-img-carousel .slick-dots li:after, .view-index-listing .slick-dots li:after { right: -44px; top: -0.5px; }
	.view-index-listing .form-composite { margin-top: -1px; width: calc(100% - 24px); background: rgb(234, 234, 234); padding-top: 20px; padding-bottom: 20px; margin-left: 0px; }
}
