@import url('https://fonts.cdnfonts.com/css/neue-haas-grotesk-display-pro?styles=82961,82967,82965,82963,82969');
html,
body {
   height: 100%;
   background: none;
   text-align: left;
   font-size: 15px;
   -webkit-font-smoothing: subpixel-antialiased;
   -moz-osx-font-smoothing: auto;  
   padding:0px;
   margin:0px;
   font-family: "Neue Haas Grotesk Display Pro",Helvetica, sans-serif;
   font-weight: 300;
   background-color:#fff;
   letter-spacing: 1.1px;
}
input{letter-spacing: 0.9px;}
.menuheader{
    z-index: 1000;
    position: absolute;
    top: 45px;
    left:45px;
  display:block;
  width: 90px;    
}
#teamtoppartner{z-index: 1000;
    z-index: 1000;
    font-size:14px;
    text-transform: uppercase;
    position: absolute;
    top: 45px;
    left:45px;
  display:block;
  width: 50%;   }
#nowsold{z-index: 1000;
    z-index: 1000;
    position: absolute;
    top: 45px;
    right:165px;
  display:block;
   }
#nowleft{z-index: 1000;
    z-index: 1000;
    position: absolute;
    top: 45px;
    right:45px;
  display:block;
  }
#teambasket{margin:30px 0px 40px 0px;text-align: center;}

#menusettings{
  z-index: 1000;
    z-index: 1000;
    position: absolute;
    top: 40px;
    right:45px;
  display:block; 
  width:355px;
    
}
#menusettings.scoopmenu{  
  width:523px;    
}
.menuitem{font-size:14px;;float:left;display:inline;margin-left:50px;}
.scoopmenu .menuitem{font-size:14px;float:left;display:inline;margin-left:20px;}
#allreseved{
  z-index: 1000;
    z-index: 1000;
    position: absolute;
    bottom: 45px;
    left:45px;
  display:block; 
  width:260px;
  font-size:12px;    
}
#allreseved.reversew{color:#fff;}
#allresevedmobile{display:none;}

.topmenubars{
    width:44px;
    height: 14px;
   
}
.iosSlider .item{height:100%;}
.teamvideo{
    display: block;
    z-index: 100;
    position: relative;
    right: 0;
    bottom: 0;
    overflow:visible;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    background-color: black;   
    background-position: center center;
    background-size: contain;
    object-fit: cover;  

    -webkit-mask-image: -webkit-radial-gradient(white, black);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-appearance: none;    
isolation: isolate;
    }
#maindeal{margin-top:120px;padding-bottom:40px;font-size:14px;font-weight: 300;}


.dealnownumber{position: absolute; right:calc(50% + 22.5px); top:50%;color:#F4F2EC;text-transform: uppercase;}
.dealpartnername{position: absolute; left:45px; top:50%;color:#F4F2EC;text-transform: uppercase;}
.dealsoldstatus{position: absolute; right:calc(50% - 65px); top:50%;color:#F4F2EC;text-transform: uppercase;}
@media screen and (min-width: 768px){
.dealsoldstatus.soldout{left:calc(50% + 22.5px); min-width:105px;}
.dealsoldstatus.backnowcf {
        right: calc(50% - 108px);
    }
}
.dealcity{position: absolute; right:45px; top:50%;color:#F4F2EC;text-transform: uppercase;}
.deallimg{float:left;width:50%;height: auto;}
.dealimggiftcard{float:left;width:100%;height: auto;}
.dealrimg{float:left;width:50%;height: auto;}
.overlaytext{z-index:20;}
.deallimg {
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    width: 50%;
    height: 100%;
    object-fit: cover;
    z-index: 15;
}
.dealrimg {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    width: 50%;
    height: 100%;
    object-fit: cover;
    z-index: 15;
}
.dealimggiftcard {
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 15;
}
.dealcounterimg{
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
    
}


.mobileMenuLink {
    border-top:1px solid #F4F2EC;
    border-bottom:1px solid #F4F2EC; 
    width: 30px;
    height: 12px;
    cursor:pointer;
    display: block;
}
.menuheaderdark .mobileMenuLink{
    border-top:1px solid #000;
    border-bottom:1px solid #000; 
    width: 30px;
    height: 12px;
    cursor:pointer;
    display: block;
}

.mm-header .mm-next{
    border-top:2px solid #A3A3A3;
    border-bottom:2px solid #A3A3A3; 
    width: 44px;
    height: 12px;
    cursor:pointer;
    display: block;
}

#logo {
    z-index: 100;
    position: absolute;
    top: 45px;
    right:45px;
    width: 175px;
    margin:0px;
    padding: 0px 0px 0px 0px;
}

#topmenu {
    z-index: 100;
    position: absolute;
    top: 25px;
    left:45px;
    width: 70px;
    margin:0px;
    padding: 0px 0px 0px 0px;
}
#login A{text-transform: uppercase;}
#footernav{position:absolute;bottom:44px; right:45px;text-transform: uppercase;z-index:100;}
#footernav A{color:#F4F2EC;text-transform:uppercase;font-size:15px;}
#footernav div.footernavitem{float:left;margin-left:50px;margin-bottom:0px;}
#footernav div.footernavitem A:hover{text-decoration:none;}

.fade-in-imagexxx {  
  animation: fadeIn 5s;
  -webkit-animation: fadeIn 5s;
  -moz-animation: fadeIn 5s;
  -o-animation: fadeIn 5s;
  -ms-animation: fadeIn 5s;
}

@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-moz-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-o-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-ms-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.mm-list, .mm-list > li.topnav2 {
margin-top:16px;
}
.mm-list, .mm-list > li.topnav3 {
margin-top:16px;
}
.mm-list > li.loginnav {
margin-top:16px;
margin-bottom:0px;
position:relative;
}

.mm-list > li > span.reservedmenu {
   
    font-size: 9px;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 9px;
    display: block;
    padding: 18px 10px 0px 20px;
    margin: 0;
    
}


.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
 
    border-bottom-width: 0px !important;
}
.mm-list > li > a, .mm-list > li > span {
    font-size: 14px;
    line-height: 18px;
    padding: 10px 10px 10px 45px !important;
font-weight:300;
font-family: "Neue Haas Grotesk Display Pro",Helvetica, sans-serif;
}
.mm-header {
    border-bottom: 0px solid transparent !important;
 
    line-height: 20px !important;
    width: 100% !important;
    height: 44px !important;
    padding: 0px 0px 0 0px !important;
}

.fcentercon {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
}
.fcenterbox{z-index:100;text-align:center;width:100%;position:absolute;top:13%;padding:0px 20% 0px 20%;border:0px solid #fff;}

.dealitemactive {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
}
  
.dealitemactiveproduct{z-index:100;text-align:center;width:100%;position:relative;padding:0px 0% 0px 0%;border:0px solid #fff;}
.dealitemactiveproduct.scooptext{color:#fff;z-index:100;text-align:center;width:100%;position:relative;padding:0px 50% 0px 0px;border:0px solid #fff;}

/*.scoopcounter{width:700px;color:#fff;z-index:100;text-align:right;position:absolute;top:40%;right:0px;padding:0px 50px 0px 0px;border:0px solid #fff;}*/
/*.scoopcounter #counter span{font-size:100px;color:#fff;}*/
#counter{margin:0px 0px 0px 8px;padding:0px;list-style-type:none;}
/* #counterdagens span{color:#fff;width:135px;text-align:center;display:block;float:left;padding:0px;font-weight:300;}
.scoopcounter #counterdagens{font-size:100px;}
*/
 .scoopcounter #counterdagens{ color: #fff; font-size: 12px;font-weight: 500;float:left;width:100%;text-align:center;}
 .scoopcounter #counterdagens span{ font-size: 146px; color:#fff;width:183px;display: inline-block;}


.dealitemactiveproduct.partnertext{color:#000;z-index:100;text-align:center;width:100%;position:absolute;top:49%;padding:0px 0px 0px 0px;border:0px solid #fff;}
.partnerscon{text-align:left;margin-left:45px;padding-right:5%;}
.partnerstext h3{text-transform:uppercase;margin:30px 0px 0px 0px;font-size:40px;font-weight: 300;}
                 


.dealitemactive H4{    
    border: 0px solid #FFF;
    display:block;
    /*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);*/
    font-weight: normal; 
    text-align: center;
    padding:12px;
}
#counterdagens,#counterdagensmobile{ color: #FF690F; font-size: 12px;font-weight: 500;float:left;width:100%;text-align:center;}
#counterdagens span,#counterdagensmobile span{ font-size: 200px; color:#FF690F;width:270px;display: inline-block;}
#counterdagensmobile{display:none;}
#counterdagenslabel{
     color: #FF690F; margin-top:0px;text-align:center;font-size:12px;float:left;width:100%;text-align:center;
  }
  #counterdagenslabel span{
     color: #FF690F; font-size:12px;margin:0px 0px;display: inline-block;text-align:center;width:270px;
  }
  #counterdagensmobile span.counterlabelmobile{
     color: #FF690F; font-size:12px;margin:0px 0px;display: inline-block;text-align:center;width:270px;
  }
.dealactiveinfobox .vhcenter{text-align:center;position:absolute;top:40%;padding:0px 10% 0px 10%;}



.section .extracon{    padding: 0px 80px 0px 80px;text-align:left; font-size:14.6px;line-height: 130%;}
.section #teambasket.extracon{     padding: 0px 25% 0px 25%;text-align:left; font-size:14.3px;line-height: 120%;}





.front2cols.extramargintop {
    display: table; /* Make the container element behave like a table */
    width: 100%; /* Set full-width to expand the whole page */
}

.contactinfo .videoabout{margin:35px 0px 45px 0px;width:50%;}

.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%);
    }


.front2col .dealitemactive.counter{background-color:initial;}
.front2col .dealitemactive.counter h4{border:0px;color:#fff;}
.front2col .dealitemactive.counter h4 span{display:inline;font-size:25px;color:#fff;}

.front2col .dealitemactive.counter .deal-timeleft {
    padding-top: 18px;
}
.front2col #counter{margin:0px 0px 0px 8px;padding:0px;list-style-type:none;}
.front2col #counter span{width:45px;text-align:center;display:block;float:left;padding:0px;font-weight:bold; font-size:21px;line-height:21px;}

@media screen and (max-width: 1024px){
.front2col .dealitemactiveproduct {
    top: 40%;

}
}
@media screen and (max-width: 750px){
.front2col .dealitemactiveproduct {
    position: absolute;
    top: 32%;
    padding: 0px 15% 0px 15%;
}
.front2col .dealitemactive.counter h4 span{font-size:22px;}
.front2col .dealitemactive.counter .deal-timeleft {
    padding-top: 24px;
}
}

@media screen and (max-width: 500px){
.front2col .dealitemactiveproduct {
    position: absolute;
    top: 27%;
    padding: 0px 15% 0px 15%;
}
}
   
 .front2cols.extramargintop{position:relative;max-width:1920px;height:auto;margin:0px auto 0px auto;width:100%;}
 .front2cols.extramargintop2{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%;    
    }
    
.front2cols A{text-decoration:none;display:table;width:100%;height:100%;}
.front2cols A:hover{text-decoration:none;}

.front2cols .popupstunt A:hover{text-decoration:underline; color:#000;}

.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/copenhagen953x700.jpg);}
/*.front2col{margin-left:0;clear:right; background-image: url(../images/new-york953x700.jpg);}*/
.front2col{margin-left:0;clear:right; background-image: url(../images/aarhusfinal.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:#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:#fff;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:#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;
}




@media screen and (max-width: 1550px) {
     .front2cols.popupcontainer .vhcenter {   
    padding: 0px 18% 0px 18%;
    }
}

@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;
}
}
 






