@media screen and (max-width: 1200px) {
	/*header*/
	header ul.main-menu{
		margin-left: 0;
		margin-right: 0; }
	header ul.main-menu li {
		padding: 0; }
		
	.one-width,
	ul.one-width,
	.item-page.colorful-header .page-header,
	ul.menu.branches,
	.facebook-buttons {
		padding: 0 10px; }
	.see-other-projects > ul > li > ul > li:last-of-type {
		font-size: 30px;
		padding-top: 2%; }
	.see-other-projects > ul > li > ul > li li {
		font-size: 18px; }
	/*support*/
	.support img {
		max-width: 100%; }
	.support .article-body > ul > li > ul > li:last-of-type {
		padding-left: 5px; }
	.item-page.support .article-body > ul > li > ul > li > ul > li > ul {
		margin-top: 10px; }
	.item-page.support .article-body > ul > li > ul > li {
		font-size: 15px; }
	.item-page.support .article-body > ul > li > ul > li > ul > li > ul li {
		font-size: 17px; }
}

@media screen and (max-width: 960px) {
	div.pagination {
		margin-bottom: 13px; }
	ul.pagination-list > li.word a {
		margin: 0 5px;
		font-size: 18px; }
	p.pagination.counter {
		float: none;
		text-align: right;
		margin-top: 0; }
	
	header .top .contacts li {
		margin-right: 30px; }
	header .logo svg {
		width: 270px; }
	header .bottom .logo.desktop {
		padding-top: 35px; }
	header .bottom .right {
		margin-left: 300px; }
	header ul.main-menu li {
		font-size: 16px; }
	
	.special-slider-banner {
		margin-top: 40px; }
	
	.see-other-projects > ul > li > ul > li:last-of-type {
		font-size: 20px; }
	.see-other-projects > ul > li > ul > li li {
		font-size: 15px; }
	/*.see-other-projects img {
		max-width: 100%;
		padding-right: 5px; }*/
	.home-news .newsextra{
		margin-top: 10px; }
	.home-news #lnee_99 h4 {
		font-size: 15px; }
	.moduletable.partners {
		margin-top: 20px; }
	.home-directions li svg {
		width: 160px; }
	.home-directions li {
		font-size: 15px; }
	.home-directions ul {
		margin-top: -80px; }
	.custom.home-directions {
		height: 400px; }
		
	.special-slider-banner {
		position: static;
		margin-top: 0; }
	.special-slider-banner .this-is-slider {
		margin-right: 0; }
	.special-slider-banner .donation {
		position: static;
		width: auto; }
	.special-slider-banner .donation .link-here {
		margin-top: 0; }
		
	ul.menu.branches > li {
		font-size: 18px;
		margin-bottom: 10px; }
	ul.menu.branches a {
		padding: 7px; }
		
	.moduletable.one-width.line-of-action {
		height: auto;
		padding-top: 5px;
		padding-bottom: 10px; }
	.line-of-action h2 {
		font-size: 35px;
		margin-bottom: 0; }
		
	.item-page.colorful-header h2 {
		font-size: 35px;
		margin-top: 22px; }
		
	/*support*/
	.item-page.support .article-body > ul > li > ul > li {
		width: 100%;
		font-size: 17px; }
	.item-page.support .article-body > ul > li > ul > li > ul > li > ul li {
		font-size: 20px; }
	.support .article-body > ul > li > ul > li:first-of-type {
		text-align: center; }
	.support .article-body > ul > li > ul > li:last-of-type {
		padding-left: 0; }
	.item-page.support .article-body > ul > li > ul > li > ul > li > ul {
		margin-top: 30px; }
	}

