 body {
    margin: 0;
    height: 100%;
    color: #3f3f3f;
    background: #f2f2f2;
    font: 14px/18px "europa", "Arial", "Helvetica", sans-serif;
    min-width: 320px;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: none;
}
.g_cd_circ{
    background-color: #ad9797;
    width: 65%;
    height: 37px;
    margin: auto;
    border-radius: 0px 20px;
    transition: 0.3s; 
}
.btn_cd_circ {
    background-color: #525151;
    width: 90%;
    height: 37px;
    margin: auto;
    border-radius: 0px 20px !important;
    border: none;
    padding: 0;
    color: #fbfbfb;
    font-size: 1.1em;
}
.btn_dl_circ {
    background-color: #424284;
    width: 90%;
    height: 37px;
    margin: auto;
    border-radius: 0px 20px !important;
    border: none;
    padding: 0;
    color: #ffffff;
    font-size: 1.1em;
}
.g_dl_circ{
    background-color: #ad0404;
    width: 65%;
    height: 37px;
    margin: auto;
    border-radius: 0px 20px;
    transition: 0.3s; 
}
.in_c_exp{
    font-size: 1.05em;
    font-weight: 600;
    color: cadetblue;
    /*margin-top: 47px;*/
    /*margin-bottom:50px;*/
}
.in_c_p{
    /*height: 70px;*/
    /*margin-top: 32px; */
    font-size: 1.2em;
    font-weight: 600;
    /*min-height:65px;*/
}
.inner_c_bx{
    padding: 50px 20px 20px 20px; 
    background-color: #f3f0f0;
    margin-top: -22px;
    border-radius: 8px;
    box-shadow: 0px 0px 7px -1px grey;
    text-align: center;
    height: 280px;
}
.circ_box{
    margin-top:25px;
    margin-bottom:25px;
}
.circ_img{
    margin: auto;
    text-align: center;
    width: 150px;
    height: 150px;
    background-color: white;
    position: relative;
    border-radius: 50%;
    box-shadow: 0px 0px 8px 5px #d2d2d2;
}
.up_div_img{
    border-radius: 100%;
    margin-top: 16%;
    /*width: 124px;*/
    height: 100px;
}
.cp_bx{  
    margin-bottom:60px;
    margin-top:10px;
}
.cp_bx_in{
    background-color: #e8e5e5;
    padding: 0px;
    min-height: 365px;
}
.cp_bx_in{
    text-decoration:none;
}
.cp_ex_li{
    list-style:none;
}
.cp_ex_li > li {
    display:inline-block;
    color: white;
    background-color: red;
    padding: 2px 10px 2px 7px;
    font-size: 0.9em;
    font-style: oblique;
    letter-spacing: 1px;
    font-weight: 600;
    border-radius: 0px 25px 2px 0px;
    margin-left: -40px;
}
.img_cp_div{
    text-align:center; 
}
.img_cp_div > img {
    margin:auto;
    margin-top:35px;
    margin-bottom:30px;
}
.cp_bx_offer{
    text-align: center;
    color: black;
    margin-top: 20px;
    font-size: 1.23em;
    margin-bottom: 20px;
    min-height: 35px;
}
.cp_bx_btn{
    text-align: center;
    border-radius: 30px 30px 0px 0px;
    background-color: #067dbd;
    margin-top: 38px;
    padding: 1px 20px 1px 20px;
    box-shadow:0px -7px 7px 1px #adaeaf;
}
.cp_bx_btn > .cp_bx_btn_fst{
    color: white;
    margin-top: 20px;
    font-size: 1.6em; 
    letter-spacing: 1.3px;
}
.cp_bx_btn  > .cp_bx_btn_scnd{
    color: white;
    margin-top: 20px;
    font-size: 1.3em;
    border: 3px dashed white;
    padding: 12px 0px 12px 0px;
}
.cp_bx_btn_dl{
    text-align: center;
    border-radius: 30px 30px 0px 0px;
    background-color: #ef2626;
    margin-top: 38px;
    padding: 1px 20px 1px 20px;
    box-shadow: 0px -7px 7px 1px #adaeaf;
}
.cp_bx_btn_dl > .cp_bx_btn_fst{
    color: white;
    margin-top: 20px;
    font-size: 1.6em; 
    letter-spacing: 1.3px;
}
.cp_bx_btn_dl > .cp_bx_btn_scnd{
    color: white;
    margin-top: 20px;
    font-size: 1.3em;
    border: 3px dashed white;
    padding: 12px 0px 12px 0px;
}
.store_slider{
    background-color:white;
    margin-bottom:25px; 
    padding: 1px 160px 1px 229px  !important;
}
@media (max-width:1000px){
    .store_slider{ 
    padding: 5px 5px 5px 5px  !important;
}
}
.td_d_hd{
  font-size: 2.5em;
  color: black;
}
.td_d_hd > span{
  font-weight: bold;
}
.fld_cont{
    margin-top:80px !important;
    margin-bottom:100px !important;
}
.fld_hd{ 
    text-align:center;
    margin-bottom:60px;
}
.fld_hd > span{
    color: #ff012f;
    font-size: 3.3em;
    font-weight: bold;
    letter-spacing: 1.4px;;
}
.fld_colm{
    text-align:center;
}
.fld_colm > a > p{
    color: black;
    font-size: 1.5em;
    font-weight: 600;
    margin-top: 15px;
}
.fld_colm > a > img{
    margin-bottom:25px;
    max-width: 253px;
    max-height: 153px;
}
.fld_colm_bd{
    border-right:2px dotted #c30326;
    border-left:2px dotted #c30326;
    border-color:linear-gradient(#ffffff, #000000,#ffffff);
}
.fa-search{
    color: black;
}
     
                            /*categorysingle styling*/
.info-box
{
    margin-top:52px !important;
}
.feat_cat
{
    font-size: 1.5em;  
}
.feat_cat_list
{
    list-style: none;
    text-align: left;
    margin-top: 20px ;
}
.feat_cat_list>li
{
    padding: 10px  0px;
}
.feat_cat_list>li>a
{
    color:#000000;
    font-size: 1.2em;
}
.feat_cat_list>li>a:hover
{
    color: #957777;
    transition: 0.1s;
}
.cat_store_main
{
    background-color: white;
}
.my_cat_store
{
    text-align: center;
}
.my_cat_store>a>img
{
    margin-bottom: 10px;
}
.my_cat_store>a>span
{
    text-decoration: none;
    font-size:1.2em;
    color:#000000;
}
  


                    /*category styling*/
.my_cat
{
    background-color: #fffafa;
    text-align: center;
    padding: 25px;
    margin-top: 40px !important;
    margin-bottom: 60px !important;
}
.cat_anc>span
{   
    color: black;
    font-size: 1.2em;
}
.cat_anc>span:hover
{
    transition: 0.2s;
    color:#938282;
}


#nav .drop ul, .autocomplete, .coupon-box .list, .alphabetic-list, .list-holder .list, .side-nav ul, #footer .nav, #footer .add-links, #footer .social-networks, .tt-menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

#wrapper {
    table-layout: fixed;
    position: relative;
    overflow: hidden;
    display: table;
    height: 100%;
    width: 100%;
}

#header {
    background: #ffffff;
    position: relative;
    z-index: 100;
}

article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
    display: block;
}


#header .container {
    padding-bottom: 65px;
    padding-top: 15px;
}

@media (min-width: 768px){
    #header .container {
    padding-bottom: 15px;
    padding-top: 20px;
}
}


@media (min-width: 1024px){
    #header .container {
    padding-bottom: 8px;
    padding-top: 11px;
}
}

@media (min-width: 768px){
    .home #header .container {
    padding-top: 15px;
}
}

.logo {
    width: 208px;
    float: left;
}

@media (min-width: 768px){
      .logo {
    margin: 17px 0 0;
}
}

@media (min-width: 1024px){
    .logo {
    margin: 5px 0 0;
}
}

.home .logo {
    margin: 0 15px 0 0;
}

.home .logo {
    margin: 5px 0 0;
}

.logo a {
    display: block;
    outline: none;
}

.logo img {
    display: block;
    height: auto;
    width: 100%;
}

