.cmstextvh .cmstext.smallp{max-width:100%;margin-top:90px;}

@media screen and (max-width: 1250px){
    #counterdagens span,#counterdagensmobile span{font-size: 150px;width:223px;}
     #counterdagenslabel span{width:223px;}
    
.dealitemactiveproduct.scooptext {
    padding-right: 0%;    
}
    
    /*.dealitemactiveproduct.scooptext {
    color: #fff;
    z-index: 100;
    text-align: center;
    width: 100%;
    position: absolute;
    top: initial;
    bottom : 8%;
    padding: 0px 20px 0px 20px;
}*/
    
/*.scoopcounter{width:100%;color:#fff;z-index:100;text-align:center;position:absolute;top:8%;right:0px;padding:0px 0px 0px 0px;border:0px solid #fff;}
*/

 .scoopcounter #counterdagens span{font-size: 90px;color:#fff;text-align:center;font-weight:500;}

    
}
@media screen and (max-width: 845px){
       
    #counterdagens span,#counterdagensmobile span{width:183px;}
     #counterdagenslabel span{width:183px;}
    
    .partnerstext h3 {
  
    font-size: 25px;

}

    #counterdagens span,#counterdagensmobile span{font-size: 65px;}
  .scoopcounter #counterdagens span{font-size: 65px;}
  
  #nowsold {
    right: 125px;   
}
   
}

