.flat {
border:0;
border-radius:0
}

a:hover {
    filter: brightness(90%);
}


.bg_gvs_primary, .bg_gvs_primary:hover {
    background-color: #d8421d;
	color:#ffffff
}


.bg_gvs_black {
	background-color: #000000;
	color:#ffffff
}

.bg_gvs_primary li a {
	color:#ffffff !important;
}

.bg_gvs_primary li > a:hover, .bg_gvs_primary li.active > a  {
	background-color: #dc674a !important;
}

.gvsmargin, .navbar {
	margin-bottom:10px;
}

.gvspadding {
	padding:30px 0
}

.gvspadding10 {
	padding-top:10px;
	padding-bottom:10px;
}

.gvspadding10_all {
	padding:10px;
}

.gvsfont_80 {
	font-size:80%;
}

.gvsresponsiveimg img {
	width:100%
}

.gvsresponsiveimg h3 {
	margin-top:0px
}

.gvs_sponsors {
	margin-top:10px;
}

.moduletable h3 {
	background:black;
	padding: 10px 15px;
	color: #fff;
	border-left: 8px solid #d8421d;
	border-bottom: 1px solid #d8421d;
}

.gvsnegativepad {
    margin-left: -15px;
}

.gvsnegativepadright {
    padding-right: 0;
}

body {  
  background: 
	linear-gradient(
      rgba(0, 0, 0, 0.7), 
      rgba(41, 38, 38, 0.7)
    ),
    url('/media/jub/images/default/bg1.jpg') no-repeat center center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.gvs_social a.btn+a.btn {
    margin-left: 14px;
}

.gvs_social span {
	display:none
}

.gvs_social a.btn {
    width: 36px;
    height: 36px;
    line-height: 36px;
    padding: 0;
    text-align: center;
    font-size: 18px;
    box-sizing: content-box;
    border-radius: 3px;
    border: 0;
    background-color: #424242;
    background-color: rgba(0,0,0,.5);
    color: #fff;
    height: auto;
}

.gvs_social a.btn:hover {
	opacity:0.8;
}

.gvs_social a.btn .fa {
    font-size: 16px;
}

.gvs_social a.btn-facebook {
    background-color: #3b5998;
    color: #fff;
}
.gvs_social a.btn-twitter {
    background-color: #55acee;
    color: #fff;
}
.gvs_social a.btn-linkedin {
    background-color: #007bb6;
    color: #fff;
}
.gvs_social a.btn-pinterest {
    background-color: #801419;
    color: #fff;
}
@media (max-width:991px){
	.gvscenter {
		text-align:center;
	}
	.gvscenter .img-responsive {
		display: inline;
	}
	.gvsresponsiveimg img {
		width:30%;
	}
}	

.blog {
background:#ffffff;
padding:0 20px;
margin-bottom:10px
}

.item-page {
clear:both;
background:#ffffff;
padding: 1px 20px 20px 20px;

}

.gvshadow {
  box-shadow:0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
}
