@font-face {    font-family: HelveticaLT;    src: url(font/HelveticaLTStd-Light.otf);    font-weight: initial;}
@font-face {    font-family: HelveticaLTBold;    src: url(font/Helvetica_Neu_Bold.ttf);    font-weight: bold;}
@font-face {    font-family: QuiteSomething;    src: url(font/quite_something.otf);    font-weight: bold;}
@font-face {    font-family: Kiddish;    src: url(font/Kiddish.ttf);    font-weight: bold;}
body {
    margin:0px;
    padding:0px;    
    color: #171618;
    font-size: 16px;
    line-height: 1.42857143;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif; 
    text-align: left;
    width:100%;
    height: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#toTop{
    background: #F0672C;
    position: fixed;
    bottom: 200px;
    right: 0;
    z-index: 999;
    padding: 8px 10px 12px;
    text-align: center;
    text-transform: uppercase;
    line-height: 13px;
    color: #fff;
    cursor: pointer;
}

#logo {
    background-image: url(../../../images/site/kid-fair-logo.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    width: 215px;
    position: absolute;
    z-index: 999;
    height: 200px;
    left: 15%;
    margin: 0px;
    padding: 0px;
    text-indent: -99999px;
    float: right;
    text-decoration: none;
}

#logo-mobile {
      background-image: url(../images/kid-fair-logo-mobile.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    width: 100%;
    position: absolute;
    z-index: 999;
    height: 175px;
    top: 1%;
    left: 15%;
    margin: 0px;
    padding: 0px;
    text-indent: -99999px;
    float: right;
    text-decoration: none;
}
/*------------------------------------------------HEADER------------------------------------------------*/
.header_row{ z-index: 999;   background-image: url(../../../images/site/kidfair/headerbg.png);  
    background-size: cover;
/*    background-position: center center;*/
}
#header {
    padding-top: 10px;
    min-height: 110px;
}
#mobile_header {
    display: none;
    visibility: hidden;
}
#mobile_header .responsiveMenu li ul>li>a:before {

    content: "\e080";
    top: 10px;
    font-size: 85%;
    left: 25px;
    position: absolute;
    transition: 150ms linear;
}
#topmenu .responsiveMenu.isMobile li.parent a.parent:after {
    content: '\e252';
    position: absolute;
    right: 18px;

    font-size: 14px;
    color: #fff;
    transition: 150ms linear;
    -webkit-transition: 150ms linear;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    top: 12px;
}
#mobile_header .responsiveMenu li ul>li.active >a {
    background-color: #6DACE4;
    color: steelblue;
}
#mobile_header .responsiveMenu li ul>li>a {
    padding-left: 50px;
    background: #dfdfdf;
    padding-left:40px!important;
}
#mobile_header .col-xs-4, #mobile_header .col-xs-8{
    padding: 0;
}
#mobile-menu ul#header_clock{
    display: inline-block;
      position: relative;
      width: auto;
    vertical-align: middle;
}
#mobile-menu a.toggleMenu.isMobile {
    color: rgb(235, 200, 22);
    
    vertical-align: middle;
}

#ab_hometitle img {
    width: 100%;
}
#phonemenu{
        position: absolute;
    bottom: -37%;
}
.ab_container {
    background-repeat: repeat-x;
    height: 100vh;
    margin-top: -20px;
    display: block;
    visibility: visible;
    background-color: #5F7D7C;
}
.ab_startexperiance {
    bottom: -30%;
    position: inherit;
    color: #665545;
    text-align: center;
    width: 100%;
    background-color: #fff;
    border-radius: 100px;
    font-weight: bold;
        padding: 5px;
}
.ab_hometitle {
/*    width: 73%;*/
    margin: 40px;
    text-align: center;
    position: absolute;
    top: -35px;
}
ul#header_clock {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  text-align: center;
  color: #fff;
  padding-top: 25px;
      position: absolute;
    width: 100%;
    z-index: 9999;
}
ul#header_clock li span.days {
    font-size: 34px;
    font-weight: bold;
    background-color: #00B6CE;
}
ul#header_clock li span.hours{     background-color: #EB6830;     }
ul#header_clock li span.minutes{     background-color: #FFC624;     }
ul#header_clock li span.seconds{     background-color: #83D06A;     }
ul#header_clock li { display: inline-block; }

ul#header_clock li span {
  font-size: 26px;
  font-weight: 300;
  line-height: 60px;
  padding: 10px;
  border-radius: 25px;
}

ul#header_clock li.seperator {     color: #000000;
  font-size: 34px;
  line-height: 55px;
  vertical-align: top;
}

ul#header_clock li p {
  color: #000;
  font-size: 12px;
}
 .responsiveMenu a{     padding: 18px 10px;}
 .toggleMenu{ color:#fff;padding: 12px 28px; font-size: 20px;}

.header-signup-form{ padding: 0;      color: #1C1C1C;    font-size: 16px; }
.form-header{ text-transform: uppercase; letter-spacing: 1px; }
input.form-header-input{ width: 100%; display: block;
    color: #fff;
    background-color: #FEC72C;
    text-transform: uppercase;
    padding: 2px 15px;
    border-radius: 15px;
    border: 1px solid #FEC72C;
    box-shadow: inset 0 0 5px 2px #fff;}
input.form-header-input::-webkit-input-placeholder {
  color: #fff;
}
.form-header-btn{  background-image: url(../../../images/site/kidfair/joinnow.png); display: block;
    width: 80px;
    height: 81px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 0;
    margin: 0;
    border: none;
    text-indent: -9000px;
}
#my-lady{
     background-image: url(../../../images/site/kidfair/topgirl.png); background-size: cover;
    background-size: cover;
    background-position: center center;
    display: block;
  width: 250px;
    height: 130px;
    position: absolute;
    z-index: -10;
    margin: 0px;
    padding: 0px;
    text-indent: -99999px;
    text-decoration: none;
    left: 60px;
}
.header-signup-form #signupform .sub-box .col-md-5 { display: inline-flex;}
.header-signup-form #signupform .sub-box .col-sm-7{ padding-top: 10px;}
.header-signup-form #signupform small {    font-size: 13px;}
.menu_bg {
    text-transform: uppercase;    font-weight: bold;
}

/*------------------------------------------------HEADER------------------------------------------------*/


/* ------------------------------------------------BODY 2018------------------------------------------------*/
.count-down-head {    padding-top: 30px;}
.count-down-container {    text-align: center; }
ul#clock {
    list-style: none;
    font-family: Kiddish;
    font-size: 45px;
    padding: 50px 0 0 0;
    margin: 0;
    color: #fff;
    font-weight: bold;
}
ul#clock li span.days{     background-color: #00B6CE;     }
ul#clock li span.hours{     background-color: #EB6830;     }
ul#clock li span.minutes{     background-color: #FFC624;     }
ul#clock li span.seconds{     background-color: #83D06A;     }
ul#clock li .days_text{     color: #00B6CE;     }
ul#clock li .hours_text{    color: #EB6830;     }
ul#clock li .minutes_text{     color: #FFC624;     }
ul#clock li .seconds_text{     color: #83D06A;     }
ul#clock li.seperator:nth-of-type(2){ color: #EB6830;   }
ul#clock li.seperator:nth-of-type(4){ color: #FFC624;   }
ul#clock li.seperator:nth-of-type(6){ color: #83D06A;   }

ul#clock li { display: inline-block; }
ul#clock li span {
    line-height: 60px;
    padding: 25px;
    border-radius: 25px;
    margin: 0;
}
ul#clock li.seperator { vertical-align: top; }
ul#clock li .days_text, ul#clock li .hours_text, ul#clock li .minutes_text, ul#clock li .seconds_text{
    font-size: 20px;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    padding: 15px 0;
}
.ultimate-box-description {
    min-height: 110px;
    text-align: left;
    padding-top: 10px;color: #ffff;text-align: justify;    min-height: 110px;
}
.ultimate-box-title {
        padding-top: 20px;text-transform: uppercase;font-size: 20px;text-align: center;font-weight: bold;line-height: 26px;color: #fff;min-height: 70px;
}
.ultimate-fun-container{ background-color: #1771b5;  text-align: center; padding: 60px 130px;
    position: relative;
    display: inline-block;}