/* ==========================================================================
   00. GENERAL
   ========================================================================== */

*, *:before, *:after {
    box-sizing: border-box;
}
IMG{border:0px;}
*:focus {
    outline: none;
}  

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}


#deal-buy-quantity-input{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.deal-buy-quantity{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.maxbutton{font-weight: 300;cursor:pointer;font-size:18px;padding:8px 12px 8px 12px;vertical-align:middle;}
.maxbutton{cursor:pointer;}
.maxbutton{
  -ms-touch-action: none;
      touch-action: none;
}

A:link {color:#000;text-decoration:none;}
A:visited {color:#000;text-decoration:none;}
A:hover {color:#000;text-decoration:none;}

.rightboxcon A:link {color:#000;}
.rightboxcon A:visited {color:#000;}
.rightboxcon A:hover {color:#000;text-decoration:underline;}
.wrapper {
    min-height: 100%;
    position: relative;  
}
.wrappercolor {   
    background-repeat:no-repeat;
    background-size:100% 10%;
    background-image:url(../images/f5f5f5.jpg);
}


input{border:0px;box-shadow:none;margin:0px;}
input{
-moz-box-shadow: 0px 0px #c5c5c5 inset;
-webkit-box-shadow: 0px 0px #c5c5c5 inset;
box-shadow: 0px 0px #c5c5c5 inset;
}
input[type="button"]{
   outline:none !important;
}
input[type="button"]::-moz-focus-inner {
   border: 0;
}

label,
input,
select {
    font-size: 13.5px;
    color: #000;
   font-family: "Neue Haas Grotesk Display Pro",Helvetica, sans-serif;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #a4a4a3;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #a4a4a3;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #a4a4a3;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #a4a4a3;
}


h1,
h2,
h3,
h4,
h5,
h6,
li,
div,
span,
label,
select {
    font-family: "Neue Haas Grotesk Display Pro",Helvetica, sans-serif;
    color: #000;
}
A {
    font-family: "Neue Haas Grotesk Display Pro",Helvetica, sans-serif;
 
}


h1 {
    font-size: 32px;
    line-height:130%;
    margin:10px 0px 30px 0px;
}
#maindeal h1{font-size: 14.6px;
    line-height: 140%;
    margin: 10px 0px 30px 0px;
    font-weight: 300;
    text-transform: uppercase;}
h2 {
    font-size: 20px;
}
#maindeal h2{font-size: 14.6px;
    line-height: 140%;
    margin: 24px 0px 18px 0px;
    font-weight: 300;
    text-transform: uppercase;}


h3 {
    font-size: 20px;
}

p,li {
    font-size: 14.6px;
    margin: 0 0 13px 0;
    line-height: 140%;
}

   #main input:focus {
    outline: none !important;
}

#main textarea,
#main input[type="text"],
#main input[type="password"],
#main input[type="button"],
#main input[type="date"],
#main input[type="time"]{
 
    -webkit-appearance: none;
    background-color:#fff;
    transition: 0.1s;
    border:0px solid #000;
  border-bottom: 1px solid #000;
  color:#000;
    border-radius: 0px;
    padding:0px 0px;
    width: 600px;
    float: none;
    height: 30px;
    margin:10px 0px 10px 0px;    
}
#main textarea{
    height: auto;
}
#main input[type="text"]#deal-buy-quantity-input{	
	width:22px;
        font-weight: 300;
	text-align:center;
    -webkit-appearance: none;
    border-radius: 0;
    transition: 0.1s;
    background-color: #fff;
    border: 0px solid #fff;
    padding: 0px;
    font-size:13.5px;
margin:0px;
background-color: unset;
}

#main #dealpricecongift .giftamount{    
    font-weight: 300;
    text-align: center;
    -webkit-appearance: none;
    border-radius: 0;
    transition: 0.1s;
    background-color: #fff;
    border: 0px solid #fff;
    padding: 0px;
    font-size: 14px;
    margin: 0px;
    background-color: unset;
    padding:0px;
    line-height: 35px;
}
#main #dealpricecongift .giftamount.selected{    

    color:#fff;
    background-color: #000;
    border: 0px solid #fff;

}

.leftcon {
    float: left;
    width: 50%;
    text-align: center;
    padding: 10px 0px 0px 0px;
    height: 35px;
    border-right: 0px solid #e4e4e4;
}
.rightcon{
    float: left;
     padding: 10px 0px 0px 0px;
    width: 50%;
}
.rightcon.cofounder{
    width: 100%;
}

#orders-list TH{padding:10px;font-weigth:bold;}
#orders-list TD{padding:10px;}

#main input[type="submit"]{    
    color: #000;
    width: 100%;
    display: block;
    padding: 10px 20px;
    /*max-width: 221px;*/
    transition: .1s;
    border: 0px solid #d8d8d8;
    border-radius: 0px;
    width: 100%;
    float: none;
    height:35px;
    font-weight: 300;
    -webkit-appearance: none;
-moz-appearance: none;
appearance: none; 
    text-transform:uppercase;   
    background-color: unset;
}

.formbuttonpay{border: 1px solid #d8d8d8;}





.pholder.field label{
    position: absolute;
    padding-left: 0px;
    top:15px;
    cursor: text;
    left:0px;
    position: absolute;
        pointer-events: none;

}
.pholder.field input:focus  ~ label,.pholder.field input:not(:placeholder-shown)  ~ label{
     opacity:1.0;
    transform: scale(1.0) translateY(-16px) translateX(0px);
    font-size: 11px;
}


.pholder.field label,.pholder.field input{
    transition: all 0.2s;
    transition-timing-function: ease;
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
 opacity:1.0;
 color:#CBCBCB;
}

.pholder.field{position:relative;}
.pholder.field label.labelani{position:absolute;top:15px;left: 0px; font-size: 13.5px;}

.reqfield{display:none;color:#FF690F;font-size:10px;position:absolute;top:15px;right: 0px; }
#newslettersignup .reqfield{color:#fff;}
.f-input.errorInput{color:#FF690F;}
#main .errorInput + span {
      display:block;
}
#main .containercheck .reqfield {  
      top:0px;
}

.loginsingle P,#buysignup P,#buycreate P{font-size:13.5px;}
.loginsingle P,#buysignup P,#buycreate P{font-size:13.5px;}


#main input[type="submit"].formbutton,#main input[type="submit"].formbuttonlogin, #main input[type="submit"].formbuttoncreate{width:600px; border: 1px solid #000;}
.logoutbutton{border:1px solid #000;display:block;width:600px;height:40px;line-height:40px;margin-top:7px;font-size:13.5px;color:#000;padding-left:0px;text-align:center;}
.logoutbutton:hover{opacity:0.9;background-color:#000;color:#fff;}


#main input[type="submit"].newslettersubmitbutton{
    -webkit-appearance: none;
    border-radius: 0;
    transition: 0.1s;
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff;    
    font-size: 13.5px;
    cursor: pointer;
}
input[type="submit"].newslettersubmitbutton:hover{background-color:#555;}

/*#main input[type="submit"]#buybuttoncenter{border: 0px solid #d8d8d8;display:inline;background-color:#fff;}*/

#main input[type="submit"]#buybuttoncenter:hover{
 	background-color:#000; 	
 	color:#fff; 	
 } 


.form-submit-center{width:100%;text-align:left;margin:0 auto 0px auto;}

#main input[type="submit"]:hover,input[type="submit"]:hover {
    background-color:#000;
    cursor:pointer;
    color:#fff;
    border:1px solid #000;
}
#main.allorange input[type="submit"]:hover,input[type="submit"]:hover {
    background-color:#FFF;
    cursor:pointer;
    color:#FF690F;
    border:1px solid #FFF; 
}
main :-moz-placeholder { /* Firefox 18- */
    /*color: #ffffff;*/
}

main ::-moz-placeholder {  /* Firefox 19+ */
    /*color: #ffffff;*/
}

main :-ms-input-placeholder {
    /*color: #ffffff;*/
}

.mobile-only,.mobile-only950,#dealtimemobile {
    display: none;
}
.pc-only {
    display: block;
}
/* ==========================================================================
   01. HEADER
   ========================================================================== */
.headerwrapper {
    width: 100%;    
    margin: 0 auto;
    position: relative;
    border-bottom:0px solid #d9d9d9;
    height:51px;

}

header {
    /*position: absolute;
    background: rgba(0,0,0,0.2);*/
   background-color:#fff;
    padding: 5px 0px 0px 0px;
    width: 100%;
    z-index: 10;
}

.header {
    max-width: 1040px;
    margin: 0 auto;
    border-bottom:0px solid #f0f0f0;
    width: 100%;    
    margin: 0 auto;    
    border: 0px;
    padding: 0px 0px 0px 0px;
    position: relative;
  
}

#headertopnav{
	float:right;
	width: calc(100% - 200px);	
	padding-top:4px;
}


.headerwrapper ul.topnav { margin-top:0px;list-style-type:none;padding:0px 0px 0px 0px;}
.headerwrapper ul.topnav.loggedin{list-style-type:none;padding:3px 70px 0px 0px;}

.headerwrapper ul.topnav li {
	list-style-type:none;
	font-size:12px;
	font-weight:normal;
	padding-bottom:12px;
	letter-spacing: 0.08em;
	 margin: 0 0 0px 0;
}

.headerwrapper ul.topnav li.newsnav {
	/*background-image: url('../icon/newsletter_icon.png');
	background-repeat:no-repeat;*/
	background-size: 20px 15px;
	background-position: 10px center;
	    border: 0px solid #000;
    padding: 9px 10px 6px 10px;
}
.headerwrapper ul.topnav li.newsnav A:hover{text-decoration:underline;}
.headerwrapper ul.topnav li.loginnav {
	background-image: url('../icon/login_icon.png');
	background-repeat:no-repeat;
	background-size: 16px 15px;
}


.headerwrapper A.citiesnav{height:35px;}
 