@media screen and (max-width: 768px){
    #front .cofoundertext A {
    font-size: 41px;
    letter-spacing: 3px;
}
    
    #couponnotice P,#couponlogo,#coupondate,#couponamount,#couponhow,#couponhow p,#coupontitle,#couponpartner,#couponnotice H2,#couponmain H2 {font-size: 15px;}
    
    #maindeal h1 {
    font-size: 15px;    
}
#maindeal h2 {
    font-size: 15px;    
}
    
    .extracon P {
        font-size: 15px;
    }
    .section .extracon {
    font-size: 15px;
}
        
    .section #teambasket.extracon .smallerf{font-size:12px;}
    
    .giftcard .cmstextvh {
    margin: 35% auto 0px auto;
}
.giftcard.gprices .cmstextvh {
    max-width: 400px;
    width: 100%;
    margin: 20% auto 0px auto;
}
    
    .scoopitem IMG {
    max-width: 100%;
    margin-top: 90px;
}
    
        .mobile-only {display: block;}
    #allreseved.pc-only,.pc-only {display: none;}    
    
    #main.allorange{ display: flex; flex-flow: column-reverse;}
    #main.allorange.notreverse {display:block;}
    
    
 #main.allorange.notreverse ._sliderImages_1syog_1 {
    width: 200px !important;
    height: 250px !important;
}

    #main.allorange.notreverse #mainleft.teamcon {
        width: 100%;
        height: auto;
    }
    #main.allorange.notreverse #mainleft.teamcon {
        margin-top: 60px;
    }

    #main.allorange.notreverse #mainright.teamcon {
        margin-top: 10px;
    }


    
    
 #aboutlogo IMG{max-width:300px;}
    #main.allorange #mainright.teamcon  {
    margin-top: 120px;
}

    #mainright.teamcon {width:100%;}	
    #mainleft.teamcon{width:100%;height: 100%;}
    
    #mainright.teambuy {width:100%;}	
    #mainleft.teambuy{width:100%;height: 80%;}
    
    #mainright.aboutfooter {display:none;}	
    #mainleft.aboutfooter{width:100%;}
    
   .aboutfooter .cmstextvh {
    width: 100%;
    margin: 50% 0px 0px 0px;
    padding: 30px;
}
    
    #teamtoppartner {top:20px;left: 30px;}
    #teamtoppartner.cofounder {top:28px;left: 26px;}
    #nowleft{top:20px;right: 30px;}
    #nowleft.cofounder{top:28px;right: 26px;}
    #nowsold{top:20px;}
    .section #teambasket.extracon {padding: 0px 45px;}
    .section .extracon {padding: 0px 45px;}
    #teambasket {margin: 20px 0px 0px 0px;}
     .dealnownumber{left:auto;position: absolute; right:45px; top:auto;bottom:62px;color:#F4F2EC;text-transform: uppercase;}
    .dealpartnername{position: absolute; left:45px; top:auto;bottom:62px;color:#F4F2EC;text-transform: uppercase;}
    .dealsoldstatus{left:auto;position: absolute; right:45px; top:auto;bottom:42px;color:#F4F2EC;text-transform: uppercase;}
    .dealcity{right:auto;position: absolute; left:45px;top:auto; bottom:42px;color:#F4F2EC;text-transform: uppercase;}
    .dealcity.cofounder{text-align: right; left:auto;position: absolute; right:45px;top:auto; bottom:62px;color:#F4F2EC;text-transform: uppercase;}
    .deallimg{float:left;width:100%;height: 100%;}
    .dealrimg{display:none;}
    #logo {width: 150px;height: auto;}
    #logo IMG{width:150px;}
    .iosSlider img {
        max-width: none;
        min-width: 100%;
        height: 100%;
        object-fit: cover;
    } 
    #maindeal {margin-top: 70px;margin-bottom: 50px;}
    .dealitemactive H4{font-size:35px;top:45%;}
}



@media screen and (max-width: 1280px) {
    .partnerstext h3 {
    font-size: 33px;
}
    
  .scoopcongoos .scoopcongoostext {
    margin: 120px 45px 80px 45px;
} 
.scoopcongoos .scoop-list {
    max-width: 900px;
}
.scoopright {
    width: 48%;
    margin: 0px 0px 0px 2%;
}
.scoopleft {
    width: 48%;
    margin: 0px 2% 0px 0px;
}
    
}



@media screen and (max-width: 1180px) {
    
    #topmessage,#topmessagemap,#topmessagefooter {
        width: 100%;
        /*position: fixed;*/
        left: 0px;
        bottom: 60px; 
    }
    
    #mainright.signupcon {width:100%;margin-top:0px;    padding: 0px;}	
    #mainleft.signupcon{width:100%;height: 100%;}
    #mainright.signupcon .loginsingle {max-width: 400px; margin: 30px auto 30px auto;}
    #mainleft.signupcon .loginsingle {max-width: 400px; margin: 60px auto 30px auto;}
    
    #mainleft .mainleftcon #accountsettings {
    max-width: 400px;
    margin: 0px auto 30px auto;
}
    
    #main textarea, #main input[type="text"], #main input[type="button"], #main input[type="password"], #main input[type="date"], #main input[type="time"] {
    width: 100%;
    }
    #main input[type="submit"]{
     width: 100%;
    float: none;
    height: 35px;
    margin: 0px 0px 0px 0px;
    }
    #main input[type="submit"].formbutton, #main input[type="submit"].formbuttonlogin, #main input[type="submit"].formbuttoncreate {
    width: 100%;    
}
.logoutbutton{width:100%;}
.fblogin{
    width: 400px;
    
}
.viewvoucherlink{
    width: 100%;    
}
    
	.dealitem .dealitempartner {
    top: 45%;
}

	
	.cms2col {
    padding-right: 5%;
}
	#accountleft{width:100%;float:left;border-top:0px solid #000;}
	#accountright{width:100%;float:left;border-top:0px solid #000;}
	
	#buysignup {width:44%}
	
	.cmshead.cmsterms {
    background-image: url(../images/about1980x350.jpg);
    height: 300px;
}
.cmshead h1{font-size:50px;}
.cmstext{padding-right:0px;max-width:650px;}	
.cmstextvh .cmstext.smallp{padding-right:0px;max-width:100%;margin-top:100px;}


	#headertopnav{margin-right:5%;width:60%;}
	.rccon1.clearfix{margin:0px 10% 0px 10%;}
	.recommendcon {
	    min-height: 353px;
	    margin-right: 10%;
	}
	.recommendtxtbox1 {
    	width: calc(90% - 295px);    	
 	}
	
}
@media screen and (max-width: 1024px) {
    
    .partnerstext h3 {
    font-size: 28px;
}
    
    #main.mainjobs {height: auto;} 
    #main.mainjobs #mainright.aboutcon{margin-top:0px;}
     #main.mainjobs #mainleft.aboutcon {width:100%;height:100%;padding: 0px 0px 10px 0px;margin:50px 0px 0px 0px;}
     .cmstextvh .cmstext.smallp{padding-right:0px;max-width:100%;margin-top:50px;}
     #main.mainjobs #mainright.aboutcon {width:100%;height:100%;padding: 0px 0px 10px 0px;margin:0px 0px 0px 0px;}
     #main.mainjobs .cmstextvh {      
       margin: 0px 60px 0px 60px;
       max-width:100%;
   }
    #main.mainjobs #mainright.aboutcon .cmstextvh {
    margin: 0px 60px 0px 60px;
    padding: 0px;
     max-width:100%;
    }
     #main.mainjobs .aboutcon .cmstextvh h2 {
    margin-bottom: 30px;   
    }
    #main.mainjobs #mainright.aboutcon .contactinfo {
    margin: 0px 0px 0px 0px; 
} 
   
    
    
	#dealbuttonclosed {
            padding: 10px 0px;    
        }
	A.couponinactive,A.couponactive{width:145px;}

	
		#buysignup {width:45%}
	.cmshead.cmsbuy{height:200px;background-size:cover;background-position:center;}
	
	front2cols .front3col span {
    font-size: 17px;    
}
	.front2cols .front3col h2,.front2cols .front6col h2 {
    font-size: 26px;
    
}
	.front2cols h2 {
    font-size: 40px; 
}	
.front2cols span {    
    font-size: 19px;    
}
.front2cols .front3col span,.front2cols .front6col span {
      font-size: 17px;    
}
	.recommendcon.rc1{margin-left:2%;}
	.recommendcon {	 
	    margin-right: 5%;
	}
	
	
	.dealactiveinfobox .vhcenter{text-align:center;position:absolute;top:35%;padding:0px 20% 0px 20%;}
	#copyright P{font-size:13px;}
	#footernav div.footernavitem {
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 13px;
}
	.main-logos img:last-of-type{    
 display:none;
}
}
@media screen and (max-width: 955px) {
    .maxbutton {
        padding: 8px 8px 8px 8px;
    }
    .scoopcon {
    margin: 120px 0 10px 150px;
}
        .scoopleft {
    width: auto;
    margin: 0px 30px 0px 30px;
}
.scoopright {
    width: auto;
    margin: 0px 30px 0px 30px;
    float: left;
    clear: right;
}
.scoopcongoos .scoopleft,.scoopcongoos .scoopright {
    width: 330px;
}

#newslettersignupform .scoopleft {   
    margin: 0px 30px 0px 30px;
}

