@charset "UTF-8";
/* CSS Document */

  .play {
                position: absolute;
                top: 50%;
                width: 100%;
            }
            .play-bg {
                position: absolute;
                top: 0;
                width: 100%;
                height: 100%;
                background: rgba(41, 41, 41, .3);
            }
            .gallery-box {
                text-align: center;
                margin-bottom: 0px;
            }
            .gallery-box a {
                display: inline-block;
                position: relative;
                max-width: 100%;
				background-color: #292929;
            }
            .gallery-box img {
                -webkit-transition: all 0s ease;
                -moz-transition: all 0s ease;
                -ms-transition: all 0s ease;
                -o-transition: all 0s ease;
                transition: all 0s ease;
            }
            #preloader {

    background-color: #000000;

    z-index: 10001;
   
}

.gallery-box {
    text-align: center;
    margin-bottom: 20px;
}
.gallery-box a {
    display: inline-block;
    position: relative;
    max-width: 100%;
}
.gallery-box a:before {
    content: "";
    /* height: 100%; */
    left: 0px;
    position: absolute;
    top: 0px;
    right: 5px;
    /* width: 100%; */
    bottom: 0px;
    z-index: 1004;
    padding: 10px;
    border: 0px solid white;
}
.gallery-box:hover a:before {
    content: "";
    background: no-repeat center center rgba(0,0,0,0.7);
    /* height: 100%; */
    left: 0px;
    position: absolute;
    top: 0px;
    right: 0px;
    /* width: 100%; */
    bottom: 0px;
    z-index: 1004;
    padding: 10px;
    border: 0px solid white;
}
#fancybox-close {
	right: -33px !important;
}
@media (max-width: 767px) {
                .gallery-box a:before {
                    content: "";
                    /* height: 100%; */
                     background: no-repeat center center rgba(0,0,0,0.3);
                    left: 0px;
                    position: absolute;
                    top: 0px;
                    right: 0px;
                    /* width: 100%; */
                    
                    bottom: 0px;
                    z-index: 1004;
                    padding: 0px;
                   
                }
                .gallery-box .title {
                    font-family: "futura-pt", sans-serif;
                    display: block;
                    position: absolute;
                    text-shadow: 0.5px 0.5px 0.5px #3F3F3F;
                    font-size: 14px;
                    letter-spacing: .01em;
                    bottom: 28%;
                    z-index: 1015;
                    width: 70%;
                    border-bottom: 0px solid #fff;
                    margin-left: 15%;
                    margin-right: 15%;
                    padding-bottom: 10px;
                    text-transform: none;
                    font-weight: bold;
                    font-style: italic;
                }
                .full-6 {
                    padding: 5px 5px 5px 5px
                }
                .full-6.odd {
                    padding: 5px 5px 5px 5px
                }
                .gallery-box p {
                    font-size: 14px;
                    letter-spacing: .01em;
                    font-weight: 300;
                    margin-bottom: 10px;
                }
                
            }
            @media (min-width: 768px) {
                .full-6 {
                    padding: 0px 5px 0px 5px
                }
                .full-6.odd {
                    padding: 0px 5px 0px 5px
                }
                .gallery-box:hover a:before {
                    content: "";
                    /* height: 100%; */
                    
                    left: 0px;
                    position: absolute;
                    top: 0px;
                    right: 0px;
                    /* width: 100%; */
                    
                    bottom: 0px;
                    z-index: 1004;
                    padding: 0px;
                   
                }
                .full-6 {
                    padding: 12px 6px 0px 0px
                }
                .full-6.odd {
                    padding: 12px 0px 0px 6px
                }
                .gallery-box:hover .title {
                    font-family: "futura-pt", sans-serif;
                    display: block;
                    position: absolute;
                    text-shadow: 0.5px 0.5px 0.5px #3F3F3F;
                    font-size: 16px;
                    letter-spacing: .01em;
                    text-transform: uppercase;
                    font-weight: 600;
                    bottom: 22%;
                    z-index: 1015;
                    width: 80%;
                    border-bottom: 0px solid #fff;
                    margin-left: 15%;
                    margin-right: 15%;
                    padding-bottom: 10px;
                }
                .gallery-box:hover .title {
                    font-size: 16px;
                    letter-spacing: .01em;
                    text-transform: uppercase;
                    text-transform: none;
                    font-weight: bold;
                    font-style: italic;
                }
           
           
            .gallery-box .title {
                display: none;
            }
                 .gallery-box p {
                font-size: 14px;
                letter-spacing: .01em;
                font-weight: 300;
                padding-bottom: 10px;
            }
        }
            @media (min-width: 1140px) {
                 .full-6 {
                    padding: 18px 8px 0px 0px
                }
                .full-6.odd {
                    padding: 18px 0px 0px 8px
                }
                 .gallery-box:hover .title {
                    font-size: 16px;
                    letter-spacing: .01em;
                    text-transform: uppercase;
                    text-transform: none;
                    font-weight: bold;
                    font-style: italic;
                }
                
                .gallery-box:hover .title {
                   
                    bottom: 37%;
                }}
           
            .gallery-box .thevid {
                display: none;
            }
            .gallery-box .thepic {
                display: block;
            }
            .gallery-box:hover .thevid {
                display: block;
            }
            .gallery-box:hover .thepic {
                display: none;
            }







/** Home Slider Banner **/