.headerwrapper ul.topnav li A{display:block;}
.headerwrapper ul.topnav li A:link{text-transform:uppercase;color:#000;padding-bottom:0px;}
.headerwrapper ul.topnav li A:visited{color:#000;padding-bottom:0px;}
.headerwrapper ul.topnav li A:hover{color:#000;border-bottom:0px solid #988c5f;padding-bottom:0px;}
.headerwrapper ul.topnav li.profilnav A:hover{color:#000;border-bottom:0px solid #988c5f;padding-bottom:0px;}

.headerwrapper ul.topnav li {float:right; padding:8px 0px 0px 4%;}
.headerwrapper ul.topnav li.profilenav.citiesnav{padding-top:9px;padding-left:0px;padding-right:5%;}


.headerwrapper .citiesnavdown{
	top:11px;left:45px;width:6px;height:6px;position:absolute;
	background-image:url('../icon/cities_icon.png');
	background-repeat:no-repeat;
	background-position:0px center;
	background-size:contain;
  height:10px;
  width:8px; 
  }
  
  
.headerwrapper .profilenav{position:relative;}
.headerwrapper .profilenav li{text-transform:uppercase;}

.headerwrapper .profilenav UL {
    width: 180px;
    display: none;

    border: 0px;
    margin: 0px 0px 0px 20px;
}
.headerwrapper .profilenav {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    z-index: 1000;
}
.headerwrapper .profilenav UL LI{
    width: 180px;   
    border: 0px;
    
}


.headerwrapper .profilenav UL LI {
    line-height: 12px;
}

.headerwrapper .profilenav LI {
    height: 32px;
    position: relative;
    float: left;
    list-style: none;
     text-align: center;
    line-height: 25px;
    text-transform: uppercase;
    margin: 0px 10px 0px 0px;
    background-color:#fff;
    padding: 0px;
}


.headerwrapper ul.topnav li.profilenav A:hover{
    color: #000;
    border-bottom: 0px solid #988c5f;
    padding-bottom: 1px;
  
}
.headerwrapper ul.topnav li.profilenav A:link,.headerwrapper ul.topnav li.profilenav A:visited {
    color: #000;
    border-bottom: 0px solid #988c5f;
    padding-bottom: 16px;
 
}
.headerwrapper .profilenav:hover UL
{
	/*background: rgba(0,0,0,0.2);*/
	background-color:#fff;
	width:180px;
	display:block;
	position: absolute;
	right:-70px;
	height: auto;
	border-bottom:0px solid green;
	background-repeat:no-repeat;
	background-position:bottom right;
	padding-bottom:8px;
	padding-top:20px;
}

.headerwrapper .profilenav:hover UL LI{
	/*background-color:transparent;*/
	font-size:12px;
	text-align: left;
	text-transform:none;
	height:auto;
}


.headerwrapper .profilenav:hover UL LI a:link, .headerwrapper .profilenav:hover UL LI a:visited, .headerwrapper .profilenav:hover UL LI a:hover
{
	display: block;
	font-weight:normal;
	height: auto;
	color: #000;
	padding-left:20px;
}
.headerwrapper .profilenav:hover UL LI a:hover
{	
	color:#000;
	text-decoration:underline;
}


.headerwrapper .profilenav:hover ul li:hover a:link, .headerwrapper .profilenav:hover ul li:hover a:visited, .headerwrapper .profilenav:hover ul li:hover a:hover
{
	color:#000;
	background-color:transparent;
	font-weight:normal;
}

.headerwrapper .profilenav UL LI a:link, .headerwrapper .profilenav UL LI a:visited, .headerwrapper .profilenav UL LI a:hover
{
	display:block;
	text-decoration:none;
	padding-left:20px;	
	font-weight:normal;

}
.headerwrapper .profilenav UL LI:hover{
	margin-bottom:0px;
	padding-bottom:0px;
}


/* ==========================================================================
   03. MAIN
   ========================================================================== */
#maincontainer {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
   
    border: 0px;
    height:auto;
    padding: 10px 0px 10px 0px;
    position: relative;
}
#main {
    text-align: left;
    width: 100%;   
    margin: 0 auto;
    border: 0px;
    height:100%;
    padding: 0px 0px 0px 0px;
    position: relative;
}

#newsletterfooter .fp-overflow{height: 100%;}

#mainleft {
    width: 50%;
    margin: 0 auto;
    border: 0px;
    padding: 0px 0% 0px 0px;
    position: relative;
    float:left;
    height:100%;
    margin-top:0px;
}
#mainright {
    margin-top:50px;
    padding:0px 0px 0px 0px;
    margin:0px 30px 0px 30px;
    width: 50%;
    height:100%;
    margin: 0 auto;
    border: 0px;
    position: relative;
    float:left;
}
#mainright.teamcon{padding:0px;}

#mainright .cmstextvh {
/*    margin-left:0px;*/
}
#mainright.withscroll{overflow-y:scroll;}
#mainright.teamcon,#mainleft.teamcon{margin-top:80px;}

#mainright.aboutcon,#mainleft.aboutcon{margin-top:0px;}
#mainright.teamcon h1,#mainleft.teamcon h1{margin:0px;font-size:14.6px;line-height: 140%;font-weight: 300;}
#mainleft.aboutcon h1{margin-top:0px;font-size:14.6px;line-height: 140%;text-transform:uppercase;font-weight: 300;}
#mainleft.teamcon h1.couponold{margin:50px 0px 0px 0px;font-size:14.6px;line-height: 140%;font-weight: 300;}
#mainleft.teamcon .cmstext h1{margin:0px;line-height: 140%;font-weight: 300;text-transform: uppercase;margin:0px 0px 30px 0px;}
#mainleft.aboutcon .cmstext .smallp p{font-size: 12.6px;}
#mainleft.aboutcon .cmstextvh .contactinfo h1{font-size: 14.6px;} 
#mainright.aboutcon .cmstextvh .contactinfo h2{font-size: 14.6px;} 

.teamcon .contactinfo{text-transform: uppercase; margin:80px 0px 0px 0px;padding-bottom:20px;}
.teamcon .contactinfo.contact2{margin:0px 0px 0px 0px;padding-bottom:0px;}
.aboutcon .contactinfo{text-transform: uppercase; margin:80px 0px 0px 0px;padding-bottom:20px;}
.mainjobs .aboutcon .contactinfo{text-transform: uppercase; margin:80px 0px 0px 0px;padding-bottom:20px;}
.aboutcon .contactinfo.contact2{margin:0px 0px 0px 0px;padding-bottom:0px;}

/* ==========================================================================
   03. DEAL
   ========================================================================== */

#headersocial{
	margin-top:0px;
}



/* ==========================================================================
   04. FOOTER
   ========================================================================== */


#footer {
    width: 100%;    
    border-bottom:0px solid #f0f0f0;
    width: 100%;    
    margin: 0 auto;
    border: 0px;
    padding: 0px 0px 0px 0px;
    position: relative;    
    text-align:center;
    
}
#main.allorange{
    background-color:#FF690F;
    
}
#main.allorange P{color:#fff;}
#main.allorange #mainleft, #main.allorange #mainright{padding-top:0px;;}
.section.allorange{background-color:#FF690F !important;}
.section.allorange #counterdagens span,.section.allorange #counterdagensmobile span{color:#fff;}
.section.allorange #counterdagenslabel span{color:#fff;}


#footernewsletterform{max-width:400px;width:100%;margin:auto;}
.scoop-list .pholder.field label, #footernewsletter .pholder.field label, #footernewsletter .pholder.field input {    
    color: #FFF;
}

.newslettersignupinput{width:100%;}

#newslettersignup textarea,#newslettersignup input[type="text"],#newslettersignup input[type="password"], #newslettersignup input[type="button"], #newslettersignup input[type="date"], #newslettersignup input[type="time"] {
    -webkit-appearance: none;
    border-radius: 0;
    transition: 0.1s;
    background-color: transparent;
  max-width:100%;
  border-bottom: 1px solid #fff;
   color:#fff;
}

#footerbg{background-color:#f5f5f5;padding-top:70px;}
#footerlogo{margin:0px 0px 30px 0px;}
#footersocial{margin:0px 0px 40px 0px;}

.msgcontainer.alert-success{width:100%; background-color:#22b14c; position:absolute;top:51px;padding:8px;text-align:center;z-index:200;}
.msgcontainer.alert-error{width:100%; background-color:FF690F; position:absolute;top:51px;padding:8px;text-align:center;z-index:200;}
.msgcontainer .sysmsg{font-size:14px; color:#fff;}

#footersocial .instagram{margin-right:20px;}
#copyright{padding-bottom:50px;padding-top:20px;font-size:12px;font-weight:bold;}
#headersocial{float:left;clear:both;width:100%;margin-bottom:20px;margin-top:20px;}
.socialicon{padding-right:15px;float:left;}

 
   /* 06 DEAL
   ========================================================================== */
  

#dealpricecon {
    border: 1px solid #e4e4e4;
    text-align: center;
    margin-bottom: 0px;
   
    width:100%;

 }
 #dealpricecongift {
    border: 0px solid #e4e4e4;
    text-align: center;
    margin-bottom: 0px;
   
    width:100%;

 }
 #errorcon {
    border: 0px solid #e4e4e4;
    text-align: center;
    margin-bottom: 0px;   
    width:100%;
    height: 35px;

 }
 #dealpriceconrow1{   
         height: 35px;              
    text-align: center;
    margin-bottom: 0px;
    padding: 0px;
}
#dealpriceconrow2{   
    border-top: 1px solid #e4e4e4;
    height: 36px; 
    text-align: center;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
#main  #dealpricecongift #dealpriceconrow1, #dealpricecongift #dealpriceconrow2 { }
 #main #dealpricecongift .deal-buy-quantity {padding-top:0px;text-align:center;border-left: 1px solid #e4e4e4; border-top: 1px solid #e4e4e4;}
 
 #main #dealpricecongift .giftamount:hover {background-color:#000;color:#fff;cursor: pointer;}
 #main #dealpricecongift .deal-buy-quantity.noleft {border-left: 0px solid #e4e4e4;}
 #main #dealpricecongift .deal-buy-quantity.selected {background-color:#000;}
 
 #main #dealpricecongift input[type="submit"]#buybuttoncenter{
    
    padding: 10px 20px;
    transition: .1s;
    border-left: 1px solid #e4e4e4;   
    border-right: 1px solid #e4e4e4;   
    border-bottom: 1px solid #e4e4e4;   
}

 #errormessbox{   
    border-top: 0px solid #e4e4e4;
    height: 35px; 
    text-align: center;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;    
}
#errormess{color:#FF690F;font-size:11px;text-transform:uppercase;}
 
 #dealpriceold{padding-top:15px;padding-bottom:0px;margin:0px;text-decoration: line-through;}
 .dealpriceoldco{text-decoration: line-through;}
 .money.old{text-decoration: line-through;}
 #dealprice{font-weight: bold;padding:6px 0px 10px 0px;margin:0px;}
 #dealbutton{
 	background-color:#be0735;
 	font-size:24px;
 	color:#fff;
 	text-transform:uppercase;
 	margin-bottom:10px;
 	text-align:center;
 	padding:0px 0px 0px 0px;
 } 
  #dealbutton:hover, #dealbuttonbig:hover{
 	background-color:#a4062e; 	
 	color:#fff; 	
 } 
 #dealbutton A{
 	color:#fff; 
 	display:block;width:100%;height:100%;
 	padding:14px 0px 14px 0px;
 } 
  #dealbuttonbig{
 	background-color:#be0735;
 	font-size:19px;
 	color:#fff;
 	width:160px;
 	text-transform:uppercase;
 	margin-bottom:30px;
 	text-align:center;
 	padding:0px 0px 0px 0px;
 	margin-left:35%;
 	margin-top:30px;
 } 
 #dealbuttonbigempty{height:4px;}
  
 #dealbuttonbig A{
 	color:#fff;
 	display:block;
 	width:100%;height:100%;
 	padding:10px 0px 10px 0px; 	 
 }
 #dealbuttonclosed {
    color: #000;
    width: 100%;
    display: block;
    padding: 10px 20px;
    /*max-width: 221px;*/
    transition: .1s;
    border: 0px solid #d8d8d8;
    border-radius: 0px;
    width: 100%;
    float: none;
    height:35px;
    font-weight: 300;
    -webkit-appearance: none;
-moz-appearance: none;
appearance: none; 
    text-transform:uppercase;   
    background-color: unset;
 }
 #main #dealpricecon.dimmed div,#main #dealpricecon.dimmed span,#main #dealpricecon.dimmed .rightcon, #main #dealpricecon.dimmed input[type="text"],#main #dealpricecon.dimmed A, #main #dealpricecon.dimmed #dealbuttonclosed{color:#A3A3A3;}
 
 
 
 
 #dealtimecon{
 	border:1px solid #e4e4e4;
 	border-bottom:2px solid #e4e4e4;
 	background-color:#fafafa;
 	text-align:center;
 	padding:22px 0px 22px 0px;
 	height:90px;
 }
 #dealtime{
 	/*border-right:1px solid #e4e4e4;*/ 	
 	text-align:left;
 	padding:0px 0px 10px 0px;
 	width:50%;
 	height:50px;
 	float:left;

 }
  #dealbought{
 	border-right:1px solid #e4e4e4; 	
 	text-align:center;
 	padding:0px 0px 10px 0px;
 	width:50%;
 	height:50px;
 	float:left;
 }
 
  #dealbougth{ 	 	
 	text-align:center;
 	padding:0px 0px 0px 0px;
 	width:50%;
 	float:left;
 }
