@media screen and (max-width: 1439px){
	h1{
		font-size: 42px;
		line-height: 55px;
	}
	h3{
		font-size: 22px;
		line-height: 25px;
	}
	p{
		font-size: 18px;
		line-height: 25px;
	}
	.container{
		padding: 0 30px;
	}
	.header-top .container:before,.header-top:after{
		display: none;
	}
	.header-top .container:after{
		margin-left: 0;
		left: 100px;
	}
	.header-top .container{
		padding: 32px 30px;
	}

	/* .menu-home{
		display: none;
	} */
	.main-menu .container > ul > li{
		margin-left: 23px;
	}
	.main-menu .container > ul > li > a{
		font-size: 17px;
		line-height: 37px;
	}




	.slider-aera ul li{
		height: 440px;
	}
	.slider-aera .caption{
		padding-top: 50px;
	}
	.slider-aera .caption .text{
		max-width: 350px;
	}
	.slider-aera .caption .txt{
		font-size: 23px;
		line-height: 26px;
		padding-top: 25px;
		margin-top: 40px;
	}


	.news-area{
		padding: 30px;
	}
	.news-area .row{
		margin: 0 -15px;
	}
	.news-area .col-2-1{
		padding: 0 15px;
	}
	.sponsor-logos img{
		height: 35px;
	}
	.sponsor-logos ul li + li:before{
		height: 30px;
		top: 3px;
	}


	.heritage-area{
		padding: 30px;
	}














	.banner{
		height: 206px;
	}
	.banner img{
		width: 305px;
		padding-top: 28px;
	}



	.main .content-box{
		padding: 50px;
	}

	.main .content{
		width: 72%;
	}
	.entry-content .download a{
		font-size: 12px;
		line-height: 25px;
		padding: 15px 0 15px 62px;
	}




	.sidebar{
		right: 30px;
		width: 290px;
	}
	.sidebar h2.title{
		font-size: 29px;
		line-height: 40px;
		padding: 23px 20px;
	}
	.sidebar > ul{
		padding: 20px;
	}
	.sidebar > ul > li > a{
		font-size: 19px;
		line-height: 42px;
	}
	.sidebar ul ul li{
		font-size: 16px;
		line-height: 22px;
		padding-left: 20px;
	}
	.sidebar ul ul li:before{
		top: 8px;
	}
	.sidebar ul ul ul li{
		font-size: 14px;
		line-height: 20px;
		padding-left: 20px;
	}
	.sidebar ul ul ul ul li{
		font-size: 14px;
		line-height: 20px;
		padding-left: 20px;
	}


	.post-list .article + .article{
		margin-top: 55px;
	}
	.post-list .article .img{
		width: 274px;
	}
	.post-list .article .text{
		padding-left: 294px;
	}
	.post-list .article h3{
		font-size: 16px;
		line-height: 20px;
	}
	.post-list .article p{
		font-size: 13px;
		line-height: 19px;
	}

	.page-nav{
		margin-top: 60px;
	}












	.footer-top{
		overflow: hidden;
	}
	.footer .logo{
		width: 290px;
	}
	.footer-menu{
		width: 485px;
	}
	.footer-menu ul li{
		width: 160px;
		font-size: 17px;
	}
	.footer-menu ul li a{
	}
}