.ultimate-fun-break{
    background-image: url(../../../images/site/kidfair/banner-top-break.png); height: 160px;background-position: top;
}
.ultimate-fun-head{     background-color: #FFC820;color: black;padding: 20px 0;}
.ultimate-btn {    padding: 10px;
    color: #ffffff;
    background-color: #F2682A;
    font-size: 13px;
    border-radius: 50px;
    text-transform: uppercase;
    margin: 10px;
    font-weight: bold;}
.ultimate-fun-container .col-sm-6.col-xs-6.col-md-3 {
    padding: 0 30px;
}
.ultimate-btn a{  color: #fff;}
.ultimate-title{ font-size: 50px; display: block; line-height: 40px;    font-weight: bold; }
.ultimate-subtitle{ font-size: 35px; display: block  ;font-weight: bold;}
.ultimate-fun-container img {     width: 100%; -webkit-box-shadow: 2px 2px 30px 1px rgba(0,0,0,1);
-moz-box-shadow: 2px 2px 30px 1px rgba(0,0,0,1);
box-shadow: 2px 2px 30px 1px rgba(0,0,0,1); }
.family-fair-container{   color: #060606;    }
.asia-title{ display: block ;     font-size: 45px;    color: #1A6CAD;    font-weight: bold; text-transform: uppercase;  }
.asia-subtitle{ line-height: 22px;    font-size: 30px;text-transform: uppercase;  color: #1A6CAD; text-transform: uppercase;}
.family-fair-desc{     font-size: 23px;       text-align: left;    width: 800px;    margin: 40px auto;} 
.popular-container{background-color: #1672b5;   /* padding: 20px;    margin-bottom: 20px; */}
.popular-title{ font-weight: bold;    color: #fff;    font-size: 45px;    text-transform: uppercase;    text-align: center; margin: 0}

.trial-container{ background-color: #FEC921;    padding: 20px;    margin-bottom: 20px; }
.trial-title{ font-weight: bold;    color: #fff;    font-size: 45px;    text-transform: uppercase;    text-align: center;  margin: 0;}
.popular .view_product_btn{     background-color: #1672b5; }
.exclusive-container{background-color: #1672B5;    padding: 20px;    margin-bottom: 20px;    font-weight: bold;}
.exclusive-title{ font-weight:bold; color: #fff;   font-size: 45px;    text-transform: uppercase;    text-align: center;     margin: 0;}
.perk-container img{  width: 100%;  }
.container.perk-container .col-md-4 {    padding: 15px 5px;}
.carousel-height {
    padding: 20px;
}
.starbuy-img img {
    width: 100%;
    border-radius: 90px;
    border: 8px solid #1672B5;
}
.trial-img img {
    width: 100%;
    border-radius: 90px;
    border: 8px solid #FEC921;
}
.trial .likeby{     color: #ff6600; }
.popular .likeby{     color: #417099; }

.trial .btn_color {     color: #ff6600; }
.popular .btn_color {     color: #417099; }

.brands-container{
    background-image: url(../../../images/site/kidfair/brand-top.png); 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: top;
    text-align: center;
}
.brands-container img { width: 100% }
.brands-title {      font-size: 45px;    display: block;    text-align: center;    color:#fff;    text-transform: uppercase;    font-weight: bold;}
.brands-title span{font-size: 35px;}
#inter-break{
    background-image: url(../../../images/site/kidfair/brand-middle.png);
    height: 260px;
    background-position: top;
        background-size: cover;
}
#inter-break-1{
    background-image: url(../../../images/site/kidfair/map-break.jpg);
    height: 150px;
    background-position: top;
        background-size: cover;
}

#inter-break-2{
    background-image: url(../../../images/site/kidfair/map-break2.jpg);
    height: 100px;
    background-position: top;
        background-size: cover;
}
.brought-container{
    background-image: url(../../../images/site/kidfair/brand-bottom.png); 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: top;
    text-align: center;
    padding-bottom: 100px;
}
.brought-container .col-md-4 {   padding: 20px 0 40px;}
.brands-date {font-size: 25px;}
.brands-venue {    font-size: 28px;    font-weight: bold;    text-transform: uppercase;    padding-top: 30px;}

.footer-contactinfo img {
    width: 65px;
}



/*------------------------------------------------BODY 2018------------------------------------------------*/




/*------------------------------------------------SUBPAGE CSSS------------------------------------------------*/
.mag_title{
     font-weight: bold;
    font-size: 32px;
    color: #fff;
    padding: 20px 0 0 0;
    text-align: left;
    padding-left: 8px;
    margin: 40px 0 0 20px;
}
.mag_content{
    font-size: 18px;
    text-align: left;
    padding-left: 10px;
    padding-right: 48px;
    color: #fff;
    margin: 0 0 0 20px;
}
.signuptitle {
    text-align: center;
    text-transform: uppercase;
    font-size: 60px;
    font-weight: bold;
    padding-top: 30px;
    line-height: 70px;
    color: #1770B4;
}
.signupeventguide {
    text-align: center;
    text-transform: uppercase;
    font-size: 26px;
    font-weight: bold;
    border-radius: 100px;
    background-color: #FFC720;
    color: #fff;
}
.dlfreeEG {
    font-size: 30px;
    color: #FAC332;
    font-weight: bold;
    margin: 0;
}
.formResponsive .formHorizontal .formControlLabel{
    text-align: left;
}
strong.formRequired{
     font-weight: lighter;
    font-size: 12px;
}
.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] {
    background-color: #E1E2DD;
}
.formResponsive input[type="submit"], .formResponsive button[type="submit"] {
    background-color: #FFC720;
    background-image: initial;
    background-image: initial;
    background-image: initial;
    background-image: initial;
    background-image: initial;
    background-image: initial;
    background-repeat: repeat-x;
    border-color: initial;
    border-color: initial;
    color: #ffffff;
    text-shadow: none;
    border-radius: 50px;
}
.formResponsive input[type="submit"]:hover, .formResponsive button[type="submit"]:hover,
.formResponsive input[type="submit"]:focus, .formResponsive button[type="submit"]:focus {
    background-color: #FFC720;
    background-image: initial;
    background-image: initial;
    background-image: initial;
    background-image: initial;
    background-image: initial;
    background-image: initial;
    background-repeat: repeat-x;
    border-color: initial;
    border-color: initial;
    color: #ffffff;
    text-shadow: none;
    border-radius: 50px;
}
.goodietitle {
    font-family: QuiteSomething;
    font-size: 74px;
}
.kwfgb {
    text-align: center;
    border-radius: 40px;
    background-color: #ffc820;
    color: #fff;
    font-weight: bold;
    padding: 5px;
    margin-bottom: 10px;
    font-size: 25px;
    width: 80%;
}
.gb1500 {
    font-family: QuiteSomething;
    font-size: 50px;
    color: #ffc820;
    line-height: 50px;
}
.gfgb {
    font-family: QuiteSomething;
    font-size: 73px;
    color: #ffc820;
    line-height: 62px;
}
.gfgbtc {
    font-weight: bold;
    padding-top: 10px;
    font-size: 20px;
}
.formBody label {
    font-size: 10px;
    font-weight: lighter;
    width: 60%;
}

.kidshuge {
    font-family: QuiteSomething;
    font-size: 75px;
    text-align: center;
    color: #1770b4;
}
.kidshugedesc {
    font-family: Kiddish;
    font-size: 30px;
    letter-spacing: -2px;
}
.powerbig {
    font-size: 67px;
    font-weight: bold;
}

#meetgreetform .formRow:nth-child(2) .formSpan12 {
    width: 500px;
    margin: 0 auto;
    float: initial;
}
#cbp-fwslider .mobile_show {
    display: none;
}
#cbp-fwslider .desktop_show {
    display: block;
}
.desktop_show {
    display: block;
}
.mobile_show {
    display: none;
}
/*------------------------------------------------SUBPAGE CSSS------------------------------------------------*/



.right{ float: right; }
.left{ float: left; }
.clearboth{ clear: both; }

/** SIMON **/
.carousel_height {
    padding: 0px 10px 0px 10px;
    height: 590px;
}

.fp-btn {
    font-size: 16px;
    padding: 20px 40px 20px 40px;
    border-radius: 4px;
    color: #ffffff;
    background-color: #ff4e00;
    clear: both;
    margin-top: 30px;
}

.fp-btn:hover {
    font-size: 16px;
    padding: 20px 40px 20px 40px;
    border-radius: 4px;
    color: #000000;
    background-color: #f8ff2b;
    clear: both;
    margin-top: 30px;
}
.mycurentimg{ width: 100%;}
.meet-greet {
    width: 70%;
    margin: 10px auto;
    float: initial;
}
#sp-page-builder .sppb-nav {
    display: inline-flex;
}
#sppb-addon-1530771910986 img {
   box-shadow: 2px 2px 30px 1px rgba(0,0,0,1);
    margin: 40px 0;
}
.meet-greet p span em {
    display: block;
    font-size: 25px;
}
.meet-greet p span {
    font-size: 44px;
    font-weight: bold;
    font-family: QuiteSomething;
    padding: 10px;
    margin: 20px auto;
}
.meet-greet .sppb-col-md-6 {
    width: 50%;
    float: left;
    display: inline-flex;
}
.btm_subscribe {
    color: #ffffff;
    background-color: #1672b5;
    padding: 10px;
}

.fp-readmore {
   padding: 8px 55px;
    color: #ffffff;
    background-color: #686868;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 50px;
}

.fp-readmore:hover {
    color: #000000;
}

.c_style {
    color: #ffffff;
    background-color: #d34736;
    padding: 10px; 
}

.orange {
    color: #f0672c;
}


.owl-controls .owl-buttons{
    position: absolute; background: none!important;
    top: 45%;
    width: 100%;
}
.owl-prev{
    float:  left;
    background: none!important;
    font-size: 40px;
    opacity: 1;
    left: -40px;
    position: absolute;
}
.owl-next{
    float:  right; 
    font-size: 40px!important;
    background: none!important;
    right: -40px;
    position: absolute;

}





.rollbox { /* box-shadow: 0 0 25px rgba(0,0,0,.25); */ }
.rollbox:hover {box-shadow: 0 0 25px rgba(0,0,0,.25); -webkit-transform: rotate(-2deg) scale(1.02); transition: rotate(-2deg) scale(1.02)}
.purple {
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
    color: #cc0066;

}
.fp-header {
    text-align:center;padding: 20px; font-weight:bold; font-size: 20px; background-color: #f0672c; color: #ffffff;
    line-height: 20px;
}

.fp-header-yellow {
    text-align:center;padding: 20px; font-weight:bold; font-size: 20px; background-color: #f9dc37; color: #d9534f;
    line-height: 28px;
}


.why_container{margin-top:10px; margin-bottom:10px;}
.columnbox { background: #cc0066; text-align: center; font-size: 25px; padding: 10px 0; color: #ffffff; font-weight: 600;}
.columnmain { border: 1px solid #cc0066; position: relative; }
.bestdeal_title {    text-align: center;}
.why_container{margin-top:10px; margin-bottom:10px;}
.whyboxes { text-align: center; font-size: 11px;}
.whyboxes div span { color: #ea4971; font-size: 18px; display: block; text-align: center; font-weight: bold; }

.fair { position: relative; z-index: 0}
.fair .wrap {max-width: 90%; margin-left: auto; margin-right: auto;}
.fair .title {max-width: 60%; margin-left: auto; margin-right: auto;}
.fair .nav-tabs {border:none; width: 240px; margin-left: auto; margin-right: auto;}
.fair .nav-tabs li {float:none;}
.fair .nav-tabs>li>a {background-color: #fff; display: inline-block; margin-top: 20px; border: 1px solid #eee; padding: 18px 41px; min-width: 200px; border-radius: 30px; line-height: 1; color: #cc0066; text-align: left; font-weight: 700; font-size: 18px;}
.fair .nav-tabs>li>a .caret {position: absolute; right: 12%; top: 0; bottom: 0; margin: auto; border-top:8px dashed; border-right-width: 6px; border-left-width: 6px;}
.fair .nav-tabs>li>a:hover, .fair .nav-tabs>li>a:focus {background-color: #f1f1f1; color: #cc0066; border-color: #eee; outline: none;}
.fair .form-area {background-color: transparent; border:none; margin-top: 30px; margin-bottom: 20px; padding-bottom: 0;}
.fair .form-area input:active, .fair .form-area input:focus, .fair .form-area textarea:active, .fair .form-area textarea:focus {border:1px solid #0080ca;}
.fair .form-area .btn-aqua {background-color: #0080ca !important;}
.fair .form-area .btn-group.gender .active.btn {background-color: #0080ca !important; border-color:#0080ca !important;}
.fair .form-area .btn-group.gender .btn {border-color:#0080ca !important;}
.fair .img-solo {max-width: 60%; margin-left: auto; margin-right: auto;}
.fair .dropdown-menu > li > a {white-space: pre-line; padding:10px 20px; }
.fair .dropdown-menu {right:0;margin-top: 0; margin-bottom: 0 ; padding:0;}
.fair .dropdown-menu > .active > a, .fair .dropdown-menu > .active > a:hover, .fair .dropdown-menu > .active > a:focus {background-color: #cc0066; color: #f8db3e; font-weight: 700;}
.fair .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background-color: #f0672c; color: #f8db3e;}
.fair .list-banners, .fair .list-highlights, .fair .fair-wrap, .fair .list-logo, .fair .wrap-dont-miss {max-width: 800px; margin-left: auto; margin-right: auto;}
.fair .list-banners .col-xs-5, .fair .list-banners .col-xs-7 {padding-left: 5px; padding-right: 5px; margin-bottom: 10px;}
.fair .list-banners>div>div>a {height: 254px; display: block; background-size: cover; background-repeat: no-repeat; transition: 200ms linear}
.fair .list-banners>div>div>a.single {height: 97px; margin: 0 -15px 10px;}
.fair .list-banners>div>div>a:hover {box-shadow: 0 0 25px rgba(0,0,0,.25); -webkit-transform: rotate(-2deg) scale(1.02); transition: rotate(-2deg) scale(1.02)}
.fair .list-banners>div>div>a.banner-about {background-image: url('http://www.kidsworld.com.sg/resources/ck/images/fair/banner-about.jpg')}
.fair .list-banners>div>div>a.banner-highlight {background-image: url('http://www.kidsworld.com.sg/resources/ck/images/fair/banner-highlight.jpg')}
.fair .list-banners>div>div>a.banner-trialclasses {background-image: url('http://www.kidsworld.com.sg/resources/ck/images/fair/banner-trial-classes.jpg')}
.fair .list-banners>div>div>a.banner-3dayprogramme {background-image: url('http://www.kidsworld.com.sg/resources/ck/images/fair/banner-3day-programme.jpg')}
.fair .list-banners>div>div>a.banner-meetgreet {background-image: url('http://www.kidsworld.com.sg/resources/ck/images/fair/banner-meet-greet.jpg')}
.fair .list-banners>div>div>a.banner-sponsors {background-image: url('http://www.kidsworld.com.sg/resources/ck/images/fair/banner-sponsors.jpg')}
.fair .list-banners>div>div>a.banner-video {background-image: url('http://www.kidsworld.com.sg/resources/ck/images/fair/banner-watch-videos.jpg')}
.fair .list-banners>div>div>a.banner-fungiveaway {background-image: url('http://www.kidsworld.com.sg/resources/ck/images/fair/banner-fungiveaway.jpg')}
.fair .list-banners>div>div>a.banner-facecontest {background-image: url('http://www.kidsworld.com.sg/resources/ck/images/fair/banner-face-contest.jpg')}
.fair .list-banners>div>div>a.banner-goody {background-image: url('http://www.kidsworld.com.sg/resources/ck/images/fair/banner-goody.jpg')}
.fair .list-banners>div>div>a.banner-magazine {background-image: url('http://www.kidsworld.com.sg/resources/ck/images/fair/banner-magazine.jpg')}
.fair .bg-footer {background-image: url('http://www.kidsworld.com.sg/resources/ck/images/fair/bg-fair-footer.png'); background-repeat: no-repeat; background-size: contain; min-height: 463px; background-position: center bottom}
.fair .ft-comic {font-family: "Comic Sans MS", cursive, sans-serif !important}
.fair .list-highlights {list-style: none; margin:60px 0 30px; padding:0;}
.fair .list-highlights .box {position: relative; padding:0 10px; margin-bottom: 40px;}
.fair .list-highlights .box:before {content: ''; background-image: url(http://www.kidsworld.com.sg/resources/ck/images/fair/img-highlight-bar.png); position: absolute;top: 0; left: 0; right: 0; margin: auto; width: 100%; min-height: 30px; background-size: 100%; background-repeat: no-repeat;}
.fair .list-highlights .box-body {background-color: #fff2fb; padding:25px; border-radius: 15px; min-height: 200px; box-shadow: 3px 3px 1px rgba(194, 41, 144, 0.6); position: relative;}
.fair .list-highlights h3 {font-family: "Comic Sans MS", cursive, sans-serif; font-weight: bold}
.fair .list-highlights .box-body span {font-size: 50px; font-weight: bold; font-family: "Comic Sans MS", cursive, sans-serif; line-height: 1; top: 80px; position: relative;}
.fair .list-highlights .box-body .logo {position: absolute; top: -65px; width: 120px; height: 120px; background-repeat: no-repeat; background-size: 100%; margin-left: auto; margin-right: auto;}
.fair .list-highlights .box-body ul {list-style: initial;}
.fair .list-highlights .fun-world .box-body {background-color: #fff2fb}
.fair .list-highlights .edu-world .box-body {background-color: #e2f3fe}
.fair .list-highlights .health-world .box-body {background-color: #f8fcd2}
.fair .list-highlights .fun-world h3, .fair .list-highlights .fun-world .box-body span {color: #c22990}
.fair .list-highlights .edu-world h3, .fair .list-highlights .edu-world .box-body span {color: #0872b3}
.fair .list-highlights .health-world h3, .fair .list-highlights .health-world .box-body span{color: #10a354}
.fair .list-highlights .fun-world .box-body .logo {background-image: url(http://www.kidsworld.com.sg/resources/ck/images/fair/logo-fun-world.png);}
.fair .list-highlights .edu-world .box-body .logo {background-image: url(http://www.kidsworld.com.sg/resources/ck/images/fair/logo-edu-world.png);}
.fair .list-highlights .health-world .box-body .logo {background-image: url(http://www.kidsworld.com.sg/resources/ck/images/fair/logo-health-world.png);}
.fair .list-highlights .edu-world .box-body {box-shadow: 3px 3px 1px rgba(8, 114, 179, 0.6)}
.fair .list-highlights .health-world .box-body {box-shadow: 3px 3px 1px rgba(154, 159, 136, 0.6)}
.fair .category-menu {position: relative;}
.fair .category-menu li a {background-color: #9900ff;    color: #fff; font-weight: 600;}
.fair .category-menu li.active a {    background-color: #fff;    border-color: #9900ff;    color: #9900ff !important; }
.fair .tab-content {margin-bottom: 30px;}
.fair table.dataTable tbody tr {display: table-row; background-color: #f9f9f9 !important}
.fair table.dataTable tbody tr.odd td {background-color: #fff !important}
.fair table.dataTable tbody td { display: table-cell; padding:8px 10px;}
.fair table.dataTable thead th, .fair table.dataTable thead td {padding:8px 10px; background-color: #9900ff; color: #fff;}
.fair .dataTables_wrapper .dataTables_filter {display: none;}
.fair table.fair-table a {text-decoration:underline; color: #0080ca; font-weight: 600; font-size: 16.5px; font-family: "Comic Sans MS", cursive, sans-serif; margin-bottom: 12px; display: block; margin-top: 8px}
.fair table.fair-table tbody tr td p {line-height: 1.2; padding-right: 5%}
.fair table.fair-table tbody tr td:last-child {color: #cc0000; font-weight: 600}
.fair table.fair-table tbody img {min-width: 115px; max-width: 200px;}
.fair .media {margin-bottom: 30px;}
.fair .media-left {padding-right: 30px;}
.fair .list-logo {margin: 30px auto;}
.fair .list-logo img {margin-bottom: 25px;}
.bg-yellow-stripe {background-color: #ffe400; width: 100%; height: 200px; position: absolute; left: 0; margin-top: -200px; z-index: -1; -webkit-transform:skewY(-5deg); transition: skewY(-5deg)}
.bg-orange-stripe {background-color: #ffce00; width: 100%; height: 200px; position: absolute; left: 0; margin-top: 0; z-index: -1; -webkit-transform:skewY(-5deg); transition: skewY(-5deg)}
.bg-red-stripe {background-color: #e81765; width: 100%; height: 350px; position: absolute; left: 0; margin-top: -50px; z-index: -1; -webkit-transform:skewY(-5deg); transition: skewY(-5deg)}
.bg-rope {background-image: url('http://www.kidsworld.com.sg/resources/ck/images/fair/bg-rope.png'); background-position: top center; background-repeat: no-repeat; width: 100%; height: 120px; left: 0; z-index: -1; background-size: contain; position: absolute;}
.fair option[disabled="disabled"] {color: #cc0066; padding-top: 3px; padding-bottom: }
.fair .red-bg {background-size: 100%; background-image: url('http://www.kidsworld.com.sg/resources/ck/images/fair/bg-about-red.png'); background-repeat: no-repeat;padding:40px; margin-top: 40px; color: #fff; min-height: 320px; font-weight: bold;}
.fair .about-intro h1 {background-color: #87b913; color: #fff; padding:20px; display: block; text-align: center; margin-top: 75px; border-radius: 20px}
.fair .wrap-section2 {background-image: url('http://www.kidsworld.com.sg/resources/ck/images/fair/bg-about-section2.png'); background-repeat: no-repeat; background-size: 100%; margin-left: auto; margin-right: auto; background-position: top center; min-height: 790px; padding-top: 137px; padding-left: 20%; padding-right: 20%; text-align: center; color: #1f3672;}
.fair .wrap-section2 h2 {font-weight: 500; line-height: 2; text-transform: none;}
.fair .wrap-section3 {color: #fff;}
.fair .wrap-section3 h2.bg-grn {background-color: #13b5b9; padding: 15px; border-radius: 15px; display: inline-block; margin-top: 0;}
.fair .wrap-intro {margin-top: 180px;}
.fair .intro-body {border:8px solid #eee; position: relative; padding:20px; min-height: 470px;}
.fair .intro-body img { position: absolute; }
.fair .intro-health img {bottom: -60px; right: 12px; max-width: 76px}
.fair .intro-edu img {top: -60px; right: 12px; max-width: 65px}
.fair .intro-fun img {top: -60px; right: 0; max-width: 100px}
.fair .wrap-dont-miss {background-color: #54c6f1; position: relative; border-radius: 20px; padding: 1%; margin-top: 50px; min-height: 300px;}
.fair .wrap-dont-miss .layer1 {background-color: #54c6f1; position: relative; top: 0; left: 0; right: 0; width: 98%; height: 93%; margin: 1%; border-radius: 20px; border: 4px dashed rgba(255,255,255,0.3);}
.fair .wrap-dont-miss .layer2 {background-color: #fff; position: relative; top: 0; left: 0; width: 98%; height: 93%; margin: 1%; border-radius: 20px; padding:30px;}
.fair .wrap-dont-miss .title {position: absolute; top: 0; left:0; right: 0; margin: -35px auto 0; text-align: center; z-index: 2;}
.fair .wrap-dont-miss .title img {max-width: 370px;}
.fair .wrap-dont-miss .media-left img {min-width: 80px; margin-top: 15px; border-radius: 50%}
.fair .wrap-dont-miss h4 {font-weight: 600; margin-top:12px;}
.fair .wrap-dont-miss h3 {font-family: "Comic Sans MS", cursive, sans-serif; color: #cc0066; line-height: 1.3 }
.btn-cute {background-color: #ffa18b; border-radius: 2px; padding:7px; position: relative; color: #fff; font-weight: bold; display: inline-block;}
.btn-cute span {background-color: #ffa18b; display: block; border:1px dashed rgba(255,255,255,0.4); padding:8px;}
.btn-cute:hover, .btn-cute:focus, .btn-cute span:hover, .btn-cute span:focus, .btn-cute:hover span, .btn-cute:focus span {background-color: #fff1ce; cursor: pointer;}
.fair table td.result ul {list-style: none; padding:0; margin: 0}
.fair table td.result li {margin-bottom: 6px;}
.fair .result-meet .col1 {width:30% !important;}
.fair .result-meet .col2 {width:10% !important;}
.fair .result-meet .col3 {width:60% !important;}
/** SIMON **/



.clearboth{ clear:both; }
.column_right{ float: right; }
.column_left{float: left;}
.bold{font-weight: bold;}
.x-large {
    font-size: 28px;
    line-height: 40px;
}
.small {
    font-size: 20px;
    line-height: 20px;
}
.sm-heading {
    margin-bottom: 20px;
}
.color{
    color: #EA686C;
}
a {    color: #6286c8;  }
a:hover, a:focus{ text-decoration: none; }

html {
	margin:0px;
	padding:0px;
	height: 100%;
}

body.cbox-open {
    position:fixed;
    overflow-y:scroll;
    width:100%;
}


#mobile-menu {
    
        position: relative;z-index: 1000;
/*    background-color: #f6d90e;
*/}

.shortlist-highlight {
    background-color: #f0672c;
    text-align: center;
    padding: 10px;
}

.shortlist-highlight a {
    color: #ffffff;
}

.alert {
    background-color: rgba(0, 128, 0, 0.14);
}
#partners {
    width: 100% !important;
    position: relative;
    height: 188px;
    overflow: hidden;
    float: left;
    padding: 0;
    -webkit-box-sizing: border-box;
}
#partners img {
    float: left;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 20px;
}
.footer_section{
    position: relative;
    margin-top: 200px;
}
.footer_section .left img , .footer_section .right img{
    width: 100%;
}
.footer_section .left, .footer_section .right {
    bottom: -57px;
    position: absolute;
  
}
.footer_section .left{
      left: 0;
}
.footer_section .right {
    right: 0;
}
.footer_section .event{
    left: 38%;
    bottom: 0;
    text-align: left;
    font-weight: bold;
    line-height: 10px;
    position: absolute;
}
#footer{ 
    background-image: url(../../../images/site/kidfair/footer.png);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: top;
    text-align: center;
    padding: 50px 0;
    color: #fff;
}


.footer-container {
    text-align: center;
    font-size: 20px;
    padding: 10px 0;
    margin-bottom: 14px;
       margin-left: 20px;
       position: relative;
    display: inline-block;
}
.footer-container p {
    text-align: left;
   font-size: 12px;
}
.pagination .pagination>li>a, .pagination .pagination>li>span {
    position: relative;
    float: left;
    padding: 3px 9px;
    line-height: 1.42857143;
    color: #fff;
    text-decoration: none;
    background-color: #FEC820;
    border: none;
    border-radius: 20px;
    margin: 2px 2px;
    font-weight: bold;
}
.pagination>li:last-child>a, .pagination>li:last-child>span,
.pagination>li:first-child>a, .pagination>li:first-child>span {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    background-color: initial;
    color: #FEC820;
}
.footer-container .footer_box {
    border: 1px solid lightsteelblue;
}
.footer-container input[type="submit"] {
    background-image: url(../../../images/site/kidfair/subscribe.png);
    display: block;
    width: 118px;
    height: 42px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 0;
    margin: 0;
    border: none;
    position: absolute;
    text-indent: -9000px;
    left: -33%;
    background-size: contain;
}
.footer-social .social {
    float: right;
    position: relative;
    display: inline-flex;
    padding-right: 60px;
}
.footer-social .social img {
    width: 80px;
    padding: 0 10px;
    border-radius: 15px;
}
.footer-contactinfo{ top:-78px; cursor: pointer; }
.footer-social {
    text-align: right;
    padding: 10px 0;
    margin-right: 20px;
    position: relative;
    display: inline-block;
}
.footer-copyright{
    position: relative;
    clear: both;
    padding: 10px;
}
.footer-container .footer_box{
    width: 100%;
    display: block;
    color: #fff;
    text-transform: uppercase;
    padding: 4px 10px;
    border-radius: 15px;
    border: 3px solid #FEC72C;
    font-size: 12px;
}
.btn_newletter {
    background-color: #FD8802;
    color: white;
    border-color: #ccc;
}

#banner {
    width: 100%;
}

.cbp-fwslider {
    position: relative;
    overflow: hidden;
    height: auto;
}
.cbp-fwslider ul {
    margin: 0;
    padding: 0;
    white-space: nowrap;
    list-style-type: none;
}
.cbp-fwslider ul li {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    float: left;
    display: block;
    margin: 0;
    padding: 0;
}
.cbp-fwslider ul li > a,
.cbp-fwslider ul li > div {
    display: block;
    text-align: center;
    outline: none;
}
.cbp-fwslider ul li > a img {
    border: none;
    display: block;
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
}
.cbp-fwslider nav span {
    position: absolute;
    top: 53%;
    width: 60px;
    height: 60px;
    color: #fff;
    font-size: 40px;
    text-align: center;
    margin-top: -50px;
    line-height: 59px;
    cursor: pointer;
    border-radius: 270px;
}
.cbp-fwslider nav span:hover {
    background: #F9BC1F;
}
.cbp-fwslider nav span.cbp-fwnext {
    right: 0px;
}
.cbp-fwslider nav span.cbp-fwprev {
    left: 0px;
}
.cbp-fwdots {
    position: absolute;
    bottom: 0px;
    white-space: nowrap;
    text-align: center;
    width: 100%;
}
.cbp-fwdots span {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #ddd;
    margin: 4px;
    border-radius: 50%;
    cursor: pointer;
}
.cbp-fwdots span:hover {
    background: #999;
}
.cbp-fwdots span.cbp-fwcurrent {
    background: #47a3da;
    box-shadow: 0 0 0 2px #47a3da;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
}
label.error {
    color: red;
    font-weight: normal;
}
.exp_container {
    text-align: center;
    padding-top: 20px;
    padding-left: 100px;
    padding-right: 100px;
}
.evt_date {
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    background-color: #F5D70A;
    width: 100%;
    padding-top: 0;
    margin-bottom: 10px;
}
.exp_container .column_right {
    padding-top: 10px;
}
.why_text {
    text-decoration: none;
    padding: 5px;
    font-weight: bold;
    font-size: 14px;
}
.whybox {
    width: 20%;
    float: left;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 10px;
}
.diviframe iframe {
    height: 400px;
        width: 100%;
}

.exp_container {
    padding-left: 20px;
    padding-right: 20px;
}
.exp_text {
   font-size: 30px;
    color: #ff800f;
}
.no1_txt {
        text-shadow: 0 1px 7px rgba(0,0,0,.2);
    color: #ff800f;
    font-weight: bold;
    font-size: 60px;
    text-transform: uppercase;
    word-spacing: 10px;
}
.exp_datetime {
    font-size: 20px;
    color: black;
    text-transform: uppercase;
    font-weight: bold;
}
.diviframe iframe {
    height: 250px;
}


#signupform .error, #signupfooter .error {
    box-shadow: 0 0 2px 1px #f00 inset;
    background-color: #fdd;
}
#signupfooter .tnc{ font-size: 10px; }

.fullwidth.bg1{
    margin: 0px;
    padding: 100px 0 0 0;
    background-image: url(../../../images/site/home-enroll-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}

.fullwidthimg{ 
    width: 100%;
}

.trialheader{
    background-image: url(../../../images/site/Trial-Class-2018.jpg);
    webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-background-attachment: scroll;
    -moz-background-attachment: scroll;
    -o-background-attachment: scroll;
    background-attachment: scroll;
    padding: 240px 0 100px 0;
}   
.trialheader h1{
    text-align: center;
    color: #fff;
    text-shadow: rgba(0,0,0,0.5) 0 0 5px;
}
.column{
    position: relative;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
    vertical-align: top;
    width: 100%;
}
.col-segment{
    margin-bottom:0;
    margin-top:25px;
    position: relative;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: auto;
    min-height: 0;
    background: #FFF;
    padding: 0;
    border: none;
    border-radius: .18rem;
    overflow: hidden;
}
.col-segment img {
    width: 100%;
}
.col-segment a.image{
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    align-self: flex-start;
    overflow: hidden;
    position: relative;
    justify-content: center;
    min-width: 100%;
    padding: 0;
}
span.section {
    position: absolute;
    top: 10px;
    left: 10px;
}
.image>.section>span.discount {
    background-color: #EA686C;
    padding: .4em .7em;
    color: #fff;
    text-decoration: initial;
}
.col-segment .col-content{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border: none;
    border-top: 1px solid rgba(34,36,38,0);
    background-image: url(../../../images/site/bg-snow.png);
    background-repeat: repeat;
    /*background-color: #E1F1FA;*/
    margin: 0;
    padding: 1em;
    box-shadow: none;
    font-size: 1em;
    border-radius: 0;
    height: 300px;
}

.meta {
    color: #000000;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    cursor: pointer;
    font-size: 19px;
}

.meta .price {
    font-weight: 400;
    color: #48b049;
    margin-bottom: .4em;
}
.product_info_box .price {
    font-size: 20px;
    color: #414042;
    font-weight: 700;
}
.meta .strikethrough {
    color: #a4b1ba;
    font-weight: 300;
    text-decoration: line-through;
    margin-right: .25em;
    display: block;
}
.meta.amount-sold {
    bottom: 12px;
    right: 12px;
    line-height: 24px;
    color: #ff00ba;
}
.meta .saving {
    font-size: 15px;
    color: red;   
}
.col-button{
    position: relative;
    width: 100%;
}
.addtocartbtn{
    outline: none;
    padding: 0 25px;
    box-sizing: border-box;
    color: rgb(255,255,255);
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 300;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 9px;
    border: 1px solid #f37022;
    background-color: #f37022;
    transition: background-color .15s ease-in;
}
.addtocartbtn:hover, 
.addtocartbtn:focus {
    background-color: #fff;
    border: 1px solid #f37022;
    color: #f37022;
}
.img_container_list img{ width: 100%; }

.img_container {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}
ul.prod_tn_list {
    overflow: auto;
    clear: both;
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.prod_tn_list li {
    float: left;
    margin-right: 8px;
    max-width: 78px;
    margin-bottom: 20px;
    padding: 5px;
    display: block;
    border: 1px solid #ddd;
}
.img_container_list img {
    width: 100%;
}
.product_info_box .componentheading_p {
    font-size: 2.1em;
    font-weight: bold;
    padding-bottom: 15px;
    border-bottom: solid 1px #dfdfdf;
    margin-bottom: 15px;
    color: #2e3192;
   /* font-weight: lighter;*/
    margin-top: 0px;
}
.login .control-label label {
    float: left;
    padding-right: 10px;
}
.contentarea {
    padding: 15px;
    min-height: 200px;
    border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
}
.alert-success, .alert-warning{
   
    border-color: #d6e9c6;
    padding: 8px 14px 8px 14px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert-success{
     color: #3c763d;
     background-color: #dff0d8;
}
.componentheading {
    font-size: 2.3em;
    font-weight: bold;
    padding-bottom: 15px;
    border-bottom: solid 1px #dfdfdf;
    margin-bottom: 15px;
    color: #FD8802;
    font-weight: lighter;
    margin-top: 0px;
}

#sticky {
   padding: 5px 5px 5px 5px;
    border-radius: 50px;
    font-size: 16px;
    cursor: pointer;
    margin: 0 auto;
    width: 120px;
    background-color: #ffcf3d;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}
#sticky a {
    color: #fff;
}
div#custom-search-input {
    margin: 10px 10px 10px 0;
}

.clear_filter {
    float: right;
    margin-right: 10px;
}
.clear_filter a {
    border-color: #2E2E2E;
    background-color: #2E2E2E;
    color: white;
    border-radius: 30px;
    padding: 0 20px;
    text-transform: uppercase;
}
select#s_ordering {
    border-color: #2E2E2E;
    background-color: #2E2E2E;
    color: white;
    border-radius: 30px;
    padding: 0 20px;
    text-transform: uppercase;
    height: 22px;
}
.filter_cat, .filter_brand {
    border: 1px solid #70cdd6;
    margin: 10px;
    overflow: hidden;
}
.pagination {
    margin: 0px;
}
#product_listing_box .starbuy_content {
    float: left;
    padding-top: 10px;
    overflow: hidden;
}
.starbuy_img_container {
    height: 350px;
    overflow: hidden;
}
.starbuy_content img {
    width: 100%;
    margin: auto;
}

.starbuy_content_text {
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    font-size: 14px;
    color: #414042;
    background-color: #ffffff;
}
.popular_info, .latest_info {
    min-height: 50px;
   /* height: 100px;*/
    text-align: center;
}
#product_listing_box .popular_info {  min-height: initial;  height: 170px;}
.starbuy_p_name {
    font-size: 28px;
    font-weight: bold;
    padding-bottom: 4px;
    margin-bottom: 4px;
    color: #000000;
    text-align: center;
    line-height: 26px;
    max-height: 54px;
    overflow: hidden;
}
.starbuy_info_box{
     padding: 20px;
     font-size: 17px;
}
.pag {
    text-align: center;
}
.starbuy_p_name a{
    color:#000000;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info:visited{
    background-image: linear-gradient(to bottom,#fff 0,#fff 100%) !important;
    border-color: #1770B4 !important;
    color: #1770B4 !important;
}
.btn-info {
    position: relative;
    display: inline-block;
    overflow: hidden;
    background: #1770B4;
    border-color: #1770B4 !important;
    color: #fff;
    margin-left: 4px;
    margin-right: 4px;
    margin-bottom: 5px;
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
}
.view_product_btn:hover, .view_product_btn:focus, .view_product_btn:active{
    background-image: linear-gradient(to bottom,#1770B4 0,#1770B4 100%) !important;
    border-color: #fff !important;
    color: #fff !important;
}
.view_product_btn {
    position: relative;
    display: inline-block;
    overflow: hidden;
    background-image: linear-gradient(to bottom,#fff 0,#fff 100%);
    border-color: #1770B4 !important;
    color: #1770B4;
    margin-left: 4px;
    margin-right: 4px;
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
}
#starbuy_content .btn-info {
    color: #fff;
}
#starbuy_content .btn-info {
    color: #fff;
}
.pricing {
    font-size: 15px;
    color: #FF0000;
}
.list_ori {
    text-decoration: line-through;
    color: #414042;
}
.list_now {
    font-size: 22px;
    color: #FF0000;
    font-weight: 700;
}
.list_discount {
    font-size: 16px;
    color: green;
}
.starbuy_img_container p span {
    position: absolute;
    display: inline-block;
    right: -21px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2), inset 0px 5px 30px rgba(255,255,255,0.2);
    text-align: center;
    text-transform: uppercase;
    top: 18px;
    color: #fff;
    background: #d93131;
    width: 100px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
#starbuy_content, .starbuy_content {
    border: solid 3px #F6FBFC;
    background-color: #ffffff;
}
.starbuy_header {
    padding: 10px;
    font-weight: bold;
    background-color: #F6FBFC;
    text-align: center;
    margin: 0px;
}

span.discount {
    float: left;
    display: inline-block;
    height: auto;
    padding: 0 3px;
    color: #6b6b6b;
    vertical-align: middle;
    text-align: left;
    font-size: 12px;
    text-decoration: line-through;
}
a.modal_add_cart_btnn {
    color: #FFF !important;
}
.modal_add_cart_btnn {
    box-shadow: none;
    background: none;
    position: relative;
    text-decoration: none;
    display: inline-block;
    padding: 7px 10px;
    border: none;
    letter-spacing: 0;
    text-shadow: none;
    text-decoration: none!important;
    background: #fd926d;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-transform: uppercase;
    font-size: 0.8125em;
    border-bottom: 3px solid #dd6b44;
    float: right;
    margin-top: 10px;
}
.wishlistheader {
    font-size: 2.3em;
    padding-bottom: 15px;
    margin-bottom: 15px;
    color: #25aae1;
    font-weight: lighter;
    margin-top: 0px;
}
.shopping_cart thead th {
    padding: 3px 3px 3px 3px;
}

.shopping_cart td {
    vertical-align: top;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 5px;
    font-size: 18px;
}
.shopping_cart td img {
    padding: 3px;
    width: 80%;
}

.original {
    text-decoration: line-through;
    color: red;
}
.now {
    font-size: 16px;
    color: green;
}
span.save {
    font-weight: bold;
}
.saving {
    font-size: 17px;
    font-weight: bold;
    float: right;
}
.s1_img, .s2_img, .s3_img, .s4_img, .s5_img{ 
    text-align: center;
    background: #9900ff;
    border-radius: 200px;
    color: white;
    height: 70px;
    font-weight: bold;
    width: 70px;
    display: table;
    float: left;
 }
 .s1_img p, .s2_img p, .s3_img p, .s4_img p, .s5_img p{ 
    vertical-align: middle;
    display: table-cell;
    font-size: 17px;
 }
.s1_txt, .s2_txt, .s3_txt, .s4_txt, .s5_txt{ 
    text-align: center;
    font-weight: 500;
}
.step1, .step2, .step3, .step4{
    width: 25%;
    float: left;
}
.tbl_step td{
    padding: 13px;
    vertical-align: top;
}
.tbl_step {
    border: 1px solid #9900ff;
    padding: 10px;
}
.coupon_container {
    background-color: #FD8802;
    color: #ffffff;
    font-size: 33px;
    font-weight: bold;
    padding: 20px;
    background-color:#F9CE99;
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#F9CE99, endColorstr=#FD8802);
 background-image:-moz-linear-gradient(right top, #F9CE99 0%, #FD8802 88%);
 background-image:-webkit-linear-gradient(right top, #F9CE99 0%, #FD8802 88%);
 background-image:-ms-linear-gradient(right top, #F9CE99 0%, #FD8802 88%);
 background-image:linear-gradient(right top, #F9CE99 0%, #FD8802 88%);
 background-image:-o-linear-gradient(right top, #F9CE99 0%, #FD8802 88%);
 background-image:-webkit-gradient(linear, right top, left bottom, color-stop(0%,#F9CE99), color-stop(88%,#FD8802));
}     
.coupon_left {
    float: left;
}
.coupon_right {
    float: right;
}
#couponform {
    background: #ffffff;
    text-align: left;
    max-width: 500px;
    padding: 30px 30px;
    border-radius: 10px;
    border: 0px solid #acacac;
    font-size: 15px;
    color: #7d8288;

}
form#couponform h2 {
    text-align: center;
}
span.floatLabel {
    display: block;
    line-height: 1.5em;
    vertical-align: middle;
    font-size: inherit;
    margin-bottom: 0;
}
form#couponform input {
    border: 2px solid #e7e7e7;
    border-radius: 3px;
    width: 100%;
    height: 4em;
    padding: 0 1em;
}
.h_logout{
    margin-right: 35px;margin-top: 37px;
}
.h_login{
    margin-right: 35px;margin-top: 45px;
}
.event_li li {
    list-style: none;
}
















@media (min-width: 1375px){
    .family-fair-desc{    width:600px; }
    .asia-title{ font-size: 45px; }
    .asia-subtitle{ font-size: 24px; }
  

}
@media only screen and (max-width:1375px){
  #logo {
        width: 200px;
        height: 120px;
        left: 0%;
        background-size: contain;
    }
    .family-fair-desc{ width: 600px  ;  margin: 0px auto; }
    .asia-subtitle{      font-size: 23px; }
}

@media only screen and (max-width: 1200px){
   
    .header_row .container {width: 900px;} 
     #logo{        width: 130px;        height: 130px;    }
    ul#header_clock li span.days {        font-size: 26px;    }
    ul#header_clock li span{ padding: 8px; }
    #my-lady{ left: 64px;     width: 190px;}
    .form-header{     letter-spacing: 0; }
    .form-header-btn{  margin: 30px -25px; width: 64px;    height: 65px; background-size: cover;}
    ul#clock li span{ padding: 20px; }
    ul#clock{ font-size: 35px; }
    ul#clock li .days_text, ul#clock li .hours_text, ul#clock li .minutes_text, ul#clock li .seconds_text{ font-size: 20px; }
    .ultimate-title{font-size: 45px;}
    .ultimate-subtitle{ }
    .asia-title{     font-size: 34px; }
    .asia-subtitle{ font-size: 17px;    line-height: initial; }
    .family-fair-desc{     font-size: 15px; width: 450px; }
    .family-fair-desc img {    width: 100%;}
    .brands-title{     font-size: 60px;}
    .brands-venue{ letter-spacing: 0;font-size: 35px; }
    .brands-date{ font-size: 30px; }
    .footer-container input[type="submit"]{     background-size: contain;     width: 156px;    height: 36px;}
    .footer-container .footer_box{    font-size: 16px;}
    .ultimate-box-title{font-size: 18px ;   min-height: 98px;}
    .ultimate-box-description{ min-height: 185px; }
    .ultimate-fun-container{padding: 60px 30px;}
    .trial-img img, .starbuy-img img{border-radius: 40px;}
    .starbuy_p_name {    font-size: 18px;min-height: 54px;}
}

@media only screen and (max-width: 1000px){
    ul#header_clock li span{ font-size: 25px; }
    ul#header_clock li.seperator{ font-size: 20px; }
    #my-lady{ left: 35px; }
    .count-down-head img { width: 100% }
   .asia-title{     font-size: 32px; }
    .asia-subtitle{ font-size: 17px;     }
    .family-fair-desc{      padding-top: 0;    font-size: 23px; width: 500px;}
   
    .exclusive-title{ font-size: 50px; }
    .brands-title {   }
    .carousel-height {      padding: 10px; }
    .family-fair-desc img {    width: 50%;}
}

@media only screen and (max-width: 990px){
    .header-signup-form{ font-size: 13px; }
    .sub-box .col-md-2 img {     width: 25px;    float: left; }
    input.form-header-input{width: 80%;    font-size: 14px;    }
    .form-header-btn{ margin: 20px -45px;    width: 50px;    height: 50px;}
    .responsiveMenu a{     padding: 15px ; }
    ul#header_clock li span,ul#header_clock li span.days{font-size: 15px;}
    .responsiveMenu { font-size: 18px; }
    .ultimate-title{ font-size: 40px; }
    .ultimate-subtitle{ font-size: 30px; }
    .starbuy-img img , .trial-img img { border-radius: 100px; }
    .starbuy_p_name{ font-size: 20px;line-height: 20px; }
    .brands-title{ font-size: 55px; }
    .brands-date, .brands-venue{ font-size: 20px; }
    .footer-social .social img{ width: 60px; }
    .follow img {    width: 180px;}
    .footer-contactinfo img{ width: 100px; }
    .footer-contactinfo{ top: -98px;}
    .footer-container .footer_box{ font-size: 12px; }
    .footer-container input[type="submit"]{ height: 31px; }
    .brands-date span {    font-size: 40px;}
    #my-lady{ left: 15px; }
    .exclusive-title{ font-size: 60px; }
     .asia-title{     font-size: 40px; }
    .asia-subtitle{ font-size: 30px;     }
} 

@media only screen and (max-width: 810px){
    #logo{ left: 10%;    width: 100px; height: 98px;}
    ul#header_clock li span.days{ font-size: 18px;   }
    ul#header_clock li span{  padding: 5px;       font-size: 18px;  line-height: 40px;  }
    ul#header_clock li p{        font-size: 10px;      }    
    ul#header_clock li.seperator {   font-size: 15px;      }
    .responsiveMenu {        font-size: 16px;    }    
    .trialheader{        padding: 90px 0 100px 0;    }
    #couponform{     max-width: 100%; }
    .box_content .row .col-md-9, .col-sm-6, .col-md-6, .col-sm-6 {        padding-right: 4px;        padding-left: 4px;    }
    .starbuy_img_container {        height: 165px;    }
    .col-sm-6.col-md-6.col-sm-6.starbuy_content {        padding-left: 2px;        padding-right: 2px;    }
    input.form-header-input, .header-signup-form, .header-signup-form #signupform small{ font-size: 10px; }
    #my-lady{     width: 180px;     height: 100px;  left: 10px;}
    ul#clock li span{ padding: 10px; }
    ul#clock{     font-size: 35px; }
    ul#clock li .days_text, ul#clock li .hours_text, ul#clock li .minutes_text, ul#clock li .seconds_text{font-size: 20px;  }
   .ultimate-fun-break { background-size: cover; height: 150px;}
   .ultimate-title{ font-size: 30px; }
    .ultimate-subtitle{ font-size: 20px; }
    /*  .asia-title{     font-size: 50px; }
    .asia-subtitle{ font-size: 34px;     line-height: 0px;}
    .family-fair-desc{ padding-top: 15px;    font-size: 13px; width:300px; }
    .family-fair-desc img {    width: 70px;}*/
    .popular-title, .trial-title{ font-size: 45px;  }
    .starbuy_p_name {    font-size: 30px;    line-height: 27px;}
    .meta{ font-size: 24px; }
    .popular_info, .latest_info{ height: 50px; }
    .exclusive-title{ font-size: 55px; }
    .footer-container p{ font-size: 16px; }
    .follow img {    width: 120px;}
    .footer-social .social{ padding-right: 30px; }
    .follow img {    width: 120px;}
    .footer-social .social img{ width: 50px; }
    .brands-date, .brands-venue {    font-size: 20px;}
}  

@media only screen and (max-width: 770px){
    .mag_title{    font-size: 30px;    padding-left: 28px;    margin: 0;  }
    .starbuy_img_container {        height: 325px;    }
    #my-lady{ width: 180px;    height: 110px;    left: 0; }
    .asia-title{     font-size: 50px; }
    .asia-subtitle{ font-size: 30px;     }
    .family-fair-desc{      padding-top: 25px;    font-size: 23px; width: 700px; text-align: center;}
    .family-fair-desc img{ width: 50%;
    padding-bottom: 20px; }
    
    
    .footer-container p{ font-size: 19px;    text-align: left; }
    .footer-container .footer_box{  font-size: 18px; }
    .footer-container input[type="submit"]{ height: 40px; }
    #signupfooter .tnc{     font-size: 15px; }
    .footer-social{ text-align: center; }
    .footer-social .social {    float: none;}
    ul#header_clock li span.days, ul#header_clock li span{ font-size: 13px;   }
    #my-lady{ width: 160px; height: 115px;}
    .exclusive-title {    font-size: 43px;}
    .brands-title{     font-size: 60px; }
    #inter-break{ height: 130px;  }

    .brought-container .my-logo {    display: table-cell;}
    .brought-container img {   width: 150px; }
}

@media only screen and (max-width: 770px){
     .ultimate-box-title {    font-size: 30px;    line-height: 30px;}
    .ultimate-box-description{  font-size: 18px;    min-height: 125px; }
    ul#header_clock li span.days, ul#header_clock li .days_text, ul#header_clock li.seperator:nth-child(2) { }
    input.form-header-input, .header-signup-form, .header-signup-form #signupform small{ font-size: 8px;}
    .form-header-btn {    margin: 17px -60px;    width: 40px;    height: 40px;}
    #my-lady{ width: 158px; }
    ul#clock li .days_text, ul#clock li .hours_text, ul#clock li .minutes_text, ul#clock li .seconds_text{font-size: 15px; }
    ul#clock {    font-size: 35px;}
    .ultimate-fun-break{   height: 158px; }
    .ultimate-fun-head{ padding:0; }
    .ultimate-title, .brands-title{ font-size: 30px }
    .ultimate-btn{padding: 10px;
    font-size: 13px;}
	
	.meet-greet{ width:100%;}
	.meet-greet p span {
		font-size: 30px;		
		padding: 2px 0;
		margin: 0;
	}
}

@media only screen and (max-width: 420px){
	#sp-page-builder .kidshuge {
    font-size: 34px;
}

	.meet-greet p span {
		font-size: 15px;
	}
	.meet-greet p span em {
		font-size: 12px;
	}
	.meet-greet .btm_subscribe {
		font-size: 9px;
		padding: 5px;
	}
	.meet-greet .sppb-social-share-style-solid ul li a i, .sppb-social-share-style-custom ul li a i {
		display: inline-block;
		font-size: 12px;
		width: 10px;
		height: 10px;
		line-height: 10px;
	}
	.meet-greet .sppb-addon-social-share ul li{
		 margin: 2px;
	}
	.meet-greet .sppb-social-share-style-solid ul li a, .sppb-social-share-style-custom ul li a {
		padding: 2px 6px;
	}
    .trialheader{
    background-image: url(../../../images/site/Trial-Class-mobile-visual.jpg);
}
    #meetgreetform .formRow:nth-child(2) .formSpan12 {
    width: 350px;
}
.addtocartbtn{
    font-size: 12px;
}
.col-segment .col-content{
    padding: 0;
}
    .responsiveMenu {
        font-size: 14px;
        font-weight: bold;
        text-transform: uppercase;
        position: absolute;
        z-index: 9999;
        background: #1CBAC5;
        opacity: 0.95;
    }
    .no1_txt{ font-size: 35px; }
    .exp_text {    font-size: 18px;}
    .exp_datetime {    font-size: 12px;}
    .ultimate-box-title {    font-size: 35px;}
    .ultimate-box-description{  font-size: 25px; }
    .owl-controls .owl-buttons{ width: initial; }
    .owl-prev{ left: -20px; }
    .owl-next{ left: 300px; right: initial; }
    .owl-next{     font-size: initial!important; }
    ul#clock {    font-size: 30px;}
    ul#clock li span{border-radius: 10px;  line-height: 0;}
    .ultimate-fun-break {    height: 80px;}
    , .brands-title {   line-height:  initial;padding-top: 10px;}
    .brands-title{ font-size: 38px;   }
    .ultimate-title{ font-size: 30px;  }
    .brands-title span {    font-size: 18px;}
    
    .asia-title{     font-size: 50px; }
  
    .family-fair-desc{ padding-top: 15px;    font-size: 12px; width:300px;  text-align: left;}
   
    .popular-title, .trial-title {    font-size: 40px;}
    .starbuy_p_name {    font-size: 22px;     height: 65px; }
    .carousel-height {       height: 300px;}
    .exclusive-container {    line-height: 30px;    padding: 5px;    margin-bottom: 15px;}
    .exclusive-title {    font-size: 30px;}
    .container.perk-container {    padding: 0;}
    .btm_subscribe { font-size: 12px; }
    #inter-break {    height: 60px;}
    .brought-container img {    width: 90px;}
    .brands-date {    font-size: 25px;    font-weight: normal;    letter-spacing: 5px;}
    .brands-date span {    font-size: 16px; letter-spacing: initial;}
  .brands-date, .brands-venue{ font-size: 12px;letter-spacing: initial; }
    .brought-container { padding-bottom: 20px; }
    .footer-contactinfo {    top: -313px;}
    .footer-contactinfo img {    width: 50px;}
    .footer-container{ padding: 0;    margin: 0; }
    .footer-container p {    font-size: 12px;    text-align: initial;}
    .footer-container .footer_box {    font-size: 12px;}
    .footer-container input[type="submit"]{  width: 118px;}



    #web_header {          display: none;          visibility: hidden;            background-color:          }
    #mobile_header {            display: block;            visibility: visible;        }
    .carousel_height {                padding: 0px 10px 0px 10px;                height: 370px;            }
   
    .contentarea{ min-height: auto; }
    .event_li ul {        text-align: left;        padding-left: 8px;        font-size: 16px;    }
    #logo {        width: 35%;        height: 100px;        left: 0;        background-size: contain;    }
    #header .col-sm-5 {        display: none;    }
    ul#header_clock {        padding-top: 20px;        padding-left: 0;    }
    .h_login {        margin-right: 0;        margin-top: 0;        float: right;        position: relative;        top: -50px;    }
    .h_logout {        margin-right: -10px;        margin-top: 0;        float: right;        position: relative;    }
    .starbuy_img_container {        height: 170px;    }
    #product_listing_box .popular_info {    height: auto;}
    .toggleMenu {           }
    #undefined-sticky-wrapper {        height: initial !important;    }
    .toggleMenu{ padding: 10px 10px !important;
    float: right; }
    .responsiveMenu a{     padding: 10px 20px ; }
    .tbl_step{ margin: 10px; }
    .tbl_step .step1, .tbl_step .step2, .tbl_step .step3, .tbl_step .step4 {        width: 50%;    }
    .s1_txt, .s2_txt, .s3_txt, .s4_txt, .s5_txt {        font-size: 10px;    }
    .md_6.s1_txt img {        width: 50%;    }
    .column{         padding-left: 0px;        padding-right: 0px;     }
    .meta {        font-size: 14px;    }
    .footer_section .left, .footer_section .right{        bottom: -14px;    }
    .footer_section .event {        bottom: 100px;        left: initial;        text-align: center;    }
    .col-sm-4.col-md-4.col-xs-12.footer-contactinfo {        font-size: 12px;    }
    #preorder_cart .input-group {        display: table-caption;    }
    .componentheading {        font-size: 25px;    }
    .alert {        padding: 5px;        font-size: 15px;    }
    .product_info_box .componentheading_p {        font-size: 25px;    }
    .shopping_cart .table-responsive .btn, #edit_order .table-responsive .btn-danger{  padding: 2px 5px;font-size: 10px; }
    .shopping_cart td{ font-size: 14px; }
    .shopping_cart .now{ font-size: 14px; }
    .shopping_cart .original, .shopping_cart span.save{ font-size: 12px; }
    #edit_order td, #edit_order th {    font-size: 14px;}
    .starbuy_img_container p span{        right: -23px;        top: 10px;        width: 88px;  font-size: 9px;  }
}

@media only screen and (max-width: 420px){
    #inter-break-1{ height: 60px; }
    #inter-break-2{ height: 30px; }
    .youtube-player img {
    position: absolute;    width: 88% !important;
}
#cbp-fwslider .mobile_show {
    display: block;
}
#cbp-fwslider .desktop_show {
    display: none;
}
.desktop_show {
    display: none;
}
.mobile_show {
    display: block;
}
    .starbuy_p_name {     height: 48px;       font-size: 16px; line-height: initial;       }
    .ultimate-subtitle{     font-size: 15px;  }
    .ultimate-title{ font-size: 24px; }
    .ultimate-box-title{     font-size: 25px;    line-height: 28px;    min-height: 80px;}
    .ultimate-box-description {    font-size: 16px;     padding: 10px;}
    .ultimate-btn{ padding: 7px;    font-size: 15px; margin-bottom: 50px;}
    .asia-title{  font-size: 24px; line-height: 15px;}
    .family-fair-desc{      width: 380px; margin: 0 auto;padding: 15px;}
    .asia-subtitle {    font-size: 13px;    line-height: 14px;}
    .trial-container{ padding: 5px; }
    .popular-title, .trial-title{  font-size: 30px;}
    .fp-readmore {    padding: 7px 10px;    font-size: 15px;}
    .carousel-height {    height: 400px;}
    .starbuy-img img, .trial-img img{ border-radius: 40px; }
    .view_product_btn{ font-size: 11px; }


.mag_title {
    font-size: 11px;
    padding: 5px 0 0 0;
    padding-left: 2px;
    line-height: 19px;
    margin: 0;
}
.mag_content {
   font-size: 9px;
    padding-left: 2px;
    padding-right: 2px;
    line-height: 12px;
    margin: 0;
}
.signuptitle {    
    font-size: 30px;  line-height: 30px;
    padding-top: 10px;
}
.signupeventguide {   
    font-size: 13px;
    font-weight: lighter;  
}
.formResponsive input[type="email"],.formResponsive input[type="tel"],.formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive textarea, .formResponsive select {
    width: 60% !important;
}
.formResponsive .formHorizontal .formControlLabel {
    width: 30%;
    font-size: 12px;
}
.formResponsive .formHorizontal .formControlLabel {
    float: left;
}
.formResponsive .formBody {
    text-align: center;
}
.dlfreeEG {
    padding-top: 20px;
    font-size: 19px;
}
.goodietitle {
    font-size: 34px;
}
.kwfgb{
    font-size: 18px;
    width: 100%;
}
.gb1500 {
    line-height: 28px;
    padding-top: 10px;
    font-size: 30px;
}
.gfgb {
    font-size: 45px;
    line-height: 45px;
}
#sticky {
    font-size: 12px;
}
.kidshuge {
    font-size: 35px;
}
.kidshugedesc {
    font-size: 18px;
}
select#s_ordering {
    padding: 0 5px;
    font-size: 10px;
}
.clear_filter a {
    padding: 2px 10px;
    font-size: 11px;
}
.pagination>li>a, .pagination>li>span{
        padding: 0px 5px;margin: 1px 1px;
}
#main_product_listing_box .btn{
    padding: 4px 10px;
    font-size: 10px;
}
.starbuy_p_name{ font-size: 14px; }
}
@media only screen and (max-width: 380px){
	.meet-greet p span {
		font-size: 11px;
	}
	.meet-greet p span em {
		font-size: 9px;
	}
    .brands-title span {    font-size: 14px;}
    .family-fair-desc{ width: 350px; }
    .asia-title {    font-size: 26px;}
    .asia-subtitle {    font-size: 12px;}
    ul#clock li .days_text, ul#clock li .hours_text, ul#clock li .minutes_text, ul#clock li .seconds_text{ font-size: 10px; }
    ul#clock {    font-size: 21px;}
    .ultimate-title, .brands-title{ padding-top: 0;font-size: 28px; }
    .ultimate-subtitle {    font-size: 24px;    line-height: 15px; padding-bottom: 20px;}
    .ultimate-fun-container { padding-bottom: 30px; }
    .trial-container{ padding: 5px 0;    margin: 0; }
  
    .popular-title, .trial-title {  font-size: 23px;    padding: 5px 0;}
    .fp-readmore{    padding: 5px 20px;    font-size: 16px;}
    .exclusive-title{    font-size: 20px;   padding: 5px 0; }
    .ultimate-title, .brands-title {    padding-top: 10px;    font-size: 25px;}
    .ultimate-title{ font-size: 28px }
    .ultimate-box-title{   font-size: 20px; }
    .ultimate-box-description {    font-size: 15px;}
    .ultimate-btn {    padding: 5px;    font-size: 13px;}
    .brands-date, .brands-venue{ font-size: 12px;letter-spacing: initial; }
    .starbuy-img img, .trial-img img {    border-radius: 38px;}
    #logo {            width: 30%;            height: 90px;        }
    .coupon_container{            font-size: 20px;            padding: 10px;        }
    .starbuy_img_container p span {            right: -28px;            top: 8px;            font-size: 12px;        }
    form#couponform input{            height: 40px;        }
    .starbuy_p_name {     height: 48px;       font-size: 14px; line-height: initial;       }
    .list_now {            font-size: 16px;        }
    .popular_info, .latest_info {            min-height: 150px;            height: 150px;        }
    .starbuy_img_container {            height: 145px;        }
    .s1_img, .s2_img, .s3_img, .s4_img, .s5_img{            height: 60px; width: 60px;        }


}
@media only screen and (max-width: 320px){
    .ultimate-title{    padding-top: 0px;    font-size: 22px;}   
    .starbuy_img_container {            height: 120px;        }
    .asia-title {     font-size: 38px;}
    .asia-subtitle {    font-size: 26px;}
    .flasz {            font-size: 6px;        }
    .starbuy_p_name {    font-size: 12px;    line-height: 17px;}
    .ultimate-subtitle {    font-size: 24px;    line-height: 15px;    padding-bottom: 13px;}
    .popular-title, .trial-title {    font-size: 30px;   }
    .starbuy-img img, .trial-img img {    border-radius: 26px;}
    .carousel-height {    height: 230px;}
    .fp-readmore {    font-size: 26px;}
    .exclusive-title {    font-size: 22px;    padding: 0;}
    .btm_subscribe {    font-size: 10px;}
    .brands-title {    padding-top: 12px;    font-size: 29px;}
    .brought-container img {    width: 70px;}
    .brands-date, .brands-venue {    font-size: 18px;}
    .footer-container p{ font-size: 12px; }
    #signupfooter .tnc {    font-size: 11px;}
    .footer-container input[type="submit"] {    width: 100px;}
    .footer-container .footer_box{ padding: 2px 10px;}
    .footer-contactinfo {    top: -194px;}

}


.qrcode-text {padding-right:1.7em; margin-right:0}
.qrcode-text-btn {display:inline-block; background:url(//dab1nmslvvntp.cloudfront.net/wp-content/uploads/2017/07/1499401426qr_icon.svg) 50% 50% no-repeat; height:1em; width:1.7em; margin-top:5px; cursor:pointer}
.qrcode-text-btn > input[type=file] {position:absolute; overflow:hidden; width:1px; height:1px; opacity:0}