/* #limitdate{margin-left:24px;padding-left:24px;background-image:url('../icon/clocksmall.png');background-repeat:no-repeat;background-position:left top;}*/
#limitdate{margin-left:0px;padding-left:0px;}
 #limitdateclosed{text-align:center;}

 #dealbought .nownumber{margin-top:5px;padding:0px;font-weight:bold; font-size:21px;line-height:21px;}
 #dealbought .maxnumber{text-transform:uppercase;margin:3px 0px 0px 0px;padding:0px;font-weight:normal; font-size:12px;line-height:14px;}

  
#countertop{margin:0px 0px 0px 8px;padding:0px;list-style-type:none;}
#countertop span{width:45px;text-align:center;display:block;float:left;text-transform:uppercase;margin:3px 0px 0px 0px;padding:0px;font-weight:normal; font-size:12px;line-height:14px;}


 
  .rightboxcon{
 	border:1px solid #e4e4e4;
 	border-bottom:2px solid #e4e4e4;
 	background-color:#fafafa;
 	text-align:left;
 	padding:12px 12px 12px 12px;
 	margin-top:12px;
 }
 
 
.secondsdealcontainer{position:relative;height:195px;margin-bottom:30px;margin-top:12px;}
.secondsdeal H2{text-shadow: 0 3px 2px rgba(0,0,0,0.4), 0 7px 12px rgba(0,0,0,0.1), 0 17px 22px rgba(0,0,0,0.1);display:inline;padding:12px;border:2px solid #fff;text-align:center;font-size:15px;margin:0px;color:#fff;text-transform:uppercase; }
.secondslink:hover .secondsdeal H2{background-color:#555;color:#000;text-shadow:none;}
.secondsdeal{
	display:block;
	position:absolute;
	top:50%;
  text-align:center;
    margin-top:-12px;/* half height*/
	width:100%;
}

.partnerpop{height:50px;width:100%;}
.partnerhearts{margin-top:16px;}
.partnerhearts IMG{margin-right:5px;}
.partnerlikes{margin-top:6px;float:left;width:50%;color:#7f7f7f;}

.extracon P {
    line-height: 140%;
    font-size: 14.6px; 
    text-align:left;
}


.extrapadding{margin:auto;max-width:80%;}
.extrapaddingless{margin:32px auto auto auto;max-width:100%;}

.authorcon{border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;margin-bottom:25px;float:left;width:100%;clear:both; }
.authorimage{float:left;margin-right:10px;}
.authorinfocon{float:left;clear:right;margin-top:10px;}
.authorname{text-transform:uppercase;font-weight:bold;font-size:12px;}
.authortitle{font-weight:normal;font-size:12px;}

/*#deal-buy{position:fixed;z-index:200;max-width:295px;}*/
.locater{color:#be0735;}
.userreview P{font-style:italic;}
.userreviewby P{font-style:normal;}

.iosSliderButtons{display:block;}

.mapcon{margin-bottom:30px;}
.main-recommend{clear:both;margin:54px auto 60px auto;text-align:center;max-width:1180px;width:100%;}
.team-recommend{clear:both;margin:0px auto 60px auto;text-align:center;max-width:1180px;width:100%;}

.team-graybackground{margin-top:80px;width:100%;background-color:#f5f5f5;}
.team-recommend.graybackground{width:100%;max-width:1180px;}
.mapcon{margin:16px auto 0px auto;text-align:left;max-width:1180px;width:100%;}

.extracon

.mapaddress{margin:0px auto 0px auto;text-align:left;max-width:100%;width:100%;}
.otherteamscon{
    width: 100%;
    max-width:1180px;
    margin: 0 auto;
    border: 0px;
    padding: 10px 0px 40px 0px;
    position: relative;
    /*height: 400px;*/
    text-align: center;
}
.teamrecomborder{
    width: 100%;
    max-width:1920px;
    margin: 50px auto 20px auto;
    border: 0px;
    padding: 10px 0px 10px 0px;
    position: relative;
    text-align: center;
    border-top:1px solid #ececec;
}

.main-seeformer{clear:both;margin:30px auto 10px auto;text-align:center;max-width:300px;width:100%;}
.seall{text-align:center;font-size:50px;margin-top:50px;padding-bottom:50px;}
.main-seeformer .seall {
    margin: 60px auto 50px auto;    
}
.seall A{text-align:center;border:0px solid #000; padding:9px 60px;font-family:Garamond,system-ui,serif;font-weight: 100;}
.seall A:hover{text-align:center;border:0px solid #000; padding:9px 60px;color:#FF690F;font-family:Garamond,system-ui,serif;}

.recommendcon{min-height:320px;float:left;border-bottom: 0px solid #e4e4e4;;width:295px;margin-right:12%;}
/*.rccon3 .recommendcon.rc1{margin-left:124px;}*/
.recommendcon:last-child{margin-right:0%;}

.recommendcon A:hover{text-decoration:underline;}
.main-recommend H2,.team-recommend H2{margin-top:10px;font-size:18px;text-transform:uppercase;margin-bottom:20px;font-weight: normal;}
.smalldash{margin: 0px auto 50px auto;   left: 0;    right: 0;background-color:#000;height:4px; line-height:4px;width:40px;}

.teamrecomborder H2{font-size:24px;text-transform:uppercase;margin:0px;}
.team-graybackground .team-recommend H2{margin-top:70px;}
.recommendbox{
	border: 1px solid #e4e4e4;
	border-bottom: 2px solid #e4e4e4;
	min-height:156px;
	background-color:#fafafa;
}
#main .recommendbox{
	background-color:#fff;
}

.recommendcon h3{font-size: 18px;
    margin: 5px 10px 10px 10px;
    text-align: left;
    line-height:125%;
    font-weight:normal;
}
.recommendcon h4{
    font-size: 13px;
    text-transform:uppercase;
    color:#be0735;
    margin: 12px 0px 0px 10px;
    text-align: left;
}
.recommendcon h4 A{ 
    color:#be0735;
}
.recommendimg IMG{width:295px;height: auto;}

.recommendtxtbox1{ 
    background-color: #efe4b0;
    float: left;
    width: calc(100% - 448px);	
    position: relative;
    display: table;
    height:320px;
    float:left;
}
.recommendtxtbox2{ 
    background-color: #efe4b0;
    float: left;
    width: 295px;
    position: relative;
    display: table;
    height:320px;
    float:left;
}
.vhcenterbox {
    height: 100%;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    padding: 0px 15% 0px 15%;
    font-size:21px;
}
.vhtablecell{height: 100%;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    padding: 0px 15% 0px 15%;
}
.vhtable{
	height: 100%;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    display: table;
 }
.vhcenterbox P{font-size:21px;}

#maincms .cmshead{width:100%;}
#maincms .cmsheadsubscribe{width:100%;}
.cmshead.cmsterms{background-image: url(../images/about1980x350.jpg);height:350px;background-size:cover;background-position:center;}
.cmshead.cmsbuy{background-image: url(../images/cmsbuy275.jpg);height:275px;background-size:cover;background-position:center;}
.max1180{height:100%;margin:0px auto 0px auto;width:100%;max-width:1120px;position:relative;}
.max1180video{height:100%;margin:40px auto 0px auto;width:100%;max-width:1180px;position:relative;}
.cmshead H1{font-size:80px; color:#fff;padding:0px; margin:0px;font-weight:normal;/*text-shadow: 0 3px 2px rgba(0,0,0,0.3),
 0 7px 12px rgba(0,0,0,0.1),
 0 17px 22px rgba(0,0,0,0.1);*/}


.cms2cols{max-width:1180px;margin:0px auto 0px auto;width:100%;}
.cms2colswide{max-width:1980px;margin:0px auto 0px auto;width:100%;}
.cms1col,.cms2col{float:left;width:50%;position: relative;}
.cms2cols .cms1col h2 {	
    font-size: 30px;
    font-weight: bold;
    color: #000;   
 text-align:right;
 padding-top:0px;
}
.cms3col,.cms4col{float:left;width:50%;position: relative;
    font-size: 15px;
    font-weight: normal;
    color: #000;   
 text-align:center;
 padding-top:0px;
}
.cms2colswide .cms5col{display:table;height:418px;}
.cms2colswide .cms5col .vhcenter{display:table-cell;vertical-align:middle;text-align:center;height:100%;}
.cms2colswide A:hover{text-decoration:underline;}
#maincms .cmshead .vhcentertable{display:table;vertical-align:middle;text-align:center;height:100%;}
#maincms .cmshead .vhcentertablecell{display:table-cell;vertical-align:middle;text-align:center;height:100%;}
.cms5col{background-color:#f7bf16;font-size: 18px;}
.cms6col{background-color:#f0f3f5;height:418px;font-size:15px;}
.cms6col IMG{margin-top:138px;margin-bottom:20px;width:100px;height:60px;}


.cms5col,.cms6col{float:left;width:50%;position: relative;
    font-weight: normal;
    color: #000;   
 text-align:center;
 padding-top:0px;
}
.cms2cols .cityheader{padding-right:30%;width:100%;margin:64px auto 0px auto;}
.cms2cols .cityheader H2{margin:0px;padding:0px;}

.cityaddress{margin:60px 0px 60px 0px;line-height:150%;}

.cms2colshigh{max-width:1920px;height:525px;margin:0px auto 0px auto;width:100%;}
.cms1high,.cms2high{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%);
    }
    .threecol P{font-size:15px;}

.cms1high{margin-right:0;background-image: url(../images/copenhagen953x525.jpg);}
.cms2high{margin-left:0;clear:right; background-image: url(../images/new-york953x525.jpg);}

.threecol{max-width:1980px;margin:0px auto 0px auto;width:100%;}
.threecol h3{margin:0px 0px 4px 0px;font-size:30px;}
.threecol1{float:left;width:100%;position: relative;margin:52px 0px 20px 0px;}
.threecol2{float:left;width:100%;position: relative;margin:20px 0px 20px 0px;}
.threecol3{float:left;width:100%;position: relative;margin:20px 0px 40px 0px;}




.max410{text-align:center;height:100%;margin:0px auto 0px auto;width:100%;max-width:510px;position:relative;padding-top:0px;}
.max410 H1{
    font-size: 32px;
    line-height: 120%;
    margin: 10px 0px 24px 10px;
}
.cmsheadformer{background-color:#f7bf16;height:236px;}

.dealitem IMG {
    width: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px;
    vertical-align: bottom;
    display:block;
}
.dealitem {position:relative;float:left;width:33.33%;height:auto;}
.dealitem .dealitempartner{text-align:center;position:absolute;top:50%;width:100%;}
.dealitem H4{font-weight: 300;text-transform: uppercase;position:absolute;left:-5000px;color:#fff;padding:0px;border:0px solid #fff;font-size:15px;display:inline;}
.dealitem:hover h4{position:absolute;left:0px;position:relative;}
.dealitem:hover IMG{visibility: hidden;}
.dealitem:hover{background-color:#FF690F;}


#deallistactive{width:100%;max-width:1980px;margin:0 auto 0 auto;}


.dealitem .dealitempartner {
    text-align: center;
    position: absolute;
    top: 45%;
    width: 100%;
}

.dealactiveinfobox {
    /*background-color: #efe4b0;*/
    float: left;
    width: 50%;
    position: relative;
    display: table;
}
.dealactiveinfobox IMG{
 /*filter: grayscale(100%);*/
 }


 
#topmessage{z-index:2500;color:#fff;font-size:13.5px;position:absolute;left:20px;bottom:20px;text-align:center;margin:0px auto 0px auto;padding:12px;text-transform: uppercase;}
.allorange #topmessage{color:#FF690F;}
#topmessage P{margin:0px;padding:0px;}
.errormessage{background-color:#000;}
.successmessage{background-color:#000;}
.allorange .successmessage,.allorange .errormessage{background-color:#FFF;}
#main.allorange #topmessage P {
    color: #FF690F;
}





.w3-animate-bottom{position:relative;animation:animatebottom 0.4s}@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}}

#main input[type="text"].f-input.errorInput, #main input[type="password"].f-input.errorInput, #main input[type="button"].f-input.errorInput, #main input[type="date"].f-input.errorInput, #main input[type="time"].f-input.errorInput {
      /*border: 1px solid #ed1c24;*/
}
 
.f-check.acceptterms.errorInput{
    outline: 1px solid #000;
}
#acceptterms{margin-top:10px;}
.buybasketcon{float:left;width:calc(97% - 315px);margin-left:3%;}
.buyimgcon{float:left;width:315px; }
.order-table{margin-top:60px;padding-bottom:30px;border-bottom:0px solid #e4e4e4;}

.deal-buy-desc{float:left;width:49%;line-height:150%;}
.deal-buy-quantity {
    float: left;
    width: 50%;
    text-align: center;
    padding: 3px 0px 0px 0px;
    height:35px;
    border-right: 1px solid #e4e4e4;
}

.deal-buy-price, .deal-buy-total{float:left;width:50%;}
.deal-buy-price span,.deal-buy-total span.money, #deal-buy-total-t, .deal-buy-desc{font-size:14px;}

.tableheader{font-weight:300;font-size:12px;}
.buybasketcon{padding-top:0px;font-size:14px;}
.buybasketcon .buybasketcon2{margin-top:16px;}

.buybasketcon3{margin-top:12px;background-color:#e4e4e4;padding:10px 10px 8px 10px;}



.mainleftcon{margin:60px auto 60px auto;max-width:600px;width:100%;}
#settings-form input{text-transform: uppercase;}


#buysignup{min-height:380px;float:left; background-position:right; background-image:url('../images/ellerh.jpg');background-repeat:no-repeat;}

.cmstext{max-width:600px;width:100%;margin:60px auto 60px auto;}
.cmstextvh{    
    max-width: 600px;
    /*width: 100%;*/
    margin: auto 45px 60px 45px;
}
.loginrepass{margin:60px auto 60px auto;max-width:600px;width:100%;}
.loginsingle{margin:60px auto 60px auto;max-width:600px;width:100%;}
.loginsingle #buysignup {
    min-height: 0px;
    float:none;
    width: 100%;
    background-image: none;
    background-repeat: no-repeat;
}
.field.autologin{margin-top:18px;position:relative;}
.cmsbuy input:not([type="checkbox"]){
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    padding: 7px 5px;
    width: 62%;
    float: none;
}
.lostpassword{display:block;;font-size:12px; position:absolute;right:0px;top:0px;}
.huskmig{font-size:12px;margin-left:0px;}
.huskmig A:hover{text-decoration:underline;}
#newslettersignup .huskmig{color:#fff;}

#newslettersignup .checkmark {  
    background-color: #FF690F;
    border: 1px solid #fff;
}

.act{display:block;margin-top:24px;}

.creditmoney,#deal-buy-total-credit{
    font-style: italic;
    color: #6b7781;
}


#couponmain{
    width: 100%;
    max-width: 1008px;
    margin: 0 auto;
    border: 0px;
    height:auto;
    padding: 0px 5% 0px 5%;
    position: relative;
    
}
#couponmain H2{margin-bottom:8px;}
#couponpipe{color:#000;line-height:40px;margin: 0px 17px;font-weight: lighter;}

#couponlogoimg{padding:30px 0px 20px 0px;text-align: left;}
#couponlogo{padding:30px 0px 10px 0px;border-bottom:0px solid #000;text-align: left;line-height:20px;font-weight:300;font-size:14.6px;}
#couponlogo IMG{vertical-align: middle;}
#couponname{font-size:14.6px;text-transform: uppercase;padding: 22px 0px 2px 0px;border-bottom:0px solid #000;}
#couponbarcode{padding:50px 0px;vertical-align: middle;border-bottom:0px solid #000;text-align:left;}
#couponqrcode{background-color:#FF690F;padding:60px 0px 20px 0px;vertical-align: middle;border-bottom:0px solid #000;text-align:center;}
#couponqrcode IMG{padding-bottom:50px; border:1px solid #FF690F;}
#coupondate{font-size:14.6px;text-transform: uppercase;}
#couponamount{font-size:14.6px;text-transform: uppercase;}
#couponhow{font-size:14.6px;}
#couponhow p{
    font-size: 14.6px;
    margin: 0 0 0px 0;    
}
#coupontitle{font-size:14.6px;text-transform: uppercase;padding: 10px 0px 2px 0px;border-bottom:0px solid #000;}
#couponpartner{font-size:14.6px;text-transform: uppercase;padding: 10px 0px 6px 0px;border-bottom:0px solid #000;}
#couponnotice{font-size:14.6px;padding: 0px 0px 2px 0px;border-bottom:0px solid #000;}
#couponmain H2 {
    font-weight: 300;
    padding: 15px 0px 8px 0px;
    border-bottom: 1px solid #000;
    font-size: 14.6px;
    text-transform: uppercase;
}

#couponnotice UL{
	list-style: none;
    margin: 0px;
    padding: 0px;
}
#couponnotice LI{
	list-style: none;
    margin: 0px;
    padding: 0px;
}
#couponnature{}
#coupontip .couponlettertextlink{margin-bottom:50px;}
#coouponlettertext{font-size:12px;text-transform: uppercase;padding: 10px 0px 6px 0px;border-bottom:0px solid #000;}
.couponlettertextlink{border:1px solid #000;display:block;width:100%;height:35px;line-height:35px;margin-top:12px;font-size:13.5px;color:#000;padding-left:0px;text-align:center;}
.couponlettertextlink:hover{opacity:1.0;background-color:#000;color:#fff;} 

#copuonletter{margin-left:16px;display:inline;vertical-align:middle;}
#couponbutton:hover{
    background:#000;
    cursor:pointer;
    color:#fff;
  }
#couponbutton{text-align:center;
	font-family: "Neue Haas Grotesk Display Pro",Helvetica, sans-serif;
font-weight: 300;
padding-top:0px;
letter-spacing: 1.0px;
    border: 1px solid #000;
    display: block;
    background-color:#fff;
    width: 100%;
    height: 35px;
    line-height: 35px;
    margin-top: 24px;
    font-size: 13.5px;
    color: #000;
    padding-left: 0px;
    text-align: center;

 

}
#couponprint{text-align:center;}



.couponorderhead:before,
.couponorderhead:after,
.couponorder:before,
.couponorder:after {
    content: " ";
    display: table;
}

.couponorderhead:after,
.couponorder:after {
    clear: both;
}

.couponorderhead {
    margin-bottom: 0;
    margin-top:14px;

}

.couponorderhead div {
    float: left;
    width: 10%;
    padding: 0 0 20px 0;
    font-weight: bold;
}

.couponorderhead .couponorder1,
.couponorder .couponorder1{
    width: 40%;
}

.couponorderhead .couponorder2,
.couponorder .couponorder2,
.couponorderhead .couponorder3,
.couponorder .couponorder3,
.couponorderhead .couponorder4,
.couponorder .couponorder4 {
    width: 10%;
}

.couponorder {
    border-top: 1px solid #e8ecf0;
    padding: 15px 0;
}

.couponorder div {
    float: left;
    width: 25%;
    line-height:150%;
}

.couponpaytotal {
    border-top: 1px solid #e8ecf0;
    width: 100%;
    /*height: 70px;*/
    clear: both;
    float:left;
}

.coupontotelleft {
    float: left;
    padding: 10px 0 0 0;
    width: 50%;
}

.coupontotelleft {
    width: 60%;
}

.coupontotelright {
    width: 40%;
    text-align: left;
    float: left;
    padding: 10px 0px 5px 0;
    position: relative;

}
.coupontotelright span {
    border-bottom: 1px solid #000000;
}
 .couponorderhead .couponorder1,
    .couponorder .couponorder1 {     
        padding-right:3%
    }

.couponpayinfotipter {
    margin-bottom: 28px;
    margin-top:20px;
    float:left;
    clear:both;
    width:100%;
}

.couponpayinfo {
    font-style: italic;
}




.coupons-table {
    margin: 35px 0 0 0;
}

.accountorders .tableheader, .bizaccountorders .tableheader {
    border-bottom: 1px solid #000;
    padding: 0 0px 10px 0px;
    margin-bottom:8px;
}

.accountorders .tableheader div,.bizaccountorders .tableheader div {
    float: left;
    width: 25%;
    font-weight: 300;
    font-size:12px;
}

.accountorders .order-item,.bizaccountorders .order-item  {
    border-bottom: 0px solid #e8ecf0;
    padding: 10px 0px;
    position: relative;
}

.viewvoucherlinkcon{margin-bottom:16px;}
.viewvoucherlink{max-width:100%;border:1px solid #000;display:block;width:600px;height:35px;line-height:35px;margin-top:7px;font-size:13.5px;color:#000;padding-left:0px;text-align:center;}
.viewvoucherlink:hover{opacity:0.9;background-color:#000;color:#fff;} 

.accountorders .order-item div,.bizaccountorders .order-item div {
    float: left;
 
}

.accountorders .order-item .order-col1,
.accountorders .tableheader .order-col1 {
    width: 22%;
}

.accountorders .order-item .order-col2,
.accountorders .tableheader .order-col2 {
    width: 39%;
}

.accountorders .order-item .order-col3,
.accountorders .tableheader .order-col3 {
    width: 39%;
    text-align:right;
}

/*order overview*/
.accountorders4 .tableheader {
    border-bottom: 1px solid #000;
    padding: 0 0px 10px 0px;
    margin-bottom:8px;
}

.accountorders4 .tableheader div{
    float: left;
    width: 25%;
    font-weight: 300;
    font-size:12px;
}

.accountorders4 .order-item{
    border-bottom: 0px solid #e8ecf0;
    padding: 10px 0px;
    position: relative;
}
.accountorders4 .order-item div{
    float: left;  
}
.accountorders4 .order-item .order-col1,.accountorders4 .tableheader .order-col1 {
    width: 15%;
}
.accountorders4 .order-item .order-col2,.accountorders4 .tableheader .order-col2 {
    width: 20%;
}
.accountorders4 .order-item .order-col3,.accountorders4 .tableheader .order-col3 {
    width: 50%;
    text-align:left;
}
.accountorders4 .order-item .order-col4,.accountorders4 .tableheader .order-col4 {
    width: 15%;
    text-align:right;
}


h2.couponheader{float:left;margin-top:4px;}

.couponheaderwrap{margin-top:18px;}
A.couponactive{background-color:#000;color:#fff;padding:8px;width:175px;display:block;text-align:center;float:right;}
A.couponinactive{background-color:#c5c5c5;color:#fff;padding:8px;width:175px;display:block;text-align:center;float:right;}
.loginusername{margin-top:22px;padding-bottom:10px;border-bottom: 1px solid #e8ecf0;}
.activesubmenu{font-weight:bold;}
.accountsettings.clearfix{margin-top:60px;margin-bottom:60px;}
#couponobs h1{font-size:15px;margin-bottom:10px;font-weight:600; text-transform: uppercase;}
#couponobs{padding: 10px 0px 6px 0px;border-bottom:1px solid #000;}

#fbbutton{
    background: #000;
    color: #ffffff;
    width: 100%;
    display: block;
    padding: 10px 20px;
    transition: .1s;
    border: 0px solid #d8d8d8;
    border-radius: 0px;
    width: 250px;
    float: none;
    text-align:center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-transform: uppercase;
    font-size: 15px;
    margin-top:20px;
   font-family: "Neue Haas Grotesk Display Pro Light",Helvetica, sans-serif;
}
#fbbutton:hover{
	background: #555;
}
.fblogin{border:1px solid #000;display:block;width:600px;height:35px;line-height:35px;margin-top:7px;font-size:13.5px;color:#000;padding-left:0px;text-align:center;}
.fblogin:hover{opacity:0.9;background-color:#000;color:#fff;} 
.giftcardbutton A{border:1px solid #000;display:block;width:344px;height:35px;line-height:35px;margin-top:7px;font-size:13.5px;color:#000;padding-left:0px;text-align:center;}
.giftcardbutton A:hover{opacity:0.9;background-color:#000;color:#fff;} 


.accordion__item {
	margin: 20px 0px 0px 0px;
}
.accordion__item p {
	margin: 15px 0px 0px 0px;
}
.accordion__item .accordion__title {
	position: relative;
	display: block;
	padding: 0px;
	margin-bottom: 2px;		
	text-decoration: none;		
        cursor: pointer;
}
/*.accordion__item .accordion__title:hover {	
	transition: all 0.5s ease-out;
}*/
.accordion__item .accordion-active {
	
}

.accordion__item .accordion__rotate {
	transform: rotate(225deg);
}
.accordion__item .accordion__content {
	padding: 0px;
	margin-bottom: 2px;
	display: none;
        overflow: hidden;	
}




/* Customize the label (the container) */
.containercheck {
  display: block;
  position: relative;
  padding-left: 22px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.containercheck input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 14px;
  width: 14px;
  background-color: #fff;
  border:1px solid #000;
}

/* On mouse-over, add a grey background color */
.containercheck:hover input ~ .checkmark {
  background-color: #000;
}

/* When the checkbox is checked, add a blue background */
.containercheck input:checked ~ .checkmark {

    background-color: #fff;
    border: 1px solid #000;

}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.containercheck input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.containercheck .checkmark:after {
  left: 2px;
    top: 2px;
    width: 4px;
    height: 4px;
    border: solid #000;
    border-width: 4px 4px 4px 4px;
  
}

.mm-prev,.mm-next{dispplay:none;}

.mm-header span.mm-title{
    display:block !important;
    position:absolute;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    width: 30px;
    height: 12px;
    cursor: pointer;
    display: block;
    top:45px;
    left:45px;
}


#aboutlogo{
    position: absolute;
    top: 45px;
    left: 45px;
}

#aboutmenu{
    position: absolute;
    bottom: 45px;
    left: 45px;
}
#aboutmenu A:link{
    color:#fff;
    margin-right:20px;
    font-size: 12px;
}
#aboutmenu A:visited{
    color:#fff;
    font-size: 12px;
}

#mainright.aboutfooter .cmstextvh {    
    position: absolute;
    bottom: 45px;
    right: 45px;
    margin:0px;
}


#mainright.aboutfooter #allreseved {    
    position: absolute;
    top: 45px;
    right: 45px;
    left:auto;
    bottom:auto;
    margin:0px;
    color:#fff;
}
.smallheader{font-size:12px;}

.dontshow{display:none;}

.scooptext h1{font-weight:300;max-width:525px;font-size:32px;margin:0px;}
.scooptext h2{font-weight:300;font-size:32px;text-transform: uppercase;margin:0px;}
.scoopcon{
    margin: 8% 0 0px 150px;
}
#main.scoopcongoos{padding-bottom:60px;}
.scoopcongoostext{
    margin: 8% 0 70px 150px;
}
.scoopcongoostext h1{color:#fff;}
.scoopconmiddle{
       margin: 120px auto 0px auto;
    text-align:left;  
    max-width:90%;
}
.scoop-list{
    margin: 0 auto 0px auto;
    text-align:left;  
    max-width:1280px;
}
.scoopcongoos .scoop-list{    
    max-width:1280px;
}
.scoopleft{width:46%;margin:0px 4% 0px 0px;float:left;clear:left;}
.scoopright{width:46%;margin:0px 0px 0px 4%;float:left;clear:right;}
.scoopitem IMG{max-width:100%;margin-top:120px;}
.scoopitem{font-size:13.5px;font-weight:300;text-transform:uppercase;}
.scooptitle{font-weight:500;float:left;margin:15px 6px 0px 0px;}
.scoopcategory{font-weight:500;float:left;margin:15px 6px 0px 0px;}
.scooppipe{font-weight:500;float:left;margin:15px 6px 0px 0px;}
.scoopdate{font-weight:500;float:left;margin:15px 6px 0px 0px;}
.scoopdescription{clear:both;width:100%;float:left;margin:13px 6px 0px 0px;}
.scooppipe2{font-size:11px;float:left;margin:0px 6px 0px 0px;}
.scoopinstagram{font-size:11px;float:left;margin:0px 6px 0px 0px;}
.scoopaddress{font-size:11px;float:left;margin:0px 6px 0px 0px;}
.scoopwebsite{font-size:11px;float:left;margin:0px 6px 0px 0px;}
.scoopmenu.orange a:link,.scoopmenu.orange a:visited{color:#fff;}
.lastscoop{padding-bottom:80px;}

#main.allorange .scoopright P {font-size: 11px;}
#scoopsubmit{margin:12px 0px 20px 0px;}
.fullpageorange{background-color:#FF690F;}

.giftcard .gifttext p{margin:0px 0px 20px 0px;text-transform:uppercase;color:#fff;font-size:13.5px;}
.giftcard .gifttext h1{font-size:12px;text-transform:uppercase;color:#fff;margin-bottom:20px;}
.giftcard .giftcardbutton A {
    border: 1px solid #fff;
    display: block;
    width: 460px;
    height: 35px;
    line-height: 35px;
    margin-top: 7px;
    font-size: 13.5px;
    color: #fff;
    padding-left: 0px;
    text-align: center;
}
.giftcard .giftcardbutton A:hover {
    border: 1px solid #000;    
}
.scoopcon.giftcard {
    margin: auto 0 0px 0px;
}
.giftcard .cmstextvh {    
    max-width: 482px;
    width: 100%;
    margin: 16% auto 0px auto;
}

.giftcard .menuitem A{color:#fff;}

#coupontext{background-color:#FF690F;padding:0px 30px 17px 30px;color:#fff;text-align: center;}
#coupontext p{color:#fff;text-transform: uppercase;text-align: center;}
h2.congrats{color:#fff;}
.giftcard p a:link{color:#fff;font-size:13.5px;}
.giftcard p a:visited{color:#fff;font-size:13.5px;}
.partnerstext h3.previouscampaigns{font-size:13.5px; text-transform: uppercase;}
a.moverimg{width:100%;height: 100%;display: block;padding:0px;margin:0px;}
.dealitem{padding:0px;margin:0px;}

.gifttext h1{font-weight:300;max-width:525px;font-size:32px;margin:0px;margin-bottom:20px;}


.gifttext .pholder.field label, .gifttext .pholder.field input {
    color: #FFF;
}
.gprices h1 {  
    font-size:13.5px;
    font-weight: 300;
    text-align:center;
            animation: animateblink 1.5s linear infinite; 
        } 
        
.gprices .iosSlider img {
    max-width: 100%;
    width: 100%;
    z-index: 1000;
    height: auto;
    display: block;
    position: static;
    top: auto;
    transform: none;
    padding: 0px;
    margin: 0px;
}        
.giftcard.gprices .cmstextvh {
    max-width: 600px;
    width: 100%;
    margin: 5% auto 0px auto;
}
.giftcard.gprices .cmstextvh P {
    text-align:center;
    width: 100%;
    margin: 10% auto 0px auto;
    font-size:13.5px;
}


@keyframes animateblink { 
            0% { 
                opacity: 0; 
            } 
  
            50% { 
                opacity: 0.7; 
            } 
  
            100% { 
                opacity: 0; 
            } 
        } 
        
 .fullpageorange.giftcard .deal-buy-desc-gift{color:#fff;}
  .fullpageorange.giftcard.giftcardbuy p{color:#fff;}
 .form-submit-center.topspacing{margin-top:10px;}
 
#main.fullpageorange.giftcard.giftcardbuy input[type="text"]{
   
    width: 100%;
   
}
.gifttext span.giftcardamount{color:#fff;float:right;}
.aboutcon .contactinfo.jobcon h4{font-weight: 300;margin-top:5px;margin-bottom:0px;}
.aboutcon .contactinfo.jobcon p{margin-top:12px;}

.aboutcon .contactinfo.jobcon {     
    margin: 80px 0px 0px 0px;
}
.aboutcon .contactinfo h2,.aboutcon .contactinfo h1{
       font-weight: 300;
}
.aboutcon .contactinfo.jobcon  h2{
    font-size: 14.6px;
    text-transform: uppercase;
    font-weight: 300;
    margin-bottom:16.6px;

}
.aboutcon .contactinfo.jobcon, .aboutcon .contactinfo.jobcon P,.aboutcon .contactinfo.jobcon div{
    font-size: 14.6px;
    /*text-transform: initial; */
    line-height: 140%;
    
}
.aboutcon .contactinfo.jobcon ul {
    list-style: none;        
    margin-left: 0;
    padding-left: 1px;
}
.aboutcon .contactinfo.jobcon li {
   background:url('https://www.tipster.io/static/2023images/CAREER_LINE.png') no-repeat 0px 9px;        
    margin-left: 0;
    padding-left: 20px;
}

.aboutcon .contactinfo.jobcon li {
 margin-bottom:4px;
}
.aboutcon .contactinfo.jobcon.notusednow ul > li:before {
    display: inline-block;
    content: "-";
    width: 1em;
    margin-left: -1em;
}
._sliderContainer_g4191_1 ._link_g4191_10{font-size:15px !important;}

#cofoundervideo .cofoundertext A,#cofounder .cofoundertext A,#cofounderimg .cofoundertext A{font-size:15px; color: #FCFBF9;}
.cofoundercon{position:relative; z-index:5;}

#fastelavnimg .cofoundertext A, #eventimgfront .cofoundertext A,#fastelavnimgdark .cofoundertext A{font-size:60px;line-height: 69px; color: #FCFBF9;}


#fastelavnimgdark img.darkerimg {
    filter: brightness(80%);
    opacity: 1;
    background-color: #000;
}

#cofoundervideo .cofoundercon {
    position: absolute;
    z-index: 5;
    bottom: 10px;
    width: 100%;
}
#cofoundervideo .cofoundertext A{font-size:14px; border: 1px solid #FCFBF9; padding:6px 10px;min-width:68px;}
#cofounderproject .cofoundertext {font-size:15px;text-transform:uppercase;}
#cofounderproject .cofoundertext P{max-width:510px;margin:auto;}
#cofounderproject .cofoundertext .submitprojectlink{ 
    border: 1px solid #000;
    display: inline-table;
    width: 190px;
    height: 40px;
    line-height: 40px;
    margin-top: 40px;
    font-size: 14.6px;
    color: #000;
    padding-left: 0px;
    text-align: center;
}
#cofounderproject .cofoundertext .submitprojectlink:hover {
    opacity: 0.9;
    background-color: #000;
    color: #fff;
}


#teamtopcounter{position:absolute;height:8px;top:-1px;width:100%;background-color:#E3E2E1;}
#teamtopcounter .selectp{background-color:#FF690F;}
#teamtopcounterp{visibility: hidden;height: 0px;}

progress {
   width: 100%;
   height : 8px;
   border: 0px solid gray;
}
progress::-webkit-progress-bar {
   background-color: #E3E2E1;
}
progress::-webkit-progress-value {
   background-color: #FF690F;
}

.cofounder h3 {
    color: #fff;
    margin-top: 0px;
    margin-bottom: 8px;
    font-weight: 400;
    font-size:23px;
}
.cofounder #mainleft{width:45%;}
.cofounder #mainrigth{width:55%;}
.cofounder  .cmstextvh{margin:22% auto 60px 45px;}
.cofounder P{font-size:13.5px;margin-bottom:13px;}
#allreseved.cofoundersmall{max-width:534px;text-align:left;width:43%;color:#fff;font-size:11px;}
.newfrontanimation,.newfrontimage{width:100%;height: auto;}
.cofounder .teamcon .contactinfo {
    text-transform: none;
}
.cofounder .contactinfo{max-width:523px;}

.cofoundervideo2{margin-top:30px;text-align: center;position: relative;}
.cofoundervideo2 .cofoundertext A{font-size:14px;}
.cofounderorange,.cofounderorange A,.cofounderorange span,.cofounderorange div{color:#FF690F;}
.cofoundervideo2 .cofoundertext A,#cofounder2 .cofoundertext A{color: #FCFBF9; border: 1px solid #FCFBF9; padding:6px 10px;min-width:68px;}
.cofoundercon{position:relative; z-index:5;}
.cofoundervideo2 .cofoundercon {
    position: absolute;
    z-index: 5;
    bottom: 10px;
    width: 100%;
}
.cofoundervideo2 .cofoundercon P {text-align:center;}
.ptopspace{margin-top:50px;}

	#myVideoPc,#myVideoMobil{
		position: absolute;
		right: 0;
		bottom: 0;
		top:0;
		width: 100%;
		height: 100%;
		background-size: 100% 100%;
 		background-color: black; /* in case the video doesn't fit the whole page*/
  		background-position: center center;
  		background-size: contain;
   		object-fit: cover; /*cover video background */
   		z-index:3;
	}
        
 .allorange.cofounder h3, .allorange.cofounder P{color:#F4F2EC;} 
 

   .allorange.cofounder .partnerstext h3 {
        font-size: 26px;
    }
#myVideoPc,#myVideoMobil,.cofoundervideo2 video{cursor:pointer;}
#therewards{padding-top:30px;}
.cofoundermain #teambasket {
    margin: 30px 0px 55px 0px;
}

.allorange.cofounder .partnerscon {
    padding-right: 35%;
}


.cofounder2col .dealpartnername{color:#FCFBF9;font-weight: 300;}
.cofounder2col .dealnownumber{color:#FCFBF9;font-weight: 300;}
.cofounder2col .dealsoldstatus{color:#FCFBF9;font-weight: 300;}
.cofounder2col .dealcity{color:#FCFBF9;font-weight: 300;}

#thebackbutton{
    text-align:center;width:50%;position:fixed;bottom:33px;left:auto;z-index: 9000;    
}

@media screen and (max-width: 565px){
#thebackbutton{
    text-align:center;width:50%;position:fixed;bottom:60px;left:auto;z-index: 9000;    
}

    
}


#topmessageglobal{height: 27px;overflow: hidden;z-index:2500;color:#fff;font-size:13px;position:fixed;left:auto;top:0px;width:120%;text-align:center;margin:0px auto 0px auto;padding:6px;text-transform: uppercase;}
#topmessageglobal P{margin:0px;padding:0px;font-size:11px;}



#topmessageglobal P {
  text-align: left;

  /* animation properties */
  -moz-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  
  -moz-animation: my-animation 35s linear infinite;
  -webkit-animation: my-animation 35s linear infinite;
  animation: my-animation 35s linear infinite;
}

/* for Firefox */
@-moz-keyframes my-animation {
  from { -moz-transform: translateX(100%); }
  to { -moz-transform: translateX(-100%); }
}

/* for Chrome */
@-webkit-keyframes my-animation {
  from { -webkit-transform: translateX(100%); }
  to { -webkit-transform: translateX(-100%); }
}

@keyframes my-animation {
  from {
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  to {
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

.newfrontanimation,.newfrontimage{width:100%;height: auto;}
.newfrontanimation, .newfrontimage {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0px;
    left: 0px;
}
#react-slider{background-color:#000 !important;}

.counterheader h1{font-size:12px;color:#FF690F;margin-bottom:10px;font-weight: 300;text-transform: uppercase;}
.allorange .counterheader h1{font-size:12px;color:#ffffff;margin-bottom:10px;font-weight:300;}


#insider-view-image.section img.darkerimg { filter: brightness(80%); opacity: 1; background-color: #000;}
#insider-view-image.section.template-2 img.darkerimg { filter: brightness(100%); opacity: 1; background-color: #000;}

#insider .insiderdescription{
    line-height: 140%;
    max-width: 1053px;
    white-space:normal;
}
.section.insider-view #main>div .portrait-description p.insiderdescription {
    line-height: 140% !important;
    white-space: normal !important;
    font-weight: 300;
    font-size:14.6px;
    margin:auto;
}

.section.insider-view #main .images .image-in-row-2>div img {
    height: 770px !important;
    object-fit: cover !important;
    width:100%;
}

.section.insider-view #main .images .image-in-row-1>div img {
    max-height: 1080px; 
    object-fit: cover;
    width:100%;
}

#insider-view-image.section .top-text-holder h5 {
    line-height: 140% !important;
    font-size: 14.6px !important;   
    font-weight: 400 !important;
    text-transform: uppercase !important;
}

@media screen and (max-width: 768px){
    .section.insider-view #main .images .image-in-row-2>div img {
        height: auto; 
        object-fit: cover;
    }    
    .section.insider-view #main>div .portrait-description p.insiderdescription {
       font-size:14.8px !important;       
    }
    #insider-view-image.section .top-text-holder h5 {
    font-size: 14.8px !important;   
    padding:0px 5% !important ;
}
    
}

.section.insider-view #main>div {
    margin-top: 0px !important;
    padding-top: 199px;
    margin-bottom:105px !important;
}
#insider-view-image.section {
       flex-direction: column !important;
}

@media screen and (max-width: 700px) and (min-height: 700px){
    #insider-view-image.section {
        flex-direction: row !important;
    }
    #insider-view-image.section .top-text-holder .words-by-photos-by-holder {
        padding: 0 6%;
    }
    #insider-view-image.section .top-text-holder h1 {
        padding: 0 6%;
    } 
}
/*iphone 16 pro 402*652*/
@media screen and (max-width: 500px) and (min-height: 500px){
    #insider-view-image.section {
        flex-direction: row !important;
    }
    #insider-view-image.section .top-text-holder .words-by-photos-by-holder {
        padding: 0 6%;
    }
    #insider-view-image.section .top-text-holder h1 {
        padding: 0 6%;
    } 
}
@media screen and (max-width: 500px){
    #insider-view-image.section {
        flex-direction: row !important;
    }
}

@media (max-width: 1900px) {
    .section.insider-view #main .images .image-in-row-1>div img {
        max-height: 900px;
        object-fit: cover;
    }
}
@media (max-width: 1600px) {
    .section.insider-view #main .images .image-in-row-1>div img {
        max-height: 800px;
        object-fit: cover;
    }
    .section.insider-view #main .images .image-in-row-2>div img {
        height: 600px !important;
    }
    .section.insider-view #main .images>div.image-in-row-2 {
         max-width: 1053px !important; 
    }
}
@media (max-width: 1280px) {
    .section.insider-view #main .images .image-in-row-1>div img {
        max-height: 700px;
        object-fit: cover;
    }
        .section.insider-view #main .images>div.image-in-row-2 {
         max-width: 950px !important; 
    }

}
@media (max-width: 1024px) {
    .section.insider-view #main .images .image-in-row-1>div img {
        max-height: 500px;
        object-fit: cover;
    }
        .section.insider-view #main .images>div.image-in-row-2 {
         max-width: 600px !important; 
    }
    .section.insider-view #main .images .image-in-row-2>div img {
        height: auto !important;
    }
}