.scoopcongoos .scoop-list {
    max-width: 500px;
}
    
    
    #counterdagens span,#counterdagensmobile span{font-size: 74px;}
    .scoopcounter #counterdagens span{font-size: 74px;width: 109px;}
    #counterdagens span,#counterdagensmobile span,#counterdagenslabel span {width: 109px;}
    
	
	A.couponinactive,A.couponactive {
       float: left;
	}
	
.couponactive {
    margin-left: 0px;
}
.couponactive.couponold{margin-left:20px;}
	.couponold{margin-bottom:10px;}
	h2.couponheader{clear:both;}
	#couponmenu{width:100%;clear:both;}
	
	
		#buysignup {width:46%}

	.nownumber{font-size:12px;}
	#dealpricecon{margin-bottom:20px;}
	.image7{margin-top:32px;margin-bottom:32px;}
	.mobile-only950{display:block;}
	.pc-only950{display:none;}
	.rightboxcon{margin-top:32px;}
	.partnerhomepage{display:none;}

	.mapaddress{margin-top:32px;}
	

	.extrapaddingless {
    margin: 32px auto auto auto;
    max-width: 90%;
	}
	.extrapadding {
	    margin: auto;
	    max-width: 90%;
	}
	
	#dealbuttonbig.mobile-only950{padding:0px 0px 0px 0px;z-index:500;position:fixed;bottom:20px;width:100%;text-align:center;margin:0px;}
	#dealbuttonbiginactive.mobile-only950{font-size:19px;color:#fff;background-color:#d5d9dc;padding:17px 0px 17px 0px;z-index:500;position:fixed;bottom:20px;width:100%;text-align:center;margin:0px;}
	#dealbuttonbigfade.mobile-only950{height:20px;z-index:500;position:fixed;bottom:0px;width:100%;text-align:center;margin:0px;opacity:0.6;background-color:#ececec;}
	#dealbuttonbig.mobile-only950 A {padding: 17px 0px 17px 0px;}	
	#headersocial{display:none;}
	#dealboughtmobile{border-radius:0px;float:right;margin-right:0px;background-color:#e4e4e4;color:#000;padding:10px;margin-top:8px;font-weight:normal;}
	#dealtimemobile{padding:3px 0px 3px 0px;z-index:500;position:fixed;bottom:54px;right:10px;width:118px;text-align:center;margin:0px;display:block;background-color:#fff;border-radius:13px;}
	#countermobile{margin:0px 0px 0px 8px;padding:0px;list-style-type:none;}
	#countertop span{margin-top:0px;font-size:10px;width:35px;}
    #countermobile span{width:45px;text-align:center;display:block;float:left;font-family:Helvetica;padding:0px;font-weight:bold; font-size:16px;line-height:16px;width:35px;} 
}