.homebanner {
	position: relative;
	margin-bottom:12px;
	height: 75vh;
	overflow: hidden;
}
.pagebanner {
	position: relative;
	margin-bottom:12px;
	height: 40vh;
	overflow: hidden;
}
body { margin: 0; }
.homebanner video { 
position: relative;
top: 50%;
left: 50%;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
z-index: -100;
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
background: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/4273/polina.jpg') no-repeat; background-size: cover;  -webkit-transition: 1s opacity; transition: 1s opacity; }

.stopfade { opacity: .5; }

@media all and (max-width:767px) {
	.homebanner {
	height: 75vh;
}
}

@media all and (max-device-width: 800px) {
  .homebanner { background: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/4273/polina.jpg") #000 no-repeat center center fixed; background-size: cover; }
  #bgvid { display: none; }

}
/* Red */

/* Navigation First Level */

#threenav{
	    font-size: 11pt!important;
    font-family: "futura-pt",sans-serif;
    font-weight: bold;
    font-style: italic;
}

#threenav ul{
	background:transparent;
	height:35px;
	list-style:none;
	border: 0px solid #000000;
	-webkit-border-radius: 0px;
}

#threenav li{
	float:left;
	padding:0px;
}

#threenav li a{
	background:transparent;
	display:block;
	text-align:center;
	text-decoration:none;
	color:#fff;
	line-height:35px;
	padding:0px 25px;
	-webkit-border-radius: 0px;
	
}
#threenav > ul > li {
    float: none;
    display: inline-block;
   padding: 21px 0; 
    margin: 0;
}
@media (min-width: 768px){
#threenav > ul > li a:hover {
    border-bottom: 6px solid #EE1C25!important;
    }
#threenav > ul > li > ul > li a:hover {
    border-bottom: 0px solid #EE1C25!important;
    }
}
#threenav li a:hover{
	text-decoration:none;
	background: transparent;
	
        color: #EE1C25;
	-webkit-border-radius: 0px;
}
.stickyadd #threenav > ul > li a {
    color: #383838;
}
#threenav ul li > a:before {
    content: "";
    background-image: url(/_assets/image/header/NB-Header-Logo.png);
    background-size: 100% 100%;
    width: 23px;
    height: 23px;
    position: absolute;
    top: 0;
    left: 0;}
/* Navigation Second Level */

#threenav li ul{
	position:absolute;
	    background-color: #EE222A!important;
	display:none;
	height:auto;
	width:210px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	margin-left:-3px;margin-top: 20px;
}
.stickyadd #threenav > ul > li > ul > li a {
    color: #fff;
}
#threenav li ul li ul {
margin-top: 0px;
}
#threenav li:hover > ul{
	display:block
}

#threenav li li:hover {
	 background-color: #fff!important;
    color:#EE222A!important;
    border:none;
}

#threenav li li {
    position:relative;
	display:block;
	float:none;    
	width:210px;
    border-bottom:1px solid white;
}

#threenav li ul a{
	text-align:left;
	display:block;
	height:35px;
	padding:0px 10px 0px 25px;font-size: 13px!important;
}

#threenav li li ul{
	position:absolute;
    top:0;
    left:100%;
}





/* Red */

/* Navigation First Level */

#threenav_red{
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	font-size:15px;
}

#threenav_red ul{
	background:transparent;
	height:40px;
	list-style:none;
}

#threenav_red li{
	float:left;
	padding:0px;
}

#threenav_red li a{
	background:transparent;
	display:block;
	text-align:center;
	text-decoration:none;
	color:#333;
	line-height:40px;
	padding:0px 25px;
	
}

#threenav_red li a:hover{
	text-decoration:none;
	background: #915fa6;
	color:#FFFFFF;
}

/* Navigation Second Level */

#threenav_red li ul{
	position:absolute;
	background:#000000;
	display:none;
	height:auto;
	width:210px;
}

#threenav_red li:hover ul{
	display:block;
}

#threenav_red li li:hover {
	font-weight: 800;
}

#threenav_red li li {
	display:block;
	float:none;
	width:210px;
}

#threenav_red li ul a{
	text-align:left;
	display:block;
	height:40px;
	padding:0px 10px 0px 25px;
}



/* Slim */

/* Navigation First Level */

#threenav_slim{
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	font-size:14px;
}

#threenav_slim ul{
	background:#84b41f;
	height:25px;
	list-style:none;
	border: 3px solid #84b41f;
	-webkit-border-radius: 4px;
}

#threenav_slim li{
	float:left;
	padding:0px;
}

#threenav_slim li a{
	background:#84b41f;
	display:block;
	text-align:center;
	text-decoration:none;
	color:#333;
	line-height:25px;
	padding:0px 25px;
	-webkit-border-radius: 4px;
	
}

#threenav_slim li a:hover{
	text-decoration:none;
	background: #315907;
	color:#FFFFFF;
	-webkit-border-radius: 2px;
}

/* Navigation Second Level */

#threenav_slim li ul{
	position:absolute;
	background:#84b41f;
	display:none;
	height:auto;
	width:210px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	margin-left:-3px;
}

#threenav_slim li:hover ul{
	display:block;
}

#threenav_slim li li:hover {
	font-weight: 800;
}

#threenav_slim li li {
	display:block;
	float:none;
	width:210px;
}

#threenav_slim li ul a{
	text-align:left;
	display:block;
	height:25px;
	padding:0px 10px 0px 25px;
}
