/*!
Theme Name: Lost&found
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: lostfound
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Lost&found is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@import url('https://fonts.googleapis.com/css2?family=Inter&family=Open+Sans:wght@300;400;600;700&family=Raleway:ital,wght@0,300;0,400;0,500;1,100&family=Roboto&display=swap');

body {
	background: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #000;
}
a {
	transition:all 0.5s ease 0s;
	text-decoration:none;
}
a:hover,
a:active {
	text-decoration:none;
}
img {
     max-width: 100%;
}
.main {
	width: 100%;
	overflow: hidden;
    padding-top: 90px
}
.container {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	padding: 60px 30px;
}
.header {
	background: #ec6807;
    box-shadow: 0px 5px 10px rgba(1, 10, 28, 0.1);
    padding: 18px 0;
    z-index: 999;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
}
.header_logo img {
    width: 150px;
    height: auto;
}
.header_container {
	align-items: center;
	justify-content: space-between;
	display: flex;
	position: relative;
	padding: 0;
}
/* Added */
.page-template .header{
    opacity: 1;
}
/*.home.page-template .header{
    opacity: 70.4%
}*/
/* /Added */
.nav ul {
	display: flex;
}
.nav ul li {
	padding: 0 19px;
}
.nav ul li a {
	font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 19px;
    line-height: 14px;
    color: #fff;
    padding: 4px 0;
    display: inline-block;
    position: relative;
    overflow: hidden;
}
.nav ul li a img.emoji {
	vertical-align: middle !important;
	filter: invert(1);
}
.nav ul li a::after {
	background: #fff;
	width: 53%;
	height: 1px;
	content: '';
	transition: all .25s ease;
	transform: translateX(-50%) scaleX(0);
	position: absolute;
	left: 0;
	bottom: 0;
}
.nav ul li a:hover::after,
.nav ul li.current-menu-item a::after {
	transform: translateX(0) scale(1);
}
.nav_hidden {
	display: none;
}


.nav .menu li {
    position: relative;
}
.nav .menu li:hover .sub-menu {
    display: block;
}
.nav .menu .sub-menu {
    display: none;
    position: absolute;
    background: #00000080;
    width: 170px;
    height: 100px;
    left: 0;
    padding: 10px 0;
}
.nav .menu .sub-menu li {
    margin: 10px 10px;
    padding: 0 10px;
}

.header_tools {
	width: 24px;
	align-items: center;
	justify-content: space-between;
	display: flex;
}
.header_search {
	background: url(assets/img/header-search.svg);
	width: 24px;
	height: 24px;
	display: block;
	position: relative;
	right: 15px;
	z-index: 100;
    filter: invert(1) /* + */
}
.header_search_row {
	background: #fff;
	height: 45px;
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
	z-index: 10;
	display: none;
}
div.asl_m .probox .proclose {
    position: relative;
    cursor: pointer;
    top: 4px;
    right: 42px;
}
#ajaxsearchlite1 .probox, div.asl_w .probox {
	background-color: #fff !important;
	background: #fff !important;
	height: 45px !important;
}
.header_search_row #ajaxsearchlite1 .probox .proinput input, 
.header_search_row div.asl_w .probox .proinput input {
	height: 45px !important;
	font-size: 14px !important;
	color: #000 !important;
}
div.asl_w .probox .proinput input.autocomplete,
div.asl_w .probox .promagnifier {
	display: none !important;
}
.burger {
	width: 30px;
	height: 21px;
	position: relative;
	cursor: pointer;
	display: none;
}
.bar {
    padding: 0;
    width: 30px;
    height: 2px;
    background-color: #000;
    display: block;
    border-radius: 4px;
    transition: all 0.4s ease-in-out, transform 0.4s ease-in-out 0.4s;
    position: absolute;
}
.bar1 {
    top: 0;
}
.bar2,
.bar3 {
    top: 6.5px;
}
.bar2 {
    width: 0;
    transform: rotate(90deg);
    left: 13.5px;
}
.bar3 {
    width: 0;
    left: 13.5px;
}
.bar3 {
    right: 0;
}
.bar4 {
    top: 9px;
}
.bar5 {
    bottom: 0px;
}
.burger.active .bar1 {
    top: 13.5px;
    background-color: transparent;
}
.burger.active .bar2 {
    left: 0px;
    width: 23px;
    transform: rotate(45deg);
}
.burger.active .bar3 {
    left: 0;
    width: 23px;
    transform: rotate(-45deg);
}
.burger.active .bar4 {
    background-color: transparent;
}
.burger.active .bar5 {
    bottom: 13.5px;
    background-color: transparent;
}
.main_slider {
	margin-top: 0;
}
.main_slider_item {
	position: relative;
}
.main_slider_container {
	width: 100%;
	align-items: center;
	display: flex;
	transform: translateX(-50%);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
}
.main_slider_info.black {
	color: #fff;
}
.main_slider_info.wite {
	color: #000;
}
.main_slider_title {
	font-weight: 700;
	font-size: 160px;
	line-height: 160px;
	position: relative;
}
.main_slider_title::after {
	content: '&';
	font-weight: 300;
	font-size: 50px;
	line-height: 50px;
	position: absolute;
	left: 255px;
    top: 140px;
}
.main_slider_title span {
	font-weight: 400;
	font-size: 160px;
	line-height: 160px;
	padding-left: 93px;
	display: block;
}
.main_slider_text {
    max-width: 360px;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 65px;
    padding-left: 99px;
}
.main_slider_btn,
.see_more_btn {
	border-width: 1px;
	border-style: solid;
	border-radius: 26px;
	width: 229px;
	height: 60px;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	padding: 0 20px;
	align-items: center;
	justify-content: space-between;
	display: flex;
}
.main_slider_info.black .main_slider_btn,
.see_more_btn.see_more_btn_wite {
	border-color: #fff;
	color: #fff;
}
.main_slider_info.wite .main_slider_btn,
.see_more_btn,
.main_slider_btn_black {
	border-color: #000;
	color: #000;
}
.main_slider_btn i,
.see_more_btn i {
	-webkit-mask-image: url(assets/img/main-slider.svg);
	width: 52px;
	height: 33px;
	display: block;
}
.main_slider_info.black .main_slider_btn i,
.see_more_btn.see_more_btn_wite i {
	background-color: #fff;
}
.main_slider_info.wite .main_slider_btn i,
.see_more_btn i,
.main_slider_btn_black i {
	background-color: #000;
}
.slick-dots {
	justify-content: center;
	display: flex;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 52px;
	z-index: 1;
}
.slick-dots li {
	background-color: transparent;
	border: 2px solid #B4B4B4;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	font-size: 0;
	margin: 0 4px;
	transition: all .4s;
	cursor: pointer;
}
.slick-dots li:hover,
.slick-dots li.slick-active {
	background-color: #5C5E5E;
	border-color: #5C5E5E;
}


.main-slider {
	height: calc(100vh - 90px);
	box-shadow: 0 0 40px rgba(0,0,0,.5);
	position: relative;
	z-index: 9;
	overflow: hidden;
}
.main-slider video {
	float: left;
	object-fit: cover;
}
.main-slider .download-app-block {
	position: absolute;
	top: 150px;
}
.main-slider .download-app-block .download-apps .download-app {
	background: rgb(0, 0, 0, .5);
    border: 1px solid #fff;
    color: #fff;
	width: 227px;
}

.slick-slider {
	margin: 0 0 30px;
}

.page_page {
	padding: 0 0 0;
}

.page_page-content {
	padding: 0 0 48px;
	line-height: 1.3em;
}

.page_page-content h1,
.page_page-content h2,
.page_page-content h3,
.page_page-content h4 {
	margin: 0 0 16px;
	line-height: 1.3em;
}

.page_page-content h2 {
	font-size: 26px;
}

.page_page-content h3 {
	font-size: 22px;
}

.page_page-content h4 {
	font-size: 18px;
}

.page_page-content p {
	margin: 0 0 16px;
	line-height: 1.3em;
}

.page_page-content ul,
.page_page-content ol {
	padding-left: 40px;
	margin: 0 0 16px;
}
.page_page-content ul li,
.page_page-content ol li{
	margin: 5px 0;
}
.page_page-content ul {
    list-style: disc;
}
.page_page-content ol {
    list-style: auto;
}


.header_title {
	margin-bottom: 30px;
}
.header_title h1,
.header_title h2 {
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 2.7em;
    line-height: 1.3em;
/*	font-size: calc(24px + (60 - 24) * ((100vw - 320px) / (1920 - 320)));
	line-height: calc(24px + (60 - 24) * ((100vw - 320px) / (1920 - 320)));
	padding-top: calc(48px + (60 - 24) * ((100vw - 320px) / (1920 - 320)));*/
	position: relative;
}
.header_title_in {
    margin-left: 1.5%;
    margin-right: 1.5%;
}
.header_title_in h2 {
    font-size: 23px;
    font-weight: bold;
}
/*.header_title h1::after,
.header_title h2::after {
	content: attr(data-title);
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: calc(40px + (160 - 40) * ((100vw - 320px) / (1920 - 320)));
	line-height: calc(40px + (160 - 40) * ((100vw - 320px) / (1920 - 320)));
	color: rgba(0, 0, 0, 0.07);
	white-space: nowrap;
	position: absolute;
	left: 0;
	bottom: -10px;
	z-index: 0;
}*/

@supports (-webkit-touch-callout: none) {
 	.header_title h1::after,
	.header_title h2::after {
		content: '';
		display: none;
	}
}

.header_title h1 span,
.header_title h2 span {
	position: relative;
	z-index: 1;
	line-height: 1.3em;
}

.about_us_page .container {
    padding-top: 0px;
    padding-bottom: 0;
}

.about_us_page .breadcrumb {
    padding-top: 20px;
    padding-bottom: 20px;
}

.about_us_page .sponsors .container {
    padding: 60px 0;
}

.main_about_us {
	/* background: url(/wp-content/themes/lostfound/assets/img/444.jpg) no-repeat center;*/
	margin: 0 auto;
}
.main_about_us .header_subtitle { 
	margin: 10px 0 0;
	font-size: 16px;
    color: #666;
}
.main_about_us_top_text {
	font-size: 16px;
	line-height: 1.5em;
}
.main_about_us_top_text p {
	margin-bottom: 13px;
}

.about_us_list {
    padding-bottom: 63px;
	text-align: center;
	margin: 0 -15px;
	flex-wrap: wrap;
	justify-content: space-between;
	display: flex;
}
.about_us_list_item {
	max-width: 25%; /* 283px */
	width: 100%;
	padding: 0 15px;
}
.about_us_list_item:nth-of-type(2){
    max-width: 45%;
}
.about_us_list_icon {
	min-height: 75px;
	line-height: 75px;
	margin-bottom: 26px;
}
.about_us_list_title {
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 20px;
	text-transform: uppercase;
	margin-bottom: 13px;
}
.about_us_list_text {
	font-size: 15px;
	line-height: 1.5em;
}

.main_about_app {
/*	background: url('assets/img/pattern_1.png');*/
	background: url(/wp-content/themes/lostfound/assets/img/444.jpg) no-repeat center;
}

.main_about_app .header_subtitle { 
	margin: 10px 0 0;
	font-size: 16px;
    color: #999;
}

.ausnda {
	margin: 0;
	overflow: hidden;
}

.main_about_app_text {
	float: left;
	width: 50%;
	font-size: 16px;
	line-height: 1.5em;
}

.main_about_app_text p {
	margin: 0 0 10px;
}
.download-app-block {
	float: left;
	width: 50%;
	text-align: center;
}
.download-apps {
	margin: 0 0 20px;
	text-align: center;
}
.download-apps .download-app {
	display: inline-block;
    border: 1px solid #000;
    padding: 18px 28px;
    color: #000;
    border-radius: 20px;
    margin: 0 10px 20px;
    font-size: 21px;
    transition: .3s;
    width: 228px;
}
.download-apps img {
	width: 28px;
	margin-right: 5px;
}
.download-apps .download-app:hover {
	color: #999;
	border: 1px solid #999;
}

.download-apps-page .download-app-block-title {
    text-align: center;
}
.download-apps-page .download-app-block-image {
    text-align: center;
}


.main_about_app_video {
	position: relative;
}

.main_about_app_video img {
	width: 100%;
}

.main_about_app_video_btn {
	background: url(assets/img/video-play.svg) no-repeat center;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}


.about_us_video_wrap {
/*	max-width: 1156px;*/
	margin: 0 auto;
/*	padding: 0 15px;*/
/*	align-items: center;*/
	justify-content: space-between;
	display: flex;
}
.about_us_video_info {
	max-width: 461px;
	width: 100%;
	padding: 15px 0;
}
.about_us_video_text,
.join_the_project_text {
	font-size: 16px;
	line-height: 1.5em;
	margin-bottom: 20px;
}
.about_us_video_text_header {
	max-width: 386px;
}
.about_us_video_text p {
	margin-bottom: 16px;
}
.see_more_btn {
	width: 190px;
	height: 54px;
}
/* Added */
.see_more_btn:hover, .main_slider_btn:hover{
    background: #000 !important;
    color: #fff !important;
    border-color: #000 !important
}
.see_more_btn:hover i, .main_slider_btn:hover i{
    background-color: #fff !important
}

.see_more_btn.see_more_btn_wite:hover{
    background: #fff !important;
    color: #000 !important;
    border-color: #fff !important
}
.see_more_btn.see_more_btn_wite:hover i{
    background-color: #000 !important
}
/* /Added */
.about_us_video_info .see_more_btn,
.join_the_project_info .see_more_btn {
	margin-top: 37px;
}



.direction {
	background-color: #F7F7F7;
	position: relative;
}
.direction video {
	position: absolute;
	top: 0;
	object-fit: cover;
}
.direction .container {
	padding-bottom: 80px;
}
.direction .header_title {
	max-width: 1200px;
	margin: 0 auto 60px;
	padding: 0 15px;
}
.direction .header_title h2 {
	color: #fff;
}
.direction_list {
	/*flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	display: flex;*/
	margin: 0 -3%;
	overflow: hidden;
}
.direction_list_item {
	width: 27.333%;
	margin-left: 3%;
	margin-right: 3%;
	text-align: center;
	position: relative;
	float: left;
	border: #fff 4px solid;
	transition: .3s;
	opacity: 0;
}
.direction_list_item:hover {
	border: #ec6807 4px solid;
}
/* Added */
.direction_list_item > a > img{
    filter: grayscale(1);
    transition: all .25s ease
}
.direction_list_item > a > img:hover{
    filter: grayscale(0)
}
/* /Added */
.direction_text {
	font-weight: 300;
	font-size: 42px;
	line-height: 40px;
	color: #fff;
	padding: 0 15px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 69px;
	z-index: 1;
}
.join_the_project {
	
}
.join_the_project#particles-js {
	background: #000;
	color: #fff;
	position: relative;
}
.join_the_project#particles-js canvas {
	position: absolute;
	top: 0;
	z-index: 2;
}
.join_the_project#particles-js .container {
	padding-top: 80px;
	padding-bottom: 80px;
}
.join_the_project_row {
	justify-content: space-between;
	display: flex;
}
.join_the_project_info {
	max-width: 555px;
	width: 100%;
	padding: 12px 10px 0 0;
}
.join_the_project_list {
	max-width: 483px;
	width: 100%;
}
.join_the_project_item {
	margin-bottom: 36px;
}
.join_the_project_item:last-of-type,
.footer_nav li:last-of-type,
.about_us_foto_text p:last-of-type,
.about_us_news_text p:last-of-type,
.members_open_row_text:last-of-type,
.contacts_phone a:last-of-type,
.contacts_mail a:last-of-type,
.contacts_timetable p:last-of-type,
.commentary_list_item:last-of-type {
	margin-bottom: 0;
}
.join_the_project_btn {
	background: #000;
	border: 1px solid #000;
	border-radius: 28px;
	max-width: 275px;
	height: 60px;
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
	letter-spacing: 0.05em;
	color: #fff;
	padding: 0 15px;
	align-items: center;
	display: flex;
	position: relative;
    z-index: 3;
}

.join_the_project#particles-js .join_the_project_btn {
	background-color: transparent;
	border: 1px solid #fff;
}

.join_the_project#particles-js .join_the_project_btn:hover {
	background-color: #000;
	color: #fff;
	border: 1px solid #aaa;
}

.join_the_project#particles-js .join_the_project_btn:hover .join_the_project_icon path {
	fill: #fff;
}

.join_the_project#particles-js .see_more_btn { 
	border-color: #aaa;
    background: #0e4c6c;
    color: #fff;
    position: relative;
    z-index: 3;
	width: auto;
    display: inline-block;
    height: auto;
    padding: 15px 20px;
}

.join_the_project#particles-js .see_more_btn img {
	width: 70px;
	margin-right: 5px;
}

.join_the_project#particles-js .see_more_btn:hover {
    border-color: #006092 !important;
    background: #073a54 !important;
}

.join_the_project#particles-js .see_more_btn i {
	background-color: #fff;
}

