/*

 *   Important Information about this CSS File

 *

 * - Do not delete or rename this file, if you do not use it leave it blank (delete

 *   everything) and the file will be skipped when you enable Production Mode in

 *   the Global theme settings.

 *

 * - Read the _README file in this directory, it contains useful help and other information.

 */



/* Increase the body font size on tablet devices */

body {
    font-size:85%;
}

#bgvid {
    position: absolute;
    left: 50%;
	top:0px;
    transform: translateX(-50%);
    min-width: 100%;
    height: calc(100vh + 10px);
    background-size: cover;
    z-index: -100;
	display:none;
}

.frontCategoryFlowContainer .flow1{
	display:block;			
}

.frontCategoryFlowContainer .flow2{
	display:block;
}
	
.frontCategoryFlowContainer .flow3{
	display:block;
}

.viewstextfrontslideshow h2 {
	font-size:40px;
	line-height: 1.3em;
}

.viewstextfrontslideshow p {
	font-size:20px;
	line-height: 1.3em;
	margin-top:20px;
}
.boxContainer{
	position:absolute;
	color:#FFFFFF;
	top:18vh;
	right:0%;
	}
	
.front-fixed-background {
    position:fixed;
    z-index:-150;
    left:0;
    top:70px;
	height:100vh;
	width:100%;
	margin:0;
}

.front-fixed-background img {
    position:fixed;
    z-index:-150;
    left:0;
    top:70px;
	height:110vh;
	width:100%;
	margin:0;
}

.front-book{
    position:relative;
	padding-top:15vh;
	display:block;
	float:left;
	height:105vh;
	width: 30%;
	color:#FFFFFF;
	z-index:5;
}
	
.front-seeresults{
    position:relative;
	padding-top:15vh;
	display:block;
	float:left;
	height:105vh;
	width:70%;
	color:#FFFFFF;
	z-index:5;
}

.frontBackground2{
	position: absolute;
	z-index:0;
}

.frontBackground2 img {
	position: static;
	height:120vh;
	width:100%;
}


#loader{
	position:fixed;
	top:0;
	width:100%;
	background-color:white;
	height:100%;
	text-align:center;
	margin:0;
	padding:0;
	overflow:hidden;
	z-index:999;
	display:none;
}
	

/*----- Menu Outline -----*/
.menu-wrap {
	float:left;
	width:100%;
	z-index:1000;
	display:none;
}
 
.menu {
    margin:0px auto;
	float:left;
	width:100%;
}
 
.menu li {
    margin:0px;
    list-style:none;
}
 
.menu a {
    transition:all linear 0.15s;
    color:#919191;
}
 
.menu li:hover > a, .menu .current-item > a {
    text-decoration:none;
    color:#be5b70;
}
 
.menu .arrow {
    font-size:11px;
    line-height:0%;
}
 
/*----- Top Level -----*/
.menu > ul > li {
    float:left;
    display:block;
    font-size:15px;
	width:100%;
	background-color:rgb(255,255,255);
}
 
.menu > ul > li > a {
    padding:8px 13px;
    display:block;
}
 
.menu > ul > li:hover > a, .menu > ul > .current-item > a {
	background-color: rgb(232,230,255);
}
 
/*----- Bottom Level -----*/
.menu li:hover .sub-menu {
    z-index:1;
    opacity:1;
}
 
.sub-menu {
    width:100%;
    padding:3px 0px;
    left:0px;
    z-index:-1;
    opacity:1;
    transition:opacity linear 0.15s;
    box-shadow:0px 2px 3px rgba(0,0,0,0.2);
    background-color:#2e2728;
	display:block;
	float:left;
	position:static;
}
 
.sub-menu li {
    display:block;
    font-size:12px;
}
 
.sub-menu li a {
    padding:4px 10px;
    display:block;
}
 
.sub-menu li a:hover, .sub-menu .current-item a {
    background-color: rgb(255,255,255);
}


.region-tertiary-content .menu-home a, .region-tertiary-content .menu-vantage a{
	color:rgba(255,255,255,1)
}


.menu-languages:hover, .menu-login:hover, .menu-home:hover, .menu-vantage:hover{
	color:#999999;
}

.responsive-menu-icon {
    display:block;
    float:right;
    outline:none;
	cursor:pointer;
}

#block-block-2{
    display:block;
    outline:none;
    clear:both;
}