#nav {
    padding: 10px 0 0;
    float: right;
    width: 30px;
}

@media (min-width: 1024px){
    #nav {
    padding: 12px 0 0;
    overflow: hidden;
    float: none;
    width: auto;
}
}

@media (min-width: 768px){
    .home #nav {
    padding: 9px 0 0;
}
}

#nav .nav-opener {
    -webkit-transition: opacity .25s linear;
    transition: opacity .25s linear;
    border-radius: 1px;
    background: #ffc9b6;
    position: relative;
    overflow: hidden;
    text-indent: -9999px;
    padding: 11px 5px;
    display: block;
    outline: none;
    height: 25px;
}

@media (min-width: 1024px){
    #nav .nav-opener {
    display: none;
}
}

#nav .nav-opener span {
    -webkit-transition: opacity .25s linear;
    transition: opacity .25s linear;
    border-radius: 3px;
    background: #fff;
    display: block;
    height: 3px;
    opacity: 1;
}


#nav .drop {
    -webkit-transition: max-height .25s linear;
    transition: max-height .25s linear;
    position: absolute;
    overflow: hidden;
    max-height: 0;
    top: 100%;
    right: 0;
    left: 0;
}

@media (min-width: 1024px){
    #nav .drop {
    max-height: inherit;
    position: static;
}
}

#nav .drop ul {
    -webkit-transition: -webkit-transform .25s linear;
    transition: transform .25s linear;
    border-top: 1px solid #ffc9b6;
    transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    background: #fff;
    text-align: center;
    line-height: 24px;
    font-weight: 700;
    font-size: 16px;
}

@media (min-width: 1024px){
    #nav .drop ul {
    transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    line-height: 24px;
    text-align: right;
    font-size: 18px;
    padding: 0 3px;
    border: none;
}
}

@media (min-width: 1024px){
    #nav .drop ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 30px;
}
}

@media (min-width: 1024px){
    .wf-active #nav .drop ul li {
    margin: 0 0 0 45px;
}
}


#nav .drop ul li a {
    padding: 2px 15px 3px;
    color: #000000;
    display: block;
}

@media (min-width: 1024px){
    #nav .drop ul li a {
    display: inline-block;
    vertical-align: top;
    padding: 0;
}
}



a {
    color: #337ab7;
    text-decoration: none !important;
}

@media (min-width: 1024px){
    #nav .drop ul li a:hover {
    background: none;
    color: #000000;
}
}