@media screen and (max-width: 768px) {
    .teamcon .contactinfo {

    margin-top: 20px;

}
    #thebackbutton{width:100% !important; bottom:30px !important;}
    
    .cofounder .cmstextvh {
    margin: 0px 45px 60px 45px;
}
.cofounder .teamcon .contactinfo{margin-top:0px;}    
.cmstextvh {
       margin: 0px 45px 20px 45px;
   }    
    #mainright.teamcon {
    padding-bottom:45px;
    /*padding-left:30px;
    padding-right:30px;*/
    }
    
    #menusettings.scoopmenu {
    width: 282px;
}
    .scoopmenu .menuitem {
    font-size: 10px;
    margin-left: 12px;
}
    
.scoopcon {
    margin: 140px 30px 0px 30px;
}
.scooptext h1 {    
    font-size: 22px;
}
 .scooptext h2 {
   
    font-size: 22px;
  
}   
    .scoopconmiddle {
    margin: 80px 30px 40px 30px;   
    max-width: 100%;   
}
    .scoopitem {
    font-size: 13.5px;
}


    .partnerstext h3 {font-size: 24px;line-height: 130%;}
     #mainright.withscroll{overflow-y:visible;} 

	
	.front3col{width:100%;margin-bottom:0px;}
	.front4col{width:100%;margin-bottom:0px;}
	
	  .accountorders .order-col4,.bizaccountorders .order-col1 {
        display: none;
    }

    .accountorders .order-item div,.bizaccountorders .order-item div {
        float: left;
        width: 45%;
    }

    .accountorders .order-item,
    .accountorders .tableheader,  .bizaccountorders .order-item,
    .bizaccountorders .tableheader,.accountorders4 .order-item,
    .accountorders4 .tableheader  {
        padding: 15px 0;
    }

   
    .accountorders4 .tableheader .order-col1,
    .accountorders4 .order-item .order-col1 {
        width: 21% !important;
        font-size:13px;
    }

    .accountorders4 .tableheader .order-col2,
    .accountorders4 .order-item .order-col2 {
        width: 23% !important;
        font-size:13px;
    }

    .accountorders4 .tableheader .order-col3,
    .accountorders4 .order-item .order-col3 {
        width: 36% !important;
        font-size:13px;
    }
     .accountorders4 .tableheader .order-col4,
    .accountorders4 .order-item .order-col4 {
        width: 20% !important;
        font-size:13px;
    }
	
	.totalmoms{display:block;}
.couponpayinfotipter{margin-top:20px;float:left;clear:both;width:100%;}

    .couponorderhead .couponorder2,
    .couponorder .couponorder2 {
        width: 18%;
    }
       
    .couponorderhead .couponorder3,
    .couponorder .couponorder3 {
        width: 20%;
    }
        
    .couponorderhead .couponorder4,
    .couponorder .couponorder4 {
        width: 22%;
    }
     .couponorderhead .couponorder1,
    .couponorder .couponorder1 {
        width: 37%;
        padding-right:3%
    }


    .couponorderhead .couponorder2,
    .couponorder .couponorder2,
    .couponorderhead .couponorder3,
    .couponorder .couponorder3,
    .couponorderhead .couponorder4,
    .couponorder .couponorder4 {
        text-align: left;
    }

    .coupontotelright {
        float: left;
        padding: 10px 0 0 0;
        position: relative;
        width:28%;
    }
    .coupontotelleft {
    width: 72%;
}
	
	.maxbutton{vertical-align: middle;cursor:pointer;font-size:20px;padding:0px 8px 0px 8px;font-weight:300;}
	#deal-buy-quantity-inputspan{font-size:18px;padding:0px 8px 0px 8px;}
	
		#buysignup {width:47%}
	
	.dealitem {
    width: 33.33333%;
    
}
	.recommendcon.rc3{display:none;}
