/*
 * =============
 * Desktop Version
 * =============
 */

/* Resets */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
}
/* End Resets */

body {
    min-width: 1200px;
    min-height: 300px;
    background: url('/images/preloader3.svg') no-repeat center;
    background-size: 200px 200px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

a {
    color:#00b4e4;
    outline:none !important;
    text-decoration:none !important;
}

.fake-header {
    height: 90px;
    background-color:rgba(255,255,255, 0);
    width: 100%;
}

.fake-header.error {
    height: 170px;
}

.padding-top {            
    padding-top:30px !important;
}

.padding-bottom {
    padding-bottom: 40px !important;
}

h3{
    font-family:'Dosis', sans-serif;
    font-weight:600;
    font-size:1.5em;
    color:#686868;
    text-transform:uppercase;	
}

h4{
    font-family: 'Roboto Condensed', sans-serif;  /* Price */
    font-size:2.55em;
    color:#454545;
}

h5{
    font-family: 'Dosis', sans-serif;  /* Headline text offers */
    font-weight:600;
    font-size:1.5em;
    color: #87af10;
}

h6{
    font-family: 'Roboto Condensed', sans-serif;  /* Price cross-out text */
    font-size:1.286em;
    color:#898989;
    text-align:center;
    margin:0;
    padding:0 0 7px 0;
}

.leftFloat{
    float:left;
    display:block;	
}

.rightFloat {
    float:right;
    display:block;	
}

.clear{
    clear:both;
    width:0;
    height:0;	
}

.content {
    border: 0 none;    
    padding: 0;  
    min-height: 750px;
}

/* rn-carousel */
ul[rn-carousel] {
    overflow:hidden;
    padding:0;
    white-space: nowrap;
    position: relative;
    perspective:1000px;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

/* prevent flickering when moving buffer */
ul[rn-carousel-buffered] > li {
    display:none;
    color:black;
    backface-visibility: hidden;
    overflow: visible;
    vertical-align: top;
    position:absolute;
    left:0;
    right:0;
    white-space: normal;
    padding:0;
    margin:0;
    list-style-type:none;
    width:100%;
    height:100%;
    display:inline-block;
}

ul[rn-carousel-transition="hexagon"] {
    overflow:visible;
}

/* indicators */
div.rn-carousel-indicator span {
    cursor:pointer;
    color: #666;
    &.active {
        color: white
    }
}

/* prev/next controls */
.rn-carousel-control {
    transition: opacity 0.2s ease-out;
    font-size: 2rem;
    position: absolute;
    top: 40%;
    opacity: 0.75;
    cursor: pointer;
    &:hover {
        opacity: 1;
    }

    &.rn-carousel-control-prev {
        left: 0.5em;
        &:before {
            content: "<";
        }
    }

    &.rn-carousel-control-next {
        right: 0.5em;
        &:before {
            content: ">";
        }
    }
}
/* end rn-carousel */

/* Sections */
.b-section{
    width: 100%;
}

.b-home-section-center {
    width: 1200px;
    margin: 0 auto;
}

/* carousel */
.my-slider {
    width: 100%;
    height: 303px;
}

.my-slider li {
    list-style-type: none;
}

.ng-cloak {
    display:none;
}

.b-block {
    width: 272px;
    background-color: #ffffff;
    display: block;
    float: left;
    margin:0 27px 0 0;
    border:1px solid #f0f0f0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position:relative;
    overflow:hidden;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}

.e-deal-gradient {
    display:block;
    position: absolute;
    left:0px;
    bottom:0;
    width:100%;
    height:16px;    
    background: -webkit-linear-gradient(top,rgba(255,255,255,0)0%,rgba(255,255,255,1)83%); /*Safari 5.1-6*/
    background: -o-linear-gradient(top,rgba(255,255,255,0)0%,rgba(255,255,255,1)83%); /*Opera 11.1-12*/
    background: -moz-linear-gradient(bottom,rgba(255,255,255,0)0%,rgba(255,255,255,1)83%); /*Fx 3.6-15*/
    background: linear-gradient(to bottom, rgba(255,255,255,0)0%,rgba(255,255,255,1)83%); /*Standard*/
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.b-block:active {
    /*  transition: transform 0.1s;
        transform: perspective(250px) translateZ(-10px) rotateX(5deg);
        -webkit-transition: transform 0.1s;
        -webkit-transform: perspective(250px) translateZ(-10px) rotateX(5deg);*/
}

.b-block:last-of-type{
    margin:0;
}

.deal-image {					
    width: 270px;
    height: 154px;
    display:block;
    position:relative;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.b-block h5{
    height:55px;         /* height div-scroll-text */
    overflow: hidden;
    margin:0;
    padding:8px 9px 0 9px;
    line-height:22px;
    text-align:left;
}

.b-block h6 > span {
    color:#028dd6; 
}

.e-deals{
    padding:48px 15px 0;
    position: relative;
}

.b-section.e-grey .b-home-section-center:nth-of-type(1n+2) .e-deals {
    padding:15px 15px 0;
}

.list-page .e-deals {
    padding:10px 15px 20px;
}

.e-deals h3{
    margin:0 0 13px 9px;
}

.e-deals div.rightFloat a{
    font-family: 'Roboto', sans-serif;
    font-size:1em;
    margin:0 9px 0 0;		
}

.b-block h4 {
    padding:8px 0 0 0;
    text-align:center;
}

.img-small-pos {                        /* Travel Deals small Logo Image */
    width:64px !important;
    height:64px !important;
    position:absolute;
    margin:10px 0 0 196px;
}

.e-grey {
    background-color:#f0f0f0;           /* Grey Background Deals */
}

.e-grey .b-block{
    border-bottom:2px solid #dedede; 
}

.e-blue {
    background:url('../images/travel-bnd.jpg');
    width:100%;
    height:484px;
    background-position:center center;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    display:block;
    transition: 0s linear;
    transition-property: background-position;
}

.e-orange {
    background:#fc8730;
}

.e-grey-top {
    background:#394651;
}

.e-grey-bottom {
    background:#2f3941;
}

/* Wish List Deals Counter */
.wish-list-heart-counter {
    width:15px;
    height:15px;
    position:absolute;
    top:227px;
    right:20px;
    cursor:copy;
}

.top-deals .wish-list-heart-counter {
    top:343px;
    right:155px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}

.travel .wish-list-heart-counter {
    top:233px;
    right:121px;
}

.travel-local .wish-list-heart-counter {
    top:305px;
}

.search-results .wish-list-heart-counter, .showPage-container .wish-list-heart-counter {
    top:252px;
}

.e-xl .wish-list-heart-counter{
    top:256px;
    right:123px;
}

.e-xl.e-xxl .wish-list-heart-counter{
    top:338px;
}

.e-xl.e-xxxl .wish-list-heart-counter{
    top:271px;
    right:20px;
}

.wish-list-heart-counter img{
    width:15px;
    height:15px;
}

.wish-list-heart-counter img:first-of-type{
    display:block;
}

.wish-list-heart-counter img:last-of-type{
    display:none;
}

.wish-list-heart-counter.active{
    cursor:default;
}

.wish-list-heart-counter.active img:first-of-type{
    display:none;
}

.wish-list-heart-counter.active img:last-of-type{
    display:block;
}
/* End Wish List Deals Counter */

/*End Sections */

/* Bottom Line*/
.bottomLine {
    position:relative;
}

.conteiner-line {
    position:absolute;
    width:100%;
    height:auto;
    overflow:hidden;
    top:0;
    left:0;
    right:0;
    z-index:5;
    display:block;
}

.e-line {
    -ms-transform: rotate(0.3deg);
    -webkit-transform: rotate(0.3deg); 
    transform: rotate(0.3deg);
    background-color: rgb(0, 0, 0);
    opacity: 0.102;
    -moz-opacity:0.102;
    -khtml-opacity:0.102;
    position:relative;
    left: 0;
    right:0;
    top:-16px;
    width:100%;
    height:20px;
    display:block;
}

@media screen and (min-width: 1380px)  {
    .e-line {
        -ms-transform: rotate(0.2deg);
        -webkit-transform: rotate(0.2deg); 
        transform: rotate(0.2deg);
    }
}
/* End Bottom Line */

/* Text Hover Info Image */
.transbox {
    display:none;
    background-color: rgba(0,0,0,0.5);
    width:100%;
    height:155px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    position:absolute;
    top:0;
    left:0;
}

.transbox h4{
    font-size:1.72em;
    color:#ffffff;
    padding:15px 0 0 0;
}

.transbox h6 {
    font-size:1.72em;
    color:#ffffff;
    margin:15px 0 0 0;
    text-align: center;
}

.travel .transbox, .travel-local .transbox {
    height:212px;
    top:0;
    left:0;
}

.travel .transbox h4:first-child, .travel-local .transbox h4:first-child{
    margin:30px 0 0 0;
}

.e-xl .transbox {
    height:240px;
}

.e-xl .transbox h4:first-child {
    margin:50px 0 0 0;
}

.e-xl.e-xxl .transbox {
    height:322px;
}

.e-xl.e-xxl .transbox h4:first-child {
    margin:95px 0 0 0;
}

.e-xl.e-xxxl .transbox{
    width:570px;
    height:322px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
}

.e-xl.e-xxxl .transbox h4:first-child{
    margin-top:90px;
}
/* End Text Hover Info Image */

/* Circle Div */
.circleControl {
    width:1170px;
    text-align: center;
    margin:10px 0 0 0;
}

.circleControl a {
    display:inline-block;
    margin:0 9px 0 0;
}

.circleControl a:last-of-type{
    margin:0;
}

.circleBase {
    display: block;
    border-radius: 50%;
    behavior: url(PIE.htc); /* remove if you don't care about IE8 */
    border:2px solid #fefefe;
    width:14px;
    height:14px;
    cursor: pointer;
}

.type.active {
    background: #f15a1a !important;
}

.type {
    background: #d3d4cb;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/* End Circle Div */

/* Cursor Left-Right */
.carousel-arrows {
    border-radius: 50%;
    display:none;
    border:2px solid #efefef;
    width:50px;
    height:50px;
    background-color: rgba(0,0,0,0.2);
    -webkit-transition: all .10s ease;
    -moz-transition: all .20s ease;
    -o-transition: all .20s ease;
    -ms-transition: all .20s ease;
    transition: all .20s ease;
}

.carousel-arrows.left {  /* Cursor-Left */
    position:absolute;
    margin:-217px -14px;
}

.carousel-arrows.right{  /* Cursor-Right */
    position:absolute;
    margin:-217px 1133px;
}

.e-mobile-show {
    display: block;
}

.carousel-arrows img{
    margin:14px 17px;
    width:11px;
    height:19px;
}
/* End Cursor Left-Right */

/* Top Banner */
.top-banner {
    padding-top:36px;
    padding-bottom:50px;
}	

.top-banner a {
    width:970px;
    height:210px;
    display:block;
    margin:0 auto;
}

.top-banner a img{
    width:970px;
    height:210px;
    display:block;
    -webkit-border-radius:4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
/* End Top Banner */

/* Bottom Banners */
.e-banners{
    padding:50px 15px;
}

.banner-container {
    width:370px; 
    height:211px;
    margin:0 30px 0 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(50, 50, 50, 0.48);
    -moz-box-shadow: 0px 0px 5px 2px rgba(50, 50, 50, 0.48);
    box-shadow: 0px 0px 5px 2px rgba(50, 50, 50, 0.48);    
    position:relative;
}

.banner-container:last-of-type{
    margin:0;
}

.banner-container img {
    width:370px; 
    height:211px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.banner-content {
    top:0;
    bottom:0;
    left:0;
    right:0;
    padding:130px 0 0 29px;
    font-family:'Dosis', sans-serif;
    font-weight:600;
    font-size:36px;
    color:#ffffff;
    line-height:36px;
    position:absolute;
    display:block;
}

.banner-content:after {
    content:" ";
    background: url("../images/banners/banners_arrow.png") no-repeat; 
    width:32px;
    height:32px;
    position:absolute;
    bottom:23px;
    right:30px;
}

.banner-content span {
    display:block;
    font-size:18px;
    text-transform: uppercase;
    line-height:22px;
}
/* End Bottom Banners */

/* Top deals */
.top-deals{
    margin:20px 0 0 0;
    position:relative;
}

.top-deals .my-slider {
    height:335px;
}

.top-deals .my-slider li {
    width: 576px;
    margin-left: 576px;
}

.top-deals .deal-image {
    width:570px;
    height:325px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.top-deals .b-block {
    border:1px solid #f0f0f0;  
    margin:0 30px 0 0px;
    width:570px;
}

.top-deals .b-block:last-of-type {
    margin:0;
}

.top-deals-details {
    position:absolute;
    margin:-80px 0;
    background-color: rgba(0,0,0,0.5);
    width:570px;
    height:80px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}

.top-deals .b-block h5 {
    margin:12px 0 0 18px;
    padding:0;
    color:#b5d74f;
    display:block;
    line-height:24px;
    max-width:53%;
}

.pos-price {
    position:absolute;
    top:12px;
    right:19px;
    text-align:right;
    min-width:50px;
}

.top-deals .b-block h4 {
    padding:0;
    display:block;
    color:#ffffff;
}

.top-deals .b-block h6 {
    color:#ffffff;
    text-align:center;
}

.top-deals-box {
    display:block;
}

.top-deals-box h4 {
    font-size:1.71em;
}

.top-deals-box h4:nth-of-type(1){
    text-align:left;
    margin:25px 0 0 18px;
}

.top-deals-box h4:nth-of-type(2){
    text-align:center;
    margin:-26px 0 0 0;
}

.top-deals-box h4:nth-of-type(3){
    text-align:right;
    margin:-26px 20px 0 0;
}

.top-deals-carousel {
    position:relative;
    padding-bottom:40px;
    width:100%;
}

.slider-block .slider-handler {
    width: 50px;
    height: 100%;
    position: absolute;
    border:1px solid red;
    cursor: pointer;
}

.mg-carousel-block {
    position:relative;
    width: 100%;
    height: 330px;
    overflow-x: hidden;
}

.element-carousel {
    position:absolute;
    width: 570px;
    height: 100%;
    -webkit-transition: left 0.5s ease;
    -moz-transition: left 0.5s ease;
    -o-transition: left 0.5s ease;
    -ms-transition: left 0.5s ease;
    transition: left 0.5s ease;
}

.element-paging {
    float:left;
}

.top-deals .carousel-arrows {
    width:60px;
    height:60px;
    border-color: #fff;   
    background-color: rgba(0,0,0,0.5);
}

.fake-position {
    position: relative; 
    width: 100%;
}

.top-deals .carousel-arrows.left {
    top: -195px;
    right: 10px;
    margin:0;
    display:block; 
}

.top-deals .carousel-arrows.right {
    top: -195px;
    left: 10px;
    margin:0;
    display:block; 
}

.top-deals .carousel-arrows img{
    margin:19px 22px;
}

@media screen and (max-width: 1358px) {
    .top-deals .carousel-arrows.left{
        top: -195px;
        right: -30px;
        margin:0;
    }

    .top-deals .carousel-arrows.right{
        top: -195px;
        left: -30px;
        margin:0;
    }
}

.top-deals .circleControl {
    width:135px;
    position: absolute;
    top:0px;
    right:-667px;
}
/* End Top Deals */

/* Travel Deals - with background */
.travel {
    height:auto;
}

.travel .my-slider {
    height:325px;
    padding:0;
    margin:15px 0 0 0;
}

.travel .e-deals h3 {
    margin:0 0 0 14px;
    color:#ffffff;
}

.travel .rightFloat h4 {
    text-align:right;
}

.travel .e-deals div.rightFloat a {
    color:#ffffff;
}

.travel h5 {
    height:auto;
    max-height:47px;         /* height div-scroll-text */
    padding:0 9px 3px 9px;
    color:#006496;
}

.travel-text-block {
    width:65%;
    height:90px;
    padding:8px 0 0 0;
}

.travel-text-block > div {
    margin:0 0 0 9px;
    color:#787878;
    font-family: 'Dosis', sans-serif;
    font-weight:400;
    font-size:1.5em;
    line-height:22px;
    text-align:left;
}

.travel .b-block div .rightFloat {
    margin:0 8px 0 0;
}

.travel .deal-image{            /* Fixed Image Size */
    width:370px;   
    height:212px;
}

.travel .b-block{
    border:0 none;
    width:370px;
    margin:0 30px 0 0;
}

.travel .b-block:last-of-type{
    margin-right:0px;
}

.travel .rightFloat h6 {
    text-align:right;
}

.travel h6 > span {
    color:#028dd6; 
    text-align:right;
    display:block;
}

.travel .type {
    background: #009aca;
}

.travel .left {  /* Cursor-Left */
    position:absolute;
    margin:-240px -15px;
}

.travel .right{  /* Cursor-Right */
    position:absolute;
    margin:-240px 1135px;
}

.travel .circleControl {
    width:1170px;
    margin:17px 0 0 0;
}
/* End Travel Deals - with background */

/*
 * =============
 * Desktop Header
 * =============
 */

.header-bg-home{
    background-color:#394651;
}

.header-bg-products {
    background-color:#e3541e;
}

.header-bg-local {
    background-color:#8d1ee3
}

.header-bg-travel {
    background-color:#0083c9;
}

.header-bg {
    border-bottom:3px solid #e4e4e4;
}

.header-bg-activities {
    background-color:#39b54a;
}

.header{
    width: 1200px;
    height:90px;
    padding:0 15px 0 15px;
    margin:0 auto;
    -webkit-transition: all .40s ease;
    -moz-transition: all .40s ease;
    -o-transition: all .40s ease;
    -ms-transition: all .40s ease;
    transition: all .40s ease;
}

.bnd-img {
    background:url(../images/bnd-img.png) no-repeat center center;
}

.logo{
    width:167px;
    height:58px;
    margin:17px 0 0 0;	
    background:url("../images/logo.png") no-repeat;  
    background-size: 167px 58px;
    cursor:pointer;
    -webkit-transition: all .40s ease;
    -moz-transition: all .40s ease;
    -o-transition: all .40s ease;
    -ms-transition: all .40s ease;
    transition: all .40s ease;
}

/* Menu Header */
#menu-bar {
    padding: 24px 0 0 40px;
    -webkit-transition: all .40s ease;
    -moz-transition: all .40s ease;
    -o-transition: all .40s ease;
    -ms-transition: all .40s ease;
    transition: all .40s ease;
}

#menu-bar > div {
    float: left;
    margin:0 auto;
}

#menu-bar > div > a {
    font-weight: 600;
    font-family: 'Dosis', sans-serif;
    font-style: normal;
    font-size: 1.5em;
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 16px 12px 20px;
    text-transform:uppercase;
    -webkit-transition: all .40s linear;
    -moz-transition: all .40s ease;
    -o-transition: all .40s ease;
    -ms-transition: all .40s ease;
    transition: all .40s ease;
}

#menu-bar .active > a, #menu-bar .current > a{
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

/* Sub Menu */
.subMenu {    
    position: absolute;
    top: 90px;
    left: 0;
    right: 0;
    z-index:50;
    width:1200px;
    height:335px;
    margin:0 auto;
    padding:23px 15px 23px 15px;    
    -webkit-columns:4 255px; /* Chrome, Safari, Opera */
    -moz-columns:4 255px; /* Firefox */
    columns:4 255px ;
    -moz-column-fill: auto; /* Firefox */
    column-fill: auto;    
    -webkit-column-fill: auto; /* Safari & Chrome */
    -ms-column-fill: auto; /* Internet Explorer */
    -o-column-fill: auto; /* Opera */
    background:#ffffff;
    display:none;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    -moz-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    -webkit-transition: all .40s ease;
    -moz-transition: all .40s ease;
    -o-transition: all .40s ease;
    -ms-transition: all .40s ease;
    transition: all .40s ease;
}

.subMenu:before {
    content:'';
    position: absolute;
    top: -25px;
    left: 0;
    right: 0; 
    height:25px;
}

.subMenu-error {
    top: 170px;
}

.subMenu > a {
    color:#5c6f7f !important;
    font-size: 1em;
    font-style:normal;
    font-family:Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    display:block;
    padding:8px 0;  
}

.subMenu > a div {
    position:relative;       /* Position Sup - Counter sub-menu */
}

/* Sub Menu Banners */
.menu-banners {
    position:absolute;
    right:0;
    top:31px;
}

.menu-banners:before {
    content:'';
    border-left: 1px solid #e4e4e4;
    position:absolute;
    height:270px;
    left:-21px;
}

.menu-banners a{
    float:left;
    display:block;
}

.menu-banners a img{
    margin-right:15px;
}

.menu-banners .single img {
    width:280px;
    height:270px;
    display:block;
}

.menu-banners .double img {
    width:575px;
    height:270px;
    display:block;
}

.menu-banners .triple img {
    width:870px;
    height:270px;
    display:block;
}
/* End Sub Menu Banners */

#menu-bar > div.current .rectangle{
    display:block;
}

#menu-bar .active .subMenu, #menu-bar .active .rectangle{
    display:block;
}

.e-search-form.active .e-search, .e-search-form.active .rectangle{
    display:block;
}

.subMenu b {
    color: #394651;
}

sup{
    position:absolute;                   /* List-counter */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width:28px;
    height:18px;
    left:230px;
    top:1px;
    background: #f0f0f0;
    color:#686868;
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    text-align:center;
    padding:9px 0 0 0 !important;
}

.subMenu a.active sup{
    color:#fff;
    background:#f38430;
}

.subMenu a.active, .subMenu a.active b{
    color:#e3541e !important;
}
/* End Sub Menu */

.rectangle {
    width:0;
    height:0;
    border-style: solid;
    border-width: 9px 0 0 18px;
    border-color: transparent transparent transparent #ffffff;
    position:absolute;
    margin:-8px 0 0 37px;
    z-index:52;
}

/* Search Form & Button */
.e-search-form {
    cursor:pointer;
    margin:22px 0 0 0;
    -webkit-transition: all .40s ease;
    -moz-transition: all .40s ease;
    -o-transition: all .40s ease;
    -ms-transition: all .40s ease;
    transition: all .40s ease;
}

.search-btn{
    width:22px;
    height:22px;    
    margin:23px 17px;
    background:url(../images/search.svg) center no-repeat;
    background-size:22px 22px;
    color:#fff;
    display:block;  
    cursor:pointer;
    -webkit-transition: all .40s ease;
    -moz-transition: all .40s ease;
    -o-transition: all .40s ease;
    -ms-transition: all .40s ease;
    transition: all .40s ease;
}

.btn-search-border{
    position:fixed;
    top:90px;
    left:0;
    right:0;
    background:#ffffff;
    width:100%;
    display:block;
    border-bottom:3px solid #e4e4e4;
    z-index:19;
    -webkit-transition: all .40s ease;
    -moz-transition: all .40s ease;
    -o-transition: all .40s ease;
    -ms-transition: all .40s ease;
    transition: all .40s ease;
}

.btn-search-border .e-search {
    position: relative;
    top:auto;
    left:auto;
    right:auto;
    display:block;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.scroll-header.btn-search-border {
    top:60px;
}

.e-search {
    position: absolute;
    top:90px;
    left:0;
    right:0;
    z-index:49;
    width:1200px;
    height:79px;
    margin:0 auto;    
    padding:18px 115px 0 115px;   
    background:#ffffff;    
    display:none;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    -moz-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    -webkit-transition: all .40s ease;
    -moz-transition: all .40s ease;
    -o-transition: all .40s ease;
    -ms-transition: all .40s ease;
    transition: all .40s ease;
}

.e-search-error {
    top:170px;
}

.e-search .form-element-block label {
    display:none;
}

.e-search .form-element-block input{
    width:100%;
    border: 1px solid #f3f3f3;
    background:#e0e0e0;
    color:#394651;
    font-size:1em;
    font-weight: normal;
    position:relative;
    height:44px;
    padding-left:17px;
    outline:none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.e-search .form-element-block input:focus{
    background:#ffffff;
    border-color: #0390db;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}

.searchButton{
    font-family: 'Roboto', sans-serif;
    text-align:center;
    font-size:1.14em;
    color:#FFFFFF !important;
    text-decoration:none !important;
    display:block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width:95px;
    background: #8dc63f;
    font-weight:normal;
    position:absolute;
    padding-top: 4px;
    padding-bottom: 3px;
    top:25px;
    right:123px;
}

.searchButton:active {
    top:27px;
    padding-top: 2px;
    padding-bottom: 1px;
}
/* End Search Form & Button */

/* Wish List Counter Header */
.wish-list-counter{
    position:absolute;                 
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width:16px;
    height:16px;
    top:30px;
    left:66px;
    background: #e3541e;
    color:#fdf6f5;
    font-size:10px;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    text-align:center;
    line-height: 16px;
    -webkit-transition: all .40s ease;
    -moz-transition: all .40s ease;
    -o-transition: all .40s ease;
    -ms-transition: all .40s ease;
    transition: all .40s ease;
}

.header-bg-products .wish-list-counter{
    background-color:#64727f;
}

/* Shake Effect */
.wish-list-counter.active
{
    -webkit-animation: shake .4s ease-in-out;
    -moz-animation: shake .4s ease-in-out;
    -ms-animation: shake .4s ease-in-out;
    -o-animation: shake .4s ease-in-out;
    animation: shake .4s ease-in-out;
}

@-webkit-keyframes shake {
    0% {
        -webkit-transform: translateX(0);
    }

    20% {
        -webkit-transform: translateX(-3px);
    }

    40% {
        -webkit-transform: translateX(3px);
    }

    60% {
        -webkit-transform: translateX(-3px);
    }

    80% {
        -webkit-transform: translateX(3px);
    }

    100% {
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes shake {
    0% {
        -moz-transform: translateX(0);
    }

    20% {
        -moz-transform: translateX(-3px);
    }

    40% {
        -moz-transform: translateX(3px);
    }

    60% {
        -moz-transform: translateX(-3px);
    }

    80% {
        -moz-transform: translateX(3px);
    }

    100% {
        -moz-transform: translateX(0);
    }
}

@-ms-keyframes shake {
    0% {
        -ms-transform: translateX(0);
    }

    20% {
        -ms-transform: translateX(-3px);
    }

    40% {
        -ms-transform: translateX(3px);
    }

    60% {
        -ms-transform: translateX(-3px);
    }

    80% {
        -ms-transform: translateX(3px);
    }

    100% {
        -ms-transform: translateX(0);
    }
}

@-o-keyframes shake {
    0% {
        -o-transform: translateX(0);
    }

    20% {
        -o-transform: translateX(-3px);
    }

    40% {
        -o-transform: translateX(3px);
    }

    60% {
        -o-transform: translateX(-3px);
    }

    80% {
        -o-transform: translateX(3px);
    }

    100% {
        -o-transform: translateX(0);
    }
}

@keyframes shake {
    0% {
        transform: translateX(0);
    }

    20% {
        transform: translateX(-3px);
    }

    40% {
        transform: translateX(3px);
    }

    60% {
        transform: translateX(-3px);
    }

    80% {
        transform: translateX(3px);
    }

    100% {
        transform: translateX(0);
    }
}
/* End Shake Effect */

/* End Wish List Counter Header */

/* Login Drop Menu */
.link-list{
    font-family: 'Dosis', sans-serif;
    font-size:1.29em;
    color:#ffffff;
    font-weight:400;
    cursor: default !important;
    position:relative;
}

.link-list > div:not(.border-list){
    margin:41px 0 0 0;
    padding:0 8px;
    display:inline-block;
    cursor:pointer;
    -webkit-transition: all .40s ease;
    -moz-transition: all .40s ease;
    -o-transition: all .40s ease;
    -ms-transition: all .40s ease;
    transition: all .40s ease;
}

.border-list {
    border-right:2px solid #64727f;
    display:inline-block;
    height:14px;
    width:0;
}

.link-list > div:last-child{
    padding-right:0;	
}

.link-list > div > a{
    color:#ffffff ;	
    -webkit-transition: all .40s ease;
    -moz-transition: all .40s ease;
    -o-transition: all .40s ease;
    -ms-transition: all .40s ease;
    transition: all .40s ease;
}

.link-list.e-login {
    position:relative;
    padding:0;
}

.link-list.e-login img {
    width:36px;
    height:36px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin:-2px 0 0 5px;
}

.link-list.e-login > div {
    padding-bottom:18px;
    cursor:pointer;
}

.link-list.e-login > div:first-child{
    padding-left:8px;
    padding-right:0;
}

.link-list.e-login > div:last-child{
    padding-right:8px;	
    padding-left:31px;
}

.user-menu:before {
    content:"";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent; 
    border-right: 10px solid transparent; 
    border-bottom:10px solid #ffffff;
    margin: -10px 0 0 170px;
}

.user-menu {
    width:202px;
    position: absolute;
    top: 85px;
    right: 0;
    background-color:#ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 3px 4px 1px rgba(50, 50, 50, 0.34);
    -moz-box-shadow: 0px 3px 4px 1px rgba(50, 50, 50, 0.34);
    box-shadow: 0px 3px 4px 1px rgba(50, 50, 50, 0.34);
    display:none;
    z-index: 50;
    -webkit-transition: all .40s ease;
    -moz-transition: all .40s ease;
    -o-transition: all .40s ease;
    -ms-transition: all .40s ease;
    transition: all .40s ease;
}

.user-menu a:last-of-type { 
    border:0 none;
}

.user-menu a{
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.775em;
    color:#4e4e4e;
    display:block;
    border-bottom:1px solid #dedede;
    padding:10px 0 14px 20px;
}

.user-menu a.active {
    color:#e3541e;
}

.user-name{
    max-width:152px;
    overflow:hidden;
    height:26px;
    text-align:right;
    cursor:pointer;
}

.link-list > div .user-name {
    color:#ffffff;
}

/* Curved Arrow */
.curvedArrow {
    position: absolute;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-left: 6px solid white;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    top:51px;
    right:-5px;
    -webkit-transition: all .40s ease;
    -moz-transition: all .40s ease;
    -o-transition: all .40s ease;
    -ms-transition: all .40s ease;
    transition: all .40s ease;
}
/* End Curved Arrow */

/* End Login Menu */

/* Header - Scroll */
.header.scroll-header {
    height:60px;
}

.scroll-header-shadow {
    -webkit-box-shadow: 0px 2px 4px 1px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 2px 4px 1px rgba(50, 50, 50, 0.5);
    box-shadow: 0px 2px 4px 1px rgba(50, 50, 50, 0.5);
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

.header.scroll-header .logo {
    width:100px;
    height:35px;
    margin:10px 0 0 0;
    background-size: 100px 35px;
}

.header.scroll-header #menu-bar {
    padding: 0 0 0 107px;
}

.header.scroll-header #menu-bar > div > a {
    padding: 15px 12px;
}

.header.scroll-header .subMenu {    
    top: 60px;
}

.header.scroll-header .subMenu:before {
    top: -20px;
    height:20px;
}

.header.scroll-header .subMenu-error {
    top: 140px;
}

.header.scroll-header .e-search-form {
    margin:0;
}

.header.scroll-header .search-btn { 
    margin:19px 17px;
}

.header.scroll-header .e-search {
    top:60px;
}

.header.scroll-header .e-search-error {
    top:140px;
}

.header.scroll-header .wish-list-counter{
    top:6px;
    left:66px;
}

.header.scroll-header .link-list > div:not(.border-list){
    margin-top:17px;
}

.header.scroll-header .link-list.e-login > div {
    padding-bottom:17px;
}

.header.scroll-header .curvedArrow {
    top:27px;
}

.header.scroll-header .user-menu {
    top: 56px;
}
/* End Header - Scroll */

/* End Menu Header */

/* Buttons */
.button{
    font-family: Arial, Helvetica, sans-serif; 
    font-size:1.286em;
    color:#ffffff !important;
    text-align:center;
    text-decoration:none !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.whiteButton{
    width:100%;
    padding:8px 0; 
    background: #ffffff;
    font-size:1em;
    color:#0390db !important;
    border:2px solid #d8d8d8;
}

.whiteButton:active{
    padding:5px 0; 
}

.buttonGreen {
    width:100%;
    padding:10px 0;
    background-color:#8dc63f;
    display:block;
}

.buttonGreen:active {
    padding:7px 0;
}

.greyButton{
    width:100%;
    padding:9px 0; 
    background: #d8d8d8;
    color:#010101 !important;
}

.greyButton:active{
    padding:6px 0; 
}
/* End Buttons */

.reset-wrapper {
    width:830px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin:0 auto;
}

.headline-login{
    color:#00b4e4;
    font-family: 'Dosis', sans-serif;
    font-weight:400;
    font-size:2.143em;
    text-align:center;
    padding:10px 0 5px 0;
}

.login-body {
    margin-left: 50px;
}

.modal-content{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

/* Errors */
.modal-content .notResponding  {				
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height:60px;
    padding-top: 20px;
}

.notResponding{
    display: flex;
    justify-content:center;
    align-content:center;
    flex-direction:column; /* column | row */
    text-align:center;    
    height:80px;
    border-bottom:1px solid #f0f0f0;
    font-family: Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#ffffff;
}

.alert-general-block {
    margin: 20px 0;
    text-align: center;
}

.notification-danger {
    background-color:#f2dede;
    color:#a94442
}

.notification-info {
    background-color:#d9edf7;
    color:#31708f
}

.notification-success {
    background-color:#dff0d8;
    color:#3c763d
}

.notification-warning {
    background-color:#fcf8e3;
    color:#8a6d3b;
}

.contact-us .general-text {
    text-align: left;
    margin:5px 0 0 0;
}

.general-text {
    font-family: 'Dosis', sans-serif;
    font-size: 18px;
    text-align: center;
}

.general-danger {
    color:red;   
}

.general-info {
    color:#31708f;
}

.general-success {
    color:#8dc63f;
}

.general-warning {
    color:#8a6d3b;
}

.input-message-text-danger {
    font-family: 'Dosis', sans-serif;   
    font-size: 14px;
    text-transform: initial;
    font-weight:normal;
    color:red !important;
    text-align: left;
}

.input-danger {
    border:1px solid red !important;
    background-color: #fff !important;
    font-weight:bold !important;
}

.input-success {
    border:1px solid #8dc63f !important;
    background-color: #fff !important;
    font-weight:normal !important;
}

.select-wrapper-danger {
    border:1px solid red !important;
    background-color: #fff !important;
    font-weight:bold !important;
}

.input-message-text-info {
    color:#31708f !important;
    font-size: 13px !important;
    text-transform: initial;
    font-weight: 500 !important;
    text-align: left !important;
}

.input-info {
    border:1px solid #31708f !important;
    background-color: #fff !important;
    font-weight:bold !important;
}

.input-message-text-success {
    color:#3c763d !important;
    font-size: 13px !important;
    text-transform: initial !important;
    font-weight: 500 !important;
}

.input-success {
    border:1px solid #3c763d !important;
    background-color: #fff !important;
    font-weight:bold !important;
}

.input-message-text-warning {
    color:#8a6d3b !important;
    font-size: 13px !important;
    text-transform: initial !important;
    font-weight: 500 !important;
}

.input-warning {
    border:1px solid #8a6d3b !important;
    background-color: #fff !important;
    font-weight:bold !important;
}
/* End Errors */

/* Forms */
.form-element-block label {
    font-weight: normal;
    color:#3f505f;
}

.form-element-block input{
    width:100%;
    height:34px;
    padding:0 10px;
    background:#f3f3f3;
    font-family: Arial, Helvetica, sans-serif;
    font-size:1em;
    font-weight:bold;
    color:#3f505f;
    text-align:left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #f3f3f3;   
    outline:none;
}

/* TextArea */
.textarea-element textarea {
    width:100%;
    height:194px;
    padding:6px 10px;
    background:#f3f3f3;
    font-family: Arial, Helvetica, sans-serif;
    font-size:1em;    
    border:1px solid #f3f3f3;   
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    resize: none;
    outline: none;
}
/* End TextArea */

/* Select */
.select-element .element-wrapper{
    width: 100%;   
    background: #f3f3f3 url(../images/buy/select-img.png) no-repeat 98% 50%;
    border:1px solid #f3f3f3;  
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.select-element .element-wrapper select{
    width:115%;
    height:32px;
    padding:0 21% 0 7px;
    font-family: Arial, Helvetica, sans-serif;
    background:#f3f3f3;
    color:#3f505f;
    font-size:1em;
    font-weight:bold;
    text-align:left;
    cursor: pointer;
    text-indent: 0.01px;
    text-overflow: "...";
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    border:0 none;
    outline: 0;  
}

select::-ms-expand {
    display: none;
}

.select-element .element-wrapper option {
    padding-left:10px;
    background: #f3f3f3;
}
/* End Select */

/* Error Fields */
.element-error {
    font-family: 'Dosis', sans-serif;
    font-size:1em;
    text-align: left;
}

.danger .element-error, .element-error.danger{
    color:red;    
}

.info .element-error, .element-error.info{
    color:#31708f;   
}

.warning .element-error, .element-error.warning{
    color:#8a6d3b;   
}

.success .element-error, .element-error.success{
    color:#8dc63f;   
}

.form-element-block input:focus, .textarea-element textarea:focus{
    background:#ffffff;
    border-color: #0390db;
}

.marked.danger input, .marked.danger .element-wrapper, .marked.danger textarea{
    border-color: red;
    background:#ffffff;
}

.marked.info input, .marked.info .element-wrapper, .marked.info textarea{
    border-color:#31708f;
    background:#ffffff;
}

.marked.warning input, .marked.warning .element-wrapper, .marked.warning textarea{
    border-color:#8a6d3b;
    background:#ffffff;
}

.marked.success input, .marked.success .element-wrapper, .marked.success textarea{
    border-color:#8dc63f;
    background:#ffffff;
}

.marked.danger.select-element .element-wrapper, .marked.info.select-element .element-wrapper, .marked.warning.select-element .element-wrapper, .marked.success.select-element .element-wrapper {
    background:url(../images/buy/select-img.png) no-repeat 98% 50%;
}
/* End Error Fields */

/* End Forms */

.login-wrapper{
    position:relative;
}

.leftFloat.account-container {
    margin:0px 0 35px 60px;
}

.rightFloat.account-container {
    margin:0px 60px 35px 0;
}

.account-container p{
    color:#8d8d8d;
    text-transform:uppercase;
    font-family: 'Dosis', sans-serif;
    font-weight:600;
    font-size:1.286em;
    text-align:left;
}

.buttonFacebook {
    width:300px;
    margin:26px 0 0; 
    padding:10px 0;
    background-color: #507bbe;    
    display:block;
}

.buttonFacebook:active {				
    margin:29px 0 23px 0;
    padding:7px 0;
}

.buttonGoogle {
    width:300px;
    margin:20px 0 0; 
    padding:10px 0;
    background-color: #f15f5c;
    display:block; 
}

.buttonGoogle:active {				
    margin:23px 0 3px 0;
    padding:7px 0;
}

.resetPassword {
    width:300px;
    margin:15px 0 0;
}

.resetPassword:active  {
    margin:18px 0 3px;
}

.socialSignin  {
    width:300px;
    margin:0;
}

.socialSignin:active {	
    margin:25px 0 3px 0;
}

.paypalButton  {
    width:297px;
    margin:0 auto;
}

.socialSigninModal:active {	
    margin:25px 0 31px 0 !important;
}

.border-line-vertical {
    border-right:1px solid #f0f0f0;
    display:block;
    position:absolute;
    bottom:20px;
    top:7px;
    left: 50%;
    bottom:35px;
}

.account-content{
    color:#3f505f;
    font-family: Arial, Helvetica, sans-serif;
    font-size:1em;
    text-transform:none;
    font-weight:normal;
    padding:10px 0 3px 10px;
    text-align: left;
}

.account-content a{
    float:right;
    padding-right:11px;
}

/* Custom Forms */
.account-container .form-element-block{
    margin:10px 0 0;
}

.account-container mg-form-element:first-of-type .form-element-block{
    margin:25px 0 0;
}

.account-container .form-element-block label {
    padding:0 0 3px 10px;
}

/* Sign In Password Fix */
.account-container .form-sign-in-password .form-element-block {
    margin:0;
}

.account-container .form-sign-in-password label {
    display:none;
}
/* End Sign In Password Fix */

.account-container .password-element input{
    font-size:0.857em;
    font-weight:normal;
}
/* End Custom Forms */

.keep-me-sign {
    color:#0390db;
    font-size:1em;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    text-transform: none;
    padding:3px 0 0 40px;
    position:absolute;
    width:270px;
    text-align: left;
}

.img-logo-face {
    background:url("../images/logo-face.svg") no-repeat;
    background-size:21px 33px;
    margin-top:-4px;
    width:21px;
    height:33px;
}

.create-account{
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    color:#000000;
    text-align:left;
    font-weight:normal;
    text-transform:none;
    margin:-3px 0 0 22px;
    line-height:17px;
}

.create-account a{
    display:block;
}

/*
 * =============
 * Footer
 * =============
 */

/* Orange footer */
.e-orange {
    border-bottom:1px solid #f0f0f0;
    background:rgba(255, 109, 0, 0.9);
}

.e-orange-position {
    position:fixed;
    bottom: 0px;
    z-index: 200;
}

.e-orange.e-orange-position {
    border-bottom:0px none;
}

.b-subscription {
    height: 110px;
}

.e-fake-line {
    background: transparent;
    opacity: 0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
}

.orange-footer {
    padding:25px 0 20px 0;
}

.orange-footer-text {
    font-family: 'Dosis', sans-serif;
    font-weight:600;
    color:#fff;
    font-size:2.285em;
    text-align:center;
    margin:0 0 0 93px;
    line-height:27px;  
}

.orange-footer-text span{
    font-size:0.688em;
}

.orange-footer-button{
    margin:0 0 0 85px;
}

.darkGreyButton{
    font-family: 'Roboto', sans-serif;
    padding:15px 31px; 
    text-align:center;
    font-size:1.714em;
    color:#FFFFFF !important;
    text-decoration:none !important;
    display:block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-size: 100% 100%;
    background: #394651;
    font-weight:normal;
}

.darkGreyButton:active {
    padding:12px 31px;
    margin:3px 0;
}

.orange-footer-close{
    margin:21px 0 0 73px;
}

.orange-footer-close img {
    width:22px;
    height:22px;
    opacity:0.5;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
}
/* End Orange footer */

/* Main Footer */
.footer-top{
    background:#394651;
    height:60px;
    padding:13px 15px 0 15px;
}

.footer-top > svg{
    margin:6px 0 0 0;
    width:116px;        /* Logo Footer Size */
    height:27px;
}

.footer-top a > svg {        /* Social Images Size */
    width:35px;
    height:35px;
}

.footer-top-text{ 
    font-family: 'Dosis', sans-serif;
    font-weight:600;
    font-size:18px;
    color: #ffffff;
    padding:4px 10px 0 0;
    text-transform: uppercase;
}

.footer-top-text.apps-text {
    padding:4px 72px 0 0;
}

.b-home-section-center .footer-top a{
    margin:0 10px 0 0;
}

.b-home-section-center .footer-top a:first-of-type{
    margin:0 51px 0 0;               /* Turn araound row (Right-Float)*/ 
}

.footer-bottom {
    background:#2f3941;
    height:184px;
    position:relative;
    padding:23px 15px 0 15px;
}

/* Links */
.e-links > a{
    color:#bcc7d0;
    font-size:1em;
    font-family:Arial, Helvetica, sans-serif;
    text-align:left;
    margin:0 16px 3px 0;
    display:inline-block;
}

.e-links > a:last-of-type{
    margin:0;
}

.e-links-2{
    margin:20px 0 0 0;
    font-family:Arial, Helvetica, sans-serif;
    color:#62707b;
    font-size:0.88em;   
}

.e-links-2 > a {
    margin: 0 10px 0 0;
    color:#62707b;
}

.e-links-2 > a:last-of-type{
    margin:0;
}

.e-links-2 span {		
    margin:0 12px 0 0;
}
/* End Links */

.footer-bottom-text {
    width:500px;
    margin:15px 0 0 0;
    line-height:14px;
}

/* Smartphones Links */
.e-smartphones .e-smart-1 img{
    width:111px;
    height:192px;
}

.e-smartphones .e-smart-2 img{
    width:111px;
    height:182px;
    margin:10px 0 0 0;
}

.e-smartphones div .e-smart-1{
    position:absolute;
    bottom:0;
    left:621px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}

.e-smartphones div .e-smart-2{
    position:absolute;
    bottom:0;
    left:690px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
/* End Smartphones Links */

.credit-cards {                     /* Credit cards */
    padding:0 142px 0 0;
    color:#ffffff;
    font-size:1em;
    font-family: 'Dosis', sans-serif;
    font-weight:600;
    text-transform: uppercase;
}

.credit-cards div > span {
    background-image:url('../images/credit-cards.png');
    display:inline-block;
    margin:8px 5px 0 0;
    width:36px;
    height:24px;
}

.nav-item1 {
    background-position:0px 0px;    
}

.nav-item2 {
    background-position:-41px 0px;
}

.nav-item3 {
    background-position:-82px 0px;
}

.nav-item4 {
    background-position:-123px 0px;
}

.nav-item5 {
    background-position:-164px 0px;
}

.nav-item6 {
    background-position:-205px 0px;
}

.nav-item7 {
    background-position:-246px 0px;
}
/* End Main Footer */

/*
 * =============
 * Deal Page
 * =============
 */

h2{
    font-family: 'Dosis', sans-serif;
    font-weight:600;
    font-size:1.500em;	
    color:#87af10;
}

.img-travel-small {
    width:64px;
    height:64px;
    position:absolute;
    top:10px;
    right:18px;
}

.e-border-bottom{
    border-bottom:3px solid #e4e4e4;
}

.div-main-content{
    padding:0 15px 22px;
}

.headline-large{
    font-family: 'Dosis', sans-serif;
    font-weight:600;
    font-size:2.140em;	
    position:relative;
    margin:27px 0 0 0;	
    color:#000;
}

.by-merchant {
    margin:-3px 0 3px;
    font-family: 'Dosis', sans-serif;
    font-weight:600;
    font-size:1.500em;	
    color: #0083c9;
}

.headline-medium{
    font-family: Arial, Helvetica, sans-serif;
    font-size:1.286em;
    color:#454545;
    margin-right: 90px;
}

.top-main-img {
    width:674px; 
    height:385px;
    cursor: pointer;
}

.top-main-img-expired {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray; /* IE 6-9 */
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
}

.exp-position {
    position:relative;
}

.no-cursor {
    cursor: default;
}

.ribbon-wrapper {
    width: 90%;
    height: 90%;
    overflow: hidden;
    position: absolute;
    top: -1px;
    left: -1px;
    z-index:10;
}

.ribbon {
    font: 600 30px 'Dosis';
    text-transform:uppercase;
    color: #ffffff;
    text-align: center;
    -webkit-transform: rotate(-45deg);
    -moz-transform:    rotate(-45deg);
    -ms-transform:     rotate(-45deg);
    -o-transform:      rotate(-45deg);
    position: relative;
    padding: 4% 0;
    left: -14%;
    top: 15%;
    width: 60%;
    background:rgba(255,134,0,0.9);
}

.border-line {
    border-bottom:1px solid #e4e4e4;
    width:100%;
    margin:0px auto;
}

/* List */
.deal-page-info{
    width:622px;
}

.deal-page-info > a {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    text-align:left;
    margin:5px 0 0 20px;
    display:block;
}

.deal-page-info p:first-of-type {
    margin:15px 0 0 0;
}

.deal-page-info *:not(li) > strong{
    margin:15px 0 0 0;
    font-family: 'Dosis', sans-serif;
    font-weight:600;
    font-size:1.714em;	
    color:#87af10;
    display:block;
}

.deal-page-info ul:first-child{
    padding-top:20px;
}

.deal-page-info ul{
    padding:10px 0 0 20px;
    color:#000;
    font-size:1em;
    font-family:Arial, Helvetica, sans-serif;	
    list-style-image: url("../images/local/list-image.png");
}

.deal-page-info ul li > ul{
    padding:10px 0 0 20px;
    list-style-image: url("../images/local/list-image-2.png");
}

.deal-page-info ul li{
    padding:0 0 5px 0;	
    line-height:18px;
}

.deal-page-info li span{
    font-size:inherit !important;
}
/* End List */

/* GoGroopie View & Overview */
.deal-page-info.groopieView strong {
    margin:0;
}

.deal-page-info.groopieView p {
    display:block;
    margin-top:15px;
}

.deal-page-info.groopieView p strong {
    margin:30px 0 0 0;
}
/* End GoGroopie View & Overview */

.e-wide {
    width:470px;
    margin:0 0 0 25px;
}

/* Buy content */
.buy-content{
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background:#f6f6f6;	
    width:100%;
    padding:18px 0 27px 0;
}

.buy-content .fix-position {
    text-align:center;
}

.price-from{
    display:inline-block;
    text-align:center;
}

.price-from div{
    margin-top:-18px;
    font-size:3.41em;
    color:#5b9808;
    font-family: 'Roboto Condensed', sans-serif;
    display:inline-block;
    text-align:center;
}

.buy-up-item{
    display:inline-block;
    text-align:center;
    position:relative;
    top:-12px;
}

.buy-up-item:first-of-type{
    margin-right:50px;
}

.buy-up-item:last-of-type{
    margin-left:50px;
}

.price-from p, .buy-up-item p{
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.85em;
    color:#7c7c7c;
    text-transform:uppercase;
}

.buy-up-item div {
    font-family: 'Roboto Condensed', sans-serif;
    font-size:2.04em;
    color:#393939;
    margin:-9px 0 0 0;
    text-transform: none;
}

.buy-content-time{
    color:#393939;
    font-family: 'Roboto Condensed', sans-serif;
    font-size:2.15em;
    text-align:center;
}

.buy-content .glyphicon-time {
    font-size:22px;
    margin:0 10px 0 0;
}

.margin-buy{
    margin-left:29px;
}
/* End Buy content */

/* Selection */
.selection-container{
    width:100%;
    padding:0 20px 18px; 
    background-size: 100% 100%;
    background:#f6f6f6;	
    color:#585858;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    text-transform: uppercase;
}

.selection-container .border-line {
    margin-bottom: 18px;
}

/* Custom Forms */
.e-select-white .select-element .element-wrapper {
    background: #ffffff url(../images/local/select-img-orange.png) no-repeat 98% 50%;
    border:1px solid #d8d8d8;
}

.e-select-white .marked.danger .element-wrapper {
    border-color: red;
    background:#ffffff;
}

.e-select-white .marked.info .element-wrapper {
    border-color:#31708f;
    background:#ffffff;
}

.e-select-white .marked.warning .element-wrapper {
    border-color:#8a6d3b;
    background:#ffffff;
}

.e-select-white .marked.success .element-wrapper {
    border-color:#8dc63f;
    background:#ffffff;
}

.e-select-white .marked.danger.select-element .element-wrapper, .marked.info.select-element .element-wrapper, .marked.warning.select-element .element-wrapper, .marked.success.select-element .element-wrapper {
    background: #ffffff url(../images/local/select-img-orange.png) no-repeat 98% 50%;
}

.e-select-white .select-element .element-wrapper select {
    color:#000000;
    height:40px;
}

.selection-container .e-select-white .element-wrapper {
    margin:10px 0 0;
}
/* End Custom Forms */

/* End Selection */

/* BUTTON Buy Voucher */
.bigGreenButton{
    width:100%;
    padding:13px 0; 
    background-color:#8dc63f;
    font-size:1.71em;
    text-align:center;
    color:#fff !important;
    display:block;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
/* End BUTTON Buy Voucher */

/* Deal Page Buttons */
.button-deal-container {
    width:410px;
    margin:0 auto;
    padding:30px 0;
}

.buttonDealWhite{
    width:200px;
    margin:0 auto;
    padding:10px 0; 
    background: #f8f8f8;
    color:#2c2c2c !important;
    display:block;
    border:2px solid #8dc63f;
}

.buttonDealWhite img{
    margin:-4px 15px 0 0;
}

.buttonDealWhite img:last-of-type {
    display:none;
}

.buttonDealWhite:active{	
    padding:7px 0; 
    margin:3px auto;
}

.buttonDealWhite:first-of-type {
    margin-right:10px;
}

.buttonDealWhite.disabled {
    cursor:default;
    background:#ffffff;
    color:#e3541e !important;
}

.buttonDealWhite.disabled:active {
    margin:0;
    padding:10px 0; 
}

.buttonDealWhite.disabled img:first-of-type {
    display:none;
}

.buttonDealWhite.disabled img:last-of-type{
    display:inline-block;
}
/* End Deal Page Buttons */

/* Social Icons */
.s-icons {
    width:234px;
    height:110px;
    padding:15px 0 0;
    border:1px solid #e4e4e4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align:center;
}

.s-icons.s-icons-full-row {
    width:100%;    
}

.s-icons-container {
    padding: 15px 0 0;
}

.s-icons a {
    display:inline-block;
    margin:0 5px 0 0;
}

.s-icons a:last-of-type {
    margin:0;
}

.s-icons a > div{	
    width:35px;
    height:35px;
    background-repeat: no-repeat;
}

.i-email {
    background-image:url("../images/mail.svg");
}

.i-twitter {
    background-image:url("../images/local/twitter.png");
}

.i-facebook {
    background-image:url("../images/local/facebook.png");
}

.i-google {
    background-image:url("../images/local/google.png");
}

.i-pinterest {
    background-image:url("../images/local/pinterest.png");
}
/* End Social Icons */

/* Sold Container */
.e-sold {
    width:233px;
    height:110px;
    padding:15px 0 0;
    border:1px solid #e4e4e4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.e-sold-quantity {
    font-family: 'Dosis', sans-serif;
    font-weight:600;
    color:#dea332;
    font-size:36px;
    text-transform:uppercase;
    text-align: center;
}

.e-sold-quantity span{
    padding-left:10px;
} 

.e-sold p {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    font-weight: bold;
    color:#000;
    text-align: center;
}
/* End Sold Container */

/* Delivery */
.delivery-container {
    margin-top:3px;
    padding:26px 20px;
    border:1px solid #e4e4e4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.delivery-img {
    background: url("../images/local/delivery.svg")no-repeat;
    background-size:45px 31px;
    width:45px;
    height:31px;
    margin:8px 16px 0 5px;
}

.delivery-text {
    padding-top:11px;
    font-weight: bold;
    font-size: 1em;
}
/* End Delivery */

/* Cancellation and Returns */
.cancellation-returns {
    margin-top:3px;
    padding:19px 0 8px 20px;
    border:1px solid #e4e4e4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.cancellation-img {
    background: url("../images/local/cancellation.png")no-repeat;
    background-size:41px 42px;
    width:41px;
    height:42px;
    margin:8px 16px 0 3px;
}

.cancellation-text {
    padding-top:19px;
    font-weight: bold;
    font-size: 1em;
}

.cancellation-returns a {
    font-weight: normal;
}
/* End Cancellation and Returns */

/* Google Maps */
.closeBtn-position {
    font-size: 2em;
    position: absolute;
    right:18px;
    top:10px;
    outline: none;
}

#map_full_canvas {
    width: 860px;
    height: 500px;
    margin-top:15px;
    margin-left: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.map-items{
    padding:16px 0 18px;
}

.map-items h2{
    margin:0 60px 0 20px;
}

.map-items a{
    margin-top:5px;
    text-decoration:none;
    font-size:1em;	
    font-family:Arial, Helvetica, sans-serif;
    float:left;
    display:block;
}

.map-items a:first-of-type{
    margin-right:27px	
}

.map-items img {
    display:inline-block;
    margin:-2px 10px 0 0;
}

.map-container img{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
/* End Google Maps */

/* Merchant */
.e-merchant{
    margin-top:3px;
    padding:20px;
    color:#000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size:1em;
    border:1px solid #e4e4e4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.e-merchant h2{
    margin:0 0 6px 0;
}

.e-merchant .merchant-text, .merchant-image{
    max-width:49%;
    overflow:hidden;
}

.merchant-image img {
    width:auto;
    height:auto;
}

.e-merchant .merchant-text.merchant-text-only {
    max-width:100%;
}

.e-merchant b {
    text-transform:uppercase;	
}

.e-merchant a {
    text-transform:none;
    display:block;
}
/* End Merchant */

/* What People Are Saying */
.e-people-blog{
    padding:22px 0 0 22px;
    color:#87af10;
    font-family: 'Dosis', sans-serif;
    font-weight:600;
    font-size:1.5em;
    position:relative;
    width:470px;
}

.e-people-blog img {
    width:45px;
    height:43px;
    margin-right:10px;
}

.e-people-blog-container {
    font-family: Georgia;
    font-style: italic;
    font-size:0.762em;
    font-weight: normal;
    color:#000000;
    text-align:left;
    width:100%;
    background-color:#f6f6f6;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding:30px 37px 16px 34px;
    margin:20px 0 40px 0;
}

.rectangle-blog {
    width:0;
    height:0;
    border-style: solid;
    border-width: 9px 0 0 18px;
    border-color: transparent transparent transparent #f6f6f6;
    position:absolute;
    margin:-39px 0 0 15px;
    content:"";
}

.e-people-blog-container:first-of-type {
    margin:20px 0 40px -15px !important;
}

.e-people-blog-container:nth-of-type(odd) {
    margin:0 0 40px -15px; 
}

.e-people-blog-container:nth-of-type(even) {
    margin:0 0 40px 25px; 
}

.e-people-blog-container:nth-of-type(even) > .rectangle-blog {
    width:0;
    height:0;
    border-style: solid;
    border-width: 9px 18px 0 0;
    border-color:transparent #f6f6f6 transparent transparent;
    position:absolute;
    margin:-39px 0 0 325px;
    content:"";
}

.e-people-blog-container img {
    position:absolute;
    width:18px;
    height:17px;
    margin:5px 0 0 -27px;
}

.e-people-blog-container span {
    color:#f37b20;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-size:1.12em;
    text-align:left;
    display:block;
}
/* End What People Are Saying */

/* Marketplace Banner */
.marketplace-logo-img {
    margin:17px 0 0 0;	
    display:block;
    width:470px; 
    height:70px;
}

.marketplace-img {
    width:470px; 
    height:156px;
}
/* End Marketplace Banner */

/* Travel-Local Deals */
.travel-local .my-slider{
    height:378px;
    padding:0;
    margin:15px 0 0 0;
}

.travel-local .e-deals h3{
    margin:0 0 0 14px;
}

.travel-text-div {
    height:auto;
    margin:3px 9px 0 9px;
    display:block;
    color:#394651;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:1.145em;
    text-align:left;
    line-height:17px;
    overflow:hidden;
}

.travel-local .deal-image{            /* Fixed Image Size */
    width:370px;   
    height:212px;
}

.travel-local .b-block{
    border-top:0 none;
    border-left:0 none; 
    border-right:0 none;
    width:370px;
    margin:0 30px 0 0;
}

.travel-local .b-block:last-of-type{
    margin-right:0px;
}

.travel-local h6 {
    text-align:center;
}

.travel-local h6 > span {
    color:#028dd6; 
}

.travel-local .left {  /* Cursor-Left */
    position:absolute;
    margin:-255px -15px;
}

.travel-local .right{  /* Cursor-Right */
    position:absolute;
    margin:-255px 1135px;
}

.travel-local .circleControl {
    width:1170px;
    text-align: center;
    margin:10px 0 0 0;
}

.travel .img-small-pos, .travel-local .img-small-pos {
    width:64px !important;
    height:64px !important;
    position:absolute;
    margin:10px 0 0 295px;
}

.travel-local .e-travel-local-text{
    position:relative;
    height:82px;
    overflow:hidden;
    padding:8px 0 0 0;
}

.travel-local .b-block h5 {	
    padding:0 9px 3px 9px;
    height:auto;
    max-height:47px;
}

.travel-local a > div:not(.transbox) h4 {	
    padding:0;
}  
/* End Travel-Local Deals */

/* Top Button Deal Page */
.button-top-deal-container {
    width:100%; 
    height:100px;
    position:fixed;
    top:-161px;
    left:0;
    right:0;
    background:#fff;
    z-index:5;
    -webkit-box-shadow: 0px 2px 4px 1px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 2px 4px 1px rgba(50, 50, 50, 0.5);
    box-shadow: 0px 2px 4px 1px rgba(50, 50, 50, 0.5);
    -webkit-transition: top linear 0.4s;
    -moz-transition: top 0.4s ease;
    -o-transition: top 0.4s ease;
    -ms-transition: top 0.4s ease;
    transition: top linear 0.4s;
    overflow:hidden;
}

.button-top-deal-container.show-button-top-deal {
    top:61px;
}

.button-top-deal {
    width:1200px;
    margin:0 auto;
    padding:0 15px;
    background:#fff;
}

.button-top-deal-text {
    font-family: 'Dosis', sans-serif;
    font-weight:600;
    font-size:1.500em;
    color:#000;
    line-height:24px;
}

.button-top-deal .bigGreenButton {
    width:270px;
    margin-top:20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display:inline-block;
}

.button-top-deal .bigGreenButton:active {
    padding:10px 0;
    margin-top:23px;
}

.button-top-deal .buy-up-item{
    top:0;
    margin:26px 30px 0 0;
}

.button-top-deal .buy-up-item div{
    font-size:2.143em;
}

.button-top-deal .buy-up-item.buy-up-special-offer div {
    margin:2px 0 0;
}

.button-top-deal .price-from{
    margin:26px 30px 0 0;
}

.button-top-deal .price-from div{
    margin-top:-9px;
    font-size:2.143em;
}

.button-top-deal .price-from div.special-price{
    margin-top:2px;
}

.button-top-deal .by-merchant {
    font-size:1.286em;
}

.text-container {
    width:52%;
    margin-top:26px;
}
/* End Top Button Deal Page */

/* 
==========
*** Join For Free ***
==========
*/

.join-free-headline{
    color:#7b868f;
    font-size:1.714em;
    font-family: 'Dosis', sans-serif;
    font-weight:600;
    text-transform:uppercase;
    text-align:center;
    padding:28px 0 0 0;
}

.join-free-headline-2{
    color:#00b4e4;
    font-size:36px;
    font-family: 'Dosis', sans-serif;
    font-weight:400;
    text-align:center;
    padding:0 0 20px 0;
}

.join-free-e-form{
    padding:0 65px 10px 65px;
}

.join-free-e-form label {
    display: none;
}

.buttonFacebook.btnSocial, .buttonGoogle.btnSocial {
    width:46%;
}

.btnSocial {
    margin:5px 0 0 0;
    padding:12px 0;
}

.btnSocial:active {	
    margin:8px 0 3px 0;
    padding:9px 0;
}

.sign-up:active {	
    margin:3px 0;
}

.e-or {
    padding:0 6px;
    display:inline-block;
    color:#b8b8b8;
}

.e-or-border {
    width:44%;
    display:inline-block;
    margin:0 0 3.5px 0;
    border-bottom:1px solid #e4e4e4;
}

.e-join-free-never-post{
    margin:10px 0 20px 0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#606060;
    text-align:center;
}

.or-center {
    text-align:center;
}

/* 
==========
*** Forgotten - Page ***
==========
*/

.forgotten-page .join-free-headline {
    padding:35px 0 0 0;
    color:#00b4e4;
}

.forgottenTextPassword{   
    padding: 10px 30px 0 30px;
    font-size:1.143em;
    color:#8dc63f;
    text-align:center;
}

.forgotten-page .join-free-e-form{
    padding-top:20px;
}

.forgotten-page .or-center {
    padding:10px 0;
}

.join .account-container p{
    font-size:1.143em;
    text-align:center;
    padding-bottom: 10px;
}

/* 
==========
***Feedback ***
==========
*/

.feedback-e-form {
    padding:0 40px 30px 40px;
}

.feedback-e-form .textarea-element label {
    padding:0 0 2px 5px;   
}

.feedback-note {
    margin-top:3px;
}

.feedback-rate {
    text-align:center;
    padding:10px 0;
}

.feedback-rate p{
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.143em;
    color:#00b4e4;    
}

.feedback-e-form textarea {
    font-family: Arial, Helvetica, sans-serif;
    border:1px solid #f3f3f3;
    background:#f3f3f3;
    color:#c5c5c5;
    font-size:14px;
    font-weight:normal;
    text-align:left;
    padding:6px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width:100%;
    height: 200px;
    outline: none;
}

/* 
==========
*** Buy Pages ***
==========
*/

.buy-pages .content {
    padding-top: 165px;  
}

.buy-pages h2 {
    font-weight:normal;
    font-size:2.15em;
}

.deal-options-title {
    margin:10px 0 -10px;
}

.buy-pages .delivery-container {
    border:0 none;
    padding:26px 0;
}

/* Custom Forms */
.buy-pages .e-select-white label {			
    display:none;
}

.buy-pages .e-select-white .element-wrapper {			
    margin:10px 0 0 0;
    border:1px solid #d8d8d8;
}

.buy-pages .e-select-white .select-element select{		
    height:38px;
}

.buy-pages .e-select-white.e-select-small .element-wrapper {
    width: 70px;
    margin:10px 0 8px;
    background-position: 88% 50%;
}

.buy-pages .e-select-white.e-select-small .select-element select{
    width:100px;
    color:#3f505f;
    font-size:1em;
}
/* End Custom Forms */

.buy-pages .payment-info {
    margin-top:24px;  
    font-family: 'Dosis', sans-serif;
    font-weight:400;
    text-align:center;
    font-size:2.143em;
    color:#87af10;
}

.buy-pages .payment-info2 {
    margin:9px 0 15px;
    font-family:Arial, Helvetica, sans-serif;
    text-align:center;
    font-size:1.286em;
    color:#000000;
    line-height:22px;
}

.buy-pages .payment-info2 a{
    font-size:0.889em;
    font-weight:bold;
    text-transform:uppercase;
}

/* Fine Print */
.buy-pages .deal-page-info{
    width:770px;
    padding:20px 0;
}

.buy-pages .deal-page-info *:not(li) > strong{
    font-size:1.500em;
    color:#0083c9;
}
/* End Fine Print */

/* Order Summary */
.buy-pages .order-summery {
    width:100%;
    margin:22px 0 49px 0;
    background:#f8f8f8;
    border:1px solid #e4e4e4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.buy-pages .order-summery img {
    width:370px;
    height:212px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.order-summery-content{
    margin:25px 10px 0 33px;
    width:46%;
}

.buy-pages .order-summery h3{
    font-size:1.714em;
    color:#0083c9;
    text-align:left;
    text-transform: none;
}

.buy-pages .order-summery h5{
    margin:5px 0 0;
    font-size:1.143em;
    font-family:Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #5d5953;
}
/* End Order Summary */

/* 
==========
*** Buy Page Success ***
==========
*/

/* Quantity */
.quantity-text {
    margin:10px 54px 0 10px;
    padding:7px 0 0 0;
    font-family:Arial, Helvetica, sans-serif;
    font-weight: normal;
    color:#505050;
    font-size:1.286em;
}
/* End Quantity */

/* Checkbox */
.checkBox {
    width: 28px;               
    height: 28px;
    background: #fff;
    border-radius: 50%;
    position: relative;
    border:1px solid #dcdcdc;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.checkBox label {
    display:block;
    width: 28px;
    height: 28px;
    border-radius:50%;
    cursor: pointer;
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 1;
}

.checkBox input[type=checkbox]:checked + label {
    background-color: #8dc63f;
    background-image:url(../images/local/checkbox-img.png);
    background-position:center;
    background-repeat: no-repeat;
    background-size: 18px 13px;
}

.checkBox input {
    display:none;
}

.checkBox input[type=checkbox]:checked + label .keep-me-sign, .checkBox input[type=checkbox]:checked + label .buy-for-friend{		
    color:#8dc63f;
}

.section-margin-login{
    margin:18px 0 22px 0;
}

.buy-for-friend{
    font-family:Arial, Helvetica, sans-serif;
    color:#505050;
    font-size:1.286em;
    font-weight: normal;
    text-align:left;
    cursor:pointer;
    padding:0 0 0 35px;
    position:absolute;
    width:167px;
}

.quantity-checkbox {
    margin:15px 0 0 0;
}
/* End Checkbox */

.buy-pages .rectangle {
    display:none;
    width:0;
    height:0;
    border-style: solid;
    border-width: 9px 0 0 18px;
    border-color: transparent transparent transparent #ffffff;
    position:absolute;
    margin:65px 0 0 35px;
}

.buy-pages .order-summery h4 {		
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.714em;
    color:#505050;
    margin:15px 0 0 0;
}

.buy-pages .order-summery h6 {	
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.714em;
    color:#76aa2f;
    font-weight:bold;
    margin:15px 0 0 8px;
}

.greyButtonBuy {
    width:230px;
    margin:30px auto 40px;
    display:block;
}

.greyButtonBuy:active {
    margin:33px auto 43px;
}

/* Page Success - Order Summary changer */
.buy-pages .order-summery.p-sucess {
    border:0 none;
    width:100%;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background:#ffffff;
    margin:32px 0 11px 0;
}

.buy-pages .order-summery.p-sucess img {
    width:270px;
    height:154px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.order-summery.p-sucess .order-summery-content{
    margin:2px 0 0 30px;
    width:60%;
}
/* End Page Success - Order Summary changer */

.buy-pages .e-merchant {
    border: 0 none;
    border-radius: 0;
    margin-top:0;
    padding: 20px 0 0;
}

/* Payment */
.total-payment {
    padding:18px 0;
    background:#f3f3f3;
    text-align:right;
    clear:both;
    color:#505050;
    font-family:Arial, Helvetica, sans-serif;
}

.total-payment span {
    padding: 0 8px 0 0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.286em;
    font-weight:normal;
}

.total-payment h4 {
    font-family:Arial, Helvetica, sans-serif;
    color: #76aa2f;
    font-size: 1.286em;
    font-weight:bold;
    padding:3px 12px 0 0;
}

.total-payment-2 {
    color:#505050;
    margin:10px 0 0 0;
}

.total-payment-2 h4 {
    font-family:Arial, Helvetica, sans-serif;
    color: #76aa2f;
    font-size: 1.286em;
    font-weight:bold;
    padding:3px 12px 0 0;
}

.total-payment-2 span {
    padding: 0 8px 0 0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.286em;
    font-weight:normal;
}

.total-payment-2 .clear ~ h4 {
    font-size: 1.714em;
}

.total-payment-2 .clear ~ .rightFloat span {
    font-size: 1.714em;
}
/* End Payment */

/* End Buy Page Success */

.buy-pages .margin-center {
    margin: 0 auto;
    width:771px;
}

.buy-pages .leftFloat.account-container {
    margin: 0 0 0 30px;
}

.buy-pages .rightFloat.account-container {
    margin: 0 30px 0 0;
}

.buy-pages .login-wrapper {
    padding:42px 0px 35px 0px;
}

.buy-pages .border-line-vertical {
    top:49px;
}

.general-text.buy-pages {
    margin:20px 0 -20px 0;
}

.e-buy-button-complete {
    width:300px;
}

.e-buy-button-complete:active {	/* Buy Button Complete */
    margin:3px 0 31px 0;
    padding:7px 0;
}

.whiteButtonBuy {
    width:200px;
    display:block;
}

.whiteButtonBuy.desktop-position {
    position:absolute;
    bottom:35px;
    left:30px;
}

.whiteButtonBuy.desktop-position:active {
    bottom:38px;
}

.whiteButtonBuy.confirm-page-position {
    margin-top:4px;
}

.whiteButtonBuy.confirm-page-position:active {
    margin-top:7px;
}

/* 
==========
*** List Pages ***
==========
*/

.list-page-min-height {
    min-height:675px;
}

.header-bg .list-page{
    border-bottom:0px solid #e4e4e4;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.15);
    -moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.15);
    box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.15);
}

.e-filter {
    height:75px;
    border-bottom:3px solid #e4e4e4;
    background-color: #ffffff;
    width:100%;
}

.e-filter .b-home-section-center{
    padding:0 15px 0 15px;
}

.e-filter-left-text {
    font-family: 'Dosis', sans-serif;
    font-weight:400;
    color:#00b4e4;
    font-size:2.14em;
    padding:15px 0 0 0;
    text-align:left;
}

.e-filter-text {
    color:#8e8e8e;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    text-align:left;
    padding:28px 0 0 0;
}

.sort-by-select label {
    display:none;
}

.sort-by-select .element-wrapper{
    width: 140px;
    margin:20px 0 0 15px;
    background: #f0f0f0 url(../images/tablet/768-drop-arrow.png) no-repeat 95% 50%;
}

.sort-by-select .element-wrapper select {
    width: 200px;
    font-weight: normal;
    color: #404040;
}

/* Vertical Menu */
.e-vertical-menu {
    padding:36px 40px 10px 15px;
    width:314px;
}

.vertical-menu-container {   
    display:block;
    font-size: 16px;
    font-style:normal;
    font-family:Arial, Helvetica, sans-serif;
    font-weight: normal;
    color:#394651 !important;
    text-decoration: none;
    padding:0px 0 6px 0;
}

.e-vertical-menu a > div {
    position:relative;       /* Position Sup - Counter sub-menu */
}

.e-vertical-menu span {
    color: #394651;
}

.e-vertical-menu sup {
    background: #fff;
    top:2px;
    left:230px;
}

.e-vertical-menu h3 {
    font-size:1.14em;
    color:#00b4e4;
    padding:27px 0 8px 0;
}

.e-vertical-menu a.active sup {
    color:#fff;
    background:#f38430;
}

.e-vertical-menu a.active span {
    color:#f38430;
}

.e-menu-gradient {
    display:block;
    position: absolute;
    left:-60px;
    top:0;
    width:60px;
    height:20px;    
    background: -webkit-linear-gradient(left,rgba(240,240,240,0),rgba(240,240,240,1)); /*Safari 5.1-6*/
    background: -o-linear-gradient(right,rgba(240,240,240,0),rgba(240,240,240,1)); /*Opera 11.1-12*/
    background: -moz-linear-gradient(right,rgba(240,240,240,0),rgba(240,240,240,1)); /*Fx 3.6-15*/
    background: linear-gradient(to right, rgba(240,240,240,0), rgba(240,240,240,1)); /*Standard*/
    z-index: 1;
}
/* End Vertical Menu */

/* Travel-Local Deals */
.list-page .travel-local .my-slider{
    margin:0;
}
/* End Travel-Local Deals */

/* 
==========
*** Search-results ***
==========
*/

.search-results {
    padding-top: 80px;  
}

.search-results .e-vertical-menu sup {
    background: #f0f0f0;
    left:240px;
}

.search-results .e-search-form.active .e-search, .search-results .active .rectangle{
    display:block;
} 

.e-menu-gradient.search-gradient { 
    background: -webkit-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,1)); /*Safari 5.1-6*/
    background: -o-linear-gradient(right,rgba(255,255,255,0),rgba(255,255,255,1)); /*Opera 11.1-12*/
    background: -moz-linear-gradient(right,rgba(255,255,255,0),rgba(255,255,255,1)); /*Fx 3.6-15*/
    background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1)); /*Standard*/
}

.search-results-container {
    width:886px;
    padding-top:30px;
}

.search-container {
    margin:0 27px 0 0; 
    height:340px;
}

.search-container:nth-of-type(3n+0) {
    margin:0; 
}

.search-results .checkBox {
    width: 24px;               
    height: 24px;
    margin:10px 0;
}

.search-results .checkBox label {
    width: 24px;
    height: 24px;
}

.search-results .checkBox input[type=checkbox]:checked + label {
    background-color: #8dc63f;
    background-image:url(../images/local/checkbox-img.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 15px 11px;
}

.e-text-search{
    font-size: 16px;
    font-style:normal;
    font-family:Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    margin-left:30px;
    margin-top:1px;
    width: 200px;
    overflow: hidden;
    height: 26px;
    display:block;
}

/* Vertical Menu - Search Page */
.search-results .e-vertical-menu h3 {
    position: relative;
    padding:0;
    margin:12px 0 0 0;
    cursor:pointer;
}

.search-results .e-vertical-menu h3 a{
    font-size:1.14em;
    color:#00b4e4 !important;
}

.search-results .e-vertical-menu h3 a sup {
    font-weight: normal;
}

.e-vertical-menu h3 sup {
    top:1px;
}
/* End Vertical Menu - Search Page */

/* Banner Marketplace */
.banner-marketplace {
    padding:15px 0 40px;
    display:block;
    width:1200px;
}

.banner-marketplace.banner-marketplace-home {
    padding:40px 0 30px;
}

.banner-marketplace a{
    width:1030px;
    height:130px;
    margin:0 auto;
    display:block;
}

.banner-marketplace img{
    width:1030px;
    height:130px;
    display:block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
/* End Banner Marketplace */

/* XL Deals */
.e-xl .my-slider{
    height:335px;
}

.e-xl .b-block h5{	
    padding:0 9px 3px 9px;
    height:auto;
}

.xl-text-block{
    width:68%;
    height:82px;
    padding:8px 0 0 0;
}

.e-xl .travel-text-div{		
    margin:1px 9px 0 9px;
}

.xl-text-amount {
    margin:-5px 10px 0 0;
}

.e-xl .deal-image{            /* Fixed Image Size */
    width:420px;   
    height:240px;
}

.e-xl .b-block{
    border-top:0 none;
    border-left:0 none; 
    border-right:0 none;
    width:420px;
    margin:0 30px  0 0;
}

.e-xl .b-block:last-of-type{
    margin-right:0px;
}

.e-xl h6 {
    margin-bottom:5px;
}

.e-xl h6 > span {
    color:#028dd6; 
    text-align:center;
    display:block;
}

.list-page .e-xl .img-small-pos {   /* Small img */
    width:64px !important;
    height:64px !important;
    position:absolute;
    margin:10px 0 0 346px;
}
/* End XL Deals */

/* XXL Deals */  
.e-xl.e-xxl .my-slider{
    height:415px;
}

.e-xxl .deal-image{            /* Fixed Image Size */
    width:570px;   
    height:322px;
}

.e-xl.e-xxl .b-block{
    width:570px;
}

.list-page .e-xl.e-xxl .img-small-pos {   /* Small img */
    width:64px !important;
    height:64px !important;
    position:absolute;
    margin:10px 0 0 495px;
}

.e-xl.e-xxl .e-deals{
    padding:0 15px 19px 15px;
}
/* End XXL Deals */

/* XXXL Deals */
.e-xl.e-xxxl .loader div{
    margin: 18% 0 0 32%;
}

.e-xl.e-xxxl .deal-image{            /* Fixed Image Size */
    width:570px;   
    height:322px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
}

.e-xl.e-xxxl .my-slider{
    height:325px;
}

.e-xl.e-xxxl .b-block{
    border-top:0 none;
    border-left:0 none; 
    border-right:0 none;    
    width:870px;
}

.rightFloat:first-of-type .e-xl.e-xxxl .e-deals{
    padding:30px 0 20px;
}

.rightFloat:last-of-type .e-xl .e-deals{
    padding:20px 0 30px;
}

.e-xl.e-xxxl .b-block h5{
    padding:0 0 3px;
    max-height: 47px;
}

.xxxl-text-container {
    width:300px;
    padding:18px 20px 8px 28px;
}

.e-xl.e-xxxl .travel-text-div{
    margin:0;
    padding-top:20px;
}

.e-xl.e-xxxl h6 {
    text-align:center;
    padding:0;
}

.e-xxxl-bottom {
    position:absolute;
    bottom:0;
    left:600px;
}

.list-page .e-xl.e-xxxl .img-small-pos {   /* Small img */
    width:64px !important;
    height:64px !important;
    position:absolute;
    margin:-8px 0 0 -102px;
}
/* End XXXL Deals */

/* Loading Page - Ant */
.logo-face {
    padding-bottom:30px;
}

.logo-face img{
    width:64px;
    height:72px;
    margin:0 auto;
    display:block;
    cursor: pointer;
}
/* End Loading Page - Ant */

/* Banner Deals */
.b-block.e-deals-banner {
    padding-bottom: 0px;
    border:0 none;
}

.b-block.e-deals-banner img{
    width:370px;
    height:360px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
/* End Banner Deals */

.e-empty-search-content {
    width: 100%;
    padding:15px 0 20px;
    border-bottom: 3px solid #e4e4e4;
    font-weight: 400;
    font-size:24px;
    color:#00b4e4;
    text-align: center;
}

/* Custom Forms */

/* Main Select */
.contact-us-select .select-element .element-wrapper {
    margin:40px 0 30px 0;
    border:2px solid #87af10;    
    color:#3f505f;   
    background-color:#fff;
    background-position:97% 50%;
}

.contact-us-select .select-element .element-wrapper select{
    height:50px;
    padding-left:15px;
    font-size:1.286em;
    font-weight:normal;

}

.contact-us-select .select-element option{
    padding-left:15px;
}
/* End Main Select */

.contact-us .form-element-block{
    margin-top:20px;
} 

.contact-us .form-element-block label {
    float:left;
    display:block;
    padding-top:6px;
}

.contact-us .long-input .form-element-block .element-container {
    width: 87%;
    float:right;
    display:block;
}

.contact-us .short-input .text-element .element-container{
    width: 38%;
    float:left;
    display:block;    
}

.short-input label{
    margin-right:66px; 
}

.short-input.input-phone label{
    margin:0 15px 0 27px; 
}

/* TextArea */
.contact-us .textarea-element textarea {
    margin:16px 0 0;
    height:184px;
}

.contact-us .textarea-element {
    margin:20px 0 0;
}

.contact-us .textarea-element label {
    color:#00b4e4;
    font-weight:bold;
    text-transform:uppercase;
}
/* End TextArea */

.fyb .text-element{
    margin-top:20px;
} 

.fyb mg-form-element:first-of-type .text-element{
    margin-top:0;
} 

.fyb .captcha {
    margin-top:20px;
}

.fyb .text-element input {
    width: 270px;
}

.fyb .text-element .element-container {
    float:right;
    display:block;
}

.fyb .text-element label {
    float:left;
    display: block;
    padding-top: 5px;
}

/* TextArea */
.fyb .textarea-element textarea {
    margin:25px 0 0;
}

.fyb .textarea-element {
    margin:5px 0 0;
}
/* End TextArea */

/* End Custom Forms */

/* 
==========
*** Errors ***
==========
*/

.e-error img {
    margin:80px 18px 0 176px;
    display:block;
    float:left;
}

.e-error div.leftFloat {
    width:390px;
}

.e-error bdo{
    margin-top:89px;
    font-family: 'Dosis', sans-serif;
    font-weight:400;
    font-size:36px;
    color: #86ae10;
    text-transform: uppercase;
    display:block;
    line-height:42px;
}

.e-error div > span {
    padding:21px 0 0 0;
    display:block;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:18px;
    color: #000000;
    text-transform:none;
    line-height:21px;
}

.error-btn{
    margin-top:42px;
    font-family: Arial, Helvetica, sans-serif; 
    font-weight:normal;
    padding:8px 0; 
    text-align:center;
    font-size:16px;
    color:#0390db !important;
    text-decoration:none !important;
    display:block;
    border:2px solid #d8d8d8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #ffffff;
    width:226px;
    text-transform:none;
}

.error-btn:active{
    margin-top:45px;
    padding:5px 0; 
}

.rectangle-error {
    display:none;
    width:0;
    height:0;
    border-style: solid;
    border-width: 9px 0 0 18px;
    border-color: transparent transparent transparent #ffffff;
    position:absolute;
    margin:65px 0 0 35px;
}

/* 
==========
*** Error 403 ***
==========
*/

.e-error.e-error-403 img {
    margin:73px 51px 0 169px;
    display:block;
    float:left;
    width:394px;
    height:309px;
}

/* 
==========
*** Error 500 ***
==========
*/

.e-error.e-error-500 img {
    margin:47px 42px 0 0;
    display:block;
    float:left;
    width:612px;
    height:385px;
}

/* 
==========
*** Error 503 ***
==========
*/

.e-error.e-error-503 img {
    margin:50px 79px 0 108px;
    display:block;
    float:left;
    width:427px;
    height:360px;
}

/* 
==========
*** Comming Soon ***
==========
*/

.e-error.comming-soon img {
    margin:80px 58px 0 134px;
    display:block;
    float:left;
    width:422px;
    height:379px;
}

.e-error.comming-soon bdo{
    margin-top:147px;
}

.e-error.comming-soon div > span {
    padding:38px 0 0 0;
}

/* 
==========
*** Text Pages ***
==========
*/

.e-padding-size{
    padding:49px 15px 30px 15px;
}

.container770 {
    width:770px;
}

.container800 {
    width:800px;
}

/* 
==========
*** Contact Us ***
==========
*/

.contact-us h5 {
    font-weight:400;
    font-size:2.143em;
}

.customer-contact-text {
    padding-top:50px;
}

/* Buttons */
.contact-us bdi, .fyb bdi  {
    font-family: 'Dosis', sans-serif;
    font-weight:600;
    font-size:18px;
    color:#00b4e4;
    text-transform:uppercase;
    padding:15px 26px 12px 30px;
    border-bottom:1px solid #e4e4e4;
    margin:20px 0 0 0;
    cursor:pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
}

.contact-us bdi:focus, .fyb bdi:focus  {
    border:1px solid #e4e4e4;
    border-bottom:0 none !important;
    color:#e3541e;
}
/* End Buttons */

.contact-us bdo {
    font-size:16px;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    color:#000;
}

.list-contact-us {
    margin:20px 0 18px 0;
    padding:0 0 0 20px;
}

.list-contact-us div {
    line-height:16px;
}

.list-contact-us ul{
    padding:17px 0 17px 20px;
    color:#000;
    font-size:1em;
    font-family:Arial, Helvetica, sans-serif;	
    list-style-image: url("../images/local/list-image.png");
}

.list-contact-us ul li{
    padding:0;
    line-height:18px;
}

/* Button */
.btn-issue{
    width:188px;
    margin:20px 0 0 20px;
    padding:10px 0;
}

.btn-issue:active {	
    margin:23px 0 3px 20px;
    padding:7px 0;
}

.txt-btn {
    color:#3f505f;
    margin:32px 0 0 0;
}
/* End Button */

.contact-us h5 > span {
    display:block;
    margin:20px 0;
}

/* Fine Print Contact US */
.fine-print-contact-us {
    background-color: #fffdd3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding:17px 8px 12px 112px;
    margin:20px 0 0;
}

.fine-print-contact-us img {
    width:48px;
    height:48px;
    position:absolute;
    margin:7px 0 0 -82px;
}

.fine-print-contact-us h5 {
    font-size:1.5em;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    margin:0 0 14px 0;
}

.fine-print-contact-us ul{
    padding:17px 0 0 14px;
    color:#000;
    font-size:1em;
    font-family:Arial, Helvetica, sans-serif;	
}

.fine-print-contact-us ul li{
    padding:0;
    line-height:19px;
}
.fine-print-contact-us ul span{
    font-size:1em !important;
}
/* End Fine Print Contact US */

/* Still need help ? */
.contact-us h5 > b {
    display:block;
    margin:20px 0 0;
    font-weight:normal;
}

.btn-submit {
    width:136px;
    margin:10px 0 0;
    padding:10px 0; 
}

.btn-submit:active {	
    margin:13px 0 3px;
    padding:7px 0;
}

.glad-we-help {
    margin-top:20px;
}

.glad-we-help img {
    width:218px;
    height:197px;
    margin:0 40px 69px 40px;
    display:block;
}

.help-text-width{
    width:46%;
}

.help-text-width h5 {
    margin:0 0 30px 0;
}
/* End Still need help ? */

.contact-us h6{
    font-family:Arial, Helvetica, sans-serif;  /* Price cross-out text */
    font-size:0.85em;
    color:#6a6a6a;
    text-align:left;
    margin:30px 0;
    padding:0;
}

.rightMenu {
    width:300px;
}

.rightMenu > a{
    font-family: 'Dosis', sans-serif;
    font-weight:600;
    font-size:20px;
    color:#394651;
    border-bottom:1px solid #e4e4e4;
    padding:7px 0 8px 28px;
    width:100%;
    cursor:pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display:block;
}

.rightMenu .active {
    background-color:#f8f8f8;
    color:#e3541e !important;
}

.e-general-error {
    position: relative;    
    width:60%;
    margin:10px auto 0 auto;
    padding: 10px 0;
    font-size: 1.3em;
    z-index: 1100;
    text-align: center;
}

.e-general-error .close {
    font-size: 2em;
    position: absolute;
    right:15px;
    top:0px;
    outline: none;
}

/* 
==========
*** Profile Orders ***
==========
*/

/* Custom Forms */
.profile .form-element-block {
    margin-top:20px;
} 

.profile .form-element-block label {
    width: 150px;
    margin-right: 20px;
    padding-top: 6px; 
    text-align: right;
    float:left;
    display: block;
}

.profile .form-element-block .element-container {
    float:left;
    display:block;
}

.profile .text-element .element-container {
    width:70%;
}

.birthDate.text-element {
    margin-bottom: 30px;
}

.birthDate.text-element .element-container{
    width:170px;
    margin-bottom: 30px;
    position:relative;
}

.birthDate input{
    cursor:pointer;
}

.dropdown-menu {
    min-width: 300px;
}

.dropdown-menu table thead th {
    padding: 0px 5px 5px 5px;
}

.dropdown-menu table[ng-switch-when="year"] tbody td {
    padding:3px;
}

.dropdown-menu table[ng-switch-when="month"] td {
    padding:6px;
}

.dropdown-menu table[ng-switch-when="day"] td {
    padding:2px;
}

.profile .password-element .element-container {
    width:300px;
}

.block-confirmNewPassword .element-container {
    margin-bottom: 30px; 
}

.profile-select-city .select-element {
    margin: 7px 0 0 20px;
}

.profile .select-element label{
    display:none;
}

.profile-select-city .select-element .element-wrapper {
    width: 130px;  
    background-position: 94% 50%;
}

.profile-select-city .select-element .element-wrapper select{
    padding-right:33%;
}
/* End Custom Forms */

.profile .order-deals {
    margin:20px 0 0 0;
}

.profile .order-deals img {
    width:370px;
    height:211px;
}

.profile .order-deals h3{
    text-transform:none;
    font-size:1.714em;
    color:#0083c9;
    margin:0 0 5px 0;
}

.profile .order-deals h4 {
    font-family:Arial, Helvetica, sans-serif;
    color:#5d5953;
    font-size:1.14em;
    margin:0 0 23px 0;
    line-height:23px;
}

.order-container{
    width:68%;
    padding:6px 0 0 28px;
}

/* Price & Date */
.profile .order-deals h5 {
    width:220px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    color:#000000;
    font-size:0.85em;
    text-transform: uppercase;
}

.profile .order-deals h5 > b{
    font-size:16px;
    margin:0;
}

.order-dimension { 
    width:260px;
    overflow:hidden;
}

.order-dimension:first-of-type { 
    margin-right:25px;
}

.profile .order-deals h6 {
    width:100%;
    padding:0;    
    font-family:Arial, Helvetica, sans-serif;
    color:#000000;
    font-size:11px;
    text-align:left;
    text-transform:uppercase; 
    line-height: 14px;
    height:14px;
    overflow:hidden;
}

.profile .order-deals h6 > b{
    height:15px;
    font-size:14px;
    font-weight:bold;
    float:right;
    display:block;
    width:140px;
    margin:-1px 0 0 0;
    overflow:hidden;
}

.order-purchased b, .order-valid b{
    text-transform:none;
}

.order-price {
    margin:4px 0 0 0;
}

.order-originalValue {
    margin:4px 0 0 0;
}
/* End Price & Date */

.greyButtonProfile{
    width:230px;
    margin:37px 0 30px 0;
    display:inline-block;
}

.greyButtonProfile:active{
    margin:40px 0 33px 0;
}

.whiteButtonProfile{
    width:226px;
    margin:-7px 0 0 38px;
    font-size:1.286em;
    display:inline-block;
}

.whiteButtonProfile:active{
    margin:-4px 0 0 38px;
}

.whiteButtonProfile.disabled {
    cursor:default;
    opacity: 0.5;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity:0.5;
}

.whiteButtonProfile.disabled:active{
    margin:-7px 0 0 38px;
    padding:8px 0; 
}

/* 
==========
*** Profile - Edit Profile ***
==========
*/

.e-filter-text-profile a{
    font-size:1.286em;
    font-family: 'Dosis', sans-serif;
    font-weight:600;
    text-transform:uppercase;
    margin:11px 0 0 0;
    display: inline-block;
    padding:16px 14px 16px 9px;
}

.e-filter-text-profile a.active {
    color:#e3541e; 
    border-bottom: 3px solid #e3541e;
}

.profile-padding-size{
    padding:20px 15px 30px;
}

.profile .info-text {
    color:#7a7a7a;
    font-family: 'Dosis', sans-serif;
    margin:8px 0 0 0;
}

.profile .info-text div {
    margin:0 0 0 18px;
    font-weight:400;
    font-size:36px;
    line-height:28px;
}

.profile .info-text span {
    color:#3d4c5a;
    font-weight:600;
    font-size:14px;
    text-transform:uppercase;
    width:75px;
    display:block;
    line-height:14px;
    margin:0 35px 0 16px;
    text-align:left;
}

.profile .border-list {
    border-right:1px solid #d8d8d8;
    float:left;
    height:46px;
    width:0;
    padding:0 !important;
    margin:0 0 20px 0;
}

.profile .border-list.r {
    float:right;
    margin:0 0 0 18px;
}

.profile .rightFloat.info-text div{
    margin:0;
}

.profile .rightFloat.info-text span {
    text-align:right;
    margin:0 16px 0 0;
}

.text-more-info {
    color:#505050;
    font-family:Arial, Helvetica, sans-serif;
    font-size:21px;
    background-color: #e1f7c2;
    width:100%;
    text-align:center;
    margin:19px 0 28px 0;
    padding:19px 0 20px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position:relative;
}

.x-button-grey {
    width:22px;
    height:22px;
    position:absolute;
    top:10px;
    right:10px;
}

.profile h3 > span {
    font-size:12px !important;
    color:#7f7f7f !important;
    font-family:Arial, Helvetica, sans-serif !important;
}

.e-personal-info {
    width:570px;
    margin:0 auto;
    padding-bottom:30px;
}

.e-personal-info > h3{
    margin-left:0 !important;
}

.e-personal-info section:first-of-type .checkbox-profile {
    margin-left:170px; 
}

.e-personal-info .checkbox-profile {
    margin:10px 0 0 70px;
}

/* Checkbox text */
.checkBox-text{
    font-family:Arial, Helvetica, sans-serif;
    color:#000000;
    font-size:1.286em;
    font-weight: normal;
    text-align:left;
    cursor:pointer;
    padding:0 0 0 35px;
    position:absolute;
}
/* End Checkbox text */

/* Change your password */
.forgotten-password-link{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    display:block;
    margin:5px 0 25px 180px;
}
/* End Change your password */

/* Selection Birthday */
.card-birthday {
    background: #f3f3f3 url(/images/profile/select-img2.png) no-repeat;  
    height: 12px;
    width: 12px;
    position: absolute;
    right: 15px;
    top:11px;    
    cursor:pointer;
}
/* End Selection Birthday */

/* Button Save Changes */
.btn-profile{
    width:230px;
    margin:30px auto 0;
}

.btn-profile:active {			
    margin:33px auto 3px;
}
/* End Button Save Changes */

/* 
==========
*** Profile Subscriptions ***
==========
*/

.link-list-text-credits {
    font-size:12px;
    font-family: Arial, Helvetica, sans-serif;
    margin:49px 0 0 30px;
    color:#ffffff;
}

.profile-padding-size h3{
    color:#00b4e4;
    font-size:1.144em;
    margin:26px 0 18px 10px;
}

.profile-padding-size h3 > span {
    text-transform:none;
    color:#7f7f7f;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight: normal;
    display:inlline-block;
    margin:0 0 0 10px;
}

.e-manage-subscription{
    width:570px;
    margin:0 auto;
    padding-bottom: 20px;
}

/* Profile Subscription - Center Container */
.e-manage-subscription > div {
    width:100%;
}

.subscribe-time bdi {
    margin:0 54px 15px 0;
    display:block;
    float:right;
}

.subscribe-time bdi:first-of-type {
    margin:0 31px 0 0;
}

.subscribe-time bdi:last-of-type{
    margin:0 50px 0 0;
}

.subscribe-category {
    font-family:Arial, Helvetica, sans-serif;
    color:#394651;
    font-size:1.143em;
    display:block;
    margin:13px 0 0 10px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.subscribe-category bdo {
    font-family:Arial, Helvetica, sans-serif;
    font-style: italic;
    font-size:12px;
    color:#7f7f7f;
    display:block;
    line-height:8px;
    margin:0 0 30px 0;
}
/* End Profile Subscription - Center Container */

/* CheckBoxes */
.e-manage-subscription section:first-of-type .checkbox-profile {
    margin-right:25px; 
}

.e-manage-subscription section:first-of-type .checkbox-profile input[type=radio]:checked + label{
    background-color:#e3541e;
}

.checkbox-profile {
    width: 28px;
    height: 28px;
    background: #fff;
    border-radius: 100%;
    position: relative;
    border:1px solid #dcdcdc;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin:10px 60px 10px 0;
}

.checkbox-profile label {
    display:block;
    width: 26px;
    height: 26px;
    border-radius:50%;
    cursor: pointer;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}

.checkbox-profile input[type=radio]:checked + label{
    background-color: #8dc63f;
    background-position: center;
    background-repeat: no-repeat;
    border-radius:50%; 
}

.checkbox-profile input[type=radio]:checked + label:before {  
    content: "";  
    display: inline-block;  
    width: 12px;  
    height: 12px; 
    margin:7px 0 0 7px;
    position: absolute; 
    background-color: #ffffff;  
    border-radius:50%;
} 

.checkbox-profile:checked {
    border:0px none; 
}

.checkbox-profile input {
    display:none;
}
/* End CheckBoxes */

/* Unsubscribe All */
.e-unsubscribe {
    background-color:#ffe1d6;
    color:#ec5220;
    margin:0 0 30px 0;
}

.e-unsubscribe .subscribe-category {
    color:#ec5220;
}

/* Subscription Break Until */
.slider-block {
    width: 400px;
    height: 50px;
    border:1px solid #ddd;
    position:relative;
}
/* Subscription Break Until */

/* OR */
.e-profile-or {
    text-align:center;
    display:block;
    margin:30px 0 35px 0;
}

.e-profile-or bdi{
    border-bottom:1px solid #cbcbcb;
    width:174px;
    margin:0 0 3px 0;
    display:inline-block;
}

.e-profile-or span{
    font-family:georgia;
    font-style: italic;
    color:#b8b8b8;
    font-size:1.143em;
    margin:0 7px;
    display:inline-block;
}
/* End OR */

/* End Unsubscribe All */

/* Alert Container */
.alert-container {
    width:400px;
    position:fixed;
    z-index:1100;
    margin:60px 0 0 755px;
    text-align:center;
    padding:20px;
}

.alert-x {
    display:block;
    position:absolute;
    right:15px;
    top:5px;
    font-size:42px;
    cursor:pointer;
    padding:5px;  
}

.alert-outside {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1100;
    background-color: #000;
    opacity: 0.4;
    filter:alpha(opacity=40);
    -moz-opacity:0.4;
    -khtml-opacity:0.4;
}

.alert-modal-text.alert {    
    padding: 10px;
    text-align: center;
    margin-top: 10px;
    text-transform: none;
}

.alert-modal-text.alert span{
    font-size: .8em;
}
/* End Alert Container */

/* 
==========
*** About Us ***
==========
*/

/* Content */
.about-us-text h5:first-of-type {
    padding:0px 0 0 0;
} 

.about-us-text h5 {
    font-size:1.71em;
    font-weight:400;
    padding:20px 0 0 0;
} 

.about-us-text div {
    font-size:1em;
    font-family:Arial, Helvetica, sans-serif;
    color:#000;
    padding:20px 0 0 0;
}

.about-us-text ul, .fyb-intro, .e-why-use ul, .e-collective-buying ul{
    padding:0 0 0 14px;
    color:#000;
    font-size:1em;
    font-family:Arial, Helvetica, sans-serif;	
    list-style-image: url("../images/local/list-image.png");
}

.about-us-text ul.nav-tabs {
    padding:0;
}

.about-us-text ul li:first-of-type {
    padding:20px 0 0 0;
}

.about-us-text ul li {
    padding:3px 0 0 0;
}

/* 
==========
*** For Your Business ***
==========
*/

.fyb-intro {
    margin-top:20px;
}

/* Content */
.fyb-titles {
    font-size:1.71em;
    font-weight:400;
}

.fyb-intro li {
    padding:5px 0 0 0;
    line-height:17px;
}

/* Business Button */
.whiteButtonFYB{
    width:200px;
    margin:28px 0 52px 0;
    font-size:1.143em;
    display:block;
}

.whiteButtonFYB:active{
    margin:31px 0 55px 0;
}
/* End Business Button */

/* Buttons */
.fyb bdi {
    margin:31px 0 26px 0;
    padding:17px 26px 12px 29px;
}
/* End Buttons */

/* Gogroopie vs Others */
.vsOthers div {
    height:70px;
}

/* One */
.vsOthers.vsOne {
    width:275px;
    margin:21px 0 0 0;
    border-bottom:1px solid #e4e4e4;
}

.e-content-headline{
    background-color: #87af10 !important;
    color:#ffffff !important;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-transform: uppercase;
    text-align: center;
    padding:0;
    line-height:14px;
    display: flex;
    display: -webkit-flex;
    justify-content:center;
    align-content:center;
    flex-direction:column; /* column | row */
}

.vsOne .leftFloat:not(.e-content-headline){
    font-family: 'Dosis', sans-serif;
    font-weight:600;
    font-size:16px;
    text-transform: uppercase;
    border-left:1px solid #e4e4e4;
    display: flex;
    display: -webkit-flex;
    justify-content:center;
    align-content:center;
    flex-direction:column; /* column | row */
}

.vsOne .leftFloat:first-child{
    background-color: #394651;
    color:#ffffff;
    width:169px;
    padding:0 0 0 9px;
    line-height:20px;
}

.vsOne .leftFloat:last-child {
    background-color:#ffffff;
    width:106px;
    text-align:center;
}

.vsOne div:nth-of-type(odd) .leftFloat:last-child {
    background-color:#f8f8f8;
} 
/* End One */

/* Two */
.vsOthers.vsTwo {
    width:140px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #b7db4e;
    background-color:#f6ffdd;
    margin:11px 0 30px 0;
}

.vsTwo img{
    width:116px;
    height:40px;
    margin:16px 0 23px 12px;
}

.vsTwo div {
    font-family: 'Dosis', sans-serif;
    font-weight:600;
    font-size:18px;
    color:#486100;
    display: flex;
    justify-content:center;
    align-content:center;
    flex-direction:column; /* column | row */ 
    text-align:center;
}
.vsTwo div:last-child {
    margin:0 0 10px 0;
}
/* End Two */

/* Three */ 
.vsOthers.vsThree {
    margin:21px 0 100px 0;
}

.vsOthers.vsThree div .e-content-headline {
    padding:0;
    border:0;
}

.vsOthers.vsThree > div{
    width:118px;
}
.vsOthers.vsThree div div:not(.e-content-headline) {
    border-right:1px solid #e4e4e4;
    font-family: 'Dosis', sans-serif;
    font-weight:600;
    font-size:1.143em;
    color:#394651;
    display: flex;
    justify-content:center;
    align-content:center;
    flex-direction:column; /* column | row */ 
    text-align:center;
}

.vsOthers.vsThree div div span{
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:0.750em;
    color:#7c7c7c;  
    line-height:14px;
    display: block;
}

.vsThree div:nth-of-type(odd) {
    background-color:#f8f8f8;
}

.vsThree div:last-of-type{
    border-bottom:1px solid #e4e4e4;
}
/* End Three */

/* End Gogroopie vs Others */

/* Why Use Go Groopie */
.e-why-use div{
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    color:#000;
    margin:16px 0 0 0;
}

.e-why-use li:first-of-type{
    padding:1px 0 0 0;
}

.e-why-use li{
    padding:3px 0 0 0;
    line-height:18px;
}

.e-why-use li ul{
    padding:0 0 0 25px;
    font-weight:bold;
}

.e-why-use h5:last-child {
    margin:42px 0 31px 0;
}
/* End Why Use Go Groopie */

/* How It Works */
.e-img-hiw {			
    background: url('../images/fyb/img-hiw.png') no-repeat;
    background-size: 100% 100%;
    width:230px;
    height:483px;
    font-family: 'Dosis', sans-serif;
    font-weight:400;
    font-size:2.143em;
    line-height: 37px;
    color:#ffffff;
    text-align: center;
}

.e-img-hiw div {		
    background: url('../images/logo.svg') no-repeat;
    background-size: 150px 52px;
    width:150px;
    height:52px;
    margin:0 auto;
    margin-top:34px;
    margin-bottom:14px;
    display: block;
}

.e-why-use.stages {
    width:48%;
    margin:0 0 43px 0;
}

.e-why-use.stages div{
    margin:3px 0 0 0;
}

.e-collective-buying {
    background-color: #f8f8f8;
    width:270px;
    height:483px;
    margin:0 0 30px 0;
}

.e-collective-buying.one {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.e-collective-buying.two {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.e-collective-buying .fyb-titles {
    margin:27px 0 5px 0;
    text-align:center;
    font-weight: 600;
}

.e-collective-buying li {
    margin:0 0 16px 7px;
}
/* End How It Works */

.fyb-titles span {
    margin:31px 0 30px 0;
    display:block;
}

.fyb .e-details {
    width:370px; 
}

/* Button Apply */
.btn-complete-order{
    width:230px;
    margin:50px 0 0;
}

.btn-complete-order:active{		
    margin:53px 0 3px;
}
/* End Button Apply */

.b-tab-content {
    padding-top: 25px;
}

/* 
==========
*** How It Works ***
==========
*/

/* Content */
.hiw-container h5 {
    font-size:1.71em;
    font-weight:400;
}

.hiw-container span {
    font-family:Arial, Helvetica, sans-serif;
    color:#000;
    font-size:1em;
    display:block;
    line-height:16px;
    margin:21px 0 22px 0;
}

.hiw-container span:first-of-type {
    margin:22px 0 35px 0;
}

.hiw-container span:last-of-type {
    margin:20px 0 0 0;
}

.hiw-container img {
    width:780px;
    height:832px;
    margin: 0 0 39px -5px;
}
/* End Content */

.loader {
    position:relative;
}

.loader div {
    background-repeat: no-repeat;
    background-image: url(data:image/gif;base64,R0lGODlhEAAQAPIAAP///97e3vb29u7u7t7e3gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADGwi6MjRiSenIm9hqPOvljAOBZGmeaKqubOu6CQAh+QQJCgAAACwAAAAAEAAQAAADHAi63A5ikCEek2TalftWmPZFU/WdaKqubOu+bwIAIfkECQoAAAAsAAAAABAAEAAAAxwIutz+UIlBhoiKkorB/p3GYVN1dWiqrmzrvmkCACH5BAkKAAAALAAAAAAQABAAAAMbCLrc/jDKycQgQ8xL8OzgBg6ThWlUqq5s604JACH5BAkKAAAALAAAAAAQABAAAAMbCLrc/jDKSautYpAhpibbBI7eOEzZ1l1s6yoJACH5BAkKAAAALAAAAAAQABAAAAMaCLrc/jDKSau9OOspBhnC5BHfRJ7iOXAe2CQAIfkECQoAAAAsAAAAABAAEAAAAxoIutz+MMpJ6xSDDDEz0dMnduJwZZulrmzbJAAh+QQJCgAAACwAAAAAEAAQAAADGwi63P4wRjHIEBJUYjP/2dZJlIVlaKqubOuyCQAh+QQJCgAAACwAAAAAEAAQAAADHAi63A5ikCEek2TalftWmPZFU/WdaKqubOu+bwIAOwAAAAAAAAAAAA==);
    width:16px !important;
    height:16px !important;
    position:absolute;
    margin:30% 0 0 48%;
}

/* Deal Page - small images Gallery */
.e-deal-images {
    width: 675px;
    margin-top: 5px;
    position: relative;
    padding:0 0 20px 0;
}

.e-gallery{    
    width:75px;
    height:75px;
    margin:10px 10px 0 0;
    position:relative;
}

.e-gallery.active{
    height:65px;
    width:65px;
    margin:15px 15px 5px 5px;
}

.e-gallery.active:before{
    content: " ";
    position: absolute;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    border: 2px solid #0083c9;    
}

.gallery-loader {
    background-repeat: no-repeat;
    background-image: url(data:image/gif;base64,R0lGODlhEAAQAPIAAP///97e3vb29u7u7t7e3gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADGwi6MjRiSenIm9hqPOvljAOBZGmeaKqubOu6CQAh+QQJCgAAACwAAAAAEAAQAAADHAi63A5ikCEek2TalftWmPZFU/WdaKqubOu+bwIAIfkECQoAAAAsAAAAABAAEAAAAxwIutz+UIlBhoiKkorB/p3GYVN1dWiqrmzrvmkCACH5BAkKAAAALAAAAAAQABAAAAMbCLrc/jDKycQgQ8xL8OzgBg6ThWlUqq5s604JACH5BAkKAAAALAAAAAAQABAAAAMbCLrc/jDKSautYpAhpibbBI7eOEzZ1l1s6yoJACH5BAkKAAAALAAAAAAQABAAAAMaCLrc/jDKSau9OOspBhnC5BHfRJ7iOXAe2CQAIfkECQoAAAAsAAAAABAAEAAAAxoIutz+MMpJ6xSDDDEz0dMnduJwZZulrmzbJAAh+QQJCgAAACwAAAAAEAAQAAADGwi63P4wRjHIEBJUYjP/2dZJlIVlaKqubOuyCQAh+QQJCgAAACwAAAAAEAAQAAADHAi63A5ikCEek2TalftWmPZFU/WdaKqubOu+bwIAOwAAAAAAAAAAAA==);
    width:16px !important;
    height:16px !important;
    position:absolute;
    margin:30% 0 0 48%;
    z-index: -1;
}

.e-gallery.active .gallery-loader {
    display: none;
}

.e-gallery.active .gallery-opacity{
    background:rgba(0,131,201,0.4);
    width:100%;
    height:100%;
}

.e-deal-images a:nth-of-type(8n+0) .e-gallery{
    margin:10px 0 0 0;
}

.e-deal-images a:nth-of-type(8n+0) .e-gallery.active{
    margin:15px 0 5px 5px;
}
/* End Deal Page - small images Gallery */

.shadow-header{
    -webkit-box-shadow: 0px 3px 4px 0px rgba(50, 50, 50, 0.24);
    -moz-box-shadow: 0px 3px 4px 0px rgba(50, 50, 50, 0.24);
    box-shadow: 0px 3px 4px 0px rgba(50, 50, 50, 0.24);
}

.page-loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 200;
    background-color: #fff;
}
.page-loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 200px;
    height: 200px;
    margin: -75px 0 0 -75px;
    background: url('/images/preloader3.svg');
    background-size: 200px 200px;
}

/* 
==========
*** Wish List ***
==========
*/

/* Deal container Travel-Local */
.e-center-deals {
    padding:20px 15px 0;
}

.wish-list bdo {
    display:block;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-transform: uppercase;
    color:#949494;
    padding:0 0 5px 10px;
    font-size:12px;
}

.wish-list .e-empty-search-content {
    padding:0 0 20px;
}

.wish-list .travel-local .b-block {
    width:100%;
    padding:0 0 10px 0;
    cursor: default;
}

.wish-list .transbox {
    height:214px;
}

.wish-list .travel-text-div{
    margin:0 9px 0 9px;
    line-height:18px;
}

.wish-list .deal-image {
    width:100%;
    height:auto;
}

.wish-block{
    height:480px;
    padding:0;
    width:32%;
    margin:0 2% 0 0;
}

.wish-block:nth-of-type(3n+0) {
    margin:0;
}

.e-amount h6 {
    color:#000;
}
/* End Deal container Travel-Local */

/* Wish List Button */
.wish-list .watchBtn {
    background-color:#8dc63f;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height:44px;
    width:66%;
    text-align:center;
    font-family:Arial, Helvetica, sans-serif;
    color:#ffffff;
    font-size:1.286em;
    margin:10px 0 0 4%;
    display: -webkit-box;   /* OLD: Safari,  iOS, Android browser, older WebKit browsers.  */
    display: -moz-box;      /* OLD: Firefox (buggy) */
    display: -ms-flexbox;   /* MID: IE 10 */
    display: -webkit-flex;  /* NEW, Chrome 21–28, Safari 6.1+ */
    display: flex;          /* NEW: IE11, Chrome 29+, Opera 12.1+, Firefox 22+ */
    align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center; /* OLD… */
    -ms-flex-align: center; /* You know the drill now… */
    -webkit-align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    align-content:center;
    flex-direction:column; /* column | row */
    cursor:pointer;
}

.wish-list .watchBtn:active {
    height:38px;
    margin:13px 0 3px 4%;
}
/* End Wish List Button */

/* Close Botton */
.wish-list .closeBtn {
    width:28%;
    height:44px;
    background: url("../images/tablet/watch-close-btn.png") no-repeat center;
    background-size: 16px 16px;
    margin:10px 0 0 2%;
    cursor:pointer;
    opacity:0.4;
    filter:alpha(opacity=40);
    -moz-opacity:0.4;
    -khtml-opacity:0.4;
}
/* End Close Botton */

/* No time !!! Deals */
.wish-list .hurry-up h4,.wish-list .hurry-up h6{
    color:#e3541e !important;
}
/* End No time !!! Deals */

/*  Expired Deal */
.wish-list .expired-deals {
    opacity:1;
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
}

.wish-list .expired-deals .watchBtn{
    display:none;
}

.wish-list .expired-deals .closeBtn{
    width:44px;
    display:block;
    margin:0 auto;
    margin-top:10px;
    float:none;
}

.wish-list .ribbon {
    font: 600 24px 'Dosis';
    text-transform:uppercase;
    color: #ffffff;
    text-align: center;
    -webkit-transform: rotate(-45deg);
    -moz-transform:    rotate(-45deg);
    -ms-transform:     rotate(-45deg);
    -o-transform:      rotate(-45deg);
    position: relative;
    padding: 4% 0;
    left: -19%;
    top: 21%;
    width: 80%;
    background:rgba(255,134,0,0.9);
}
/* End Expired Deal */

/* Custom css */
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}

.angular-google-map-container { 
    height: 300px; 
}

.modal-body {
    padding: 0;
}

/*
.modal-open {
    overflow: inherit !important;
}*/

body.modal-open {
    overflow: hidden;
    overflow-y: scroll;
    position:fixed;
    width: 100%;
}

.modal {
    overflow-y: hidden;
}

.modal.center .modal-dialog.register {
    width: 600px;
}

.modal.center .modal-dialog.sign {
    width: 830px;
}

.modal.center .modal-dialog.map {
    width: 900px;
}

.modal.center .modal-dialog.join {
    width: 430px;
}

.modal.center .modal-dialog{
    position:absolute !important;
    top:45%;
    left:50%;
    min-width:320px;
    max-width:1230px;
    width:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%)
}

.modal-header {
    border-bottom: none;
}

.tab-pane.am-fade {
    animation-duration: .3s;
    animation-timing-function: ease;
    animation-fill-mode: backwards;
    opacity: 1;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;

    &.active-remove {
        display: none !important;
    }
    &.active-add {
        animation-name: fadeIn;
    }
}

.collapse.am-collapse {
    animation-duration: .3s;
    animation-timing-function: ease;
    animation-fill-mode: backwards;
    overflow: hidden;
    &.in-remove {
        animation-name: collapse;
        display: block;
    }
    &.in-add {
        animation-name: expand;
    }
}

.nav, .pagination, .carousel, .panel-title a { 
    cursor: pointer; 
}

.b-menu-outside {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: -5;
    background-color: #000;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: all linear 0.4s;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all linear 0.4s;
}

.b-menu-outside.active {
    display: block;
    filter:alpha(opacity=35);
    -moz-opacity:0.35;
    -khtml-opacity: 0.35;
    opacity: 0.35;
    z-index:20;
}

.nav-tabs > li > a {
    border-radius: 0px;
    font-family: 'Dosis', sans-serif;
    font-weight: 600;
    font-size: 1.286em;
    text-transform: uppercase;
    text-align: center;
    margin: 30px 0 0 0;
    padding:15px 37px 12px 37px;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
}

.fyb .nav-tabs > li > a {
    padding:15px 27px 12px 27px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus {
    color: #e3541e;
}

a.anchor{
    display: block; 
    position: relative; 
    top: -90px; 
    visibility: hidden;
}

/* Animation */
.sample-show-hide {
    padding:10px;
    border:1px solid black;
    background:white;
}

.sample-show-hide {
    -webkit-transition:all linear 0.5s;
    transition:all linear 0.5s;
}

.sample-show-hide.ng-hide {
    opacity:0;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
}

#top-carousel-holder {
    height: 342px;
}


#slider-filler-left {
    left:-100%;   
}

#slider-filler-right {
    right:-100%;    
}

.slider-filler {
    position:absolute;    
    height: 340px;
    width: 100%;
    margin: 0;
    background-color: #fff;
    top:-357px;
    filter:alpha(opacity=90);
    -moz-opacity:0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.mg-slider-filler {
    position:absolute;    
    height: 340px;
    width: 100%;
    margin: 0;
    top:-336px;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.mg-slider-filler .overlay {
    background-color: #fff;
    filter:alpha(opacity=90);
    -moz-opacity:0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
    width: 100%;
    height: 100%;
}

/* Dragdealer */
.dragdealer {
    height: 30px;
    background: #EEE;
    padding: 0;
    position: relative;
}

.dragdealer .handle {
    cursor: pointer;
    position: absolute;
    width: 70px;
    height: 30px;  
    color: #FFF;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
}

.drag-red {
    background: #e3541e;
}

.drag-green {
    background: #8dc63f;
}

/* Accordtion */
.faq .panel {
    margin-bottom: 0px;
    background-color: #fff;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.faq .panel-body {
    padding: 0 0 15px 0;
}

.faq .panel-heading {
    padding: 0px;
    width:100%;
    border-radius: 0px;
}

.faq .panel-heading > .dropdown .dropdown-toggle {
    color: inherit;
}

/* Questions */
.e-questions {
    position:relative;
    width:100%;
}

.e-questions.e-active h5{
    background-color:#f8f8f8;
}

.e-questions.e-active a{
    color:#e3541e;
}

/* Hide Arrow */
.e-questions.e-active img:first-of-type{
    display:block;
}

.e-questions.e-active .hide-arrow{
    display:none;
}
/* End Hide Arrow */

.e-questions h5{
    font-family: 'Dosis', sans-serif;  /* Headline text offers */
    font-weight:400;
    font-size:1.71em;
    color: #0390db;
}

.e-questions h5 a {
    color: #0390db;
    display:block;
    padding:9px 0 12px 20px; 
}

/* Arrows */
.e-questions img {
    padding:0 16px 0 0;
    position:absolute;
    right:0;
    top:20px;
    cursor:pointer;
}
/* End Arrows */

.faq .panel-group {
    margin-bottom: 0px;
}

.faq .panel-group .panel {
    margin-bottom: 0;
    overflow: hidden;
    border-radius: 0px;
}

.faq .panel-group .panel + .panel {
    margin-top: 0px;
}

.faq .panel-group .panel-heading {
    border-bottom:1px solid green;
}

.faq .panel-group .panel-heading + .panel-collapse .panel-body {
    border-top: none;
}

.faq .panel-group .panel-footer {
    border-top: 0;
}

.faq .panel-default {
    border: none;
}

.faq .panel-default > .panel-heading {
    color: #333;
    background: none;
    border-bottom:1px solid #e4e4e4;    
}

.faq .panel-default.active > .panel-heading {
    border:none;
    background-color:#f8f8f8;
}

.faq .panel-default.active > .panel-heading .panel-title a {
    color:#e3541e; 
}

.faq .panel-default > .panel-heading + .panel-collapse .panel-body {
    border-bottom:1px solid #e4e4e4;
}

.faq .panel-default > .panel-heading .arrow-down {
    background: url('/images/faq/arrow-down.png') no-repeat 20% 70%;
    width: 48px;
    height: 25px;
}

.faq .panel-default > .panel-heading .arrow-up {
    background: url('/images/faq/arrow-up.png') no-repeat 20% 70%;
    width: 48px;
    height: 25px;
}

.faq .panel-content {
    margin: 0 0 0 20px;
}

.faq .panel-content > h4 {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:1.143em;
    color:#000;
    padding:16px 0 0 0;
}

.faq .panel-content > span {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    color:#000;
    padding:18px 0 0 20px;
    display:block;
}

.faq .panel-content span p {
    margin: 0;
    padding: 0;
}

.faq .panel-content ul {
    padding:0 0 0 40px;
    color:#000;
    font-size:1em;
    font-family:Arial, Helvetica, sans-serif;	
    list-style-image: url("../images/local/list-image.png");
}
.faq .panel-content ul + div {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    color:#000;
    padding:10px 0 0 40px;
    display:block; 
}

.faq .panel-content ul li {
    padding:10px 0 0 0;
}

.faq .panel-content bdi:first-of-type{
    padding:18px 0 0 40px;
}

/* Rating */
.rating{
    margin: 0;
    padding: 0;
}

.rating li {
    padding: 1px;
    color: #fde354;
    text-align: center;
    font-size: 25px;
    list-style-type: none;
    display: inline-block;
    cursor: pointer;
}

/* Button Loader */
.button-loader{
    background:url("../images/three-dots.svg") no-repeat 10% 50% rgba(141,198,63,0.8);
    background-size:10% 15%;
}
/* End Button Loader */

.div-bg-img {
    background-repeat:no-repeat;
    background-position: center center;
}

/* 
==========
*** Affiliates Page ***
==========
*/

.orange-banner {
    background: url("../images/affiliates/orange_banner.png") no-repeat center center;
    background-size:100% 100%;
    width:771px;
    height:145px;
    padding:10px 0 0 0;
    font-family:'Dosis', sans-serif;
    font-weight:400;
    font-size:2.571em;
    color:#fff;
    text-align: center;
}

.affiliates-top-text {
    margin:40px 0 0 0;
    font-family:'Dosis', sans-serif;
    font-weight:400;
    font-size:1.714em;
    color:#000000;
    text-align: center;
}

.btn-affiliates {
    width:370px;
    margin:30px auto 30px auto;
    padding:13px 0;
    font-size:1.714em;
}

.btn-affiliates:active{		
    padding:10px 0;
    margin:33px auto 33px auto;
}

.affiliates-title {
    margin:28px 0 0 0;
    font-family:'Dosis', sans-serif;
    font-weight:400;
    font-size:2.571em;
    color:#87af10;
    text-align: center;
}

.affiliates-banner {
    width:761px;
    height:701px;
    margin:25px 0 0 0;
}

.affiliates-bottom-text {
    margin:47px 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size:1.286em;
    color:#000;
    text-align: center;
}

.affiliates-text-email {
    padding:10px 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size:1.143em;
    color:#999999;
    text-align: center;    
}

/* 
==========
*** Universal Page ***
==========
*/

.universal-page span {
    font-size:24px !important;
}

.universal-page .container770 div div{
    margin:0 0 0 20px;
}

.universal-page strong {
    margin:0 0 0 -20px;
    font-size:16px;
}

.universal-page u{
    text-decoration:none;
}

.universal-page u strong{
    font-family:'Dosis', sans-serif;
    font-weight: 400 !important;
    font-size:24px !important;
    color:#87af10;
}

.universal-page ul{
    padding:0 0 0 14px;
    color:#000;
    font-size:1em;
    font-family:Arial, Helvetica, sans-serif;	
    list-style-image: url("../images/local/list-image.png");
}

.universal-page ul li {
    padding:5px 0 0 0;
    line-height:17px;
}

/* Universal Modal */
.modal .universal-page div{
    margin:0 0 0 50px;
}
/* End Universal Modal */

/* 
==========
*** Show Page ***
==========
*/

.showPage {
    padding:30px 15px 0;
}

.showPage-container {
    height:340px;
    margin:0 27px 0 0; 
}

.showPage-container:nth-of-type(4n+0) {
    margin:0; 
}

/* Search & Show Pages Place Title */
.e-container-info {
    height:80px;
    padding: 8px 9px 0;
}

.e-container-info h5{
    height:47px;
    padding:0;
}

.b-block h5.search-place-title {
    height:25px;
    color:#006496;
}
/* End Search & Show Page Place Title */