@font-face {
    font-family:"futura-pt";
    font-style: normal;
    font-weight: 400;
    src: url(../font/futura-400.woff2) format("woff2");
}
@font-face {
    font-family:"futura-pt";
    font-style: normal;
    font-weight: 700;
    src: url(../font/futura-700.woff2) format("woff2");
}
@font-face {
    font-family:"Inter-Regular";
    font-style: normal;
    font-weight: 400;
    src: url(../font/Inter-Regular.woff) format("woff");
}
:focus {
    outline: 0px;
}
.futu-4{
    font-family:"futura-pt",sans-serif;
    font-weight: 400;
}
.inter{
     font-family:"Inter-Regular";
    font-weight: 400;
}

.futu-7{
    font-family:"futura-pt",sans-serif;
    font-weight: 700;
}
.lihei{
    height: 30px;
}
.tp26{
    top:26px!important;
}
.blck{
    color: #606060!important;
}
.flex-container {
  display: flex;
  justify-content: center;
}

.flex-container > div {
  width: 320px;
  margin: 30px;
  text-align: center;
  /*line-height: 75px;*/
  font-size: 30px;
}


/* Responsive layout - makes a one column-layout instead of two-column layout */
@media (max-width: 767px) {
  .flex-container {
    flex-direction: column;
    text-align: center;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {

  .shop_b, .shop_b:hover {
    font-size: 10px;
    padding: 10px;
    }
}

.rev{
    font-size: 16px;
    color: #000;
}
.read{
    color: #d1bba4;
    font-size: 16px;
}
.clr_fil{
    font-size: 16px;
    color: #f7c288;
}
.mrg15 {
    margin-top: -15px!important;
    font-size: 20px!important;
    margin-bottom: 30px;
}
.dott{
    font-size: 1px;
}
.offer_po{
    position: relative;
}
.offer_cen {
    position: absolute;
    top: 75px;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 40px;
}
.offer_bg{
    font-size: 30px;
    color: #fff;
    margin-top: 18px;
    margin-bottom: 40px;
    font-weight: 600;
}
.offer_bg_c{
    color: #495425!important;
}
.white{
    color: #fff!important;
}
.green-img{
    background:url(../images/green2.jpg);
    background-size:cover;
    height:500px;
    background-repeat:no-repeat;
    background-position:center center;
    position:relative;
}

.cl_wh{
    text-align: center!important;
    margin-top: 0!important;
    margin-bottom: 10px!important;
}
.ft26{
    font-size: 26px!important;
}
.cl_whb{
    margin-top: 0!important;
    margin-bottom: 10px!important;
}.shop_bc {
    background-color: #fff!important;
    color: #000!important;
    text-align: center!important;
}
.tex-cen{
    text-align: center!important;
}
.pd_bg1{
    /*background-color:#f7a267;*/
    background-color: #ffd9ce;
        padding: 30px;
        border-radius: 10px;
        margin: 20px;
}
.pd_bg2{
    background-color: #ffddde;
        padding: 30px;
        border-radius: 10px;
        margin: 20px;
}
.pd_bg3{
    background-color:#e3e9ff;
        padding: 30px;
        border-radius: 10px;
        margin: 20px;
}
.pd_bg4{
    background-color:#dbcefa;
        padding: 30px;
        border-radius: 10px;
        margin: 20px;
}
.pd_bg5{
    background-color:#e0f2e0;
        padding: 30px;
        border-radius: 10px;
        margin: 20px;
}
.pd_bg2 a:focus , .pd_bg1 a:focus, .pd_bg3 a:focus, .pd_bg4 a:focus, .pd_bg5 a:focus div a:focus{
    outline: none;
}

.mrg2{
    margin-top: 40px;
}
.offer-sale
{
    margin-left: 0px;
}
.fs1{
	font-size: 1px;
}
.disfle{
   vertical-align:middle;
    display:inline-block;
}
.imgset{
   margin-top: -60px;
}
.fnt16{
    font-size: 24px;
}
.parent{
  width:100%;
  height:76px;
 
  display: -ms-flexbox;
  display:flexbox;
  display:flex;
  /*text-align:center;
  align-items:center;*/
  justify-content:left;
}
.child{
   /* font-family: 'Lato', sans-serif;
    font-size:14px;
    font-weight:bold;*/
 /* width:200px;
  height:45px;*/
  line-height:45px;
  display:inline-block;
  vertical-align:middle;
  /*border:2px solid #8CAAD2;*/
  /*border-radius:10px;*/
}

.clipart{
    vertical-align:middle;
    display:inline-block;
    clear:left;
}
.hrline{
    border-top: 1px solid #fff;
    margin: 0
}
.sale-p
{
    transform: rotate(-35deg);
    position: absolute;
    top: 35px;
    left: 25px;
    font-size: 18px!important;
    border: 1px solid #fff;
    color: white;
    padding: 8px 16px;
    border-radius: 20px;
    /*z-index: 99999;*/
    background: #fff;
    font-weight: bold;
}
.offer_btn{
   color: #FFF !important;
    border-color: #FFF !important;
    font-size: 19px !important;
    text-align: center;
    width: 40%;
    font-style: normal;
    color: white !important;
    border: 2px solid transparent;
    font-size: 0.8125rem;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 30px;
    position: relative;
    top: 20px;
    transition: all 150ms linear;
    cursor: pointer;
    height: 55px;
    margin: 0;
    display: inline-block;
    line-height: 53px;
    border-radius: 0;
}
.offer_btn1 {
    color: #FFF !important;
    border-color: #FFF !important;
    font-size: 19px !important;
    text-align: center;
    width: 40%;
    font-style: normal;
    color: white !important;
    border: 2px solid transparent;
    font-size: 0.8125rem;
    font-weight: 700;
    text-transform: uppercase;
    transition: all 150ms linear;
    cursor: pointer;
    height: 55px;
    margin: 0;
    display: inline-block;
    line-height: 53px;
    border-radius: 0;
}
.pd10{
    padding: 10px;
}
.mx-money{
    max-width: 100px;
    float:  right;
}
.mx-money2{
    max-width: 100px;
    float:  left;
}
.mx-award {
    max-width: 100px;
    float: left;
    top: 15px;
    right: 30px;
    position: absolute;
}
a:hover{
    text-decoration: none;
}
.no-pad{
    padding: 0!important;
}
.no-mar{
    margin: 0!important;
}
.last_wpd,.last_wpd:hover{
    color: #757575;
    margin-top: 6px;
    font-size: 14px;
    letter-spacing: 1px;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    text-decoration: block;
}
.new-head {
    /*padding: 50px 0 20px 0;*/
    padding: 30px 0 0 0;
}
.bg-img{
    background:url(../images/banner-new.png);
    background-size:cover;
    height:550px;
    background-repeat:no-repeat;
    background-position:center center;
    position:relative;
}
.bg-img1{
    background:url(../images/banner123.jpg);
    background-size:contain;
    height:500px;
    background-repeat:no-repeat;
    background-position:center center;
    position:relative;
}
.bg-img11{
    background:url(../images/banner-new-with-logo.jpg);
    background-size:cover;
    height:500px;
    background-repeat:no-repeat;
    background-position:center center;
    position:relative;
}
.bk_banner {
    width: 630px;
    position: absolute;
    top: 8%;
    left: 35%;
    right: 0;
    margin: 0 auto;
    padding: 40px;
}
.bk_banner1 {
    width: 630px;
    position: absolute;
    top: 10%;
    left: 0;
    right:50%;
    margin: 0 auto;
    padding: 40px;
}
.head_m{
    font-size: 46px;
    text-align: left;
    margin-bottom: 20px;
    color: #6F6F6F;
}
.head_s{
    font-size: 20px;
    letter-spacing: normal;
    text-align: left;
    margin-bottom: 35px;
    color: #6F6F6F;
}
.head_xs{
    margin-top: 25px;
    font-size: 16px;
    text-align: left;
    color: #6F6F6F;
}
.btn-h{
    text-align: left;
    /*margin-top: 5%;*/
    margin: 25px 0 0 5px;
}
.shop_b ,.shop_b:hover {
    background-color:#fe8903;
    border-radius: 5px;
    font-size: 19px;
    color: #fff;
    /*padding: 14px;*/
    text-align: left;
    text-decoration: none;
    padding: 14px 30px 14px 30px;
}
.sec_div1{
    letter-spacing: 4px;
    font-size: 55px;
    color: #606060;
    font-stretch: normal;
    text-align: center;
    margin-top: 60px;
}
.sec_div{
    font-size: 40px;
    color: #fff;
    font-stretch: normal;
    text-align: center;
    margin: 60px 0px 60px 0px;
}
.last_blu,.last_blu:hover{
    text-decoration: none;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    font-size: 16px;
    color: #aeb447;
}
.checked{
    color:#ffd200;
}
.ico-f{
    text-align: center;
    color: #fff;
    font-size: 30px;
    margin-bottom: 30px;
}
.carousel-control.left , .carousel-control.right{
    background-image: none;
}
.glyphicon-chevron-left:before{
    content: "\e079";
    border-radius: 100%;
    background: #fff;
    padding: 5px;
    color: #000;
}
.glyphicon-chevron-right:before{
    content: "\e080";
    border-radius: 100%;
    background: #fff;
    padding: 5px;
    color: #000;
}
.footer-href a {
    font-size: 19px;
    color: #fff;
    display: inline-block;
    margin: 5px 5px 0 0;
}
.footer-href a:hover {
    color: #aeb447;
    text-decoration: none;
}
.stamped-review-avatar {
    position: relative;
    float: left;
    padding: 0;
    margin-right: 10px;
    color: #bbb;
    background: #f5f5f5;
    border-radius: 50%;
    text-shadow: 1px 1px 0 #fff;
    font-family: 'Open Sans',Verdana,sans-serif;
}

.created {
    font-family: 'Open Sans',Verdana,sans-serif;
    float: right!important;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
}
.author {
    color: #fff;
    font-family: 'Open Sans',Verdana,sans-serif;
    text-align: left;
}

.unic{
    font-family: 'Open Sans',Verdana,sans-serif;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
}
.mrgtp20 {
    margin-top: 30px;
}
.stamped-review-header .stamped-verified-badge, .stamped-review-header .verified, .stamped-review-header .verified .fa-check-circle-o, .stamped-review-header .verified .stamped-fa-check-circle-o, .stamped-review-header .verified-badge, .stamped-review-header .verified-badge .fa-check-circle-o, .stamped-review-header .verified-badge .stamped-fa-check-circle-o, .stamped-verified-badge {
    color: #fff;
}
.stamped-review-header-title {
    font-family: 'Open Sans',Verdana,sans-serif;
    font-size: 15px;
    line-height: 24px;
    min-height: 15px;
    margin: 5px 0 0;
    padding: 0;
    color: #fff;
    border: none;
    font-weight: 700;
    text-align: left;
}
p.stamped-review-content-body {
    font-size: 14px;
    white-space: pre-wrap;
    margin-bottom: 0;
    font-family: 'Open Sans',Verdana,sans-serif;
    color: #fff;
}
.stamped-review-avatar-content {
    height: 46px;
    width: 45px;
}

.stamped-review-avatar-content {
    height: 55px;
    width: 55px;
    font-size: 18px;
    text-align: center;
    text-transform: inherit;
    font-style: initial;
    margin-right: 10px;
}
.stamped-review-avatar-content {
    display: table-cell;
    vertical-align: middle;
    height: 56px;
    width: 55px;
    font-weight: 700;
}

.new_sec2 {
    padding: 10px 0px;
}
@media (max-width: 767px){
    .mx-award {
    max-width: 75px;
    }
    .offer_bg {
        font-size: 24px;
         color: #fff;
         margin-top: 0px;
    }
    .fnt16{
        font-size: 18px;
    }
    .imgset{
        margin-top: 0px;
    }
    .mrg2{
        margin-top: 0px;
    }
    .bg-img{
        height: 300px;
        background-position: right;
    }
    .bg-img1,.bg-img11{
        height: 190px;
        background-position: right;
    }
    .bk_banner {
        background-color: #467491;
        position: relative;
        top: 0; 
        left: 0; 
        right: 0;
        width: auto;
    }
    .bk_banner1 {
        background-color: #edcba8;
        position: relative;
        top: 0; 
        left: 0; 
        right: 0;
        width: auto;
    }
    
    .head_m{
        font-size: 30px;
        color: #fff;
        text-align: center;
    }
    .head_s {
        font-size: 18px;
        color: #fff;
        text-align: center;
    }
    .head_xs {
        font-size: 16px;
        color: #fff;
        text-align: center;
    }
    .btn-h{
        text-align: center;
        /*margin-top: 8%;*/
        margin: 8% 0 0 0;
    }
    .shop_b, .shop_b:hover {
        font-size: 12px;
        padding: 10px;
        color: #fff;
        border: 2px solid #fff;
        background: transparent;
        
    }
    .shop_b1, .shop_b1:hover {
        font-size: 12px;
        padding: 10px;
        color: #fff;
        border: 2px solid #000;
        background: transparent;
        
    }
    .mx-money1 img{
        width: 100px;
        margin-top: 20px;
        text-align: center;
    }

    .new-head {
        padding: 45px 0 0 0;
    }
    .offer_po {
        position: relative;
        height: 300px;
    }
    .offer_cen {
        text-align: center;
    }
    .blck{
        color: #606060!important;
    }
    .pd_bg1,.pd_bg2,.pd_bg3,.pd_bg4 {
    margin-bottom: 10px;
    }
    .imghei{
        height: 70px;
    }

}
@media(max-width: 768px)
    {
        .offer_cen {
        /*position: absolute;
        top: 35px;
        left: 0;
        right: 0;
        margin: 0 auto;
        padding: 10px;*/
        /*background-color: #467491;*/
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    width: auto;
    }
    
    .offer_btn,.offer_btn1{
        width: 50%;
        font-size: 14px!important;
    }
}
@media (min-width: 768px) and (max-width: 1023px){
    .bk_banner 
    {
    width: 460px;
    position: absolute;
    top: 45px;
    left: 35%;
    right: 0;
    margin: 0 auto;
    }
    .bk_banner1 
    {
    width: 460px;
    position: absolute;
    top: 45px;
    left: 0;
    right: 50%;
    margin: 0 auto;
    }
    .head_m {
    font-size: 40px;
    text-align: left;
    margin: 0;
    }
    .head_xs {
    margin-top: 20px;
    }
    .shop_b, .shop_b:hover {
        font-size: 10px;
        padding: 10px;
        color: #fff;
        border: 2px solid #fff;
        background: transparent;
    }
    .lihei{
        height: 65px;
    }
}
@media (min-width: 1500px)
{

.bg-img1,.bg-img11 {
    height: 700px;

}
}
.slick-next::before {
    content: ">";
}
.slick-next::after {
    content: "<";
}