.recommendtxtbox2{display:none;}
	.recommendcon.rc1 {
    margin-left: 3%;
}


.recommendcon {
    margin-right: 7%;
}
	
	.cms2colhigh{height:300px;}
	
		
		.dealactiveinfobox .vhcenter{text-align:center;position:absolute;top:30%;padding:0px 15% 0px 15%;}
	
#map{width:100%;height:300px;}	
/*.front3col{height:329px;}
.front4col{height:329px;}*/
	.front1col,.front2col{width:100%;}
	

	.recommendtxtbox1 {
    	width: calc(87% - 295px);    	
 	}
 	.rccon1.clearfix{margin:0px 3% 0px 3%;}
	.vhcenter {
     padding: 0px 15% 0px 15%;
	}
	.front6col .vhcenter {
    	padding: 0px 5% 0px 5%;
	}
	.front2cols .front1col,.front2cols .front2col  {
    height: 450px;    
	}

 .front2cols .front5col, .front2cols .front6col{height:450px;}
	.front2cols h2 {
    font-size: 33px;
   }
   .front2cols .front3col h2,.front2cols .front6col h2 {
    font-size: 24px;
 	}
 	.front2cols .front3col span,.front2cols .front6col span {
    display: block;
    font-size: 16px;
   }
 	h1 {
    font-size: 28px;
    
   }
   .main-logos IMG {
    	width: 130px;
        margin: 0px 10px 0px 10px;
	}
	
	#mobileMenuLink {
	    border-top: 2px solid #000000;
	    border-bottom: 2px solid #000000;
	    width: 23px;
	    height: 16px;
	   }
	#mobileMenuLink {
	    position: absolute;
	    top:7px;
	    left: 20px;
	    cursor: pointer;
	    z-index: 2;
	}
	#mobileMenuLink:after {
	    background: #000000;
	    width: 100%;
	    height: 2px;
	    position: absolute;
	    content: "";
	    top: 5px;
	    left: 0;
	}
        
        #main.allorange #mainleft.teamcon {
            margin-top: 10px;
        }
        #main.allorange #mainright.teamcon {
            padding-bottom: 0px;
            height:auto;
        }
        #main.allorange #mainright.teamcon {
            margin-top: 60px;
        }
        
        
}

@media screen and (max-width: 750px) {
	.recommendcon.rc3{display:block;}
		.recommendtxtbox1{display:none;}
	.accountsettings.clearfix{margin-top:40px;margin-bottom:60px;}

	
		#buysignup{width:95%;margin-bottom:30px;background-image:url('../images/ellerv.jpg');min-height:auto;background-position:bottom center;padding-bottom:0px;}
		#buysignup #deal-buy-login .fbcon{min-height:115px;}
		
		
		.cmshead.cmsterms {
    background-image: url(../images/about1980x350.jpg);
    height: 200px;
}
.cmshead.cmsbuy{display:none;}
.cmshead h1{font-size:40px;}
.cmstext{padding-right:0px;max-width:450px;}
.cmstextvh .cmstext.smallp{padding-right:0px;max-width:100%;margin-top:60px;}
	
.buyimgcon{width:100%;margin-bottom:30px;}
.order-table {
    margin-top: 0px;
    padding-bottom: 30px;
    border-bottom: 0px solid #e4e4e4;
}
.buybasketcon{
	width:94%;
	margin-right:3%;
}
.recommendcon.rc1 {
    margin-left: 5%;
}
.recommendcon {
    margin-right: 5%;
}

.recommendcon.rc1 {
    margin-left: 5%;
}
.recommendcon {
    margin-right: 5%;
}
.dealitemactive {
    width: 100%;    
}
.dealactiveinfobox{display:none;}
}
@media screen and (max-width: 650px) {
    .partnerstext h3 {
    font-size: 20px;
}
   .front2cols .front3col h2,.front2cols .front6col h2 {
    font-size: 23px;
 	}
 	 	h1 {
    font-size: 23px;
    line-height:135%;
   }
 	
	.recommendcon{width:100%;padding:8px;}
	.recommendcon IMG{width:100%;}
			.recommendcon.rc1 {
    margin-left: 0%;
}

	
	.recommendbox {
    width: 100%;    
    	}
    	.recommendcon {
    margin-right: 0%;
}
	.recommendtxtbox1 {
    width: 100%;
	}
}

