@media screen and (min-width: 1340px) {

	body {padding-top: 180px;}

	.header_logo {width: 118px;height: 111px;}

	.previouspostslink, .nextpostslink {position: relative;}

	.previouspostslink img {position: absolute;top: -20px;left: -40px;width: 40px;height: 40px;}

	.nextpostslink img {position: absolute;top: -20px;right: -40px;width: 40px;height: 40px;}

	.previouspostslink:hover img {position: absolute;width: 50px;height: 50px;top: -30px;left: -50px;}

	.nextpostslink:hover img {position: absolute;width: 50px;height: 50px;top: -30px;right: -50px;}

}
.cr_grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	margin: 50px 0 0;
	position: relative;
}
.cr_grid::before {
	position: absolute;
	top: -35px;
	left: 0;
	width: 100%;
	height: 20px;
	background: url('img/arr_cr.svg') no-repeat;
	background-size: cover;
	content: '';
}
.cr_grid:nth-child(odd)::before {
	transform: rotate(180deg);
}
.cr_grid_item:nth-child(2) div {text-align: center;margin: 0 0 5px;}
.cr_grid_item:nth-child(3) {text-align: right;}
.s11_grid_item:hover {

	background: #fff;

}

.s11_grid_item:hover .s11_grid_item_inf_item_name {color: #000}

.s11_grid_item:hover .s11_grid_item_inf_item_text  {color: #000}

.s11_grid_item:hover .s11_grid_item_inf_date {color: #000}

.btn_pink {position: relative;}

.btn_pink span:nth-child(2) {position: absolute;bottom: 0px;left: 0;right: 0;margin: 0 auto; transition: 0.4s ease; opacity: 0}

.btn_pink:hover span:nth-child(2) {bottom: 32px; transition: 0.4s ease; opacity: 1;} 

/*.btn_pink:hover span:nth-child(1) {position: absolute; top: 32px; transition: 0.7s ease} */


h1.heading {font-weight: normal;}
.old_v {font-weight: bold;margin: 20px 0 0;}
.btn_pink span:nth-child(1) {

    position: absolute;

    bottom: 32px;

    left: 0;

    right: 0;

    margin: 0 auto;

    transition: 0.4s ease;

}

input, button {

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

}

input[type="checkbox"] {

	-webkit-appearance: auto;

	-moz-appearance: auto;

	appearance: auto;

}



.pay_text input[type="checkbox"] {min-width: 20px;width: 40px;min-height: 20px}

.btn_pink:hover span:nth-child(1) {bottom: 48px;opacity: 0}

.footer_inf_btn .btn_pink {height: 90px;}

.s6_grid_item .footer_inf_btn span {font-size: 22px;}



.header_nav {margin: 22px 0 0;}

.header {align-items: start;}

.s9_grid_item {filter: grayscale(1);}

.s9_grid_item:hover {filter: grayscale(0);}

.anim_list_item {align-items: center}

.s7_grid {padding: 60px 50px 0;}

.pay_label {font-size: 22px;padding: 10px 20px; border: 1px solid #222; display: inline-block;margin-bottom: 30px;}

.pay_slider {margin: 0}

.s9_grid_item.active {border: 20px solid #DACCAB;}

.pay_form_head {margin: 0 0 10px; font-size: 36px;}

.pay_form_subhead {font-size: 22px;}

.pay_form {display: grid;grid-template-columns: 420px 1fr; grid-gap: 30px;}

.pay_form_item_tab {

	width: 390px;

	background: #FFFFFF;

	margin: 0 0 10px; 

	display: flex;

	align-items: center;

	font-size: 22px;

	padding: 32px;

	cursor: pointer;

}

.pay_form_item_tab img {width: 20px;height: 20px;margin-right: 22px;}

.pay_form_item_tab.active {width: 100%;background: #DACCAB; cursor: text}

.pay_form {margin: 44px 0 0;}

.pay_form_item_contet {display: none;background: #fff;}

.pay_form_item_contet.active {display: block;}

.p_tab {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 0;}

.p_tab_item {display: flex;align-items: center;justify-content: center;color: rgba(34, 34, 34, 0.4);font-size: 28px; cursor: pointer;padding: 25px 0;}

.p_tab_item.active {color: #222; cursor: text; border-bottom: 2px solid #DA676C}

.p_f_label {font-size: 22px; margin: 40px 0 20px;padding: 0;}

.p_f_grid, .p_f_grid_2 {

	display: grid;

	grid-template-columns: repeat(3, 1fr);

	grid-gap: 16px;

}

.pay_form_item_contet form {padding: 0 60px 60px;}

.p_f_grid input[type="radio"], .p_f_grid_2 input[type="radio"] {

	width: 0;

	height: 0;

}

.p_f_grid input[type="number"] {border: 0; outline: none;font-size: 16px;}

.p_f_grid_2 input[type="number"] {border: 0; outline: none;font-size: 16px;}

.p_f_grid label, .p_f_grid_2 label {text-align: center;padding: 22px;border: 1px solid #C7C7C7;font-size: 22px; cursor: pointer;}

.p_f_grid label.active, .p_f_grid_2 label.active {color: #fff; background: #DA676C;cursor: text;}

.p_f_grid_2 label.active:last-child {background: #fff;}

.pay_info {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 20px;}

.pay_info_item {

	display: flex;

	flex-direction: column;

}

.pay_info_item label {

	margin-bottom: 5px;

}

.pay_info_item input {

	width: 100%;

	padding: 0 22px;

	height: 60px;

	border: 1px solid #C7C7C7;

	outline: none;

}

.pay_text {

	display: flex;

	margin: 30px 0 0;

}

.pay_text input	{

	width: 30px;

	height: 30px;

	margin-right: 32px;

}

.pay_text span {

	color: #8F8F8F;

}

.pay_text span a {color: #222}

.pay_form_item_contet form input[type="submit"], .s_jobs_form form input[type="submit"], .pay_form_item_contet form button{

	width: 100%;

	padding: 32px;

	color: #fff;

	font-size: 22px;

	background: #DA676C;

	margin: 40px 0 0;

	border: 0;

	outline: none;

	cursor: pointer;

}

.fomrPay {

	background: #F4F3F0;

	padding: 60px 0 100px;

}

.pay_video {

	padding: 120px 0;

	background: #222;

}

.p_video {color: #fff;display: grid;grid-template-columns: 420px 1fr; grid-gap: 30px;}

.p_video_label {background: #fff;padding: 10px 20px;font-size: 22px;color: #222; display: inline-block;}

.p_video .heading {margin: 10px 0 20px;}

.p_video_text {line-height: 120%; margin: 0 0 20px;font-size: 28px;}

.p_video_subtext {line-height: 130%;}

.faq {padding: 100px 0;}

.faq_list {margin: 40px 0 0;}

.faq_list_item {border-top: 1px solid #222;padding: 42px;}

.faq_a	{

	font-size: 36px;

	line-height: 100%;

	cursor: pointer;

	position: relative;

}

.faq_b {

/*	padding-left: 100px;*/

/*	margin: 40px 0 0;*/

	font-size: 22px;

	line-height: 120%;

	max-height: 0;

	overflow: hidden;

	transition: all 1s ease;

}

.faq_list_item.active .faq_b {max-height: 500px;transition: all 1s ease;margin: 40px 0 0;}

.faq_a span {

	position: absolute;

	top: -20px;

	right: 0;

	width: 80px;

	height: 80px;

	border-radius: 50%;

	border: 1px solid #C7C7C7;

	display: block;
}

.faq_a span::after {
	position: absolute;
	top: 22px;
	left: 28px;
	content: '+';
	width: 20px;
	height: 20px;
	display: flex;
	justify-content: center

}

.faq_list_item.active .faq_a span::after {

	content: '-';

}

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

.anim_main_subhead {font-size: 18px;max-width: 418px}

.s4_grid_amin {margin: 60px 0 0;}

.anim_map {background: #DACCAB;display: flex;margin: 30px 0 0;

align-items: center;justify-content: center;padding: 50px 0;}

.animals .heading {text-align: center;}

/*.anim_map svg path:hover {fill: rgb(218, 103, 108);}*/

.animals {margin: 80px 0 0;}

.animals_cat_item {

	font-size: 20px;

	border: 1px solid rgba(34, 34, 34, 0.4);

	display: flex !important;

	align-items: center;

	padding: 20px 12px;

	font-size: 28px;

	min-height: 80px;

	cursor: pointer;

	text-decoration: none;

	color: #222;

}
.tax-catalog_animals .header_bas {display: none !important;}
.animals_cat_item.active {pointer-events: none;}

.animals_cat .slick-list {padding: 0 18% 0 0; margin: 0 -8px;}

.animals_cat {margin: 40px 0 0;position: relative;}

.animals_cat_item:hover {border: 2px solid #DA676C}

.animals .slick-slide {margin-right: 18px;width: auto !important;} 

.animals_cat_item img {margin-right: 20px;width: 36px;height: 36px;}

.animals_cat_item.active {border: 2px solid #DA676C}

.next_arr {cursor: pointer;position: absolute;right: -30px;z-index: 2;top: 20px}

.prev_arr {cursor: pointer;position: absolute;left: -30px;z-index: 2;top: 20px}

.prev_arr svg {transform: rotate(180deg);}

.prev_arr:hover svg circle, .next_arr:hover svg circle {fill: #DA676C}

.animals_grid {

	display: grid;

	grid-template-columns: repeat(3, 1fr);

	grid-gap: 30px;

	margin: 30px 0;

}

.animals_grid_item {

	border: 1px solid rgba(34, 34, 34, 0.4);

	padding: 20px;

	text-decoration: none;

	position: relative;

	overflow: hidden;

}

.animals_grid_item_img {height: 230px;display: block;}

.animals_grid_item_name {font-size: 36px;margin: 10px 0;display: flex;color: #222;justify-content: space-between;align-items: center;}

.animals_grid_item label {font-size: 18px;color: rgba(34, 34, 34, 0.4);display: block;}

.animals_grid_item_class {font-size: 22px;color: #222}

.animals_grid_item_text {margin: 20px 0 0;line-height: 130%;display: block;color: #222}

.animals_grid_item_name button {background: transparent;border: 0;}

.animals_grid_item_name button svg {border: 1px solid #C7C7C7;width: 60px;height: 60px;border-radius: 50%}

.animals_grid_item_btn {color: #fff;font-size: 22px;background: #DA676C;padding: 32px; text-align: center;display: block;position: absolute;transition: .7s ease;bottom: -150px;max-width: 380px;left: 0;right: 0;width: 100%;margin: 0 auto;}

.animals_grid_item:hover .animals_grid_item_btn {bottom: 20px;transition: .7s ease}

.all_animalas {text-align: center;max-width: 420px;margin: 60px auto 0;}

.all_animalas a {display: inline-block;font-size: 22px;padding: 32px;}

.s11_grid_item  {

    display: grid;

    grid-template-columns: 1fr;

    grid-gap: 0;

    padding: 0 0;

    border-top: 0px solid transparent;

    color: transparent;

    text-decoration: none;

}

.s11_grid_item .content {

    display: grid;

    grid-template-columns: 1fr 304px;

    grid-gap: 115px;

    padding: 40px 0;

    border-top: 1px solid #fff;

    color: #fff;

    text-decoration: none;

}

.s11_grid_item:last-child {border-bottom: 0px solid transparent;}

.s11_grid_item:last-child .content {

	border-bottom: 1px solid #fff;

}

.anim_grid_item {

	position: relative;

}

.anim_grid_item .btn_pink {

	position: sticky;

	top: 40px;

}



header {

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	width: 100%;

	margin: 0 auto;

	background: #fff;

	z-index: 9;

/*	transform: translateY(0%);*/

	transition: all 1s ease;



}



header.nav-down .header {padding: 15px 20px;}

header.nav-down .header_logo {height: 60px}

header.nav-up { top: -180px;transition: all 1s ease;}

.sa_cat {

	display: inline-block;

	padding: 16px 25px;

	vertical-align: top;

	border: 1px solid rgba(34, 34, 34, 0.4);

	font-size: 22px;

	margin: 0 0 30px;

}

.sa_cat img {width: 24px;height: 24px;margin: 0 20px 0 0;position: relative;top: 5px;}

.an_slider {position: relative;margin: 50px 0 0;}

.an_slider .slick-arrow {position: absolute;z-index: 2;cursor: pointer;margin-top: -30px;}



/*.an_slider .slick-arrow:hover svg circle {fill: #DA676C}*/

.an_slider .slick-dots {bottom: 30px;}

.an_slider .slick-dots li {width: 12px;height: 12px;border-radius: 50%;border: 1.625px solid rgba(34, 34, 34, 0.4);background: #fff;}

.an_slider .slick-dots li.slick-active {background: #DA676C;}

.an_slider .slick-dots li button {color: transparent;}

.an_about {

	display: grid;

	grid-template-columns: 612px 1fr;

	grid-gap: 60px;

	margin: 65px 0 0;

	padding: 0 0 100px;

} 

.an_about_head {

	font-size: 36px;

	margin: 0 0 30px; 

}

.an_about_list_item {display: grid;grid-template-columns: 200px 1fr; grid-gap: 30px;align-items: center;margin: 0 0 10px;}

.an_about_list_item:last-child {margin: 0;}

.an_about_list_item span:nth-child(1) {font-size: 22px;}

.an_about_list_item span:nth-child(2) {font-size: 18px;}

.an_about_text_item {margin: 40px 0 0;}

.an_about_text_head {font-size: 28px;margin: 0 0 20px;}

.an_about_text_text {font-size: 18px;line-height: 24px;}

.an_about_item_wrap {

	background: #DACCAB;

	padding: 40px;

}

.an_about_item:nth-child(1) p {margin: 15px 0;}

.an_about_s_soc .social a {margin-right: 40px;text-decoration: none;}

.an_about_s_soc .social a:last-child {margin-right: 0;}

.an_about_s_head {font-size: 36px;line-height: 120%;margin: 0 0 40px;}

.an_about_s_soc .social a:hover svg path {fill: #DA676C;}

.an_about_item .s1_grid_item_video {margin: 60px 0 0;}

.s1_grid .s1_grid_item_video button {display: block !important;}

.s1_grid .s1_grid_item_video:hover {cursor: pointer;}

.opeka {margin: 100px 0 0;}

.opeka_list {

	margin: 40px 0 0;

	display: grid;

	grid-template-columns: repeat(3, 1fr);

	grid-gap: 30px;

}

.opeka_list_item {

	padding: 30px;

	border: 1px solid #222222;

	position: relative;

}

.opeka_list_item_num {font-size: 100px;font-family: "InterTight-Regular"}

.opeka_list_item_name {font-size: 28px;margin: 0 0 20px;}

.opeka_list_item_icon {margin: 32px 0 14px;}

.opeka_list_item_text {font-size: 22px;margin: 0 0 30px;height: 130px}

.opeka_list_item_price {font-size: 36px;}

.opeka_list_item_btn {margin: 40px 0 0;opacity: 1;height: auto}

.opeka_list_item_btn a {font-size: 22px;padding: 32px 0;text-align: center;}

/*.opeka_list_item:hover .opeka_list_item_btn {opacity: 1;height: auto;margin: 40px 0 0;}*/

.opeka_list_item.black_bg {color: #fff}

.opeka_list_item.black_bg .opeka_list_item_num, .opeka_list_item.black_bg .opeka_list_item_name {color: #daccab}

.other_animal {margin: 100px 0 0;padding: 80px 0 100px;border-top: 1px solid #222;border-bottom: 1px solid #222}

/*.bt_widget-vi-on {display: none !important;position: absolute;bottom: 0;

left: 0;}*/

/*.header_inf_eye:hover .bt_widget-vi-on {display: block !important;}*/

.header_inf {position: relative;}

.header_inf_eye {position: relative;}

.bt_widget-vi-on img {width: 30px; height: 25px;}

.anim_grid_item .footer_inf_btn {position: sticky;top: 20px;}

.anim_name {text-decoration: none;color: #222}

.cloned {font-style: normal;}

.s_bbok .s7_grid {border: 0; margin: 0;background: #F4F3F0;padding: 60px}

.s_bbok .book_btn {display: flex;align-items: center;}

.s_bbok .footer_inf_btn {width: 100%;max-width: 364px}

.s_bbok_price {font-size: 28px;margin-right: 40px}

.s_book_where a {color: #222;font-size: 22px;margin: 0 0 50px;display: block;}

.s_book_where a:hover {color: #DA676C;}

.book_all_text {margin: 100px auto 60px;max-width: 1095px;font-size: 36px;line-height: 44px}

.book_all_text strong {font-weight: 500}

.book_all_text blockquote {color: rgba(34, 34, 34, 0.4);font-size: 22px;line-height: 120%;max-width: 480px;margin: 30px auto 0}

.all_book {background: #222;}

.all_book .an_slider .an_slider_item {padding: 100px;}

.book_auth {padding: 100px 0;border-bottom: 1px solid #222}

.book_auth_grid {display: grid;grid-template-columns: 420px 1fr; grid-gap: 140px;}

.book_auth_label {font-size: 22px;padding: 10px 20px;border: 1px solid #222;display: inline-block;margin: 0 0 30px;}

.book_auth_name {font-size: 36px;margin: 0 0 30px;}

.book_auth_text {font-size: 22px;line-height: 26px;}

.book_auth_text h2 {font-size: 28px;margin: 40px 0 20px;font-weight: 500}

.book_partner {margin: 100px 0 90px;}

.book_partner_subhead {max-width: 532px; font-size: 22px;margin: 20px 0 0;}

.book_partner_grid {margin: 40px 0 0;display: grid;grid-template-columns: repeat(5, 1fr);grid-gap: 20px}
.book_partner_grid_item {height: 170px}
.book_sale {background: #F4F3F0;padding: 40px 0;}

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

.book_main_img {width: 100px;margin-right: 40px;}

.book_sale_grid_item {width: 100%; display: flex;}

.book_sale_grid_item:nth-child(2) {justify-content: flex-end}

.book_main_inf {padding: 10px 0 0;}

.book_sale_grid_item .book_btn {width: 100%}

.book_sale_grid_item .book_btn {justify-content: flex-end;}

.p_f_label_sub {color: rgba(34, 34, 34, 0.4);}

.month_call_grid_item .p_f_label {margin: 0 0 5px;}

.month_call_grid {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 76px;align-items: center;margin: 40px 0 0;}

.month_call_grid_item input {width: 100%;padding: 0 22px;height: 60px;border: 1px solid #C7C7C7;outline: none;}

.month_call {display: none;}

.month_call.active {display: block;}

.p_tab_contennt {padding: 60px}

.pay_bank_item {display: grid;grid-gap: 25px;grid-template-columns: 200px 1fr 20px;align-items: center;padding: 20px 0;border-bottom: 1px solid #C7C7C7}

.pay_bank_item_name {font-size: 22px;color: rgba(34, 34, 34, 0.6);line-height: 120%;}

.pay_bank_item_val {color: #222; font-size: 22px;}

.pay_bank_item_copy {cursor: pointer;}

.pay_bank_btn {margin: 50px 0 0;}

.pay_bank_btn a {font-size: 22px;text-align: center;}

.p_tab_contennt {display: none;}

.p_tab_contennt.active {display: block;}

.pay_form_item_contet[data-attr="3"], .pay_form_item_contet[data-attr="4"] {background: transparent;}

.other_pay {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 30px;}

.other_pay_item {background: #fff;}

.other_pay_item_inf {padding: 30px;}

.other_pay_item_btn a {font-size: 22px;text-align: center;}

.other_pay_item_logo {display: flex;align-items: center;justify-content: center;padding: 25px 0;border-bottom: 1px solid #C7C7C7}

.other_pay_item_logo img {width: auto;max-width: 390px;}

.other_pay_item_text {text-align: center;line-height: 130%;min-height: 105px;display: flex;justify-content: center;align-items: center;margin: 0 0 30px}

.mobile {display: none;width: 40px}

#wpglobus-2 {list-style: none}

#wpglobus-2 img, #wpglobus-2 h2 {display: none;}

.widget_wpglobus .dropdown-styled li ul {left: -1px !important; width: 46px !important;}

.widget_wpglobus .dropdown-styled li a {text-decoration: none;color: #222}

.widget_wpglobus .dropdown-styled li {margin-right: 0 !important;border: 1px solid transparent;border-bottom: 0;background: #fff !important; padding: 5px 10px 5px 5px !important;}

.widget_wpglobus .dropdown-styled li ul li:nth-child(1) {border-bottom: 0; border-top: 0;border-left: 1px solid #000 !important; border-right: 1px solid #000 !important}

.widget_wpglobus .dropdown-styled li ul li:nth-child(2) {border-bottom: 0; border-top: 0;border-left: 1px solid #000 !important; border-right: 1px solid #000 !important}

.widget_wpglobus .dropdown-styled li ul {border-bottom: 1px solid #000 !important}

.widget_wpglobus .dropdown-styled li ul li:nth-child(3) {border-top: 0;border-left: 1px solid #000 !important; border-right: 1px solid #000 !important}

.widget_wpglobus .dropdown-styled li:hover {border: 1px solid #000;}

.widget_wpglobus .dropdown-styled li a:hover {color: #DA676C; }

.widget_wpglobus .dropdown-styled li ul li:nth-child(1):hover {}

.news_page .section_11 {margin: 0;padding: 0;background: transparent;}

.news_page .section_11 .heading {color: #222}

.news_page .section_11 .s11_grid_item_inf_item_name, .news_page .section_11 .s11_grid_item_inf_item_text, .news_page .section_11 .s11_grid_item_inf_date {color: #222}

.news_page .section_11 .s11_grid_item .content {border-top: 1px solid #222;}

.news_page .section_11 .s11_grid_item:hover {background: #222;}

.s11_grid_item:hover .s11_grid_item_img img{filter: grayscale(100);}

.news_page .section_11 .s11_grid_item:hover .s11_grid_item_inf_item_name {color: #fff}

.news_page .section_11 .s11_grid_item:hover .s11_grid_item_inf_item_text  {color: #fff}

.news_page .section_11 .s11_grid_item:hover .s11_grid_item_inf_date {color: #fff}

.news_page .section_11 .s11_grid_item:hover .content {border-top: 1px solid transparent;}

.s_news_page .heading {max-width: 984px}

.s_news_date_share {display: flex;align-items: center;justify-content: space-between;margin: 10px 0 0;}

.s_news_share {display: flex;align-items: center;}

.s_news_share_head {font-size: 18px;}

.s_news_share_link .social a {margin-left: 38px;text-decoration: none;}

.s_news_page_thm {margin: 60px 0;}

.news_content {max-width: 870px;margin: 0 auto 60px;}

.s_news_all_news a {display: flex;align-items: center;color: #222}

.s_news_all_news a svg {margin-right: 8px;}

.s_news_all_news a:hover {text-decoration: none;}

.news_content h2 {margin: 0 0 10px;font-size: 36px;line-height: 120%;font-weight: 500;}

.news_content h3 {font-size: 28px;line-height: 120%;font-weight: 500;}

.news_content h4 {font-size: 22px;line-height: 120%;font-weight: 500;}

.news_content {font-size: 18px;line-height: 23px;}

.news_content p, .news_content li {margin: 20px 0;}

.news_content li {position: relative;}

.news_content li::before {position: absolute;top: 8px;left: -20px;width: 6px;height: 6px;background: #DA676C;content: ''}

.news_content a {color: #DA676C;}

.news_content ul, .news_content ol {padding-left: 20px;list-style: none}

.news_content blockquote {padding: 30px;background: #DACCAB;margin: 40px 0;}

.err_404_btn_home a {text-align: center;height: 56px !important;}

.err_404_btn_home .btn_pink span:nth-child(1) {bottom: 18px;}

.err_404_btn_home .btn_pink:hover span:nth-child(2) {bottom: 18px;}

.err_404_btn_home .btn_pink:hover span:nth-child(1) {bottom: 40px;}

.err_404_link a {color: #222}

.err_404 {display: grid;grid-template-columns: 226px 1fr;grid-gap: 112px;}

.container404 {

  display: grid; 

  grid-template-columns: 1fr 1fr 1fr; 

  grid-template-rows: 1fr 1fr; 

  gap: 20px 20px; 

  grid-template-areas: 

    "a1 a3 a2"

    "a1 a4 a2"

    ". . ."; 

}

.a1 { grid-area: a1; }

.a2 { grid-area: a2; }

.a3 { grid-area: a3; }

.a4 { grid-area: a4; }

.err_404_subhead {font-size: 28px;line-height: 100%;margin: 20px 0 0;}

.err_404_item:nth-child(1) {display: flex;justify-content: space-between;flex-direction: column;}

.err_404_link {margin: 20px 0 0;}

.container404 img {object-fit: cover;}

.vol .s3_sub {max-width: 100%}

.vol_nav {display: flex;align-items: center;justify-content: space-between;margin: 60px 0 0px}

.vol_nav_item a {color: #222}

.vol_nav_item a:hover {color: #DA676C}

.show {background-color:#da676c; color: #fff;padding: 5px;text-align: center;}

#searcher {border: 0; border-bottom: 2px solid #222; padding: 12px 16px;outline: none;}

.vol_list_letter {font-size: 28px;margin: 0 0 12px; margin: 40px 0 12px;}

.vol_list_val {margin: 0 0 5px;}

.vol_list {display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 30px;}

.remember {background: #F4F3F0;padding: 60px 0;margin: 100px 0 0;}

.rem_head {font-size: 36px;}

.rem_subhead {font-size: 22px;margin: 10px 0 0;}

.rem_grid {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 70px;margin: 40px 0 0;}

.rem_grid_item {padding: 16px;}

.rem_grid_item_img {max-height: 230px}

.rem_grid_item_name {font-size: 28px;margin: 20px 0;}

.pop_head {font-size: 36px;margin: 0 0 30px;}

.pop_wrap {position: fixed;top: 0;left: 0;width: 100%;height: 100vh;background: rgba(34, 34, 34, 0.7);z-index: 9;display: none;}

.pop_wrap.active {display: block;}

.pop {position: fixed;top: 50%;left: 50%;width: 860px;margin-left: -460px;margin-top: -340px;z-index: 10;padding: 40px;background: #fff;display: none;}

.pop.active {display: block;}

.pop form {padding: 0}

.pop_close {position: absolute;top: 20px;right: 20px;cursor: pointer;}

.pop_close:hover svg rect {fill: #DA676C;}

.pop_mess {margin: 15px 0 0;}

.pop_mess textarea {height: 90px;width: 100%;resize: none;padding: 16px;outline: none;font-family: GillSansC;}

.no_scroll {overflow: hidden;}

.proj_head_sub {font-size: 22px;line-height: 100%;margin: 20px 0 0;}

.proj_head_item a {text-align: center;font-size: 22px;}

.proj_head {display: grid;grid-template-columns: 1fr 420px;align-items: center;}

.proj_tab {display: flex;align-items: center;flex-wrap: wrap;margin: 60px 0 0;}

.proj_tab .proj_tab_item {font-size: 18px;padding: 18px;border: 1px solid rgba(34, 34, 34, 0.4);margin: 0 18px 0 0;cursor: pointer;color: #222;text-decoration: none;}

.proj_tab_item.active {border: 1px solid #DA676C;}

.proj_list {display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 30px;margin: 30px 0 0;}

.s_jobs_top_item .s2_label {background: #222;color: #fff;margin: 0;}

.s_jobs_top_item a {color: #222;font-size: 22px}

.s_jobs_top_item a:hover {color: #DA676C;}

.s_jobs_top {display: flex;align-items: center;justify-content: space-between;margin: 0 0 70px;}

.s_jobs_grid {display: grid;grid-template-columns: 1fr 465px; grid-gap: 60px;}

.s_jobs_item:nth-child(2) {background: #DACCAB;padding: 50px;height: min-content;}

.s_jobs_form_head {font-size: 28px;margin: 0 0 20px;}

.s_jobs_form .pay_info_item {margin: 0 0 15px;}

.jobs_page_grid {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 30px;margin: 30px 0 0;}

.jobs_page_grid_item {color: #222;padding: 20px;text-decoration: none;justify-content: flex-start;}

.jobs_page_grid_item .s2_label {font-size: 16px;background: #DA676C;margin: 0 0 20px;padding: 10px;color: #fff}

.jobs_page_grid_item_name {font-size: 28px;line-height: 100%;}

.jobs_page_grid_item.black_bg {color: #fff}

.jobs_page_grid_item.black_bg .s2_label {background: #fff; color: #222}

.jobs_page_grid_item_exp {margin: 20px 0;}

.jobs_page_grid_item_btn {text-decoration: underline;font-size: 18px;}

.jobs_page_grid_item:hover .jobs_page_grid_item_btn {text-decoration: none;}

.jobs_page_grid_item:hover {background: #222;color: #fff}

.not__active {opacity: .4;pointer-events: none;}

.header_inf_btn .btn_pink {width: 228px;height: 64px;text-align: center;}

.header_inf_btn .footer_inf_btn {margin: 0;}

.header_inf_btn .btn_pink span:nth-child(1) {bottom: 23px;}

.header_inf_btn:hover  .btn_pink span:nth-child(2) {bottom: 23px;}

.header_inf_btn:hover  .btn_pink span:nth-child(1) {bottom: 40px;}

.ct {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 30px;margin: 60px 0 0;}

.ct_item_grid {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 70px;}
.ct_item:nth-child(2) iframe {height: 100%;}
.ct_item_grid_item_name {font-size: 28px;margin: 0 0 12px;}

.ct_item_grid_item_inf a {color: #222;font-size: 18px;text-decoration: none;}

.ct_item_grid_item_inf a:hover {color: #DA676C;}

.ct_item_grid_item_inf .social a {margin: 0 34px 0 0;}

.ct_item_grid_item_inf .social a:last-child {margin: 0;}

.ct_item_grid_item_inf .social a:hover svg path {fill: #DA676C}

.ct_item_grid_item_loc {margin: 60px 0 0;font-size: 18px;}

.ct_item_grid_item_loc a {text-decoration: underline;display: block;margin: 12px 0 0;}

.menu-item-has-children, .menu-item-has-children a {position: relative;z-index: 11;}

.header nav ul li.active::before {z-index: 11;}

.menu-item-has-children .sub-menu {

	position: absolute;

	/*top: -200px;

	left: -350px;*/

	padding: 70px 50px 40px;

	opacity: 0;

	flex-direction: column;

	background: #fff;

	border: 1px solid #222;

	z-index: 0;

	transition: .7s ease;

	display: none;

}

.menu-item-has-children:hover .sub-menu {display: flex;left: -50px;top: -20px;opacity: 1;z-index: 10;display: block;

transition: .7s ease;}

.menu-item-has-children .sub-menu li {margin: 0;min-width: 260px;margin: 0 0 5px;}

.menu-item-has-children .sub-menu li:last-child {margin: 0;}

.menu-item-has-children .sub-menu li a {display: block;}

.s2_slider_nav_item {position: relative;border: 0 !important}

.s2_slider_nav_item::after {position: absolute;top: -1px;left: 0;width: 100%;height: 1px;background: #fff;content: '';transition: .7s ease}

.s2_slider_nav_item:hover::after {height: 10px;transition: .7s ease}

.s2_slider_nav .slick-current .s2_slider_nav_item {padding: 20px 0;}

.s2_slider_nav .slick-current .s2_slider_nav_item::after {height: 10px;}

.s2_slider_nav .slick-list {height: 100% !important}

.s10_grid_item.logo_gray {filter: grayscale(100%);}

.s10_grid_item.logo_gray:hover {filter: grayscale(0%);}

.s10_grid_item {filter: grayscale(0%);}

.s10_grid_item:hover {filter: grayscale(100%);}

.s11_grid_item .s11_grid_item_img img{filter: grayscale(100%);}

.s11_grid_item:hover .s11_grid_item_img img {filter: grayscale(0%);}

.line {width: 10px;height: 10px;background: red;}

.suv_slider .slick-slide {height: 480px;}

.suv_slider .slick-dots {bottom: -30px;}

.suv_top {background: #F4F3F0;padding: 60px 0;margin: 100px 0 0;position: relative;height: 860px;overflow: hidden;}

.suv_grid {display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 30px;margin: 40px 0 0}

.prod_item:hover {background: #DACCAB;}

.prod_item {background: #fff; padding: 20px;position: relative;}

.prod_item_img {height: 268px;}

.prod_item a {text-decoration: none;color: #222}

.prod_item_sku {display: flex;align-items: center;font-size: 14px;margin: 20px 0 10px;}

.prod_item_sku span {display: inline-block; color: rgba(34, 34, 34, 0.4);margin: 0 10px 0 0;}

.prod_item_name {font-size: 22px;height: 78px;margin: 0 0 20px;overflow: hidden;}

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

.prod_item_price {display: flex;align-items: center;font-size: 18px;}

.prod_item_price_price {margin: 0 8px 0 0;color: rgba(34, 34, 34, 0.4);position: relative;}

.prod_item_price_price::after {position: absolute;top: 10px;left: 0;width: 100%;height: 1px;background: rgba(34, 34, 34, 0.4);content: ''}

.prod_item_label {position: absolute;top: 10px;left: 10px;color: #fff;font-size: 16px;padding: 6px 12px;}

.about_suv {padding: 100px 0;}

.about_suv_grid {display: grid;grid-template-columns: 545px 1fr;grid-gap: 100px;}

.suv_catalog {background: #F4F3F0;padding: 100px 0;}

.suv_catalog_head .footer_inf_btn {margin: 0;}

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

.suv_catalog_head .btn_pink {min-width: 420px;text-align: center;font-size: 22px;}

.suv_step {margin: 100px 0 0;}

.suv_step_grid {display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 30px;margin: 40px 0 0;}

.suv_step_grid_item {background: #fff;padding: 20px;}

.suv_step_grid_item_top {display: flex;align-items: flex-end;}

.suv_step_grid_item_top_num {font-size: 80px;margin: 0 10px 0 0;}

.suv_step_grid_item_top_text {color: rgba(34, 34, 34, 0.4);font-size: 22px;position: relative;top: -12px;}

.suv_step_grid_item_name {font-size: 22px;margin: 0 0 10px}

.suv_step_grid_item_text {font-size: 16x;}

.blur {position: absolute;bottom: 0;width: 100%;height: 200px;

-webkit-box-shadow: inset -92px -200px 64px -143px rgba(255,255,255,0.9);

-moz-box-shadow: inset -92px -200px 64px -143px rgba(255,255,255,0.9);

box-shadow: inset -92px -200px 64px -143px rgba(255,255,255,0.9);

}

.blur svg {cursor: pointer;position: absolute;top: 50%;right: 0;left: 0;margin: 0 auto}

.blur svg:hover circle {fill: #DA676C}

.header_bas {margin: 0 0 0 40px;position: relative;text-decoration: none;color: #fff;display: none;}

.page-template-souvenir .header_bas, 

.single-product .header_bas, 

.archive .header_bas,

.woocommerce-cart .header_bas {display: block;}

.cart-cust {background: #DA676C;font-size: 12px;display: flex;align-items: center;justify-content: center;width: 20px;height: 20px;border-radius: 50%;position: absolute;right: -15px;top: 0;}

.fe_catalog {background: #F4F3F0;padding: 60px 0;}

.fe_c_grid {display: grid;grid-template-columns: 308px 1fr;grid-gap: 30px;}

.fe_c_prod {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 30px;}

.added_to_cart, .cross-sells {display: none !important;}

.add_to_cart_button.added svg rect {fill:#62B169}

.cat_list {list-style: none;margin: 30px 0 0;}

.cat_list li {margin: 0 0 10px;}

.cat_list li:last-child {margin: 0;}

.cat_list li a {width: 278px;padding: 20px;background: #fff;display: block;text-decoration: none;color: #222}

.cat_list li a.active {width: 100%; background: #DACCAB;}

.no_product {display: none;position: absolute;bottom: -95px;left: -340px; color: #222;text-align: center;padding: 20px 0;border: 1px solid #222;background: #fff;min-width: 360px}

.no_product_head {font-size: 22px;margin: 0 0 10px}

.header_bas:hover .no_product.active {display: block;}

.header_bas:hover .yes_product.active {display: block;}

.s_page_main {display: grid;grid-template-columns: 1fr 520px; grid-gap: 80px;}

.s_page .s7_grid_slider {grid-template-columns: 160px 520px}

.s_page_head {font-size: 36px;line-height: 100%;}

.product-stock-status img {width: 20px;height: 20px;margin: 0 8px 0 0;}

.product-stock-status {display: flex; align-items: center;}

.s_page_inf {display: flex;align-items: center;justify-content: space-between;margin: 40px 0;padding: 10px 0;border-top: 1px solid #222;border-bottom: 1px solid #222}

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

.s_page_p_v_item button {background: #DACCAB;border: 0;width: 26px;height: 26px;cursor: pointer;color: #222}

.s_page_p_v_item input {width: 40px;text-align: center;padding-left: 10px;border: 0}

.s_page_p_v_item .prod_item_price_price {font-size: 28px;}

.s_page_p_v_item .prod_item_price_sale {font-size: 36px;}

.s_page_p_v_item .prod_item_price_price::after {top: 17px}

.s_page_buy .footer_inf_btn a {text-align: center;font-size: 22px;}

.s_page_buy {margin: 40px 0 0;}

.s_page_buy .add_in_st.added {background: #222;}

.btn_green {background: #62B169;}

.s_page_desc {font-size: 18px;line-height: 24px;margin: 40px 0;}

.s7_grid_slider {position: sticky;top: 90px;}

.s_page_del {background: #F4F3F0;padding: 30px;}

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

.s_page_del_head_item:nth-child(1) {font-size: 28px;}

.s_page_del_head_item:nth-child(2) {text-decoration: underline;font-size: 18px;}

.s_page_del_list_item {display: grid;grid-template-columns: 24px 1fr; grid-gap: 16px;align-items: start}

.s_page_del_inf_name {font-size: 22px;margin: 0 0 10px;}

.s_page_del_inf_text {line-height: 120%;}

.s_page_del_list {margin: 30px 0 0;}

.s_page_del_list_item {margin: 0 0 30px;}

.s_page_del_list_item:last-child {margin: 0;}

.with_product {margin: 100px 0 0;background: #F4F3F0;padding: 60px 0;}

.with_product_slider {margin: 40px 0 0;position: relative;}

.with_product_slider .slick-slide {margin: 0 15px;}

.with_product_slider .slick-list {margin: 0 -15px;}

.with_product_slider .slick-dots {bottom: -30px;}

.with_product_slider .slick-dots li {width: 12px;height: 12px;border-radius: 50%;border: 1.625px solid rgba(34, 34, 34, 0.4);background: #fff;}

.with_product_slider .slick-dots li.slick-active {background: #DA676C;}

.with_product_slider .slick-dots li button {color: transparent;}

.with_product_slider .slick-arrow {position: absolute;z-index: 2;top: -40px;cursor: pointer;}

.with_product_slider .w_prev {right: 60px;top: -92px;}

.with_product_slider .w_next {right: 0;transform: rotate(180deg);top: -96px;}

.cart_list_item {display: grid;grid-template-columns: 564px 1fr 50px 1fr 20px;grid-gap: 90px;margin: 0 0 30px;align-items: center;position: relative;}

.cart_head_line {display: grid;align-items: center;grid-template-columns: 104px 1fr 1fr 1fr 1fr 1fr;grid-gap: 90px;}

.cart_list_item:last-child {margin: 0;}

.cart_list_item_main {display: grid;grid-template-columns: 104px 1fr;grid-gap: 20px;align-items: center;}

.cart_list_item_main_name {font-size: 22px;line-height: 26px;}

.cart_head_line {margin: 60px 0 10px;}

.cart_list {padding: 20px 0;border-bottom: 1px solid #222;border-top: 1px solid #222;}

.cart_list_item_price {font-size: 28px;}

.cart_list .woocommerce-Price-currencySymbol {display: none;}

.woocommerce .quantity .qty {border: 0 !important;outline: none;padding: 0 0 0 15px;}

.quantity.wac-quantity {display: flex;align-items: center;}

.quantity.wac-quantity a {min-width: 26px;min-height: 26px;background: #DACCAB;display: flex;align-items:center;justify-content: center;border: 0;color: #222}

.woocommerce a.remove {color: rgba(34, 34, 34, 0.4) !important; }

.woocommerce a.remove:hover {background: rgba(34, 34, 34, 0.4) !important;}

.woocommerce-message {display: none !important;}

.woocommerce-Price-currencySymbol {display: none !important;}

.tot_all {display: flex;align-items: center;}

.tot_all_price {font-size: 28px;}

.woocommerce-Price-amount.amount {font-family: 'GillSansC', sans-serif;font-weight: 100;}

.tot_all_btn a {min-width: 420px;margin: 0 0 0 30px;text-align: center;font-size: 22px;}

.woocommerce .cart-collaterals .cart_totals {position: relative;right: 0;float: none;margin: 30px 0 0 auto;width: 53%;}

.cart_list_line {border: 0;font-size: 18px;padding: 0;margin: 60px 0 10px; color: #222}

.tot_all_btn .footer_inf_btn {margin: 0}

.cart-collaterals .content {padding: 0 0 100px;border-bottom: 1px solid #222;}

.th_p {display: grid;grid-template-columns: repeat(2, 1fr);height: 100vh}

.th_p_item:nth-child(1) {padding: 30px 60px;}

.th_p_item:nth-child(2) img {object-fit: cover;height: 100%}

.woocommerce-checkout .header_nav, .woocommerce-checkout .header_inf {display: none !important;}

.check {font-size: 36px; display: none;}

.woocommerce-checkout .check {display: block;width: 100%;text-align: center;font-family: GillSansC;}

.woocommerce-checkout .header {align-items: center;}

.th_p_item {height: inherit;}

.th_p_item_head {display: grid;grid-template-columns: 118px 1fr; grid-gap: 100px;align-items: center;}

.th_p_item_head_item:nth-child(2) {font-size: 36px;}

.order_inf {margin: 60px 0 0;}

.order_inf_head {font-size: 36px;margin: 0 0 20px;}

.order_inf_text {font-size: 18px;}

.th_p .err_404_btn_home {max-width: 232px;margin: 20px 0 0}

.th_inf {margin: 60px 0 0;}

.th_inf_head {font-size: 28px;}

.th_inf_list {margin: 30px 0 0 ;}

.th_inf_list_item {display: grid;grid-template-columns: 160px 1fr;grid-gap: 10px;font-size: 18px;margin: 0 0 10px;}

.th_inf_list_item:last-child {margin: 0}

.th_p_item .footer_bottom {border: 0;}

.wc_payment_methods {display: flex;}

.woocommerce-checkout .woocommerce-info, .woocommerce-shipping-fields, #order_comments_field label {display: none;}

.woocommerce-billing-fields__field-wrapper {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 20px;}

.woocommerce-billing-fields__field-wrapper p {width: 100% !important;padding: 0 !important;margin: 0 !important;}

.woocommerce-billing-fields__field-wrapper p input {width: 100%;height: 60px; border: 1px solid #C7C7C7;padding: 0 20px; outline: non;outline: none;}

#county, #billing_country_select {width: 100%;height: 60px; border: 1px solid #C7C7C7;padding: 0 20px;outline: none}

.woocommerce-billing-fields h3 {font-family: GillSansC;font-size: 22px;margin: 0 0 30px;font-weight: 500;}

.com_head {margin: 40px 0 20px;font-size: 22px;display: block;}

.woocommerce-additional-fields__field-wrapper textarea {resize: none;padding: 20px;font-family: GillSansC;height: 90px !important;}

.woocommerce-additional-fields__field-wrapper textarea::placeholder {opacity: 0}

.woocommerce ul#shipping_method li input {

	-webkit-appearance: auto;

    -moz-appearance: auto;

    appearance: auto;

}

.ship {font-size: 22px;margin: 40px 0 0;}

#shipping_method {margin: 20px 0 0 !important;font-size: 16px;}

.in_np_grid {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 20px;}

.select2-container--default .select2-selection--single {height: 60px;border-radius: 0}

#shipping_nova_poshta_for_woocommerce_city_field .select2 .select2-selection__rendered, #shipping_nova_poshta_for_woocommerce_warehouse_field .select2 .select2-selection__rendered {position: relative;top: 15px;}

.select2-container--default .select2-selection--single .select2-selection__arrow {top: 15px;}

.select2-container .select2-selection--single .select2-selection__rendered {top: 15px;}

.wcus-checkout-fields h3, #custom_shipping_fields h3 {font-weight: 500;margin-bottom: 12px;font-size: 22px}

.woocommerce form .form-row {margin: 20px 0 0 }

.zen-ui-select__value {padding: 18px 20px !important}

.woo_cart {padding: 10px;background: #FFF;display: grid;grid-template-columns: 64px 1fr; grid-gap: 10px;}

.checkout.woocommerce-checkout {background: #F4F3F0;padding: 60px 0;}

.checkout.woocommerce-checkout .col-1 {background: #fff;padding: 60px;}

#customer_details {display: grid;grid-template-columns: 870px 1fr;grid-gap: 30px;}

#customer_details::before, #customer_details::after {display: none;}

#customer_details .col-1, #customer_details .col-2 {width: 100%;float: none;}

#order_review_heading {font-size: 28px;font-weight: 500;margin: 0 0 20px}

.woo_cart {margin: 0 0 10px}

.woo_cart:last-child {margin: 0}

.woo_cart .product-total {margin: 10px 0 0;text-align: right;}

.woo_t {margin: 30px 0;}

.woo_t_item {display: flex;align-items: center;justify-content: space-between;font-size: 18px;margin: 0 0 16px;}

.woo_t_item:last-child {margin: 0;}

.woo_t_item:nth-child(3) {font-size: 28px}

.p_flex {display: flex;}

#payment {background: #fff !important;padding: 20px 20px 0;border-radius: 0 !important}

.p_head {font-size: 22px;}

/*.payment_box {display: none !important;}*/

.wc_payment_methods {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 20px;align-items: center;}

.wc_payment_methods::before, .wc_payment_methods::after {display: none !important;}

.p_flex {display: flex;flex-direction: column;justify-content: center;align-items: center;}

.p_flex .p_name {line-height: 20px;text-align: center;}

#payment {position: relative;}

/*#payment .payment_box {position: absolute !important;left: 0;max-width: 100%;bottom: -115px;}*/

#payment .payment_box {display: none !important;}

.wc_payment_method, .wc_payment_method label {cursor: pointer;}

.woocommerce-checkout #payment ul.payment_methods li img {margin: 0;}

.wc_payment_methods li:nth-child(1) .p_img {display: none;}

.p_img {display: flex;height: 70px;justify-content: center;align-items: center;}

.woocommerce-checkout #payment ul.payment_methods {padding: 0 0 1em;border: none;}

.wc_payment_method {height: 100%;display: flex;align-items: center;justify-content: center;padding: 5px 10px 5px 0;}

.wc_payment_method.active {position: relative; border: 2px solid #DA676C;}

.wc_payment_method.active::before {position: absolute;top: 2px;left: 2px;width: 12px;height: 12px;background: url(img/check.svg);content: ''}

.wc_payment_methods li:nth-child(1) {position: relative;}

.wc_payment_methods li:nth-child(1)::after {position: absolute;top:20px;width: 22px;height: 16px;background: url(/wp-content/uploads/2023/05/payments.svg) no-repeat;content: ''}

.wc_payment_methods li:nth-child(1) .p_flex .p_name {line-height: 14px; position: relative;top: 20px;}

.wc_payment_methods {margin: 20px 0 0 !important;}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {float: none;width: 100%;background: #DA676C;padding: 32px 0;font-size: 22px;margin: 30px 0 0;font-weight: 500;}

.woocommerce-checkout {padding-top: 0 !important;}

.woocommerce-checkout header {position: relative !important;height: 150px;}

.col-1, .col-2 {margin: 60px 0 0;}

.page_navi .pages, .page_navi .first, .page_navi .last{display: none;}

.wp-pagenavi {display: flex;align-items: center;justify-content: center;margin: 40px 0;}

.wp-pagenavi a, .wp-pagenavi span {border: none;padding: 0;margin: 0;color: #222}

.wp-pagenavi .current {color: #DA676C;margin: 0 12PX}

.wp-pagenavi .page, .extend {margin: 0 12px !important;}

.nextpostslink img {transform: rotate(180deg);}

.an_about_text_text h2 {display: none;}

.header_inf_eye .bt_widget-vi-on {width: 30px;height: 20px;color: transparent;}

.s1_grid_item_video:hover svg,

.anim_grid_item_img:hover svg  {width: 100px;height: 100px;}

.s1_grid_item_video:hover button,

.anim_grid_item_img:hover button {margin-left: -50px;margin-top: -50px;}

.anim_grid_item_img:hover button {width: 100px;height: 100px;}

/*.s4_main_item_video, [data-video-urls] {cursor: url('/wp-content/themes/fe/img/btnvideo.svg'), pointer;}*/

[data-video-urls]:hover button {display: none !important;}*/

/*.s4_main_item_video:hover {cursor: url('/wp-content/themes/fe/img/btnvideo2.svg'), pointer;}*/

.jobs_page_grid_item:hover {background: #222;color: #fff}

.jobs_page_grid_item:hover .s2_label {color: #222 !important;background: #fff !important;}

.s2_slider_main, .s2_slider_main_item {transform: rotate(180deg);}

.an_next {top: 50%;right: 30px;transform: rotate(180deg);}

.an_prev {top: 50%;left: 30px;}

.an_prev:hover svg {width: 70px;height: 70px;}

.an_prev:hover {margin-top: -35px;left: 25px;}

.an_next:hover svg {width: 70px;height: 70px;}

.an_next:hover {margin-top: -35px;right: 25px;}

.yoast-breadcrumbs {margin: 0 0 20px;}

.yoast-breadcrumbs a {color: #222}

.yoast-breadcrumbs a:hover {color: #DA676C}

.woocommerce-privacy-policy-text {display: none;}

.form-row.terms {display: flex;align-items: flex-start;: }

.form-row.terms .checkbox {line-height: 20px;}

.woocommerce-checkout #payment div.form-row {padding: 0;background: #f4f3f0;position: relative;}

.woocommerce-checkout #payment div.form-row::before {position: absolute;height: 100%;width: 20px;background: #f4f3f0;left: -20px;content: ''}

.woocommerce-checkout #payment div.form-row::after {position: absolute;top: 0;height: 100%;width: 20px;background: #f4f3f0;right: -20px;content: ''}

.form-row.terms input {position: relative;top: 5px;}

.popadded {

    background: #FFFFFF;

    padding: 20px;

    position: absolute;

    bottom: -75px;

    right: -7px;

    z-index: 1;

    min-width: 320px;

    border: 1px solid #222222;

    display: none;

}

.popadded.active {display: block;}

.popadded_content {

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.popadded_content_text span {

    display: block;

    font-size: 16px;

    color: #222;

    margin-bottom: 10px;

    text-decoration: none;

}

.popadded_content_text a {

    display: block;

    color: #222;

    font-weight: bold;

    text-decoration: underline;

    font-size: 18px;

}

.popadded_content_text a:nth-child(1) {text-decoration: none;}

.circle__box {

  width: 34px;

  height: 34px;

  margin: 0 auto;

  position: relative;

  cursor: pointer;

}

.circle__wrapper {

  width: 17px;

  height: 40px;

  position: absolute;

  top: 0;

  overflow: hidden;

}

.circle__wrapper--right {

  right: 0px;

}

.circle__wrapper--left {

  left: 0px;

}

.circle__whole {

  width: 32px;

  height: 32px;

  border: 2px solid transparent;

  border-radius: 50%;

  position: absolute;

  top: 0;

  transform: rotate(-135deg);

}

.circle__right {

  border-top: 2px solid #0F2636;

  border-right: 2px solid #0F2636;

  right: 1px;

  animation: circleRight 5s linear forwards;

}

.circle__left {

  border-bottom: 2px solid #0F2636;

  border-left: 2px solid #0F2636;

  left: 1px;

  animation: circleLeft 5s linear forwards;

}

.circle__box svg {position: absolute;top: 10px;left: 11px;}

@keyframes circleRight {

  0% {

    transform: rotate(-135deg);

  }

  50%, 100% {

    transform: rotate(45deg);

  }

}

@keyframes circleLeft {

  0%, 50% {

    transform: rotate(-135deg);

  }

  100% {

    transform: rotate(45deg);

  }

}

.woocommerce-input-wrapper input {height: 60px;border: 1px solid #C7C7C7;padding: 0 20px;}

/*.woocommerce-shipping-fields__field-wrapper {display: block;}*/

.woocommerce-shipping-fields {display: block;}

.woocommerce-shipping-fields .shipping_address {display: block !important;}

#ship-to-different-address {display: none;}

.woocommerce form .form-row .input-checkbox {position: relative;top: -3px;margin: -2px 4px 0 0;}

.form-row.form-row-wide {margin: 0 !important;}

.iti.iti--allow-dropdown {width: 100%}

.s_page_del_head_item select {border: 0;font-weight: 500;background: transparent;font-size: 18px;outline: none;}

#order_comment_field {margin-top: 15px !important;}

.woocommerce form .form-row.terms .input-checkbox {top: 4px; margin: -2px 10px 0 0;}

/*#shipping_method li input[type="radio"] {

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  width: 15px;

  height: 15px;

  border-radius: 50%;

  border: 2px solid #8f8f8f !important;

  background: #DA676C !important; 

  padding: 5px;

}



#shipping_method li input[type="radio"]:checked {

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  width: 15px;

  height: 15px;

  border-radius: 50%;

  border: 2px solid #8f8f8f !important;

  background: #DA676C!important ; 

  padding: 5px;

}*/



#shipping_method li input[type="radio"] {

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  width: 16px;

  height: 16px;

  position: relative;

  border-radius: 50%;

  border: 2px solid #8f8f8f !important;

  padding: 0;

}



#shipping_method li input[type="radio"]::before {

  content: "";

  position: absolute;

  top: 3px; 

  left: 3px; 

  width: 10px; 

  height: 10px; 

  border-radius: 50%;

  background-color: #DA676C;

  transform: scale(0);

  transition: transform 0.3s ease;

}

#shipping_method li input[type="radio"]:checked::before {

  transform: scale(1);

}

.yes_product {display: none;position: absolute;top:20px ;right: 0; color: #222;text-align: center;padding: 20px;border: 1px solid #222;background: #fff;min-width: 420px}

.min_list_item {position: relative;display: grid; grid-template-columns: 64px 1fr;grid-gap: 10px;margin: 0 0 30px;text-decoration: none;}

.min_list_item_close {position: absolute;top: 3px;right: 0;}

.min_list_head {text-align: left;font-size: 28px;margin: 0 0 20px;color: #222}

.min_list_item_inf {text-align: left;max-width: 90%}

.min_list_item_inf_price {display: flex;justify-content: flex-end;margin: 10px 0 0;color: #222}

.min_list_item_inf_name {color: #222}

.bot_line {display: flex;justify-content: space-between;align-items: center;color: #222}

.bot_line_item:nth-child(1) a {text-decoration: underline;color: #222;font-weight: 600;}

.bot_line_item:nth-child(2) {font-size: 22px;font-weight: 600;}

.bot_line_item:nth-child(3) a.btn_pink {min-width: 100px; height: 48px;}

.bot_line_item:nth-child(3) a.btn_pink span:nth-child(1) {bottom: 15px;}

.bot_line_item:nth-child(3) a.btn_pink:hover span:nth-child(2) {bottom: 15px;}

.bot_line_item:nth-child(3) a.btn_pink:hover span:nth-child(1) {bottom: 50px;}







.s4_anim {

  opacity: 0;

  max-height: 0;

  overflow: hidden;

  transition: max-height 3s ease, opacity 0.5s ease;

}



.s4_anim.active {

  opacity: 1;

  max-height: 1000px; /* Предполагаемая максимальная высота блока */

}



.c-rent-reel__cover__vid {

position: relative;

width: 100%;

height: 0;

padding-bottom: 56.25%; /* Соотношение сторон 16:9 (высота / ширина * 100%) */

overflow: hidden;

}



.c-rent-reel__cover__vid video {

position: absolute;

top: 0;

left: 0;

width: 100%;

height: 100%;

object-fit: fill;

}

.cart_item {position: relative;max-width: 90%}

.cart_item .min_list_item_close_check {position: absolute;top: 3px;right: -30px;}

.product-total .prod_item_price {justify-content: flex-end;}

video {position: relative;top: 0;left: 0;transition: .7s ease}

video.popup {position: fixed;top: 50%;left: 50%;width: 1000px;height: 600px;margin-left: -500px;margin-top: -300px;z-index: 999;transition: .7s ease}

#video_pop_close {position: absolute;top: 20px;right: 20px;background: #DA676C;color: #fff;width: 40px;height: 40px;border-radius: 50%;display: none;align-items: center;justify-content: center;cursor: pointer;}

#video_pop_close.active {display: flex;z-index: 9999;}

#video_pop_close::after {position: absolute;top: 12px;left: 12px;width: 20px;height: 20px;background: url('/wp-content/themes/fe/img/cr_wi.svg') no-repeat;content: ''}

.clipboard {padding: 15px 5px;border-radius: 5px;background: #fff;position: absolute;top: 34px;left: -115px;font-size: 14px;display: none;color: #222;min-width: 152px}

.clipboard.active {display: block;}

.copy {position: relative;}
.video_pop {height: 100%;display: flex;align-items: center;justify-content: center;}


/*.s4_border_item_img {

  opacity: 1;

  transform: translateY(-50px);

  transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;

}



.s4_border_item_img.animate {

  opacity: 1;

  transform: translateY(0);

}*/

.s1_grid .s1_grid_item_video button {display: none;}

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

.anim_grid_item_inf a button {width: 43px;height: 44px;border-radius: 50%}

.anim_grid_item_inf a button svg {width: 40px;height: 40px;}

#mouse_c {

  position: relative;

}

#mouse_c {

  position: relative;

  width: 100%;

  cursor: pointer;

}



#mouse_c_img {

  position: absolute;

  top: -40px;

  left: -34px;

  width: 100px;

  height: 100px;

   transition: transform 0.3s ease-out;

   z-index: 9999;

   opacity: 0;

}

#mouse_c:hover #mouse_c_img {opacity: 1}

.book_grid {display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 40px;}

.book_grid_item {text-decoration: none;color: #222}

.book_grid_item span {display: block;}

.book_grid_item_img {height: 366px;}

.book_grid_item_name {font-size: 22px;margin: 10px 0 0;}

.book_grid_item_bnt .btn_pink {text-align: center;margin: 30px 0 0;opacity: 0}

.book_grid_item:hover .book_grid_item_bnt .btn_pink {;opacity: 1}

.p_banner {height: 424px}

.p_banner img {object-fit: cover;}

.p_logo_name {display: flex;align-items: flex-end;position: relative;top: -50px;}

.p_logo {margin: 0 34px 0 50px}

.pro_page .s1_grid_item_video {margin: 0;}

.p_v_label {font-size: 18px;margin: 16px 0 0;border-bottom: 1px solid #222;padding: 0 0 40px; }

.p_v_label_text {font-size: 22px;line-height: 120%;font-style: italic;margin: 48px 0 15px;}

.p_v_label_author {font-size: 22px;line-height: 120%;}

.pro_page .an_about_item h2 {font-size: 28px;line-height: 120%;margin: 60px 0 20px;}

.pro_page .an_about {margin: 0}

.pro_slider {position: relative;margin: 0 100px}

.pro_slider .slick-slide {margin: 0 15px;}

.pro_slider .slick-arrow {position: absolute;z-index: 2;margin-top: -30px;cursor: pointer;}

.pro_slider .an_prev {left: -100px;top: 50%;}

.pro_slider .an_next {right: -100px;top: 50%;}

.pro_contact {margin: 60px 0 0}

.pro_contact_grid {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 30px;margin: 40px 0 0;}

.pro_c_item {padding: 30px;border: 1px solid #222}

.pro_c_item:last-child {padding: 0;border: 0}

.pro_c_item_name {font-size: 36px;line-height: 120%;margin: 0 0 30px;}

.pro_c_item_label {font-size: 28px;margin: 20px 0 10px;}

.pro_c_item_tel a {text-decoration: none;color: #222;font-size: 18px;}

.pro_c_item_l_img {margin: 40px 0 0 ;}

#county, #billing_country_select {

	appearance: none;

  overflow: hidden;

  background: url('/wp-content/themes/fe/img/arr_select.svg') no-repeat 98.5%;

}

.remove_from_cart_button {position: absolute;top: 0;right: -35px;}

.remove_from_cart_button img {width: 14px}

.product-name {text-align: left;}

.bot_line {margin: 20px 0 0;}

.home .clipboard {top: 34px;left: -115px;}

#custom_shipping_fields, #billing_country_select_field, .payment_method_ppcp {display: none;}

#custom_shipping_fields {margin-top: 25px;}

#custom_shipping_fields label {font-size: 16px}

.popup {position: fixed;width: 870px;height: 600px;top: 50%;left: 50%;margin-left: -435px;margin-top: -300px;background: #fff;padding: 60px;z-index: 11;display: none;overflow-y: scroll;}

.popup.active {display: block;}

.popup_head {font-size: 36px;}

.popup_text {line-height: 138%;margin: 18px 0;}

.popup_sub_head {font-size: 28px; line-height: 120%;margin: 0 0 30px;}

.popup_head span {text-decoration: underline;}

.pay_i_item textarea {height: 242px;border: 1px solid #C7C7C7;resize: 0}

.radio_grid {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 30px;}

.radio_grid_item {display: flex;align-items: center;cursor: pointer;}

.radio_grid_item .ra_sel {width: 30px;height: 30px;border: 1px solid #C7C7C7;margin: 0 12px 0 0;}

.radio_grid_item .ra_sel.active {position: relative;}

.radio_grid_item .ra_sel.active::after {position: absolute;top: 9px;left: 9px;width: 9px;height: 9px;border-radius: 50%;background: #DA676C;content: '';}

.radio_grid {margin: 10px 0 15px;}

.popup_form input[type="submit"] {width: 100%;height: 92px;background: #DA676C;color: #fff;margin: 40px 0 0;font-size: 22px; border: 0;cursor: pointer;}

.popup .wpcf7-response-output {display: none;}

.div_th {font-size: 24px;padding: 15px 20px;border: 1px solid #C7C7C7;width: 220px;}

.send_mess.active {display: flex;flex-direction: column;justify-content: center;}

#sel_p_proj {border: 1px solid #DA676C;padding: 25px 20px;font-weight: 700;font-size: 28px;outline: none;margin: 20px 0;color: #222}

.home .s9_grid {display: block;}

.home .s9_grid_item:hover .s9_grid_item_label {left: 0;}

.s9_grid_item {position: relative;display: flex !important;justify-content: center;align-items: center;}

.img_bg_s9 {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;}

.img_bg_s9 img {object-fit: cover;}

.rezerv {height: 780px;margin-top: -390px;}

.ppi .footer_inf_btn .btn_pink {

    height: 90px;

    text-align: center;

    max-width: 50%;

    margin: 0 auto 50px;

    font-size: 22px;

    cursor: pointer;

}

.ppi_content {display: none;margin: 0 0 50px;}

.ppi_content.active {display: block;}

.ppi_content .fomrPay {background: transparent;padding: 60px 0 0;}

#select_cat {height: 60px;color: #222}
.an_slider .slick-slide {height: 950px;}



.s2_slider_wrap {align-items: center;}
.s2_slider_main {height: 590px;}
.section_7 .s5_sub, .section_10 .s5_sub, .section_8 .s8_grid_item_subhead{max-width: 100%}

.slick-vertical .slick-slide {min-height:172px;}









.s2_slider_main .slick-list, .s2_slider_main .slick-list .slick-slide, .s2_slider_main .slick-list .slick-slide div {height: 590px !important;}
.s2_slider_main .slick-list .slick-slide div img {object-fit: cover;filter: grayscale(100%);}
.s2_slider_main .slick-list .slick-slide div img:hover {filter: grayscale(0%);}



.v_frame, .v_frame_2{position: relative;width: 100%;height: 500px;}
.v_frame_2 {height: 175px;}
.v_frame #player {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.v_frame_2 #player2 {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.v_frame #poster {position: relative;width: 100%;height: 100%;object-fit: cover;}
.v_frame_2 #poster2 {position: relative;width: 100%;height: 100%;object-fit: cover;}
.s10_grid_item {height: 150px;}
@media screen and (max-width: 1800px) {
	.rezerv {height: 600px;margin-top: -300px;}
}
@media screen and (max-width: 1340px) {
	.s2_slider_main .slick-list, .s2_slider_main .slick-list .slick-slide, .s2_slider_main .slick-list .slick-slide div {height: 490px !important;}
	.an_slider .slick-slide {height: 750px;}
	.prod_item img {height: 210px}
	.anim_grid_list .slick-dots {bottom: -15px}
	.menu_text::before {left: -15px}
	.menu_text::after {left: -34px}
	.anim_list_item:nth-child(2) {flex-direction: row;display: flex;}
	.home .anim_grid_item_inf .anim_text {height: 180px}

	.home .anim_grid_item_img {height: 176px;}

	body {padding-top: 150px;}

	.pay_form, .p_video {grid-template-columns: 1fr}

	.pay_form_item_tab {width: 100%}

	.pay_form_item_contet form {padding: 30px}

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

	.anim_main_subhead {margin: 30px 0 0}

	.anim_map {padding: 0}

	.animals_cat .slick-dots {bottom: 20px}

	.animals_cat .slick-dots li {width: 16px; height: 16px; border-radius: 50%; background: rgba(34, 34, 34, 0.2);}

	.animals_cat .slick-dots li.slick-active {background: #222}

	.animals_grid {grid-template-columns: repeat(2, 1fr);}

	.s11_grid_item .content {padding: 30px}

	.an_about, .opeka_list {grid-template-columns: 1fr}

	.s_bbok .s7_grid {padding: 60px 40px}

	.book_all_text {margin: 60px auto;}

	.all_book .an_slider .an_slider_item {padding: 100px 30px;}

	.book_auth {padding: 100px 0 80px}

	.book_auth_grid {grid-template-columns: 1fr;grid-gap: 40px;align-items: center;}

	.book_partner {margin: 80px 0;}

	.book_partner_grid {grid-template-columns: repeat(3, 1fr);}

	.book_sale_grid {flex-direction: column;}

	.book_sale_grid_item .book_btn .s_bbok_price {display: none;}

	.book_sale_grid_item .book_name {margin: 10px 0 5px}

	.s_bbok .book_sale_grid_item .footer_inf_btn {max-width: 100%;margin: 30px 0 0}

	.p_tab_contennt {padding: 50px 40px}

	.container404 .a2 {display: none;}

	.container404 {grid-template-columns: 1fr 1fr;}

	.err_404 {grid-gap: 50px}

	.vol_list {grid-template-columns: repeat(2, 1fr);}

	.rem_grid {grid-template-columns: repeat(2, 1fr);}

	.pop {width: 100%;height: 100vh; margin-left: 0;margin-top: 0;top: 0; left: 0;overflow-y: scroll;}

	.proj_list {grid-template-columns: repeat(2, 1fr);}

	.proj_head {grid-template-columns: 1fr}

	.footer_inf_btn {max-width: 420px;margin: 30px 0 0}

	.s_jobs_grid {grid-template-columns: 1fr;grid-gap: 50px}

	.jobs_page_grid {grid-template-columns: repeat(2, 1fr);}

	.ct {grid-template-columns: 1fr; grid-gap: 30px}

	.mob_menu.active {top: 110px}

	#wpglobus-3 {list-style: none;}

	#wpglobus-3 h2, #wpglobus-3 .code {display: none;}

	#wpglobus-3 a {color: #222;margin: 0 30px 0 0}

	#wpglobus-3 a:last-child {margin: 0}

	#wpglobus-3 .list {display: flex;}

	.mob_menu_bottom {display: flex;align-items: center;justify-content: space-between;margin: 50px 0 0}

	#open_mob_menu.active  .menu_text::after {opacity: 1}

	.menu_text {display: none;}

	.menu_text.active {display: block;}

	.suv_slider .slick-slide {height: 258px !important;}

	.suv_slider .slick-slide div {height: 258px !important;}

	.suv_slider .slick-slide div img {object-fit: cover;}

	.suv_grid {grid-template-columns: repeat(3, 1fr); grid-gap: 9px}

	.prod_item {padding: 10px}

	.prod_item_img {height: 210px}

	.prod_item_sku {margin: 12px 0 8px}

	.prod_item_name {font-size: 18px;line-height: 120%;height: 66px}

	.prod_item_price {font-size: 16px}

	.about_suv {padding: 80px 0;}

	.about_suv_grid {grid-template-columns: 1fr;grid-gap: 80px;}

	.about_suv_grid_item:nth-child(2) {order: 1}

	.about_suv_grid_item:nth-child(1) {order: 2}

	.suv_catalog_head {align-items: flex-start;justify-content: flex-start;flex-direction: column;}

	.suv_catalog_head .footer_inf_btn {margin: 20px 0 0;}

	.suv_catalog {padding: 80px 0}

	.suv_step {margin: 80px 0 0}

	.suv_step_grid {grid-template-columns: repeat(2, 1fr);}

	.fe_c_grid {grid-template-columns: 1fr;grid-gap: 20px}

	.fe_c_prod {grid-gap: 10px}

	.fe_c_list {display: none;}

	#select_cat {width: 100%; padding: 20px;background: #DACCAB;border: 0;margin: 30px 0 0;outline: none;}

	.s_page_main {grid-template-columns: 1fr;grid-gap: 80px}

	.with_product_slider .slick-slide {margin: 0 5px;}

	.with_product_slider .slick-list {margin: 0 -5px;}

	.with_product {margin: 80px 0 0}

	.cart_list_line {display: none !important;}

	.cart_list_item {display: flex;flex-wrap: wrap;grid-gap: 0;justify-content: space-between}

	.cart_list_item_main {width: 100%;margin: 0 0 20px}

	.cart_list_item_remove {position: absolute;right: 0;top: 44px}

	.woocommerce .cart-collaterals .cart_totals {width: 100%}

	.cart-collaterals .content {padding: 0 30px 80px;border:0;}

	.woocommerce .quantity .qty {padding: 0}

	.woocommerce-checkout .check {text-align: right;}

	.th_p {grid-template-columns: 1fr; height: auto;}

	.th_p .footer_bottom {display: none;}

	.th_p .tablet .footer_bottom {display: flex;border: 0;padding: 45px 30px}

	.th_p_item {padding: 30px}

	#customer_details {grid-template-columns: 1fr;grid-gap: 0}

	.woocommerce-checkout header {height: 115px}

	.popadded {min-width: 242px;padding: 15px;}

	.popadded_content_text a {font-size: 16px}

	.popadded_content_text span {font-size: 14px}

	.book_grid {grid-template-columns: repeat(3, 1fr);}

	.book_grid_item_bnt .btn_pink {text-align: center;margin: 30px 0 0;opacity: 1}

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

	.p_logo {margin: 0 20px}

	.pro_page .an_about_item h2:nth-child(1) {margin: 0 0 20px}

	.pro_contact_grid {grid-template-columns: repeat(2, 1fr);}

	.popup {width: 710px;margin-left: -355px}

	.s7_grid_slider {position: relative;top: 0}

	.anim_btn a {justify-content: center}

	header .btn_pink:hover span:nth-child(1) {bottom: 22px !important;opacity: 1 !important}

	.btn_pink:hover span:nth-child(1) {bottom: 32px !important;opacity: 1 !important}

	.btn_pink:hover span:nth-child(2) {display: none !important;} 

	.faq_a span {right: -44px}

	#sel_p_proj {

	width: 100%	;

	appearance: none;

	  overflow: hidden;

	  background: url('/wp-content/themes/fe/img/arr_select.svg') no-repeat 98.5%;

	}

	#payment {padding: 20px 0 0}

	#select_cat {height: 60px;color: #222;width: 100%;appearance: none;}

	.s_page_buy .footer_inf_btn {max-width: 100%;}

	.animals_cat {height: 80px;overflow: hidden;}
	.cr_grid::before {height: 33px}

}

@media screen and (max-width: 767px) {
	.slick-vertical .slick-slide {min-height:92px;}
	.s2_slider_main {height: 290px !important}
	.s2_slider_main .slick-list, .s2_slider_main .slick-list .slick-slide, .s2_slider_main .slick-list .slick-slide div {height: 290px !important;}
	.an_slider .slick-slide {height: 370px;}
	.header_nav {margin: 0;	}

	.header {align-items: center;}

	.s7_grid {padding: 30px 0 0;}

	.p_tab_item {padding: 20px 16px; font-size: 22px}

	.p_f_grid_2 {grid-template-columns: repeat(2, 50%);}

	.p_f_grid label, .p_f_grid_2 label {font-size: 18px}

	.p_f_label {margin: 20px 0 15px;font-size: 18px}

	.pay_info {grid-template-columns: 1fr}

	.fomrPay, .pay_video {padding: 60px 0}

	.faq {padding: 60px 0 0}

	.p_video_text {font-size: 22px; margin: 20px 0 15px}

	.p_video_subtext {font-size: 14px}

	.faq_a {font-size: 24px;max-width: 85%}

	.faq_b {font-size: 18px}

	.faq_list_item {padding: 20px 0}

	.faq_a span {width: 40px; height: 40px; top: -5px; right: -15%}

	.faq_list_item.active .faq_b  {margin: 10px 0 0; padding: 0}

	.p_f_grid, .p_f_grid_2 {grid-gap: 10px}

	.p_f_grid label, .p_f_grid_2 label {padding: 15px}

	.pay_form_item_contet form {padding: 20px}

	.pay_slider .s9_grid  {overflow-x: hidden;}

	.p_f_grid_2 input[type="number"] {width: 100%}

	.animals_grid {grid-template-columns: 1fr}

	.anim_main_subhead {margin: 20px 0 0}

	.s4_grid_amin {margin: 30px 0 0}

	.anim_map {padding: 15px 0}

	.anim_map svg {height: auto;}

	.animals {margin: 50px 0 0}

	.animals_cat {margin: 20px 0 0}

/*	.animals .slick-slide {min-width: 160px; width: auto !important}*/

	.animals_cat_item {font-size: 22px; padding: 15px 20px;min-height: 68px}

	.animals_cat .slick-list {padding: 0 50% 0 0}

	.animals_cat .slick-dots li {width: 8px; height: 8px}

	.animals_grid_item_name {font-size: 24px}

	.animals_grid_item_name button svg {width: 40px; height: 40px}

	.animals_grid_item_img {height: 180px}

	.animals_grid_item_btn {max-width: 294px; padding: 22px}

	.animals_grid_item_class {font-size: 18px}

	.animals_grid_item label {font-size: 16px}

	.animals_grid_item_text {font-size: 18px; margin: 15px 0 0}

	.animals_grid {grid-gap: 20px}

	.animals_grid_item .animals_grid_item_btn {position: relative;bottom: 0;margin: 20px 0 0}

	.animals_grid_item:hover .animals_grid_item_btn {bottom: 0}

	.all_animalas {margin: 40px 0 0}

	.all_animalas a {padding: 22px;	}

/*	.animals .slick-slide {min-width: auto;width: auto !important;}*/

	.animals_cat {height: 136px}

	.s11_grid_item .content {padding: 20px; grid-template-columns: 1fr; grid-gap: 20px}

	.an_slider {margin: 30px 0 0}

	.an_about {margin: 30px 0 0; grid-gap: 40px;padding: 0 0 60px}

	.an_about_list_item {grid-template-columns: 1fr; grid-gap: 0}

	.an_about_list_item span:nth-child(1) {font-size: 18px;	}

	.an_about_list_item span:nth-child(2) {font-size: 16px}

	.an_about_head {margin: 0 0 20px}

	.an_about_text_head {font-size: 22px; margin: 0 0 10px}

	.an_about_text_text {font-size: 16px; line-height: 20px}

	.an_about_text_item {margin: 20px 0 0}

	.an_about_item_wrap {padding: 20px}

	.an_about_s_head {font-size: 24px; margin: 0 0 30px}

	.an_about_item .s1_grid_item_video {margin: 40px 0 0}

	.opeka {margin: 60px 0 0}

	.opeka_list {margin: 30px 0 0}

	.opeka_list_item {padding: 30px 20px}

	.opeka_list_item_num {font-size: 50px}

	.opeka_list_item_name {font-size: 22px; margin: 0 0 10px}

	.opeka_list_item_icon {margin: 20px 0 10px}

	.opeka_list_item_text {font-size: 18px; margin: 0 0 20px; height: auto;}

	.opeka_list_item_price {font-size: 24px}

	.other_animal {margin: 60px 0 0; padding: 60px 0}

	.s_bbok .book_btn {flex-direction: column;align-items: flex-start;}

	.s_bbok_price {font-size: 22px;margin-right: 0;}

	.s_book_where a {font-size: 18px;margin: 0 0 30px}

	.s_bbok .s7_grid {padding: 60px 20px}

	.s_book_c_mob {padding: 0}

	.book_all_text {margin: 60px auto 40px; font-size: 22px;line-height: 120%}

	.book_all_text blockquote {font-size: 18px;margin: 20px 0 0}

	.all_book .an_slider .an_slider_item {padding: 100px 20px;}

	.book_auth {padding: 60px 0}

	.book_auth_grid {grid-gap: 30px;}

	.book_auth_label {font-size: 18px;margin: 0 0 30px;}

	.book_auth_name {font-size: 24px;margin: 0 0 15px;}

	.book_auth_text {font-size: 18px;line-height: 22px}

	.book_auth_text {font-size: 22px;margin: 30px 0 15px}

	.book_partner {margin: 60px 0;}

	.book_partner_grid {grid-template-columns: repeat(2, 1fr);}

	.book_partner_subhead {font-size: 18px;line-height: 120%;margin: 20px 0 0}

	.book_sale {padding: 30px 0 40px}

	.s_bbok .book_sale_grid_item .footer_inf_btn {margin: 0}

	.book_sale_grid_item .book_name {margin: 0 0 5px}

	.book_sale_grid_item .book_label {font-size: 18px}

	.other_pay {grid-template-columns: 1fr;grid-gap: 20px}

	.other_pay_item_inf {padding: 20px;}

	.other_pay_item_text {font-size: 14px}

	.other_pay_item_logo {padding: 20px 0}

	.month_call_grid {grid-template-columns: 1fr;grid-gap: 20px}

	.month_call_grid {margin: 20px 0 0}

	.pay_bank_item {display: flex;flex-direction: column;align-items: flex-start;position: relative;grid-gap: 0px}

	.pay_bank_item_name {order: 1;font-size: 18px}

	.pay_bank_item_copy {order: 2; position: absolute;top: 20px;right: 0}

	.pay_bank_item_val {order: 3;font-size: 18px}

	.p_tab_contennt {padding: 30px 20px}

	.p_tab_item {text-align: center;}

	.mobile {display: block;}

	#pay_select {height: 64px; background: #DACCAB;padding: 0 20px;outline: none; font-size: 18px; color: #222;font-weight: bold;width: auto;}

	#select_cat {height: 64px;background: url('/wp-content/themes/fe/img/arr_select.svg') no-repeat 95% #DACCAB;padding: 0 20px;outline: none; font-size: 18px; color: #222;font-weight: bold;width: 100%;overflow: hidden;}

	.pay_form_item:nth-child(1) {display: none;}

	.s_news_date_share {flex-direction: column; justify-content: flex-start;align-items: flex-start}

	.s_news_share_link a svg {max-width: 18px;height: 16px}

	.s_news_share_link .social a {margin-left: 18px}

	.s_news_share {margin: 20px 0 0}

	.s_news_page_thm {margin: 40px 0}

	.news_content h2 {font-size: 28px}

	.news_content h3 {font-size: 22px}

	.news_content h4 {font-size: 18px}

	.news_content p, .news_content li {margin: 16px 0}

	.news_content {font-size: 15px;line-height: 20px}

	.news_content blockquote {padding: 20px;margin: 30px 0}

	.s_news_all_news {order: 2;margin: 40px 0 0}

	.s_news_share {order: 1}

	.err_404 {grid-template-columns: 1fr;text-align: center;}

	.err_404_subhead {margin: 20px 0 50px;font-size: 22px}

	.vol_list_letter {font-size: 22px;margin: 30px 0 12px}

	.vol_list {grid-gap: 5px}

	.vol_nav {flex-direction: column;}

	.vol_nav {align-items: flex-start;}

	.vol_nav_item:nth-child(1) {order: 2; margin: 40px 0 0}

	.vol_nav_item:nth-child(2) {order: 1}

	.vol_nav {margin: 40px 0 0}

	.rem_grid {grid-template-columns: 1fr;grid-gap: 40px}

	.remember {margin: 80px 0 0;padding: 30px 0}

	.rem_head {font-size: 28px}

	.rem_subhead {font-size: 18px}

	.pop {padding: 16px}

	.pop_head {font-size: 22px;margin: 0 0 15px}

	.proj_list {grid-template-columns: 1fr}

	.proj_head {grid-template-columns: 1fr}

	.footer_inf_btn {max-width: 420px;margin: 30px 0 0}

	.proj_head_sub {font-size: 18px}

	.proj_tab .slick-list {padding: 0 20% 0 0;margin: 0 -18px 0 0}

	.proj_tab .proj_tab_item {padding: 15px;text-align: center;display: block;}

	.proj_tab .slick-track {display: flex;}

	.proj_tab .slick-dots li {width: 8px;height: 8px;background: rgba(34, 34, 34, 0.2);border-radius: 50%;}

	.proj_tab .slick-dots li.slick-active {background: #222} 

	.s_jobs_top {flex-direction: column;margin: 0 0 30px;justify-content: flex-start;align-items: flex-start;} 

	.s_jobs_top_item:nth-child(1) {order: 2; margin: 50px 0 0}

	.s_jobs_top_item:nth-child(2) {order: 1}

	.s_jobs_top_item a {font-size: 18px}

	.s_jobs_item:nth-child(2) {padding: 20px}

	.s_jobs_form_head {font-size: 22px}

	.s_jobs .content {padding: 0}

	.s_jobs_item:nth-child(1) {padding: 0 20px}

	.s_jobs_grid {grid-gap: 10px}

	.jobs_page_grid {grid-template-columns: 1fr;grid-gap: 20px}

	.jobs_page_grid_item_name {font-size: 22px}

	.jobs_page_grid_item_exp {font-size: 14px;margin: 12px 0}

	.header_inf_btn .btn_pink {width: 132px;height: 42px;}

	.header_inf_btn .btn_pink span:nth-child(1) {bottom: 13px;font-size: 14px}

	.header_inf_btn:hover .btn_pink span:nth-child(2) {bottom: 13px}

	.header_inf_btn:hover .btn_pink span:nth-child(1) {bottom: 40px}

	.ct {margin: 40px 0 0}

	.ct_item_grid {grid-template-columns: 1fr; grid-gap: 40px}

	.ct_item_grid_item_name {font-size: 22px}

	.ct_item_grid_item_inf a {font-size: 16px}

	.ct_item_grid_item_loc {margin: 40px 0 0}

	.mob_menu.active {top: 90px}

	.mob_menu .footer_nav_main ul {grid-column-gap: 5px;}

	.suv_grid {grid-template-columns: repeat(2, 1fr);margin: 30px 0 0}

	.prod_item_img {height: 142px}

	.prod_item_sku {margin: 10px 0 8px;font-size: 12px}

	.prod_item_name {font-size: 16px;;height: 58px}

	.prod_item_price {font-size: 14px;flex-direction: column;align-items: flex-start;}

	.suv_top {margin: 80px 0 0;padding: 30px 0}	

	.prod_item_label {top: 5px;left: 5px;font-size: 14px;}

	.about_suv {padding: 60px 0 0;}

	.about_suv_grid {grid-gap: 60px;}

	.suv_catalog {padding: 60px 0}

	.suv_catalog_head .footer_inf_btn {max-width: 100%;}

	.suv_catalog_head .btn_pink {min-width: 100%;}

	.suv_catalog_btn {width: 100%}

	.mob_menu .menu {padding-left: 0}

	.suv_step {margin: 60px 0 0;}

	.suv_step_grid {grid-template-columns: 1fr;margin: 30px 0 0;grid-gap: 10px}

	.suv_step_grid_item_top_num {font-size: 56px}

	.suv_step_grid_item_top_text {font-size: 18px}

	.header_bas {margin: 0 0 0 15px}

	.fe_c_prod {grid-template-columns: repeat(2, 1fr);}

	.no_product {left: -327px}

	.s_page .s7_grid_slider {grid-template-columns: 60px 230px;}

	.s_page_main {grid-gap: 0}

	.s_page_head {font-size: 28px;line-height: 110%}

	.s_page_inf {margin: 20px 0}

	.s_page_p_v {flex-direction: column;align-items: flex-start;justify-content: flex-start}

	.s_page .prod_item_price {flex-direction: row;align-items: center;}

	.s_page_p_v_item input {padding-left: 4px}

	.s_page_p_v_item:nth-child(2) {margin: 30px 0 0}

	.s_page .s7_slide_main, .s7_slide_nav {display: flex;align-items: center;}

	.s_page_del {padding: 20px}

	.s_page_del_head_item:nth-child(1) {font-size: 22px}

	.s_page_del_inf_name {font-size: 18px}

	.with_product_slider {margin: 30px 0 0}

	.with_product {margin: 60px 0 0;padding: 30px 0}

	.cart_list_item_main {grid-template-columns: 64px 1fr;grid-gap: 10px}

	.cart_list_item_main_name {font-size: 18px;line-height: 22px}

	.cart_list_item_price {font-size: 18px}

	.woocommerce .quantity .qty {padding: 0 0 0 0}

	.cart_list_item_remove {top: 24px}

	.tot_all {flex-direction: column;justify-content: center;align-items: center;}

	.tot_all .footer_inf_btn .btn_pink {margin: 20px auto 0;width: 90vw;min-width: 100%}

	.tot_all_price {font-size: 22px}

	.cart-collaterals .content {padding: 0 0 60px;border:0;}

	.woocommerce .cart-collaterals .cart_totals {margin: 30px auto;}

	.woocommerce-checkout .check {font-size: 22px}

	.th_p .tablet .footer_bottom {display: flex;border: 0;padding: 20px}

	.th_p_item {padding: 20px !important}

	.th_p_item_head {grid-template-columns: 70px 1fr;grid-gap: 55px}

	.th_p_item_head_item:nth-child(2) {font-size: 22px}

	.order_inf {margin: 40px 0 0}

	.order_inf_head {font-size: 22px; line-height: 100%}

	.th_p .err_404_btn_home {max-width: 100%}

	.th_inf_head {font-size: 22px}

	.th_inf {margin: 40px 0 0}

	.th_inf_list_item {font-size: 16px}

	.woocommerce-checkout header {height: 95px}

	.col-1, .col-2 {margin: 20px 0 0}

	.checkout.woocommerce-checkout .col-1 {padding: 20px}

	.woocommerce-billing-fields__field-wrapper {grid-template-columns: 1fr;grid-gap: 15px}

	.form-row.place-order {padding: 0 !important}

	.checkout.woocommerce-checkout {padding: 60px 0 20px}

	[dir=rtl] .header_bas {margin: 0 20px 0 0 !important;}

	.popadded {

	    background: #FFFFFF;

	    padding: 20px;

	    position: fixed;

	    bottom: 0;

	    right: 0;

	    display: none; 

	    left: 0;

	    margin: 0 auto;

	    width: 80%;

	}

	.yes_product {right: 0;left: 0;margin: 0 auto;min-width: 320px;width: 100%;position: fixed;top: 90px}

	.min_list_item_inf_price .prod_item_price {flex-direction: row;}

	.bot_line .footer_inf_btn {margin: 0}

	#shipping_method li input[type="radio"] {width: 20px;height: 20px}

	.header_bas {margin: 2px 14px 0 6px;}

	body {padding-top: 100px}

	header .btn_pink:hover span:nth-child(1) {bottom: 13px !important;opacity: 1 !important}

	.btn_pink:hover span:nth-child(1) {bottom: 32px !important;opacity: 1 !important}

	.btn_pink:hover span:nth-child(2) {display: none !important;} 

	.book_grid {grid-template-columns: 1fr;}

	.anim_grid_item .btn_pink {position: relative;display: flex;justify-content: center}

	.s7_grid_slider {position: relative;top: 0}

	.pay_form .mobile {width: 100%}

	.pay_form .mobile #pay_select {width: 100%}

	.p_tab_item {padding: 20px 5px;font-size: 18px}

	.rem_on_mob {display: none;}

	.pay_text input[type="checkbox"] {min-width: 20px}

	.pay_text input {margin-right: 15px}

	.prod_item:hover {background: #fff}

	.p_banner {height: 210px}

	.p_logo {width: 70px;height: 70px;margin: 0 12px 30px;}

	.p_logo_name {top: -35px}

	.pro_page .an_about_item h2 {font-size: 22px; margin: 20px 0 10px}

	.p_v_label {padding: 0 0 20px}

	.p_v_label_text {margin: 20px 0 10px;font-size: 18px}

	.p_v_label_author {font-size: 18px}

	.pro_slider .slick-slide, .pro_slider {margin: 0}

	.pro_slider .slick-dots {bottom: -30px;}

	.pro_slider .slick-dots li {width: 12px;height: 12px;border-radius: 50%;border: 1.625px solid rgba(34, 34, 34, 0.4);background: #fff;}

	.pro_slider .slick-dots li.slick-active {background: #DA676C;}

	.pro_slider .slick-dots li button {color: transparent;}

	.pro_contact_grid {grid-template-columns: 1fr;grid-gap: 12px}

	.pro_c_item:last-child {height: 500px}

	.blur {height: 120px}

	.proj_tab .proj_tab_item, .proj_tab .slick-slide {width: auto !important;}

	.animals_grid_item .animals_grid_item_btn {max-width: 100%}

	.popup {width: 350px;margin: 0 0 0 -175px;padding: 60px 22px;top: 12px;height: 96%;}

	.ra_sel span {font-size: 14px}

	#sel_p_proj {font-size: 18px;padding: 20px}

	.prod_item img {height: 155px}

	.faq_a span::after {top: 8px; left: 9px}

}



[dir=rtl] .faq_a span {right: auto;left: 0;}

[dir=rtl] .animals_cat {direction: ltr}

[dir=rtl] .an_slider {direction: ltr}

[dir=rtl] .with_product_slider {direction: ltr}

[dir=rtl] .s_bbok_price {margin-right: 0;margin-left: 40px;top:-9px	}

[dir=rtl] .news_content ul, .news_content ol {padding-left: 0;padding-right: 20px;}

[dir=rtl] .news_content li::before {left: auto;right: -20px;}

[dir=rtl] .ct_item_grid_item_inf .social a {margin: 0 0 0 34px}

[dir=rtl] .ct_item_grid_item_inf .social a:last-child {margin: 0}

[dir=rtl] .prod_item_price_price {margin: 0 0 0 8px}

[dir=rtl] .prod_item_label {left: auto;right: 10px;}

[dir=rtl] .product-stock-status img {margin: 0 0 0 8px}

[dir=rtl] .header_bas {margin: 0 40px 0 0;}

[dir=rtl] .with_product_slider .w_prev {right: auto;left: 0px;}

[dir=rtl] .with_product_slider .w_next {right: auto;left: 60px;}

[dir=rtl] .tot_all_btn a {margin: 0 30px 0 0}

[dir=rtl] .s_news_share_link .social a {margin-left: 0;margin-right: 30px;}

[dir=rtl] .s_news_all_news a svg {margin-right: 0;margin-left: 8px;transform: rotate(180deg);}

[dir=rtl] .an_about_s_soc .social a {margin-right: 0;margin-left: 40px;}

[dir=rtl] .pro_slider {direction: ltr}

[dir=rtl] .yes_product {right: auto;left: 0}

[dir=rtl] .anim_grid_item_inf a button {transform: rotate(180deg);}

[dir=rtl] .woocommerce form .form-row.terms .input-checkbox {margin: -2px 0 0 10px;}

[dir=rtl] .woocommerce ul#shipping_method li input {margin: 3px 0 0 .4375em;}

[dir=rtl] .cart_item .min_list_item_close_check {right: auto;left: -30px;}