@media(max-width: 950px){
	* {
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}

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

	#content { width: 100%; padding-bottom: 30px; }
	#sidebar { padding: 0; float: left; margin-bottom: 50px; }

	header.main nav ul { float: none; text-align: center; }
	header.main nav ul li { float: none; display: inline-block; }
	header.main nav ul li a { width: auto; }
	header.main nav ul li + li { padding-left: 50px; }
	header.main .logo { float: none; display: block; margin: 0 auto 20px; }
	header.main a { display: block; }

	#slider nav ul li a { width: 147px;  }

	#slider nav { height: auto;  }

	ul.partners li { width: 24%; text-align: center; float: none; display: inline-block; margin-bottom: 30px; margin-left: 0; margin-right: 0; }
	#partner-wrapper ul.partners li { margin-right: 0; }

	#projects article .photo { width: 35%; margin-top: 25px; }
	#projects article .details { width: 65%; padding-left: 30px; }
	#projects article .details .summary { margin-top: 0;  }

	section#contacts article { width: 49%; margin: 0 0 20px; }
	section#contacts article:nth-child(2n) { margin-left: 2%; }
	section#contacts article:last-child { margin-left: 2%; }
	section#contacts article#large, section#contacts article#local-initiatives-support-corporation { width: 100%; margin-left: 0; }
	section#contacts article#large, section#contacts article#local-initiatives-support-corporation + article { margin-left: 0; }

	footer.main .widget_text { width: 60%; }
	#slider nav ul { padding-left: 20px; }
	#slider nav ul li { width: 25%; }
	#slider nav ul li a { margin: 0; }

}

@media(max-width: 767px){
	header.main { position: relative; padding: 20px 0 0; }
	header.main a { width: 200px; margin: 0; }

	header.main nav { margin-top: 30px; display: none; }
	header.main nav ul { padding: 20px 0 20px; border-top: 1px solid  #000; }
	header.main nav ul li { width: 100%; }
	header.main nav ul li + li { padding-left: 0; margin-top: 20px; }

	/*  Btn Menu  */
	.btn-menu { display: none; text-decoration: none; width: 30px !important; height: 21px; z-index: 10; position: absolute; top: 25px; right: 20px;
		-webkit-transition: all .4s cubic-bezier(0.6, 0.04, 0.98, 0.335);
		     -o-transition: all .4s cubic-bezier(0.6, 0.04, 0.98, 0.335);
		        transition: all .4s cubic-bezier(0.6, 0.04, 0.98, 0.335);
		-webkit-transform: rotate(0deg);
		    -ms-transform: rotate(0deg);
		     -o-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	.btn-menu span { display: block; position: absolute; height: 4px; width: 100%; background: #000; opacity: 1; left: 0;
		-webkit-transition: .4s ease-in-out;
		     -o-transition: .4s ease-in-out;
		        transition: .4s ease-in-out;
		-webkit-transform: rotate(0deg);
		    -ms-transform: rotate(0deg);
		     -o-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	.btn-menu span:nth-child(1) { top: 0px; }
	.btn-menu span:nth-child(2) { top: 8px; }
	.btn-menu span:nth-child(3) { top: 16px; }
	.btn-menu.active span:nth-child(1) { top: 8px;
		-webkit-transform: rotate(-135deg);
		    -ms-transform: rotate(-135deg);
		     -o-transform: rotate(-135deg);
		        transform: rotate(-135deg);
	}
	.btn-menu.active span:nth-child(2) { opacity: 0; left: 60px; }
	.btn-menu.active span:nth-child(3) { top: 8px;
		-webkit-transform: rotate(135deg);
		    -ms-transform: rotate(135deg);
		     -o-transform: rotate(135deg);
		        transform: rotate(135deg);
	}

	#projects article .photo img { width: 100%; height: auto; }

	#slider { height: auto; }
	#slider nav { width: 100%; margin-left: 0; position: static; }
	#slider nav ul { padding: 0 10px; }
	#slider nav ul li { display: inline-block; width: 49%; float: none; }
	#slider nav ul li a { display: block; margin: 0;  width: 100%; padding-right: 35%; min-height: 54px; font-size: 14px;
		-webkit-align-items: center;
		align-items: center;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}
	#slider .slide { height: auto; -webkit-background-size: cover; background-position: center center; -webkit-background-size: cover; position: absolute !important; top: 132px !important; opacity: 0; visibility: hidden;
	        background-size: cover;
	        -webkit-transition: none;
	             -o-transition: none;
	                transition: none;
	    }
	#slider .slide.active { position: relative !important; top: 0 !important; opacity: 1; visibility: visible; }
	#slider .slide .inner { padding: 0; }
	#slider .slide .overlay { width: 100%; position: static; margin: 0; }
	#slider .slide .overlay .content { height: auto; padding: 15px; }

	#partner-wrapper ul.partners li { width: 49%; margin-bottom: 10px; }
	footer.main .widget_text { float: none; width: 100%; }
	footer.main .logo { float: none; margin-top: 30px; }
	#projects article .photo { width: 100%; }
	#projects article .details { width: 100%; padding-left: 0; }

	#container { padding: 30px 0;  }
	#projects article .title { padding: 15px; }
	#projects article .title h2 { font-size: 23px;  }

	ul.partners { margin-bottom: 20px; }
	ul.partners li { width: 49%; }

	section#contacts article { width: 100%; margin: 0 0 20px; }
	section#contacts article:nth-child(2n) { margin-left: 0; }
	section#contacts article:last-child { margin-left: 0; }

	#title h1 { padding-top: 20px; }
}