.join_the_project_icon path {
	fill: #fff;
}
.join_the_project_icon {
	width: 47px;
	margin-right: 14px;
}
.join_the_project_btn:hover {
	background: #fff;
	border-color: #575757;
	box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.2);
	color: #000;
}
.join_the_project_btn:hover .join_the_project_icon path {
	fill: #000;
}
.join_the_project_item:nth-child(2) .join_the_project_btn {
	margin-left: auto;
}
.join_the_project_item:nth-child(3) .join_the_project_btn {
	margin: 0 auto;
}
.sponsors {
	background: #F7F7F7;
	padding: 20px 0 30px;
}
.sponsors .header_title {
	max-width: 1170px;
	margin: 0 auto 36px;
}
.sponsors_slider {
	max-width: 1530px;
	text-align: center;
	margin: 0 auto;
	padding: 0 55px;
}
.sponsors_item {
	height: 80px;
	line-height: 80px;
	padding: 10px;
}
.sponsors_item.slick-slide img {
	width: 250px;
	transition: all .3s;
	/*filter: grayscale(99%);*/
	display: inline-block;
	cursor: pointer;
    box-shadow: 0 0 10px #dfdfdf;
}
.sponsors_item.slick-slide img:hover {
	filter: grayscale(0); 
}
.slick-next,
.slick-prev {
	background: url(assets/img/arrow-slider.webp);
	width: 50px;
	height: 50px;
	font-size: 0;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.slick-next {
	left: auto;
	right: 0;
	transform: translateY(-50%) rotate(180deg);
}
.slick-next:hover,
.slick-prev:hover {
    opacity: .8;
}
.main_news {
	/*background: url(/wp-content/themes/lostfound/assets/img/444.jpg) no-repeat center;*/
}
.main_news .header_title {
    max-width: 1200px;
    margin: 0 auto 48px;
    padding: 0 15px;
}
.main_news_video {
	position: relative;
}
.main_news_video img {
	width: 100%;
	max-height: 609px;
	object-fit: cover;
}
.main_news_video::after {
	background: rgba(0, 0, 0, 0.2);
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
}
.main_news_video_btn {
	background: url(assets/img/video-play-wite.svg) no-repeat center;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
.news_big_frame {
	margin: 0 0 55px;
	padding: 0 ;
	position: relative;
	z-index: 2;
}
.news_big {
	background: #000;
/*	border: 1px solid #545454;*/
	max-width: 970px;
	color: #fff;
	margin: 0 auto;
	padding: 45px 80px 48px 70px;	
}
body.single-post .news_big {
	max-width: unset;
}
.news_big_header {
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.05em;
	margin-bottom: 34px;
	align-items: center;
	display: flex;
}
.news_big_date {
	display: inline-block;
	font-size: 12px;
	padding-left: 22px;
	position: relative;
}
/* Added */
.news_big_author{
    display: flex;
    align-items: center
}
.news_big_author a{
    margin-left: 5px
}
.news_big_categories {
	display: inline-block;
}
.news_big_categories a {
	margin-right: 10px;
}
/* /Added */
.cat-links a,
.author.vcard a,
.byline {
	font-size: 12px;
}
.news_big_date i {
	-webkit-mask-image: url(assets/img/date-icon.svg);
	background-color: #fff;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 0;
}
.news_big_header > i,
.main_news_list_header > i {
	font-size: 12px;
	padding: 0 9px;
}
.news_big_header a,
.main_news_list_header a {
	border-bottom: 1px solid #fff;
	color: #fff;
}
.news_big_header a:hover,
.main_news_list_header a:hover {
	border-color: transparent;
}
.news_big_title {
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 29px;
}
.news_big_text {
	max-width: 630px;
	font-size: 16px;
	line-height: 1.5em;
	margin-bottom: 34px;
}
.row_post .news_big_text {
	font-size: 14px;
}
.news_big_row {
	align-items: center;
	justify-content: space-between;
	display: flex;
}
.news_big_share {
	align-items: center;
	display: flex;
	position: relative;
}
.news_big_share > a {
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	margin-left: 18px;
	align-items: flex-end;
	display: flex;
}
.news_big_share a span {
	padding-right: 9px;
}
.share_dropp {
    background: #F7F7F7;
    width: 274px;
    text-align: center;
    padding: 20px 16px 21px;
	transition: all .4s;
    position: absolute;
    top: -175px;
    right: -275px;
    z-index: 5;
	visibility: hidden;
	opacity: 0;
}
.news_big_share:hover .share_dropp {
	visibility: visible;
	opacity: 1;
}
.share_dropp_title {
	border-bottom: 1px solid #D9D9D9;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: #272822;
	margin-bottom: 20px;
	padding-bottom: 18px;
}
.share_dropp_list {
	justify-content: center;
	display: flex;
}
.share_dropp_item {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 10px;
	line-height: 12px;
	color: #272822;
	margin: 0 6px;
	display: block;
}
.share_dropp_item p {
	padding-top: 16px;
}
.main_news_list {
	/*margin: 0 -15px;*/
	padding: 0 15px;
	flex-wrap: wrap;
justify-content: space-between;
	display: flex;
	width: 100%; 
}   
.main_news_list_item {
	background: #fff;
    width: 31%;
    margin: 0 0 30px;
    box-shadow: 0 0 10px #bbb;
    list-style-type: none;
}

.main_news_list_img,
.main_news_list_img .post-thumbnail {
	position: relative;
}
.post-thumbnail {
	text-align: center;
}
.post-thumbnail span {
    margin: 7px 0 0;
    display: block;
    font-size: 13px;
}

.news_big_text .post-thumbnail {
    max-width: 340px;
    float: left;
    margin: 0 20px 10px 0;
}

.post-thumbnail img {
	max-width: 100%;
	height: auto;
}
.main_news_list_img::after {
	padding-top: 66.2%;
	content: '';
	display: block;
}
.main_news_list_img.img_width img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
}
.main_news_play {
	background: url(assets/img/main-news-play.svg) no-repeat center;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
.main_news_list_frame {

    max-width: none;

    margin: 0 auto 0;
    padding: 22px 22px 30px;
    position: relative;
    z-index: 3;
}
.main_news_list_header,
.row_post article .news_big .news_big_header {
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 16px;
}
.main_news_list_header .news_big_date,
.row_post article .news_big .news_big_date {
	margin-bottom: 5px;
	display: inline-block;
}
.main_news_list_header a,
.row_post article .news_big .news_big_header a {
	margin-right: 10px;
}
.main_news_list_header .news_big_date a {
	margin-right: 0;
}
.main_news_list_title {
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.3em;
	margin-bottom: 13px;
}
.row_post article .news_big .news_big_title {
	font-weight: 600;
	font-size: 18px;
	line-height: 1.3em;
	margin-bottom: 8px;
}
.main_news_list_title a {
	color: #000;
}
.main_news_list_text {
	font-size: 14px;
	line-height: 1.5em;
	/*display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	overflow: hidden;*/
	margin-bottom: 21px;
}
.main_news_list_row .see_more_btn {
	width: 144px;
	height: 38px;
	font-size: 13px;
	line-height: 15px;
	padding: 0 12px;
}
.main_news_list_row .see_more_btn i {
	-webkit-mask-image: url(assets/img/main-news-icon.svg);
	width: 37px;
	height: 26px;
}
.main_news_list_row .news_big_share a {
	margin-left: 12px;
}
.main_news_list_row .news_big_share img {
	width: 23px;
}
.more-news-link {
	display: block;
	margin-top: 20px;
	width: 100%;
}
.more-news-link a {
	float: right;
    font-weight: bold;
    color: #000;
}
.more-news-link a:hover {
	color: #999;
}

.footer {
	background: #1D1D1D;
	background: url(/wp-content/themes/lostfound/assets/img/bg_footer.jpg) center;
	padding-top: 79px;
}
.footer_container {
	padding-bottom: 75px;
	flex-wrap: wrap;
	justify-content: space-between;
	display: flex;
}
.logo_block {
	width: 261px;
}
.logo_block_text {
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	padding: 20px 0 35px;
}
.logo_block .see_more_btn {
	width: 229px;
}

.social-networks-links {
	margin: 0 0 13px;
}
.social-networks-links a {
	display: inline-block;
	margin: 0 10px 10px 0;
}
.social-networks-links a img {
	width: 28px;
    filter: invert(1);
    transition: .3s;
}

.social-networks-links a:hover img {
	opacity: .7;
}

.footer_title {
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 20px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 18px;
}
.footer_nav li {
	margin-bottom: 12px;
}
.footer_nav li .sub-menu {
    display: none;   
}
.footer_nav li a {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.3em;
	color: #fff;
}
.footer_phone {
	font-weight: 600;
	font-size: 22px;
	line-height: 22px;
	letter-spacing: 0.05em;
	color: #ec6807;
	margin-bottom: 20px;
	display: table;
}
.footer_email {
	font-size: 16px;
    letter-spacing: 0.05em;
    color: #ffffff;
    margin-bottom: 26px;
    display: table;
}
.footer_address {
	padding-bottom: 18px;
}
.footer_address p {
	font-family: 'GrundfosTheSansV2OT5R';
	font-weight: 500;
	font-size: 16px;
	line-height: 15px;
	color: #fff;
	margin-bottom: 12px;
}
.social_item {
	display: flex;
}
.social_item a {
	margin-right: 18px;
}
.social_item a:last-of-type {
	margin-right: 0;
}
.copi_row {
	border-top: 1px solid #BBBBBB;
	padding: 25px 0;
}
.copi_container {
	align-items: center;
	justify-content: space-between;
	display: flex;
	padding-top: 0;
	padding-bottom: 0;
}
.copi_row p,
.copi_row a {
	font-family: 'GrundfosTheSansV2OT5R';
	font-weight: 400;
	font-size: 16px;
	line-height: 15px;
	color: #6D6D6D;
}
.breadcrumb {
	max-width: 1200px;
	font-family: 'Raleway', sans-serif;
	font-size: 15px;
	line-height: 15px;
	color: #000;
	margin: 0 auto 30px;
	flex-wrap: wrap;
	display: flex;
}
.bread_crumbs li {
	font-family: 'Raleway', sans-serif;
	font-size: 15px;
	line-height: 15px;
	color: #000;
	margin-right: 4px;
	padding-right: 13px;
	position: relative;
}
.breadcrumb a::after {
	content: '/';
	font-family: 'Raleway', sans-serif;
	font-size: 15px;
	line-height: 15px;
	color: #9F9F9F;
	position: absolute;
	top: 0;
	right: 0;
}
.breadcrumb a {
	color: #9F9F9F;
	margin-right: 4px;
	padding-right: 10px;
	position: relative;
}
.about_us_item {
	padding-bottom: 60px;
}
.about_us_text {
	padding-bottom: 40px;
}
.about_us_text p,
.about_us_foto_text p,
.about_us_news_text p {
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 20px;
}
.about_us_item .about_us_video {
	margin: 0 auto;
}
.about_us_foto {
	padding: 108px 0 40px;
	align-items: center;
	justify-content: space-between;
	display: flex;
}
.about_us_foto_text {
	max-width: 471px;
    width: 100%;
    padding-right: 10px;
    /* margin-top: -160px; */
    color: #4a4848;
    line-height: 21px;
    text-align: center /* + */
}
.about_us_direction {
	/*background: #F7F7F7 url(assets/img/about-us-direction.jpg) no-repeat center bottom;*/
	background-size: cover;
	background: #F7F7F7;
	padding: 95px 0 78px; /* 199 */
}
.about_us_direction_list {
	flex-wrap: wrap;
	justify-content: center;
	display: flex;
}
.about_us_direction_item {
	max-width: 370px;
	width: 100%;
	padding: 0 15px 30px;
}
.about_us_direction_text {
	font-weight: 300;
	font-size: 55px;
	line-height: 55px;
	text-transform: capitalize;
	text-align: right;
	color: #000;
}
.about_us_news {
	max-width: 1200px;
	margin: 0 auto;
	padding: 95px 15px 108px; /* 175 */
	align-items: center;
	justify-content: space-between;
	display: flex;
}
.about_us_news_text {
	max-width: 466px;
	width: 100%;
	padding-right: 10px;
}
.about_us_news_list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(2, 1fr);
	grid-column-gap: 30px;
	grid-row-gap: 30px;
}
/* Added */
.about_us_news_list > a.about_us_news_item > img{
    width: 170px;
    height: 150px;
    object-fit: cover;
}
/* /Added */
.news_page {
	padding: 122px 15px 108px;
}
.news_page_row {
	padding-top: 20px;
	justify-content: space-between;
	display: flex;
}
.filter {
	max-width: 380px;
	width: 100%;
	padding-right: 10px;
}
.filter_title {
	font-family: 'Raleway', sans-serif;
	font-size: 40px;
	line-height: 40px;
	color: #171316;
	text-align: center;
	margin-bottom: 21px;
	display: block;
	pointer-events: none;
}
.filter_content form {
	margin-bottom: 34px;
	position: relative;
}
.filter_input {
	background: none;
	border-bottom: 1px solid #D8D8D8;
	width: 100%;
	height: 35px;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	color: #C0C2C4;
	padding: 0 10px 0 30px;
}
.filter_input::placeholder,
.tags_input::placeholder {
	color: #C0C2C4;
}
.filter_submit {
	background: url(assets/img/submit.svg);
	width: 17px;
	height: 17px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.filter_item {
	padding-bottom: 20px;
}
.filter_item_title {
	font-family: 'Raleway', sans-serif;
	font-size: 24px;
	line-height: 24px;
	color: #171316;
	margin-bottom: 14px;
}
.filter_item ul li {
	padding-bottom: 10px;
}
input[type="checkbox"] {
    display:none;
}
input[type="checkbox"] + label {
    font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
    padding-left: 29px;
	position: relative;
	display: block;
}
input[type="checkbox"] + label span {
    border: 1px solid #000000;
	border-radius: 1px;	
	width: 16px;
	height: 16px;
	position: absolute;
	left: 0;
}
input[type="checkbox"] + label span::after {
    background: #C8C8C8;
	border-radius: 1px;
	width: 8px;
	height: 8px;
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50% , -50%) scale(0);
	transition: all .3s;
}
input[type="checkbox"]:checked + label span::after {
	transform: translate(-50% , -50%) scale(1);
}
.tags_input {
	background: none;
	border: 1px solid #D8D8D8;
	border-radius: 16px;
	width: 100%;
	height: 42px;
	font-size: 14px;
	color: #C0C2C4;
	margin-bottom: 13px;
	padding: 0 10px 0 13px;
}
.tags_row {
	margin-bottom: 35px;
	align-items: center;
	justify-content: space-between;
	display: flex;
}
.tags_list {
	display: flex;
}
.tags_list li:not(:last-child) {
	margin-right: 12px;
}
.tags_list li a {
	background: #D9D9D9;
	border-radius: 8px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 14px;
	color: #5E5E66;
	padding: 4px 10px;
	display: block;
}
.clean_out {
	border-bottom: 1px solid #F0B90B;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	color: #F0B90B;
	display: block;
}
.clean_out:hover,
.main_news_list_frame_wite .main_news_list_header a:hover,
.news_big_wite .news_big_header a:hover {
	border-color: transparent;
}
.found_text {
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 0.05em;
	color: #171316;
	margin-bottom: 16px;
}
.filter_btns {
	justify-content: space-between;
	display: flex;
}
.filter_btn_black {
	background: #000;
	border-radius: 18px;
	width: 170px;
	height: 43px;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0.05em;
	color: #fff;
}
.filter_btn_wite {
	border: 1px solid #000;
	border-radius: 18px;
	width: 170px;
	height: 43px;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0.05em;
	color: #000;
	align-items: center;
	justify-content: center;
	display: flex;
}
.news_page_content {
	width: 100%; /* 65.9% */
}
.news_page_content_list,
.row_post {
	margin: 0 -15px;
	padding-bottom: 40px;
	flex-wrap: wrap;
    justify-content: center;
	display: flex;
}

.news_page_content_item {
	width: 33%; /* 50% */
    margin-right: .5%; /* + */
	padding: 0 15px 30px;
}
/* Added */
.news_page_content_list{
    justify-content: flex-start
}
.news_page_content_item:nth-of-type(3n){
    margin-right: 0
}
/* /Added */
.row_post article .news_open {
	padding: 0;
}
.row_post article {
	/* max-width: 400px; */
	width: 33%; /* 100% */
	padding: 0 15px 30px;
    margin-right: .5% /* + */
}



/* Added */
.row_post article:nth-of-type(3n){
    margin-right: 0
}
/* /Added */

.commentary_wrap {
    margin: 0 0 48px;
}
.main_news_list_frame_wite,
.news_big_wite {
	background: transparent;
    color: #000;
    max-width: 1200px;
    margin-top: 0;
}
body.single-post .main_news_list_frame_wite, 
body.single-post .news_big_wite {
	max-width: unset; 
	padding: 0;
}
body.single-post .main_news_list_frame {
    padding: 22px;
}
body.single-post .main_news_list_title {
    margin-bottom: 0;
}
.row_post article .news_big {
	background: #F2F2F2;
	border-color: #f2f2f2;
	color: #000;
	margin-top: 55px;
	padding: 22px 22px 30px;
}
.row_post article .news_big .news_big_header {
	display: block;
}
.row_post article .news_big .news_big_header > i+a+i {
	display: inline-block;
}
/*.row_post article .news_big .news_big_header > i {
	display: none;
}*/
.row_post article .news_big .commentary_wrap {
	display: none;
}
.main_news_list_frame_wite .main_news_list_header a,
.news_big_wite .news_big_header a {
	border-color: #000;
	color: #000;
}
.main_news_list_frame_wite .news_big_date i,
.news_big_wite .news_big_date i {
	background-color: #000;
}
.main_news_list_frame_wite .news_big_share svg {
	width: 23px;
}
.main_news_list_frame_wite .news_big_share path,
.news_big_wite .news_big_share path {
	fill: #000;
}
.pagin {
	max-width: 196px;
	align-items: center;
	justify-content: center;
	display: flex;
	margin: 0 auto;
	padding: 0 33px;
	position: relative;
}
.pagin_l,
.pagin_r {
	background: url(assets/img/arrow-pagin.svg);
	width: 7px;
	height: 12px;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.pagin_r {
	left: auto;
	right: 0;
	transform: translateY(-50%) rotate(180deg);
}
.pagin_list {
	display: flex;
}
.pagin_list li {
	padding: 0 1.5px;
}
.pagin_list li a {
	border-radius: 50%;
	width: 30px;
	height: 30px;
	font-family: 'Inter', sans-serif;
	font-size: 14px;
	line-height: 17px;
	color: #000;
	align-items: center;
	justify-content: center;
	display: flex;
}
.pagin_list li a:hover,
.pagin_list li.active a {
	background: #000;
	color: #fff;
}
.news_open {
/*	padding: 55px 0 108px;*/
}
.news_open .news_big_frame {
	margin-bottom: 0;
}
.news_open .news_big_frame a {
	color: #000;
}


.text-styles {
	max-width: none;
	margin-bottom: 10px;
	line-height: 1.3em;
}
.text-styles p {
	margin-bottom: 10px;
}
.text-styles h1 {
	font-weight: bold;
    margin: 20px 0 10px;
    font-size: 24px;
    line-height: 1.3em;
}
.text-styles h2 {
	font-weight: bold;
    margin: 20px 0 10px;
    font-size: 21px;
    line-height: 1.3em;
}
.text-styles h3 {
	font-weight: bold;
    margin: 20px 0 10px;
    font-size: 18px;
    line-height: 1.3em;
}
.text-styles h4 {
	font-size: 15px;
    font-weight: bold;
    padding-bottom: 10px;
}
.text-styles a {
	color: #ec6807;
}
.text-styles ul,
.text-styles ol {
	display: block;
    padding-left: 30px;
}
.text-styles ul {
	list-style: disc;
}
.text-styles ol {
	list-style: auto;
}
.text-styles ul li,
.text-styles ol li {
	margin: 0 0 10px;
}
.text-styles strong {
	font-weight: bold;
}
.text-styles iframe {
	max-width: 100%;
}


.news_big_wite .news_big_row {
	margin-bottom: 15px;
	justify-content: flex-end;
}
.news_big_wite .news_big_share a {
	color: #000;
}
.news_big_wite_tags p,
.news_big_wite_tags a {
	font-family: 'Raleway', sans-serif;
	font-size: 0;
	font-weight: 400;
	font-style: italic;
	line-height: 16px;
	color: #000;
	margin-bottom: 10px;
}
.news_big_wite_tags a,
.news_big_wite_tags span {
	font-size: 16px;
/*	pointer-events: none;
	cursor: text;*/
}
.news_big_wite_tags a {
	margin-left: 5px;
	padding-right: 5px;
	position: relative;
}
.news_big_wite_tags a::after {
	content: ',';
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 16px;
	color: #000;
	position: absolute;
	right: -2px;
	top: 0;
}
.news_big_wite_tags a:last-of-type::after {
	display: none;
}
.categories_tags {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	color: #9C9C9C;
	margin-bottom: 10px;
}
.date_tags {
	font-size: 14px;
	line-height: 14px;
	color: #F0B90B;
}
.pets_page {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 15px 108px;
}
.pets_foto {
	padding: 0;
}
.pets_reviews {
	 max-width: 1200px;
  margin: 0 auto;
  padding: 108px 15px;
  color: #4a4848;
  line-height: 21px;
}
.pets_reviews_text,
.members_open_text,
.members_open_row_text {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 20px;
}
.reviews_content {
	padding-top: 88px;
}
.reviews_item_title {
	font-family: 'Raleway', sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 30px;
	text-align: center;
	margin-bottom: 108px;
}
.reviews_list {
	margin: 0 -15px;
	flex-wrap: wrap;
	justify-content: center;
	display: flex;
}
.reviews_list_item {
	max-width: 400px;
	width: 100%;
	padding: 0 15px 88px;
}
.reviews_list_content {
	background: #F2F2F2;
	text-align: center;
	padding: 118px 5px 48px;
	position: relative;
}
.reviews_list_icon {
	border-radius: 50%;
	width: 173px;
	height: 173px;
	position: absolute;
	left: 50%;
	top: -75px;
	transform: translateX(-50%);
	overflow: hidden;
}
.reviews_list_title {
	font-family: 'Raleway', sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 37px;
}
.reviews_list_text {
	max-width: 278px;
	font-size: 14px;
	line-height: 20px;
	margin: 0 auto;
}
.question_pets {
	text-align: center;
	padding: 20px 0;
}
.question_pets_title {
	font-family: 'Raleway', sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 30px;
	margin-bottom: 19px;
}
.question_pets_text {
	font-size: 20px;
	line-height: 20px;
	color: #606060;
	margin-bottom: 38px;
}
.question_pets form > p {
	margin: 0 -15px;
	flex-wrap: wrap;
	justify-content: center;
	display: flex;
}
.question_pets_form_item,
.question_pets .wpcf7-form-control-wrap {
	max-width: 352px;
	width: 100%;
	padding: 0 15px 12px;
}
.question_pets_input {
	background: #fff;
	border: 1px solid #292929;
	border-radius: 20px;
	width: 100%;
	height: 53px;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #C4C4C4;
	padding: 0 20px;
}
.question_pets_input::placeholder {
	color: #C4C4C4;
}
.question_pets_submit {
	background: #000;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15);
	border-radius: 20px;
	max-width: 322px;
	width: 100%;
	height: 53px;
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	line-height: 23px;
	color: #fff;
	transition: all .3s;
	margin: 0 15px;
}
.question_pets_submit:hover {
	box-shadow: none;
}
.volunteers_page {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 15px 40px;
}
.volunteers_page_row {
	padding-top: 20px;
	justify-content: space-between;
	display: flex;
}
.volunteers_map {
	padding-right: 10px;
}
.volunteers_slider {
	max-width: 533px;
	width: 100%;
	padding-bottom: 47px;
}
.volunteers_slider .slick-dots {
	bottom: 0;
}
.volunteers_slider_grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(2, 1fr);
	grid-column-gap: 50px;
	grid-row-gap: 38px;
}
.volunteers_slider_col {
	width: 233px;
}
.volunteers_slider_icon {
	border-radius: 50%;
	width: 70px;
	height: 70px;
	margin-bottom: 20px;
	overflow: hidden;
}
.volunteers_slider_title {
	font-family: 'Raleway', sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 11px;
}
.volunteers_slider_text {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 13px;
}
.volunteers_slider_social {
	display: flex;
}
.volunteers_slider_social a {
	margin-right: 6px;
}
.volunteers_reviews {
	padding-top: 20px;
}
.members_page {
	max-width: 1200px;
	margin: 0 auto;
	padding: 122px 15px 108px;
}
.members_list {
	margin: 0 -15px;
	padding: 20px 0 40px;
	flex-wrap: wrap;
	justify-content: center;
	display: flex;
}
.members_list_item {
	max-width: 600px;
	width: 100%;
	padding: 0 15px 30px;
}
.members_list_content {
	border: 1px solid #E1E1E1;
	min-height: 201px;
	padding: 14px 22px 14px 219px;
	position: relative;
}
.members_list_icon {
	border: 1px solid rgba(211, 211, 211, 0.29);
	width: 186px;
	height: 108px;
	line-height: 108px;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 14px;
	transform: translateY(-50%);
}
.members_list_title {
	font-weight: 600;
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding-bottom: 6px;
	position: relative;
}
.members_list_title::after {
	background: #000;
	width: 50px;
	height: 1px;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
}
.members_list_text {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 8px;
}
.members_list_row {
	padding: 12px 0 20px;
	align-items: center;
	justify-content: space-between;
	display: flex;
}
.site_link {
	background: url(assets/img/site-link.svg) no-repeat;
	font-size: 14px;
	line-height: 17px;
	text-decoration-line: underline;
	color: #4C73FF;
	padding-left: 30px;
	display: block;
}
.members_mail {
	background: url(assets/img/members-mail.svg) no-repeat;
	font-size: 14px;
	line-height: 19px;
	color: #000;
	padding-left: 30px;
	display: block;
}
.members_page .question_pets {
	padding-top: 108px;
}
.members_open_page {
	max-width: 1200px;
	margin: 0 auto;
	padding: 122px 15px 108px;
}
.members_open_page .about_us_video_wrap {
	max-width: none;
	padding: 0;
}
.members_open_info {
	padding: 50px 0 88px;
}
.members_open_row {
	padding: 30px 0 50px;
	justify-content: space-between;
	display: flex;
}
.members_open_row_info {
	max-width: 558px;
	width: 100%;
}
.members_open_img {
	padding-right: 10px;
}
.members_open_form_row {
	padding-bottom: 108px;
	align-items: center;
	justify-content: space-between;
	display: flex;
}
.individual_form {
	max-width: 480px;
	width: 100%;
	padding-right: 10px;
}
.individual_form_header {
	background: #000;
	border-radius: 7px 7px 0px 0px;
	color: #fff;
	text-align: center;
	padding: 23px 5px;
}
.individual_form_title {
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	font-size: 24px;
	line-height: 25px;
	margin-bottom: 7px;
}
.individual_form_text {
	width: 253px;
	font-size: 14px;
	line-height: 18px;
	margin: 0 auto;
}
.individual_form_content {
	background: #F7F7F7;
	border-radius: 0px 0px 17px 17px;
	text-align: center;
	padding: 45px 23px 40px;
}
.individual_form_input {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.14);
	border-radius: 20px;
	width: 100%;
	height: 53px;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #C4C4C4;
	margin-bottom: 18px;
	padding: 0 20px;
}
.individual_form_input::placeholder,
.individual_form_textarea::placeholder,
.feedback_form_input::placeholder,
.feedback_form_textarea::placeholder {
	color: #C4C4C4;
}
.individual_form_textarea {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.14);
	border-radius: 20px;
	width: 100%;
	height: 175px;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #C4C4C4;
	margin-bottom: 32px;
	padding: 18px 20px;
	resize: none;
}
.individual_form_submit {
	background: #000;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15);
	border-radius: 20px;
	width: 211px;
	height: 53px;
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	line-height: 23px;
	color: #fff;
}
.members_open_form_img img {
	border-radius: 8px;
}


