@media screen and (max-width : 1180px) {
	.wrapper {width:100%; padding:0 15px;}
}

@media screen and (max-width : 1080px) {
	#main-menu li a {padding:0 20px;}
}

@media screen and (max-width : 1000px) {
	#main-menu-toggle {display:block;}
	
	#top-line {text-align:center}
	#top-line .wrapper {
		-webkit-justify-content: space-around;
		-ms-justify-content: space-around;
		justify-content: space-around;		
	}
	#top-menu {display:none}
	
	#main-menu {display:none}
	
	#header {height:auto !important; line-height:100% !important;}
	#header .heading {margin:0 0 80px 0;}
	
	#header .nav {position:relative; background:none !important;}
	.fixed #header .nav {position:relative; left:auto; top:auto; background:none;}
	
	.button-default.big, .entry-content [type="submit"] {line-height:56px !important;}
}

@media screen and (max-width : 800px) {
	.filters li {margin:0 0 12px 0;}
	.filters li:last-child {margin:0;}
	.filters li, .filters a {width:100%;}
	.filters a {height:auto; line-height:100%; padding:15px 0;}
}

@media screen and (max-width : 680px) {
	#search-form [type="text"] {width:200px;}

	.countdown-row {display:block;}
	.countdown-section {float:none; width:100% !important; margin:0 0 20px 0;}
	.countdown-section:last-child {margin:0;}
}

@media screen and (max-width : 600px) {
	#top-line .wrapper {display:block}
	#search-form {float:right;}
	
	#header {background-attachment:scroll;}
	#bg-about {background-attachment:scroll;}
	#bg-traditions {background-attachment:scroll;}
	
	#header .nav {text-align:center;}
	#header .nav .wrapper {
		-webkit-justify-content: space-around;
		-ms-justify-content: space-around;
		justify-content: space-around;			
	}
	
	.info-text {width:100%;}
	
	#header .counter {font-size:0.75em;}
	.heading {font-size:0.875em;}
	.body-content {font-size:0.75em;}
	
	#testimonials .text {padding:0 40px; font-size:1.25em;}
	#testimonials .author {padding:0 60px; font-size:1.5em;}
	
	#to-top {width:30px; height:30px; background-size:30px 30px;}
	
	.bx-wrapper .bx-controls-direction a {background-size:56px 40px; width:20px; height:40px;}
}

@media screen and (max-width : 480px) {
	#search-form {padding:0; background:none}
	#search-form [type="text"] {width:150px;}
	
	#footer-menu {display:block}
	#footer-menu li {height:auto; line-height:100%; margin:0 0 15px 0; display:block;}
	
	.entry-content [type="text"], .entry-content [type="password"], .entry-content [type="email"], .entry-content textarea {min-width:20px; width:100%;}
}

@media screen and (max-width : 380px) {
	#main-menu-toggle small {display:none}
	
	#activities-list .box {width:260px;}
	#activities-list a {height:260px;}
	#activities-list .hover {line-height:180px;}
}

@media screen and (max-width : 360px) {
	#search-form [type="text"] {width:130px;}
}