.search-block {
    border-bottom: 1px solid #00d2c4;
    background: linear-gradient(45deg, black, #c30326);
    position: relative;
    z-index: 10;
}

.search-block .search-form {
    padding-bottom: 40px;
    padding-top: 40px;
}

@media (min-width: 768px){
    .search-block .search-form {
    padding-bottom: 52px;
    padding-top: 52px;
}
}


form, fieldset {
    margin: 0;
    padding: 0;
    border-style: none;
}


.search-block h1 {
    color: #ffffff;
    line-height: 26px;
    margin: 0 0 20px;
    font-size: 24px;
}

@media (min-width: 768px){
    .search-block h1 {
    line-height: 36px;
    margin: 0 0 35px;
    font-size: 29px;
}
}


.search-block .search-form .search-holder {
    max-width: 450px;
    margin: 0 auto;
}

.search-form .input-box {
    position: relative;
    float: left;
    width: 100%;
}
.search-form .input-box .input-holder {
    margin: 0 42px 0 0;
}

@media (min-width: 768px){
    .search-form .input-box .input-holder {
    margin: 0 70px 0 0;
}
}

.twitter-typeahead {
    position: static !important;
    display: block !important;
}

.search-form .search {
    -webkit-transition: background .2s ease;
    transition: background .2s ease;
    border-radius: 4px 0 0 4px;
    background: #fff !important;
    color: #888;
    padding: 7px 12px;
    font-size: 16px;
    display: block;
    height: 42px;
    border: none;
    width: 100%;
    margin: 0;
}

@media (min-width: 768px){
    .search-form .search {
    border-radius: 6px 0 0 6px;
    padding: 7px 23px;
    line-height: 30px;
    font-size: 24px;
    height: 64px;
}
}

.search-form .submit {
    -webkit-transition: background .2s linear;
    transition: background .2s linear;
    border-radius: 0 4px 4px 0;
    background: #fff;
    margin: 0 0 0 -42px;
    position: relative;
    font-size: 16px;
    color: #fff;
    height: 42px;
    border: none;
    float: right;
    width: 42px;
}

@media (min-width: 768px){
    .search-form .submit {
    border-radius: 0 6px 6px 0;
    margin: 0 0 0 -70px;
    font-size: 26px;
    height: 64px;
    width: 70px;
}
}

.client-area {
    background: #fff;
}

.carousel {
    padding-bottom: 20px;
    position: relative;
    padding-top: 20px;
    max-width: 302px;
    margin: 0 auto;
}

@media (min-width: 768px){
    .carousel {
    padding-bottom: 35px;
    padding-top: 35px;
    max-width: 584px;
}
}


@media (min-width: 1024px){
    .carousel {
    max-width: 866px;
}
}

@media (min-width: 1200px){
    .carousel {
    padding-bottom: 4px;
    max-width: inherit;
    text-align: center;
    padding-top: 26px;
}
}

.carousel .gmask {
    overflow: hidden;
    margin: 0 -10px;
}

@media (min-width: 1200px){
    .carousel .gmask {
    margin: 0;
}
}

.carousel .mask {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    width: 282px;
}




.carousel .mask .slideset {
    width: 99999px;
    float: left;
}



.carousel .mask .slide {
    margin: 0 10px;
    width: 121px;
    float: left;
}



.logo-box a {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    border: 1px solid #f0f0f0;
    text-align: center;
    display: table;
    outline: none;
    height: 121px;
    width: 121px;
}

.logo-box .logo-holder {
    vertical-align: middle;
    display: table-cell;
}

.logo-box .image {
    vertical-align: middle;
    display: inline-block;
}

.logo-box .image>span {
    vertical-align: middle;
    display: inline-block;
}


img {
    border-style: none;
    max-width: 100%;
    height: auto;
}

.logo-box .image img {
    display: inline-block;
    vertical-align: top;
}

.logo-box a:hover {
    border-color: #c0c0c0;
}

a {
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    color: #00bce0;
  }

.carousel .btn-prev, .carousel .btn-next {
    position: absolute;
    margin: -9px 0 0;
    top: 50%;
    left: 0;
}
@media (min-width: 1200px){
    .carousel .btn-prev, .carousel .btn-next {
    display: none;
}
}

.slider {
        width: 50%;
        margin: 100px auto;
    }

    .slick-slide {
      margin: 0px 20px;
    }

    .slick-slide img {
      width: 100%;
    }

    
    .slick-active {
      opacity: .5;
    }

    .slick-current {
      opacity: 1;
}



@media (min-width: 768px){
   .carousel {
    padding-bottom: 35px;
    padding-top: 35px;
    max-width: 584px;
}
}



.coupon-area .container {
    padding-bottom: 50px;
    padding-top: 42px;
    max-width: 1000px;
}

@media (min-width: 768px){
  .coupon-area .container {
    padding-bottom: 80px;
}  
}

.coupon-area h1 {
    color: #616161;
    line-height: 30px;
    margin: 0 0 20px;
    padding: 0 30px;
    font-style: italic;
    font-size: 24px;
}

@media (min-width: 768px){
    .coupon-area h1 {
    line-height: 34px;
    margin: 0 0 33px;
    font-size: 26px;
    padding: 0;
}
}


element.style {
}
@media (min-width: 768px)
.coupon-box {
    padding: 15px 18px;
}

.coupon-box {
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    padding: 30px 10px 20px;
    position: relative;
    background: #fff;
    margin: 0 0 12px;
    overflow: hidden;
    font-weight: 300;
    color: #272727;
}

@media (min-width: 768px){
    .coupon-box {
    padding: 15px 18px;
}
}

.coupon-box .logo-box {
    margin: 0 10px 0 0;
    float: left;
}

@media (min-width: 768px){
    .coupon-box .logo-box {
    margin: 0 30px 0 0;
}
}

.logo-box a {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    border: 1px solid #f0f0f0;
    text-align: center;
    display: table;
    outline: none;
    height: 121px;
    width: 121px;
}
.coupon-box .logo-box a {
    height: 85px;
    width: 85px;
}

@media (min-width: 768px){
    .coupon-box .logo-box a {
    height: 93px;
    width: 93px;
}
}

.logo-box .logo-holder {
    vertical-align: middle;
    display: table-cell;
}


.description {
    overflow: hidden;
}
.coupon-box .description {
    position: relative;
    padding: 0 0 50px;
}

@media (min-width: 768px){
    .coupon-box .description {
    padding: 4px 0 0;
}
}


.coupon-box .btn-holder {
    position: absolute;
    overflow: hidden;
    bottom: 0;
}

@media (min-width: 768px){
    .coupon-box .btn-holder {
    margin: 16px 0 0 20px;
    position: static;
    float: right;
    width: 222px;
}
}

.btn-coupon-deal
{
    text-shadow: 0 1px 1px rgba(0,0,0,0.2);
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background: #039c79;
    padding: 0px 7px 8px 58px;
    position: relative;
    line-height: 36px;
    color: #fff;
    outline: none;
    width: 185px;
    height: 38px;
    float: left;
    font-weight: bold;
    font-size: 14px;
    margin-top: 35px;
    border-radius:8px;
    
}
.btn-coupon-deal:hover{
    color:white;
    background-color:#03c397;
}
.coupon-box .btn-coupon {
    text-shadow: 0 1px 1px rgba(0,0,0,0.2);
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background: #c30326;
    padding: 0 0 0 8px;
    position: relative;
    line-height: 36px;
    color: #fff;
    outline: none;
    width: 185px;
    height: 38px;
    float: left;
    font-weight: bold;
    font-size: 14px;
    margin-top:35px;
    border-radius: 8px;
}

@media (min-width: 768px){
    .coupon-box .btn-coupon {
    padding: 0 0 0 16px;
    line-height: 42px;
    font-size: 17px;
    display: block;
    height: 44px;
    width: 190px;
    float: none;
    width: auto;
}
}

.coupon-box .btn-coupon:hover .num:after {
    border-bottom-color: #c30326;
}


.coupon-box .btn-coupon .num {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background: #ec4d6a;
    text-align: center;
    position: relative;
    padding: 0 4px 0 0;
    text-shadow: none;
    text-align: right;
    color: #000;
    float: right;
    height: 38px;
    width: 32px;
    border-radius:8px;
}

@media (min-width: 768px){
    .coupon-box .btn-coupon .num {
    height: 44px;
    width: 36px;
}
}

.coupon-box .btn-coupon .num:before {
    border-color: #823d18 transparent;
    border-width: 0 30px 30px 0;
    -moz-transform: rotate(19deg);
    -ms-transform: rotate(19deg);
    -o-transform: rotate(19deg);
    -webkit-transform: rotate(19deg);
    border-style: solid;
    position: absolute;
    z-index: 100;
    content: "";
    left: -2px;
    height: 0;
    width: 0;
    top: 4px;
}

@media (min-width: 768px){
    .coupon-box .btn-coupon .num:before {
    border-width: 0 34px 34px 0;
    -moz-transform: rotate(19deg);
    -ms-transform: rotate(19deg);
    -o-transform: rotate(19deg);
    -webkit-transform: rotate(19deg);
    top: 5px;
}
}

.coupon-box .btn-coupon .num:after {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    border-right: 22px solid transparent;
    border-bottom: 45px solid #c30326;
    position: absolute;
    z-index: 10;
    content: "";
    bottom: 0;
    left: 0;
}

@media (min-width: 768px){
    .coupon-box .btn-coupon .num:after {
    border-right: 26px solid transparent;
    border-bottom: 55px solid #c30326;
    left: -1px;
}
}

.coupon-box .btn-coupon:hover .num:after {
    border-bottom-color: #c30326;
}



.coupon-box .btn-coupon .btn-text {
    overflow: hidden;
    display: block;
}

.coupon-box .text-holder {
    overflow: hidden;
}


h2 {
    line-height: 26px;
    margin: 0 0 20px;
    color: #000;
    font-family: "europa", "Arial", "Helvetica", sans-serif;
    font-weight: 700;
    font-size: 20px;
}

@media (min-width: 768px){
    h2 {
    line-height: 30px;
}
}

.coupon-box h2 {
    margin: 0 0 8px;
    color: #232428;
}

@media (min-width: 768px){
    .coupon-box h2 {
    margin: 0 0 6px;
}
}

.coupon-box h2 a {
    color: #232428;
}

.coupon-box .text-frame {
    -webkit-transition: height .25s ease;
    transition: height .25s ease;
    display: inline-block;
    white-space: nowrap;
    padding: 0 35px 0 0;
    vertical-align: top;
    position: relative;
    overflow: hidden;
    margin: 0 0 13px;
    max-height: 18px;
    max-width: 465px;
    width: 100%;
}

@media (min-width: 1024px){
  .coupon-box .text-frame {
    width: auto;
}  
}


.coupon-box .text-frame .text-slide, .coupon-box .text-frame .text-opener {
    display: inline-block;
    vertical-align: top;
}

.coupon-box .text-frame .text-opener {
    position: absolute;
    text-align: right;
    overflow: hidden;
    height: 18px;
    bottom: -1px;
    width: 35px;
    right: 0;
}

.coupon-box .text-frame .text-opener .more {
    display: block;
}

.coupon-box .text-frame .text-slide {
    width: 100%;
}

.coupon-box p {
    margin: 0 0 13px;
}

.coupon-box .text-frame .text-slide p {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    margin: 0;
}

.coupon-box .list {
    color: #909090;
    line-height: 18px;
    font-size: 13px;
}



.coupon-box .list li {
    padding: 0 0 0 17px;
    position: relative;
}


@media (min-width: 768px){
    .coupon-box .list li {
    padding: 0 33px 0 17px;
    display: inline-block;
    vertical-align: top;
}
}

.coupon-box .list li .ico {
    position: absolute;
    left: 2px;
    top: -1px;
}


.coupon-box .btn-coupon:hover {
    background: #c30326;
    text-decoration: none;
}

#footer {
    display: table-footer-group;
    text-align: center;
    background: #d8d8d8;
    overflow: hidden;
    font-weight: 300;
    color: #b1b1b1;
    width: 100%;
    height: 1%;
}

.footer-holder {
    border: solid #c2c2c2;
    border-width: 1px 0;
}

#footer .container {
    padding-bottom: 30px;
    padding-top: 30px;
}

@media (min-width: 1024px){
    #footer .container {
    padding-bottom: 44px;
    padding-top: 49px;
}
}

#footer .nav {
    line-height: 26px;
    padding: 0 0 15px;
    font-weight: 400;
    font-size: 20px;
}

@media (min-width: 768px){
    #footer .nav {
    line-height: 30px;
    font-size: 24px;
}
}

@media (min-width: 1024px){
    #footer .nav {
    padding: 0 0 31px;
}
}

#footer .nav li {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 10px;
}

@media (min-width: 768px){
    #footer .nav li {
    margin: 0 27px 10px;
}
}


#footer a {
    color: #b1b1b1;
}

#footer .nav li a {
    color: #616161;
}

#footer p {
    margin: 0 0 8px;
}


#footer a:hover {
    color: #000;
}

a:focus, a:hover {
    color: #23527c;
    text-decoration: underline;
}

#footer .add-links li {
    display: inline-block;
    vertical-align: top;
    margin: 0 6px;
}

#footer .social-networks {
    line-height: 24px;
    font-size: 18px;
}

#footer .social-networks li {
    vertical-align: middle;
    display: inline-block;
    margin: 0 7px 10px;
}


#footer .social-networks li a:hover {
    text-decoration: none;
}

.nav>li>a {
    padding: 0px !important;
}
    

/*--------index-close-------------*/

.list-area .header .container {
    padding-bottom: 27px;
    padding-top: 30px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "europa", "Arial", "Helvetica", sans-serif;
    line-height: 1.2em;
    margin: 0 0 1.2em;
}