.page-template-contacts {
    background: url(/wp-content/themes/lostfound/assets/img/nfound_contacts_bg_pattern.webp);
}
.contacts_page {
	padding: 0;
}
.contacts_page .contacts_page_header {
    background: url(/wp-content/themes/lostfound/assets/img/nfound_contacts_header_bg.webp);
    background-size: cover;
    background-color: #a44700;
    position: relative;
    padding-bottom: 185px;
}
.contacts_page .contacts_page_header .container {
    position: relative;
}
.contacts_page_header .breadcrumb {
    color: #bbb;
    margin: 0 0 30px;
}
.contacts_page .header_title {
	margin-bottom: 50px;
	color: #fff;
    z-index: 1;
    position: relative;
}
.contacts_page_content {
    color: #fff;
    line-height: 1.7em;
    z-index: 1;
    position: relative;
}
.contacts_page_content h3 {
    line-height: 2em;
    margin: 0 0 16px;
    font-size: 18px;
}
.contacts_page_content p {
    line-height: 2em;
    margin: 0 0 16px;
    font-size: 18px;
}
.contacts_page_content strong {
    font-weight: 700;
}
.contacts_page_logo {
    position: absolute;
    bottom: 0;
    z-index: 0;
    width: 480px;
    right: 64px;
}

