.front2cols.extramargintop {
    display: table; /* Make the container element behave like a table */
    width: 100%; /* Set full-width to expand the whole page */
}
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:0px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.main-logos{margin:70px auto 60px auto;text-align:center;}
.main-logos IMG{width:180px;height:auto;margin:0px 15px 0px 15px;}





/*#scrollfade{ position: absolute; 
    width: 100%; 
    height: 100%; 
    top: 0; 
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 200000; 
    cursor:default;
    pointer-events: none; }
   */

.profilenav.citiesnav{display:none;}


.front1col,.front2col{display:table;text-align:center;padding-top:0px;}
.front2cols{max-width:1920px;margin:0px auto 0px auto;width:100%;}
.front2cols .front1col,.front2cols .front2col{height:700px;}
.front2cols .front5col, .front2cols .front6col{height:700px;}
.front1col,.front2col{float:left;width:50%;position: relative;
    background-repeat: no-repeat;
    background-position:top center;
    height:100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position:top center;
 -webkit-filter: grayscale(0%);
    }

.front1col:hover,.front2col:hover {

           -webkit-filter: grayscale(100%);

}
   
 .front2cols.extramargintop{pointer-events:auto;position:relative;max-width:1920px;height:auto;margin:0px auto 0px auto;width:100%;}
 .front2cols.extramargintop2{pointer-events:auto;position:relative;max-width:1920px;margin:0px auto 0px auto;width:100%;}
    
