@media (min-width: 769px) and (max-width: 1024px) {		
	.footer-icons { width:60%; }
	
	.newsletter-text { font-size:15px; }
}

@media (min-width: 481px) and (max-width: 768px) {
	.header { display:none; }
	.nav { display:none; }
	.nav-mobile { display:block; }
	.nav-trigger { height:0px; }
	
	.vegas-title h1 { font-size:35px; }
	.vegas-title h2 { font-size:28px; }
	.vegas-logo { display:none; }
	
	.about01-block { display:block; }
	.about01-left, .about01-right { height:auto; display:block; padding:250px 0px 50px 0px; text-align:center; background-position:top; }
	.about01-simple { padding:0px 0px 50px 0px; text-align:center; }
	
	
	.news01-catalog { text-align:center; padding:0px 30px 30px 30px; }
	.news01 { width:100%; max-width:none; min-width:auto; height:auto; float:none; display:inline-block; overflow:visible; margin:25px 0px 0px 0px; }
	.news01-gradient { display:none; }
	.news01-gradient2 { display:none; }
	
	.teams01 { text-align:center; padding:0px 30px 30px 30px; }
	.teams01-item { width:100%; max-width:none; height:auto; float:none; display:inline-block; overflow:visible; margin:25px 0px 0px 0px; }
	
	.text01 img, .popup-text img, .contacts01-text img, .media01-item img, .blog01-item img { width:100% !important; height:auto !important; float:none !important; }
	
	.contacts01-text { width:auto; float:none; }
	.contacts01-form { width:auto; float:none; }
	.contacts01-text-pad { padding:20px 25px 0px 25px; }
	.contacts01-form-pad { padding:10px 25px 30px 25px; }
	
	.copyright { position:relative; }
	.copyright-pad { float:none; }
	.bottommenu-item { float:none; }
	
	.partners-w { text-align:center; }
	
	.events01-calendar { float:none; margin-top:0px; }
	.events01-events { float:none; margin-left:0px;  }
}

@media (min-width: 321px) and  (max-width: 480px) {
	.header { display:none; }
	.nav { display:none; }
	.nav-mobile { display:block; }
	.nav-trigger { height:0px; }
	
	.vegas-title h1 { font-size:25px; margin-left:10px; }
	.vegas-title h2 { font-size:20px; margin-left:40px; }
	.vegas-logo { display:none; }
	
	.global-title { position:relative; margin-top:0px; text-align:center; }
	
	.about01-block { display:block; }
	.about01-left, .about01-right { height:auto; display:block; padding:250px 0px 50px 0px; text-align:center; background-position:top; }
	.about01-simple { padding:0px 0px 50px 0px; text-align:center; }
	
	.news01-catalog { text-align:center; padding:0px 30px 30px 30px; }
	.news01 { width:100%; max-width:none; min-width:auto; height:auto; float:none; display:inline-block; overflow:visible; margin:25px 0px 0px 0px; }
	.news01-gradient { display:none; }
	.news01-gradient2 { display:none; }
	
	.teams01 { text-align:center; padding:0px 30px 30px 30px; }
	.teams01-item { width:100%; max-width:none; height:auto; float:none; display:inline-block; overflow:visible; margin:25px 0px 0px 0px; }
	
	.text01 img, .popup-text img, .contacts01-text, .media01-item img, .blog01-item img { width:100% !important; height:auto !important; float:none !important; }
	
	.contacts01-text { width:auto; float:none; }
	.contacts01-form { width:auto; float:none; }
	.contacts01-text-pad { padding:20px 25px 0px 25px; }
	.contacts01-form-pad { padding:10px 25px 30px 25px; }
	
	.copyright { position:relative; }
	.copyright-pad { float:none; }
	.bottommenu-item { float:none; }
		
	.video-box { width:100%; margin:30px 0px 0px 0px; }
	
	.media01-item { display:block; margin-left:0px; margin-right:0px; }
	.media01-image { width:100%; }
	
	.videos01-item { display:block; margin-left:0px; margin-right:0px; }
	.videos01-image { width:100%; }
	
	.practice01-item { margin-left:0px; margin-right:0px; }
	
	.try01-image { width:100%; float:none; }
	.try01-text { width:100%; float:none; }
	
	.partners-w { text-align:center; }
	
	.register-register-list { float:none; margin-right:0px; }
	
	.events01-calendar { width:100%; float:none; margin-top:0px; }
	.events01-events { float:none; margin-left:0px;  }
}

@media (max-width: 320px) {
	.header { display:none; }
	.nav { display:none; }
	.nav-mobile { display:block; }
	.nav-trigger { height:0px; }
	
	.vegas-title h1 { font-size:19px; margin-left:10px; }
	.vegas-title h2 { font-size:16px; margin-left:30px; }
	.vegas-logo { display:none; }
	.vegas-button { margin-left:0px; }
	
	.global-title { position:relative; margin-top:0px; text-align:center; }
	
	.about01-block { display:block; }
	.about01-left, .about01-right { height:auto; display:block; padding:250px 0px 50px 0px; text-align:center; background-position:top; }
	.about01-simple { padding:0px 0px 50px 0px; text-align:center; }
	
	.news01-catalog { text-align:center; padding:0px 30px 30px 30px; }
	.news01 { width:100%; max-width:none; min-width:auto; height:auto; float:none; display:inline-block; overflow:visible; margin:25px 0px 0px 0px; }
	.news01-gradient { display:none; }
	.news01-gradient2 { display:none; }
	
	.teams01 { text-align:center; padding:0px 30px 30px 30px; }
	.teams01-item { width:100%; max-width:none; height:auto; float:none; display:inline-block; overflow:visible; margin:25px 0px 0px 0px; }
	
	.text01 img, .popup-text img, .contacts01-text img, .media01-item img, .blog01-item img { width:100% !important; height:auto !important; float:none !important; }
	
	.contacts01-text { width:auto; float:none; }
	.contacts01-form { width:auto; float:none; }
	.contacts01-text-pad { padding:20px 25px 0px 25px; }
	.contacts01-form-pad { padding:10px 25px 30px 25px; }
	
	.copyright { position:relative; }
	.copyright-pad { float:none; }
	.bottommenu-item { float:none; }
	
	.video-box { width:100%; margin:30px 0px 0px 0px; }
	
	.media01-item { display:block; margin-left:0px; margin-right:0px; }
	.media01-image { width:100%; }
	
	.videos01-item { display:block; margin-left:0px; margin-right:0px; }
	.videos01-image { width:100%; }
		
	.practice01-item { margin-left:0px; margin-right:0px; }
	
	.try01-image { width:100%; float:none; }
	.try01-text { width:100%; float:none; }
	
	.partners-w { text-align:center; }
	
	.register-register-list { float:none; margin-right:0px; }
	
	.events01-calendar { width:100%; float:none; margin-top:0px; }
	.events01-events { float:none; margin-left:0px;  }
}

/* Retina Display */

@media only screen and (-webkit-min-device-pixel-ratio: 2),
 	only screen and (-moz-min-device-pixel-ratio: 2),
  	only screen and (-o-min-device-pixel-ratio: 2/1),
  	only screen and (min-device-pixel-ratio: 2),
  	only screen and (min-resolution: 2dppx) {
	
}