.contacts_page_team_members {
    display: flex;
    justify-content: space-between;
    margin-top: -245px;
    margin-bottom: 48px;
}
.contacts_page_team_members .container {
    padding-top: 0;
    padding-bottom: 0;
}
.contacts_page_team_member {
    width: 200px;
    border-radius: 15px;
    box-shadow: 0px 3px 5px #ccc;
    overflow: hidden;
}
.contacts_page_team_member .cptm_photo {
    background: #FAF2ED;
    height: 185px;
    position: relative;
}
.contacts_page_team_member .cptm_photo img {
    width: 114px;
    height: 114px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.contacts_page_team_member .cptm_photo:after {
    content: "";
    width: 114px;
    height: 114px;
    border-radius: 50%;
    box-shadow: inset 0px 0px 5px #999;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.contacts_page_team_member .cptm_info {
    background: #fff;
    padding: 23px 20px;
    text-align: center;
}
.contacts_page_team_member .cptm_name {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 13px;
}
.contacts_page_team_member .cptm_position {
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 13px
}
.contacts_page_team_member .cptm_email {
    font-weight: 300;
}
.contacts_page_team_member .cptm_email a {
    color: #999;
    font-size: 15px;
}

.contacts_page_team_members_international_text h2 {
    font-size: 23px;
    font-weight: bold;
    margin: 0 0 20px;
}
.contacts_page_team_members_international_text p {
    font-size: 18px;
    margin: 0 0 30px;
}
.contacts_page_team_members_international_office h3 {
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 20px;
    list-style: disc;
    display: list-item;
    position: relative;
    left: 23px;
}

.contacts_page_team_member_and_extra {
    display: flex;
    gap: 60px;
    align-items: center;
    font-size: 20px;
    font-weight: bold;
}
.contacts_page_team_member_and_extra > div img {
    margin-right: 10px;
}
.contacts_page_team_member_and_extra .cptm_phone {
    margin: 0 0 30px;
}
.contacts_page_team_member_and_extra .cptm_telegram {
    margin: 0 0 30px;
}
.contacts_page_team_member_and_extra .cptm_whatsapp {
    margin: 0 0 30px;
}
.contacts_page_team_member_and_extra a {
    color: #ec6807;
}


.contacts_page_team_contacts {
    background: url(/wp-content/themes/lostfound/assets/img/nfound_contacts_footer_bg.webp);
    background-size: cover;
    position: relative;
    padding-bottom: 48px;
}
.contacts_page_team_contacts .container {
    padding-top: 90px;
}
.contacts_page_team_contacts .our_team_text {
    color: #fff;
    font-size: 19px;
    line-height: 1.9em;
    max-width: 969px;
    margin: 0 0 70px;
    font-weight: 300;
}
.contacts_page_team_contacts .our_team_text h2 {
    font-size: 23px;
    font-weight: bold;
    margin: 0 0 16px;
}
.contacts_page_team_contacts .our_team_text p {
    margin: 0 0 16px;
}
.contacts_page_team_contacts .our_team_text strong {
    font-weight: bold;
}
.contacts_page_team_contacts .our_team_text ul {
    list-style: disc;
    padding-left: 23px;
}
.contacts_page_team_contacts .our_team_text ul li {
    margin: 13px 0px;
}

.contacts_page_team_contacts  form {
    max-width: 540px;
}

.contacts_page_form_headline {
    color: #fff;
    margin: 0 0 30px;
    font-weight: bold;
    font-size: 21px;
}

.contacts_page_team_contacts  form input[type="text"],
.contacts_page_team_contacts  form input[type="tel"],
.contacts_page_team_contacts  form textarea {
    background: rgba(255, 255, 255, 0.89);
    color: #000;
    border-radius: 20px;
    margin: 0 0 20px;
    padding: 0 20px;
    width: 100%;
    min-height: 48px;
}
.contacts_form_input_name {
    width: 48%;
    margin: 0 4% 20px 0;
    float: left;
}
.contacts_form_input_phone {
    width: 48%;
    margin: 0 0 20px;
    float: left;
}
.contacts_form_input_textarea {
    width: 100%;
    margin: 0 0 20px;
}
.contacts_page_team_contacts  form textarea {
    padding-top: 15px;   
}
.contacts_page_team_contacts  form .wpcf7-not-valid-tip {
    color: #ffb7b7;
    margin: 0 0 20px;
    line-height: 1.3em;
}
.contacts_page_team_contacts form .wpcf7-response-output {
    color: #ffb900;
    padding: 10px;
    line-height: 1.3em;
}
.contacts_page_team_contacts  form input::placeholder,
.contacts_page_team_contacts  form textarea::placeholder {
    color: #777;
    font-size: 18px;
}
.contacts_page_team_contacts  form input[type="submit"] {
    background: #ec6807;
    color: #fff;
    font-weight: 400;
    transition: .3s;
}
.contacts_page_team_contacts  form input[type="submit"]:hover {
    background: #ff7c1c;
}


.contacts_row {
	background: #F7F7F7;
	padding: 65px 53px 35px 46px;
	flex-wrap: wrap;
	justify-content: space-between;
	display: flex;
}
.contacts_row div {
	padding: 0 10px 30px;
}
.contacts_title {
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	font-size: 24px;
	line-height: 24px;
	text-transform: uppercase;
	margin-bottom: 17px;
}
.contacts_phone a,
.contacts_mail a,
.contacts_timetable {
	font-size: 16px;
	line-height: 22px;
	color: #000;
	margin-bottom: 6px;
	display: table;
}
.contacts_page .reviews_content {
	padding: 108px 0 20px;
}
.feedback {
	background: url(assets/img/feedback.jpg) no-repeat center top;
	background-size: cover;
	margin-bottom: 108px;
	padding: 100px 0;
}
.feedback_container {
	max-width: 925px;
	justify-content: flex-end;
	display: flex;
}
.feedback_form {
	max-width: 424px;
	width: 100%;
	text-align: center;
}
.feedback_title {
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 34px;
}
.feedback_form_input {
    background: rgba(255, 255, 255, 0.69);
    border: 1px solid #000;
    border-radius: 20px;
    width: 100%;
    height: 53px;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: #C4C4C4;
    margin-bottom: 18px;
    padding: 0 20px;
}
.feedback_form_textarea {
    background: rgba(255, 255, 255, 0.69);
    border: 1px solid #000;
    border-radius: 20px;
    width: 100%;
    height: 175px;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: #C4C4C4;
    margin-bottom: 32px;
    padding: 18px 20px;
    resize: none;
}
.feedback_form_submit {
	background: none;
    border: 1px solid #000;
    border-radius: 20px;
    width: 211px;
    height: 53px;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    line-height: 23px;
    color: #000;
	margin: 0 auto;
	display: block;
}
.comments-area::before {
	background: #D9D9D9;
	height: 1px;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: -30px;
}
.comments-area {
	background: #fff;
	margin-top: 60px;
	padding: 44px 30px 40px;
	position: relative;
}
.scrollbar {
	background: #fff;
	padding: 0 30px;
}
.commentary_title,
.comments-title {
	font-weight: 600;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 45px;
}
.hidden_stroke,
.main aside > .widget.widget_block.widget_search,
.navigation.post-navigation,
.site-main > .comments-area,
.logged-in-as,
.comment-reply-title,
.comment-form label,
.comment-notes,
.comment-form-author,
.comment-form-email,
.comment-form-url {
/*	display: none;*/
}
.comment-reply-title {
	font-size: 18px;
    font-weight: bold;
    margin: 0 0 15px;
}
.comment-form .comment-notes,
.comment-form .logged-in-as {
	margin: 0 0 15px;
}
.comment-form-url {
	display: none;
}
.comments_number {
	color: rgba(0, 0, 0, 0.5);
	padding-left: 13px;
}
.comment-form-author,
.comment-form-email {
	width: 49%;
	float: left;
	margin: 0 0 15px;
}
.comment-form-author {
    margin-right: 2%;
}
.comment-form-author label,
.comment-form-email label,
.comment-form-comment label {
	display: block;
	margin: 0 0 5px;
}
.comment-form-author input,
.comment-form-email input,
.comment-form-comment textarea {
	border: 1px solid #000;
    width: 100%;
    padding: 7px 12px;
}

.comment-form-comment textarea {
	padding-top: 12px;
}

.comment-form-comment {
	margin: 0 0 15px;
}

.form-submit input {
	padding: 12px 18px;
    background: #060609;
    color: #fff;
    border: none;
    transition: .3s;
}
.form-submit input:hover {
	background: #3d3d4f;
}

.commentary_tabs {
	max-width: 282px;
	margin: 0 -5px;
	padding-bottom: 33px;
	justify-content: space-between;
	display: flex;
}
.commentary_tabs li {
	font-size: 16px;
	line-height: 16px;
	padding-bottom: 5px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.commentary_tabs li::after {
    background: #000;
    width: 53%;
    height: 1px;
    content: '';
    transition: all .25s ease;
    transform: translateX(-50%) scaleX(0);
    position: absolute;
    left: 0;
    bottom: 0;
}
.commentary_tabs li.current::after,
.commentary_tabs li:hover::after {
	transform: translateX(0) scale(1);
}
.your_comment {
	margin-bottom: 40px;
	padding-left: 56px;
	position: relative;
}
.your_comment form,
.comment-form {
	position: relative;
}
.commentary_avatar {
	border-radius: 50%;
	width: 44px;
	height: 44px;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.commentary_avatar img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.commentary_box {
	height: 0;
	overflow: hidden;
}
.commentary_box.active {
	height: auto;
	overflow: visible;
}
.scrollbar {
	max-height: 485px;
	position: relative;
}
.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
	margin-right: -30px;
	padding-right: 30px;
    outline: none;
    direction: ltr;
}
.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto;
}
.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}
.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #D1D1D1;
	border-radius: 4px;
	width: 4px;
	height: 100%;
	position: absolute;
	right: 3px;
}
.commentary_list {
	position: relative;
	z-index: 10;
}
.commentary_list_item,
.commentary_list li {
	min-height: 30px;
	margin-bottom: 30px;
	padding-left: 56px;
	position: relative;
}
.commentary_list_header {
	padding-bottom: 7px;
	align-items: center;
	display: flex;
}
.commentary_list_title a {
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	color: rgba(0, 0, 0, 0.7);
	text-transform: capitalize;
	margin-right: 23px;
}
.commentary_list_title span {
	margin-left: 8px;
	padding-left: 17px;
	position: relative;
}
.commentary_list_title span::before {
	background: url(assets/img/arrow-commentary.svg);
	width: 13px;
	height: 13px;
	content: '';
	position: absolute;
	top: 4px;
	left: 0;
}
.commentary_list_date {
	font-size: 14px;
	line-height: 14px;
	color: #838383;
	padding-left: 12px;
	position: relative;
}
.commentary_list_date::before {
	background: #838383;
	border-radius: 50%;
	width: 3px;
	height: 3px;
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.commentary_list_text {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 7px;
}
.reply_link,
.comment-reply-link {
	font-size: 14px;
	color: #4E87C0;
}
.reply_link a {
	position: relative;
	text-indent: -1000px;
	display: block;
}
.reply_link::after {
	content: 'Reply';
	font-size: 14px;
	color: #4E87C0;
	margin-top: -15px;
	display: block;
}
.reply_item {
	padding-top: 30px;
}
.reply {
	min-height: 35px;
	padding-left: 50px;
	position: relative;
}
.commentary_avatar_small {
    border-radius: 50%;
    width: 35px;
    height: 35px;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.download_more_btn {
	width: 242px;
	margin: 0 auto;
}


.search-form {
	margin: 0 0 36px;
}
.search-form .search-field {
	border: 1px solid #000;
    padding: 0 13px;
    height: 40px;
}
.search-form .search-submit {
	height: 42px;
    padding: 0 18px;
    background: #000000;
    color: #fff;
}

.widget.widget_recent_entries .widgettitle {
	font-weight: bold;
    font-size: 18px;
    margin: 0 0 15px;
}

.widget.widget_recent_entries ul li {
    margin: 0 0 10px;
}


.search-no-results .page_page .header_title h1 {
	line-height: 1.3em;
}

.search-no-results .page_page .no-results .page-header {
	margin-bottom: 10px;
}

.search-no-results .page_page .page-content p {
	line-height: 1.3em;
	margin-bottom: 10px;
}

.search-no-results .page_page,
.search-results .page_page {
	padding: 20px 0 40px;
}

.search-results article.post {
	margin: 0 0 30px;
}

.search-results article.post .entry-header {
	margin-bottom: 10px;
}

.search-results article.post .entry-header .entry-title {
	font-size: 18px;
    font-weight: bold;
    margin: 0 0 10px;
}

.search-results article.post .entry-header .entry-title a {
	color: #000;
}

.search-results article.post .entry-header .entry-meta {

}

.search-results article.post .entry-header .entry-meta .posted-on,
.search-results article.post .entry-header .entry-meta .byline {
	font-size: 12px;
	color: #444;
}
.search-results article.post .entry-header .entry-meta .posted-on a,
.search-results article.post .entry-header .entry-meta .byline a {
	color: #666;
}

.search-results article.post .post-thumbnail {
	margin: 0 0 15px;
    display: block;
}

.search-results article.post .post-thumbnail img {
	max-width: 340px;
	width: 100%;
	height: auto;
}

.search-results article.post .entry-summary {
	line-height: 1.3;
}

.search-results article.post .entry-summary p {
	margin-bottom: 10px;
}

.search-results article.post .entry-footer {
	line-height: 1.3em;
	margin: 20px 0 0;
}

.search-results article.post .entry-footer span {
	margin: 0 10px 0 0;
	font-size: 14px;
	color: #444;
	display: block;
}

.search-results article.post .entry-footer span a {
	font-size: 14px;
	color: #666;
}


.wpcf7-spinner {
	display: none;
}

.container-posts {
/*	overflow: hidden;*/
}
.container-posts .header_title {
	margin: 0 0 48px;
}
.container-posts .widget-area,
.container-posts .row_post {
/*	float: left;*/
}
.container-posts .widget-area {
	/*width: 22%;
	margin-right: 2%;*/
/*	display: flex;*/
/*	justify-content: space-between;*/
}
.container-posts .widget-area .widget_block {
	margin: 0 30px 30px 0;
}
.container-posts .widget-area .widget_block#block-11 {
	margin-bottom: 20px;
}
.container-posts .widget-area .widget_block#block-14 {
	width: 100%;
	max-width: 300px;
}
.container-posts .widget-area .widget_block .widget-title {
	font-weight: bold;
	margin: 0 0 13px;
}
.container-posts .widget-area .widget_block ul li {
	display: inline-block;
	margin: 0 7px 7px 0;
}
.container-posts .widget-area .widget_block ul li a {
	color: #000;
	font-size: 15px;
}
/*.container-posts .widget-area .widget_block ul li a[aria-current="page"] {
	color: #ec6807;
}*/
.container-posts .widget-area .widget_block ul li a:hover {
	color: #777;
}
.wp-block-search__button.has-icon {
	padding: 8px;
}
.wp-block-tag-cloud a {
	font-size: 13px !important;
	color: #000;
	line-height: 1.3em;
}
.wp-block-tag-cloud a:hover {
	color: #777;
}
.container-posts .row_post {
/*	width: 76%;*/
}


@media  (max-width: 889px) {
	/*.main_slider {
		padding-top: 90px;
	}*/
	.home.page-template .header {
		opacity: 1;
	}
} 


* {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	outline:none;
}
article, header, footer, section, aside, details, nav, summary,
figcaption, figure, hgroup, menu, section  {
  display: block;
}  
meter, mark, time {
  display: inline-block;
}
html {
	height:100%;

}
body {
	height:auto;
	min-height:100%;
	position:relative;
	line-height:1;
}
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, 
input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, 
input[type="file"] > input[type="button"]::-moz-focus-inner { 
	border: none; 
	padding:0; 
	margin:0; 
}
input, 
button,
input[type="submit"] { 
	-webkit-appearance: none;
	-moz-appearance:none;
	-o-appearance:none;
}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
blockquote,
em {
	font-style: italic;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
a {
	outline:0;
}
input[type="submit"],
input[type="button"],
input[type="radio"],
input[type="checkbox"],
input[type="reset"],
button, label {
	cursor:pointer;
}
.clr {
	clear:both;
}
img {
	vertical-align:middle;
}
.img_width img {
	max-width: 100%;
	height: auto;
	margin: auto;
    display: block;
}


.emergency_phone_numbers  {
/*	background: url(/wp-content/themes/lostfound/assets/img/bg_pre_footer.jpg) no-repeat;*/
    margin: 0 auto;
    background-size: cover;
    position: relative;
}
.emergency_phone_numbers#particles-js2 {
	background: #000;
}
.emergency_phone_numbers#particles-js2 canvas {
	position: absolute;
	top: 0;
	z-index: 2;
}
.emergency_phone_numbers .header_title h2 {
	color: #fff;
}
.emergency_phone_numbers .phone_numbers .phone_number .pn_title {
	font-size: 21px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 7px;
}
.emergency_phone_numbers .phone_numbers .phone_number .pn_text {
	line-height: 1.3em;
}


.emergency_phone_numbers table td {
/*	background: rgba(0,0,0,.3);*/
/*	color: #fff;*/
	padding: 20px;
	border: 1px solid #bbb;
	vertical-align: top; 
}


.sponsor-page-bottom-block {
	margin: 0 0 30px;
	overflow: hidden;
}
.sponsor-page-bottom-block .sponsor-page-form,
.sponsor-page-bottom-block .sponsor-page-map {
	float: left;
}
.sponsor-page-bottom-block .sponsor-page-form {
	width: 36%;
	margin: 0 2% 30px 0;
}
.sponsor-page-bottom-block .sponsor-page-form .sponsor-page-form-headline {
	font-weight: bold;
    font-size: 24px;
    border-bottom: 1px solid #777;
    padding-bottom: 15px;
}
.sponsor-page-bottom-block .sponsor-page-form input {
    margin-top: 20px;
    padding: 10px 15px;
    border: 2px solid #000;
    border-radius: 0;
    max-width: 425px;
    width: 100%;
}
.sponsor-page-bottom-block .sponsor-page-form input::placeholder {
    color: #999;
}
.sponsor-page-bottom-block .sponsor-page-form select {
	margin-top: 20px;
    border: 2px solid #000;
    width: 100%;
    max-width: 425px;
    padding: 10px;
}
.sponsor-page-bottom-block .sponsor-page-form input[type="submit"] {
	background: #000;
    border-bottom: 0;
    color: #fff;
    text-align: center;
    padding: 15px 0;
    transition: all .25s ease;
    margin-bottom: 15px;
}
.sponsor-page-bottom-block .sponsor-page-map {
	width: 62%;
}
.sponsor-page-bottom-block .sponsor-page-map .sponsor-page-map-headline {
	font-weight: bold;
    font-size: 24px;
    border-bottom: 1px solid #777;
    margin: 0 0 20px;
    padding-bottom: 15px;
}
.sponsor-page-bottom-block .sponsor-page-contacts {
	margin: 0 0 20px;
}
.sponsor-page-bottom-block .sponsor-page-contacts .sponsor-page-contact {
	margin: 0 0 15px;
}
.sponsor-page-bottom-block .sponsor-page-contacts .sponsor-page-contact b {
	font-weight: bold;
}
.sponsor-page-bottom-block .sponsor-page-contacts .sponsor-page-contact a {
	color: #000;
}
.sponsor-page-bottom-block .sponsor-page-map iframe {
	height: 370px;
}


.contact_buttons_popup {
	opacity: 1;
	position: fixed;
	right: 13px;
	bottom: 0px;
	z-index: 9998;
	justify-content: center;
    align-items: center;
    transition: .7s;
}
/*.contact_buttons_popup.opened {
	opacity: 1;
	bottom: 70px;
}*/

.contact_buttons_popup .contact_buttons_popup_phone,
.contact_buttons_popup .contact_buttons_popup_whatsapp {
    display: block;
	opacity: 0;
	margin: 0 0 12px;
	text-align: center;
}

.donate_button_fixed {
    display: block;
    width: 68px;
    height: 68px;
    margin-bottom: 10px;
    margin-top: -5px;
}

.donate_button_fixed img {
    width: 100%;
    height: 100%;
}


.contact_buttons_popup .contact_buttons_popup_phone:hover img,
.contact_buttons_popup .contact_buttons_popup_whatsapp:hover img {
    filter: none;
	opacity: 1;
}

.contact_buttons_popup .contact_buttons_popup_phone img,
.contact_buttons_popup .contact_buttons_popup_whatsapp img {
	width: 48px;
	opacity: .8;
}


.navigation.posts-navigation {
	text-align: right;
    display: block;
    width: 100%;
}

.donate_page_content {
	overflow: hidden;
}
.donate_page_content_content {
	margin: 0 0 42px;
}
.donate_page_content_content p {
	line-height: 1.3em;
	margin: 0 0 16px;
}





.donation_page p {
    line-height: 1.5rem;
    margin: 0 0 16px;
    font-size: 18px;
}
.donation_page ul {
    margin: 0 0 1.2rem;
    padding: 0 0 0 2rem;
    list-style: disc;
}
.donation_page ul li {
    line-height: 1.8rem;
    font-size: 18px;
    margin: 0 0 10px;
}

.donation_page_block_headline {
    font-size: 36px;
    font-weight: bold;
    line-height: 1.3em;
    margin: 0 0 1.3rem;
}

.donation_page_intro {
    background: url(./assets/img/donation/full-shot-family-silhouette-having-fun-sunset.webp) no-repeat;
    background-size: cover;
    background-position: bottom;
    position: relative;
    height: calc(100vh - 90px);
}
.donation_page_intro .container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    display: flex;
    align-items: center;
}
.donation_page_intro_text {
    color: #fff;
    font-size: 60px;
    font-weight: bold;
    text-shadow: 3px 2px 16px #000;
    text-align: center;
    line-height: 1.3em;
}
.donation_page_intro_text {
    flex: 1;
}
.donation_page_intro_image {
    flex: 1;
}
.donation_page_intro_image img {
    max-width: 100%;
}

body.page-is-desktop.page-template-donation main {
    padding-top: 0
}

body.page-is-desktop.page-template-donation header {
    background: rgba(0,0,0,0.67);
}

.donation_page_desktop_intro {
    background: url(./assets/video/donation_page_desktop_intro_bg.webp) no-repeat;
    background-position: top;
    position: relative;
    height: auto;
    padding-top: 600px;
}

.donation_page_desktop_on_home .donation_page_desktop_intro {
    background: url(./assets/img/bg_front_main.webp) no-repeat;
    background-position: top;
    background-size: cover;
    position: relative;
    height: auto;
    padding-top: 630px;
}

.donation_page_desktop_intro .intro_video {
    background: #fff;
    width: 757px;
    height: 426px;
    position: absolute;
    top: 138px;
    left: 0;
    right: -31px;
    margin: 0 auto;
    bottom: 0;
}

.donation_page_desktop_on_home .intro_video {
    width: 755px;
    height: 434px;
    top: 80px;
    border: 10px solid #000;
}

.donation_page_desktop_intro .dark_bottom {
    background: rgba(0, 0, 0, 0.87);
    position: absolute;
    width: 100%;
    height: 632px;
    bottom: 137px;
    left: 0;
    right: 0;
}

.donation_page_desktop_intro .dark_bottom.customer_info_opened {
    height: 762px;
}

.donation_page_desktop_intro .intro_video .play_button {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 164px;
    height: 164px;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.donation_page_desktop_intro .intro_video .fullscreen_button {
    filter: invert(1);
    width: 24px;
    height: 24px;
    position: absolute;
    right: 10px;
    bottom: 10px;
    cursor: pointer;
    opacity: .5;
    transition: .3s;
}

.donation_page_desktop_intro .intro_video .fullscreen_button:hover {
    opacity: .7;
}

.donation_page_intro_2 {
    background: #000;
    height: calc(100vh - 90px);
    box-shadow: 0 0 40px rgba(0, 0, 0, .5);
    position: relative;
    z-index: 9;
    overflow: hidden;
}
.donation_page_intro_2 video {
    float: left;
    /*object-fit: cover;*/
}

.donation_page_intro_2 .video_voice_button {
    width: 48px;
    height: 48px;
    position: absolute;
    right: 13px;
    top: 17px;
    background: rgb(0 0 0 / 43%);
    border-radius: 50%;
    padding: 7px;
}
.donation_page_intro_2 .video_voice_button #video_voice_button_unmute {
    display: none;
}

.donation_page_desktop_on_home .donation_page_desktop_intro {
    padding-top: 600px;
}


body.page-template-lost-people ,
body.page-template-lost-pets {
    background-image: url(/wp-content/themes/lostfound/assets/img/nfound_database_bg_pattern_2.png);
    background-size: 280px;
    background-color: #CFCFCF;
}

body.page-template-lost-people .header,
body.page-template-lost-pets .header {
    background: #F7F7F7; 
}