@media screen and (max-width: 550px) {
    .partnerstext h3 {
    font-size: 17px;
}
    .giftcard.gprices .cmstextvh {
    max-width: 360px;
    width: 100%;
    margin: 20% auto 0px auto;
}
    .dealitem {
    width: 50%;
    
}
    
        .giftcard .cmstextvh {
    margin: 68% auto 0px auto;
    max-width:85%;
}
.giftcard .giftcardbutton A {

    width: 100%;

}
    
 
#aboutmenu .aboutlink{
    float:left;clear:both;width:100%;
    margin-top:12px;
}
        .scoopaddress {
    clear: both;
}
.scooppipe2{display:none;}
    #mainright.signupcon .loginsingle {max-width: 300px; margin: 30px auto 30px auto;}
    #mainleft.signupcon .loginsingle {max-width: 300px; margin: 15px auto 15px auto;}
    
    #mainleft .mainleftcon #accountsettings #settings-submit {
        width: 100%;      
}
    
    
    #main input[type="submit"].formbutton, #main input[type="submit"].formbuttonlogin, #main input[type="submit"].formbuttoncreate {
    width: 300px;    
}
.fblogin {
    width: 300px;
    
}


    
    
		.vhcenter {
     padding: 0px 5% 0px 5%;
	}
	#accountleft{display:none;width:90%;margin-right:5%;margin-left:5%;float:left;}
/*#accountright{width:90%;margin-right:5%;margin-left:5%;float:left;}*/
 #mainleft .mainleftcon #accountsettings{width:90%;margin-right:5%;margin-left:5%;float:left;}
	.couponold{margin-bottom:10px;}
	h2.couponheader{clear:both;}
	#couponmenu{width:100%;clear:both;}
	.dealitem .dealitempartner {
    top: 43%;
}
	
	.cms5col,.cms6col{width:100%;}
	.cms3col,.cms4col{width:100%;}
	.cms2colshigh{height:650px}
	.cms1high,.cms2high{height:325px}

	.cms4col{margin-top:30px;}
	.cms2col,.cms1col {
 width:100%;
}
.cms2cols .cms1col h2 {
     text-align: left; 
    padding-top: 0px;
    
}
.cms2cols .cityheader{
	max-width:90%;
    padding-right: 10%;
    width: 100%;
    margin: 40px auto 0px auto;
}	
.cms2cols .cityheader h2{
    font-size:21px
}
	
	.vhtablecell{
		padding:0px 5% 0px 5%;
	}
	
	.cmshead.cmsterms {
    background-image: url(../images/about1980x350.jpg);
    height: 175px;
}
.cmshead h1{font-size:30px;}
.cmstext{padding-right:0px;max-width:90%;margin-top:40px;}	
.cmstextvh .cmstext.smallp{padding-right:0px;max-width:100%;margin-top:50px;}





	.cms1high,.cms2high{width:100%;}
	
	
	
			

                        .iosSliderButtons{display:block;text-align:center;}
.iosSliderPrev,.iosSliderNext{display:none;}

	
	.front2cols span {
    font-size: 17px; 
}
	
	.front2cols span.soon {
    font-size: 20px;    
    top: 50px;    
}

	.main-recommend.clearfix{margin-bottom:0px;}
	.rccon1.clearfix {
    margin: 0px auto 0px auto;
    text-align: center;
}

	.front2cols .front1col,.front2cols .front2col {
    height: 300px;    
	}
	.front2cols .front5col,.front2cols .front6col  {
    height: 300px;    
	}


	.main-logos IMG {
    width: 140px;
    margin: 0px 10px 20px 10px;
}
.seall{margin:20px auto 60px auto;}
.main-logos {
    margin: 50px auto 40px auto; 
}
	.front5col{width:100%;margin-bottom:0px;}
	.front6col{width:100%;margin-bottom:0px;}
	#footernewsletter h4 {
    font-size: 20px;
    }
    #newslettersignup{width:100%;}
}
@media screen and (max-width: 385px) {
    #nowsold {
        right: 110px;   
    }
}

