@media (max-width: 1200px) {
	.header-mobile-menu,
	.header-toggles {
		display: block;
	}
	.header-menu.desctop-menu {
		display: none;
	}
	.header-inner {
		padding: 0 50px;
		padding-bottom: 20px;
	}
	.nav-toggle .toggle-icon, .nav-toggle svg  {
		height: auto;
	}
	.mainslider-text p {
		font-size: 46px;
	}
	.mainslider-text:before {
		top: -30px;
	}
	.mainslider-text:after {
		bottom: -40px;
	}
	.main-about-wrapper{
		padding: 30px 50px 60px;
	}
	.main-mission-info {
		padding: 30px 30px 30px 60px;
	}
	.main-mission-header span {
		font-size: 30px;
	}
	.diamond-blue-left:before, .main-mission-header span:before {
		left: -36px;
		margin-top: 11px;
		top: 0;
	}
	.main-host-wrapper {
		padding: 0 50px;
	}
	.main-media-wrapper .main-media-item > div {
		padding: 0;
	}
	.main-media-wrapper .main-media-item > div.main-media-content {
		padding: 0 10px;
	}
	.main-media-text {
		font-size: 16px;
		margin-bottom: 10px;
		
	}
	.main-media-text p {
		margin-bottom: 0;
		line-height: 22px;
	}
	.main-media-wrapper {
		margin: 0;
		width: 100%;
	}
	.main-content-inner {
		padding: 40px 30px;
	}
	.footer-form {
		padding: 60px 30px 50px 30px;
	}
	.footer-footer {
		padding: 40px 30px 0;
	}
	.history-activity-wrapper {
		padding: 0 50px;
	}
	.history-slider-wrapper .block-header {
		margin: 60px 100px;
		text-align: center;
	}
	.history-looses-wrapper .block-header span {
		font-size: 36px;
	}
	#site-content .page	{
		padding: 0 30px;
	}
	#site-content .post .article-inner,
	#site-content .projects .article-inner,
	#site-content .reports .article-inner,
	#site-content .sotrudnichestvo .article-inner {
		padding-left: 30px;
		padding-right: 30px;
	}
	.cat-article-image {
		padding: 0;
	}
	.cat-article-right {
		padding-left: 30px;
	}
	.cat-article-date {
		min-width: 100px;
	}
	.pagination .nav-links {
		margin: 0;
		width: 100%;
	}
	.contacts-content-inner {
		padding: 0 30px;
	}
	.contacts-team-item-inner {
		padding: 0 15px;
	}
	.contacts-appeal-wrapper {
		padding: 0 30px;
	}
	.header-right {
		flex-wrap: wrap;
		justify-content: right;
	}
	.header-mobile-menu,
	.header-search	{
		position: relative;
	}
	.header-mobile-menu .nav-toggle,
	.header-search .search-toggle	{
		position: relative;
		left: 0;
	}
	.nav-toggle .toggle-inner {
		height: auto;
		padding-top: 0;
	}
	.hs-sliders .slick-slider {
		padding: 0;
	}
	
	
	.menu-modal.active {
		
	}
	.menu-modal-inner {
		background: #0E1C3E;
	}

	button.close-nav-toggle {
		text-decoration: none !important;
		padding: 0 0 20px 0;
	}
	.modal-menu ul li a,
	.menu-modal .toggle	{
		color: #FFFFFF;
	}
	.modal-menu a {
		display: block;
		padding: 6px 20px;
		text-decoration: none;
		width: 100%;
		
	}
	.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
		padding: 6px 0;
		font-weight: 300;
		font-size: 18px;
		line-height: 25px;
		color: #FFFFFF;
		text-decoration: none;
	}
	.modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a {
		text-decoration: none;
		font-weight: 700;
	}

	.menu-modal.active {
		/*position: relative;*/
	}
	
	.menu-wrapper.section-inner {
		position: relative;
		padding: 20px 0;
	}
	
	.menu-bottom {
		padding: 0;
	}
	.menu-modal nav * {
		border-color: transparent;
	}
	.modalmenu_bot button {
		width: 23px;
		height: 23px;
	}
	.modalmenu_bot button svg {
		width: 100%;
	}
	.menubottom-lang {
		color: #fff;
		margin-top: 10px;
	}
	
}
@media (max-width: 980px) {
	.footer-footer {
		flex-wrap: wrap;
	}
	.footer-logo {
		width: 100%;
		padding-bottom: 30px;
	}
	.footer-logo img {
		margin: 0 auto;
	}
	div.footer-menu {
		width: 66%;
	}
	.footer-address {
		width: 33%;
	}
	.header-right {
		max-width: 400px;
	}
	.header-right>div {
		margin-bottom: 0px;
	}
	.main-slider {
		height: 500px;
	}
	.hs-slider-item-wrap {
		padding: 0 50px 0 200px;
		height: 600px;
	}
	
}
@media (max-width: 768px) {
	.main-procedure-slider:after {
		display: none;
	}
	.main-procedure-slider {
		width: 100%;
	}
	.header-search,
	.header-pay-button,
	.header-socials,
	.header-language{
		display: none;
	}
	.menu-modal .menu-top .header-language{
		display: block;
		margin-top: 30px;
	}
	.menu-modal .menu-top .header-language ul li a{
		color: #ffffff;
	}
	.menu-modal .menu-top .header-language ul li span {
	    border-right: 2px solid #ffffff;
	}
	.menu-modal .menu-top .header-language ul li:last-child span {
	    border-right: 0;
	}
	.menu-modal .menu-top .header-language ul li:first-child a span {
	    padding: 0 10px 0 0;
	}
	.header-top {
		align-items: center;
		justify-content: space-between;
	}
	.header-inner {
		padding: 20px;
	}
	.header-logo img {
		max-width: 140px;
	}
	.mainslider-text p {
		font-size: 22px;
	}
	.mainslider-text:after {
		width: 6px;
		height: 6px;
		bottom: -10px;
	}
	.mainslider-text:before {
		width: 6px;
		height: 6px;
		top: 0px;
	}
	.mainslider-text p:before {
		width: 6px;
		height: 6px;
		left: -20px;
		margin-top: -3px;
	}
	.mainslider-text p:after {
		width: 6px;
		height: 6px;
		right: -20px;
		margin-top: -3px;
	}
	.main-slider {
		height: 180px;
	}
	.block-header span {
		font-size: 30px;
		text-align: center;
	}
	.diamond-yellow-left:before, .mainslider-text p:before, .main-about-header span:before {
		width: 12px;
		height: 12px;
		margin-top: -6px;
		left: -30px;
	}
	.diamond-yellow-right:after, .mainslider-text p:after, .main-about-header span:after {
		width: 12px;
		height: 12px;
		margin-top: -6px;
		right: -30px;
	}
	.block-header {
		margin: 30px 0;
	}
	.main-about-wrapper {
		padding: 30px 20px 20px;
	}
	.main-mission-info {
		width: 100%;
	}
	.main-mission-image {
		width: 100%;
	}
	.main-mission-wrapper .main-mission-block:nth-child(2n+1) .main-mission-image,
	.main-mission-wrapper .main-mission-block:nth-child(2n) .main-mission-image{
		position: relative;
		min-height: 300px;
	}
	.main-host-wrapper {
		padding: 0 20px;
	}
	.main-media-item {
		width: 100%;
		display: block;
		margin-bottom: 10px;
	}
	.main-media-wrapper .main-media-item > div {
		width: 100%;
	}
	.main-media-wrapper {
		padding: 0 20px;
	}
	.main-media-link,
.main-media-wrapper .main-media-item:nth-child(3) .main-media-link, .main-media-wrapper .main-media-item:nth-child(4) .main-media-link	{
		justify-content: center;
	}
	.main-media-text {
		text-align: center;
		margin-top: 10px;
	}
	.main-media-wrapper .main-media-item:nth-child(3) .main-media-content, .main-media-wrapper .main-media-item:nth-child(4) .main-media-content {
		text-align: center;
	}
	.main-procedure-num {
		padding-left: 30px;
	}
	.main-procedure-slider .slick-next,
	.main-procedure-slider .slick-prev	{
		top: 0;
		margin-top: 40px;
	}
	.main-procedure-num:after {
		left: 14px;
	}
	.main-procedure-item99 {
		display: none !important;
	}
	.main-content-inner {
		padding: 40px 20px;
	}
	.entry-content.small-width,
	.donate-box,
	.main-about-wrapper > div,
	.main-project-block,
	.main-news-item > div,
	.project-item, 
	.partner-item{
		width: 100%;
	}
	.donate-box{
		padding-left: 0;
	}
	.project-documentation-item{
		width: 50%;
	}
	.zvit-container a span {
	    margin: 25px;
	    font-size: 22px;
	    line-height: 28px;
	}
	.left-block-about {
	    font-size: 32px;
	    border-right: none;
	    margin-bottom: 15px;
	}
	.right-block-about {
	    font-size: 50px;
	    text-align: center;
	}
	.yellow-button-box {
	    text-align: center;
	}
	.yellow-button-all{
		margin: 30px 50px 20px;
	}
	.main-news-content, .main-news-image {
	    padding-left: 30px;
	    padding-right: 30px;
	}
	.main-news-title{
	    font-size: 26px;
	    line-height: 32px;
	    letter-spacing: normal;
	    margin: 30px 0;
	}
	.main-news-title:before {
	    content: none;
	}
	.post .article-title{
		font-size: 24px;
	}
	.footer-form {
		display: block;
	}
	.footer-form-left {
		width: 100%;
	}
	.footer-form-right {
		width: 100%;
	}
	.footer-form-left p {
		padding-left: 0;
	}
	.footer-form-left p:before {
		top: -30px;
		left: 4px;
	}
	.footer-form {
		padding: 80px 20px 50px 20px;
	}
	.footer-menu {
		display: none;
	}
	.footer-address {
		width: 100%;
		text-align: center;
		padding-bottom: 60px;
	}
	.footer-socials {
		position: relative;
		bottom: 0;
		justify-content: center;
		margin-top: 30px;
	}
	.history-activity-wrapper {
		padding: 0 20px;
	}
	.history-slider-wrapper .block-header {
		margin: 60px 40px;
		text-align: center;
	}
	.history-looses-wrapper .block-header span {
		font-size: 30px;
		margin: 0 40px;
	}
	.history-looses-flex {
		display: block;
	}
	.history-looses-block {
		width: 100%;
	}
	.history-purpose-left {
		display: none;
	}
	.history-purpose-right {
		width: 100%;
		padding: 20px;
	}
	.history-content-inner {
		padding: 20px;
	}
	.history-volumes-block {
		margin: 0 -20px;
		padding: 60px 20px 60px;
		
	}
	.history-volumes-content  {
		display: block;
	}
	.history-volumes-text-2 {
		padding-left: 0;
		padding-top: 20px;
	}
	.history-diagram-block {
		display: block;
	}
	.history-diagram-item {
		width: 100%;
	}
	.cat-article-left {
		display: block;
	}
	.cat-article-inner {
		display: block;
	}
	.cat-article-right {
		padding-left: 0px;
	}
	.cat-article-right .main-media-link {
		justify-content: flex-start;
	}
	.alignleft,
	.alignright	{
		float: none;
		max-width: 100%;
		margin: 10px 0;	
		width: 100%;	
	}
	
	.contacts-text {
		display: block;
	}
	.contacts-text>div {
		width: 100%;
		padding-right: 0px;
	}
	.contacts-map-wrapper iframe {
		height: 400px !important;
	}
	.contacts-team-item {
		width: 100%;
	}
	.contacts-team-item-inner {
		max-width: 100%;
		padding: 0 20px;
		text-align: center;
	}
	.contacts-team-item-image img {
		margin: 0 auto;
	}
	.contacts-appeal-wrapper {
		padding: 0 20px;
	}
	.history-slider-years-wrapper {
		width: 100%;
		top: 60px;
		margin-top: 0;
		left: 50%;
		margin-left: -190px;
	}
	.history-slider-years {
		width: 380px;
		height: 70px;
		padding-left: 0px;
		padding-bottom: 30px;
	}
	.history-slider-years-inner {
		display: flex;
		width: 10000%;
		left: 50%;
		margin-left: -28px;
		top: 0;
		margin-top: 0;
	}
	.history-slider-years-item {
		display: inline-block;
		width: 56px;
		text-align: center;
		font-size: 0;
	}
	
	.history-slider-years-item.active {
		font-size: 18px;
	}
	.history-slider-years-item.active2 {
		font-size: 14px;
		font-weight: 400;
	}
	.history-slider-years-item.active3 {
		font-size: 12px;
		font-weight: 400;
	}
	.history-slider-years-item.active4 {
		font-size: 10px;
		font-weight: 400;
	}
	.history-slider-years:before {
		display: none;
	}
	.history-slider-years:after {
		width: 12px;
		height: 12px;
		left: 50%;
		top: 54px;
		margin-left: -6px;
	}
	
	.hs-slider-item-wrap {
		padding: 100px 50px 0 50px;
		height: 500px;
	}
	.hs-slider .slick-dots {
		top: 30px;
	}
	.history-looses-top {
		justify-content: center;
	}
	.history-looses-text {
		text-align: center;
	}
}
@media (max-width: 480px) {
	.main-project-image img{
		max-height: 280px;
		min-height: 280px;
	}
}

