@media screen and (min-width: 48em) {
	.products_wr ul li {
		margin-right: 0px !important;
	}
}

@media screen and (max-width: 1200px) {
	.compeleted-review__item {
		margin: 0 13px;
	}

	.contact_company {
		padding-bottom: 50px;
	}

	.contact_company__wrapper {
		display: block;
	}

	.contact_company__block {		
		margin-bottom: 50px;
	}

	.contact_company__wr {
	    height: auto;
	}

	.contact_company__bl.req {
	    margin-top: 0;
	}

	.contact_company__map {
		margin-top: 30px;
	}

	.our-advantages__wrap-card {
		width: 32%;
	}

	.main-page__first-section-right-wrap .main-page__first-section-text {
		max-width: 220px;
	}

	.main-page__first-section-right-wrap {
		justify-content: space-between;
		width: 100%;
	}

	.main-page__first-section-right {
		padding: 0px 40px 40px 40px;
	}

	.main-page__first-section-left {
		padding: 0px 40px 50px 40px;
	}
}

@media screen and (max-width: 1150px) {
	.celebrity-clients__wrap {
		width: 740px;
	}
}

@media screen and (max-width: 1100px) {
	.main-page__first-section-right {
		padding: 0px 10px 40px 40px;
	}

	.main-page__first-section-left {
		padding: 0px 40px 50px 10px;
	}
}

@media screen and (max-width: 1045px) {
	.prod-series__wrapper {
		width: 668px;
		margin: 0 auto;
		margin-top: 150px;
	    margin-bottom: 40px;
	    padding-left: 0px;
	}

	.prod-series__subtitle.series__comr {
		width: 100%;
	}

	.prod-series__wr {
		display: block;
	}

	.prod-series__fl {
		width: 100%;
	}
}

@media screen and (max-width: 1035px) {
	.compeleted-review__item {
		padding: 30px 40px;
	}
}

@media screen and (max-width: 1030px) {
	.warranty-certificates-accordion-block {
		width: 100%;
	}
}



@media screen and (max-width: 1023px) {
	.product-single_upsell {
		display: none;
	}
	.product-single_content {
		display: block;
	}

	.product-single_img {
    	min-width: 300px;
		margin: 0 auto;
	}

	#wpgs-gallery {	    
	    min-width: 300px !important;
	}

	.entry-summary {
		max-width: none;
   		min-width: none;
		width: 100%;
		margin: 0 auto;
	}

	.product-single_buttons {
		width: 460px;
		margin: 0 auto;
	}

	.compeleted-review__item-img {
		margin-right: 30px;
	}

	.review_repeat_foto-wr {
		width: 296px;
		flex-wrap: wrap;
	}

	.compeleted-review__item-block h3,
	.compeleted-review__item-txt {
		margin-bottom: 20px;
	}

	.for-individuals__section1-h1 {
	    font-size: 37px;
	    margin-top: 60px;
	    line-height: 41px;
	    width: 420px;
	}

	.for-individuals__section1-wrap {
		width: 610px;
	}

	.for-individuals__section1-wrap-card {
	    font-size: 18px;
	    margin-bottom: 20px;
	    padding-left: 25px;
	}

	.trampolines__main {
		flex-direction: column;
		width: 550px;
		margin: 0 auto;
		gap: 10px;
	}

	.trampolines__btn-desk {
		display: none;
	}

	.trampolines__btn-mob {
		display: block;
	}

	.trampolines {
		padding: 70px 0px;
	}


}

@media screen and (max-width: 1000px) {
	.our-advantages {
		padding-top: 60px;
		padding-bottom: 80px;
	}

	.our-advantages__wrap {
		display: block;
	}

	.our-advantages__wrap-card {
		margin: 0 auto;
		width: 360px;
		margin-bottom: 25px;
	}
}