.section.insider-view #main .images>div .quote p:last-child {
    font-size: 14.6px !important;
    line-height: 1px !important;
}

@media (max-width: 768px) {
    
    

    .template-3.template-1.section.insider-view #main .images>div.image-in-row-2 {
         margin-top: 20px !important; 
         gap: 20px !important; 
         flex-direction: row !important; 
    }

    
    
    
    
    .bunrunimgsmall{float:left; height: 18px !important;margin-right: 0px!important; }
.bunrunimgsmallr{float: right !important;height: 18px !important;margin-right: 0px!important;}

    .section.insider-view #main .images>div .quote p:first-child {
        font-size: 23px !important;
        line-height: 28px !important;
    }
    
    .section.insider-view #main .images>div .quote p:last-child {
    line-height: 140% !important;
}
    
    .section.insider-view #main>div {
    margin-top: 0px !important;
    padding-top: 137px;
}

    .section.insider-view #main .images .image-in-row-1>div img {
        max-height: 100%;
        object-fit: cover;
    }
    .insidervideobottom video{max-width:80%;}
    
    .insidervideobottom {
        margin-bottom:200px !important;
    }
    .frontreadmore {
        font-size: 14.8px !important;

    }
    #fastelavnimg .cofoundertext A, #eventimgfront .cofoundertext A,#fastelavnimgdark .cofoundertext A{font-size:33px;line-height: 35px; color: #FCFBF9;}
}


