@font-face {
	font-family: 'Jost';
	src: url('fonts/.eot');
	src: local('Jost-Black'), local('GothamProLight'),
	url('fonts/Jost-Black?#iefix') format('embedded-opentype'),
	url('fonts/Jost-Black.woff') format('woff'),
	url('fonts/Jost-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Jost';
	src: url('fonts/Jost-Bold.eot');
	src: local('Jost-Bold'), local('GothamProLight'),
	url('fonts/Jost-Bold?#iefix') format('embedded-opentype'),
	url('fonts/Jost-Bold.woff') format('woff'),
	url('fonts/Jost-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Jost';
	src: url('fonts/Jost-ExtraBold.eot');
	src: local('Jost-ExtraBold'), local('GothamProLight'),
	url('fonts/Jost-ExtraBold?#iefix') format('embedded-opentype'),
	url('fonts/Jost-ExtraBold.woff') format('woff'),
	url('fonts/Jost-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Jost';
	src: url('fonts/Jost-ExtraLight.eot');
	src: local('Jost-ExtraLight'), local('GothamProLight'),
	url('fonts/Jost-ExtraLight?#iefix') format('embedded-opentype'),
	url('fonts/Jost-ExtraLight.woff') format('woff'),
	url('fonts/Jost-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Jost';
	src: url('fonts/Jost-Light.eot');
	src: local('Jost-Light'), local('GothamProLight'),
	url('fonts/Jost-Light?#iefix') format('embedded-opentype'),
	url('fonts/Jost-Light.woff') format('woff'),
	url('fonts/Jost-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Jost';
	src: url('fonts/Jost-Medium.eot');
	src: local('Jost-Medium'), local('GothamProLight'),
	url('fonts/Jost-Medium?#iefix') format('embedded-opentype'),
	url('fonts/Jost-Medium.woff') format('woff'),
	url('fonts/Jost-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Jost';
	src: url('fonts/Jost-Regular.eot');
	src: local('Jost-Regular'), local('GothamProLight'),
	url('fonts/Jost-Regular?#iefix') format('embedded-opentype'),
	url('fonts/Jost-Regular.woff') format('woff'),
	url('fonts/Jost-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Jost';
	src: url('fonts/.eot');
	src: local(''), local('GothamProLight'),
	url('fonts/?#iefix') format('embedded-opentype'),
	url('fonts/.woff') format('woff'),
	url('fonts/.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Jost';
	src: url('fonts/Jost-SemiBold.eot');
	src: local('Jost-SemiBold'), local('GothamProLight'),
	url('fonts/Jost-SemiBold?#iefix') format('embedded-opentype'),
	url('fonts/Jost-SemiBold.woff') format('woff'),
	url('fonts/Jost-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Jost';
	src: url('fonts/.eot');
	src: local(''), local('GothamProLight'),
	url('fonts/?#iefix') format('embedded-opentype'),
	url('fonts/.woff') format('woff'),
	url('fonts/.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Jost';
	src: url('fonts/Jost-Thin.eot');
	src: local('Jost-Thin'), local('GothamProLight'),
	url('fonts/Jost-Thin?#iefix') format('embedded-opentype'),
	url('fonts/Jost-Thin.woff') format('woff'),
	url('fonts/Jost-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {

}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

a {
	text-decoration: none;
}


* {
	box-sizing: border-box;
	outline: none !important;
	font-family: 'Jost', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	color: rgb(37, 37, 37);
}


img {
	display: block;
	width: 100%;
	height: auto;
}

body {
	padding-top: 72px;
}

.container {
	width: 100%;
	margin: 0 auto;
	max-width: 1440px;
	padding-right: 24px;
	padding-left: 24px;
}

button:hover{
	cursor: pointer;
}



/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/

.fix_top{
	padding: 10px 30px;
	background: #fff;
	box-shadow: 0 0 8px #bbbbbb;
	position: fixed;
	z-index: 999;
	width: 100%;
	top: 0;
	left: 0;
}

.tps{
	display: flex;

	align-items: center;
	justify-content: space-between;

}

.tps .muds{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 20px;
}
.tps .muds .preder{
	padding-left: 20px;
	border-left: 1px solid #535353;
	max-width: 240px;
}
.tps .muds .preder span{
	font-size: 16px;

	font-weight: 500;
	display: block;
	color: #535353;
	line-height: 1;
}
.tps .muds .preder2 {
	background: #ff5800;
	padding: 5px 15px;
	border-radius: 12px;
}
.tps .muds .preder2 span{
	font-size: 16px;
	font-weight: 500;
	display: block;
	color: #ffffff;
	line-height: 1;
	text-align: center;
}

.tps .logo{

}
.tps .logo a{

}
.tps .logo a img{
	width: 180px;
}

.tps .sadam{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 30px;
}
.tps .sadam .time_work{

}
.tps .sadam .time_work .iu{

}
.tps .sadam .time_work .iu p{
	font-size: 16px;
}
.tps .sadam .time_work .iu span{
	font-weight: 500;
}

.tps .sadam .contacts_top{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 20px;
}
.tps .sadam .contacts_top .phone{


	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 18px;

}
.tps .sadam .contacts_top .phone .svg{
	width: 46px;
	height: 46px;
	background: #fe8c00;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 60px;
}
.tps .sadam .contacts_top .phone .svg svg{
	width: 26px;
	height: 26px;
}
.tps .sadam .contacts_top .items_phone{
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 5px;
}
.tps .sadam .contacts_top .items_phone a{
	font-size: 18px;
	font-weight: 600;
}
.tps .sadam .contacts_top .items_phone a:hover{

}

.tps .sadam .contacts_top .social{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 15px;
}
.tps .sadam .contacts_top .social .link{

}
.tps .sadam .contacts_top .social .link a{

}
.tps .sadam .contacts_top .social .link a img{
	width: 35px;
	height: 35px;
}

.not_found{
	padding: 60px 0 60px;
}
.not_found h1{
	text-align: center;
	font-size: 50px;
	margin-bottom: 30px;
}
.not_found p{
	text-align: center;
	font-size: 20px;
	margin-bottom: 30px;
}
.not_found .main_btn{
	margin: 0 auto;
	width: 250px;
}





.nav_menu{
	background: #f8f9fa;
}
.nav_menu .cont{

}

.nav_menu .cont #site-header-menu{

}
.nav_menu .cont .main-navigation{

}

.nav_menu .cont .main-navigation .menu-prime-container{

}

.nav_menu .cont .main-navigation .menu-prime-container .primary-menu{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.nav_menu .cont .main-navigation .menu-prime-container .primary-menu .menu-item{
	position: relative;
	padding: 15px 0px 15px 0;
}
.nav_menu .cont .main-navigation .menu-prime-container .primary-menu .menu-item.menu-item-has-children{
	position: relative;
	padding: 15px 17px 15px 0;
}
.nav_menu .cont .main-navigation .menu-prime-container .primary-menu .menu-item.menu-item-has-children>a{

}
.nav_menu .cont .main-navigation .menu-prime-container .primary-menu .menu-item.menu-item-has-children:before{
	content: "";
	background-image: url(../../../../../wp-content/themes/twentysixteen/img/arrow_down.svg);
	display: block;
	position: absolute;
	right: -1px;
	top: 18px;
	width: 13px;
	height: 14px;
	z-index: 999999;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.nav_menu .cont .main-navigation .menu-prime-container .primary-menu .menu-item.menu-item-has-children:hover .sub-menu{
	position: absolute;
	background: #f8f9fa;
	z-index: 465;
	padding: 15px;
	box-shadow: 0px 4px 4px #00000057;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	top: 48px;
	left: 0;
}
.nav_menu .cont .main-navigation .menu-prime-container .primary-menu .menu-item.menu-item-has-children .sub-menu .menu-item{
	padding: 0px 0px 0px 0;
}
.nav_menu .cont .main-navigation .menu-prime-container .primary-menu .menu-item.menu-item-has-children .sub-menu .menu-item a{
	font-size: 16px;
	font-weight: 400;
	white-space: nowrap;
}
.nav_menu .cont .main-navigation .menu-prime-container .primary-menu .menu-item.menu-item-has-children .sub-menu .menu-item a:hover{
	text-decoration: underline;
}
.nav_menu .cont .main-navigation .menu-prime-container .primary-menu .menu-item>a{
	font-size: 16px;
	font-weight: 500;
}

.nav_menu .cont .main-navigation .menu-prime-container .primary-menu .menu-item .dropdown-toggle{
	display: none;
}

.nav_menu .cont .main-navigation .menu-prime-container .primary-menu .menu-item .sub-menu{
	display: none;
}

.nav_menu .cont .main-navigation .menu-prime-container .primary-menu .menu-item .sub-menu .menu-item{

}

.nav_menu .cont .main-navigation .menu-prime-container .primary-menu .menu-item .sub-menu .menu-item a{

}
.nav_menu .cont .main-navigation .menu-prime-container .primary-menu .menu-item .sub-menu .menu-item a:hover{

}


.nav_menu .cont .main-navigation .menu-prime-container .primary-menu .menu-item.menu-item-has-children:last-child{

}

.nav_menu .cont .main-navigation .menu-prime-container .primary-menu .menu-item.menu-item-has-children:last-child .sub-menu {
	left: auto;
	right: 0px;
}
/*****************************************/

.main_btn{
	background: #fe8d02;
	display: flex;
	width: 170px;
	align-items: center;
	justify-content: center;
	border-radius: 30px;
	height: 50px;
	font-size: 20px;
	color: #fff;
	transition: all 0.3s ease;
}
.main_btn:hover{
	background: #15a641;
	transition: all 0.3s ease;
}

section{
	margin: 90px 0;
}

.main_services{

}
.main_services .usl_main{
	display: grid;
	grid-template: auto / 25fr 25fr 25fr 25fr;
	grid-gap: 24px;
}


.main_services{
	position: relative;
}
.main_services .top_wrap{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	/*background: #15a641;*/
	background: #15a64154;
	height: 390px;
	z-index: 1;
	border-radius: 0 0 135px 135px;
}
.main_services .down_wrap{
	position: relative;
	z-index: 2;
	top: 0;
	left: 0;
	padding-top: 50px;
}
.main_services .down_wrap .integer{

}
.main_services .down_wrap .integer h2{
	color: #000000;
	font-size: 33px;
	text-align: center;
	margin-bottom: 50px;
	font-weight: 600;
}
.main_services .down_wrap .integer .grid_tre{
	display: grid;
	grid-template: auto / 25fr 25fr 25fr;
	grid-gap: 30px;
}
.main_services .down_wrap .integer .grid_tre .item{
	border-radius: 15px;
	overflow: hidden;
	box-shadow: 0px 4px 16px #0000005e;
	position: relative;
}
.main_services .down_wrap .integer .grid_tre .item a{

}
.main_services .down_wrap .integer .grid_tre .item .img{
	overflow: hidden;
	height: 180px;
}
.main_services .down_wrap .integer .grid_tre .item .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.3s ease;
}
.main_services .down_wrap .integer .grid_tre .item .txt{
	background: #fe8d0236;
	padding: 20px 25px 20px;
	text-align: center;

}
.main_services .down_wrap .integer .grid_tre .item h3{
	text-align: center;
	margin-bottom: 15px;
	font-weight: 500;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
	color: #fff;
	font-size: 34px;
	width: 90%;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
	transition: all 0.3s ease;
}


.main_services .down_wrap .integer .grid_tre .item .shad_f{
	box-shadow: 0px 0px 0px 1200px rgb(0 0 0 / 41%) inset;
	width: 100%;
	height: 100%;
	position: absolute;
}










.main_services .down_wrap .integer .grid_tre .item p{

}
.main_services .down_wrap .integer .grid_tre .item a.main_btn{
	margin: 15px auto 0;
	width: 201px;
}
.main_services .down_wrap .integer .grid_tre .item:hover img{
	width: 110%;
	height: 110%;
	transition: all 0.3s ease;
}

.main_services .down_wrap .integer .grid_tre .item .main_btn{
	position: absolute;
	top: 125%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 190px;
	transition: all 0.6s ease;
}


.main_services .down_wrap .integer .grid_tre .item:hover h3{
	top: 40%;
	transition: all 0.3s ease;
}
.main_services .down_wrap .integer .grid_tre .item:hover .main_btn{
	position: absolute;
	top: 75%;
	transition: all 0.6s ease;
}








.delyvery{

}
.delyvery .mon_del{
	display: grid;
	grid-template: auto / 25fr 25fr;
	grid-gap: 0px;
}
.delyvery .mon_del .item{
	border-radius: 40px 0px 0px 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 46px;
	box-shadow: 0px 0px 0px 1200px rgb(0 0 0 / 54%) inset;
	background-size: 100%;
	transition: all 0.3s ease;
}
.delyvery .mon_del .item:nth-child(2){
	border-radius: 0px  40px 40px 0px ;
}

.delyvery .mon_del .item .txt{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 30px;
}
.delyvery .mon_del .item .txt h4{
	color: #fff;
	font-size: 50px;
	line-height: 1;
	text-shadow: 1px 1px 6px rgb(0 0 0 / 57%);
}
.delyvery .mon_del .item .txt .main_btn{

}

.delyvery .mon_del .item:hover{
	background-size: 110%;
	transition: all 0.3s ease;
	box-shadow: 0px 0px 0px 1200px rgb(0 0 0 / 64%) inset;
}
.delyvery .mon_del .item:nth-child(2):hover{
	background-size: 110%;
	transition: all 0.3s ease;
	box-shadow: 0px 0px 0px 1200px rgb(0 0 0 / 64%) inset;
}











.btn_main{

}

.usl_main.usl_2{
	display: grid;
	grid-template: auto / 25fr 25fr;
	grid-gap: 24px;
	margin-top: 24px;
}
.usl_main.usl_2 .in_zal{

}




/*******************************/

.main_baner{
	position: relative;
}

.main_baner .form_main_top{
	position: absolute;
	z-index: 2;
	width: 540px;
	top: 50%;
	left: calc(50% + 420px);
	transform: translate(-50%, -50%);
}










.main_baner .item{
	position: relative;
	max-height: 450px;
	overflow: hidden;
}
.main_baner .item img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.main_baner .item .shadow_outer {
	width: 100%;
	height: 100%;
	z-index: 5;
	position: absolute;
	top: 0;
	left: 0;
	box-shadow: 0px 0px 0px 1200px rgb(0 0 0 / 41%) inset;
}
.main_baner .item .container{
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
}
.main_baner .item .fly{
	max-width: 50%;
}




.main_baner .item h2{
	margin-bottom: 30px;
	color: #fff;
	font-size: 62px;
	line-height: 1;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
}

.main_baner .item p{
	margin-bottom: 30px;
	color: #fff;
	font-size: 20px;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
	position: relative;
}

.main_baner .item a {
	background: #fe8d02;
	display: flex;
	width: 170px;
	align-items: center;
	justify-content: center;
	border-radius: 30px;
	height: 50px;
	font-size: 20px;
	color: #fff;
}
.main_baner .item a:hover{
	background: #15a641;
}
.slick-dots {
	bottom: 20px!important;
	width: 100%;
}
.slick-dots li {
	width: auto!important;
	height: auto!important;
}
.slick-dots li button {
	width: 12px!important;
	height: 12px!important;
	background: #15a641!important;
	border-radius: 10px!important;
	box-shadow: 0 0 4px #000!important;
}

.slick-dots li button:before{
	display: none!important;
}
.slick-dotted.slick-slider {
	margin-bottom: 0!important;
}

.slick-dots li.slick-active button{
	background: #fe8d02!important;
}
.slick-dots li button:hover{
	background: #fe8d02!important;
}

.slick-autoplay-toggle-button{
	display: none;
}

.slick-dots li button .slick-sr-only{
	display: none;
}

.slick-initialized .slick-slide>div{
	line-height: 0;
}


.prev.slick-arrow{
	position: absolute;
	z-index: 5;
	top: 50%;
	left: 32px;
	transform: translate(0%, -50%);
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50px;
	box-shadow: 0 0 6px #000;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	transition: all 0.3s ease;
	cursor: pointer;
}
.prev.slick-arrow svg{
	width: 25px;
	height: 25px;
}


.next.slick-arrow{
	position: absolute;
	z-index: 5;
	top: 50%;
	right: 32px;
	transform: translate(0%, -50%);
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50px;
	box-shadow: 0 0 6px #000;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	transition: all 0.3s ease;
	cursor: pointer;
}
.next.slick-arrow svg{
	width: 25px;
	height: 25px;
}

.slick-slider:hover .slick-arrow{
	opacity: 1;
	transition: all 0.3s ease;
}

/***************************************************************/


.about{

}

.about.page_about{

}
.about.page_about h1 {
	font-size: 32px;
	text-align: center;
	font-weight: 600;
}

.about.page_about .shahm .item_shahm:first-child{
	margin-top: 30px;
}


.about .shahm{

}
.about .shahm .item_shahm{
	position: relative;
	overflow: hidden;
	margin: 70px 0px;
	/*background: #15a64154;
	border-radius: 0px 35px 35px 0px;
	height: 600px;*/
}

.about .shahm .item_shahm .in_flex{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.about .shahm .item_shahm .dert{
	width: 50%;
	padding: 40px;
	position: relative;
	z-index: 10;
}
.about .shahm .item_shahm .dert .inner_white{
	background: #fff;
	padding: 18px;
	border-radius: 20px;
	box-shadow: 6px 4px 13px #0000003b;
}
.about .shahm .item_shahm .outer_slider{
	position: relative;
	overflow: hidden;
	border-radius: 25px;
}
.about .shahm .item_shahm .outer_slider .item{
	height: 500px;
	overflow: hidden;
}
.about .shahm .item_shahm .outer_slider .item .img{

}
.about .shahm .item_shahm .outer_slider .item .img a{

}
.about .shahm .item_shahm .outer_slider .item .img img{

}



.about .shahm .item_shahm .txt{

}

.about .shahm .item_shahm .txt h3{
	font-size: 34px;
	font-weight: 600;
	margin-bottom: 30px;
}
.about .shahm .item_shahm .txt p{
	font-size: 18px;
	margin-bottom: 20px;
}


.big_req{
	background: #15a64154;
	border-radius: 0px 140px 140px 0px;
	position: absolute;
	width: 70%;
	height: 100%;
	top: 0;
	left: 0;
}

.about .shahm .item_shahm:nth-child(2)  .in_flex{
	display: flex;
	flex-direction: row-reverse;
}

.about .shahm .item_shahm:nth-child(2) .big_req{
	background: #fe8d0236;
	border-radius:  140px 0px 0px 140px;
	position: absolute;
	width: 70%;
	height: 100%;
	top: 0;
	left: inherit;
	right: 0;
}
.about .shahm .item_shahm:nth-child(2) .inner_white{
	box-shadow: -6px 4px 13px #0000003b;
	position: relative;
}




.about .shahm .item_shahm .dert.dert2{

}

/*********************************************/

.nea_about{

}
.nea_about .section_about_trick{
	display: flex;
	align-items: center;
	justify-content: center;
}
.nea_about .section_about_trick .jj_1{
	width: 50%;
}

.nea_about .section_about_trick .jj_1 .img_r{
	box-shadow: 0px 0px 0px 1200px rgb(169 21 21 / 79%) inset;
	overflow: hidden;
	height: 490px;
}
.nea_about .section_about_trick .jj_1 .img_r img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.nea_about .section_about_trick .jj_2 {
	width: 50%;
}
.nea_about .section_about_trick .jj_2 .txt_j{
	padding: 25px 50px;
}
.nea_about .section_about_trick .jj_2 .txt_j .txt{
	background: #fff;
	padding: 18px;
	border-radius: 20px;
	box-shadow: 0px 0px 18px #0000003b;
	position: relative;
}

.nea_about .section_about_trick .jj_2 .txt_j .txt h3{
	font-size: 26px;
	margin-bottom: 15px;
}
.nea_about .section_about_trick .jj_2 .txt_j .txt p{
	margin-bottom: 10px;
}


.how_work{

}
.how_work h3{
	font-size: 26px;
	margin-bottom: 15px;
}
.how_work .list{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	gap: 10px;
}
.how_work .list .item{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
}
.how_work .list .item .svg{
	height: 40px;
	width: 40px;
	border: 2px solid #fe8d02;
	border-radius: 90px;
	padding: 6px;
}
.how_work .list .item .svg img{

}
.how_work .list .item .txt_mini{
	width: calc(100% - 70px);
}
.how_work .list .item .txt_mini span{
	font-size: 22px;
	font-weight: 400;
	padding-left: 10px;
	display: block;
}

.how_work .main_btn{
	background: #fe8d02;
	display: flex;
	width: 134px;
	align-items: center;
	justify-content: center;
	border-radius: 30px;
	height: 43px;
	font-size: 17px;
	color: #fff;
	transition: all 0.3s ease;
	margin-left: auto;
	position: absolute;
	right: 22px;
	bottom: 12px;
}
.how_work .main_btn:hover{
	background: #15a641;
	transition: all 0.3s ease;
}

.nea_about .section_about_trick:nth-child(2){
	display: flex;
	flex-direction: row-reverse;
}





.preim{

}

.preim .list_preim{
	display: grid;
	grid-template: auto / 25fr 25fr 25fr;
	grid-gap: 40px;
}

.preim .list_preim .item{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
	text-align: center;
}
.preim .list_preim .item .img{
	height: 65px;
	width: 65px;
	border: 2px solid #fe8d02;
	border-radius: 90px;
	padding: 10px;
}
.preim .list_preim .item img{

}
.preim .list_preim .item .desc{
	font-weight: 500;
	font-size: 18px;
	line-height: 1;
}














/*********************************************/
.products{

}

.products {

}
.products h2{
	color: #000000;
	font-size: 33px;
	text-align: center;
	margin-bottom: 50px;
	font-weight: 600;
}

.products .duble_car h2 {
	margin-bottom: 30px;
	position: relative;
	z-index: 2;
}


.products .item{
	padding: 0px 15px 10px;
}

.products .item .inner_town{
	position: relative;
	overflow: hidden;
	border-radius: 15px;
	box-shadow: 0px 4px 16px #0000005e;
	background: #fff;
}
.products .item .txt{
	padding: 0px 15px 15px 15px;
	background: #fff;
}


/*.products .item a{
	overflow: hidden;
	border-radius: 8px;
	border: 1px solid #e7e7e7;
	box-shadow: 0 0 15px #00000054;
}*/

.products .item .wr_img{
	width: 100%;
	height: 230px;
	overflow: hidden;
}
.products .item .wr_img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.3s ease;
}


.products .item:hover .wr_img img{
	width: 110%;
	height: 110%;
	transition: all 0.3s ease;
}

.products .item .title{
	font-size: 24px;
	display: flex;
	align-items: center;
	height: 86px;
	line-height: 1.1;
}
.products .item .price{
	font-size: 16px;
	font-weight: 600;
	position: absolute;
	right: 0;
	top: 0;
	background: #ff0000;
	color: #fff;
	padding: 8px 14px;
	border-radius: 0 0 0 11px;
}
.products .item .btn{
	width: 130px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #15a641;
	color: #ffff;
	font-size: 18px;
	transition: all 0.3s ease;
}

.products .item .btn:hover{
	transition: all 0.3s ease;
	background: #fe8d02;
}



.products .item .btn.main_btn.open_modal_id {
	background: #fe8d02;
	border: 0;
}

.products .item .btn.main_btn.open_modal_id:hover {
	background: #15a641;
	border: 0;
}





.products .duble_car{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	/*margin-top: 80px;*/
}
.products .duble_car .fixt{
	width: 50%;
}

.introvert{
	position: relative;
	margin-top: 70px;
}

.introvert .top_rt{

}
.introvert .top_rt.left{
	background: #15a64154;
	border-radius: 0px 140px 140px 0px;
	position: absolute;
	width: 42%;
	height: 190px;
	top: -25px;
	left: 0;
}
.introvert .top_rt.rigt{
	background: #fe8d0236;
	border-radius: 140px 0px 0px 140px;
	position: absolute;
	width: 42%;
	height: 190px;
	top: -25px;
	right: 0;
}
/*********************************************************************/


.actii{
	position: relative;
	margin-bottom: 0;
	padding-bottom: 50px;



}

.actii.forms{
	box-shadow: 0px 0px 0px 1200px rgb(0 0 0 / 49%) inset;
	background-image: url(https://web-nero.ru/wp-content/themes/twentysixteen/img/plisse-mansard_03.jpg);
	background-size: cover;
	background-position: center;
	padding: 50px 0;
	background-attachment: fixed;
}



.actii .toppert{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	background: #15a64154;
	height: 390px;
	z-index: 1;
	border-radius:135px 135px 0 0 ;
}
.actii h2{
	color: #000000;
	font-size: 33px;
	text-align: center;
	margin-bottom: 50px;
	font-weight: 600;
}
.actii .wrap_actii{
	display: grid;
	grid-template: auto / 25fr 25fr;
	grid-gap: 40px;
	position: relative;
	z-index: 2;
}

.actii .wrap_actii .item{
	background: #fff;
	box-shadow: 6px 4px 13px #0000003b;
	border-radius: 32px;
	overflow: hidden;
	display: flex;
	align-items: center;
}
.actii .wrap_actii .item .img{
	height: 140px;
	width: 200px;
	overflow: hidden;
}
.actii .wrap_actii .item .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.3s ease;
}

/*.actii .wrap_actii .item:hover .img img{
	transition: all 0.3s ease;
	width: 150%;
	height: 150%;
}*/




.actii .wrap_actii .item .txt{
	width: calc(100% - 200px);
	padding: 20px;
}
.actii .wrap_actii .item .txt .podrobnee{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 18px;
	font-weight: 500;
	height: 48px;
	margin-bottom: 2px;
}
.actii .wrap_actii .item .txt .main_btn{
	margin-left: auto;
	height: 46px;
}



.actii .main_btn.show_all{
	position: relative;
	z-index: 2;
	margin: 47px auto 0;
	width: 230px;
}


.actii.page_actii  h1 {
	font-size: 32px;
	text-align: center;
	font-weight: 600;
	margin-bottom: 40px;
}


.actii.page_actii .wrap_actii .item .img {
	min-height: 230px;
	width: 250px;
	overflow: hidden;
	height: 100%;
}

.actii.page_actii .wrap_actii .item .txt {
	width: calc(100% - 250px);
	padding: 20px;
}









/*******************************************/

.reviews{
	position: relative;
	margin: 0 0 100px 0;
	padding-top: 50px;
	padding-bottom: 50px;
}
.reviews .botter{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	background: #fe8d0236;
	height: 390px;
	z-index: 1;
	border-radius: 0 0 135px 135px;
}
.reviews h2{
	color: #000000;
	font-size: 33px;
	text-align: center;
	margin-bottom: 50px;
	font-weight: 600;
}
.reviews .wrap_rewiews{
	position: relative;
	z-index: 2;
}
.reviews .wrap_rewiews .item{
	padding: 0 15px 10px;
}
.reviews .wrap_rewiews .item .in_item{
	background: #fff;
	box-shadow: 6px 4px 13px #0000003b;
	border-radius: 32px;
	padding: 52px 35px;
}
.reviews .wrap_rewiews .item .in_item h4{
	font-size: 20px;
	margin-bottom: 5px;
}
.reviews .wrap_rewiews .item .in_item span{
	display: block;
	color: #888;
	margin-bottom: 16px;
}
.reviews .wrap_rewiews .item .in_item p{

}
.reviews .wrap_rewiews .item .in_item .date{
	margin-top: 30px;
	text-align: right;
	color: #888;
}


.reviews .wrap_rewiews .item.for_gal{

}
.reviews .wrap_rewiews .item.for_gal .img{
	width: 318px;
	height: 318px;
	overflow: hidden;
	border-radius: 15px;
}
.reviews .wrap_rewiews .item.for_gal .img .zoom1{
	width: 100%;
	height: 100%;
}
.reviews .wrap_rewiews .item.for_gal .img .zoom1 img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}




.reviews .slick-dots{
	bottom: -34px !important;
}

.reviews.blog{
	box-shadow: 0px 0px 0px 1200px rgb(0 0 0 / 49%) inset;
	background-attachment: fixed;
	background-size: cover;
	background-position: center;
	padding: 50px 0 100px;
	margin: 50px 0;
}
.reviews.blog h2{
	color: #fff;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
}

/*************************************/

.faq{

}
.faq h2{
	color: #000000;
	font-size: 33px;
	text-align: center;
	margin-bottom: 50px;
	font-weight: 600;
}
.faq .faq_cont{

}

.accordion {

}



.accordion-header {
	cursor: pointer;
	transition: all .3s;
	font-weight: 700;
	font-size: 28px;
	line-height: 46px;
	padding: 20px 60px 20px 40px;
	position: relative;
	display: flex;
	align-items: center;
}

.accordion__item {
	background: #FFFFFF;
	border-radius: 20px;
	margin-bottom: 15px;
	box-shadow: 6px 4px 13px #0000003b;
}

.accordion__item .accordion__item {
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

/*.accordion-header:hover {
    background: #2D3D99;
    position: relative;
    z-index: 5;
}*/

.accordion-body {
	display: none;
}

.accordion-body__contents {
	display: block;
	padding: 2px 60px 20px 40px;
}








.accordion__item > .accordion-header:after {
	content: "";
	position: absolute;
	display: block;
	right: 28px;
	top: calc(50% - 8px);
	z-index: 2;
	width: 28px;
	height: 25px;
	transition: .3s all;
	transform: rotate(0deg);
	background-image: url(../../../../../wp-content/themes/twentysixteen/img/arrow_down.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.accordion__item.active > .accordion-header:after {
	transform: rotate(-180deg);
}


.accordion__item .accordion__item .accordion-header {
	background: #f1f1f1;
	color: #353535;
}


.faq.page_faq  h1 {
	font-size: 32px;
	text-align: center;
	font-weight: 600;
	margin-bottom: 40px;
}



/**************************************************/


.wrap_form{
	display: flex;
	gap: 40px;
	position: relative;
	z-index: 2;
	align-items: center;
	justify-content: center;
}
.wrap_form .lefter{
	width: 50%;
}
.wrap_form .lefter .in_form{
	background: #fff;
	padding: 45px;
	border-radius: 20px;
	box-shadow: 6px 4px 13px #0000003b;
}
.wrap_form .lefter h2{
	margin-bottom: 25px;
}
.wrap_form .lefter p{
	text-align: center;
	font-size: 22px;
	margin-bottom: 30px;
}
.form_control{
	margin-bottom: 20px;
}
.form_control.for_btn{
	margin-bottom: 0px;
}
.form_control input{
	width: 100%;
	border-radius: 55px;
	border: 1px solid #999;
	padding: 20px 35px;
	font-size: 22px;
}
.form_control .main_btn{
	border: 0;
	width: 100%;
	height: 61px;
	font-size: 27px;
}
.form_control .hide_sec{
	height: 61px;
	background: #00d86c;
	border-radius: 15px;
	color: #3d3d3d;
	text-align: center;
	font-size: 30px;
	padding: 10px;
	display: none;
}

.form_control .cont_ch{
	font-size: 12px;
	text-align: center;
	width: 100%;
	display: block;
}
.form_control .cont_ch a{
	font-size: 12px;
	text-decoration: underline;
}
.form_control .cont_ch a:hover{
	color: #fe8d02;
}


.wrap_form .righter{
	width: 50%;
}
.wrap_form .righter .img_catch{

}
.wrap_form .righter .img_catch img{

}
/**********************************************/

.wrap_blog{
	position: relative;
	z-index: 2;
}
.wrap_blog .item{
	padding: 0px 15px 10px 15px;
}
.wrap_blog .item .in_item{
	background: #fff;
	border-radius: 20px;
	box-shadow: 0px 4px 16px #0000005e;
	overflow: hidden;
}
.wrap_blog .item .in_item .img {
	height: 240px;
	background: #fff;
}
.wrap_blog .item .in_item .img a{
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	position: relative;
}
.wrap_blog .item .in_item .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.3s ease;
}

.wrap_blog .item:hover .in_item .img img{
	transition: all 0.3s ease;
	width: 110%;
	height: 110%;
}

.wrap_blog .item .in_item .txt{
	padding: 0px 15px 15px 15px;
}

.wrap_blog .item .in_item .txt h5{
	font-size: 20px;
	display: flex;
	align-items: center;
	height: 70px;
	line-height: 1.1;
}
.wrap_blog .item .in_item .txt .main_btn{
	width: 180px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	margin: 0 auto;
	transition: all 0.3s ease;
}


.wrap_blog.for_category {
	display: grid;
	grid-template: auto / 25fr 25fr 25fr;
	grid-gap: 40px;
}
.wrap_blog.for_category .item{
	padding: 0;
}

.wrap_blog.for_category .item .in_item{
	box-shadow: 0px 4px 16px #0000005e;
}
.wrap_blog.for_category .item .in_item .date{
	font-size: 16px;
	font-weight: 600;
	position: absolute;
	right: 0;
	top: 0;
	background: #15a641;
	color: #fff;
	padding: 8px 14px;
	border-radius: 0 0 0 11px;
}
.wrap_blog.for_category .item .in_item .time{
	font-size: 16px;
	font-weight: 600;
	position: absolute;
	left: 0;
	top: 0;
	background: #f19626;
	color: #fff;
	padding: 8px 14px;
	border-radius: 0 0 11px 0px;
}


/*********************************/

footer{
	background: #cacaca54;
	padding: 50px 0 40px 0;
	margin-top: 100px;
}
footer .flex_rout{
	display: grid;
	grid-template: auto / 25fr 25fr 25fr 25fr 25fr;
	grid-gap: 40px;
	position: relative;
	z-index: 2;
}
footer .flex_rout .logo{

}
footer .flex_rout .logo a{

}
footer .flex_rout .logo a img{
	width: 210px;
}

footer .flex_rout .nav_footer{

}

footer .flex_rout .nav_footer .menu-footer-container{

}
footer .flex_rout .nav_footer .menu-footer-container .menu{
	display: grid;
	grid-template: auto / 25fr 25fr;
	grid-gap: 4px;
}
footer .flex_rout .nav_footer .menu-footer-container .menu .menu-item{

}
footer .flex_rout .nav_footer .menu-footer-container .menu .menu-item a{
	font-size: 16px;
	display: block;
}

footer .flex_rout .contacts-foot{

}
footer .flex_rout .contacts-foot .list_cont{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 6px;
}
footer .flex_rout .contacts-foot .list_cont .item{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
}
footer .flex_rout .contacts-foot .list_cont .item .svg{

}
footer .flex_rout .contacts-foot .list_cont .item .svg svg{
	width: 28px;
	height: 28px;
}
footer .flex_rout .contacts-foot .list_cont .item a{
	font-size: 20px;
	font-weight: 500;
}


footer .flex_rout .soc{

}
footer .flex_rout .soc p{
	font-size: 18px;
	margin-bottom: 5px;
	font-weight: 500;
}

footer .flex_rout .soc .social_foot{
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: flex-start;
}
footer .flex_rout .soc .social_foot .link{

}
footer .flex_rout .soc .social_foot .link a{

}
footer .flex_rout .soc .social_foot .link img{
	width: 27px;
	height: 27px;
}

footer .flex_rout .soc .time_work{
	margin-bottom: 6px;
}
footer .flex_rout .soc .time_work .iu{

}
footer .flex_rout .soc .time_work .iu p{

}
footer .flex_rout .soc .time_work .iu span{

}

footer .flex_rout .foot_form{

}
footer .flex_rout .foot_form .open_btn_modal{

}

footer .flex_rout .foot_form .open_btn_modal .main_btn{
	border: 0;
	cursor: pointer;
}




/*****************************************************************/


/* The container */
.container_ch {
	display: block;
	position: relative;
	padding-left: 26px;
	margin-bottom: 0px;
	cursor: pointer;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default checkbox */
.container_ch input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

/* Create a custom checkbox */
.checkmark_ch {
	position: absolute;
	top: 0;
	left: 0;
	height: 18px;
	width: 18px;
	background-color: #ffffff;
	border: 1px solid #cacaca;
	border-radius: 3px;
}

/* On mouse-over, add a grey background color */
.container_ch:hover input ~ .checkmark_ch {
	background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container_ch input:checked ~ .checkmark_ch {
	background-color: #fe8c00;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark_ch:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.container_ch input:checked ~ .checkmark_ch:after {
	display: block;
}

/* Style the checkmark/indicator */
.container_ch .checkmark_ch:after {
	left: 5px;
	top: 2px;
	width: 4px;
	height: 8px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}


.container_ch .cont_ch {
	font-size: 12px;
}
.container_ch .cont_ch a{
	font-size: 12px;
	text-decoration: underline;
}
.container_ch .cont_ch a:hover{

}

/************************************************************************/

.category_section{

}

.head_pont{
	height: 450px;
	overflow: hidden;
	position: relative;
}
.head_pont .baner_img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}




.head_pont .point_e{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 0px 0px 1200px rgb(0 0 0 / 41%) inset;
}

.head_pont .point_e .in_lr{
	display: grid;
	grid-template: auto / 60fr 40fr;
	grid-gap: 40px;
	align-items: center;
}





.head_pont .point_e .in_lr .left{
	max-width: 900px;
	margin: 0 auto;
}
.head_pont .point_e .in_lr .left .txt{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 22px;
}
.head_pont .point_e .in_lr .left .txt .p_fq{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 15px;
}

.head_pont .point_e .in_lr .left .txt .p_fq p{
	color: #fff;
	font-size: 20px;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
	position: relative;
}

.head_pont .point_e .in_lr .left .txt h1{
	color: #fff;
	font-size: 62px;
	line-height: 1;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
}

.head_pont .point_e .in_lr .left .txt .description_tap p{
	color: #fff;
	font-size: 20px;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
}


.head_pont .point_e .in_lr .left .txt h1 span{
	color: #15a641;
	font-size: 62px;
	line-height: 1;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
}

.head_pont .point_e .in_lr .left .txt ul{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;

}
.head_pont .point_e .in_lr .left .txt ul li{
	color: #fff;
	font-size: 20px;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
	padding-left: 36px;
	position: relative;
}
.head_pont .point_e .in_lr .left .txt ul li:before{
	content: "";
	width: 25px;
	height: 25px;
	display: block;
	position: absolute;
	left: 2px;
	top: -2px;
	background-image: url(../../../../../../../wp-content/themes/twentysixteen/img/check.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;

}



.head_pont .point_e .in_lr .right{

}
.form_main_top{

}
.form_main_top .form{
	padding: 30px;
	background: #fff;
	border-radius: 20px;
	box-shadow: 6px 4px 13px #0000003b;
}

.form_main_top .form .title_form{
	font-size: 25px;
	margin: 0 auto 19px;
	text-align: center;
}
.form_main_top .form .form_control{

}
.form_main_top .form .form_control input{
	/*width: 100%;
	border-radius: 55px;
	border: 1px solid #999;
	padding: 8px 26px;
	font-size: 18px;*/
}





.head_pont.twop .point_e .in_lr{
	display: block;

}
.head_pont.twop .point_e .in_lr .left .txt {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 22px;
	text-align: center;
}

.head_pont.twop .point_e .in_lr .left .txt h1 {
	color: #fff;
	font-size: 44px;
	line-height: 1;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
}
.head_pont.twop .date {
	color: #fff;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
}
.head_pont.twop .breadcr .breadcrumbs a {
	font-size: 14px;
	color: #fff;text-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
}
.head_pont.twop .breadcr .breadcrumbs span {
	color: #fff;text-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
}
.head_pont.twop .breadcr .breadcrumbs {
	font-size: 14px;
	color: #fff;text-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
}


.wrap_achive{
	margin: 0px 0 90px;
	position: relative;
	padding-top: 60px;
}

.wrap_achive .top_wrap {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	background: #15a64154;
	height: 310px;
	z-index: 1;
	border-radius: 0 0 135px 135px;
}

.wrap_achive h2.page-title{
	color: #000000;
	font-size: 33px;
	text-align: center;
	margin-bottom: 50px;
	font-weight: 600;
}


.grid_achive{
	display: grid;
	grid-template: auto / 25fr 25fr 25fr 25fr;
	grid-gap: 40px;
	align-items: center;
	position: relative;
	z-index: 2;
}






.item.item_ct{
	padding: 0;
}

.item.item_ct .inner_town{
	position: relative;
	overflow: hidden;
	border-radius: 15px;
	box-shadow: 0px 4px 16px #0000005e;
}
.item.item_ct .txt{
	padding: 0px 15px 15px 15px;
	background: #fff;
}




.item.item_ct .wr_img{
	width: 100%;
	height: 230px;
	overflow: hidden;
	background: #fff;
}
.item.item_ct .wr_img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.3s ease;
}


.item.item_ct:hover .wr_img img{
	width: 110%;
	height: 110%;
	transition: all 0.3s ease;
}

.item.item_ct .title{
	font-size: 24px;
	display: flex;
	align-items: center;
	height: 86px;
	line-height: 1.1;
}
.item.item_ct .price{
	font-size: 16px;
	font-weight: 600;
	position: absolute;
	right: 0;
	top: 0;
	background: #ff0000;
	color: #fff;
	padding: 8px 14px;
	border-radius: 0 0 0 11px;
}

.btn_sel{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.item.item_ct .btn.main_btn{
	width: 138px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #15a641;
	color: #ffff;
	font-size: 18px;
	transition: all 0.3s ease;
}

.item.item_ct .btn.main_btn.open_modal_id{
	background: #fe8d02;
	border: 0;
}

.item.item_ct .btn:hover{
	background: #fe8d02;
	transition: all 0.3s ease;
}

.item.item_ct .btn.main_btn.open_modal_id:hover{
	background: #15a641;
	transition: all 0.3s ease;
}








/*************************************/


:root {
	--main-image-width: 750px;
	--main-image-height: 526px;
	--thumbnail-track-width: 90px;
	--thumbnail-height: 100px;
}


.product-image-carousels {
	display: flex;
	justify-content: center;
}

/**
  Thumbnails carousel
*/
.thumbnails-slider {
	width: var(--thumbnail-track-width);
	padding: 0px 0;
	margin-right: 5px;
	/** Previous/next buttons */
	/** Single thumbnail */
}
.thumbnails-slider button {
	height: 30px;
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: 30px;
	color: rgba(0, 0, 0, 0.7);
}
.thumbnails-slider button:not([disabled]):hover {
	background-color: rgba(0, 0, 0, 0.1);
	color: black;
}
.thumbnails-slider button:focus {
	background-color: royalblue;
}
.thumbnails-slider button:focus .slick-prev-icon,
.thumbnails-slider button:focus .slick-next-icon {
	color: white !important;
}
.thumbnails-slider button.slick-prev {
	top: 15px;
	left: 0;
}
.thumbnails-slider button.slick-prev .slick-prev-icon {
	display: inline-block;
	transform: rotate(90deg);
	color: black;
}
.thumbnails-slider button.slick-next {
	bottom: -15px;
	right: 0;
	top: auto;
}
.thumbnails-slider button.slick-next .slick-next-icon {
	display: inline-block;
	transform: rotate(90deg);
	color: black;
}
.thumbnails-slider .thumbnail-button {
	display: block;
	height: var(--thumbnail-height) !important;
	cursor: pointer;
	border: 0;
	background: none;
	background-color: rgba(0, 0, 0, 0.4);
	transition: opacity 0.1s linear;
}
.thumbnails-slider .thumbnail-button:focus img, .thumbnails-slider .thumbnail-button:hover img, .thumbnails-slider .thumbnail-button[aria-current=true] img {
	opacity: 1;
	filter: grayscale(0);
}
.thumbnails-slider .thumbnail-button:focus img {
	outline: 3px dashed white;
	outline-offset: -4px;
}
.thumbnails-slider .thumbnail-button img {
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0.3;
	-o-object-fit: cover;
	object-fit: cover;
	filter: grayscale(0.6);
	transition: all 0.1s linear;
}

/**
  Main image carousel
*/
.main-image-slider {
	position: relative;
	width: var(--main-image-width);
	height: var(--main-image-height);
	position: relative;
	margin-bottom: 1px;
	/** Previous/next buttons */
	/** Slides */
}
.main-image-slider button {
	z-index: 1;
}
.main-image-slider button.slick-prev {
	left: 10px;
}
.main-image-slider button.slick-prev .slick-prev-icon {
	opacity: 1;
}
.main-image-slider button.slick-next {
	right: 10px;
}
.main-image-slider button.slick-next .slick-next-icon {
	opacity: 1;
}
.main-image-slider .slick-slide {
	width: var(--main-image-width);
}
.main-image-slider .slick-slide .image-link {
	height: var(--main-image-height);
	overflow: hidden;
	transition: outline 0.1s linear;
}
.main-image-slider .slick-slide .image-link:focus {
	outline: 4px dashed white;
	outline-offset: -7px;
}
.main-image-slider .slick-slide .image-link img {
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.arrow_v{
	position: absolute;
	z-index: 5;
	background: #18a74385;
	width: 50px;
	height: 37px;
	cursor: pointer;

}
.arrow_v.top_arrow{
	left: 19px;
	top: 2px;
	border-radius: 0px 0px 30px 30px;
}
.arrow_v.bottom_arrow{
	left: 19px;
	bottom: 5px;
	border-radius: 30px 30px 0px 0px;
}
.arrow_v.top_arrow span{
	display: block;
	width: 15px;
	height: 15px;
	border: 3px solid #ffffff;
	border-left: 0;
	border-top: 0;
	transform: rotate(45deg);
	position: absolute;
	left: 17px;
	top: 4px;
}
.arrow_v.bottom_arrow span{
	display: block;
	width: 15px;
	height: 15px;
	border: 3px solid #ffffff;
	border-left: 0;
	border-top: 0;
	transform: rotate(225deg);
	position: absolute;
	left: 17px;
	bottom: 4px;
}


/****************************************/
.breadcr{
	padding: 20px 0;
}

.breadcr .breadcrumbs{
	font-size: 14px;
}
.breadcr .breadcrumbs span{

}
.breadcr .breadcrumbs span.separator{
	margin: 0 5px;
}
.breadcr .breadcrumbs a{
	font-size: 14px;
}
.breadcr .breadcrumbs a:hover{
	text-decoration: underline;
}

.product_flex_two{
	display: grid;
	grid-template: auto / 25fr 25fr;
	grid-gap: 40px;
}
.product_flex_two .galery{

}
.product_flex_two .galery .in_galery{

}
.product_flex_two .product_desc{

}
.product_flex_two .product_desc h1{
	font-size: 32px;
	margin-bottom: 20px;
}
.product_flex_two .product_desc .mini_desc{
	margin-top: 30px;
}
.product_flex_two .product_desc .price {
	color: #15a641;
	margin-bottom: 20px;
	font-size: 28px;
	font-weight: 500;
	margin-top: 20px;
}
.product_flex_two .product_desc .form_buy{
	padding: 20px;
	background: #fff;
	border-radius: 20px;
	box-shadow: 0px 0px 13px #0000003b;
	margin-top: 30px;
}

.product_flex_two .product_desc .form_buy .title_form{
	font-size: 22px;
	margin-bottom: 15px;
}
.product_flex_two .product_desc .form_buy .inner_two{
	display: grid;
	grid-template: auto / 25fr 25fr;
	grid-gap: 15px;
	margin-bottom: 15px;
}
.product_flex_two .product_desc .form_buy .inner_two .form_control{
	margin-bottom: 0px;
}

.product_flex_two .product_desc .form_buy .inner_two .form_control input{
	width: 100%;
	border-radius: 55px;
	border: 1px solid #999;
	padding: 16px 30px;
	font-size: 20px;
}

.the_content{
	margin-top: 60px;
}

.the_content h1{
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 30px;
}

.the_content h2{
	font-size: 28px;
	font-weight: 600;
	margin-bottom: 30px;
}
.the_content h3{
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 20px;
}
.the_content h4{
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 20px;
}
.the_content h5{
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 15px;
}
.the_content h6{
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 15px;
}
.the_content p{
	margin-bottom: 15px;
}

.the_content ul{
	list-style: disc;
	padding-left: 20px;
	margin-bottom: 15px;
}
.the_content ul li{
	margin-bottom: 5px;
}

.the_content ol {
	list-style: decimal;
	padding-left: 20px;
	margin-bottom: 15px;
}
.the_content ol li{
	margin-bottom: 5px;
}
.the_content strong{
	font-weight: 600;
}
.the_content a{
	color: #fe8c00;
	cursor: pointer;
}
.the_content a:hover{
	text-decoration: underline;
}


/************************/

.pagination {
	margin: 30px 0;
}
.pagination .nav-links{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}
.pagination .screen-reader-text{

}
.pagination .page-numbers{
	background: #fe8d0236;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	border-radius: 4px;
}
.pagination .page-numbers span{

}
.pagination .page-numbers.current{
	background: #15a641;
	color: #fff;
}
.pagination .page-numbers.current span{

}


.pagination .page-numbers.prev{
	display: none;
}

.pagination .page-numbers.next{
	display: none;
}

.pagination .page-numbers:hover{
	background: #15a641;
	color: #fff;
}


/********************************************************************/

.contact_ali{

}

.duble_map {
	display: grid;
	grid-template: auto / 25fr 25fr;
	grid-gap: 40px;
	align-items: center;
}

.duble_map .contact_1{

}
.duble_map .contact_1 .inner_green{
	background: #eeeeee;
	border-radius: 15px;
	padding: 40px;
}

.duble_map .contact_1 .contacts-contact{

}
.duble_map .contact_1 .contacts-contact .list_cont{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 6px;
}

.duble_map .contact_1 .contacts-contact .list_cont .item{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
}

.duble_map .contact_1 .contacts-contact .list_cont .item .svg{

}
.duble_map .contact_1 .contacts-contact .list_cont .item .svg svg{
	width: 40px;
	height: 40px;
}
.duble_map .contact_1 .contacts-contact .list_cont .item a{
	font-size: 32px;
	font-weight: 500;
}


.duble_map .contact_1 .soc{

}
.duble_map .contact_1 .soc .time_work{
	margin-bottom: 20px;
}

.duble_map .contact_1 .soc .time_work .iu{
	margin-top: 30px;
}
.duble_map .contact_1 .soc .time_work .iu p{

}
.duble_map .contact_1 .soc .time_work .iu span{

}


.duble_map .contact_1 .soc p{
	font-size: 22px;
	margin-bottom: 9px;
	font-weight: 500;
}

.duble_map .contact_1 .soc .social_contact{
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: flex-start;
}

.duble_map .contact_1 .soc .social_contact .link{

}
.duble_map .contact_1 .soc .social_contact .link a{

}
.duble_map .contact_1 .soc .social_contact .link a img{
	width: 27px;
	height: 27px;
}


.duble_map .contact_2{

}
.duble_map .contact_2 .img_catch{

}
.duble_map .contact_2 .img_catch img{

}



.politic_ali{

}

.politic_ali .title{
	margin-bottom: 40px;
}
.politic_ali .title h1{
	margin: 0 auto;
	text-align: center;
	font-size: 32px;
	font-weight: 600;
}



.single_news{
	max-width: 900px;
	margin: 0 auto;
}
.single_news br{
	display: none;
}

.single_news h3{
	font-size: 26px;
	font-weight: 600;
	margin-bottom: 20px;
}
.single_news p{
	margin-bottom: 15px;
}
.single_news strong{

}

.single_news a{

}
.single_news a:hover{

}
.single_news .wrap_img{
	margin: 30px auto;
	overflow: hidden;
	width: 100%;
}
.single_news .wrap_img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	overflow: hidden;
	border-radius: 15px;
	box-shadow: 0 0 7px #0000005c;
}
.single_news .wrap_img_2 {
	display: grid;
	grid-template: auto / 25fr 25fr;
	grid-gap: 40px;
	margin: 30px auto;
}
.single_news .wrap_img_2 img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	overflow: hidden;
	border-radius: 15px;
	box-shadow: 0 0 7px #0000005c;
}




.single_news ul{
	list-style: disc;
	padding-left: 20px;
	margin-bottom: 15px;
}
.single_news ul li{
	margin-bottom: 5px;
}

.single_news ol {
	list-style: decimal;
	padding-left: 20px;
	margin-bottom: 15px;
}
.single_news ol li{
	margin-bottom: 5px;
}
.single_news strong{
	font-weight: 600;
}
.single_news a{
	color: #fe8c00;
}
.single_news a:hover{
	text-decoration: underline;
}



/***********************************/

.dostav{

}
.dostav .flex_shax{

}
.dostav .flex_shax .item{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 30px;
	margin: 0 0 30px 0;
}
.dostav .flex_shax .item .wrap_txt{

}
.dostav .flex_shax .item .wrap_txt .inner{
	background: #eeeeee;
	width: 600px;
	height: 300px;
	border-radius: 30px;
	padding: 40px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}
.dostav .flex_shax .item .wrap_txt .inner h5{
	font-size: 24px;
	margin-bottom: 22px;
	font-weight: 600;
}
.dostav .flex_shax .item .wrap_txt .inner p{
	font-size: 20px;
}


.dostav .flex_shax .item .wrap_img{
	width: 400px;
}
.dostav .flex_shax .item .wrap_img .img_outer{
	overflow: hidden;
	height: 300px;
	border-radius: 30px;
}
.dostav .flex_shax .item .wrap_img .img_outer img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.dostav .flex_shax .item:nth-child(2),
.dostav .flex_shax .item:nth-child(4),
.dostav .flex_shax .item:nth-child(6),
.dostav .flex_shax .item:nth-child(8),
.dostav .flex_shax .item:nth-child(10),
.dostav .flex_shax .item:nth-child(12)
{
	flex-direction: row-reverse;
}




.shadow_modal{
	background: #00000082;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 4564654;
	display: none;
}

.content_mod{
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	position: absolute;
	width: 100%;
	max-width: 470px;
	height: auto;
	border-radius: 15px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.53);
	padding: 35px 30px 15px 30px;
}
.close_modal{
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
}

.close_modal svg{
	width: 30px;
	height: 30px;
}
.content_mod .form_wrap{

}
.content_mod .form_wrap .title_form{
	text-align: center;
	font-size: 25px;
	margin-bottom: 20px;
}
.content_mod .form_wrap .title_form span{
	text-align: center;
	font-size: 25px;
	margin-bottom: 20px;
}

.btn_hide_mob_nav{
	display: none;
}
.hidden_carusel_rt{
	display: none;
}
/**************************************************************************/

@media (max-width: 1439px){
	.main_baner .form_main_top {
		left: calc(50% + 350px);
	}
	.container {
		max-width: 1290px;
		padding-right: 15px;
		padding-left: 15px;
	}

	.tps .sadam .contacts_top .social .link a img {
		width: 30px;
		height: 30px;
	}
	.tps .sadam .contacts_top .items_phone a {
		font-size: 16px;
	}

	.tps .sadam {
		gap: 15px;
	}
	.tps .logo a img {
		width: 160px;
	}
	.products .item .title {
		font-size: 22px;
		height: 80px;
	}

	.products .item .btn {
		width: 120px;
	}
	.wrap_form .lefter p {
		font-size: 20px;
	}

	.how_work .list .item .txt_mini span {
		font-size: 20px;
	}
	.wrap_blog .item .in_item .txt h5 {
		font-size: 18px;
		height: 78px;
	}
	.reviews .wrap_rewiews .item.for_gal .img {
		width: 290px;
		height: 290px;
	}



}
@media (max-width: 1365px){

	.container {
		max-width: 1199px;
		padding-right: 15px;
		padding-left: 15px;
	}

	.tps .muds .preder {
		padding-left: 15px;
		max-width: 142px;
	}
	.tps .muds .preder2 {
		padding: 5px 10px;
	}
	.tps .sadam .contacts_top .social {
		gap: 6px;
	}
	.tps .sadam .contacts_top .phone {
		gap: 10px;
	}
	.main_baner .form_main_top {
		left: calc(50% + 300px);
		width: 484px;
	}

	.products .item .btn {
		width: 113px;
	}
	.reviews .wrap_rewiews .item.for_gal .img {
		width: 260px;
		height: 260px;
	}


	.item.item_ct .btn.main_btn {
		width: 113px;
	}

	:root {
		--main-image-width: 500px;
		--main-image-height: 500px;
		--thumbnail-track-width: 90px;
		--thumbnail-height: 100px;
	}


	.fix_top {
		padding: 10px 0px;
	}










}
@media (max-width: 1199px){

	.tps .sadam .time_work {
		display: none;
	}

	.container {
		max-width: 978px;
		padding-right: 15px;
		padding-left: 15px;
	}

	.main_baner .form_main_top {
		display: none;
	}
	.main_baner .item .fly {
		max-width: 100%;
	}

	.products .item .btn {
		width: 200px;
	}
	.preim .list_preim {
		display: grid;
		grid-template: auto / 25fr 25fr;
		grid-gap: 40px;
	}

	.reviews .wrap_rewiews .item.for_gal .img {
		width: 100%;
		height: 260px;
	}

	footer .flex_rout .nav_footer .menu-footer-container .menu {
		display: grid;
		grid-template: auto / 25fr;
		grid-gap: 6px;
	}

	footer .flex_rout .logo a img {
		width: 160px;
	}
	footer .flex_rout .contacts-foot .list_cont .item a {
		font-size: 16px;
	}
	footer .flex_rout .foot_form {
		display: none;
	}


	footer .flex_rout {
		grid-template: auto / 25fr 25fr 25fr 25fr;
	}

	.wrap_blog.for_category {
		display: grid;
		grid-template: auto / 25fr 25fr;
		grid-gap: 40px;
	}


	.actii .wrap_actii {
		grid-template: auto / 25fr;
	}

	.grid_achive {
		display: grid;
		grid-template: auto / 25fr 25fr 25fr;
		grid-gap: 40px;
		align-items: center;
		position: relative;
		z-index: 2;
	}
	.item.item_ct .btn.main_btn {
		width: 124px;
	}



	:root {
		--main-image-width: 400px;
		--main-image-height: 400px;
		--thumbnail-track-width: 90px;
		--thumbnail-height: 80px;
	}

	.form_main_top .form .title_form {
		font-size: 19px;
	}








}
@media (max-width: 979px){
	.delyvery .mon_del .item .txt {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 20px;
		flex-direction: column;
	}
	.delyvery .mon_del .item {
		padding: 20px;
	}
	.delyvery .mon_del .item .txt h4 {
		font-size: 37px;
	}
	.main_services .down_wrap .integer .grid_tre {
		display: grid;
		grid-template: auto / 25fr 25fr;
		grid-gap: 30px;
	}

	.main_baner .item h2 {
		margin-bottom: 17px;
		font-size: 40px;
	}

	.main_baner .item p {
		margin-bottom: 20px;
		font-size: 18px;
	}
	.tps .muds .preder2 {
		padding: 5px 10px;
		display: none;
	}

	.tps .muds .preder {
		padding-left: 15px;
		max-width: 200px;
	}
	.products .item .btn {
		width: 149px;
	}

	.wrap_form .righter {
		display: none;
	}
	.wrap_form .lefter {
		width: 100%;
	}
	.nea_about .section_about_trick .jj_1 {
		display: none;
	}
	.nea_about .section_about_trick .jj_2 {
		width: 100%;
	}
	.how_work .list .item .txt_mini span {
		font-size: 25px;
	}

	.how_work .main_btn {
		position: relative;
		right: 0;
		bottom: 0;
	}

	footer .flex_rout {
		grid-template: auto / 25fr 25fr;
	}

	.head_pont .point_e .in_lr .left .txt h1 {
		font-size: 40px;
	}
	.head_pont .point_e .in_lr .left .txt .p_fq p {
		font-size: 16px;
	}

	.head_pont .point_e .in_lr {
		display: grid;
		grid-template: auto / 50fr 50fr;
		grid-gap: 40px;
		align-items: center;
	}
	.dostav .flex_shax .item .wrap_img {
		width: 400px;
		display: none;
	}

	.dostav .flex_shax .item .wrap_txt .inner {
		background: #eeeeee;
		width: 100%;
		height: auto;
		border-radius: 30px;
		padding: 20px;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
	}
	.duble_map .contact_2 {
		display: none;
	}
	.duble_map {
		display: grid;
		grid-template: auto / 25fr;
		grid-gap: 40px;
		align-items: center;
		text-align: center;
	}
	.duble_map .contact_1 .contacts-contact .list_cont .item {
		display: flex;
		align-items: center;
		gap: 10px;
		width: 100%;
		justify-content: center;
	}
	.duble_map .contact_1 .soc .social_contact .link a img {
		width: 42px;
		height: 42px;
	}
	.duble_map .contact_1 .soc .social_contact {
		display: flex;
		gap: 10px;
		align-items: center;
		justify-content: center;
	}

	.grid_achive {
		display: grid;
		grid-template: auto / 25fr 25fr;
		grid-gap: 40px;
		align-items: center;
		position: relative;
		z-index: 2;
	}
	.item.item_ct .btn.main_btn {
		width: 151px;
	}
	.head_pont .point_e .in_lr .left .txt h1 {
		font-size: 32px;
	}
	.head_pont .point_e .in_lr .left .txt h1 span {
		font-size: 32px;
	}
	.head_pont .point_e .in_lr .left .txt ul li {
		font-size: 16px;
	}

	:root {
		--main-image-width: 300px;
		--main-image-height: 300px;
		--thumbnail-track-width: 60px;
		--thumbnail-height: 60px;
	}




}

@media (max-width: 767px){

	.btn_hide_mob_nav{
		display: block;
	}
	.open_menu{
		background: #fe8c00;
		width: 40px;
		height: 40px;
		border-radius: 6px;
		border: 0;
		padding: 5px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 6px;
		position: relative;
	}
	.open_menu span{
		display: block;
		width: 30px;
		height: 3px;
		position: relative;
		background: #000;
		transform: rotate(0deg);
	}
	.open_menu.open span:nth-child(1){
		transform: rotate(45deg);
		top: 9px;
	}
	.open_menu.open span:nth-child(2){
		transform: rotate(315deg);
		top: 0px;
	}
	.open_menu.open span:nth-child(3){
		opacity: 0;
	}









	.nav_menu {
		background: #f8f9fa;
		position: fixed;
		left: 0;
		top: 58px;
		z-index: 55555546545552;
		height: calc(100vh - 65px);
		width: 100%;
		border-top: 2px solid #3db361;
		border-bottom: 4px solid #15a641;
		box-shadow: 0 0 18px #000;
		display: none;
	}
	.nav_menu.open {
		display: block;
	}

	.nav_menu .cont .main-navigation .menu-prime-container .primary-menu {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		flex-direction: column;
	}

	.nav_menu .cont .main-navigation .menu-prime-container .primary-menu .menu-item.menu-item-has-children {
		position: relative;
		padding: 15px 17px 15px 0;
		width: 100%;
	}




	.nav_menu .cont .main-navigation .menu-prime-container .primary-menu .menu-item.mobile .sub-menu{
		display: block;
	}

	.nav_menu .cont .main-navigation .menu-prime-container .primary-menu .menu-item.mobile.menu-item-has-children:before{
		display: none;
	}

	.nav_menu .cont .main-navigation .menu-prime-container .primary-menu .menu-item.menu-item-has-children {
		position: relative;
		padding: 0px 0px 0px 0;
	}
	.nav_menu .cont .main-navigation .menu-prime-container .primary-menu .menu-item {
		position: relative;
		padding: 0px 0px 0px 0;
		width: 100%;
		border-bottom: 1px solid #dedede;
	}
	.nav_menu .cont .main-navigation .menu-prime-container .primary-menu .menu-item {
		position: relative;
		padding: 15px 17px 15px 0;
		width: 100%;
		border-bottom: 1px solid #dedede;
	}


	.nav_menu .cont .main-navigation .menu-prime-container .primary-menu .menu-item.menu-item-has-children>a {
		font-size: 18px;
		padding: 10px 15px 10px 15px;
		display: block;
	}

	.nav_menu .cont .main-navigation .menu-prime-container .primary-menu .menu-item.menu-item-has-children .sub-menu .menu-item a {
		font-size: 16px;
		font-weight: 400;
		white-space: nowrap;
		font-size: 18px;
		padding: 10px 15px 10px 15px;
		display: block;
	}
	.nav_menu .cont .main-navigation .menu-prime-container .primary-menu .menu-item>a {
		font-size: 18px;
		font-weight: 500;
		padding: 10px 15px 10px 15px;
		display: block;
	}

	.nav_menu .cont .main-navigation .menu-prime-container .primary-menu .menu-item {
		position: relative;
		padding: 0;
		width: 100%;
		border-bottom: 1px solid #dedede;
	}


	.nav_menu .cont .main-navigation .menu-prime-container .primary-menu .menu-item.mobile.menu-item-has-children>a{
		display: none;
	}
	.nav_menu .cont .main-navigation .menu-prime-container .primary-menu .menu-item.menu-item-has-children:before{
		display: none;
	}

	.tps .logo a img {
		width: 100px;
	}
	.tps .muds .preder {
		display: none;
	}
	.tps .sadam .contacts_top .social {
		gap: 6px;
		display: none;
	}


	.nav_menu .cont .main-navigation .menu-prime-container .primary-menu .menu-item.mobile.menu-item-has-children{
		margin-top: 30px;
	}
	.nav_menu .cont {
		padding: 20px 0 0 0;
	}











	.delyvery .mon_del {
		display: flex;
		grid-gap: 15px;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.delyvery .mon_del .item {
		padding: 20px;
		width: 100%;
		border-radius: 40px;
	}
	.delyvery .mon_del .item:nth-child(2) {
		border-radius: 40px;
	}

	.main_services .down_wrap .integer .grid_tre .item h3 {
		font-size: 20px;
	}
	.main_services .down_wrap .integer .grid_tre .item:hover .main_btn {
		width: 137px;
		font-size: 14px;
		height: 40px;
	}






	.products h2 {
		font-size: 26px;
		margin-bottom: 32px;
	}

	.products .item .btn {
		width: 130px;
	}


	.wrap_form .lefter .in_form {
		padding: 20px;
	}
	.wrap_form .lefter p {
		font-size: 14px;
	}
	.wrap_form .lefter h2 {
		margin-bottom: 10px;
		font-size: 20px;
	}


	.form_control .hide_sec {
		height: 61px;
		font-size: 23px;
		padding: 16px 5px;
	}

	section {
		margin: 50px 0;
	}


	.actii h2 {
		font-size: 26px;
		margin-bottom: 33px;
	}

	.actii .wrap_actii .item {
		background: #fff;
		box-shadow: 6px 4px 13px #0000003b;
		border-radius: 32px;
		overflow: hidden;
		display: flex;
		align-items: center;
		flex-direction: column;
	}


	.actii .wrap_actii .item .wrap_actii_a{
		width: 100%;
		display: block;
	}

	.actii .wrap_actii .item .img {
		height: 160px;
		width: 100%;
		overflow: hidden;
	}
	.actii .wrap_actii .item .txt {
		width: 100%;
		padding: 20px;
	}

	.actii .wrap_actii .item .txt .podrobnee {
		height: auto;
		text-align: center;
	}
	.actii .wrap_actii .item .txt .main_btn {
		margin: 10px auto 0;
		height: 46px;
	}
	.nea_about .section_about_trick .jj_2 .txt_j {
		padding: 0px 0px;
	}

	.how_work .list .item .txt_mini span {
		font-size: 16px;
	}

	.nea_about .section_about_trick {
		margin-bottom: 20px;
	}

	.preim .list_preim .item .desc {
		font-weight: 500;
		font-size: 16px;
		line-height: 1;
	}

	.preim .list_preim {
		display: flex;
		grid-gap: 20px;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-start;
	}

	.preim .list_preim .item {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
		gap: 10px;
		text-align: center;
		width: 44%;
	}
	.reviews {
		position: relative;
		margin: 0 0 70px 0;
		padding-top: 10px;
		padding-bottom: 50px;
	}

	.reviews h2 {
		font-size: 26px;
		margin-bottom: 30px;
	}

	footer .flex_rout {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	footer .flex_rout .nav_footer .menu-footer-container .menu {
		display: grid;
		grid-template: auto / 25fr 25fr;
		grid-gap: 6px;
	}


	.tps .sadam .contacts_top .phone .svg {
		width: 34px;
		height: 34px;
	}
	.tps .sadam .contacts_top .phone .svg svg {
		width: 20px;
		height: 20px;
	}
	.tps .sadam .contacts_top .items_phone a {
		font-size: 14px;
	}








	.main_baner .item img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		position: absolute;
	}
	.main_baner .item .container {
		top: 0;
		left: 0;
		transform: none;
		position: relative;
	}

	.main_baner .item .shadow_outer {
		width: 100%;
		height: 100%;
		z-index: 5;
		position: relative;
		top: 0;
		left: 0;
		box-shadow: 0px 0px 0px 1200px rgb(0 0 0 / 41%) inset;
		padding: 30px 0 54px;
		min-height: 240px;
	}

	.main_baner .item h2 {
		margin-bottom: 17px;
		font-size: 26px;
	}
	.main_baner .item p {
		margin-bottom: 17px;
		font-size: 14px;
	}
	.main_baner .item a {
		background: #fe8d02;
		display: flex;
		width: 146px;
		align-items: center;
		justify-content: center;
		border-radius: 30px;
		height: 40px;
		font-size: 16px;
		color: #fff;
	}


	.prev.slick-arrow{
		opacity: 1;
		left: 4px;
	}
	.next.slick-arrow{
		opacity: 1;
		right: 4px;
	}


	.head_pont .point_e .in_lr {
		display: flex;
		grid-gap: 23px;
		align-items: center;
		flex-direction: column;
	}

	.head_pont {
		height: auto;
		overflow: visible;
		position: relative;
	}

	.head_pont .point_e {
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 30px 15px;
	}

	.head_pont .baner_img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		position: absolute;
	}
	.form_control .main_btn {
		border: 0;
		width: 100%;
		height: 61px;
		font-size: 21px;
	}
	.form_main_top .form {
		padding: 15px;
		background: #fff;
		border-radius: 20px;
		box-shadow: 6px 4px 13px #0000003b;
	}

	.wrap_blog.for_category {
		display: grid;
		grid-template: auto / 25fr;
		grid-gap: 40px;
	}
	.duble_map .contact_1 .inner_green {
		padding: 22px;
	}
	.duble_map .contact_1 .contacts-contact .list_cont .item a {
		font-size: 24px;
	}
	.actii.page_actii .wrap_actii .item .txt {
		width: 100%;
		padding: 20px;
	}

	.actii.page_actii .wrap_actii .item .img {
		width: 100%;
	}
	.grid_achive {
		display: grid;
		grid-template: auto / 25fr;
		grid-gap: 40px;
		align-items: center;
		position: relative;
		z-index: 2;
	}
	.head_pont .point_e .in_lr .left .txt h1 span {
		display: block;
	}

	.product_flex_two {
		display: block;
		grid-gap: 40px;
	}

	:root {
		--main-image-width: 600px;
		--main-image-height: auto;
		--thumbnail-track-width: 60px;
		--thumbnail-height: 60px;
	}

	.product-image-carousels{
		display: none;
	}


	.thumbnails-slider{
		display: none;
	}


	.hidden_carusel_rt{
		display: block;
	}
	.product_flex_two .product_desc {
		margin-top: 20px;
	}
	.product_flex_two .product_desc h1 {
		font-size: 24px;
		margin-bottom: 20px;
	}
	.product_flex_two .product_desc .form_buy .inner_two {
		grid-gap: 15px;
		margin-bottom: 15px;
		display: flex;
		flex-direction: column;
	}


	.for_gal2{

	}
	.for_gal2 .img{

	}
	.for_gal2 .img .zoom1{
		height: 235px;
		display: block;
		width: 100%;
		overflow: hidden;
	}
	.for_gal2 .img .zoom1 img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}


	.head_pont.twop .point_e .in_lr .left .txt h1 {

		font-size: 24px;
	}





	.single_news .wrap_img_2 {
		grid-gap: 15px;
	}

	.nav_menu .cont {
		padding: 0px 0 0 0;
	}



























}