@media screen and (max-width: 960px) {
	.main-page__first-section {
		flex-direction: column;
		background-color: #EBF3F9;
	}

	.main-page__first-section-wrap-title {
		position: static;
		transform: unset;
		padding: 0px 10px;
	}

	.main-page__first-section-wrap-title h1,
	.main-page__first-section-wrap-title p {
		color: #273C5B;
		text-align: left;
	}

	.main-page__first-section-wrap-title h1 {
		padding-top: 30px;
	}

	.main-page__first-section-wrap-title p {
		margin: unset;
		margin-top: 16px;
		max-width: 420px;
	}

	.main-page__first-section-wrap-title-bg {
		display: none;
	}

	.main-page__first-section-left,
	.main-page__first-section-right  {
		width: 100%;
		justify-content: flex-end;
		padding: 40% 10px 40px 10px;
		background-position: bottom;
		min-height: 1px;
		height: auto;
	}

	.main-page__first-section-left {
		margin-top: 20px;
	}

	.main-page__first-section-right-wrap {
		width: auto;
		justify-content: unset;
	}

	.main-page__first-section-right-wrap .main-page__first-section-text {
		max-width: unset;
		width: auto;
	}

}

@media screen and (max-width: 900px) {
	.tempate_text h1 {
		font-size: 41px;
	}

	.tempate_text h2 {
		font-size: 28px;
	}

	.tempate_text h3 {
		font-size: 24px;
	}

	.tempate_text h4 {
		font-size: 20px;
	}

	.tempate_text h5 {
		font-size: 18px;
	}

	.tempate_text h6 {
		font-size: 18px;
	}
}

