@media only screen 
and (max-width : 1144px) { 
	.header_left{padding-left: 0;} 
		.header_left h2{text-align: center;}
		.header_right{right: 7px;}
	nav ul li a{padding: 75px 8px 10px;}
	.mid-box{margin: 0 5px; width: 23%;}
	#main{padding: 25px 15px 0!important;}
		#col-a{width: 31%;}
	#main_bottom:after, footer .wrapper:before, footer .wrapper:after{content:"";}
	#bottom{text-align: center;}
		.bottom_box{margin: 3px!important; text-align: left;}
		.bottom_box:nth-child(2){width:313px;}
		.bottom_box:nth-child(3){float: none;}
}

@media only screen 
and (max-width : 1078px) { 
	#col-a, #col-b{float: none; width: 100%;}
	#col-a{text-align: center;}
		#sidebar{text-align: center; padding: 10px; min-height: 100%;}
		#sidebar:after{content:"";}
			#sidebar h2{margin: 0 0 10px;}
			#sidebar h2 span{font-size:24px;}
			#sidebar ul li{text-align: left; display: inline-block; vertical-align: top; width: 31%; margin:2px;}
			#sidebar ul li a{margin: 0;}
			.sidebar2{margin:0;}
		.sidebox{display: inline-block; vertical-align: top; width: 344px; margin: 5px; text-align: left;}
	#main_bottom{text-align: center; margin: 5px 0;}
		.mbtm-box{text-align: left; margin: 5px;}
		.tour-box{float:none;}
}

@media only screen 
and (max-width : 1025px) { 
	.header_left{width: 660px;}
	.header_left:before{content: "";}
	.header-tabs{text-align: center; padding: 0 10px;}
		.header-tabs ul li{text-align: right;}
		.fancyphotos img {
    width: 150px;
    display: block;}
	
	.fancyphotos {
    text-align: center;
}
	
}

@media only screen 
and (max-width : 990px) {  
	html, body{ -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
	img{width:auto; height:auto;}
	header{height:auto; padding: 0;}
		.header_left, .header_right{float:none; position: initial; width:100%; text-align:center; padding: 10px;}
		.header_left h2{margin: 0 0 10px;}
		.header-tabs{position: initial; margin: 0 0 10px;}
		.header-tabs ul li{width: 48%;}
	nav{padding:5px; height: auto; text-align: center; margin: 0;}
		nav ul li{display: inline-block; vertical-align: top; width:31%; margin:1px!important;}
		nav ul li:after{content:"";}
		nav ul li a:before{content:""!important;}
		nav ul li a{padding:10px; margin:0!important; border:1px solid #19aef1;}
		nav ul ul li a{border:0 !important; text-align:center !important;}
		nav ul ul li{width:100%;}
	.mid-box{min-height: 300px;}
	.mid-box h2{min-height: 50px;}
	#main{padding:10px!important;}
	.bottom_box{width: 275px;}
	footer{height: auto; background:none; margin: 10px 0 0;}
	
	.contact_1{margin-right:0;}
}

@media only screen 
and (max-width : 950px) {
	.bottom_box{width:700px!important; text-align: center;}
	.con_info h2 span{display: inline-block;}
	.con_info ul li{display: inline-block; vertical-align: top; width: 270px; text-align: left;}
	.btm-tabs ul li{width: 48%; display: inline-block; vertical-align: top; margin: 2px;}
	.btm-tabs ul li a:before{content: ""!important;}
	.btm-tabs ul li a{margin: 0!important; padding: 31px 0 0;}
	.register-box{min-height: 100%; padding: 10px;}
	.register-box h2 span{display: inline-block;}
	.register-box:after{content: "";}
	.register-box a{margin: auto;}
}

@media only screen 
and (max-width : 900px) {
	#sidebar ul li{width: 47%;}
	
}

@media only screen 
and (max-width : 770px) {
	nav ul li{width:49%;}
	.mid-box{width: 47%; margin: 5px;}
}

@media only screen 
and (max-width : 700px) {
	.bottom_box{width: 100%!important; margin: 3px 0!important;}
	.white-wrapper{padding: 0;}
	.box_skitter_large {display:none;}
	
}

@media only screen 
and (max-width : 600px) {
	.two_col{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
	.nav-toggle-button, nav li, nav li span{ display: block; }
	nav, nav ul li:hover > ul{display: none;}
	nav ul li{width:100%;}
	nav ul ul{width:100%; position:relative;}
	nav ul ul li a {width:100%;}
	.thumbnail{float:none!important; margin:10px auto; display:none;}
	.nav_footer ul li{width:100%; margin:1px; border-right: 0;}
	.nav_footer ul li:after{content:"";}
	.maincontents .titles1.others {margin-right: 0;}
	.nav_footer ul li a{padding:8px!important; border:1px solid #fff;}
	.btm-tabs ul li, #sidebar ul li{width: 100%;}
	.btm-tabs ul li a{background:#0b58d1; height: auto; padding: 10px;}
	.btm-tabs ul li a span{display: inline-block;}
	.btm-tabs ul li a:hover{background:#c5181b;}
	.sidebox{width: 100%; margin: 5px 0;}
	.sidebar3 ul li a{margin:0 0 5px;}
	.sidebar2 img{display: block; margin: auto;}
	.box_skitter{display: none;}
	.tour-box{width: 100%; min-height: 100%; text-align: center; padding: 10px;}
	.tour-box:after{content: "";}
	#slide-tab, .tour-box a{position: initial; margin: auto;}
.header-tabs ul li{width: 100%;}
.mbtm-box{margin: 5px 0;}
.con_info h2{margin: 0 0 10px;}
.eventsBox img{display: none;}
.reviewTab{width: 100%; margin: 2px 0;}
.img-only{display: none;}
.with-img p{margin: 0;}
.with-img br{display: none;}
.slide-tab {height:0!important; width:0 !important;height: 30px !important;}
	#main_bottom a {     margin-left: -121px; }
}

@media only screen 
and (max-width : 500px) {
	.header_left ul li{font-size: 20px!important; display: block; background: none!important; padding: 0!important;}
	.header-tabs ul li{text-align: center;}
	.header-tabs ul li a:before{content: ""!important;}
	#mid{padding: 0 10px}
	.mid-box{width: 100%; margin: 5px 0;}
	.tour-box{padding: 10px;}
	.tour-box h2{margin: 0;}
	.mbtm-box{margin: 5px 0;}
	.btm-tabs{width: 100%;} 
	.inline-box{margin: 5px 0;}
	
	.contact_2 ul{margin:0;}
}

@media only screen 
and (max-width : 500px) {
	.contact_2 ul{margin:0;}
}

@media only screen 
and (max-width : 320px) {
	.header_left h2 {font-size:25px}
	#google_translate_element {margin-top:20px}
	.slide-tab {height:0!important; width:0 !important;height: 30px !important;}
	#main_bottom a {     margin-left: -121px; }
	.sidebar3 ul li a span {     font: 23px kreon;     text-transform: uppercase;     color: #fffc00;     display: block; }
}