@media screen and (max-width: 1281px){
	.flexslider { height: 612px; }
	.flexslider .banner { padding-top: 206px; }
	.title.container { width: 70%; }
	.flex-direction-nav a { top: 259px; }
}

@media screen and (max-width: 1025px){
	.flexslider { height: 512px; }
	.flexslider .banner { padding-top: 156px; }
	.title.container { width: 60%; }
	.flex-direction-nav a { top: 209px; }
	.info { width: 0; height: 0; overflow: hidden; }
	#contact-form { padding: 48px 0 48px 0; float: none; margin: auto; }	
}

@media screen and (max-width: 961px){
	#dota #logs { margin: 24px auto; width: 60%; }
}

@media screen and (max-width: 749px){
	.flexslider { height: 408px; }
	.flexslider .banner { padding-top: 106px; }
	.title.container { width: 60%; }
	.flex-direction-nav a { top: 159px; }
	.service { float: none; clear: both; width: 60%; margin: 24px auto; }
	#dota .left p:first-child { margin-top: 0; }
}

@media screen and (max-width: 641px){
	.service { float: none; clear: both; width: 80%; margin: 24px auto; }
	#dota .preview { clear: both; width: 100%; float: none; margin: 24px 0 auto; }
	#dota .left { width: 90%; float: none; margin: 0 auto; }
	#dota #logs { margin: 24px auto; width: 70%; }
	#contact-form { padding: 24px 0; width: 90%; }
	#contact-form .row { overflow: hidden; width: 100%; padding: 0; margin: 0; }
	#contact-form .row label { display: block; float: left; width: 474px; padding: 0; overflow: visible; }
	#contact-form input { width: 484px; }
	#contact-form label.email { margin-left: 0; }
	#contact-form textarea { width: 484px; }
	h2 { font-size: 22px; }
	.flexslider { height: 344px; }
	.flexslider .banner { padding-top: 81px; }
	.flex-direction-nav a { top: 134px; width: 24px; height: 24px; }
	.flex-direction-nav .flex-prev { background: url('../img/prev.png') no-repeat #fff; }
	.flex-direction-nav .flex-next { background: url('../img/next.png') no-repeat #fff; }
	.flexslider .title1 { font-size: 22px; }
	.flexslider .title2 { font-size: 16px; }
	ul#menu { position: relative; padding: 0; margin: 14px 32px 0 0; white-space: nowrap; }
	ul#menu li { float: left; position: relative; display: inline; text-align: center; width: 28px; margin-left: 8px; }
	ul#menu li a { float: left; display: inline-block; box-sizing: border-box; padding: 0; background-color: #fff; transition: background-color .3s ease; width: 24px !important; height: 24px;  text-indent: -9999px; border-radius: 12px; border: 3px solid #f65718; }
	ul#menu li.current a { background-color: #f65718; border-color: #fff; }
	ul#menu li a:focus { border-bottom: 3px solid #f65718; }
	ul#menu li:after { display: none !important; }
}

@media screen and (max-width: 481px){
	#dota #logs { margin: 24px auto; width: 100%; }
	#header .button { display: none; }
	#footer .privacy { display: block; width: 100%; text-align: center; }
	#footer #social { float: none; margin: 0 auto; width: 160px; }
	#home { display: none; }
	#contact-form .row { overflow: hidden; width: 100%; padding: 0; margin: 0; }
	#contact-form .row label { display: block; float: left; width: 337px; padding: 0; overflow: visible; }
	#contact-form input { width: 300px; }
	#contact-form textarea { width: 300px; }
}