@media screen and (max-width: 850px) {
	.w70-l {
		width: 100%;
	}

	.w70-r {
		width: 100%;		
	}

	.compeleted-review__slider {
		margin-top: 80px;
	}

	.completed-review {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.compeleted-review__slider .slick-list {
		width: 100%;
	}

	.compeleted-review__slider .slick-prev, 
	.compeleted-review__slider .slick-next {
		width: 42px;
    	height: 42px;
    	top: -40px;
	}

	.compeleted-review__slider .slick-prev:before,
	.compeleted-review__slider .slick-next:before {
	    top: 12px;
	    left: 15px;
	}

	.compeleted-review__slider .slick-prev {
		left: 0;
	}

	.compeleted-review__slider .slick-next {
		right: 0;
	}

	.compeleted-review__item {
		margin: 0;		
	}
}

@media screen and (max-width: 794px) {
	.widget-area {
		padding-bottom: 30px;
		padding-right: 30px;	
	}

	.bapf_slct, .bapf_slidr {
	    padding-right: 0; 
	}
}

@media screen and (max-width: 770px) {
	.celebrity-clients__wrap {
		width: 100%;
		gap: 20px;
	}

	.celebrity-clients__wrap-card {
		width: 48%;
		height: 0;
		overflow: hidden;
	    position: relative;
	    padding-bottom: 42%;
	}

	.celebrity-client__img-wr {
		width: 100%;		
	    overflow: hidden;
	    display: flex;
	    justify-content: center;
	}

	.celebrity-client__img {
		display: block;
		width: 100%;
		height: auto;
	}
}

@media screen and (max-width: 768px) {
	.compeleted-review__item {
		height: 650px;
	}

	.departure-specialist {
		background-image: url(../img/departure-specialist-bgm.jpg);
	}

	.departure-specialist__wrap	 {
		width: 100%;
	}

	.departure-specialist__wrap-card img {
		width: 70px;
		height: 70px;
	}

	.departure-specialist__help-txt {
		font-size: 16px;
		line-height: 1.3;
	}

	.departure-specialist__form {
		margin: 0 auto;
		margin-top: 30px;
		width: 335px;
	}

	.departure-specialist__form input {
		margin-top: 35px;
		margin-right: 0;
	}

	.departure-specialist__wrap-submit {
		width: 100% !important;
	}

	.departure-specialist__wrap-span {
		display: block;
		margin: 0 auto;
		width: 85%;
		margin-top: 15px;
		text-align: center;
	}

	.trampolines__main-left p {
		font-size: 18px;
	}

	.trampolines__main-right {
		width: 100%;
	}

	.trampolines__main-right-img {
		width: 100%;
		height: auto;
	}

	.trampolines__main-right-img img {
		margin: 0 auto;
		display: block;
	}

	.form-questions__accept.special {
		position: relative;
		top: unset;
		right: unset;
	}
}

@media screen and (max-width: 767px) {
	.product_title {
		font-size: 34px;
		line-height: 1.2;
	}

	.product-single_proportions h2,
	.product-single_description-title {
		font-size: 28px;
	}

	.compeleted-review__item {
		padding: 30px;
		display: block;
		height: auto;
	}

	.compeleted-review__item-img {
		margin: 0 auto;		
	}

	.compeleted-review__item-block {
		margin-top: 20px;
	}

	.review_repeat_foto-wr {
		margin: 0 auto;
	}

	.w60-r, .w70-l, .about_company ul {
		width: 100%;
	}

	.two-columns {
		padding-top: 30px;
	}

	.two-columns__wrapper {
		display: block;
		margin-top: 0;
	}

	.two-columns__bl {
		width: 100%;
		margin-top: 30px;
	}

	.form-questions__accept.outside {
		max-width: 320px;
	}

	.form-questions__accept.outside .popup-form__wrap-pp {
		text-align: left;
		margin-left: 50px;
	}

	.form-questions__accept.outside .popup-form__wrap-pp a {
		margin-left: 0;
	}

	.form-questions__accept.special  {
		max-width: 300px;
	}
}

@media screen and (max-width: 739px) {
	.for-individuals__form input {		
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 730px) {
	.departure-specialist-title,
	.departure-specialist__desc {
		width: 404px;
	}
}

@media screen and (max-width: 700px) {
	.prod-series__wrapper {
		width: 100%;
		margin-top: 100px;
	    margin-bottom: 30px;
	    padding-left: 0px;
	}

	.prod-series__title {
		font-size: 25px;
	}

	.woocommerce-products-header__title {
		font-size: 28px;
		font-weight: 700;
		line-height: 1.2;
		color: #273C5B;
	}

	.woocommerce-products-header {
		background-image: unset;
		background-color: #EBF3F9;
	}

	.woocommerce-products-header .woocommerce-breadcrumb {
		margin-bottom: 20px;
	}

	.woocommerce-products-header .woocommerce-breadcrumb a,
	.woocommerce-products-header .woocommerce-breadcrumb {
		color: #273C5B;
	}


	.prod-series__subtitle {
		font-size: 18px;
	}

	.prod-series__bl {
		margin-top: 10px;
	}

	.prod-series__bl-img {
		width: 20px;
		height: 33px;		
	}

	.prod-series__bl-img-dc {
		display: none;
	}

	.prod-series__bl-img-mb {
		display: block;
	}

	.prop-bl-txt {
		font-size: 14px;
	}
}



@media screen and (max-width: 691px) {
	.tempate_text h1 {
		font-size: 38px;
	}

	.tempate_text h2 {
		font-size: 26px;
	}

	.tempate_text h3 {
		font-size: 22px;
	}

	.warranty-certificates {
		padding-top: 30px;
	}

	.footer__cookies {
		flex-direction: column;
		gap: 15px;
		width: 100%;
		align-items: flex-start;
		border-radius: unset;
		bottom: 0;
		left: 0;
	}

	.footer__cookies-left {
		font-size: 10px;
		max-width: unset;
		width: 100%;
	}

	.footer__cookies-right button {
		height: 30px;
	}
}

@media screen and (max-width: 656px) {	
	.for-individuals__section1-wrap {
		width: 100%;
	}
}

@media screen and (max-width: 656px) {
	.for-individuals__section1 {			
		background-image: url(../img/for-individuals-bgm.jpg);
	}
}

@media screen and (max-width: 585px) {
	.contact_company__block {
		width: 100%;
	}

	.trampolines__main-left,
	.trampolines__main {
		width: 100%;
	}
}

@media screen and (max-width: 580px) {
	.celebrity-client__status {
		font-size: 11px;
		line-height: 16px;
	}

	.color-filter {
		flex-direction: column;
	}

	.main-page__first-section-right-wrap .main-page__first-section-text {
		max-width: 180px;
	}
}

@media screen and (max-width: 540px) {
	.celebrity-clients__wrap {
		width: 360px;
		margin-top: 80px;
	}

	.celebrity-clients__wrap-card {
		width: 360px;
		height: 302px !important;
		padding-bottom: 5px;
		box-shadow: unset;
		border: 1px solid #1E23421C;
	}

	.celebrity-client__status {
		font-size: 14px;
		line-height: 20px;
	}

	.slider__counter-clients {
		display: block;
	}

	.celebrity-clients__wrap .slick-prev, 
	.celebrity-clients__wrap .slick-next {
	    width: 42px;
	    height: 42px;
	    top: -40px;
	    border-radius: 50%;
	    background-color: #fff;
	    box-shadow: 0px 4px 13px rgba(30, 35, 66, 0.11);
	}

	.celebrity-clients__wrap .slick-prev {
		left: 20px;
	}

	.celebrity-clients__wrap .slick-next {
		right: 20px;
	}

	.celebrity-clients__wrap .slick-next:before {
	    content: '';
	    background-image: url(../img/project-arrow-r.png);
	    width: 12px;
	    height: 18px;
	    position: absolute;
	    top: calc(50% - 9px);
	    left: calc(50% - 4px);
	    opacity: 1 !important;
	}

	.celebrity-clients__wrap .slick-prev:before {
	    content: '';
	    background-image: url(../img/project-arrow-l.png);
	    width: 12px;
	    height: 18px;
	    position: absolute;
	    top: calc(50% - 9px);
	    left: calc(50% - 8px);
	    opacity: 1 !important;
	}

	.celebrity-clients__wrap .slick-prev:hover,
	.celebrity-clients__wrap .slick-next:hover {
	    background-color: #F25959;
	}

	.celebrity-clients__wrap .slick-prev:hover:before {
	    background-image: url(../img/project-arrow-lh.png);
	}

	.celebrity-clients__wrap .slick-next:hover:before {
	    background-image: url(../img/project-arrow-rh.png);
	}
}

@media screen and (max-width: 500px) {
	.compeleted-review__item {
		margin: 0 auto;
	}		
}

@media screen and (max-width: 490px) {
	.product-single_buttons,
	.product-single_button.yellow {
		width: 100%;
	}

	.product-single_interlinking-desc {
		display: none;
	}

	.product-single_interlinking-mb {
		display: block;
		margin-top: 5px;
	}

	.product-single_interlinking {
		flex-direction: column;
		align-items: start;
	}

	.product-single_interlinking-title {
		font-size: 28px;
		line-height: 28px;
	   	font-weight: 700;
	}

	.product-single_interlinking-wr {
		gap: 20px;
	}

	.product-single_interlinking-color {
		width: 50px;
		height: 50px;
		padding: 4px;
	}

	.product-single_proportions {
		margin-top: 30px;
	}
}

@media screen and (max-width: 486px) {
	.for-individuals__section1-h1 {
		width: 100%;
		font-size: 30px;
    	line-height: 37px;
	}

	.for-individuals__section1-wrap-card {
		font-size: 16px;
	    margin-bottom: 15px;
	    padding-left: 20px;
	}

	.trampolines__main-left p {
		font-size: 16px;
	}

	.for-individuals__section1 {
		padding-bottom: 50px;
	}

	.for-individuals__form {
		margin: 35px auto 0 auto;	
		width: 335px;
	}

	.for-individuals__form input {
		width: 100%;
	}

	.product_title {
        font-size: 28px;
        line-height: 1.2;
    }
}

@media screen and (max-width: 480px) {
	.main-page__first-section-left,
	.main-page__first-section-right {
		display: none;
	}

	.main-page__first-section-left.mob,
	.main-page__first-section-right.mob {
		display: flex;
		padding: 50% 10px 0px 10px;
		margin-bottom: 30px;
	}

	.main-page__first-section-text {
		color: #273C5B;
		max-width: 170px;
	}

	.main-page__first-section-left-wrap,
	.main-page__first-section-right-wrap {
		width: 100%;
		justify-content: space-between;
		gap: 30px;
	}

	.main-page__first-section-btn {
		
	}

	.main-page__first-section-btn {
		font-size: 18px;
		width: 160px;
		height: 50px;
	}

	.form-questions__accept.outside {
		max-width: 240px;
	}

	.form-questions__accept.outside [type="checkbox"]+.wpcf7-list-item-label::before {
		width: 21px;
		height: 21px;
		left: 0px;
	}

	.form-questions__accept.outside .popup-form__wrap-pp {
		margin-left: 40px;
	}

}

@media screen and (max-width: 477px) {
	.widget-area {
		display: block;
		padding: 15px;
	}

	.bapf_slct, .bapf_slidr {
		width: 100%;
	}

	.bapf_slidr .bapf_body {
		width: 94%;
	}

	.wp-block-group.wp-container-1 {
		display: block;
	}

	.berocket_single_filter_widget_264,
	.berocket_single_filter_widget_263 {
		margin: 0 auto !important;
		padding-bottom: 20px;
	}

	.product_cat-mafy .product-single_proportions .product-single_prop-bl.prod-mafy {
		display: block;
	}
}

@media screen and (max-width: 425px) {
	.completed-review {
		padding-top: 50px;
		padding-bottom: 100px;
	}
	.compeleted-review__item {
	    padding: 15px;
	    height: 1084px;
	}

	.compeleted-review__item-txt {
		font-size: 16px;
    	line-height: 1.5;
	}

	.review_repeat_foto-wr {
		width: 268px;
	}

	.review_repeat_foto {
		width: 126px;
    	height: 80px;
	}

	.compeleted-review__item-koment {
		margin-top: 0;
		font-size: 16px;
	}

	.tempate_text h1 {
		font-size: 34px;
	}

	.tempate_text h2 {
		font-size: 22px;
	}

	.tempate_text h3 {
		font-size: 20px;
	}

	.tempate_text h4 {
		font-size: 18px;
	}

	.tempate_text h5 {
		font-size: 16px;
	}

	.tempate_text h6 {
		font-size: 16px;
	}

	.departure-specialist-title {
		width: 330px;
	}

	.departure-specialist__desc {
		width: 100%;
	}

	.celebrity-clients__wrap {
		width: 100%;
	}

	.celebrity-clients__wrap-card {
		width: 100%;
		height: auto !important;
	}

	.color-filter {
		padding-left: 0;
	}

	.color-filter-wr {
		gap: 7px;
	}

	.color-filter-name {
		font-size: 15px;
		padding: 5px 14px;
	}
}

@media screen and (max-width: 380px) {
	.our-advantages {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.our-advantages__wrap-card {
		width: 100%;
		height: auto;
	}

	.our-advantages__card-title {
		margin-top: 8px;
		font-size: 18px;
	}

	.our-advantages__card-txt {		
		font-size: 14px;
	}
}

@media screen and (max-width: 375px) {
	.main-page__section4 {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.main-page__section4__h2 {
		padding-bottom: 50px;
	}

	.products_wr ul li {
		min-width: 300px !important;
	}

	.main-page__section4-item ul.products li.product {
		margin-right: 0;
		margin-left: 0;
	}

	.departure-specialist-title {
		width: 300px;
		font-size: 32px;
	}
	
	.departure-specialist {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.departure-specialist__help-icon {
		width: 80px;
		height: 80px;
	}

	.departure-specialist__desc {
		font-size: 18px;
	}

	.departure-specialist__wrap-card {
		margin-top: 30px;
	}

	.departure-specialist__help-txt {
		margin-left: 20px;
		font-size: 16px;		
	}

	.departure-specialist__wrap-card, 
	.departure-specialist__form,
	.departure-specialist__form input {
		width: 100%;
	} 

	.for-individuals__form {
		width: 100%;
	}

	.main-page__first-section-btn {
		width: clamp(7.125rem, -6.0179rem + 65.7143vw, 10rem);
		height: clamp(2.125rem, -2.4464rem + 22.8571vw, 3.125rem);
		font-size: 14px;
	}

	.main-page__first-section-left-wrap,
	.main-page__first-section-right-wrap {
		gap: 0px;
	}

}