ï»¿@charset "utf-8";
/* CSS Document */

/*-------MEDIA QUERIES------*/

img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}

@media screen and (max-width: 1000px) {
	
	.wrapper {
		width: 730px;
	}
	
	/*---------HEADER--------*/
	
	#navigation li a {
		font-size: 11px;
	}
	
	#navigation  >li.menu-item-36 > a {
		width: 45px;
		padding: 8px 0 0;
		height: 52px;
	}

	#navigation > li.menu-item-35 > a {
		width: 43px;
		padding: 8px 5px 0;
		height: 52px;
	}

	#navigation > li.menu-item-34 > a {
		width: 66px;
		padding: 8px 0 0;
		height: 52px;
	}

	#navigation > li.menu-item-33 > a {
		width: 89px;
		padding: 8px 5px 0;
		height: 52px;
	}

	#navigation > li.menu-item-32 > a {
		width: 63px;
	}

	#navigation > li.menu-item-31 > a {
		width: 72px;
		padding: 8px 0 0;
		height: 52px;
	}

	#navigation > li.menu-item-30 > a {
		width: 125px;
		padding: 8px 0 0;
		height: 52px;
	}

	#navigation > li.menu-item-29 > a {
		width: 73px;
		padding: 8px 0 0;
		height: 52px;
	}

	#navigation > li.menu-item-28 > a {
		width: 49px;
		patting: 8px 0 0;
		height: 52px;
	}

	#navigation > li.menu-item-27 > a {
		width: 67px;
	}
	
	/*----------HOME---------*/
	
	.flexslider:after {
		width: 630px;
		margin: 0 0 0 -315px;
	}
	
	.home_bottom .block {
		width: 134px;
	}
	
	.home_bottom .block h3 {
		font-size: 10px;
	}
	
	.home_bottom .block img {
		width: 124px;
	}

	#footer.homepage-test .right_about {
		width: 435px;
	}
	
	#footer.homepage-test .social {
		margin: 0;
	}

	/*----------ABOUT---------*/
	
	.page-id-7 .interior p.exit_par img {
		margin: 20px 12px;
	}
	
	/*--------CONTACT--------*/
	
	.interior #wpcf7-f71-p25-o1 {
		width: 394px;
	}
	
	.interior #wpcf7-f71-p25-o1 input {
		width: 165px;
	}
	
	.interior #wpcf7-f71-p25-o1 select {
		width: 80px;
	}
	
	.interior #wpcf7-f71-p25-o1 textarea {
		width: 365px;
	}
	
	.page-id-25 .interior .maps {
		display: none;
	}
	
	/*---------FOOTER--------*/
	
	#footer .left_nav {
		width: 210px;
		margin: 0 20px 0 0;
	}
	
	#footer .left_nav ul li {
		width: auto;
	}
	
	#footer .middle_news {
		width: 220px;
	}
	
	#footer .right_about {
		width: 210px;
		padding: 0 0 0 30px;
	}
	
	#footer .middle_news ul li:before {
		display: none;
	}
	
	#footer .right_about #searchform {
		margin: 0;
	}
	
	#footer .right_about #searchform #s {
		width: 180px;
	}
	
	#footer .social {
		margin: 0 0 0 -60px;
	}
	
}

