/* Large Tablet Devices ----------- */
@media only screen 
and (max-width : 960px) {
	html, body{
		-webkit-touch-callout: none;
		-webkit-user-select: none; /* Webkit */
		-moz-user-select: none;    /* Firefox */
		-ms-user-select: none;     /* IE 10  */
	}

	/*
	* Header
	*/
	header.page-header {
		height: auto;
		overflow: visible;
		box-shadow:none!important;
	}
	
	.logo-wrapper,
	.cb-logo{ 
		text-align: center;
		margin: auto;
		display: block;
	}
	.logo-wrapper{position:static;padding:15px 10px;}
	.header-info{display:block;text-align:right;margin:60px auto 0;padding:0 10px;}
	/*
 	* Primary Navigation Config
	*/
	
	nav.page-nav{ 
		float: none; 
		clear: both;
		height:auto;
		background:#ff9905;
		transition:none;
		padding:10px 0;
		margin:0 auto;
	}
	
	nav.page-nav ul{ 
		margin: 0; 
		padding: 0;
		text-align: center; 
	}
	
	nav.page-nav li{
		width: 32%;
		display: inline-block;
		vertical-align: top;
		text-align: left;
	}
	
	nav.page-nav ul li a{ 
		text-align:center;
		margin: 5px!important;
		border:1px dashed #fff;
		border-radius:5px;
		color:#fff;
	}
	nav.page-nav li span{ 
		display: block; 
	}
	nav.page-nav ul li:after{content:"";}
	/* Nth Drop Down */
	nav.page-nav ul ul,
	nav.page-nav ul li:hover ul{ 
		display: none; 
		left: 0; 
		top: 100%;
	}
	
	nav.page-nav ul ul li a{ 
		
	}
	
	/*
	*BANNER
	*/
	.banner{height:auto;margin-bottom:10px;}
	.flash{display:none;}
	.rflash{display:block;}
	.rslogan{display: block;
position: absolute;
left: 0;
right: 0;
text-align: center;
bottom: 10px;
z-index: 999;
background: rgba(255,255,255,.5);
padding: 10px 0 15px;}
	
	
	/*
	*MIDDLE
	*/
	#mid{height:auto;background-size:cover;margin:0 auto;padding:15px 10px;}
	#mid > .container{text-align:center;}
	
	.tile{margin:15px 10px!important;}
	
	
	/* Content Area Drop Down */
	.grid{margin:0 auto!important;padding:15px 10px!important;-webkit-box-shadow: 0px -5px 15px -8px rgba(0,0,0,0.75);
-moz-box-shadow: 0px -5px 15px -8px rgba(0,0,0,0.75);
box-shadow: 0px -5px 15px -8px rgba(0,0,0,0.75);}
	.page-content,
	aside.page-sidebar{
		float: none;
		margin: auto;
		width: 100%;
	}
	.sidebar{width:100%;text-align:center;margin:25px auto 0;}
	.sidebar-img{margin:0 auto 25px;display:block;text-align:center;}
	.sidebar ul li{display:inline-block;vertical-align:top;margin:5px;}
	.sidebar ul li a{display:block;text-align:left;}
	.page-content{
		text-align: center;
		padding:30px;
	}
	.page-content h1{text-align:center!important;}

	/*
	*BOTTOM
	*/
	.bottom{margin:0 auto;}
	.mission{margin:30px auto 0;}
	.mission h2{text-align:center;}
	.mission a{margin:20px auto 0;}
	
	/*
	*FOOTER
	*/
	.footer-top{background:#2675bd;height:auto;padding:15px 10px;}
	.footer-top > .container{text-align:center;}
	.contact-info{display:inline-block;vertical-align:top;margin:10px;text-align:left;float:none;}
	.referrals{display:inline-block;vertical-align:top;margin:10px;text-align:left;float:none;}
	
	.footer-bottom{background:#fff;padding:15px 10px;}
	.footer-bottom > .container{text-align:center;}
	
	.footer-box{height:auto;margin:15px 10px;background:#fff;position:static;padding:20px 0 0;text-align:center;display:inline-block;vertical-align:middle;}
	.footer-logo{display:none;}
	.footer-logo2{display:block;margin:0 auto;text-align:center;}
	
	.nav-footer{position:static;width:300px;max-width:100%;margin:15px 10px;display:inline-block;vertical-align:middle;}
	.nav-footer ul{column-count:1;-moz-column-count:1;-webkit-column-count:1;}
	.nav-footer ul li{display:inline-block;vertical-align:top;margin:5px;width:45%;}
	.nav-footer ul li a{background:#2e8fe6;display:block;padding:10px;width:100%;}
	.nav-footer ul li a:hover,.nav-footer ul li.current_page_item a{background:#f19105;color:#fff;}
	
	/*
	* Copyright, Icons Config
	*/
	
	#copyright, .icons{
		float: none;
		margin: 0 auto;
		text-align: center;
	}
}

/* Table Devices */
@media only screen 
and (max-width : 734px) {
	
	/*
 	* Primary Navigation Config
	*/
	
	nav.page-nav li{
		width: 48%;
	}
	
	.col3{column-count:2;-webkit-column-count:2;-moz-column-count:2;}
	.logo-wrapper{float:none;padding:10px;}
	.header-info{float:none;margin:0 auto 10px;text-align:center;}
}

/* Smartphones */
@media only screen 
and (max-width : 600px) {
.floatleft-img{display:none;}
.floatright-img{display:none;}
.content-img{display:none;}
.rflash{display:none;}

.rslogan{display: block;
position: static;
background:none;
padding:0;}

}
/* Table Devices */
@media only screen 
and (max-width : 655px) {
	.footer-box{display:block;margin:0 auto 25px;padding:0 10px;}
	.nav-footer{display:block;margin:15px auto;padding:0 10px;}
	
	#copyright2{display:none;}
	#copyright{display:block;margin:15px auto;}
}
/* Table Devices */
@media only screen 
and (max-width : 635px) {
	.sidebar ul li{display:block;width:100%;margin:5px auto;}
	.sidebar ul li a{display:block;width:100%;}
	
	
}
/* Smartphones */
@media only screen 
and (max-width : 500px) {
	.col2{column-count:1;-webkit-column-count:1;-moz-column-count:1;}
	.col3{column-count:1;-webkit-column-count:1;-moz-column-count:1;}
	
	/*HEADER*/
	.logo-wrapper{display:none;}
	.logo-wrapper2{display:block;margin:40px auto 25px;padding:0 10px;}
	.header-info{display:none;}
	#nav-area{min-height:44px;background:#ff9905;position:relative;}
	.nav-toggle-button,
	nav.page-nav li,
	nav.page-nav li span{ display: block; }
	.nav-toggle-button small{position:absolute;left:53px;color:#fff;font-size:15px;top:12px;}
	
	nav.page-nav{
		display: none;
		text-align:center;
	}
	
	nav.page-nav ul{
		margin: 0; 
		padding: 0 5px;
	}
	
	nav.page-nav li{
		width: 100%;
		display: block;
	}
	
	nav.page-nav li a{
		padding: 10px 0;
	}
	
	/* Nth Drop Down */
	nav.page-nav ul ul{ 
		position: relative;
	}
	
	nav.page-nav ul ul li a{
		width: auto;
	}
	/*BANNER*/
	.banner{height:auto;margin-bottom:70px;}
	
	/*MID*/
	#mid{background:#373737;padding:10px 10px;}
	.tile{display:block;margin:25px auto!important;}
	.tile a{margin:0 auto!important;}
	
	/*MAIN*/
	.grid{padding:25px 10px 20px!important;}
	
	
	/* 
	* Footer Area Config 
	*/
	.footer-top{padding:35px 10px;}
	.contact-info{display:block;margin:10px auto;text-align:center;}
	.contact-info h2{text-align:center;}
	.contact-info ul li{padding-left:0;padding-top:55px;}
	.contact-info ul li:before{left:0;right:0;top:0;}
	.referrals{display:block;margin:25px auto 10px;text-align:center;}
	.referrals a{margin:20px auto 0;}
	
	.footer-bottom{padding:25px 0 0;}
	.totop{display:block;}
		
	.nav-footer{width:100%;}
	.nav-footer ul{
		padding: 0;
	}
	
	.nav-footer ul li{display:block;vertical-align:top;margin:5px auto;width:100%;}
	
	#copyright{margin:20px auto 35px;padding:0 30px;}

}