@media screen and (max-width: 350px) {
    #counterdagens,#counterdagensmobile {font-size: 32px;}
    A.couponinactive, A.couponactive {
    width: 142px;
}
.couponold{margin-left:3px;}

}

.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%;
					}
					
					
.video-container iframe{background-color:#fff;}					
.cmstextvideo P {
color:#000;
background-color:#fff;
    padding-right: 0px;
        max-width: 100%;
	padding-left:2.5%;
	margin:5px auto 30px auto;
	    margin-top: 0px;
	    padding-bottom:20px;
            font-size:17px;
            padding-right:40%;
	    }					
            
            
/* for css for video popup on subpages*/            
.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%;}

.front2cols.extramargintop2 {
    pointer-events: auto;
    position: relative;
    max-width: 1920px;
    margin: 0px auto 0px auto;
    width: 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:#ffa67a; 
    display: table;
}
.front2cols.popupcontainer h2 {    
     margin-bottom:25px;
     font-size:28px;
     color:#000;
     font-weight: bold;
}
.front2cols.popupcontainer h3 {
    font-size: 18px;
    font-weight: normal;
    color: #000;
    text-transform: none;
     text-align: center;
     margin-bottom:16px;
}
.front2cols.popupcontainer span {
    font-size: 14px;
    font-weight: normal;
    color: #000;
    font-style:normal;
    text-transform: none;    
    text-align: center;   
}
.front2cols.popupcontainer h4 {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;    
    text-align: center;   
    margin-top:45px;
}
 .popupstunt{font-size:10px; position:absolute;top:47%;right:calc(50% - 60px);background-color:#ffa67a;border:1px solid ffa67a;color:#000;padding:10px 10px 10px 10px;font-style:normal; text-align:center;width:120px;z-index:100;}
 .front2cols  .popupstunt A {
    color:#000;
}
.front2cols  .popupstunt A:hover {
    color:#000;
     text-decoration:underline;
}
 .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;
}
.front2cols.popupcontainer.nomouseover h2:hover, .front2cols.popupcontainer.nomouseover h3:hover, .front2cols.popupcontainer.nomouseover span:hover{
    text-decoration:none;
    cursor:default;
}

.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%);
}

.nomouseover .front5colpopup:hover {
    -webkit-filter: grayscale(0%);
}


@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%;
    }
    .cmstextvideo P {
	padding-left:2.5%;
            padding-right:2.5%;
	    }

}
@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 .front5colpopup A {
    text-decoration: none;
    display: table;
    width: 100%;
    height: 100%;
}

.front2cols.popupcontainer span.videolarge {
    font-size: 17px;
    
}

@media screen and (max-width: 565px){
    
    .counterheader h1{font-weight: 500;}
 
    .partnerscon {
     margin-left: 30px;
 }
 .cofounderconform{ margin-left: 26px;margin-right: 26px;}
 .allorange.cofounder .partnerscon {
    padding-right: 26px;
}
 .allorange.cofounder .partnerscon h3{
    font-size: 18px;
}
    
    .cofounder .cmstextvh {
    margin: 0px 30px 60px 30px;
}
.cmstextvh {
       margin: 0px 26px 20px 26px;
   } 
    
    #counterdagens span,#counterdagensmobile span{font-size: 80px;}
    #counterdagensmobile{display:block;}
    #counterdagens,#counterdagenslabel{display:none;}
    
    
        .dealnownumber{left:auto;position: absolute; right:30px; top:auto;bottom:47px;color:#F4F2EC;text-transform: uppercase;}
    .dealpartnername{position: absolute; left:30px; top:auto;bottom:47px;color:#F4F2EC;text-transform: uppercase;}
    .dealsoldstatus{left:auto;position: absolute; right:30px; top:auto;bottom:27px;color:#F4F2EC;text-transform: uppercase;}
    .dealcity{right:auto;position: absolute; left:30px;top:auto; bottom:27px;color:#F4F2EC;text-transform: uppercase;}
    .dealcity.cofounder{right:30px;position: absolute; left:auto;top:auto; bottom:47px;color:#F4F2EC;text-transform: uppercase;}
    
    
    .mobile-only {display: block;}
    .pc-only {display: none;}
    #allreseved{display:none;}
    
    
    #counterdagens span,#counterdagensmobile span, #counterdagenslabel span, .scoopcounter #counterdagens span {        
        width: 100%;
    }


#logo {
      top: 30px;
    right: 30px; 
}	


#aboutlogo{
    position: absolute;
    top: 30px;
    left: 30px;
}

#aboutmenu{
    position: absolute;
    bottom: 30px;
    left: 30px;
}
#aboutmenu A:link{
    color:#fff;
    margin-right:20px;
    font-size: 12px;
}

#mainright.aboutfooter .cmstextvh {    
    position: absolute;
    bottom: 30px;
    right: 30px;
    margin:0px;
}