h1 {
    text-align: center;
    line-height: 40px;
    margin: 0 0 32px;
    color: #000;
    font-family: "europa", "Arial", "Helvetica", sans-serif;
    font-weight: 300;
    font-size: 32px;
}

@media (min-width: 768px){
    h1 {
    line-height: 50px;
    font-size: 38px;
}
}

.list-area .header h1 {
    margin: 0;
}

.alphabetic-list-holder {
    background: #e8e8e8;
}

#footer .add-links {
    padding: 0 0 20px;
}

@media (min-width: 1024px){
    #footer .add-links {
    padding: 0 0 32px;
}
}

.container {
    padding-right: 10px;
    padding-left: 10px;
    max-width: 1190px;
    margin: 0 auto;
    width: 100%;
}


.alphabetic-list {
    text-transform: uppercase;
    padding-bottom: 13px;
    line-height: 24px;
    padding-top: 18px;
    font-weight: 700;
    font-size: 18px;
}

@media (min-width: 768px){
    .alphabetic-list {
    line-height: 26px;
    font-size: 20px;
}
}

@media (min-width: 1024px){
  .alphabetic-list {
    line-height: 30px;
    font-size: 20px;
}
}

.alphabetic-list li a:hover {
    background: #00d1c1;
    text-decoration: none;
    color: #fff;
}

.list-area .header .alphabetic-list {
    padding-bottom: 13px;
    padding-top: 18px;
}

.alphabetic-list li {
    display: inline-block;
    vertical-align: top;
    margin: 0 2px 5px 0;
    text-align: center;
}

@media (min-width: 768px){
    .alphabetic-list li {
    margin: 0 5px 4px 0;
}
}


.alphabetic-list li a {
    padding: 5px 4px 4px;
    min-width: 30px;
    color: #5e5e5e;
    display: block;
    outline: none;
}

@media (min-width: 1024px){
    .alphabetic-list li a {
    padding: 9px 8px 8px;
    min-width: 38px;
}
}

@media (min-width: 1200px){
    .alphabetic-list li a {
    min-width: inherit;
}
}

.list-area .list-container {
    padding-bottom: 35px;
    padding-top: 35px;
}

@media (min-width: 1024px){
    .list-area .list-container {
    padding-bottom: 25px;
    padding-top: 25px;
}
}

@media (min-width: 1024px)P{
    .list-area .list-container {
    padding-bottom: 47px;
    padding-top: 41px;
}
}

.list-holder {
    text-align: center;
    padding: 0 0 12px;
}

@media (min-width: 768px){
   .list-holder {
    padding: 0 0 23px;
} 
}

@media (min-width: 1024px){
    .list-holder {
    padding: 9px 0 52px;
}
}


.list-holder .title {
    color: #898989;
    line-height: 40px;
    margin: 0 0 10px;
    display: block;
    font-weight: 700;
    font-size: 30px;
}

@media (min-width: 768px){
    .list-holder .title {
    line-height: 50px;
    margin: 0 0 20px;
    font-size: 40px;
}
}

@media (min-width: 1024px){
    .list-holder .title {
    line-height: 60px;
    text-align: left;
    margin: -8px 0 0;
    font-size: 50px;
    width: 88px;
    float: left;
}
}

.content-area {
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    background: #fff;
    max-width: 794px;
    margin: 0 auto;
    width: 100%;
}

.list-holder .content-area {
    max-width: inherit;
    padding: 20px 10px;
    overflow: hidden;
    width: auto;
}

@media (min-width: 768px){
    .list-holder .content-area {
    padding: 20px 30px;
}
}

@media (min-width: 1024px){
    .list-holder .content-area {
    padding: 27px 35px 30px;
}
}


.list-holder .list {
    line-height: 24px;
    font-size: 16px;
}

@media (min-width: 768px){
    .list-holder .list {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    text-align: left;
}
}


.list-holder .list li {
    margin: 0 0 5px;
}

@media (min-width: 1024px){
    .list-holder .list li {
    margin: 0 0 10px;
}
}

.list-holder .list li a {
    color: #ff012f;
}

.list-holder .list li a:hover {
    color: #c30326;
}




#twocolumns {
    padding-bottom: 44px;
    padding-top: 30px;
}

@media (min-width: 768px){
    #twocolumns {
    padding-top: 26px;
}
}


@media (min-width: 768px){
    #content {
    float: right;
    width: 70%;
}
}

@media (min-width: 1200px){
    #content {
    width: 72.8%;
}
}

#content .coupon-area {
    padding: 0 0 36px;
}


.coupon-area h1 {
    color: #616161;
    line-height: 30px;
    margin: 0 0 20px;
    padding: 0 30px;
    font-style: italic;
    font-size: 24px;
}

@media (min-width: 768px){
    .coupon-area h1 {
    line-height: 34px;
    margin: 0 0 33px;
   
    padding: 0;
}
}


#content .coupon-area h1 {
    margin: 0 0 10px;
}

@media (min-width: 768px){
   #content .coupon-area h1 {
    text-align: left;
    margin: 0 0 23px;
} 
}


a:hover {
    text-decoration: underline;
    color: #00839d;
}




.coupon-box .btn-coupon.btn-activate {
    text-align: center;
    float: right;
    width: 135px;
    padding: 0 0 0 0;
}


@media (min-width: 768px){
    #sidebar {
    padding: 7px 0 0;
    float: left;
    width: 28%;
}
}

@media (min-width: 1200px){
    #sidebar {
    width: 20.3%;
}
}

.info-box {
    background: #ededed;
    margin: 0 0 40px;
}

.info-box .head {
    padding: 30px 5px 18px;
    background: #fff;
    text-align: center;
}

@media (min-width: 768px){
.logo {
    margin: 17px 0 0;
}
}


.info-box .head .logo {
    margin: 0 auto 30px;
    width: 156px;
    float: none;
}


.btn {
    -webkit-transition: background .2s ease;
    transition: background .2s ease;
    border: 1px solid #00d8ff;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top;
    border-radius: 20px;
    position: relative;
    text-align: center;
    padding: 9px 30px;
    line-height: 20px;
    background: none;
    color: #00d8ff;
    font-weight: 700;
    font-size: 14px;
}

@media (min-width: 768px){
    .btn {
    padding: 9px 20px;
}
}

@media (min-width: 1024px){
    .btn {
    padding: 9px 30px;
}
}
p {
    margin: 0 0 20px;
}

.disclosure {
    padding-top: 1em;
    color: #fff;
}

.btn:hover, .btn:active, .btn:focus {
    text-decoration: none;
    background: #00d8ff;
    color: #fff;
}

.info-box .text-area {
    padding: 16px 20px 5px 18px;
    line-height: 25px;
    color: #717171;
    font-weight: 300;
}

.info-box .text-area p {
    margin: 0 0 10px;
}

.side-nav {
    text-align: center;
    padding: 0 15px;
}

@media (min-width: 768px){
    .side-nav {
    padding: 0 0 52px 19px;
    text-align: left;
}
}



.side-nav h2 {
    text-transform: capitalize;
    font-weight: 300;
    margin: 0 0 14px;
}

.side-nav .opener {
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    padding: 0 15px 0 0;
    position: relative;
    color: #272727;
}


@media (min-width: 768px){
    .side-nav .opener {
    pointer-events: none;
    cursor: default;
    padding: 0;
}
}

.js-slide-hidden {
    position: absolute !important;
    left: -9999px !important;
    top: -9999px !important;
    display: block !important;
}

@media (min-width: 768px){
    .side-nav .slide {
    position: static !important;
    display: block !important;
    height: auto !important;
}
}

.side-nav ul {
    line-height: 20px;
    font-size: 16px;
}

.side-nav ul li {
    margin: 0 0 10px;
}

.side-nav ul li a {
    color: #00aca3;
}

.side-nav ul li a:hover {
    color: #008780;
}

a {
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    color: #00bce0;
    text-decoration: none;
}