@media screen and (max-width: 959px){
	.container{
		padding: 0 50px;
	}
	.header-top .container{
		padding: 30px 50px;
	}
	.header-top .container:after{
		left: 0;
	}
	.menu-toggle{
		z-index: 9;
		background: url(../img/menu.png);
		width: 68px;
		height: 54px;
		position: absolute;
		display: block;
		top: 30px;
		left: 50px;
		cursor: pointer;
	}
	.main-menu{
		display: none;
	}


	.slider-aera .caption{
		padding-top: 30px;
	}
	.slider-aera ul li{
		height: 295px;
	}
	.slider-aera .caption .text{
		max-width: 260px;
	}
	.slider-aera .caption .txt{
		font-size: 17px;
		line-height: 18px;
	}



	.home-content{
		padding: 25px 0 30px;
	}
	.home-content h2{
		font-size: 19px;
		line-height: 21px;
	}
	.home-content-left{
		width: 100%;
		float: none;
	}
	.news-area h3, .post-list .article h3{
		font-size: 16px;
		line-height: 20px;
	}
	.home-content p, .post-list .article p{
		font-size: 13px;
		line-height: 19px;
	}

	.sponsor-logos{
		padding: 10px 0;
	}
	.sponsor-logos.desktop{
		display: none;
	}
	.sponsor-logos.mobile{
		display: block;
	}
	.home-content-right{
		width: 100%;
		float: none;
		margin-top: 20px;
		min-height: inherit!important;
	}
	.home-content-right .img-text{
	}
	.home-content-right .img-text .img{
		float: left;
		width: 245px;
	}
	.home-content-right .img-text .text{
		padding-left: 265px;
	}









	.sidebar{
		position: relative;
		width: 100%;
		right: 0;
		top: 0;
		border-radius: 5px 5px 0 0;
	}
	.sidebar h2.title{
		font-size: 27px;
		line-height: 38px;
		position: relative;
		padding: 11px 20px;
		cursor: pointer;
	}
	.sidebar h2.title:after{
		content: "";
		background: url(../img/down.png) no-repeat center;
		width: 24px;
		height: 14px;
		position: absolute;
		right: 20px;
		top: 23px;
	}
	.sidebar > ul{
		display: none;
		position: absolute;
		top: 60px;
		left: 0;
		width: 100%;
		z-index: 9;
		background: #D5DCB6;
	}

	.main .content-box{
		margin: 0;
		padding: 30px 20px;
		border-radius: 0 0 5px 5px;
		min-height: inherit!important;
	}
	.main .content{
		width: 100%;
	}
	.main .content h1.title{
		margin-bottom: 20px;
	}








	.footer-top .container{
		margin: 0 50px;
	}
	.footer .logo{
		width: 224px;
	}
	.footer-menu{
		width: 380px;
		margin-top: 20px;
	}
	.footer-menu ul{
		margin-right: 0;
	}
	.footer-menu ul li{
		width: 120px;
	}
	.footer-menu ul li a{
		font-size: 14px;
	}



	.mobile-menu{
		position: fixed;
		top: 0;
		left: 0;
		width: 500px;
		background: #57312E;
		display: block;
		height: 100%;
		z-index: 9;
		transform:translateX(-500px);
		-webkit-transition: all 1s ease-out;
		-moz-transition: all 1s ease-out;
		-ms-transition: all 1s ease-out;
		-o-transition: all 1s ease-out;
		transition: all 1s ease-out;
		padding-top: 20px;
		overflow-y: auto;
	}
	.menu-open{
		overflow: hidden;
	    width: auto;
	}
	.menu-open body {
	    overflow: hidden;
	}
	.menu-open .menu-toggle{
		background: url(../img/menu-active.png);
	}
	.menu-open .mobile-menu{
		transform:translateX(0);
	}
	.wrapper{
		-webkit-transition: all 1s ease-out;
		-moz-transition: all 1s ease-out;
		-ms-transition: all 1s ease-out;
		-o-transition: all 1s ease-out;
		transition: all 1s ease-out;
	}
	.menu-open .wrapper{
		transform:translateX(500px);
	}
	.mobile-menu > ul{

	}
	.mobile-menu > ul >li {
		font-weight: 700;
    	font-family: 'Proxima Nova';
    	text-transform: uppercase;
    	font-size: 20px;
    	line-height: 1em;
    	border-bottom: 1px solid #866A68;
	}
	.mobile-menu > ul > li >a{
		color: #fbfbfb;
		padding: 20px 0 20px 30px;
		display: block;
	}
	.mobile-menu ul ul{
		display: none;
	}
	.mobile-menu li li{
    	border-top: 1px solid #866A68;
	}
	.mobile-menu li li a{
		color: #fbfbfb;
		padding: 25px 0 25px 50px;
		display: block;
		font-size: 20px;
	}





}