.front3col{background-color:#efe4b0;float:left;width:50%;position: relative; display:table;}
.front6col{background-color:#ffa67a;float:left;width:50%;position: relative; display:table;}

.front1col .vhcenter,.front2col .vhcenter {
    padding: 0px 0px 0px 0px;
    
}
.vhcenter{height:100%;width:100%;text-align:center;vertical-align:middle;display:table-cell;padding:0px 15% 0px 15%;}
.front6col .vhcenter{height:100%;width:100%;text-align:center;vertical-align:middle;display:table-cell;padding:0px 20% 0px 20%;}
.front6col .vhcenter span, .front3col span{margin-top:8px;line-height:125%;}

.front4col{float:left;width:50%;position: relative;
    height:100%;    
    background-image:url('../images/bluetaco952x536.jpg');
    height:536px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position:top center;
    }
    
.front2cols A{text-decoration:none;display:table;width:100%;height:100%;}
.front2cols A:hover{text-decoration:none;}
.front2cols .front1col h2, .front2cols .front2col h2 {/*text-shadow: 0 4px 3px rgba(0,0,0,0.4),
 0 8px 13px rgba(0,0,0,0.1),
 0 18px 23px rgba(0,0,0,0.1);*/display:table-cell;vertical-align: middle;}	

.front2cols h2 {	
    font-size: 45px;
    font-weight: bold;
    color: #ffffff;
    /*text-shadow: 0 4px 3px rgba(0,0,0,0.4),
 0 8px 13px rgba(0,0,0,0.1),
 0 18px 23px rgba(0,0,0,0.1);*/
 text-align:center;
 /*padding-top:30.5%;*/
}

.front2cols span {
	display:block;
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    
 text-align:center;
}

.front1col span,.front2col span {
	position:relative;
    /*text-shadow: 0 3px 2px rgba(0,0,0,0.3),
 0 6px 11px rgba(0,0,0,0.1),
 0 16px 21px rgba(0,0,0,0.1);*/

}
.front2cols span.soon {
    font-size: 23px;
    margin-top: 0px;
    top:60px;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
}

.front2cols .front6col h2 {	
    font-size: 45px;
    font-weight: bold;
    color: #ffffff;
    /*text-shadow: 0 4px 3px rgba(0,0,0,0.4),
 0 8px 13px rgba(0,0,0,0.1),
 0 18px 23px rgba(0,0,0,0.1);*/
 text-align:center;
 padding-top:26%;
}

.front2cols .front6col span {
	display:block;
    font-size: 18px;
    font-weight: normal;
    color: #000;
    text-align:center;
}

.front2cols .front3col h2 {	
    font-size: 28px;
    font-weight: bold;
    color: #000;   
 text-align:center;
 padding-top:0px;
}
.front2cols .front6col h2 {	
    font-size: 28px;
    font-weight: bold;
    color: #000;   
 text-align:center;
 padding-top:0px;
 
}
.front2cols .front3col span {
	display:block;
    font-size: 18px;
    font-weight: normal;
    color: #000;    
 text-align:center;
}
.front2cols.extramargintop{margin-top:0px;}

.front1col{margin-right:0;background-image: url(../images/new-york953x700.jpg);}
.front2col{margin-left:0;clear:right; background-image: url(../images/copenhagen953x700.jpg);}
.front5col{margin-left:0;clear:right; background-image: url(../images/random.jpg);}
.front3col{margin-right:0;}
.front4col{margin-left:0;clear:right;}
.front5col{float:left;width:50%;position: relative;
    background-repeat: no-repeat;
    background-position:top center;
    height:100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position:top center;
    }
.front6col{float:left;width:50%;position: relative;
    height:100%;    
}

.front2cols.popupcontainer A {    
    height: auto;
}
.front5colpopup{float:left;width:50%;position: relative;
    background-repeat: no-repeat;
    background-position:top center;
    height:100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position:top center;
    height:600px;
    display: table;
    }
.front6colpopup{float:left;width:50%;position: relative;
    height:600px;   
    background-color:#000; 
    display: table;
}
.front2cols.popupcontainer h2 {    
     margin-bottom:25px;
     font-size:36px;
}
.front2cols.popupcontainer h3 {
    font-size: 23px;
    font-weight: bold;
    color: #1FA046;
    text-transform: uppercase;
     text-align: center;
     margin-bottom:3px;
}
.front2cols.popupcontainer span {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    font-style:italic;
    text-transform: none;    
    text-align: center;   
}
.front2cols.popupcontainer h4 {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;    
    text-align: center;   
    margin-top:45px;
}
 .popupstunt{font-size:14px; position:absolute;top:47%;right:calc(50% - 60px);background-color:#1FA046;border:1px solid #000;color:#fff;padding:10px 10px 10px 10px;font-style:italic; text-align:center;width:120px;z-index:100;}
 .front2cols  .popupstunt A {
    color:#fff;
}
.front2cols  .popupstunt A:hover {
    color:#fff;
     text-decoration:none;
}
 .front2cols.popupcontainer .vhcenter {   
    padding: 0px 25% 0px 25%;
}
.front2cols.popupcontainer .front5colpopup .vhcenter {
    padding: 0px 0% 0px 0%;
}
.front2cols.popupcontainer  .front5colpopup A {    
    height: 100%;
}
.front2cols.popupcontainer h2:hover, .front2cols.popupcontainer h3:hover, .front2cols.popupcontainer span:hover{
    text-decoration:underline;
}

.front5colpopup{
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position:top center;
 -webkit-filter: grayscale(0%);
    }

.front5colpopup:hover{
           -webkit-filter: grayscale(100%);
}




@media screen and (max-width: 1550px) {
     .front2cols.popupcontainer .vhcenter {   
    padding: 0px 18% 0px 18%;
    }
}
@media screen and (max-width: 1024px) {
     .front2cols.popupcontainer .vhcenter {   
    padding: 0px 18% 0px 18%;
    }
    .front2cols.popupcontainer h2 {    
     margin-bottom:20px;
     font-size:30px;
}
.front2cols.popupcontainer h3 {
    font-size: 20px;
    font-weight: bold;
    color: #1FA046;
    text-transform: uppercase;
     text-align: center;
     margin-bottom:3px;
}
.front2cols.popupcontainer span {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    font-style:italic;
    text-transform: none;    
    text-align: center;   
}
.front2cols.popupcontainer h4 {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;    
    text-align: center;   
    margin-top:40px;
}
}
@media screen and (max-width: 768px) {
	.front5colpopup{width:100%;margin-bottom:0px;height: 350px;}
	.front6colpopup{width:100%;margin-bottom:0px;height: 350px;}
         .front2cols.popupcontainer h2 {    
     margin-bottom:20px;
     font-size:26px;
}
.front2cols.popupcontainer h3 {
    font-size: 18px;
}
}