.container:after,.form .row:after,.list-holder:after,.email-form .email-box:after{content:" ";display:block;clear:both}#nav .drop ul,.autocomplete,.coupon-box .list,.alphabetic-list,.list-holder .list,.side-nav ul,#footer .nav,#footer .add-links,#footer .social-networks,.tt-menu{margin:0;padding:0;list-style:none}.logo img{display:block;height:auto;width:100%}html{box-sizing:border-box;height:100%}*,*:before,*:after{box-sizing:inherit}body{margin:0;height:100%;color:#3f3f3f;background:#f2f2f2;font:14px/18px "europa", "Arial", "Helvetica", sans-serif;min-width:320px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:none}*{max-height:1000000px}article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block}img{border-style:none;max-width:100%;height:auto}a{-webkit-transition:all .2s linear;transition:all .2s linear;color:#00bce0;text-decoration:none}a:hover{text-decoration:underline;color:#00839d}input,textarea,select{font:18px/24px "europa", "Arial", "Helvetica", sans-serif;color:#9f9f9f;vertical-align:middle}form,fieldset{margin:0;padding:0;border-style:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button,input[type="button"],input[type="reset"],input[type="file"],input[type="submit"]{-webkit-appearance:none;-webkit-border-radius:0;cursor:pointer}input[type="text"],input[type="tel"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],textarea{margin:0;padding:4px 7px;-webkit-appearance:none;-webkit-border-radius:0;border:1px solid #999}input[type="text"]:focus,input[type="tel"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus{border-color:#4d4d4d}textarea{overflow:auto;resize:vertical;vertical-align:top}input[type="checkbox"],input[type="radio"]{padding:0}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}h1,h2,h3,h4,h5,h6{font-family:"europa", "Arial", "Helvetica", sans-serif;line-height:1.2em;margin:0 0 1.2em}p{margin:0 0 20px}q{quotes:none}q:before,q:after{content:"";content:none}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}table{border-collapse:collapse;border-spacing:0}.gm-style img{max-width:none}@font-face{font-family:"fontello";src:url("/assets/fonts/fontello.eot?20287775");src:url("/assets/fonts/fontello.eot?20287775#iefix") format("embedded-opentype"),url("/assets/fonts/fontello.svg?20287775") format("svg"),url("/assets/fonts/fontello.woff?20287775") format("woff"),url("/assets/fonts/fontello.ttf?20287775") format("truetype");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:inherit;display:inline-block;text-transform:none;text-align:center;line-height:1em;speak:none;font-family:"fontello";font-variant:normal;font-weight:normal;font-style:normal}.icon-arrow-right:before{content:"\e808"}.icon-angle-down:before{content:"\e80b"}.icon-arrow-left:before{content:"\e809"}.icon-pinterest:before{content:"\e802"}.icon-angle-up:before{content:"\e80a"}.icon-facebook:before{content:"\e801"}.icon-twitter:before{content:"\e800"}.icon-search:before{content:"\e804"}.icon-cancel:before{content:"\e805"}.icon-gplus:before{content:"\e803"}.icon-user:before{content:"\e806"}.icon-ok:before{content:"\e807"}#wrapper{table-layout:fixed;position:relative;overflow:hidden;display:table;height:100%;width:100%}.container{padding-right:10px;padding-left:10px;max-width:1190px;margin:0 auto;width:100%}h1{text-align:center;line-height:40px;margin:0 0 32px;color:#000;font-family:"europa", "Arial", "Helvetica", sans-serif;font-weight:300;font-size:32px}h2{line-height:26px;margin:0 0 20px;color:#000;font-family:"europa", "Arial", "Helvetica", sans-serif;font-weight:700;font-size:20px}.description{overflow:hidden}.btn{-webkit-transition:background .2s ease;transition:background .2s ease;border:1px solid #00d8ff;text-transform:uppercase;display:inline-block;vertical-align:top;border-radius:20px;position:relative;text-align:center;padding:9px 30px;line-height:20px;background:none;color:#00d8ff;font-weight:700;font-size:14px}.btn:hover,.btn:active,.btn:focus{text-decoration:none;background:#00d8ff;color:#fff}#header{background:#fff;position:relative;z-index:100}#header .container{padding-bottom:65px;padding-top:15px}#header .search-holder{position:absolute;bottom:10px;right:10px;left:10px}#header .search-form{max-width:inherit}#header .search-form .search{background:#fff !important;color:#000;border: 1px solid black;}#header .search-form .search::-webkit-input-placeholder{color:#ffc5b1}#header .search-form .search::-moz-placeholder{opacity:1;color:#ffc5b1}#header .search-form .search:-moz-placeholder{color:#ffc5b1}#header .search-form .search:-ms-input-placeholder{color:#ffc5b1}#header .search-form .search.placeholder{color:#000}#header .search-form .search.tt-hint{background:none !important}#header .search-form .search:focus{color:#888;background:#fff !important}#header .search-form .search:focus::-webkit-input-placeholder{color:#888}#header .search-form .search:focus::-moz-placeholder{opacity:1;color:#888}#header .search-form .search:focus:-moz-placeholder{color:#888}#header .search-form .search:focus:-ms-input-placeholder{color:#888}#header .search-form .search:focus.placeholder{color:#888}#header .search-form .submit{background:#fff}#header .search-form .submit:hover{background:#fff;border: 1px solid black;}.home .logo{margin:0 15px 0 0}.logo{width:208px;float:left}.logo a{display:block;outline:none}#nav{padding:10px 0 0;float:right;width:30px}#nav .nav-opener{-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:1px;background:#ffc9b6;position:relative;overflow:hidden;text-indent:-9999px;padding:11px 5px;display:block;outline:none;height:25px}#nav .nav-opener span{-webkit-transition:opacity .25s linear;transition:opacity .25s linear;border-radius:3px;background:#fff;display:block;height:3px;opacity:1}#nav .nav-opener:before,#nav .nav-opener:after{-webkit-transition:-webkit-transform .25s linear;transition:transform .25s linear;border-radius:3px;background:#fff;-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);position:absolute;content:"";height:3px;right:5px;left:5px;top:5px}#nav .nav-opener:after{bottom:5px;top:auto}#nav .nav-opener:hover{opacity:.8}#nav .drop{-webkit-transition:max-height .25s linear;transition:max-height .25s linear;position:absolute;overflow:hidden;max-height:0;top:100%;right:0;left:0}#nav .drop ul{-webkit-transition:-webkit-transform .25s linear;transition:transform .25s linear;border-top:1px solid #ffc9b6;transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);-webkit-transform:translateY(-100%);background:#fff;text-align:center;line-height:24px;font-weight:700;font-size:16px}#nav .drop ul li+li{border-top:1px solid #ffc9b6}#nav .drop ul li a{padding:2px 15px 3px;color:#000000;display:block}#nav .drop ul li a:hover{background:#ffc9b6;text-decoration:none;color:#fff}.nav-active #nav .nav-opener:before{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);top:11px;right:4px;left:4px}.nav-active #nav .nav-opener:after{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);right:4px;top:11px;left:4px}.nav-active #nav .nav-opener span{opacity:0}.nav-active #nav .drop{max-height:4000px}.nav-active #nav .drop ul{transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0)}.wf-active .coupon-box .title{line-height:18px}.search-form .input-box{position:relative;float:left;width:100%}.search-form .input-box .input-holder{margin:0 42px 0 0}.search-form .js-ajax-holder{position:absolute;display:none;top:100%;right:0;left:0}.search-form .search{-webkit-transition:background .2s ease;transition:background .2s ease;border-radius:4px 0 0 4px;background:#fff !important;color:#888;padding:7px 12px;font-size:16px;display:block;height:42px;border:none;width:100%;margin:0}.search-form .search::-webkit-input-placeholder{color:#888}.search-form .search::-moz-placeholder{opacity:1;color:#888}.search-form .search:-moz-placeholder{color:#888}.search-form .search:-ms-input-placeholder{color:#888}.search-form .search.placeholder{color:#888}.search-form .submit{-webkit-transition:background .2s linear;transition:background .2s linear;border-radius:0 4px 4px 0;background:#fff;margin:0 0 0 -42px;position:relative;font-size:16px;color:#fff;height:42px;border:none;float:right;width:42px}.search-form .submit:hover{background:#fff}.autocomplete{box-shadow:0 1px 2px rgba(0,0,0,0.2);border:1px solid #c9c9c9;background:#fff}.autocomplete li a{color:#00aca3;padding:5px 15px;display:block;outline:none}.autocomplete li a:hover{background:#e9e9e9;text-decoration:none}.search-block{   padding: 50px 1px 50px 1px;border-bottom:1px solid #00d2c4;background:linear-gradient(45deg, black, #c30326);position:relative;z-index:10}.search-block .search-form{padding-bottom:40px;padding-top:40px}.search-block .search-form .search-holder{max-width:450px;margin:0 auto}.search-block h1{color:#ffffff;line-height:26px;margin:0 0 20px;font-size:24px}.client-area{background:#fff}.carousel{padding-bottom:20px;position:relative;padding-top:20px;max-width:302px;margin:0 auto}.carousel .gmask{overflow:hidden;margin:0 -10px}.carousel .mask{position:relative;overflow:hidden;margin:0 auto;width:282px}.carousel .mask .slideset{width:99999px;float:left}.carousel .mask .slide{margin:0 10px;width:121px;float:left}.carousel .btn-prev,.carousel .btn-next{position:absolute;margin:-9px 0 0;top:50%;left:0}.carousel .btn-next{left:auto;right:0}.logo-box a{-webkit-transition:all .2s ease;transition:all .2s ease;border:1px solid #f0f0f0;text-align:center;display:table;outline:none;height:121px;width:121px}.logo-box a:hover{border-color:#c0c0c0}.logo-box .logo-holder{vertical-align:middle;display:table-cell}.logo-box .logo-holder .text{vertical-align:middle;display:inline-block;color:#888;line-height:24px;font-weight:400;font-size:18px}.logo-box .image{vertical-align:middle;display:inline-block}.logo-box .image>span{vertical-align:middle;display:inline-block}.logo-box .image img{display:inline-block;vertical-align:top}.coupon-area .container{padding-bottom:50px;padding-top:42px;max-width:1000px}.coupon-area .head{color:#616161;text-align:center;line-height:21px;padding:0 0 6px;font-style:italic;font-weight:300;font-size:17px}.coupon-area .head h1{margin:0}.coupon-area h1{color:#616161;line-height:30px;margin:0 0 20px;padding:0 30px;font-style:italic;font-size:24px}.past-coupon-area .coupon-box h2{color:#878787}.past-coupon-area .coupon-box h2 a{color:#878787}.past-coupon-area .coupon-box .title{background:#8d8d8d}.past-coupon-area .coupon-box .btn-coupon{background:#a1a1a1}.past-coupon-area .coupon-box .btn-coupon:hover{background:#888}.past-coupon-area .coupon-box .btn-coupon:hover .num:after{border-bottom-color:#888}.past-coupon-area .coupon-box .btn-coupon .num{background:#ececec;color:#797676}.past-coupon-area .coupon-box .btn-coupon .num:before{border-color:#696969 transparent}.past-coupon-area .coupon-box .btn-coupon .num:after{border-bottom-color:#a1a1a1}.coupon-box{min-height: 142px;box-shadow:0 0 10px rgba(0,0,0,0.1);padding:30px 10px 20px;position:relative;background:#fff;margin:0 0 12px;overflow:hidden;font-weight:300;color:#272727}.coupon-box .logo-box{margin:0 10px 0 0;float:left}.coupon-box .logo-box a{height:85px;width:85px}.coupon-box .logo-box .text{line-height:20px;font-size:14px}.coupon-box .title{text-transform:uppercase;background:#ed6666;position:absolute;line-height:16px;overflow:hidden;padding:0 13px;color:#fff;height:18px;right:0;top:0;font-weight:400;font-size:12px}.coupon-box .description{position:relative;padding:0 0 50px}.coupon-box .text-holder{overflow:hidden}.coupon-box .btn-holder{position:absolute;overflow:hidden;bottom:0}.coupon-box h2{margin:0 0 8px;color:#232428}.coupon-box h2 a{color:#232428}.coupon-box .text-frame{-webkit-transition:height .25s ease;transition:height .25s ease;display:inline-block;white-space:nowrap;padding:0 35px 0 0;vertical-align:top;position:relative;overflow:hidden;margin:0 0 13px;max-height:18px;max-width:465px;width:100%}.coupon-box .text-frame .text-slide,.coupon-box .text-frame .text-opener{display:inline-block;vertical-align:top}.coupon-box .text-frame .text-slide{width:100%}.coupon-box .text-frame .text-slide p{text-overflow:ellipsis;overflow:hidden;width:100%;margin:0}.coupon-box .text-frame .text-opener{position:absolute;text-align:right;overflow:hidden;height:18px;bottom:-1px;width:35px;right:0}.coupon-box .text-frame .text-opener .more{display:block}.coupon-box .text-frame .text-opener .less{display:none}.coupon-box .text-frame.text-visible{white-space:normal;max-height:4000px;padding:0 0 12px}.coupon-box .text-frame.text-visible .less{display:block}.coupon-box .text-frame.text-visible .more{display:none}.coupon-box p{margin:0 0 13px}.coupon-box .list{color:#909090;line-height:18px;font-size:13px}.coupon-box .list li{padding:0 0 0 17px;position:relative}.coupon-box .list li .ico{position:absolute;left:2px;top:-1px}.coupon-box .btn-coupon{text-shadow:0 1px 1px rgba(0,0,0,0.2);-webkit-transition:all .2s ease;transition:all .2s ease;background:#c30326;padding:0 0 0 8px;position:relative;line-height:36px;color:#fff;outline:none;width:185px;height:38px;float:left;font-weight:bold;font-size:14px}.coupon-box .btn-coupon:hover{background:#c30326;text-decoration:none}.coupon-box .btn-coupon:hover .num{width:38px}.coupon-box .btn-coupon:hover .num:after{border-bottom-color:#c30326}.coupon-box .btn-coupon .num{-webkit-transition:all .2s ease;transition:all .2s ease;background:#ec4d6a;text-align:center;position:relative;padding:0 4px 0 0;text-shadow:none;text-align:right;color:#000;float:right;height:38px;width:32px}.coupon-box .btn-coupon .num:before{border-color:#823d18 transparent;border-width:0 30px 30px 0;-moz-transform:rotate(19deg);-ms-transform:rotate(19deg);-o-transform:rotate(19deg);-webkit-transform:rotate(19deg);border-style:solid;position:absolute;z-index:100;content:"";left:-2px;height:0;width:0;top:4px}.coupon-box .btn-coupon .num:after{-webkit-transition:all .2s ease;transition:all .2s ease;border-right:22px solid transparent;border-bottom:45px solid #c30326;position:absolute;z-index:10;content:"";bottom:0;left:0}.coupon-box .btn-coupon .btn-text{overflow:hidden;display:block}.content-area{box-shadow:0 0 10px rgba(0,0,0,0.1);background:#fff;max-width:794px;margin:0 auto;width:100%}.article{padding-bottom:61px;padding-top:32px}.article .content-area{padding:30px 20px 20px}.article .content-area .text-holder{padding:0 0 25px}.form .row{margin:0 0 20px}.form .form-control{background:#f5f5f5;padding:10px 18px 14px;display:block;outline:none;height:49px;border:none;width:100%;margin:0}.form .form-control::-webkit-input-placeholder{color:#9f9f9f}.form .form-control::-moz-placeholder{opacity:1;color:#9f9f9f}.form .form-control:-moz-placeholder{color:#9f9f9f}.form .form-control:-ms-input-placeholder{color:#9f9f9f}.form .form-control.placeholder{color:#9f9f9f}.form textarea.form-control{padding:10px 18px;overflow:auto;height:204px;resize:none}.form .btn-submit{-webkit-transition:background .2s ease;transition:background .2s ease;text-transform:lowercase;background:#37c3ff;padding:11px 19px 14px;display:inline-block;vertical-align:top;border-radius:7px;color:#fff;outline:none;border:none}.form .btn-submit:hover{background:#04b4ff}.contact-form{padding-bottom:50px;padding-top:31px}.contact-form h1{margin:0 0 31px}.contact-form .content-area{padding:40px 20px 52px}.page-title .container{padding-bottom:32px;padding-top:36px}.page-title h1{font-size:37px;margin:0}.list-area .header .container{padding-bottom:27px;padding-top:30px}.list-area .header .alphabetic-list{padding-bottom:13px;padding-top:18px}.list-area .header h1{margin:0}.list-area .list-container{padding-bottom:35px;padding-top:35px}.alphabetic-list-holder{background:#e8e8e8}.alphabetic-list{text-transform:uppercase;padding-bottom:13px;line-height:24px;padding-top:18px;font-weight:700;font-size:18px}.alphabetic-list li{display:inline-block;vertical-align:top;margin:0 2px 5px 0;text-align:center}.alphabetic-list li a{padding:5px 4px 4px;min-width:30px;color:#5e5e5e;display:block;outline:none}.alphabetic-list li a:hover{background:#00d1c1;text-decoration:none;color:#fff}.alphabetic-list li.active a{background:#00d1c1;text-decoration:none;color:#fff}.list-holder{text-align:center;padding:0 0 12px}.list-holder .title{color:#898989;line-height:40px;margin:0 0 10px;display:block;font-weight:700;font-size:30px}.list-holder .content-area{max-width:inherit;padding:20px 10px;overflow:hidden;width:auto}.list-holder .list{line-height:24px;font-size:16px}.list-holder .list li{margin:0 0 5px}.list-holder .list li a{color:#ff012f}.list-holder .list li a:hover{color:#c30326}#twocolumns{padding-bottom:44px;padding-top:30px}#content .coupon-area{padding:0 0 36px}#content .coupon-area h1{margin:0 0 10px}#content .coupon-area .head h1{margin:0}#content .coupon-area .coupon-box{padding:15px 18px 20px 27px}.info-box{background:#ededed;margin:0 0 40px}.info-box .head{padding:30px 5px 18px;background:#fff;text-align:center}.info-box .head .logo{margin:0 auto 30px;width:156px;float:none}.info-box .text-area{padding:16px 20px 5px 18px;line-height:25px;color:#717171;font-weight:300}.info-box .text-area p{margin:0 0 10px}.side-nav{text-align:center;padding:0 15px}.side-nav h2{text-transform:capitalize;font-weight:300;margin:0 0 14px}.side-nav .opener{text-decoration:none;display:inline-block;vertical-align:top;padding:0 15px 0 0;position:relative;color:#272727}.side-nav .opener:before{text-decoration:none;position:absolute;content:"\e80b";right:0;top:3px;font-family:"fontello";font-size:12px}.side-nav .opener:hover{text-decoration:none}.side-nav .opener:hover span{text-decoration:underline}.side-nav.active .opener:before{content:"\e80a"}.side-nav ul{line-height:20px;font-size:16px}.side-nav ul li{margin:0 0 10px}.side-nav ul li a{color:#00aca3}.side-nav ul li a:hover{color:#008780}#footer{display:table-footer-group;text-align:center;background:#d8d8d8;overflow:hidden;font-weight:300;color:#b1b1b1;width:100%;height:1%}#footer .container{padding-bottom:30px;padding-top:30px}#footer a{color:#b1b1b1}#footer a:hover{color:#000}#footer .nav{line-height:26px;padding:0 0 15px;font-weight:400;font-size:20px}#footer .nav li{display:inline-block;vertical-align:top;margin:0 10px 10px}#footer .nav li a{color:#616161}#footer .nav li a:hover{color:#000}#footer .nav li.active a{text-decoration:underline;color:#000}#footer p{margin:0 0 8px}#footer .add-links{padding:0 0 20px}#footer .add-links li{display:inline-block;vertical-align:top;margin:0 6px}#footer .social-networks{line-height:24px;font-size:18px}#footer .social-networks li{vertical-align:middle;display:inline-block;margin:0 7px 10px}#footer .social-networks li a:hover{text-decoration:none}#footer .social-networks .icon-facebook{font-size:21px}#footer .social-networks .icon-pinterest{font-size:21px}#footer .social-networks .icon-gplus{font-size:24px}.footer-holder{border:solid #c2c2c2;border-width:1px 0}.popup-holder{position:relative;overflow:hidden;height:0}.lightbox{text-align:center;line-height:22px;width:280px;font-weight:300;font-size:16px}.lightbox p{margin:0}.lightbox .email-form{border:1px solid #42ded3;border-radius:0 0 12px 12px;background:#cbf7f4;margin:-1px 0 0}.lightbox-content{border-radius:12px 12px 0 0;border:1px solid #d4d4d4;padding:31px 15px 28px;background:#fff}.lightbox-content .text-area{padding:0 0 15px}.lightbox-content .code-area{padding:3px 0 24px}.lightbox-content .code-area p{margin:0 0 25px}.lightbox-content .code-holder{max-width:452px;overflow:hidden;margin:0 auto;width:100%}.lightbox-content .code-holder .btn-copy{-webkit-transition:background .2s ease;transition:background .2s ease;border-radius:0 5px 5px 0;background:#c30326;line-height:36px;padding:0 10px;color:#fff;float:right;height:40px;width:70px;font-weight:400;font-size:20px}.lightbox-content .code-holder .btn-copy:hover{background:#c30326;text-decoration:none}.lightbox-content .code-holder .code{border-radius:5px 0 0 5px;border:1px dashed #b2b2b2;line-height:38px;text-align:left;overflow:hidden;padding:0 15px;height:40px;font-weight:400;font-size:18px}.lightbox-content .link-next{color:#00aca3;display:inline-block;vertical-align:top;position:relative;line-height:24px;font-weight:400;font-size:18px}.lightbox-content .link-next:hover{color:#008780}.email-form{padding:25px 20px;color:#007c77}.email-form .col{padding:0 0 5px;font-size:16px}.email-form .email-box .email-holder{float:left;width:100%}.email-form .email-box .email-holder .email-frame{margin:0 82px 0 0}.email-form .email{border-radius:6px 0 0 6px;border:1px solid #89d3ce;padding:6px 12px 8px;border-right:0;display:block;outline:none;height:40px;width:100%;margin:0;font-weight:400;font-size:14px}.email-form .email::-webkit-input-placeholder{color:#9f9f9f}.email-form .email::-moz-placeholder{opacity:1;color:#9f9f9f}.email-form .email:-moz-placeholder{color:#9f9f9f}.email-form .email:-ms-input-placeholder{color:#9f9f9f}.email-form .email.placeholder{color:#9f9f9f}.email-form .email:focus{border-color:#00b2a5}.email-form input[type="submit"]{border-radius:0 6px 6px 0;-webkit-transition:background .25s ease;transition:background .25s ease;background:#00ccbe;text-transform:lowercase;margin:0 0 0 -82px;padding:0 8px 2px;line-height:36px;overflow:hidden;color:#fff;height:40px;float:right;border:none;float:right;width:82px;font-weight:400;font-size:14px}.email-form input[type="submit"]:hover{background:#00b2a5}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;z-index:8020;left:0;top:0}.fancybox-skin{border-radius:12px;position:relative;text-shadow:none;color:#000}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url("../images/fancybox/fancybox_sprite.png")}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url("../images/fancybox/fancybox_loading.gif") center center no-repeat}.fancybox-close{text-decoration:none;position:absolute;cursor:pointer;z-index:8040;height:22px;right:12px;width:22px;top:11px}.fancybox-close:after{-webkit-transition:color .2s ease;transition:color .2s ease;position:absolute;line-height:22px;content:"\e805";color:#c9c9c9;left:0;top:0;font-family:"fontello";font-size:22px}.fancybox-close:hover{text-decoration:none}.fancybox-close:hover:after{color:#000}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url("../images/fancybox/blank.gif");-webkit-tap-highlight-color:transparent;z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:hidden !important;width:auto}.fancybox-lock body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url("../images/fancybox/fancybox_overlay.png")}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,0.8)}.typeahead,.tt-query,.tt-hint{width:396px;height:30px;padding:8px 12px;font-size:24px;line-height:30px;border:2px solid #ccc;border-radius:8px;outline:none}.tt-hint{background:none !important}.typeahead{background-color:#fff}.tt-query{box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.tt-hint{color:#999}.tt-menu{box-shadow:0 1px 2px rgba(0,0,0,0.2);border:1px solid #c9c9c9;background:#fff;width:100%}.twitter-typeahead{position:static !important;display:block !important}.tt-suggestion{color:#00aca3;padding:5px 15px;display:block;outline:none}.tt-suggestion:hover{background:#e9e9e9;text-decoration:none;cursor:pointer}.tt-suggestion.tt-cursor{color:#fff;background-color:#0097cf}.tt-suggestion p{margin:0}.gist{font-size:14px}.zclip{top:0 !important;right:0 !important;z-index:9999 !important;left:auto !important}.code-holder{position:relative}@media all and (min-width: 768px){h1{line-height:50px;font-size:38px}h2{line-height:30px;font-size:24px}.btn{padding:9px 20px}#header .container{padding-bottom:15px;padding-top:20px}#header .search-holder{position:static}#header .search-form .search{padding:8px 23px 9px;line-height:24px;font-size:18px;height:45px}#header .search-form .submit{margin:0 0 0 -50px;font-size:20px;height:45px;width:50px}#header .search-form .input-box .input-holder{margin:0 50px 0 0}.home #header .container{padding-top:15px}.home #nav{padding:9px 0 0}.logo{margin:17px 0 0}.header-holder{float:right;width:400px}.nav-active #nav .drop{max-height:inherit}.search-form .input-box .input-holder{margin:0 70px 0 0}.search-form .search{border-radius:6px 0 0 6px;padding:7px 23px;line-height:30px;font-size:24px;height:64px}.search-form .submit{border-radius:0 6px 6px 0;margin:0 0 0 -70px;font-size:26px;height:64px;width:70px}.autocomplete{line-height:22px;font-size:16px}.autocomplete li a{padding:7px 17px}.search-block .search-form{padding-bottom:52px;padding-top:52px}.search-block h1{line-height:36px;margin:0 0 35px;font-size:29px}.carousel{padding-bottom:35px;padding-top:35px;max-width:584px}.carousel .mask{width:564px}.coupon-area .container{padding-bottom:80px}.coupon-area .head{text-align:left}.coupon-area h1{line-height:34px;margin:0 0 33px;font-size:26px;padding:0}.coupon-box{padding:15px 18px}.coupon-box .logo-box{margin:0 30px 0 0}.coupon-box .logo-box a{height:93px;width:93px}.coupon-box .description{padding:4px 0 0}.coupon-box .btn-holder{margin:16px 0 0 20px;position:static;float:right;width:222px}.coupon-box h2{margin:0 0 6px}.coupon-box .list li{padding:0 33px 0 17px;display:inline-block;vertical-align:top}.coupon-box .btn-coupon{padding:0 0 0 16px;line-height:42px;font-size:17px;display:block;height:44px;width:190px;float:none;width:auto}.coupon-box .btn-coupon:hover .num{width:45px}.coupon-box .btn-coupon .num{height:44px;width:36px}.coupon-box .btn-coupon .num:before{border-width:0 34px 34px 0;-moz-transform:rotate(19deg);-ms-transform:rotate(19deg);-o-transform:rotate(19deg);-webkit-transform:rotate(19deg);top:5px}.coupon-box .btn-coupon .num:after{border-right:26px solid transparent;border-bottom:55px solid #c30326;left:-1px}.article .content-area{padding:50px 40px 26px}.article .content-area .text-holder{padding:0 0 30px}.form .row{margin:0 0 31px}.form .row .col{max-width:292px;width:100%}.contact-form .content-area{padding:41px 47px 52px 60px}.alphabetic-list{line-height:26px;font-size:20px}.alphabetic-list li{margin:0 5px 4px 0}.list-holder{padding:0 0 23px}.list-holder .title{line-height:50px;margin:0 0 20px;font-size:40px}.list-holder .content-area{padding:20px 30px}.list-holder .list{-webkit-column-count:3;-moz-column-count:3;column-count:3;text-align:left}#twocolumns{padding-top:26px}#content{float:right;width:70%}#content .coupon-area h1{text-align:left;margin:0 0 23px}#sidebar{padding:7px 0 0;float:left;width:28%}.side-nav{padding:0 0 52px 19px;text-align:left}.side-nav .opener:before{display:none}.side-nav .opener{pointer-events:none;cursor:default;padding:0}.side-nav .slide{position:static !important;display:block !important;height:auto !important}#footer .nav{line-height:30px;font-size:24px}#footer .nav li{margin:0 27px 10px}.lightbox{line-height:28px;font-size:18px;width:711px}.lightbox-content .text-area{padding:0 0 24px}.lightbox-content .code-holder .btn-copy{line-height:64px;font-size:26px;width:102px;height:70px}.lightbox-content .code-holder .code{line-height:66px;font-size:26px;padding:0 22px;height:70px}.lightbox-content .link-next{line-height:30px;font-size:22px}.email-form{padding:25px 94px 21px 88px;letter-spacing:-4px;font-size:0}.email-form .col{vertical-align:middle;display:inline-block;letter-spacing:0;font-size:18px;width:50%}.tt-menu{line-height:22px;font-size:16px}.tt-suggestion{padding:7px 17px}}@media all and (min-width: 1024px){.btn{padding:9px 30px}#header .container{padding-bottom:8px;padding-top:11px}#header .search-holder{width:340px;float:left}#header .search-form .search{padding:10px 16px;line-height:24px;font-size:18px;height:49px}#header .search-form .submit{margin:0 0 0 -53px;height:49px;width:53px;border: 1px solid black;}#header .search-form .input-box .input-holder{margin:0 53px 0 0}.logo{margin:5px 0 0}.header-holder{width:672px}#nav{padding:12px 0 0;overflow:hidden;float:none;width:auto}#nav .nav-opener{display:none}#nav .drop{max-height:inherit;position:static}#nav .drop ul{transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);line-height:24px;text-align:right;font-size:18px;padding:0 3px;border:none}#nav .drop ul li{display:inline-block;vertical-align:top;margin:0 0 0 30px}#nav .drop ul li+li{border:none}#nav .drop ul li a{display:inline-block;vertical-align:top;padding:0}#nav .drop ul li a:hover{background:none;color:#000}.wf-active #nav .drop ul li{margin:0 0 0 45px}.carousel{max-width:866px}.carousel .mask{width:846px}.coupon-box .text-frame{width:auto}.article .content-area{padding:46px 70px 27px 73px}.article .content-area .text-holder{padding:0 0 40px}.list-area .list-container{padding-bottom:25px;padding-top:25px}.list-area .list-container{padding-bottom:47px;padding-top:41px}.alphabetic-list{line-height:30px;font-size:23px}.alphabetic-list li a{padding:9px 8px 8px;min-width:38px}.list-holder{padding:9px 0 52px}.list-holder .title{line-height:60px;text-align:left;margin:-8px 0 0;font-size:50px;width:88px;float:left}.list-holder .content-area{padding:27px 35px 30px}.list-holder .list li{margin:0 0 10px}#footer .container{padding-bottom:44px;padding-top:49px}#footer .nav{padding:0 0 31px}#footer .add-links{padding:0 0 32px}}@media all and (min-width: 1200px){.carousel{padding-bottom:4px;max-width:inherit;text-align:center;padding-top:26px}.carousel .gmask{margin:0}.carousel .mask{height:auto !important;width:100%}.carousel .mask .slideset{width:auto !important;display:inline-block;margin:0 !important;vertical-align:top;float:none}.carousel .mask .slide{margin:0 15px 25px}.carousel .btn-prev,.carousel .btn-next{display:none}.alphabetic-list li a{min-width:inherit}#content{width:72.8%}#sidebar{width:20.3%}}@media all and (max-width: 767px){.home #header .container{}}.home .logo{margin:5px 0 0}.coupon-box .btn-coupon.btn-activate{text-align:center;float:right;width:135px;padding:0 0 0 0}.koala{text-align:center}.js-copy-link{cursor:pointer}.disclosure{padding-top:1em;color:#fff}