#mainNav {
position: absolute;
border-bottom: 1px solid #eee;
background-color: #fff;
font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif
}

#mainNav .navbar-brand {
font-weight: 800;
color: #777
}

#mainNav .navbar-toggler {
font-size: 12px;
font-weight: 800;
padding: 13px;
text-transform: uppercase;
color: #777
}

#mainNav .navbar-nav>li.nav-item>a {
font-size: 12px;
font-weight: 800;
letter-spacing: 1px;
text-transform: uppercase
}

@media only screen and (min-width: 992px) {
#mainNav {
border-bottom: 1px solid transparent;
background: 0 0
}

#mainNav .navbar-brand {
padding: 15px 20px;
color: #fff
}

#mainNav .navbar-brand:focus,
#mainNav .navbar-brand:hover {
color: rgba(255, 255, 255, .8)
}

#mainNav .navbar-nav>li.nav-item>a {
padding: 15px 20px;
color: #fff
}

#mainNav .navbar-nav>li.nav-item>a:focus,
#mainNav .navbar-nav>li.nav-item>a:hover {
color: rgba(255, 255, 255, .8)
}

}

@media only screen and (min-width: 1170px) {
#mainNav {
-webkit-transition: background-color .2s;
-moz-transition: background-color .2s;
transition: background-color .2s;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-backface-visibility: hidden
}

#mainNav.is-fixed {
position: fixed;
top: -77px;
-webkit-transition: -webkit-transform .2s;
-moz-transition: -moz-transform .2s;
transition: transform .2s;
border-bottom: 1px solid #fff;
background-color: rgba(255, 255, 255, .9)
}

#mainNav.is-fixed .navbar-brand {
color: #333
}

#mainNav.is-fixed .navbar-brand:focus,
#mainNav.is-fixed .navbar-brand:hover {
color: #0085a1
}

#mainNav.is-fixed .navbar-nav>li.nav-item>a {
color: #333
}

#mainNav.is-fixed .navbar-nav>li.nav-item>a:focus,
#mainNav.is-fixed .navbar-nav>li.nav-item>a:hover {
color: #0085a1
}

#mainNav.is-visible {
-webkit-transform: translate3d(0, 100%, 0);
-moz-transform: translate3d(0, 100%, 0);
-ms-transform: translate3d(0, 100%, 0);
-o-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0)
}

}

header.masthead {
/*
background: url('img/contb.jpg') center center;
background-repeat: no-repeat;
background-attachment: scroll;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;*/
}

header.masthead .page-heading,
header.masthead .post-heading,
header.masthead .site-heading {
padding: 50px 0 50px;
color: #fff
}

@media only screen and (min-width: 768px) {
header.masthead .page-heading,
header.masthead .post-heading,
header.masthead .site-heading {
padding: 80px 0;
}

}

header.masthead .page-heading,
header.masthead .site-heading {
text-align: center
}

header.masthead .page-heading h1,
header.masthead .site-heading h1 {
font-size: 50px;
margin-top: 0
}

header.masthead .page-heading .subheading,
header.masthead .site-heading .subheading {
font-size: 24px;
font-weight: 300;
line-height: 1.1;
display: block;
margin: 10px 0 0;
font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif
}

@media only screen and (min-width: 768px) {
header.masthead .page-heading h1,
header.masthead .site-heading h1 {
font-size: 80px
}

}

header.masthead .post-heading h1 {
font-size: 35px
}

header.masthead .post-heading .meta,
header.masthead .post-heading .subheading {
line-height: 1.1;
display: block
}

header.masthead .post-heading .subheading {
font-size: 24px;
font-weight: 600;
margin: 10px 0 30px;
font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif
}

header.masthead .post-heading .meta {
font-size: 20px;
font-weight: 300;
font-style: italic;
font-family: Lora, 'Times New Roman', serif
}

header.masthead .post-heading .meta a {
color: #fff
}

@media only screen and (min-width: 768px) {
header.masthead .post-heading h1 {
font-size: 55px
}

header.masthead .post-heading .subheading {
font-size: 30px
}

}

.background-image-holder{
position: fixed;
width: 100%;
height: 100%;
top:0;
left:0;
z-index:-99999;
background:#000000;
background: url(../img/background.jpg);
background-size:cover!important;
background-position:50% 50%!important;
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
opacity:0.3;
}

.logo{
max-width: 100%;
}

.footerjv{
text-align: center; 
position: fixed;
bottom: 0px; 
padding: 5px; 
z-index: 99999;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
width: 100%; 
}

h6{
line-height: 1.4;
}

body{
margin: 0px;
height: 100%;
width: 100%;
}