.bottomtextinsider h3 {
font-size: 23px;
    font-weight: 300;
    line-height: 140%;
}

.section.insider-view #main .images>div .image-text {
     font-size: 12px !important;
}

#fastelavnimg .cofoundertext .frontreadmore A, #eventimgfront .cofoundertext .frontreadmore A, #fastelavnimgdark .cofoundertext .frontreadmore A{  
    line-height: 140% !important;
    font-size: 14.6px !important;
    font-weight: 400;
    text-transform: uppercase;
    color:#FCFBF9;
    border: 1px solid #FCFBF9;
    margin:0px auto auto auto; 
    padding:7px 9px;
    width:130px; 
    cursor:pointer; 
}
#fastelavnimg .cofoundertext .frontreadmore.eventfronttop A, #eventimgfront .cofoundertext .frontreadmore.eventfronttop A, #fastelavnimgdark .cofoundertext .frontreadmore.eventfronttop A{  
    border: 0px solid #FCFBF9;  
}

@media (max-width: 1280px) {
    
 .eventconsignup{padding-top:50px !important;}

#eventsignupsec #main{
padding:40px 6% !important;
}
#eventsignupsec .eventcon{
padding:100px 6% !important;
}
    #eventsignupsec h3 {
        font-weight: 300  !important;
        font-size: 33px !important;
        text-transform: uppercase !important;
    }
}