body.page-template-lost-people .header nav ul li a,
body.page-template-lost-pets .header nav ul li a {
    color: #000;    
}

body.page-template-lost-people .header nav ul.sub-menu li a,
body.page-template-lost-pets .header nav ul.sub-menu li a {
    color: #fff;    
}



body.page-template-lost-people .header .burger,
body.page-template-lost-pets .header .burger {
    filter: invert(0);
}

body.page-template-lost-people .header .header_search,
body.page-template-lost-pets .header .burger .header_search {
    filter: invert(0);
}

body.page-template-lost-people .main,
body.page-template-lost-pets .main {
    padding-top: 0; 
}

.lnf_page .lnf_page_intro {
    background-size: cover !important;
    background-position: top !important;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 95px;
}

/*.lnf_page.lnf_page_people .lnf_page_intro {*/
/*    background: url(./assets/img/lnf-posts/people.webp) top no-repeat;*/
/*}*/

/*.lnf_page.lnf_page_pets .lnf_page_intro {*/
/*    background: url(./assets/img/lnf-posts/dog_and_cat.webp) no-repeat;*/
/*}*/

.lnf_page .lnf_page_intro .lnf_title {
    text-align: center;
    font-size: 36px;
    color: #fff;
    margin: 0 0 36px;
    text-shadow: 2px 2px 10px #000;
}

.lnf_page .lnf_page_intro .lnf_title img {
    width: 48px;
    vertical-align: text-top;
    margin: 0 5px 0 0;
}

.lnf_page .lnf_page_intro .lnf_search_box {
    width: 100%;
    max-width: 640px;
    position: relative;
    padding: 0 20px;
}

.lnf_page .lnf_page_intro .lnf_search_box:before {
    content: "";
    background: url(./assets/img/lnf-posts/lnf_search_icon.png) no-repeat;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 12px;
    left: 28px;
}

.lnf_page .lnf_page_intro .lnf_search_box input {
    width: 100%;
    height: 48px;
    border-radius: 20px;
    background: rgba(255, 255, 255, .8);
    padding: 0 55px 0 35px;
}

.lnf_page .lnf_page_intro .lnf_search_box input::placeholder {
    color: rgba(14,14,14,.27);
}

.lnf_page .lnf_page_intro .lnf_post_categories {
    display: flex;
    bottom: 0;
    width: 100%;
}

.lnf_post_categories .container:before {
    /*content: "";*/
    background: #b34e03;
    background: linear-gradient(to bottom right, rgb(143 47 1 / 30%), rgb(191 81 0 / 70%));
    position: absolute;
    left: 0;
    width: 9999px;
    height: 100%;
    z-index: 1;
}

.lnf_page .lnf_page_intro .lnf_post_category {
    width: auto;
    float: left;
    display: flex;
    background: #ffffff;
    padding: 13px 20px;
    /* backdrop-filter: blur(5px); */
    position: relative;
    z-index: 2;
    cursor: pointer;
    border-radius: 30px;
    border: 2px solid #ec6807;
}

.lnf_page .lnf_page_intro .lnf_post_category.lnf_post_category_active {
    background: #ec6807;
}



.lnf_page .lnf_page_intro .lnf_post_category.lnf_post_category_active .lnf_post_category_rb span {
    color: #fff;
}


.lnf_page .lnf_page_intro .lnf_post_category .lnf_post_category_lb {
    float: left;
    padding: 0 10px 0 0;
    display: flex;
    align-items: center;
}

.lnf_page .lnf_page_intro .lnf_post_category .lnf_post_category_lb img {
    max-height: 24px;
}

.lnf_page .lnf_page_intro .lnf_post_category .lnf_post_category_rb {
    float: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.lnf_page .lnf_page_intro .lnf_post_category .lnf_post_category_rb span {
    display: block;
    color: #ec6807;
}

.lnf_page .lnf_page_intro .lnf_post_category .lnf_post_category_rb span:nth-child(1) {
    font-size: 20px;
}

.lnf_page .lnf_page_intro .lnf_post_category .lnf_post_category_rb span:nth-child(2) {
    font-size: 26px;
    font-weight: bold;
    margin: 0 0 7px;
}

.lnf_page .lnf_page_intro .lnf_post_category .lnf_post_category_rb span:nth-child(3) {
    font-size: 16px;
}

.lnf_page .lnf_page_intro .breadcrumb {
    text-align: left;
}

.lnf_page .lnf_page_intro .breadcrumb a {
    color: #ec6807;
}

.lnf_page .lnf_page_intro .lnf_page_title {
    font-size: 32px;
    font-weight: 600;
    text-align: center;
    margin: 0;
    color: #777;
    line-height: 1.3em;
}

.lnf_page .lnf_page_info .lnf_link_to_app {
    cursor: pointer;
    font-weight: bold;
    color: #fff;
    border-radius: 12px;
    background: #ec6807;
    text-align: center;
    font-size: 18px;
    /* border: 3px solid #ff9c52; */
    display: block;
    margin: 0 auto 24px;
    padding: 15px;
    transition: .3s;
    line-height: 1.5em;
}

.lnf_page .lnf_page_info .lnf_link_to_app:hover {
    background: #ff8a34;
}

.lnf_page .lnf_page_info .lnf_link_to_app a {
    color: #ec6807;
}

.lnf_page .lnf_page_info .lnf_link_to_app a:hover {
    color: #ff872f;
}

/*.lnf_page_info .container,*/
/*.lnf_page .lnf_page_intro .lnf_post_categories .container {*/
/*    max-width: 780px;*/
/*    width: 100%;*/
/*    padding-left: 20px;*/
/*    padding-right: 20px;*/
/*}*/

.lnf_page .lnf_page_intro .lnf_post_categories .container {
    padding: 0;
    display: flex;
    justify-content: center;
    gap: 4%;
}

.lnf_page .lnf_list {
    display: flex;
    flex-wrap: wrap;
    gap: 3%;
}

.lnf_page .lnf_list .lnf_post {
    background: #fff;
    margin: 0 0 40px;
    padding: 0;
    font-size: 21px;
    overflow: hidden;
    font-weight: 300;
    position: relative;
    box-shadow: 0 0 20px #dfdfdf;
    display: flex;
    width: 48.5%;
    border-radius: 13px;
}

.lnf_page .lnf_list .lnf_post .lnf_post_block1,
.lnf_page .lnf_list .lnf_post .lnf_post_block2 {
    float: left;
}

.lnf_page .lnf_list .lnf_post .lnf_post_block1 {
    background: #000;
    width: 220px;
    margin: 0;
}

.lnf_page .lnf_list .lnf_post .lnf_post_image {
    margin: 0 auto;
    width: 200px;
    height: 245px;
}

.lnf_page .lnf_list .lnf_post .lnf_post_image img {
    width: 200px;
    height: 245px;
    object-fit: contain;
}

.lnf_page .lnf_list .lnf_post .lnf_post_map {
    position: relative;
    margin: 0 0 10px;
}
.lnf_page .lnf_list .lnf_post .lnf_post_map .lnf_post_last_seen {
    position: absolute;
    top: 0;
    left: 0;
    padding: 6px;
    font-size: 16px;
    font-weight: 400;
    background: #fff;
}
.lnf_page .lnf_list .lnf_post .lnf_post_map .lnf_post_open_map {
    position: absolute;
    bottom: 0;
    right: 0;
    background: rgb(252 252 252);
    font-size: 14px;
    padding: 7px;
    font-weight: 600;
    border: 1px solid #ec6807;
    color: #ec6807;
    border-radius: 14px;
    box-shadow: 0 0 10px #a7a7a7;
}
.lnf_page .lnf_list .lnf_post .lnf_post_map .lnf_post_open_map:hover {
    box-shadow: none;
}


.lnf_page .lnf_list .lnf_post .lnf_post_share_contact {
    display: flex;
    gap: 30px;
    align-items: center;
}
.lnf_page .lnf_list .lnf_post .lnf_post_share {
    cursor: pointer;
    position: relative;
    z-index: 9;
}
.lnf_page .lnf_list .lnf_post .lnf_post_share img {
    width: 26px;
}

.lnf_page .lnf_list .lnf_post .lnf_post_share span {
    font-size: 19px;
    font-weight: normal;
}

.lnf_page .lnf_list .lnf_post .lnf_post_block2 {
    width: 460px;
    display: flex;
    flex-direction: column;
    position: relative;
    padding: 20px;
}

.lnf_page .lnf_list .lnf_post .lnf_post_date {
    font-size: 14px;
    margin: 0 0 11px;
    font-weight: 600;
}

.lnf_page .lnf_list .lnf_post .lnf_post_title {
    margin: 0 0 20px;
    font-size: 21px;
    font-weight: bold;
    width: 280px;
    line-height: 1.17em;
}

.lnf_page .lnf_list .lnf_post .lnf_post_status {
    position: absolute;
    top: 20px;
    right: 20px;
}

.lnf_page .lnf_list .lnf_post .lnf_post_status img {
    display: block;
    margin: 0 auto 5px;
}

.lnf_page .lnf_list .lnf_post .lnf_post_status span {
    display: block;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.lnf_page .lnf_list .lnf_post_st0 .lnf_post_status span {
    color: #000;
}

.lnf_page .lnf_list .lnf_post_st1 .lnf_post_status span {
    color: #ec6808;
}

.lnf_page .lnf_list .lnf_post_st4 .lnf_post_status span {
    color: #017b0d;
}


.lnf_page .lnf_list .lnf_post .lnf_post_attributes {
    margin: 0 0 10px;
}

.lnf_page .lnf_list .lnf_post .lnf_post_attributes ul {
    list-style: disc;
    padding-left: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 10%;
}

.lnf_page .lnf_list .lnf_post .lnf_post_attributes ul li {
    margin: 0 0 4px;
    width: 45%;
    font-size: 14px;
    line-height: 1.3em;
    text-align: left;
}

.lnf_page .lnf_list .lnf_post .lnf_post_attributes ul li b {
    font-weight: 400;
    text-transform: capitalize;
}

.lnf_page .lnf_list .lnf_post .lnf_post_attributes ul li span {
   
}

.lnf_page .lnf_list .lnf_post .lnf_post_description {
    margin: 0 0 20px;
}

.lnf_page .lnf_list .lnf_post .lnf_post_description h2 {
    margin: 0 0 10px;
    font-weight: normal;
}

.lnf_page .lnf_list .lnf_post .lnf_post_description p {
    font-size: 20px;
    line-height: 1.3em;
}

.lnf_page .lnf_list .lnf_post .lnf_post_description_more {
    color: #ec6807;
    display: inline-block;
    cursor: pointer;
}

.lnf_page .lnf_list .lnf_post .lnf_post_description_more:hover {
    color: #ff903f;
}

.lnf_page .lnf_list .lnf_post .lnf_post_contact {
    
}

.lnf_page .lnf_list .lnf_post .lnf_post_contact_note,
.lnf_page .lnf_list .lnf_post .lnf_post_contact_button {
    float: left;
}

.lnf_page .lnf_list .lnf_post .lnf_post_contact_note {
    width: 328px;
    margin: 8px 20px 0 0;
    font-size: 17px;
    line-height: 1.3em;
    font-weight: normal;
    text-align: right;
}

.lnf_page .lnf_list .lnf_post .lnf_post_contact_button,
.lnf_page .lnf_list .lnf_post .lnf_post_more_button {
    background: #ec6807;
    width: 110px;
    color: #fff;
    padding: 10px 20px;
    border-radius: 20px;
    font-weight: normal;
    font-size: 17px;
    line-height: 1em;
    text-align: center;
    cursor: pointer;
    transition: .3s;
}

.lnf_page .lnf_list .lnf_post .lnf_post_contact_button:hover,
.lnf_page .lnf_list .lnf_post .lnf_post_more_button:hover{
    background: #f17b24;
}

.lnf_page .lnf_page_info .wp-pagenavi {
    text-align: center;
    margin: 0 0 60px;
}

.lnf_page .lnf_page_info .lnf_page_content {
    font-size: 18px;
    line-height: 1.4em;
    background: #fff;
    padding: 42px;
    border-radius: 13px;
    box-shadow: 0 0 20px #dfdfdf;
}

.lnf_page .lnf_page_info .lnf_page_content h2,
.lnf_page .lnf_page_info .lnf_page_content h3,
.lnf_page .lnf_page_info .lnf_page_content h4 {
    font-size: 21px;
    font-weight: bold;
    text-indent: 48px;
    margin: 0 0 16px;
}

.lnf_page .lnf_page_info .lnf_page_content h2 {
    font-size: 21px;
}

.lnf_page .lnf_page_info .lnf_page_content h3 {
    font-size: 19px;
}

.lnf_page .lnf_page_info .lnf_page_content h4 {
    font-size: 17px;
}

.lnf_page .lnf_page_info .lnf_page_content p {
    margin: 0 0 16px;
    text-indent: 48px;
}

.lnf_page .lnf_page_info .lnf_page_content strong {
    font-weight: bold;
}

.lnf_page .lnf_page_info .lnf_page_content ol, 
.lnf_page .lnf_page_info .lnf_page_content ul {
    padding-left: 30px;
    list-style: auto;
    margin: 0 0 20px;
}

.lnf_page .lnf_page_info .lnf_page_content ol li, 
.lnf_page .lnf_page_info .lnf_page_content ul li {
    margin: 0 0 10px;
}

.lnf_page_popup {
    background: #fff url(assets/img/lnf-posts/lnf_popup.webp) no-repeat center right;
    background-size: cover;
    position: fixed;
    width: 90%;
    max-width: 640px;
    height: fit-content;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    padding: 25px;
    z-index: 9998;
    box-shadow: 0 0 30px #bbb;
    display: none;
}

.lnf_page_popup .lnf_page_popup_contacts {
    margin: 0 0 20px;
}
.lnf_page_popup .lnf_page_popup_contacts b {
    font-weight: bold;   
}
.lnf_page_popup .lnf_page_popup_contacts a {
    color: #ec6807;   
}
.lnf_page_popup .lnf_page_popup_contacts .lnf_page_popup_contacts_email {
    margin: 0 0 10px;
}
.lnf_page_popup .lnf_page_popup_contacts .lnf_page_popup_contacts_phone {
    
}

.lnf_page_popup .lnf_page_popup_title {
    font-size: 20px;
    max-width: 240px;
    font-weight: 600;
    margin: 0 0 13px;
    line-height: 1.3em;
}

.lnf_page_popup .lnf_page_popup_qr_code {
    font-size: 32px;
    max-width: 160px;
    font-weight: 600;
    margin: 0 0 13px;
    line-height: 1.13em;
    border: 4px solid #000;
}

.lnf_page_popup .download-apps .download-app {
    width: 187px;
    display: block;
    font-size: 16px;
    padding: 10px 20px;
    margin: 0 0 16px;
}

.lnf_page_popup .download-apps .download-app:nth-child(2) {
    margin: 0;
}

.lnf_page_popup .lnf_page_popup_close {
    background: rgba(255, 255, 255, 0.83) url(assets/img/close-icon.svg) no-repeat center;
    background-size: 20px;
    width: 36px;
    height: 36px;
    position: absolute;
    top: -16px;
    right: -16px;
    border-radius: 50%;
    border: 1px solid #bbb;
    cursor: pointer;
}

.lnf_page_popup .lnf_page_popup_close:hover {
    background-color: rgba(255, 255, 255, 1);
}


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

.video_mobile_end_play_button {
    width: 150px;
    height: 150px;
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    cursor: pointer;
    display: block;
}

.video_mobile_end .video_mobile_end_donate_button {
    width: 210px;
    height: 177px;
    position: absolute;
    top: 220px;
    left: 0;
    right: 0;
    margin: auto;
    cursor: pointer;
}

.video_mobile_end_app_store_google_play_buttons {
    width: 300px;
    height: 100px;
    position: absolute;
    top: 350px;
    left: 0;
    right: 0;
    margin: auto;
    cursor: pointer;
}

.video_mobile_end_app_store_button,
.video_mobile_end_google_play_button{
    width: 140px;
    float: left;
}
.video_mobile_end_app_store_button {
    margin-right: 20px;
}

.video_mobile_end .download-app-block {
    top: 0;
    bottom: -370px;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
    height: 153px;
}

.video_mobile_end .download-apps .download-app {
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    border: 1px solid #fff;
}


.donation_page_donation {
    /*top: 627px;*/
    position: relative;
    max-width: 920px;
    width: 100%;
    margin: 0 auto 36px;
    z-index: 9;
    overflow: hidden;
}


.donation_page_donation .title {
    color: #fff;
    font-size: 36px;
    position: relative;
    text-align: center;
    font-weight: bold;
    margin: 0 0 30px;
    line-height: 1.3em;
}

.donation_page_mobile .donation_page_donation .title {
    font-size: 28px;
}

.donation_page_donation .donation_form {
    color: #fff;
    margin: 0 0 30px;
}

.donation_page_donation .donation_form .df_fields {
    overflow: hidden;
    /*border: 1px solid #999;*/
    padding: 30px 30px 20px ;
    background: rgba(0, 0, 0, 0.67);
}

.donation_page_donation .donation_form .df_field .df_field_title {
    margin-top: 11px;
    margin-right: 15px;
    color: #cecece;
    line-height: 1.3em;
}

.donation_page_donation .donation_form .df_field_frequency label,
.donation_page_donation .donation_form .df_field_amount label,
.donation_page_donation .donation_form .df_fields .df_field input[type="text"],
.donation_page_donation .donation_form .df_fields .df_field input[type="email"] {
    background: rgba(99,99,99,0.25);
    border: 1px solid #b3b3b3;
    border-radius: 30px;
    color: #fff;
    height: 40px;
}

.donation_page_donation .donation_form .df_field .df_field_checked {
    background: #EC6807;
}

.donation_page_donation .donation_form .df_field_customer .df_field_title {
    margin-right: 10px;
}
.donation_page_donation .donation_form .df_field_customer input[type="email"]::placeholder {
    color: rgba(255,255,255,0.54);
    font-weight: normal;
}
.donation_page_donation .donation_form .df_field_customer input[type="email"] {
    width: 180px;
    padding-left: 18px;
}

.donation_page_donation .donation_form .df_fields .df_field_amount_label input[type="text"] {
    border: none;
    background: transparent;
    border-radius: 0;
}

.donation_page_donation .donation_form .df_field_frequency,
.donation_page_donation .donation_form .df_field_customer {
    float: left;
}

.donation_page_donation .donation_form .df_field_frequency {
    margin-right: 10px;
}

.donation_page_donation .donation_form .df_field_frequency label,
.donation_page_donation .donation_form .df_field_customer label {
    font-size: 15px;
    font-weight: bold;
}

.donation_page_donation .donation_form .df_field.df_field_amount {
    clear: left;
    float: left;
    margin-right: 20px;
}

.donation_page_donation .donation_form .df_field.df_field_customer.df_field_hidden {
    display: block !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    overflow: visible !important;
    width: 300px;
    height: auto !important;
}

.donation_page_donation .df_fields .df_field .df_field_title,
.donation_page_donation .df_fields .df_field .df_field_content {
    display: inline-block;
    vertical-align: top;
}

.donation_page_donation .donation_form .df_field_amount .df_field_amount_label_active {
    background: #EC6807;
}

.donation_page_donation .donation_form .df_field_amount input[name="amount"] {
    width: 50px;
}

.donation_page_donation .donation_form .df_field_amount .df_field_amount_label {
    margin-right: 0;
}

.donation_page_donation .donation_form .df_field_amount .df_field_amount_label_active input[name="amount"] {
    background: transparent;
}

.donation_page_donation .donation_form .df_field_get_invoice {
    float: left;
}

.donation_page_donation .donation_form .df_field_get_invoice .df_field_title {
    margin-bottom: 0
}

.donation_page_donation .donation_form .df_field_get_invoice input[type="checkbox"] {
    display: block;
    -webkit-appearance: auto;
    margin-top: 15px;
    width: 16px;
    height: 16px;
}

.donation_page_donation .donation_form .df_field_get_invoice .df_field_content {
    margin: 5px 0 0;
}

.donation_page_donation .donation_form .df_field_customer_info {
    clear: both;
}

.donation_page_donation .donation_form .df_field_customer_info .df_field_content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.donation_page_donation .donation_form .df_field_customer_info .df_field_content label {
    width: 32%;
}

.donation_page_donation .donation_form .df_field_customer_info .df_field_content label input {
    width: 100%;
}

.donation_page_donation .donation_form .df_field_customer_info label.df_field_customer_company_name,
.donation_page_donation .donation_form .df_field_customer_info label.df_field_customer_first_name,
.donation_page_donation .donation_form .df_field_customer_info label.df_field_customer_last_name,
.donation_page_donation .donation_form .df_field_customer_info label.df_field_customer_country {
    width: 23.5%;
    margin: 0 0 30px;
}

.donation_page_donation .donation_form .df_field_customer_info label.df_field_customer_addres,
.donation_page_donation .donation_form .df_field_customer_info label.df_field_customer_state,
.donation_page_donation .donation_form .df_field_customer_info label.df_field_customer_city,
.donation_page_donation .donation_form .df_field_customer_info label.df_field_customer_zip_code {
    margin: 0 0 7px;
}

.donation_page_donation .donation_form .df_field_customer_info label.df_field_customer_address {
    width: 36%;
}

.donation_page_donation .donation_form .df_field_customer_info label.df_field_customer_state,
.donation_page_donation .donation_form .df_field_customer_info label.df_field_customer_city,
.donation_page_donation .donation_form .df_field_customer_info label.df_field_customer_zip_code {
    width: 19%;
}

.donation_page_mobile .donation_page_donation .donation_form .df_field_customer_info label {
    margin: 13px 0;
}

.donation_page_mobile .donation_page_donation .donation_form .df_field_customer_info label.df_field_customer_company_name {
    width: 100%;
}

.donation_page_mobile .donation_page_donation .donation_form .df_field_customer_info label.df_field_customer_first_name,
.donation_page_mobile .donation_page_donation .donation_form .df_field_customer_info label.df_field_customer_last_name {
    width: 48%;
}

.donation_page_mobile .donation_page_donation .donation_form .df_field_customer_info label.df_field_customer_country {
    width: 100%;
}

.donation_page_mobile .donation_page_donation .donation_form .df_field_customer_info label.df_field_customer_state,
.donation_page_mobile .donation_page_donation .donation_form .df_field_customer_info label.df_field_customer_city {
    width: 48%;
}

.donation_page_mobile .donation_page_donation .donation_form .df_field_customer_info label.df_field_customer_address {
    width: 67%;
}

.donation_page_mobile .donation_page_donation .donation_form .df_field_customer_info label.df_field_customer_zip_code {
    width: 29%;
}

.donation_page_donation .df_fields .df_field_card {
    max-width: unset;
    width: auto;
    float: left;
    margin: 0;
}

.donation_page_donation .df_fields .df_field_card .df_field_content {
    width: 536px;
}

.donation_page_donation .df_fields .df_field_card .df_field_card_number,
.donation_page_donation .df_fields .df_field_card .df_field_expiration_date
.donation_page_donation .df_fields .df_field_card .df_field_card_code {
    display: inline-block;
    float: left;
}

.donation_page_donation .df_fields .df_field_card .df_field_card_number {
    margin: 0 20px 0 0;
    max-width: 197px;
}

.donation_page_donation .df_fields .df_field_card .df_field_expiration_date,
.donation_page_donation .df_fields .df_field_card .df_field_card_code {
    max-width: 137px;
}

::placeholder {
    color: transparent;
    transition: .3s;
}

.donation_page_donation .donation_form .df_field_customer_info label,
.donation_page_donation .donation_form .df_field_card label {
    position: relative;
    display: inline-block;
}

.donation_page_donation .donation_form .df_field_customer_info label span,
.donation_page_donation .donation_form .df_field_card label span {
    position: absolute;
    top: 13px;
    left: 15px;
    font-size: 14px;
    transition: .3s;
    cursor: text;
}

.donation_page_donation .donation_form .df_field_customer_info label.active input::placeholder,
.donation_page_donation .donation_form .df_field_card label.active input::placeholder {
    color: rgba(255,255,255,0.54);
}

.donation_page_donation .donation_form .df_field_customer_info label.active span,
.donation_page_donation .donation_form .df_field_card label.active span {
    position: absolute;
    top: 5px;
    font-size: 10px;
}

.donation_page_donation .donation_form .df_field_customer_info label input,
.donation_page_donation .donation_form .df_field_card label input {
    background: rgba(0,0,0,0.25);
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding: 12px 15px 0;
}

.donation_page_donation .df_fields .df_field_submit .df_field_title {
    display: none;
    margin-top: 13px;
}

.donation_page_donation .df_fields .df_field_submit {
    float: left;
    margin: 0;
}

.donation_page_donation .donation_form .df_field_submit input[name="submit"] {
    padding: 11px 28px;
}

.donation_page_mobile .donation_page_donation .donation_form .df_fields {
    width: 100%;
    padding: 15px 25px 20px;
}

.donation_page_mobile .donation_page_donation .donation_form .df_field {
    clear: both;
    margin: 0 0 15px;
}

.donation_page_mobile .donation_page_donation .donation_form .df_field .df_field_title {
    line-height: 1.5em;
}

.donation_page_mobile .donation_page_donation .donation_form .df_field_frequency label, 
.donation_page_mobile .donation_page_donation .donation_form .df_field_customer label {
    margin-bottom: 15px;
}

.donation_page_mobile .donation_page_donation .donation_form .df_field.df_field_customer.df_field_hidden {
    margin-bottom: 15px !important;
    width: 100%;
}

.donation_page_mobile .donation_page_donation .donation_form .df_field.df_field_customer.df_field_hidden .df_field_title {
    margin-bottom: 5px;
}

.donation_page_mobile .donation_page_donation .df_fields .df_field_card .df_field_content {
    width: 100%;
}

.donation_page_mobile .donation_page_donation .df_fields .df_field_card .df_field_card_number, 
.donation_page_mobile .donation_page_donation .df_fields .df_field_card .df_field_expiration_date,
.donation_page_mobile .donation_page_donation .df_fields .df_field_card .df_field_card_code {
    display: block;
    margin-bottom: 20px !important;
    max-width: 100% !important;
}

.donation_page_mobile .donation_page_donation .df_fields .df_field_card .df_field_expiration_date, 
.donation_page_mobile .donation_page_donation .df_fields .df_field_card .df_field_card_code {
    width: 48%;
}

.donation_page_mobile .donation_page_donation .df_fields .df_field_card .df_field_expiration_date {
    margin-right: 4%;
}


.donation_page_mobile .donation_page_donation .df_fields .df_field_submit {
    width: 100%;
    float: none;
}

.donation_page_mobile .donation_page_donation .df_fields .df_field_submit .df_field_content {
    width: 100%;
}

.donation_page_mobile .donation_page_donation .donation_form .df_field_submit input[name="submit"] {
    width: 100%;
}


.donation_page_donation.donation_page_donation2 {
    background: #484644;
    top: 0;
    max-width: 100%;
    margin-bottom: 0;
}

.donation_page_donation.donation_page_donation2 .df_fields {
    width: 920px;
}

.donation_page_donation.donation_page_donation2:before   {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 69%);
    z-index: -10;
}

.donation_page_donation.donation_page_donation2 .container {
    max-width: 920px;
    padding-top: 60px;
    padding-bottom: 48px;
}

.donation_page_mobile .donation_page_donation .container {
    padding-left: 15px;
    padding-right: 15px;
}

.donation_page_donation .donation_501c3_text {
    clear: both;
    color: #fff;
    line-height: 1.7em;
    font-size: 14px;
    text-align: center;
}

.donation_page_cats {
    background-color: rgb(233, 233, 233);
    /*position: absolute;
    top: 1036px;
    left: 0;
    right: 0;*/
}

.donation_page_cats .container {
    padding: 0;
}

.donation_page_cats_inner {
    width: 100%;
    display: flex;
    gap: 25px;
}

.donation_page_cats_inner .donation_page_cat {
    height: 190px;
    overflow: hidden;
    position: relative;
}

.donation_page_cats_inner .donation_page_cat span {
    position: absolute;
    background: rgb(0 0 0 / 67%);
    left: 0;
    bottom: 0;
    width: 100%;
    height: 60px;
    color: #fff;
    text-align: center;
    line-height: 60px;
    font-weight: bold;
    font-size: 19px;
}

.donation_page_for_and_who .container {
    padding-top: 60px;
    padding-bottom: 20px;
}
.donation_page_for .container,
.donation_page_who_we_help .container {
    padding-top: 20px;
    padding-bottom: 20px;
}

.donation_page_for_and_who_inner h2 {
    font-size: 36px;
    font-weight: bold;
    margin: 0 0 20px;
    line-height: 1.3em;
}

.donation_page_mobile .donation_page_for_and_who_inner h2 {
    font-size: 28px;
}

.map_usa {
    background-color: rgb(233, 233, 233);
}
.map_usa .container {
    padding-bottom: 30px;
}
.map_usa_headline {
    text-align: center;
    margin: 0 0 20px;
}
.map_usa_subheadline {
    text-align: center;
    margin: 0 0 20px;
    line-height: 1.3em;
}
.map_usa_data {
    text-align: center;
}
.map_usa_data b {
    font-size: 17px;
    display: block;
    margin: 0 0 3px;
}
.map_usa_data p {
    margin: 0 0 0px;
    font-size: 15px;
}
.map_usa #vmapusa {
    height: 480px;
    margin: 0 0 60px;
}
.map_usa_note p {
    font-size: 15px;
    color: #777;
    text-align: center;
}
.map_usa_note a {
    color: #3e8fe5;
}