#mainright.aboutfooter #allreseved {    
    position: absolute;
    top: 30px;
    right: 30px;
    left:auto;
    bottom:auto;
    margin:0px;
    color:#fff;
}



.mm-header span.mm-title{
    top:30px;
    left:30px;
}
.mm-list > li > a, .mm-list > li > span {    
    padding: 10px 10px 10px 30px !important;    
}


    .menuheader{left:26px;top:30px;}
     .section #teambasket.extracon {padding: 0px 26px;}
    .section .extracon {padding: 0px 26px;}
    .menuitem {
    margin-left: 23px;
}
        #menusettings {   
    width: 288px;
}
#menusettings{
    top: 30px;
    right:30px;  
}
    #mainright.aboutcon,#mainleft.aboutcon{margin-top:0px;}
    #mainright.aboutcon {width:100%;padding: 0px 0px 10px 0px;margin:0px;}	
    #mainleft.aboutcon{width:100%;height:100%;}
    .cmstextvh {
       /*width: 100%;*/
       margin: 0px auto 20px 26px;
   }
   #mainright.aboutcon .cmstextvh {
    margin: 25% 0px 20px 0px;
    padding: 0px 26px 0px 26px;
    }
    #allresevedmobile {
    display:block;
   margin-top:80px;
    font-size: 12px;
    }
    .teamcon #allresevedmobile {margin-left:30px;}

    #main.mainabout{ display: flex; flex-flow: column-reverse;height:auto;}
     #main.mainjobs{ height:auto;}
      #main.mainjobs #mainleft.aboutcon {padding-top: 20px;}
      #main.mainjobs #mainright.aboutcon {padding-top: 0px;}
      #main.mainjobs #mainright.aboutcon .cmstextvh {
    margin: 0% 0px 20px 0px;
    padding: 0px 26px 0px 26px;
} 

#main.mainjobs #mainleft.aboutcon .cmstextvh {
     margin: 0px 26px 0px 26px;
    margin-bottom:0px;
} 
    .aboutcon .contactinfo, .mainjobs .aboutcon .contactinfo {
        text-transform: uppercase;
        margin: 0px 0px 0px 0px;
        padding-bottom: 10px;
    }
    #mainleft.aboutcon .cmstextvh .contactinfo h1 {
         margin-bottom:0px;
    }
}





#deal-buy-quantity-inputspan{font-size:18px;padding:0px 16px 0px 16px;display:inline-block;}


body{-webkit-text-size-adjust: none;}
#map{width:100%;max-width:1180px;height:450px;}	
.deal-buy-img IMG{max-width:100%;}
.header #my-menu{display:none;}
.front4col {margin:0px;padding:0px;}


@media screen and (min-width: 1397px){
.fp-section .iosSlider {
     height: 100%; 
}
.fp-viewing-team .fp-overflow {
    height: 100%;
}
}

#importantinput{left:-10000px;}

@media screen and (max-width: 410px){
#maindeal.longname #teamtoppartner,#maindeal.longname #nowsold,#maindeal.longname #nowleft {
    font-size:13px;
}
}

@media screen and (max-width: 1450px) and (min-width: 500px){
#nyc-insider-list .columns-2 {
    max-width: 75% !important; 
}
}