.template-2.section.insider-view .info-text-holder .info {
    white-space: normal !important;
    font-size: 14.6px !important;
    line-height: 20px !important; 
    width:252px !important;
}
 
#insider-view-image.section .top-text-holder .words-by-illustrations-by  h5 {
    line-height: 100% !important;
    font-size: 14.6px !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
    margin:0px 0px 8px 0px;
    padding:0px;
}

.template-2.section.insider-view .info-text-holder .text {
    max-width: 1000px !important;
}

.template-2.section.insider-view .info-text-holder .text {
    /*max-width: 60%  !important;*/
     font-size: 14.6px !important;
    line-height: 140% !important;
    max-width:581px !important;
}



.template-2#insider-view-image.section .top-text-holder {    
    gap: initial !important;
    margin-right: auto !important;
    margin-left: auto !important;
    text-align: left !important;
    left: 0 !important;
    height: 100%  !important;
    width: 100%  !important;
    display: flex  !important;
    flex-direction: column  !important;
    justify-content: left  !important;
    max-width: 850px;
}



.template-2.section.insider-view .image-holder {
    margin-bottom: 10px !important;
    margin-top:100px !important
}

.template-2.section.insider-view #main>div {
    margin-top: 0px !important;
    padding-top: 0px !important;
    margin-bottom: 100px !important;
}