@media screen and (max-width: 767px){
	body{
		background: #fff;
	}

	h1{
		font-size: 32px;
		line-height: 40px;
	}
	p{
		font-size: 15px;
		line-height: 22px;
	}



	.container{
		padding: 0 20px;
	}
	.menu-toggle{
		width: 44px;
		height: 35px;
		background-size: cover!important;
		top: auto;
		bottom: 20px;
		left: 20px;
	}
	.header-top .container{
		padding: 12px 20px;
	}
	.header-top .container:after{
		display: none;
	}


	.header-top-btn{
		width: 150px;
		display: inline-block;
	}
	.search-form{
	}
	.search-form input[type="text"]{
		width: 145px;
		height: 30px;
		font-size: 10px;
		padding: 4px 30px 4px 10px;
	}
	.search-form input[type="submit"]{
		width: 30px;
		height: 30px;
		background-size: 20px;
	}
	.members-area{
		margin-left: 0;
		margin-top: 8px;
	}
	.members-area a{
		width: 145px;
		height: 30px;
		font-size: 10px;
		padding: 4px 10px;
	}
	.members-area a:after{
		background-size: 20px;
		top: 2px;
	    right: 6px;
	    width: 23px;
	}





	.slider-aera ul li{
		height: 140px;
	}
	.slider-aera .caption{
		padding-top: 18px;
	}
	.slider-aera .caption .text{
		max-width: 135px;
	}
	.slider-aera .caption .text .txt{
		font-size: 8px;
		line-height: 9px;
		padding-top: 8px;
		margin-top: 10px;
	}


	.home-content{
		background: #fff;
	}
	.news-area{
		padding: 0;
	}
	.news-area .row{
		margin: 0;
	}
	.news-area .col-2-1{
		width: 100%;
		float: none;
		padding: 0;
		height: 450px;
	}
	.news-area .col-2-1 + .col-2-1{
		margin-top: 30px;
	}


	.heritage-area{
		padding: 0;
	}
	.home-content-right .img-text .img{
		float: none;
		width: 100%;
	}
	.home-content-right .img-text .text{
		padding-left: 0;
	}


	.sponsor-logos ul{
		display: block;
	}
	.sponsor-logos ul li{
		display: block;
	}
	.sponsor-logos ul li + li{
		margin-top: 20px;
	}
	.sponsor-logos ul li:before{
		display: none;
	}
	.sponsor-logos ul li img{
		height: 55px;
		display: block;
		margin: 0 auto;
	}














	.banner{
		height: 155px;
	}
	.banner img{
		width: 215px;
		padding-top: 25px;
	}


	.main{
		padding: 20px 0;
	}
	.main .content-box{
		padding: 10px 0;
	}
	.main .content h1.title{
		margin-bottom: 10px;
		font-size: 28px;
		line-height: 30px;
	}
	.sidebar h2.title{
		padding: 6px 10px;
		font-size: 21px;
	}
	.sidebar h2.title:after{
		top: 19px;
		right: 10px;
	}
	.sidebar > ul{
		top: 50px;
	}




	.entry-content blockquote{
		margin: 0 -20px 20px;
		border-radius: 0;
	}
	.entry-content .download a{
		line-height: 18px;
	}





	.post-list .article + .article{
		margin-top: 40px;
	}
	.post-list .article .img{
		float: none;
		margin: 0 auto 20px;
	}
	.post-list .article .text{
		padding-left: 0;
	}












	.footer-top .container{
		margin: 0 20px;
		border-bottom: 0;
	}
	.footer .logo{
		float: none;
		margin: 0 auto;
		display: block;
	}
	.footer-menu{
		width: 100%;
		float: none;
		margin-top: 0;
		margin-bottom: 15px;
	}
	.footer-menu ul li{
		width: 92px;
	}
	.footer-menu ul li a{
		font-size: 11px;
	}
	.footer-bottom .container:after{
		display: none;
	}
	.copyright{
		padding: 0;
	}
	.footer .copyright .fl{
		float: none;
		padding-bottom: 15px;
		text-align: center;
	}
	.footer .copyright .fr{
		float: none;
		border-top: 1px solid #C4BFA6;
		padding: 15px 0;
	}
	.footer .copyright .fr img{
		display: block;
		margin: 0 auto;
	}











	.mobile-menu{
		width: 300px;
		transform:translateX(-300px);
		
	}
	.menu-open .wrapper{
		transform:translateX(300px);
	}
	
/*
	.mobile-menu > ul{

	}
	.mobile-menu > ul >li {
    	font-size: 19px;
    	line-height: 1em;
	}
	.mobile-menu > ul > li >a{
		padding: 30px 0 30px 20px;
	}
	.mobile-menu li li a{
		padding: 15px 0 15px 20px;
		font-size: 14px;
	}*/

}