@media screen and (max-width: 750px) {

	.wrapper {
		width: 460px;
	}
	
	/*---------HEADER--------*/
	#header {position:relative;}
	
	#navigation {
		font-size: 0;
		text-align: center;
	}
	
	#navigation > li {
		float: none;
		display: inline-block;
		height: 30px;
	}
	
	#navigation > li.menu-item-32 {
		border-right: 0;
	}
	
	#navigation > li.menu-item-31 {
		border-left: 0;
	}
	
	#navigation > li > a {
		width: auto !important;
		font-size: 9px;
		padding: 0 6px !important;
		line-height: 30px;
		height: 30px !important;
	}
	
	#navigation > li > a:after {
		display: none;
	}
	
	#navigation li .sub-menu {
		top: 30px;
	}
	
	.twenty-year-logo {
		left: auto;
		top: auto;
		position: relative;
		float: right;
		width: 30%;
		margin: 14px 0 0;
	}
	
	
	.header_numbers {
		position:absolute;
		top: -10px;
		right: 6px;
	}
	
	/*----------HOME---------*/
	
	.flexslider:after {
		width: 400px;
		margin: 0 0 0 -200px;
	}
	
	.flexslider_controls ul li {
		margin: -5px 8px 0;
	}
	
	.flexslider_controls ul li a {
		width: 11px;
		height: 11px;
	}
	
	.flexslider_controls ul li a.flex-active:after {
		top: 6px;
	}
	
	.home_bottom {
		text-align: center;
	}
	
	.home_bottom .block {
		float: none;
		display: inline-block;
		margin: 0 15px 15px 0;
	}

	#footer.homepage-test .right_about {
		width: 420px;
	}

	#footer.homepage-test .from-the-news li {
		width: 190px;
	}

	#footer.homepage-test .social {
		width: 100%;
	}
	
	/*----------ABOUT---------*/
	
	.page-id-7 .interior p.first_par img {
		margin: 0 auto 30px;
		float: none;
		display: block;
	}
	
	#content .interior .list_block img {
		margin: 0 auto 20px;
		display: block;
		float: none;
	}
	
	.page-id-7 .interior p.exit_par img {
		margin: 20px auto;
		display: block;
	}
	
	/*--------CONTACT--------*/
	
	.page-id-25 .alignright {
		float: none;
	}
	
	.interior #wpcf7-f71-p25-o1 {
		width: auto;
	}
	
	.interior #wpcf7-f71-p25-o1 input {
		width: 158px;
	}
	
	.interior #wpcf7-f71-p25-o1 textarea {
		width: 345px;
	}
	
	.interior #wpcf7-f71-p25-o1 select {
		width: 230px;
		margin: 0 0 0 30px;
	}
	
	.page-id-25 .interior p.bus_addr, .page-id-25 .interior p.bus_addr-2 {
		margin: 0 0 20px;
		width: 170px;
		float: left;
	}
	
	.page-id-25 table tr td {
		display: block;
		clear: left;
		width: 100%;
	}
	
	/*---------FOOTER--------*/
	
	#footer .left_nav {
		width: auto;
		margin: 0 0px 20px 0;
	}
	
	#footer .middle_news {
		display: none;
	}
	
	#footer .right_about {
		width: auto;
		padding: 0;
	}
	
	#footer .right_about #searchform #s {
		width: 400px;
	}
	
	#footer .social {
		margin: 0 auto;
		width: 280px;
	}
	
}

@media screen and (max-width: 490px) {
	
	.wrapper {
		width: 300px;
	}
	
	/*---------HEADER--------*/
	
	#navigation {
		height: 90px;
	}
	
	#navigation > li > a {
		padding: 0 3px !important;
	}
	
	#navigation > li.menu-item-32 {
		border-right: 1px solid #141515;
		border-left: 0;
	}
	
	#navigation > li.menu-item-31 {
		border-left: 1px solid #353732;
	}
	
	#navigation > li.menu-item-33, #navigation > li.menu-item-30 {
		border-right: 0;
	}
	
	#navigation > li.menu-item-33 .sub-menu, #navigation > li.menu-item-30 .sub-menu {
		right: 0;
		left: auto;
	}
	
	#navigation > li.menu-item-29 {
		border-left: 0;
	}
	
	.header_numbers {
		display:none;
	}
	
	/*----------HOME---------*/
	
	.flexslider {
		margin: 20px 0 5px;
	}
	
	.flexslider:after {
		width: 250px;
		margin: 0 0 0 -125px;
	}
	
	.home_bottom .block {
		width: 180px;
	}
	
	.home_bottom .block h3 {
		height: 32px;
		line-height: 32px;
	}
	
	.home_bottom .block img {
		width: 170px;
	}

	#footer.homepage-test .right_about,
	#footer.homepage-test .from-the-news li {
		width: 260px;
	}

	/*----------ABOUT---------*/
	
	.page-id-7 .interior p.first_par img, .page-id-7 .interior p.exit_par img {
		width: 228px;
	}
	
	/*-----ELECTRIC SIGNS-----*/
	
	.page-id-9 .interior > h3, .page-id-9 .interior .service_list, .page-id-11 .interior > h3, .page-id-11 .interior .service_list {
		display: none
	}
	
	/*-----CONTACT-----*/
	
	.interior #wpcf7-f71-p25-o1 input {
		width: 190px;
	}
	
	.interior #wpcf7-f71-p25-o1 select {
		width: 210px;
		margin: 0;
	}
	
	.interior #wpcf7-f71-p25-o1 textarea {
		width: 191px;
	}
	
	.page-id-25 .interior h3 {
		clear: both;
	}
	
	.page-id-25 table {
		width: 240px;
	}
	
	.page-id-25 table tr td {
		width: 240px;
	}
	
	.page-id-25 .interior ul.contact_list li {
		margin: 0 0 16px;
	}
	
	/*---------FOOTER--------*/
	
	#footer .right_about #searchform #s {
		width: 240px;
	}

	#footer .right_about .social a {
		margin: 0 0 0 12px;
	}

	#footer .right_about .social a:last-child {
		margin: 14px 0 0 0 !important;	
		float: left;
	}

	#footer.homepage-test .right_about .social a:last-child {
		margin: 18px 0 0 0 !important;	
	}
	
	
	html {
		-webkit-text-size-adjust: none;
	}

}