.btn-navbar {
	float: left;
	display:none;
    padding: 5px 10px;
    position: fixed;
    top: 5px;
    right: 5px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
	background: #e0231e url(/images/res/respmenu.png) no-repeat 15px 50%;
	height: 40px; width: 160px;
	color:#fff;
	border: 1px solid #fff;
	text-shadow: none;
	cursor:pointer;
	text-align: right;
}
.btn-navbar:hover {
	background: #045191 url(/images/res/respmenu.png) no-repeat 15px 50%;
	color:#fff;
}
.btn-navbar .icon-reorder {display: none;}

.overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    bottom: 0;
    top: 0;
    background: rgba(0,0,0,0.7);
    z-index: 990; }

#visaRespGal img {width:50%;float:left;}	
	
@media (max-width: 1199px) {

}

@media (max-width: 979px) {
	div, h1, h2, h3, h4, p, ul, li, span {box-sizing:border-box;}
	body {padding: initial !important; }	
}

@media (max-width: 767px) {
	.h1-index, .main #menu, #menu, #sublinks, #content_bg, #footer {width:100%;margin: 0; left: 0;top:0;background-position-x: -4px;}
	#maincolbck {height:initial;}
	body.main #jbg-content {position:relative;}
	.main .logoheader,
	.main #menu ul.menu,
	.logoheader,
	#menu ul.menu {width:100%; left: 0; }
	#menu ul.menu {   bottom: 0;}
	.main #menu,
	#menu {height:202px; background: url(../images/menu_bg.png) repeat-y 50% 0;top:0% !important;position: relative;}
	.main #menu li,
	#menu ul.menu>li {width:20%;}
	.main #footer-outer,
	#footer-outer,
	#footer-sub {    margin-top: 0; position: relative;}
	#header {display:none !important;}
	#logo a, #logo, #logo img {text-align:center;width: 90%;    margin: 0 auto;}
	.sublinks1, .sublinks2, .moduletable.sublinks3 {width:25% !important;    margin: 10px 0;border-bottom: 1px dashed #aaa; padding-bottom: 5px;}
	#sublinks {background: rgba(0,0,0,0.7);position: relative; height: initial; overflow: hidden;}
	#sidebar-2 {display:none;}
	.blog.prise_scroll table{    overflow-x: scroll; display: inherit; width: 100% !important;}
}

@media (max-width: 599px) {

	.sublinks1, .sublinks2, .moduletable.sublinks3 {width:50% !important;}
	#footer-outer span {width:100% !important;}
	#menu ul.menu > li > a,
	#menu ul.menu > li > a > strong,
	#menu ul.menu > li > span	{width:100%; overflow:hidden;    font-size: 14px;}
	#content_bg{padding:0;}
	#sidebar-1 h3, #sidebar-1 span.separator,
	#sidebar-1 ul.menu li a {font-size:12px;}
}

@media (max-width: 425px) {

	.sublinks1, .sublinks2, .moduletable.sublinks3 {width:100% !important;}
	#sidebar-1 {width:30%;}
	.blog.prise_scroll table td span,
	.blog.prise_scroll table td p { font-size: 10px !important; line-height: 1.3 !important;}
}

@media (max-width: 320px) { 

}