@media screen and (max-width: 768px) {
	h1,
	.picturesque h1,
	.colorful-header h1,
	.item-page.colorful-header h2,
	.item-page.colorful-header h1{
		font-size: 30px; }
	h3 {
		font-size: 20px; }
	p,
	.item-page.about-us	{
		font-size: 18px; }
	
	div.pagination {
		margin-bottom: 32px; }
	ul.pagination-list > li.word a {
		margin: 0 11px; }
	p.pagination.counter {
		display: none; }
	
	header .top {
		font-size: 13px; }
	header .top .contacts {
		margin-right: 0; }
	header .top .contacts li {
		margin-right: 10px; }

	header .top .contacts svg {
		width: 12px;
		margin-right: 0; }
	
	div.mod-languages ul {
		/*height: 23px;*/
		/*overflow: hidden;*/
		/*padding-left: 15px;*/
		margin-top: -7px;
		padding-top: 5px;
		/*padding-bottom: 5px;*/ }
		/*div.mod-languages ul.active {
			height: auto;
			background: #777777; }*/
	div.mod-languages.mod-languages ul li {
		display: block;
		font-size: 17px;
		/*margin-top: -2px;*/
		/*position: relative;*/ }
	div.mod-languages.mod-languages ul li.lang-active {
		display: none; }
	/*div.mod-languages li .toggler {
		position: absolute;
		top: 0;
		left: -13px;
		right: 0;
		bottom: 0;
		cursor: pointer;
		transition: .4s; }
		div.mod-languages ul.active .toggler {
			transform: rotate(180deg);
			text-align: right; }*/
	
	.desktop-only {
		display: none; }
	header .logo.desktop svg {
		display: none; }
	/*header .logo.mobile-only {*/
	div.mobile-only.mobile-only {
		display: block; }
	span.mobile-only {
		display: inline-block; }
	header .logo.mobile-only svg {
		width: 100%; }
	header .bottom .right {
		margin-left: 0;
		position: relative; }
	
	header .main-menu-click.mobile-only {
		position: absolute;
		top: 10px;
		height: 17px;
		width: 32px;
		cursor: pointer; }
		header .main-menu-click.mobile-only svg {
			height: 100%;
			width: auto; }
	header .main-menu-click.mobile-only svg {
		height: 100%; }
	header ul.main-menu {
		display: none; }
	
	body,
	header ul.main-menu {
		transition: .3s; }
	body.mobile-menu {
		position: fixed;
		margin-left: 50%;
		width: 100%; }
	body.mobile-menu .super-overlay {
		display: block; }
	header ul.main-menu {
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		width: 50%;
		left: -50%; }
		body.mobile-menu header ul.main-menu {
			left: 0; }
	header ul.main-menu li {
		font-size: 16px;
		display: block;
		margin-bottom: 7px;
		padding-bottom: 7px;
		padding-left: 22px;
		border-bottom: 1px solid rgba(0, 0, 0, .2); }
	
	header .social-links {
		position: absolute;
		top: 0;
		right: 0; }
	header .search {
		margin-left: 35px;
		margin-right: 72px;
		position: relative;
		top: 7px; }
	header .search input.search-query {
		font-size: 21px; }
	
	.moduletable.home-directions {
		padding: 0 10px;
		margin: 0; }
	.custom.home-directions {
		height: auto;
		background: none;
		position: static;
		text-align: left; }
	.home-directions h3 {
		color: #494949;
		font-size: 20px;
		margin-top: 0;
		text-align: center; }
	.home-directions ul {
		margin-top: 0;
		position: static; }
	.home-directions li {
		width: 100%;
		padding: 0;
		margin-bottom: 10px; }
	.home-directions a {
		display: inline-block;
		color: #fff; }
	.home-directions li svg {
		width: 70px;
		margin-bottom: 0; }
	.home-directions ul li:first-child {
		background: #767F00; }
	.home-directions ul li:nth-child(2n) {
		background: #E27144; }
	.home-directions ul li:nth-child(3n) {
		background: #4CB5D6; }
	.home-directions ul li:nth-child(4n) {
		background: #F45BBA;
		margin-bottom: none; }
	.home-directions ul li > a:first-of-type {
		float: left; }
	.home-directions ul li > a:last-of-type {
		display: block;
		margin-left: 70px;
		margin-top: 0;
		font-weight: 300;
		padding-top: 18px; }
	.home-directions ul li:first-child a:last-of-type {
		padding-top: 25px; }
	.w-50pct-inside > * {
		width: 100%; }
	.see-other-projects > ul {
		text-align: center; }
	.see-other-projects > ul > li > ul > li:last-of-type {
		padding-top: 40px;
		font-size: 18px;
		text-align: left; }
	.see-other-projects > ul > li > ul > li li {
		font-size: 13px; }
	.see-other-projects img {
		padding-right: 0; }
	.home-news {
		padding-left: 0; }
		
	footer ul > * {
		width: 100%; }
	footer ul > *:last-of-type {
		text-align: left; }
	
	.moduletable.picturesque.one-width,
	.item-page.colorful-header .page-header {
		background: none;
		color: #E5500A;
		margin-bottom: 0;
		position: static;
		height: auto; }
	/*blog*/
	ul.menu.branches {
		display: block;
		text-align: left; }
	ul.menu.branches > li {
		display: block;
		padding-left: 0; }
	ul.blog-items > li {
		position: static;
		display: block; }
	.blog-items .image {
		position: static;
		margin: auto; }
	.blog-items .text {
		margin-left: 0;	}
	.blog-items .image {
		width: 100%;
		max-width: 340px; }
		
	/*support*/
	.item-page.support .article-body > ul > li > ul > li > ul > li > ul li:nth-child(1),
	.item-page.support .article-body > ul > li > ul > li > ul > li > ul li:nth-child(2),
	.item-page.support .article-body > ul > li > ul > li > ul > li > ul li:nth-child(3) {
		width: 100%; 
		margin-bottom: 10px; }
	
	/*about us*/
	.moduletable.one-width.line-of-action svg {
		display: none; }
	.moduletable.one-width.line-of-action ul {
		padding-left: 40px; }
	.moduletable.one-width.line-of-action {
		font-size: 16px; }
	.line-of-action h2 {
		font-size: 30px; }
	.item-page.about-us {
		position: static;
		padding-right: 0; }
	.item-page.about-us .article-body ul {
		position: static;
		display: flex;
		justify-content: space-between;	}
	.item-page.about-us .article-body ul li {
		margin: auto; }
	
	body {
		padding-bottom: 60px; }
	/*footer {
		position: static; }*/
	footer .custom ul li {
		margin-bottom: 5px;
		text-align: center; }
}

@media screen and (max-width: 550px) {
	.see-other-projects > ul > li > ul > li:last-of-type {
		padding-top: 5%; }
	
	ul.pagination-list {
		height: 69px;
		position: relative; }
	ul.pagination-list li.word {
		/*position: relative;*/
		position: absolute;
		top: 40px; }
	ul.pagination-list li.word.to-start {
		left: 0; }
	ul.pagination-list li.word.prev {
		left: 36px; }
	ul.pagination-list li.word.next {
		right: 36px; }
	ul.pagination-list li.word.to-end {
		right: 0; }
	
	/* third li is the first with the number */
	/*ul.pagination-list li:nth-child(3) {
		margin-left: -72px; }*/
	/* third li from the end is the last with the number */
	/*ul.pagination-list li:nth-last-child(3) {
		margin-right: -72px; }*/
	
	/*ul.pagination-list li.word.to-start {
		margin-left: -172px; }*/
	/*ul.pagination-list li.word.next {
		margin-left: -72px; }
	ul.pagination-list li.word.prev {
		margin-right: -72px; }*/
	/*ul.pagination-list li.word.to-end {
		margin-right: -172px; }*/
	
	body {
		padding-bottom: 0; }
	footer {
		position: static; }
}
	
@media screen and (max-width: 500px) {
	h1,
	.picturesque h1,
	.colorful-header h1,
	.item-page.colorful-header h2,
	.item-page.colorful-header h1{
		font-size: 20px; }
	h3 {
		font-size: 18px; }
	p,
	.item-page.about-us	{
		font-size: 16px; }
		
	header .top .contacts li:nth-child(2n) {
	display: none; }
	ul.menu.branches > li {
		display: block;
		padding: 0;
		margin-bottom: 10px;
		text-align: center; }
		
	.project-hub svg {
		width: 45px;
		height: 45px; }
	.project-hub ul {
		margin-left: 55px;
		padding: 0;
		padding-left: 10px;	}
	.project-hub {
		font-size: 16px; }
		
	/*about us*/
	.moduletable.one-width.line-of-action ul {
		padding-left: 20px; }
	.moduletable.one-width.line-of-action {
		font-size: 14px; }
	.line-of-action h2 {
		font-size: 25px; }
}

@media screen and (max-width: 400px) {
	.see-other-projects > ul > li > ul > li:last-of-type {
		padding: 8px;
		padding-top: 2%; }
	.see-other-projects > ul > li > ul > li li {
		margin-top: 8px; } 
	
	.special-slider-banner .donation .full-size {
		font-size: 25px; }
	ul.pagination-list a {
		width: 25px;
		height: 25px;
		font-size: 16px; }
}