@media (max-width:1500px) {

	header .logo img {
	    width: 250px;
	}
	
}

@media (max-width:1200px) {

	header .logo img {
	    width: 200px;
	}

	header nav a {
		min-width: auto;
	}

	.container {
		width: 90%;
	}

	section .subtitle {
		font-size: 20px !important;
	}

}

@media (max-width:999px) {

	header .logo img {
	    width: 150px;
	}

}


@media(max-width:768px) {

	.title + p a {
		display: block;
	}

	iframe {
		height: 250px !important;
		width: 100% !important;
		margin-bottom:10px;
	}

	header .logo {
	    position: inherit;
	    display: block;
	    text-align: center;
	    background-color: #533520;
	    padding: 0 20px;
	    border-radius: 0;
	}

	header .mobile-menu {
		display: block;
	}

	header nav .container {
		width: 100%;
	}

	header nav ul {
	    background: #fff;
	    border-bottom: 3px solid #FACD19;
	    visibility: hidden;
	    display: none;
	}

	header nav ul.open {
	    visibility: visible;
	    transition: all .3s;
	    display: block;
	}

	header nav ul li {
		display: block;
		text-align: left;
	}

	header nav ul li > a,
	header nav ul li > a:focus,
	header nav ul li > a:active {
		display: block;
		margin: 0;
	}

	header nav ul li > a:hover {
		background-color: #f6f6f6;
		color: #533520;
	}	

	header .banner {
		overflow: hidden;
	}

	header .banner img {
		display: block;
		width: 180%;
		max-width: inherit;
		position: relative;
		left: -22%;
	}

	form input, form textarea, form select {
		margin: 0 -15px;
	}

	form .captcha img {
		display: block;
		margin: 10px auto 0;
	}

	form .captcha input {
		display: block;
		width: 100%;
	}	

	section .title {
		font-size: 34px;
	}

	section p {
		text-align: center;
	}

	section .columns {
		display: block;
		margin: 35px 0;
		padding-bottom: 25px;
		border-bottom: 2px solid #eee;
	}

	section .columns:last-child {
		border-bottom: 0;
	}

	section .columns [class^="column-"] {
		display: block !important;
		vertical-align: top;
		width: 100%;
		padding: 0;
		margin: 0;
	}

	.left, .right {
		text-align: center !important;
	}

}

@media (max-width:480px) {
	
}

@media (max-width:320px) {

	
}