.map-tooltip {
    padding: 3px;
    line-height: 1.3em;
}

.map-tooltip b {
    font-weight: bold;
}

 .alignleft {
    float: left;
    margin: 0 24px 16px 0;
}

 .alignright {
    float: right;
    margin: 0 0 16px 24px;
}

.donation_page_for_text_and_image {
    display: flex;
}
.donation_page_for_text {
    flex: 5;
    margin-right: 48px
}
.donation_page_for_image {
    flex: 4;
}

.donation_page_who_we_help_images {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin: 0 0 2rem;
}
.donation_page_who_we_help_images img {
    max-width: 100%;
}
.donation_page_who_we_help_image_1 {
    flex: 1;
}
.donation_page_who_we_help_image_2 {
    flex: 1;
}

.donation_page .donation_page_content {
    display: flex;
    gap: 67px;
    align-items: center;
}
.donation_page .donation_page_content .donation_page_content_form {
    background: #fff;
    display: inline-block;
    padding: 30px;
    width: 400px;
    max-width: 100%
}
.donation_page .donation_form .df_field .df_field_title {
    line-height: 1.3em;
}


.donation_page .donation_page_content .donation_page_content_content {
    color: #fff;
    flex: 1;
}
.donation_page .donation_page_content .donation_page_content_content h2 {
    color: #fff;
    flex: 1;
}

.donation_page .donation_form .df_alerts {
    clear: both;
}

.donation_page .donation_form .df_alerts .df_alert.df_alert_success {
    color: lime;
}

.donation_page .donation_form .df_alerts .df_alert.df_alert_failure {
    color: #ffa6a6;
}

.donation_page .donation_form .df_field_submit {
    margin-bottom: 0;
}

.download-app-block-image {
    margin: 0 0 20px;
}

.download-app-block-title {
    margin: 10px auto 20px;
    width: 260px;
    line-height: 1.4em;
    font-size: 22px;
    font-weight: bold;
}

.donation_page_desktop .download-app-block-image {
    
}

.download-app-block-image img {
    background: #fff;
    width: 200px;
    box-shadow: 0 0 20px #cfcfcf;
    padding: 3px;

}

.donation_page .main_about_app .ausnda {
    display: flex;
    gap: 48px;
}

.donation_page .main_about_app .main_about_app_text,
.donation_page .main_about_app .download-app-block {
    float: none;
    width: auto;
    margin-bottom: 0;
 }

.donation_page .main_about_app .main_about_app_text {
    flex: 1;
}

.donation_page .main_about_app .download-app-block {
    flex: 1;
}

.donation_page .main_about_app .download-apps {
    text-align: left;
}

.donation_page .main_about_app .download-apps .download-app {
    margin: 10px 20px 10px 0;
}


.page_pet_tag p {
    line-height: 1.5em;
}

.page_pet_tag .ppt_title {
    font-size: 36px;
    font-weight: bold;
    margin: 0 0 30px;
    line-height: 1.3em;
}
.page_pet_tag .ppt_text {
    line-height: 1.3em;
    margin: 0 0 28px;
}
.page_pet_tag .ppt_text h2,
.page_pet_tag .ppt_text h3,
.page_pet_tag .ppt_text h4 {
    margin: 0 0 16px;
    font-weight: bold;
}
.page_pet_tag .ppt_text h2 {
    font-size: 24px;
}
.page_pet_tag .ppt_text h3 {
    font-size: 21px;
}
.page_pet_tag .ppt_text h4 {
    font-size: 18px;
}
.page_pet_tag .ppt_text p {
    margin: 0 0 16px;
}
.page_pet_tag .ptt_buy_button {
    display: inline-block;
}
.page_pet_tag .ptt_buy_button:hover {
    
}
.page_pet_tag .ptt_buy_button img {
    width: 36px;
    vertical-align: middle;
    filter: invert(1);
}
.page_pet_tag .ptt_buy_button a {
    color: #fff;
    display: block;
    font-weight: bold;
    background: #e5731f;
    padding: 18px 28px;
    border-radius: 20px;
    font-size: 21px;
    transition: .3s;
}
.page_pet_tag .ptt_buy_button a:hover {
    background: #f38330;
}

.page_pet_tag .ppt_slides .ppt_slide {
    background-color: #eee;
    background-repeat: no-repeat;
    background-position: center center;
    background: url(/wp-content/themes/lostfound/assets/img/45degreee_fabric.webp);
    height: 560px;
    display: flex;
    align-items: center;
}
.page_pet_tag .ppt_slides .ppt_slide .container {
    display: flex;
    justify-content: flex-end;
    align-items: start;
    padding: 0;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}
.page_pet_tag .ppt_slides .ppt_slide_content {
    text-align: right;
    margin-top: 60px;
}
.page_pet_tag .ppt_slides .ppt_slide_image {
    width: 50%;
}
.page_pet_tag .ppt_slides .ppt_slide_image img {
    width: 100%;
}
.page_pet_tag .ppt_slides .ppt_slide .ppt_slide_title {
    color: #ec6807;
    font-size: 48px;
    font-weight: 600;
    margin: 0 0 20px;
}
.page_pet_tag .ppt_slides .ppt_slide .ppt_slide_text {
    font-size: 21px;
}
.page_pet_tag .ppt_slides .ppt_slide .ppt_slide_text p {
    margin: 0 0 16px;
}
.page_pet_tag .ppt_slides .ppt_slide .ptt_price_and_buy {
    margin: 0 0 20px;
    display: flex;
    justify-content: flex-end;
    gap: 36px;
}
.page_pet_tag .ppt_slides .ppt_slide .ppt_slide_price {
    font-size: 56px;
    font-weight: bold;
    color: #3f3e3e;
}

.page_pet_tag .ppt_about {
    background-color: rgba(236, 104, 7, 0.03);
    background: url(/wp-content/themes/lostfound/assets/img/full-bloom.webp);
}
.page_pet_tag .ppt_about .container {
    display: flex;
    gap: 48px;
}
.page_pet_tag .ppt_about .ppt_about_2 {
    margin: 20px 0 0;
}

.page_pet_tag .ppt_about .ppt_about_video {
    text-align: center;
    margin: 0 0 30px;
}