.template-2.section.insider-view .video-holder {
    max-width: 375px !important;
    margin-bottom: 60px !important;
}

.template-2.section.insider-view .image-holder {
    max-width: 690px !important;
}
.template-2.section.insider-view .info-text-holder {
    max-width: 890px !important;
}

.template-2.section.insider-view .words-by-illustrations-by {
    display: none !important;
}
.template-2.section.insider-view .quote {
    margin-bottom: 200px !important;
    margin-top: 200px !important;
}

.template-2.section.insider-view .bottom-text p {
    font-size: 14.6px !important;
    line-height: 140% !important;
}
.template-2.section.insider-view .info-text-holder {
    gap: 57px !important;
}

.template-2.section.insider-view .image-holder.drawn-map {
    margin-bottom: 100px !important;
}

.template-2.section.insider-view .quote.drawn-map {
    margin-bottom: 100px !important;
    margin-top: 200px !important;
}

.template-2.section.insider-view .quote.drawn-map p:last-child,.template-2.section.insider-view .quote.drawn-map p{
    font-size: 14.6px;
    line-height: 140%;
}

.template-3.template-1.section.insider-view #main>div {
    margin: 0px 42px 140px 42px !important;
}

.template-3.section.insider-view #main>div {    
    padding-top:120px !important;    
}
.template-3 .top-text-holder {
max-width: 1053px;
margin:auto;
}

.template-3 .top-text-holder h1 {
    line-height: 100% !important;
    font-size: 60px !important;
    font-weight: 100 !important;
    text-transform: uppercase !important;
    margin-top:10px;
    margin-bottom:10px;
}
.template-3 .top-text-holder h2 {
    margin-bottom:0px; 
    margin-top:0px;
    line-height: 140% !important;
    font-size: 14.6px !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
}
.template-3 .top-text-holder h5 {
    margin-bottom:120px;
    margin-top:60px;
    line-height: 140% !important;
    font-size: 14.6px !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
}
.template-3 .top-text-holder h5 P{
    line-height: 140% !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
}

.related-stories {
    display: flex;
    flex-direction: row;
    gap: 20px;
    max-width: 1350px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}
 .related-stories>div{
    flex: 1;
}
.related-stories img {
    width: 100%;
    height: auto;
}


@media screen and (max-width: 768px) {
    
    
    .template-3 .top-text-holder h1 {
    line-height: 100% !important;
    font-size: 30px !important;
    font-weight: 100 !important;
    text-transform: uppercase !important;
    margin-top: 20px;
    margin-bottom: 20px;
}
    .template-3 .top-text-holder h5 P {   
    font-size: 13.6px !important;
   }
   
   .template-3.template-1.section.insider-view #main>div {
     margin: 0px 25px 85px !important; 
}

.related-stories {
    display: flex;
    flex-direction: column;
    gap: 60px;
    max-width: 100%;
}
   
   
    
        .template-2.section.insider-view .quote p:first-child {
        font-size: 28px !important;
        line-height: 39px !important;
        
    }
    
    .template-2#insider-view-image.section .top-text-holder h1  {
        font-weight: 300 !important;
        font-size: 32px !important; 
        margin-top: 0px !important;
        margin-bottom: 20px !important;
        line-height: 38px !important;        
        padding: 0px 6% !important;
    } 
   
    .template-2.section.insider-view .info-text-holder {
        gap: 10px !important;
    }

    .template-2#insider-view-image.section .top-text-holder {
        margin: 50% 0px 0px 0px !important; 
    }
    .template-2#insider-view-image.section .top-text-holder {     
        height: auto !important;
       }
       
    .template-2.section.insider-view .info-text-holder {
        gap: 20px !important;
    }   
    .template-2.section.insider-view .info-text-holder .info {
        width: 100% !important;
    }
    .template-2.section.insider-view .info-text-holder {
        flex-direction: column !important;
    }
    
    .template-4 .image-in-row-1 .top-text-holder{margin:auto 25px;}
       

}

@media screen and (min-width: 769px) {
.template-2#insider-view-image.section .top-text-holder h1 {
  
     font-weight: 300 !important;
    font-size: 60px !important;
    margin-top: -7px !important;
    margin-bottom: 45px !important;
    line-height: 69px !important;
}
}
.section button{letter-spacing:0.8px;}


@media screen and (max-width: 1416px) {
.related-stories img {
    height: auto !important;
}
}

.iubenda-granular-controls-container .iub-toggle-checkbox label{padding-top:2px;}
#iubenda-cs-banner .iubenda-banner-content P a{
    cursor: pointer !important;
    color: currentColor !important;
    text-transform: uppercase !important;
    line-height: 140% !important;
}
#iubenda-cs-banner .iubenda-banner-content P{
 line-height: 140% !important;
} 

@media (max-width: 576px) {
    body #iubenda-cs-banner .iubenda-cs-rationale .iubenda-granular-controls-container .iub-toggle-checkbox.granular-control-checkbox.granular-control-checkbox {
        width: calc(33.33% - 34px) !important;
    }
    #iubenda-cs-banner .iubenda-granular-controls-container .iub-toggle-checkbox.granular-control-checkbox {    
        gap: 5px !important;     
    }
     body #iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom .iubenda-cs-rationale .iubenda-granular-controls-container {
        grid-column-gap: 22px !important;
    }
    body #iubenda-cs-banner .iubenda-cs-rationale .iubenda-granular-controls-container .iub-toggle-checkbox.granular-control-checkbox.granular-control-checkbox:nth-child(3) {
        width: calc(33.33% - 18px) !important;
    }         
}
body #iubenda-cs-banner #iubenda-cs-paragraph>p A {    
    font-family: Neue Haas Grotesk Display Pro, Helvetica, sans-serif !important;
}
#iubenda_policy.iubenda_vip_policy p {
    font-size: 13.6px !important;
     line-height: 140% !important; 
}
#iubenda_policy p {
    font-size: 13.6px !important;
    font-weight: 300 !important;
    line-height: 140% !important;
    margin-bottom: 12px !important;
}


._mapContainer_78tql_1 {
    max-width: 1053px !important;
}
.template-4 .top-text-holder {
    max-width: 900px;
    margin: auto;
}


.teambuy ._sliderContainer_7jnv4_1 .swiper-button-prev, .teambuy ._sliderContainer_7jnv4_1 .swiper-button-next {
    top: 0;
    width: 50%;
    height: calc(100% - 27px);
    cursor: pointer;
}


._partnersContainer_18c1o_1 h3 {
    font-size: 50px !important;
}
@media (max-width: 768px) {
    ._partnersContainer_18c1o_1 h3 {
        font-size: 25px !important;        
    }
}

#front .cofoundertext A {
    font-size: 72px;
    letter-spacing: 5px;
    line-height: 140%;
    color: #FCFBF9;
}
._slideIn_gy4pz_1 {
        width: 450px !important;
        right: -450px;        
    }
@media (max-width: 768px) {
    ._doubleSliderContainer_ttxfb_1 ._sliderHolder_ttxfb_13 {        
        max-height: 444px !important;
    }
    ._doubleSliderContainer_ttxfb_1 {     
        height: initial;
    }
    ._slideIn_gy4pz_1 ._closeButton_gy4pz_37 {
        font-size: 17px !important;
    }
    
   ._slideIn_gy4pz_1 {
        width: 247.5px !important;        
    }
    
    
    ._doubleSliderContainer_1ay3b_1 {
        height: initial !important;
        gap:0px !important;
        display:block !important;
        max-height: initial !important;
    }
    
}


@media (max-width: 768px) {
    #page-selection .fp-overflow div {        
        gap: 30px !important;
        display:flex;
        flex-direction:column;
    }
}

#page-selection .fp-overflow a {
    width: 186px !important;
    margin: auto !important;
    text-align: center !important;
    font-size: 16px !important;
    line-height: 53px !important;
    border: 1px solid #fff !important;
}
#page-selection .fp-overflow a:hover {    
    color: #FF690F;    
    background-color: #fff !important;
}

#mainleft.nycsignup{height: auto;}

#mainleft.nycsignup, #mainright.teamcon.nycsignup{height: auto;}

@media screen and (max-width: 565px) {
    #mainright.teamcon.nycsignup .cmstextvh {
        width: calc(100% - 52px);
        margin: 0px auto 20px 26px;
    }
}

._button_144wa_1._button_bynec_39{display:none !important;}


.newyork .extracon P {
    line-height: 140%;
    font-size: 13px;
    text-align: left;
}
.newyork #teamtoppartner {
    font-size: 13px;
 
}

#maindeal.newyork {
 
    font-size: 13px;

}

.section .newyork #teambasket.extracon {
   
    text-align: left;
    font-size: 13px;
    line-height: 120%;
}

.newyork .extracon.newyorktxt P
 {
    line-height: 140%;
    font-size: 14.6px;
    text-align: left;
}

#nyc-insider-list .item .category-name {
    font-weight: 400 !important;
}

._responsiveTableAccordion_dydvc_1 table td p {    
    padding-right: 38px;
}
#nyc-insider-list .columns-3 .image {
     height: auto !important; 
}
#nyc-insider-list .columns-2 .image {
    height: auto !important;
}

.two-columns .custom-image img {    
    height: auto !important;     
}


@media screen and (max-width: 950px) and (min-width: 769px) {
    .two-columns .custom-image img {
       /* width: 100vh;*/
    }
}

#nyc-insider-list .link-holder .load-more-btn {
   font-family: 'Neue Haas Grotesk Display Pro'  !important;
   font-weight: 200 !important;
}
#iocho {    
    word-spacing: 4px;
}


.iubenda-cs-preferences-link.iubenda-tp-btn:not(.iubenda-floatable-tb-btn)[data-tp-float][data-tp-float=bottom-right]{
     right: -1000px !important;
}

._button_144wa_1._button_bynec_39 {
    display: none !important;
}


.newyork .extracon P {
    line-height: 140%;
    font-size: 13px;
    text-align: left;
}

.newyork #teamtoppartner {
    font-size: 13px;
}

#maindeal.newyork {
    font-size: 13px;
}

.section .newyork #teambasket.extracon {
    text-align: left;
    font-size: 13px;
    line-height: 120%;
}

.newyork .extracon.newyorktxt P {
    line-height: 140%;
    font-size: 14.6px;
    text-align: left;
}

#nyc-insider-list .item .category-name {
    font-weight: 400 !important;
}

._responsiveTableAccordion_dydvc_1 table td p {
    padding-right: 38px;
}

#nyc-insider-list .columns-3 .image {
    height: auto !important;
}

#nyc-insider-list .columns-2 .image {
    height: auto !important;
}

.two-columns .custom-image img {
    height: auto !important;
}

@media screen and (max-width: 950px) and (min-width: 769px) {
    .two-columns .custom-image img {
        width: 100vh;
    }
}