.page_pet_tag .ppt_advantages {
    
}
.page_pet_tag .ppt_advantages_image {
    text-align: center;
}
.page_pet_tag .ppt_advantages_list {
    display: flex;
    gap: 20px;
    max-width: 1025px;
    margin: auto;
}
.page_pet_tag .ppt_advantages_list .ppt_advantage {
    display: flex;
    gap: 10px;
    align-items: center;
    font-weight: bold;
    line-height: 1.35em;
}


.page_pet_tag .ppt_how {
    background-image: url(/wp-content/themes/lostfound/assets/img/how_bg.png);
    background-repeat: no-repeat;
    background-position: right;
    background-color: rgba(0,0,0,0.03);
}
.page_pet_tag .ppt_how .ppt_how_headline {
    text-align: center;
    margin: 0 0 48px;
}
.page_pet_tag .ppt_how .ppt_how_inner {
    display: flex;
    gap: 30px;
    justify-content: center;
    align-items: center;
}
.page_pet_tag .ppt_how .ppt_how_subheadline {
    font-size: 28px;
    margin: 0 0 30px;
    line-height: 1.3em;
}
.page_pet_tag .ppt_how .ppt_how_steps ul li {
    margin: 15px 0;
}
.page_pet_tag .ppt_how .ppt_how_steps ul li i {
    background: #EC6807;
    width: 32px;
    height: 32px;
    border-radius: 40px;
    color: #fff;
    text-align: center;
    line-height: 32px;
    display: inline-block;
    margin: 0 10px 0 0;
}


.page_pet_tag .ppt_who {
    overflow: hidden;
    position: relative;
    padding: 0 0 30px;
}
.page_pet_tag .ppt_who .container {
    padding: 30px;
}
.page_pet_tag .container {
    position: relative;
}
.page_pet_tag .ppt_who_inner {
    width: 480px;
    margin: auto;
    height: 540px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.page_pet_tag .ppt_who .ppt_who_bg_1 {
    position: absolute;
    left: 0;
}
.page_pet_tag .ppt_who .ppt_who_bg_2 {
    position: absolute;
    right: 0;
}
.page_pet_tag .ppt_who .ppt_who_percentage {
    color: #EC6807;
    font-size: 78px;
    font-weight: bold;
    display: inline-block;
}
.page_pet_tag .ppt_who .ppt_who_text_1 {
    color: #EC6807;
    font-size: 26px;
    font-weight: bold;
    display: inline-block;
    margin: 0 0 16px; 
    line-height: 1.3em;
}
.page_pet_tag .ppt_who .ppt_who_text_2 {
    font-size: 26px;
    font-weight: bold;
    display: inline-block;
    margin: 0 0 16px; 
    line-height: 1.3em;
}


.page_pet_tag .ppt_why {
    background: #f7f7f7;
    background-image: url(/wp-content/themes/lostfound/assets/img/topography.png);
    margin: 0 0 30px;
}
.page_pet_tag .ppt_why .ppt_why_image {
    text-align: center;
    margin: 48px 0 0;   
}


.page_pet_tag .ppt_buy {
    background-repeat: no-repeat;
    background-position: right;
    padding-bottom: 30px;
}
.page_pet_tag .ppt_buy .container {
    display: flex;
}
.page_pet_tag .ppt_buy .ppt_buy_subheadline {
    font-size: 26px;
    font-weight: bold;
    margin: 0 0 16px; 
    line-height: 1.3em;
}
.page_pet_tag .ppt_buy .ppt_features {
    margin: 0 0 26px;
}
.page_pet_tag .ppt_buy .ppt_features ul {
    list-style: disc;
    padding: 0 0 0 24px;
}
.page_pet_tag .ppt_buy .ppt_features ul li {
    margin: 20px 0;
    line-height: 1.4em;
}
.page_pet_tag .ppt_buy .ppt_features ul li img {
    margin: 0 10px 0 0;
    display: none;
}
.page_pet_tag .ppt_buy .ppt_features ul li b {
    font-weight: bold;
}




.page_pet_tag_profile .breadcrumb {
    margin: 0 0 20px;
}

.page_pet_tag_profile .header_title {
    
}

.page_pet_tag_profile .pet_tag_profile_image {
    margin: 0 0 30px;
}

.page_pet_tag_profile .pet_tag_profile_description {
    line-height: 1.3em;
    margin: 0 0 30px;
}




.wp-pagenavi {
    display: block;
    margin: 20px auto;
}
.wp-pagenavi a, .wp-pagenavi span {
    color: #000;
    text-wrap: nowrap;
}

.category-description {
	margin: 26px 0 0;
	padding: 0 15px;
	line-height: 1.3em;
}
.category-description p {
	margin: 0 0 13px;
}

#nfound-map {
	width: 100%;
    height: 600px;
}
.nfound-map-item {
	max-width: 200px;
}
.nfound-map-item .nmi-image {
    margin: 0 0 7px;
    text-align: center;
}
.nfound-map-item .nmi-image img {
	max-height: 150px;
}
.nfound-map-item .nmi-title {
	font-weight: bold;
    margin: 0 0 3px;
}
.nfound-map-item .nmi-content {
	margin: 0 0 5px;
}
.nfound-map-item .nmi-see-more {
	font-style: italic;
}
.nfound-map-item .nmi-see-more a {
	color: #0059b4;
}


.news_big_wite_tags {
	margin: 0 0 48px;
}


.nfound_pet_tag_link_image {
    background: #f7f7f7;
    box-shadow: 0 0 20px #ddd;
    text-align: center;
}



.woocommerce div.product div.images.woocommerce-product-gallery {
    border: 1px solid #ec6807;
}

.product_page .pp_main .product_title {
    font-size: 28px;
    font-weight: 600;
    margin: 0 0 20px;
}

.product-type-variable .price {
    display: none;
}

.product-type-variable .single_variation_wrap .price {
    display: block;
}

.woocommerce div.product form.cart .variations .value label {
    font-weight: normal;
}
.woocommerce div.product form.cart .variations .value label input {
    -webkit-appearance: auto;
}   

.woocommerce div.product form.cart .variations .label .woo-selected-variation-item-name {
    display: none;
}

.woocommerce div.product form.cart .variations .reset_variations {
     display: none !important;
 }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, 
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    margin: 0 0 20px;
}

.woocommerce div.product form.cart .variations select {
    border: 1px solid #777;
    padding: 7px;
}

.woocommerce div.product form.cart div.quantity {
    border: 1px solid #777;
    border-radius: 30px;
    overflow: hidden;
    width: 87px;
    margin: 0 15px 0 0;
}

.woocommerce .quantity .qty {
    width: 38px;
    height: 46px;
    margin: auto;
    display: block;
}

.product_page .pp_main .woocommerce-variation {
    margin: 0 0 20px;
}

.product_page .pp_main .woocommerce-variation .woocommerce-Price-amount {
    color: #ec6807;
    font-weight: bold;
    font-size: 28px;
}

.woocommerce div.product form.cart .button {
    background: #ec6807;
    border-radius: 24px;
    padding: 0 28px;
    height: 48px;
}
.woocommerce div.product form.cart .button img {
    filter: invert(1);
    width: 40px;
    margin: 0 0 0 10px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
    box-shadow: 0 0 0px 2px #ec6807;
}

.clear_label_woovr_variations {
    display: flex;
    margin: 0 0 10px;
    align-items: center;
}
.clear_label_woovr_variations .clear_label {
    margin: 0 10px 0 0;
}
.woovr-variations {
    display: flex;
    gap: 10px;
}

.woovr-variations .woovr-variation .woovr-variation-selector {
    flex: 1;
}

.woovr-variation-selector input {
    -webkit-appearance: auto;
}

.woopq-quantity-input .woopq-quantity-input-plus, 
.woopq-quantity-input .woopq-quantity-input-minus {
    border: none;
    font-size: 20px;
}

.woocommerce div.product.pp_main .product_meta {
    margin: 0 0 30px;
}
.woocommerce div.product.pp_main .product_meta .posted_in a {
    color: #ec6807;
}
.shortcode-wcpr-overall-rating-main .shortcode-wcpr-overall-rating-right .shortcode-wcpr-overall-rating-right-total {
    color: #ec6807;
}

.woocommerce-Tabs-panel--additional_information {
    display: block !important;
}

.woocommerce-product-details__short-description h3 {
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 10px;
}
.woocommerce-product-details__short-description ul {
    list-style: disc;
    padding: 0 0 0 20px;
    display: inline-block;
}
.woocommerce-product-details__short-description ul li {
    line-height: 1.3em;
    margin: 0;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    font-size: 15px;
}
.woocommerce-product-details__short-description ul li strong {
    font-weight: 600;
}

.shortcode-wcpr-overall-rating .shortcode-wcpr-overall-rating-left {
    background: none;
    color: initial;
    padding: 0;
    margin: 0 7px 0 0;
}
.shortcode-wcpr-overall-rating .shortcode-wcpr-overall-rating-right {
    display: flex;
}
.shortcode-wcpr-overall-rating .shortcode-wcpr-overall-rating-right-star {
    margin: 0 13px 0 0;
}
.shortcode-wcpr-overall-rating-right .shortcode-wcpr-overall-rating-right-star .star-rating {
    font-size: 17px;
}

.woocommerce div.product .woocommerce-tabs .panel {
    padding: 0 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: #f4f4f4;
    border: 1px solid #313131;
    border-radius: 15px 15px 0 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: .9em 0;
    font-weight: 600;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li img {
    width: 22px;
    margin: 0 5px 0 0;
    vertical-align: sub;
}

.woocommerce-Reviews-title {
    margin: 0 0 24px;
}
.woocommerce #reviews #comments ol.commentlist li {
    border-bottom: 1px solid #ccc;
    margin: 0 0 24px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: none;
    padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    margin: 0 0 20px;
}
.woocommerce-Reviews .commentlist .review .comment-text .description {
    line-height: 1.5em;
}
.wcpr-comment-helpful-button-container {
    border-top: none;
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
}
.kt-reviews-image-container {
    max-width: none;
    margin-bottom: 0;
}
.kt-wc-reviews-images-wrap-wrap {
    display: block;
}

.comment-reply-title {
    margin: 0 0 15px;
    display: block;
}
.woocommerce #review_form #respond p {
    margin: 0;
}
.woocommerce #review_form #respond .comment-notes {
    margin: 0 0 15px;
    display: block;
}
.woocommerce #review_form #respond .comment-form-author,
.woocommerce #review_form #respond .comment-form-email {
    width: 260px;
}
.woocommerce #review_form #respond .comment-form-author input,
.woocommerce #review_form #respond .comment-form-email input,
.woocommerce #review_form #respond .comment-form-comment textarea {
    border: 1px solid #bbb;
    border-radius: 15px;
}
.woocommerce #review_form #respond .comment-form-author {
    margin: 0 20px 0 0;
}
.woocommerce #review_form #respond .comment-form-email {
    margin: 0 0 17px;
}
.wcpr-comment-form-title {
    display: block;
    height: 1px;
    margin: 0;
    clear: both;
}
.comment-form-rating {
    display: block;
    margin: 0 0 17px;
}
.comment-form-rating label {
    margin: 0 0 10px;
    display: block;
}
.comment-form-rating .stars {
    
}
.comment-form-rating .stars a::before {
    color: #ec6807;
}
.comment-form {
    max-width: 540px;
}
.wcpr-comment-form-images {
    margin: 20px 0;
}
.wcpr-input-file-wrap .wcpr_image_upload_button.button, 
.wcpr-input-file-wrap .wcpr_image_upload_button.button {
    font-weight: normal;
    border-radius: 20px;
    padding: 13px 26px;
}
.woocommerce #review_form #respond .form-submit input {
    background: #ec6807;
    color: #fff;
    border-radius: 20px;
    padding: 12px 28px;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, 
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    color: #ec6807;
}

.woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__mark {
    position: relative;
}

.woocommerce-checkout .wc-block-components-checkbox__label {
    color: #ec6807;
}

.woocommerce-checkout #payment-method input::placeholder {
    color: #777;
}
.woocommerce-checkout #payment-method input#cardNumber,
.woocommerce-checkout #payment-method input#expiryDate,
.woocommerce-checkout #payment-method input#cvc {
    
}

.woocommerce-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
    padding-top: 0;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    background: #ec6807;
    color: #fff;
    font-weight: bold;
}


.nfound-pet-tag-profile-page .contact_buttons_popup_phone,
.nfound-pet-tag-profile-page .contact_buttons_popup_whatsapp{
    display: none !important;
}

@media (max-width: 1400px) {
    .share_dropp {
        right: 0;
    }
}
@media (max-width: 1199px) {
	.container {
		padding-left: 30px;
		padding-right: 30px;
	}
	.container-posts .widget-area {
		display: block;
	}
	.page_pet_tag .ppt_who_inner {
	    width: 100%;
	    height: auto;
	}
	.page_pet_tag .ppt_buy {
	    background-image: none !important;
	}
	.page_pet_tag .ppt_who .ppt_who_bg_1,
	.page_pet_tag .ppt_who .ppt_who_bg_2 {
	    display: none;
	}
	
	.lnf_page .lnf_page_info .container {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.lnf_page .lnf_list .lnf_post {
        width: 100%;
    }
    .lnf_page .lnf_list .lnf_post .lnf_post_block1,
    .lnf_page .lnf_list .lnf_post .lnf_post_block2 {
        display: inline-block;
        float: none;
        max-width: 100%;
        vertical-align: top;
    }
}
@media (max-width: 1180px) {
    .news_page_content_item {
        width: auto;
    }
}
@media (max-width: 1040px) {
    .nav ul li {
        padding: 0 10px;
    }
    .main_slider_item img {
        max-width: 100%;
        min-height: 680px;
        object-fit: cover;
    }
    .main_news_video_btn {
        background-size: 78px;
    }
    .row_post article {
    	width: 49%;
    }
    .page_pet_tag .ppt_about .container {
        display: block;
        margin: 0 0 30px; 
    }
    .page_pet_tag .ppt_about .ppt_about_1 {
        margin: 0 0 30px;
    }
    .ppt_advantages {
        margin: 0 0 48px;
    }
    .ppt_about_video iframe {
        max-width: 100%;
    }
    
    .contacts_page_logo {
        display: none;
    }
    
    .contacts_page_team_members {
        flex-direction: column; 
        gap: 48px;
    }
    
    .contacts_page_team_member {
        align-self: center;
    }
    
}
@media (min-width: 891px) and (max-width: 6000px) {
	.nav {
        display: block !important;
    }
}
@media (max-width: 890px) {
    .header_tools {
        width: 87px;
    }
    .burger,
    .nav ul,
    .nav_hidden,
    .volunteers_page_row {
        display: block;
    }
    .nav {
        background: #000;
        max-width: 360px;
        width: 100%;
        padding: 75px 10px 43px 42px;
        position: absolute;
        top: 59px;
        left: 0;
        z-index: 5;
        display: none;
    }
    .nav ul {
        padding-bottom: 30px;
    }
    .nav ul li {
        margin-bottom: 16px;
        padding: 0;
    }
    .nav ul li img.emoji,
    .footer_nav li a img.emoji {
    	filter: invert(1);
    }
    .nav_hidden .main_slider_btn {
        width: 185px;
        height: 50px;
        font-size: 14px;
        margin-bottom: 40px;
        padding: 0 15px;
        color: #fff;
    	border-color: #fff;
    }
    .nav_hidden .main_slider_btn i {
        -webkit-mask-image: url(../img/drop-nav.svg);
        width: 39px;
        height: 26px;
    }
    .main_slider_title,
    .main_slider_title span {
        font-size: 70px;
        line-height: 70px;
    }
    .main_slider_title::after {
        font-size: 20px;
        line-height: 20px;  
        left: 123px;
        top: 70px;
    }
    .main_slider_title span {
        padding-left: 50px;
    }
    .main_slider_text {
        width: 188px;
        margin: 15px 0 30px;
        padding-left: 0;
    }
    .main_slider_btn {
        width: 185px;
        height: 50px;
        font-size: 14px;
        padding: 0 15px;
    }
    .main_slider_item img {
        min-height: 533px;
    }
    .main_about_app_text {
    	width: 100%;
    	float: none;
    	margin: 0 0 48px;
    }
    .breadcrumb {
    	margin: 0;
/*		padding: 20px; */
	}
    .download-app-block {
    	width: 100%;
    	float: none;
    }
    .about_us_list {
        justify-content: center;
    }
    .about_us_list_item {
        padding-bottom: 20px;
    }
    .about_us_video_wrap {
        padding-bottom: 50px;
        flex-direction: column;
    }
    .about_us_video_info {
        padding: 0;
        order: 2;
    }
    .about_us_video {
        margin: 0 auto 40px;
    }
    .about_us_video_info .see_more_btn, 
    .join_the_project_info .see_more_btn {
        margin: 0 auto;
    }
    .direction_list_item {
        margin-bottom: 30px;
    }
    .join_the_project_row,
    .about_us_foto,
    .about_us_news,
    .members_open_row {
        display: block;
    }
    .join_the_project_info {
        max-width: none;
        margin-bottom: 40px;
        padding: 0;
    }
    .join_the_project_list,
    .about_us_video_info,
    .about_us_video_text_header {
        max-width: none;
    }
    .join_the_project_item {
        margin-bottom: 25px;
    }
    .join_the_project_btn {
        margin: 0 auto !important;
    }
    .main_news_video {
        max-width: 360px;
        margin: 0 auto;
    }
    .news_open .main_news_video {
        max-width: none;
    }
    .main_news_video img,
	.main_news_video.img_width img {
        height: 245px;
        object-fit: cover;
    }
    .main_news_video_btn {
        background-position: center 58px;
    }
    .main_news_list_item {
    	width: 46%;
    }
    .row_post article {
		width: 100%;
		padding: 0;
	}
	.row_post article .news_big {
		margin-top: 0;
	}
	.news_open {
		padding: 0;
	}
    .news_big_frame {
        margin: 0 0 20px;
        padding: 0;
    }
    .news_big {
        border-color: #000;
        max-width: 310px;
        margin: 0 auto;
        padding: 22px 22px 30px;
        position: relative;
        z-index: 3;
    }
	.news_big_share a {
		font-size: 0;
	}
    .news_open .news_big {
        border-color: transparent;
        max-width: none;
    }
    .news_big_header {
        margin-bottom: 16px;
        display: block;
    }
    .news_big_date {
        margin-bottom: 5px;
    }
    .news_big_header span:nth-child(2) {
        display: none;
    }
    .news_big_title {
        font-size: 20px;
/*        line-height: 20px;*/
        margin-bottom: 15px;
    }
    .news_big_text {
        /*font-size: 14px;
        line-height: 18px;*/
        margin-bottom: 21px;
    }
    .news_big .see_more_btn {
        width: 144px;
        height: 38px;
        font-size: 13px;
        line-height: 15px;
        padding: 0 12px;
    }
    .news_big .see_more_btn i {
        -webkit-mask-image: url(assets/img/main-news-icon.svg);
        width: 37px;
        height: 26px;
    }
    .news_big_share a span {
        display: none;
    }
    .news_big_share a {
        margin-left: 12px;
    }
    .news_big_share img,
	.sharing_btn span {
        width: 23px !important;
		height: 23px !important;
    }
    .about_us_foto_text {
        max-width: none;
        padding: 0 0 40px;
    }
    .about_us_news_text {
        padding: 0 0 30px;
    }
    .about_us_foto_img {
        margin: 0 auto;
        display: table;
    }
    .volunteers_map {
        margin: 0 auto 20px;
        padding-right: 0;
        display: table;
    }
    .volunteers_slider,
    .members_open_row_info {
        max-width: none;
    }
    .members_open_img {
        margin: 0 auto 40px;
        padding-right: 0;
        display: table;
    }
    .members_open_form_row {
        flex-direction: column;
    }
    .members_open_form_img {
        margin: 0 -15px 50px;
        display: table;
        order: 1;
    }
    .individual_form {
        margin: 0 auto;
        padding-right: 0;
        order: 2;
    }
    .contacts_row {
        justify-content: center;
    }
    .news_big .download_more_btn {
        width: 185px;
    }
    .container-posts .widget-area {
    	width: 100%;
    	margin-right: 0;
    }
    .container-posts .row_post {
    	width: 100%;
    	margin: 0;
    }
    body.page-template-lost-people .header nav ul li a, 
    body.page-template-lost-pets .header nav ul li a {
        color: #fff;
    }
    .lnf_page .lnf_page_intro .breadcrumb {
        margin: 0 auto 30px;
    }
}

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

@media (min-width: 781px) and (max-width: 6000px) {
    .filter_content {
        display: block !important;
    }
}
@media (max-width: 780px) {
    .news_page_row {
        display: block;
    }
    .filter {
        max-width: none;
        margin-bottom: 40px;
        padding: 0;
    }
    .filter_title {
        background: #F7F7F7;
        font-size: 16px;
        line-height: 16px;
        margin: 0 -15px;
        padding: 12px 0;
        pointer-events: visible;
    }
    .filter_content {
        max-width: 370px;
        margin: 0 auto;
        padding-top: 20px;
        display: none;
    }
    .news_page_content {
        width: auto;
    }
}
@media screen and (max-width: 767px) {
    .nav .menu .sub-menu {
        display: none !important;    
    }
    
    .donation_page_block_headline {
        font-size: 32px;
    }
    .donation_page_intro_text {
        font-size: 32px;
    }
    .donation_page_intro .container {
        display: flex;
        flex-direction: column-reverse;
    }
    .donation_page_intro_text {
        flex-direction: column;
    }
    .donation_page_for_text_and_image {
        flex-direction: column;
    }
    .donation_page_for_text {
        margin-right: 0;
    }
    .donation_page_who_we_help_images {
        flex-direction: column;
    }
    .donation_page .donation_page_content {
        flex-direction: column;
    }
    .donation_page .main_about_app .ausnda {
        flex-direction: column;
    }
    
    .map_usa #vmapusa {
        height: 280px;
        margin: 0 0 10px;
    }
    
    .lnf_page .lnf_page_intro {
        height: 400px;
    }
    .lnf_page .lnf_page_intro .lnf_title {
        font-size: 24px;
    }
    .lnf_page .lnf_page_intro .lnf_post_categories {
        
    }
    .lnf_page .lnf_page_intro .lnf_post_category {
        justify-content: center;
    }
    .lnf_page .lnf_page_intro .lnf_post_category .lnf_post_category_lb {
        display: none;
    }
    .lnf_page .lnf_page_intro .lnf_post_category .lnf_post_category_rb {
        text-align: center;
    }
    .lnf_page .lnf_page_intro .lnf_post_category .lnf_post_category_rb span:nth-child(1) {
        font-size: 16px;
        margin: 0 0 5px;
    }
    .lnf_page .lnf_page_intro .lnf_post_category .lnf_post_category_rb span:nth-child(2) {
        font-size: 21px;
    }
    .lnf_page .lnf_page_intro .lnf_post_category .lnf_post_category_rb span:nth-child(3) {
        display: none;
    }
    .lnf_page .lnf_page_info .lnf_page_title {
        font-size: 28px;
        line-height: 1.3em;
    }
    
    .lnf_page .lnf_list .lnf_post .lnf_post_contact_note,
    .lnf_page .lnf_list .lnf_post .lnf_post_contact_button {
        float: none;
    }
    .lnf_page .lnf_list .lnf_post .lnf_post_contact_note {
        margin: 0 0 10px;
        text-align: center;
    }
    .lnf_page .lnf_list .lnf_post .lnf_post_contact_button {
        margin: auto;   
    }
    
    .lnf_page_popup:before {
        content: "";
        background: rgba(255, 255, 255, .86);
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: -10;
        left: 0;
        top: 0;
    }
    
    .page_pet_tag .ppt_slides .ppt_slide {
        height: 476px;
    }
    .page_pet_tag .ppt_slides .ppt_slide:before {
        content: "";
        background-color: rgba(0, 0, 0, 0.37);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .page_pet_tag .container {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .page_pet_tag .ppt_slides .ppt_slide .ppt_slide_content {
        margin-right: 20px;
        margin-top: 20px;
    }
    .page_pet_tag .ppt_slides .ppt_slide .ppt_slide_title {
        font-size: 21px;
    }
    .page_pet_tag .ppt_slides .ppt_slide .ppt_slide_text {
        font-size: 17px;
        display: none;
    }
    .page_pet_tag .ppt_slides .ppt_slide .ppt_slide_price {
        font-size: 36px;
    }
    .page_pet_tag .ptt_buy_button a {
        font-size: 16px;
        padding: 10px 20px;
    }
    .page_pet_tag .ppt_slides .ppt_slide_image {
        width: auto;
    }
    .page_pet_tag .ppt_slides .splide__arrow {
        display: none;
    }
    
    .page_pet_tag .ppt_about .container {
        padding-top: 30px;   
    }
    
    .page_pet_tag .ppt_advantages_list {
        flex-wrap: wrap;
        justify-content: space-evenly;
    }
    .page_pet_tag .ppt_how .ppt_how_headline {
        text-align: left;
    }
    .page_pet_tag .ppt_how .ppt_how_inner {
        display: block;
    }
    .page_pet_tag .ppt_how .ppt_how_inner .ppt_how_1 {
        margin: 0 0 30px;
    }
    .page_pet_tag .ppt_buy .container {
        flex-direction: column-reverse;
    }
    
    .page_pet_tag .ppt_advantages_image {
        margin: 0 0 26px;
    }
    .page_pet_tag .ppt_advantages_list {
        justify-content: flex-start;
    }
    
    .nfound_pet_tag_link_image .container {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
        box-shadow: 0 0 40px rgba(0, 0, 0, .5);
    }
}
@media (max-width: 680px) {
    .logo_block,
    .footer_item {
        margin-bottom: 30px;
    }
    .sponsors_item.slick-slide img {
        max-width: 100%;
    }
    .sponsors_item {
        padding: 0 10px;
    }
    .about_us_news_list {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }
    .about_us_news_grid {
        margin: 0 auto;
        display: table;
    }
    .members_list_icon {
        margin: 0 auto 18px;
        position: static;
        transform: none;
    }
    .members_list_content {
        padding: 8px 12px 34px;
    }
    .members_open_form_img img {
        border-radius: 0;
    }
    .sponsor-page-bottom-block .sponsor-page-form {
		width: 100%;
		margin: 0 0 30px;
	}
	.sponsor-page-bottom-block .sponsor-page-map {
		width: 100%;
	}
	.news_big_text .post-thumbnail {
	    max-width: 100%;
	    float: none;
	    margin: 0 0 20px;
	}
	.contacts_page_team_member_and_extra {
	    flex-direction: column;
	    gap: 30px;
	}
	.contacts_page_team_member_and_extra .cptm_phone {
	    margin: 0 0 20px;
	}
	.contacts_page_team_member_and_extra .cptm_telegram {
	    margin: 0 0 20px;
	}
	.contacts_page_team_member_and_extra .cptm_whatsapp {
	    margin: 0 0 20px;
	}
}
@media (max-width: 580px) {
    .volunteers_slider_grid {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(4, 1fr);
        grid-column-gap: 0px;
        grid-row-gap: 30px;
    }
    .volunteers_slider_col {
        width: auto;
    }
    .about_us_list_item {
    	max-width: 100%;
    	padding: 0 30px 30px;
    }
    .about_us_list_item:nth-of-type(2) {
    	max-width: 100%;
    }
    .about_us_list_icon {
    	margin-bottom: 16px;
    }
    .main_news_list_item {
    	width: 100%;
    	margin: 0 0 20px;
    }
    .emergency_phone_numbers {
    	padding-top: 0;
    }
    .emergency_phone_numbers table td {
		display: block;
		border-bottom: none;
	}
	.emergency_phone_numbers table tr:last-child td {
		border-bottom: 1px solid #777;
	}
}
@media (max-width: 560px) {
    .about_us_news_list { 
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(3, 1fr);
    }
    
	.lnf_page .lnf_list .lnf_post {
        width: 100%;
        flex-direction: column;
    }
    .lnf_page .lnf_list .lnf_post .lnf_post_block1 {
        width: 100%;
        margin: 0;
    }
    .lnf_page .lnf_page_intro .lnf_post_categories .container {
        
    }
}
@media (max-width: 480px) {
	.main {
		width: 100%;
		overflow: hidden;
	    padding-top: 75px
	} 
	.main-slider {
		height: calc(100vh - 75px);
	}
    .main_news_list {
        padding: 0;
    }
    .main_news_list_item,
    .news_page_content_item {
        padding: 0 0 20px;
    }
    .about_us_news_list img {
        max-width: 100%;
    }
    .tags_list li:not(:last-child) {
        margin-right: 5px;
    }
    .tags_list li a {
        padding: 4px 5px;
    }
    .filter_btn_black,
    .filter_btn_wite {
        width: 140px;
    }
    .question_pets_title {
        font-size: 26px;
        line-height: 26px;
        margin-bottom: 10px;
    }
    .question_pets_text {
        font-size: 14px;
        line-height: 14px;
        margin-bottom: 20px;
    }
    .reviews_list_item:last-of-type {
        padding-bottom: 30px;
    }
    .members_list_row {
        padding-bottom: 28px;
        display: block;
    }
    .site_link {
        margin-bottom: 12px;
    }
    .contacts_row {
        padding: 50px 10px 20px 30px;
        display: block;
    }
    /*.commentary_wrap {*/
    /*    border: none;*/
    /*    margin: 35px -38px 0;*/
    /*    padding: 30px 15px 0;*/
    /*}*/
    .commentary_content {
        padding: 30px 0;
    }
    .header_title h1, .header_title h2 {
	    font-size: 2em;
	}
	.direction_list_item {
		width: 94%;
		margin-left: 3%;
		margin-right: 3%; 
	}
/*}
@media (max-width: 360px) {*/
    .header {
        padding: 16px 0 17px;
    }
    .header_logo {
        width: 115px;
        display: block;
    }
    .header_logo img {
        width: 100%;
        height: auto;
    }
    .header_container {
        justify-content: center;
    }
    .header_tools {
        width: 0;
    }
    .burger {
        position: absolute;
        left: 15px;
    }
    .header_search {
        position: absolute;
        right: 15px;
    }
    .main_slider {
        margin-top: -79px;
    }
    .direction {
        padding: 0 0 20px;
    }
    .direction .header_title,
    .main_news .header_title {
        margin-bottom: 30px;
        padding: 0;
    }
    .direction_text {
    text-shadow: #000 2px 1px 4px;
    font-weight: 500;
    font-size: 31px;
    line-height: 30px;
    bottom: 35px;
    }
    .sponsors {
        padding: 93px 0 50px;
    }
    .sponsors .header_title {
        margin-bottom: 39px;
        padding: 0 15px;
    }
    .slick-next, 
    .slick-prev {
        background-size: cover;
        width: 40px;
        height: 40px;
    }
    .sponsors_slider {
        padding: 0 42px;
    }
    .main_news {
        
    }
    .footer {
        padding-top: 50px;
    }
    .footer_container {
        text-align: center;
        padding-bottom: 40px;
        display: block;
    }
    .logo_block {
        width: auto;
    }
    .logo_block .see_more_btn {
        margin: 0 auto;
    }
    .footer_phone {
        font-size: 18px;
        line-height: 18px;
        margin: 0 auto 17px;
    }
    .footer .social_item {
        justify-content: center;
    }
    .about_us_foto {
        padding: 0 0 50px;
    }
    .about_us_foto_img {
        margin: 0 -15px;
    }
    .about_us_direction_text {
        font-size: 36px;
        line-height: 36px;
    }
    .about_us_news {
        padding: 93px 15px 50px;
    }
    .news_page,
    .pets_page,
    .volunteers_page,
    .members_page {
        padding: 0 15px 50px;
    }
    .news_open {
        padding: 0 0 48px;
    }
    .bread_crumbs {
        padding-top: 40px;
    }
    .bread_crumbs li {
        font-size: 12px;
        line-height: 12px;
        margin-right: 2px;
        padding-right: 10px;
    }
    .bread_crumbs li::after {
        font-size: 12px;
        line-height: 12px;
    }
    .pets_page {
        padding-bottom: 0;
    }
    .pets_foto {
        padding-bottom: 40px;
    }
    .pets_reviews {
        padding: 50px 15px;
    }
    .reviews_content {
        padding-top: 40px;
    }
    .volunteers_reviews {
        padding-top: 0;
    }
    .members_list_item {
        padding-bottom: 20px;
    }
    .members_page .question_pets {
        padding-top: 50px;
    }
    .members_open_page {
        padding: 78px 15px 50px;
    }
    .pets_reviews_text, 
    .members_open_text, 
    .members_open_row_text,
    .about_us_text p, 
    .about_us_foto_text p, 
    .about_us_news_text p,
    .about_us_video_text, 
    .join_the_project_text {
        margin-bottom: 14px;
        padding: 0;
    }
    .members_open_info {
        padding: 0 0 36px;
    }
    .members_open_form_row {
        padding-bottom: 50px;
    }
    .about_us_video_info .see_more_btn {
        margin: 30px auto 0;
    }
    .contacts_page .header_title {
        margin-bottom: 40px;
    }
    .contacts_page .reviews_content {
        padding: 50px 0 20px;
    }
    .feedback {
        margin-bottom: 50px;
        padding: 50px 0;
    }
    .footer_email {
	    margin: 0 auto 26px;
	}
}



/* MODAL WINDOW */
.modal-form{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .65);
    display: none;
    z-index: 999999999
}
.modal-form:target{
    display: block
}

.modal-form .modal-content{
    background: #fff;
    border-radius: 16px;
    border-top: 10px solid #ec6807;
    border-bottom: 10px solid #ec6807;
    padding: 65px 65px 80px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 100%;
    max-width: 555px;
    height: fit-content;
}
.modal-form .modal-content h3{
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 12px;
    font-weight: bold;
    text-align: center
}
.modal-form .modal-content a{
    font-size: 28px;
    line-height: 24px;
    position: absolute;
    top: 15px;
    right: 30px;
    font-weight: bold;
    color: #000
}
.modal-form .modal-content a:hover{
    color: #000;
    opacity: .65
}

.modal-form .modal-content form{
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
}
.modal-form .modal-content form p{
/*    width: 425px*/
}
.modal-form .modal-content form p input{
    margin-top: 20px;
    padding: 10px 15px;
    border: 2px solid #000;
    border-radius: 0;
    max-width: 425px;
    width: 100%;
}
.modal-form .modal-content form p textarea{
	margin-top: 20px;
    padding: 10px 15px;
    border: 2px solid #000;
    border-radius: 0;
    max-width: 425px;
    width: 100%;
}
.modal-form .modal-content form p input[type="submit"]{
    background: #000;
    border-bottom: 0;
    color: #fff;
    text-align: center;
    padding: 15px 0;
    transition: all .25s ease;
    margin-bottom: 15px;
}
.modal-form .modal-content form p input[type="submit"]:hover{
    opacity: .65
}

.modal-form .modal-content form .wpcf7-response-output{
    width: 425px;
    margin: 15px 0 0;
}

.modal-form .modal-content form select {
	margin-top: 20px;
    border: 2px solid #000;
    width: 100%;
    padding: 10px;
}

html #wpadminbar {
	display: none;
}

.slick-slide img {
	margin: 0 auto;
}

.wpcf7-not-valid-tip {
	display: inline-block;
    margin-top: 10px;
}

.page-id-507 .post-thumbnail img {
	max-width: 100%;
    height: auto;
    width: 430px;
    margin: 0 0 30px;
}


.adsbygoogle {
    margin: 30px 0;
}