
body{font-family: 'Open Sans', sans-serif!important; background: #fff; font-weight:400; max-width: 1600px; margin: 0 auto; overflow-x:hidden; }
body.home { overflow:hidden}
body.grey{background: #efefef;}
ul { margin:0; padding:0}
a { text-decoration:none; color: inherit;}
a:hover { text-decoration:none}
img{max-width: 100%;}
.main_container{ width:500px; margin:60px auto 0 auto;}
.main_container6 {
    width: 500px;
    margin: 0 auto;
    position: relative;
}
.main_container3 {
    width: 1100px;
    margin: 0 auto;
}.main_container4 {
    width: 400px;
    margin: 0 auto;
    position: relative;
    min-height: calc(100% - 3.5rem);
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.header2{ background: #0b2719}
.header2 .cart{    float: right;
    border: 1px solid #fbecd0;
    color: #fbecd0;
    padding: 4px 13px;
    margin: 17px 0 0 30px;
    font-size: 14px;
    border-radius: 5px;
    margin-right: 14px;}
.header2 .link{ float:right;}
.header2 .link  a {background: #e4bb6c;
    color: #0b2719;
    font-weight: 600;
    padding: 5px 15px;
    float: right;
    border-radius: 3px;
    margin: 17px 0 0 0;}
.header{ width:100%; float:left; background:#0b2719 url(../images/header_bg.jpg); padding-bottom:5px; }
.header .logo { float:left; padding:4px 0 0 0; position:relative}
.indiaflag { position: absolute;
    width: 65px;
    right: -82px;
    top: 21px;
}

.menu-icon, .cross {
    display: none;
}

li.mobNav {
    display: none;
}
.header .fl { float:left}
.container{width: 1200px; max-width: 1200px; margin:0 auto;}
.header .nav_top {  width: 872px;     float: right;    height: 60px;}
h3,h2,ol,ul,p { margin: 0;} 
.header .nav_top .cart { float: right;
    border: 1px solid #dcb772;
    color: #dcb772;
    padding: 3px 13px;
    margin: 10px 0 0 10px;
    font-size: 15px;
    display: none!important;
}

.heaader-social-media {
    float: right;
}

.heaader-social-media ul {
    display: flex;
    align-items: center;
    margin-left: 10px;
}

.heaader-social-media ul li img {
    width: 24px;
    margin: 15px 2px 0px 2px;
    border-radius: 4px;
}

.heaader-social-media ul li {
    list-style: none;
}
    
    .header .nav_top .flag {    float: right;color: #d8b36b;
    padding: 3px 13px;
    margin: 11px 0 0 12px;
    font-size: 14px; position:relative; display:none}
    .header .nav_top .flag  .fas {position: absolute;   right: 0px;    top: 5px;}
.header .nav_top .cart:hover { background:#d8b36b; color:#0b2719; border:1px solid #0b2719} 
    
    .header .nav_top .cart .fas {font-size:16px; margin-left: 5px;}
    .header .nav_top  .social { float:right; margin-right:40px;}
.header .nav_top  .social ul { float:left;}
.header .nav_top   .social ul  li { float:left; list-style:none}
.header .nav_top   .social ul  li a { font-size:25px; margin:7px 5px 0 5px; float:left;}

.header .nav_top   .social ul  li a.fa2{color:#0f92f3}
.header .nav_top   .social ul  li a.ins{color:#ff45d7}
.header .nav_top   .social ul  li a.lin{color:#0966c5}
.header .nav_top   .social ul  li a.you{color:#ff0202}

.header .nav_top  .link { float:right;}
.header .nav_top  .link ul { float:left;}
.header .nav_top   .link ul  li { float:left; list-style:none}
.header .nav_top   .link ul  li a {     font-size: 15px;
    color: #d8b36b;
    padding: 15px 10px 0 10px;
    float: left;}
.header .navi{     width: 860px;
    float: left;
    position: relative;
    z-index: 1000;}
.header .navi ul { float:right}
.header .navi ul li { float:left; list-style:none;}
    .header .navi ul li a { float: left;
    color: #d8b36b;
    padding: 10px 10px;
    font-size: 15px;
    font-weight: 500;}

.header .navi ul li.last { position:relative;}
.header .navi ul li.last a {    
        color: #0b2719;
    background: #e4bb6c;
    padding: 6px 16px;
    margin: 2px 0 0 25px;
    font-size: 15px; }




.header .navi ul li.last a .fas{font-size: 22px;  float: right; margin: -3px 0 0 5px; }
.header .navi ul li.last:hover a {background:#ffe4b0}
    
.header .navi ul li.last .drop{     position: absolute; display:none;    right: 0;     margin: 0 0 0 10px;    top: 37px;}
.header .navi ul li.last:hover .drop { display:block}
.header .navi ul li.last .drop a { width: 160px; border:1px solid #e4bb6c; margin-left:0;   text-align: right;    background: #0b2719;    color: #fff; margin-top:0; position:relative; margin-top:5px;}
.header .navi ul li.last .drop a:hover {background: #a98643;}
.video_con { position:absolute; left:0; top:0; width:100%; }
.header .navi ul li.last .drop a  img {     float: left;  margin: 0 0 0 0;    position: absolute;    left: 10px;}


.login_signup {float:right; position:relative;     margin: 10px 0 0 0;}
.login_signup .link{    color: #0b2719;
    background: #d8b36b;
    padding: 4px 14px;
    margin: 2px 0 0 0;
    font-size: 15px;}
.login_signup .link:hover {background: #fbecd0;}
.login_signup  .drop{     position: absolute; display:none;   right: 0;     margin: 0 0 0 10px;    top: 28px; z-index:10}
.login_signup:hover .drop { display:none}
.login_signup  .drop a {   width: 160px;
    border: 1px solid #e4bb6c;
    margin-left: 0;
    text-align: right;
    background: #0b2719;
    color: #fff;
    margin-top: 0;
    position: relative;
    margin-top: 5px;
    float: left;
    padding: 5px 12px 5px 0;}
.login_signup  .drop a:hover {background: #a98643;}
.video_con { position:absolute; left:0; top:0; width:100%; }
.login_signup  .drop a  img {     float: left;  margin: 0 0 0 0;    position: absolute;    left: 10px;}
.login_signup  .drop li{margin:0; padding:0}
.login_signup  .drop li{ list-style:none}
 .login_signup ul{   padding: 6px 0 0 0;}

.content-slider { padding: 0 0 0 0;
    text-align: center;
    position: relative;
    top: 0;
    left: 0;
    z-index: 7;
    width: 100%; float:left;  margin-bottom:3px;
   
}
.content-slider .txt  { position:absolute; text-align:center; left:0; width:100%; top:18%;}
.content-slider h1 {

text-align: center;

width: 100%;

padding: 12px 0 0 0;

font-weight: 800;

font-size: 50px;

color: #fff;

margin-bottom:50px;

float:left;

margin-bottom: 30px;

background:none

}
    .content-slider .country {WIDTH: 100%;FLOAT: LEFT;color: #fff;margin: 0px 0px 40px 0px;}
    .content-slider .country span { color:#fff; padding: 0 7px;}
    .content-slider h1 span {display: block;
  

 
    padding: 10px 5% 0 5%;
    line-height: 42px;}
.content-slider .links {
    text-align: center;
    width: 100%;
float: left;
margin-bottom: 15px;} 

    
.content-slider .links a {       background: #0b2719;
    padding: 10px 33px;
    color: #dcb771;
    font-weight: 700;
    text-decoration: none;
    margin: 0 10px;
    width: 30%;
    display: inline-block;
    text-align: left;
    font-size: 27px;
   border: 2px solid #d8b36b;
    position: relative;
    text-align: center;}
    .content-slider .links a span { display:block; color:#fff; font-weight:300; font-size:16px;}
.content-slider .links a:hover {background: #0b2719; }
.video_layer{ background: linear-gradient(90deg, rgb(2 26 15 / 82%) 2%, rgba(0, 212, 255, 0) 100%);  position:absolute; left:0; top:0; width:100%;}
video {
  object-fit: cover;
  width: 100%; height:100%;
  
  position: relative;
  bottom: 0;
  left: 0;
}

.content-slider .links a span {
    color: #dcb771;
    font-weight: 400;
    font-size: 11px;
}

.line{ width:100%; height:4px; background:#fff; position: absolute; left:0; bottom:0;     z-index: 10;}

.whastapp { position:fixed; right:25px; bottom:25px; z-index:10}




.center{ text-align:center}
h1 {      /* font-weight: 800; */
    font-size: 32px;
    margin: 0;
    padding: 0;
    background: #0b2719;
    color: #d8b36b;
    padding: 5px 21px;}


.allcat{ width:100%; float:left; padding:60px 0}

.allcat ul { margin:40px 5% 0 5%; width:90%;  padding:0; text-align:center}
.allcat ul li { list-style:none;  width:30%; margin:0 1.5% 30px 1.5%; padding:15px; border:1px solid #efefef; background:#fff;     box-shadow: 6px 6px #f2f2f2; display:inline-block;}
.allcat ul li .fl { width:25%; float:left;}
.allcat ul li .fr { width:75%; float:right}
.allcat ul li .link { width:100%; float:left; margin:18px 0 0 0}
.allcat ul li .link a {    background: #dbb874;
    width: 47%;
    margin: 0;
    float: left;
    font-size: 13px;
    text-align: center;
    color: #0b2719;
    padding: 3px 0;
    font-weight: 600;}
    .allcat ul li .link a.rt {      float: right;
    color: #dbb874;
    border: 1px solid #0b2719;
    background: #0b2719;}
.allcat ul li .title{ text-align: center; font-size: 25px;     margin: 16px 0 0 0;
    font-weight: 800;
    color: #0b2719;}
    
    
    .footer{ width:100%; float:left}
    
    
    .countrypopup{     float: left;
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 10000000;
    background: #000; display:none}
    .countrypopup .con{  position:relative; float:left; padding: 0 53px;  background:#fff; padding:25px; padding-bottom:45px;}
    .countrypopup .title{    text-align: center;
    font-size: 16px;
    background: #0b2719;
    /* font-weight: 800; */
    color: #d8b36b;
    padding: 7px 0;}
    .countrypopup  ul { margin:0; padding:0; text-align:center}
    .countrypopup  ul li { width:32%; margin-top:20px; display:inline-block;}
    .countrypopup  ul li a { color:#000; font-weight:600}
    .countrypopup .close {    position: absolute;    right: 19px;    top: 18px;}
    .countrypopup  ul li a .spe {
    background: #0b2719;
    margin-top: 13px;
    width: 100%;
    /* margin: 15px 15px 0 -8px; */
    font-size: 16px;
    padding: 7px 0px;
    font-weight: 400;
    color: #cbb36b;
    }
    .footer { background:#0b2719; padding:40px 0 }
    
     .footer .title{   font-size: 17px;
    color: #e8bd78;
    text-transform: uppercase;
    padding-bottom: 10px;
    font-weight: 700;}
    .footer .links { width:50%; float:left}
    .footer .links ul { margin:0; padding:0}
    .footer .links ul li { list-style:none; float:left; width:33.3%; float:left}
    .footer .links ul li a { color:#fff; font-size:13px; width:100%; float:left; padding:3px 0}
    
    
    .footer .links2 { width:20%; float:left}
    .footer .links2 ul { margin:0; padding:0}
    .footer .links2 ul li { list-style:none; float:left; width:100%; float:left}
    .footer .links2 ul li a { color:#fff; font-size:13px; width:100%; float:left; padding:3px 0}
    
    
    .footer .fr {    width: 30%; float: right;     margin: 5px 0 0 0;}
    .footer .fr .t1 {
    font-size: 13px; color:#fff;
}

.footer .fr .t2 {
    width: 100%;
    float: left;
    position: relative;
    margin-top: 10px;
}

.footer .fr .t2 .in1 {

    -webkit-appearance: none;
    padding: 10px 0 10px 20px;
    width: 240px;
    float: left;
    background: none;
    border: 3px solid #fff;
    border-right: none;
    color: #fff;
    outline: none; 
}


.footer .fr .t2 .in1::-webkit-input-placeholder { /* Edge */
  color: white;
}

.footer .fr .t2 .in1:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white;
}

.footer .fr .t2 .in1::placeholder {
  color: white;
}


.footer .fr2 {    width: 111px;
    float: right;
    font-weight: 600;}
    
    .footer .fr2 input{width: 100%;
    float: left;
    border: none;
    background: #e8bd78;
    padding: 10px 0;
    color: #0b2719;
    border: 3px solid #fff;
    border-left: none; cursor:pointer; font-weight:700}
    
    .footer .fr .social { width:100%; margin:15px 0 0 0; float:left}
    .footer .fr .social ul { float:right}
    .footer .fr .social li { list-style:none; float:left; list-style:none; margin-left:15px;}
    .footer .fr .social li a { color:#e8bd78; font-size: 30px;}
    
    .bread {width:100%; float:left; padding:10px;}
    .bread ul { margin:0; padding:0}
    .bread ul li { list-style:none; float:left; font-size:12px; padding:0 7px 0 0; color:#606060}
    .bread ul li a {color:#606060}
    .bread ul li:last-child a{ color:#000}
    
    .detail_page{     float: left;
    width: 100%;
    background: #fff;
    padding: 25px;
    margin: 10px 0 60px 0;
    box-shadow: 0 0 4px rgb(0 0 0 / 11%);
    border-radius: 4px;}
    
    .detail_page .top { width:100%; float:left}
    .detail_page .top .fl {     float: left;
    width: 32%;}
    .detail_page .top .fl .img_top .img {padding: 0;  text-align: center;}
    .detail_page .top .fl .img_top .img1 {display: table;width:100%;}
    .detail_page .top .fl .img_top .img2 {display: table-cell;vertical-align: middle;height: 360px;padding: 5px;border: 1px solid #efefef;margin-top:10px;}
    .detail_page .top .fl .img_top img { height:auto; max-height:100%; max-width:100%;width: auto;}
    
    .detail_page .top .fl .img_btm{ width: 100%;     float: left;    margin: 0 0 0 -9px;}
    .detail_page .top .fl .img_btm .img {padding: 0;  text-align: center;}
    .detail_page .top .fl .img_btm .img1 {display: table;width:100%;}
    .detail_page .top .fl .img_btm .img2 {display: table-cell;vertical-align: middle;border: 1px solid #ededed;height: 82px;}
    .detail_page .top .fl .img_btm img {height:auto; max-height:100%; max-width:100%; padding:3px;width: auto;}
    
    
    
    
    
    .detail_page .top .fl .img_btm ul { margin:0; padding:0}
    .detail_page .top .fl .img_btm ul li {list-style:none;width:23%;padding: 10px 5px;float: left;}
    
    .detail_page .top .mid {   width: 55%;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;}
    .detail_page .top .mid h1 { font-size: 30px;    font-weight: 800;    padding: 0 0 7px 0;}
    .detail_page .top .mid .price { font-size:25px; float:left}
    .detail_page .top .mid .price span{ font-weight:800; float:none}
    .detail_page .top .mid  .state_coun{     float: right;
    padding: 4px 0 0 0;
    margin: 3px 0 0 20px;
    color: #0b2719; width: 204px;}
    .detail_page .top .mid  .state_coun img { width:28px; float:left}
    .detail_page .top .mid  .state_coun  span { float:left; font-size:14px; font-weight:600; padding:2px 0 0 5px;}
    .detail_page .top .mid .spe{ width: 100%;
    float: left;
    margin: 10px 0 0 0;}
    .detail_page .top .mid .spe table { width:100%; float:left}
    .detail_page .top .mid .spe table td { width:50%; font-size:14px;}
    .detail_page .top .mid .spe table td.tit { color: #848484; }
    .detail_page .top .mid .spe table {}
    .detail_page .top .mid .spe table td {  padding:4px 0;}
    
    
    .detail_page .top .mid  .price_quo { float:left; width:100%;     background: #f4f4f4;
    padding: 15px ;
    margin-top: 15px;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 16%);
}
    .detail_page .top .mid  .price_quo .t1 { text-align:center; font-size:14px; padding:0 0 10px 0}
    .detail_page .top .mid  .price_quo ul { margin:0; padding:0;}
    .detail_page .top .mid  .price_quo ul li { list-style:none; width:33%; float:left}
    .detail_page .top .mid  .price_quo ul li input{ width:95%; -webkit-appearance:none; border:2px solid #ccc; outline:none; padding:5px 10px; background:#fff}
    .detail_page .top .mid  .price_quo ul li input.qt { width:80px;}
    .detail_page .top .mid  .price_quo ul li.txt { text-align:right; padding:7px 10px 0 0; font-weight:600}
.detail_page .top .rt2 {float: right;width: 725px;}
.detail_page .top .rt2 h1 { margin-bottom:20px; text-align:center}
.detail_page .top .mid  .link{ width:100%; float:left; text-align:center; padding:12px 0 0 0; }
.detail_page .top .mid  .link a { display: inline-block;
    background: #0b2719;
    padding: 5px 40px;
    border-radius: 7px;
}

.detail_page .top .mid  .link a  {color:#e4bb6c; font-weight:600 }
.detail_page .top .mid  .link a  span { display:block; font-size:13px; font-weight:400}
    .detail_page .top  .fr .logo { width:100%; float:left; text-align:center}
    .detail_page .top  .fr .logo img { max-height:100%; max-width:100%;}
    
    .detail_page .top .fr .img {padding: 3px;
    width: 90px;
    height: 90px;
    background: #e4bb6c00;
    margin: 0 auto;
    text-align: center;
    border: 2px solid #e4bb6c;}
    .detail_page .top .fr .img1 {display: table;     height: 80px; width:100%;}
    .detail_page .top .fr .img2 {display: table-cell;    vertical-align: middle;}
    
    .detail_page .top .fr {width: 42%;text-align:center;background: #0b2719;position: relative;padding:25px 15px 101px 15px;color:#fff;float:right;margin: 57px 0 0 0;}
    .detail_page .top .fr  .c_name { width:100%; float:left}
    .detail_page .top .fr  .c_name a  {  width: 100%;    float: left;    padding:15px 0 0 0;    color: #e4bb6c;
    font-weight: 600;}
    .detail_page .top .fr  .stat_coun {width:100%; float:left; font-size:14px; padding:7px 0}
    .detail_page .top .fr  .rating {width:100%; float:left;     margin-bottom: 20px;}
    .detail_page .top .fr  .rating .num {}
    .detail_page .top .fr  .rating .star { font-size:16px; color:#e4bb6c}
    .detail_page .top .fr  .rating .star .fas{ padding:0 2px;}
    .detail_page .top .fr  .rating a {    display: block;
    font-style: italic;
    text-decoration: underline;
    font-size: 12px; color:#e4bb6c}
    .form-control { font-weight:400;}
    
    .verifydtl {
    position: absolute;
    bottom: 40px;
    left: 0px;
    text-transform: uppercase;
    color: red;
    font-weight: 800;
    padding: 5px 0 5px 5px;
    float: left;
    width: 95%;
    background: #e4bb6c;
    background-position: 10px;
    background-size: 24px;
    text-align: left;
    text-align:center;
        right: 0px;
    margin-left: auto;
    margin-right: auto;
    }

    .vendor_detail_page .top .fr .callsupp span {
    display: flex;
    justify-content: center;
    align-items: center;
}

.vendor_detail_page .top .fr .callsupp span i {
    margin: 0px 7px;
    font-size: 18px;
}
    
    .detail_page .top .fr  .call {width:100%; float:left; padding:20px 0}
    
    .detail_page .top .fr .veri { display: flex;
    justify-content: center;
    align-items: center;
}
.detail_page .top .fr .veri span {
    margin: 0px 7px;
}
    .detail_page .top .fr {

    margin: 0px;
}
    
    .detail_page .top .fr .btm { width:100%; position:absolute; left:0; top:0;}
    
    .detail_page .top .fr .callsupp {position: absolute;
    bottom: 5px;
    left: 0px;
    right: 0px;
    padding: 5px;
    background: #e4bb6c;
    color: #0b2719;
    font-size: 14px;
    width: 95%;
    margin-left: auto;
    margin-right: auto;}

    .detail_page .top .fr .callsupp span { display: block;
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;}
    
    .vendor_detail{ width:100%; float:left}
    
    
    .vendor_detail .similar_pro{ width:100%; float:left; padding:55px 0 27px 0}
    .vendor_detail .similar_pro h2 {font-size: 30px;
    font-weight: 800;
    color: #0b2719;
    text-align: center; margin:0 0 21px 0}
    
    
    .vendor_detail .similar_pro ul { margin:0; margin:0}
    .vendor_detail .similar_pro ul li {list-style:none;float:left;width:19%;margin: 15px 0.5%;border: 1px solid #eaeaea;box-shadow: 0 0 2px rgb(0 0 0 / 12%);padding:0 10px;text-align:center}
    .vendor_detail .similar_pro ul li .img {padding:0 ;  text-align: center;}
    .vendor_detail .similar_pro ul li .img1 {display: table;/* height: 210px; */width:100%;}
    .vendor_detail .similar_pro ul li .img2 {display: table-cell;vertical-align: middle;height: 210px;}
    .vendor_detail .similar_pro ul li .img2 img {height:auto;}
    .vendor_detail .similar_pro ul li .img2 img {height: auto;max-width: 100%;width: auto;max-height: 100%;}
    .vendor_detail .similar_pro ul li .pr_name { font-size:17px; height:51px;}
    .vendor_detail .similar_pro ul li .pr_name a {     float: left;
    width: 100%;
    font-weight: 700;
    color: #c59230;}

    
    .vendor_detail .similar_pro ul li  .price {    font-size: 17px;    float: left; width:100%;}

.vendor_detail .similar_pro ul li .price span {    font-weight: 800;    float: none;}

.vendor_detail .similar_pro ul li .c_name {font-size: 14px;
    float: left;
    width: 100%;
    margin: 13px 0 5px 0;}
    
    .vendor_detail .similar_pro ul li .c_name a { color:#000; text-decoration:underline}
    
    .vendor_detail .similar_pro ul li .stat_coun { font-size:12px;}
    .vendor_detail .similar_pro ul li .call { float:left; width:100%;}
    .vendor_detail .similar_pro ul li .call a { background: #0b2719;
    color: #e4bb6c;
    padding: 5px 0;
    font-size: 14px;
    float: left;
    width: 100%;
    text-align: center;
    width: 106%;
    margin: 15px 0 4px -6px;
    font-weight: 600;}
    
    
    .vendor_main { width:100%; float:left}
    .vendor_left{ width:100%; float:right; padding:0px 0 40px 0}
    .vendor_left h1 { text-align:center}
    .vendor_left h3 { font-weight:800; color:#0b2719; margin-bottom:20px; text-align:center; margin-top:30px;position: relative;}
    .vendor_left h3:after {
    content: "";
    position: absolute;
    left: 0px;
    width: 206px;
    height: 2px;
    background: #e4bb6c;
    bottom: -9px;
    right: 0px;
    margin-left: auto;
    margin-right: auto;
}
    .vendor_left ul { margin:0; padding:0}
    .vendor_left ul li { margin:0; padding:0; list-style:none; width:50%; color: #2a2a2a2a2a2a463; width:33.3%; float:left; padding-bottom:10px;}
    .vendor_left ul li  span { font-weight:600; display:block; color:#0b2719}
    .vendor_left .txt{float:left;margin: 25px 0px 0px 0px;width:100%;color: #2a2a2a;}
    .vendor_left .txt  span {     font-weight: 700;
    display: block;
    color: #0b2719;} 
    .vendor_left ul li:last-child { width:100%;}
    
    .vendor_right { float:left; width:35%; display:none}
    
    .vendor_right {float: left;
    width: 35%;
    background: #e4bb6c;
    padding: 25px 25px 91px 25px;
    margin: 38px 0 0 9px;
    position: relative;
    color: #0b2719;
}
    
    .vendor_right .head{font-weight: 800;
    font-size: 24px;
    color: #0b2719;
    margin-bottom: 7px;}
    
    .vendor_right .c_name{font-size: 21px; }

    .vendor_right .link{ padding-left:30px; width:100%; float:left; position:relative; margin-top:10px;}
    .vendor_right .link a { color:#0b2719}
      .vendor_right  .fas{ position:absolute; left:0; top:5px; font-size:20px;} 
      
      .vendor_right .callsupp {
   position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px;
    background: #0b2719;
    color: #ffffff;
    font-size: 21px;
    text-align: center;
    font-weight: 800;
}
    
    .vendor_right .callsupp .fas{ position:static;}
    .vendor_left .video { float:left; width:100%; padding-top:20px;}
    .vendor_left .video .head {font-weight: 800;     color: #0b2719;    margin-bottom: 10px; font-size:20px;}
    
    
    
    
    
    .vendor_detail_page{     float: left;
    width: 100%;
    background: #fff;
    padding: 25px;
    margin: 10px 0 60px 0;
    box-shadow: 0 0 4px rgb(0 0 0 / 11%);
    border-radius: 4px;}
    
    .vendor_detail_page .top { width:100%; float:left}
    .vendor_detail_page .top .fl {     float: left;
    width: 32%;
    height: 392px;
    padding: 5px;
    border: 1px solid #efefef; margin-top:10px;}
    .vendor_detail_page .top .fl .img_top .img {padding: 0;  text-align: center;}
    .vendor_detail_page .top .fl .img_top .img1 {display: table;     height: 400px; width:100%;}
    .vendor_detail_page .top .fl .img_top .img2 {display: table-cell;    vertical-align: middle;}
    .vendor_detail_page .top .fl .img_top img { max-height:100%; max-width:100%;}
    
    .vendor_detail_page .top .fl .img_btm{ width: 105%;     float: left;    margin: 0 0 0 -9px;}
    .vendor_detail_page .top .fl .img_btm .img {padding: 0;  text-align: center;}
    .vendor_detail_page .top .fl .img_btm .img1 {display: table;     height: 83px; width:100%;}
    .vendor_detail_page .top .fl .img_btm .img2 {display: table-cell;    vertical-align: middle;}
    .vendor_detail_page .top .fl .img_btm img { max-height:100%; max-width:100%; padding:3px;}
    
    
    
    
    
    .vendor_detail_page .top .fl .img_btm ul { margin:0; padding:0}
    .vendor_detail_page .top .fl .img_btm ul li { list-style:none; height:84px; width:23%; margin:0 1%; float:left; border:1px solid #ededed;}
    
    .vendor_detail_page .top .mid {   width: 70%;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;}
    
    
    .vendor_detail_page .top .mid  .vendor_left {width:100%;/* padding:10px 0 0 10px; */}
    .vendor_detail_page .top .mid .vendor_left ul { margin-top:20px;}
    .vendor_detail_page .top .mid  .vendor_left li {width:33.3%;padding-bottom: 21px;font-size:15px;overflow-x: hidden;}
    .vendor_detail_page .top .mid  .vendor_left li span { font-size:16px;}
    .vendor_detail_page .top .mid  .vendor_left li:last-child { width:100%;}
    .vendor_detail_page .top .mid  .vendor_left .txt {font-size:15px; line-height:23px;}
    .vendor_detail_page .top .mid  .vendor_left .txt span { font-size:16px;}
    .vendor_detail_page .top  .fr .logo { width:100%; float:left; text-align:center}
    .vendor_detail_page .top  .fr .logo img { max-height:100%; max-width:100%;}
    
    .vendor_detail_page .top .fr .img {padding: 3px;width:90px;height:90px;margin:0 auto;text-align: center;}
    .vendor_detail_page .top .fr .img1 {display: table;     height: 80px; width:100%;}
    .vendor_detail_page .top .fr .img2 {display: table-cell;    vertical-align: middle;border: 2px solid #d8b36b;}
    
    .vendor_detail_page .top .fr {width: 28%;text-align:center;background: #0b2719;position: relative;padding:25px 15px 101px 15px;color:#fff;float:right;margin: 0 0 0 0;}
    .vendor_detail_page .top .fr  .c_name { width:100%; float:left}
    .vendor_detail_page .top .fr  .c_name a  {  width: 100%;    float: left;    padding:15px 0 0 0;    color: #e4bb6c;
    font-weight: 600;}
    .vendor_detail_page .top .fr  .stat_coun {width:100%; float:left; font-size:14px; padding:12px 0 0 0}
.vendor_detail_page .top .fr .stat_coun a {color: #fff;}
    .vendor_detail_page .top .fr  .rating {width:100%; float:left;     padding: 27px 0 0 0; font-size: 16px;}
    .vendor_detail_page .top .fr  .rating .num {}
    .vendor_detail_page .top .fr  .rating .star { font-size:16px; color:#e4bb6c}
    .vendor_detail_page .top .fr  .rating .star .fas{ padding:0 2px;}
    
    
    .vendor_detail_page .top .fr  .call {width:100%; float:left; padding:20px 0; font-size: 16px;}
    
    .vendor_detail_page .top .fr .veri {       position: absolute;    right: -19px;    top: -20px;}
    
    .vendor_detail_page .top .fr .btm { width:100%; position:absolute; left:0; top:0;}
    .vendor_detail_page .top .fr .callsupp {
   position: absolute;
    bottom: 5px;
    left: 0px;
    right: 0px;
    padding: 5px;
    background: #e4bb6c;
    color: #0b2719;
    font-size: 14px;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    }
    .vendor_detail_page .top .fr .callsupp span {display:block;font-size: 14px;font-weight: 800;text-transform: uppercase;}
    
    .product_list {
    float: left;
    width: 100%;
    background: #fff;
    padding: 25px 15px;
    margin: 10px 0 60px 0;
    box-shadow: 0 0 4px rgb(0 0 0 / 11%);
    border-radius: 4px;
    }
    
    .top2{width: 100%;
    float: left;
    margin: 40px 0 9px 0;}
    .top2 .fl { float:left;}
    .top2 .fl span { font-size:14px;}
    .top2 .fr { float:right; padding:20px 0 0 0; color:#787878; font-size:14px;}
    .top2 .fr a { padding:0 5px; font-size:16px; color:#0b2719}
    .top2 .fr a.active { font-weight:800}
    .top2 h1 {float:left;width: 265px;text-align:center}
    .top2 .fl span { float:left; padding:24px 0 0 10px}
    
    .product_list .left{width: 18%;float:left}
    
    
    .product_list .left .head{       color: #e4bb6c;
    font-size: 14px;
    padding: 6px 20px 6px 12px;
    display: block;
    position: relative;
    background: #0b2719;
    font-weight: bold;
    margin-bottom: 10px;
    width: 100%;
    float: left;
text-align: center;}
    
    .product_list .left ul { margin:0 0 30px 0; float:left; width:100%; padding:0}
    .product_list .left ul li {list-style:none;font-size:13px;width:100%;padding: 3px 0px;float:left;}
    .product_list .left ul li label { float: right;
    margin: 0 0 0 0;
    padding: 0;
    font-weight: 500;
    width: 88%;}
    .product_list .left ul li input {float:left;margin: 3px 5px 0 0;}
    #newSubCatFilter {    max-height: 300px; overflow-y:auto;}
    
    
    .product_list .right {width: 80%;float:right;}
    
        .product_list .right .vendor_list {position: relative;width: 32%;/* float:left; */background: #e6e6e647;padding:10px 10px 0 10px;margin: 0px 0.5% 10px 0.5%;border: 1px solid #0b2517;}
        .product_list .right .vendor_list .image{width: 40%;padding:5px;float:left;/* border: 1px solid #efefef; *//* background:#fff; */position: relative;}
    .product_list .right .vendor_list .img {padding: 40px 5px 5px 5px;text-align: center;border: 1px solid #efefef;background: #fff;}
    
    .product_list .right .vendor_list.vendorListings.sellerListing .img {
    padding: 5px 5px 5px 5px;
}
    .product_list .right .vendor_list .img1 {display: table;width:100%;}
    .product_list .right .vendor_list .img2 {display: table-cell;vertical-align: middle;height: 124px;}
    .product_list .right .vendor_list img {max-height:100%;max-width:100%;width: auto;height: auto;cursor: pointer;}
    .product_list .right .vendor_list .mid {width: 56%;float: right;}
    .product_list .right .vendor_list .ven_name{     
    font-size: 22px;
    margin: 0;
    padding: 0 0 3px 0;
    color: #0b2719; line-height: 28px;}

    .product_list .right .vendor_list .ven_name span {
    float: right;
}

   .product_list .right .vendor_list .ven_name a {
    font-size: 14px;
    margin: 0px 0px 10px 0px;
    color: #e4bb6c;
    line-height: 20px;
    background: #0b2719;
    max-width: 100%;
    padding: 3px 12px 3px 10px;
    display: block;
    text-align: center;
}
    .product_list .right .vendor_list  .rating{float:left;font-size: 13px;width:100%;}
    .product_list .right .vendor_list .rating .num { float: left; padding: 1px 9px 0 0;}
    .product_list .right .vendor_list  .rating .star {color:#f5aa00;float: left;font-size: 12px;}
    .product_list .right .vendor_list  .rating .num2 {padding: 0px 1px 0 9px}
    .product_list .right .vendor_list  .dealsin {width:100%; float:left; margin:12px 0 0 0}
    .product_list .right .vendor_list .dealsin {
    max-height: 128px;
    overflow-y: auto;
    overflow-x: hidden;
}

.product_list .right .vendor_list .dealsin::-webkit-scrollbar{
  width: 4px;
}

/* Track */
.product_list .right .vendor_list .dealsin::-webkit-scrollbar-track{
  box-shadow: inset 0 0 5px #d8b36b; 
  border-radius: 10px;
}
 
/* Handle */
.product_list .right .vendor_list .dealsin::-webkit-scrollbar-thumb{
  background: #0b2719; 
  border-radius: 10px;
}

/* Handle on hover */
.product_list .right .vendor_list .dealsin::-webkit-scrollbar-thumb:hover{
  background: #0b2719; 
}
    .product_list .right .vendor_list  .dealsin span {float:left;font-weight:600;margin:0 7px 7px 0;font-size: 12px; width: 100%;}
    .product_list .right .vendor_list  .dealsin .cat{ float:left; font-size:12px;; padding:1px 5px; border:1px solid #ccc; margin:0 7px 5px 0; background:#fff; font-weight:500}
    .product_list .right .vendor_list  .dealsin  .viewall{ float: left;
    font-size: 12px;
    padding: 1px 8px;
    border: 1px solid #0b2719;
    margin: 0 7px 5px 0;
    background: #0b2719;
    font-weight: 600;
    color: #e4bb6c;
   }
    
    
    .product_list .right .vendor_list .vendor {      width: 26%;
    background: #fff;
    float: right;
    margin: -10px -10px 0 0;
    height: 169px;
    padding: 8px 22px 15px 22px;
    position: relative;
    border: 1px solid #dfdfdf;
}
    
    .product_list .right .vendor_list .vendor .c_name{        width: 100%;
    float: left;
    padding: 0 0 0 0;

    font-weight: 400;
    TEXT-ALIGN: left;
    height: 48px;     color: #0b2719; }
    
    .product_list .right .vendor_list .vendor .c_name .fab{ color:red}
    .product_list .right .vendor_list .vendor .stat_coun  {
     font-size:14px;
     float: left;
     padding: 9px 0 10px 19px;
     width:100%;
     text-align:left;
     position: relative;
     }
    .product_list .right .vendor_list .vendor .stat_coun .fas {    position: absolute;
    left: 1px;
    top: 14px;}
.product_list .right .vendor_list .vendor .call {
    width: 100%;
    float: left;
    padding: 20px 0; 
}
    
    
    .product_list .right .vendor_list .vendor .callsupp{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5px 15px;
    background: #0b2719;
    color: #e4bb6c;
    font-size: 14px;
    text-align:center;
    }
    .product_list .right .vendor_list .vendor .callsupp span {
     display: block;
     font-size: 16px;
     font-weight: 400;
     padding: 0 0 0 6px;
}

.product_list .right .vendor_list .vendor .veri {   
    position: absolute;
    top: 100px;
    left: 0px;
    text-transform: uppercase;
    color: red;
    font-weight: 800;
    padding: 5px 0 5px 5px;
    float: left;
    width: 100%;
    background: #e4bb6c;
    background-size: 24px;
    text-align: center;
}
    
 .product_list .right .list {width: 32%;float:left;padding:10px 10px 0 10px;margin: 5px 0.5%;padding: 0px 6px;background: #e6e6e647;float: left;border: 1px solid #0b2517;padding: 8px 8px 12px 8px;position: relative;}
    
    
    .product_list .right .list .image{width: 40%;padding: 0px;float:left;/* border: 1px solid #efefef; *//* background:#fff; */position: relative;}
    .product_list .right .list .img1 {padding: 0;text-align: center;background: #fff;padding: 39px 5px 5px 5px;}
    .product_list .right .list .img1 {display: table;width:100%;}
    .product_list .right .list .img2 {display: table-cell;vertical-align: middle;height: 131px;}

    .product_list.oliveExclusive .right .list .img2 {
    display: table-cell;
    vertical-align: middle;
    height: 98px;
}
    .product_list .right .list img {max-height: 100%;max-width:100%;height:auto;width: auto;cursor: pointer;}
    .product_list .right .list .mid {width: 56%;float: right;margin: 0 0 0 6px;}
    .product_list .right .list .mid .pr_name{     
    font-size: 22px;
    margin: 0;
    padding: 0 0 0 0;
    color: #0b2719; line-height: 28px;}

    .product_list .right .list .mid .pr_name a{     
    font-size: 22px;
    margin: 0;
    padding: 0 0 0 0;
    color: #0b2719; line-height: 28px;}
    
    .product_list .right .list .mid .price { font-size: 18px;
    float: left;
    color: #0b2719;
    float: left;
    padding: 4px 0 0 0;}
    .product_list .right .list .mid .price span{ font-weight:800; float:none}
    
    .product_list .right .list .mid .spe { width:100%; float:left; padding:7px 0 0 0; }
    .product_list .right .list .mid .spe td{font-size: 12px;color:#898787;padding:1.3px 0;}
    .product_list .right .list .mid .spe td.tit{
    color: #000;
    vertical-align: top;
    }
    .product_list .right .list .vendor {
    width: 31%;
    background: #fff;
    float: right;
    margin: -10px -10px 0 0;
    height: 232px;
    padding: 15px 22px;
    position: relative;
    border: 1px solid #dfdfdf;
    display: none;
}
    .product_list .right .list .mid .spe .link a {
    font-weight: 600;
    text-decoration: none;
    color: #e4bb6c;
    background: #0b2719;
    padding: 3px 10px;
    display: inline-block;
    margin: 3px 0 10px 0;
    font-size: 12px;
    }
    .product_list .right .list .vendor .c_name{        width: 100%;
    float: left;
    padding: 0 0 0 0;

    font-weight: 400;
    TEXT-ALIGN: left;
    height: 48px;     color: #0b2719; }
    
    .product_list .right .list .vendor .c_name .fab{ color:red}
    .product_list .right .list .vendor .stat_coun  {
     font-size:14px;
     float: left;
     padding: 10px 0 10px 19px;
     width:100%;
     text-align:left;
     position: relative;
     }
    .product_list .right .list .vendor .stat_coun .fas {    position: absolute;
    left: 1px;
    top: 14px;}
.product_list .right .list .vendor .call {
    width: 100%;
    float: left;
    padding: 20px 0; 
}
    
    
    .product_list .right .list .vendor .callsupp{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 6px 15px;
    background: #0b2719;
    color: #e4bb6c;
    font-size: 14px;
    text-align:center
    }
    .product_list .right .list .vendor .callsupp span {
     display: block;
    font-size: 16px;
    font-weight: 400;
    padding: 0 0 0 6px;
}

.product_list .right .list .vendor .veri { position: absolute;
    top: 157px;
   
    left: 0px;
    text-transform: uppercase;
    color: red;
    font-weight: 800; padding: 5px 0 5px 5px;
    float: left;
    width: 100%; background: #e4bb6c;  background-size:24px; text-align:center;} 
    
    .com_video { text-align:center; padding:0 15%;}
    
    .com_video .head{    font-size: 30px;
    font-weight: 800;
    color: #0b2719;
    text-align: center;
    margin: 0 0 21px 0;}


.popup2{ width:100%; float:left;    height:100%;}
.popup2.db{ display:block}
.popup2 .con{width:100%;float:left;position:relative;background:#fff;padding: 13px;margin-bottom:50px;margin-top:40px;} 
.popup2 .con .t2 {   text-align: center;
    padding: 9px 0 12px 0;
    font-size: 12.5px;
    width: 100%;
    float: left;
    font-weight: 600;}
.popup2 .head{       width: 100%;
    float: left;
    margin: 0;
    font-size: 18px;
    font-weight: 400;
    color: #d8b36b;
    background: #0b2719;
    padding: 7px 10px!important;
    text-align: center!important;
    margin-bottom: 10px;
    margin-left:0;}
.contact_us .popup2 .head {text-align: left;  padding: 0 0 5px 0;}
.popup2 .row {margin-top: 7px;}
.popup2 .tabform {
       width: 100%;
    text-align: center;
    margin: 22px 0 0;
    border-bottom: 0;
    padding: 0 0 00;
}

.popup2 .tabform li {
    width: 45%;
    float: left;
    margin: 10px 2%  20px 2%;
    list-style:none;
}

.popup2 .tabform li a {
        border: 2px solid #d8b36b;
        padding: 3px 2px;
        color: #0b2719;
        text-decoration: none;
        float: left;
        font-size: 18px;
        background: #d8b36b;
        width: 100%;
        text-align: center;
}

.footer2 {    background: #0b2719 url(../images/header_bg.jpg); width:100%; float:left;}
.footer_top2{ text-align:center;}
.footer_top2 .t1 { display:inline-block;  font-size:16px; padding:25px 0 25px 0}
.footer_top2 .t2 {display:inline-block}
.footer_top2 .t2  a { background:#2f2f2f; color:#fff; padding:10px 20px; font-size:16px; border-radius:5px; margin-left:20px;}
.footer2 a { color:#000;}
.footer_btm2{    width: 100%;
    float: left;
    border-top: 1px solid #e8e8e8;
        padding: 40px 0 20px 0;}
.footer_btm2 .fl{ float:left; width:60%; float:left}
.footer_btm2  .head{ font-weight:600; color:#d8b36b; text-align:left!important; float: left;  font-size:15px; padding-bottom:10px;}
.footer_btm2  .head2{
    float: left;
    background: #d8b36b;
    color: #0b2719;
    padding: 0 15px;
    margin-bottom: 15px;
    text-align: left!important;
    width: auto;
    font-size: 17px;
    font-weight: 600;
    }
.footer_btm2 .fl ul {    margin: 0;
    padding: 0;
    width: 33.3%;
    float: left;}
.footer_btm2 .fl ul li { list-style:none; padding-bottom:5px; width:100%; float:left; text-align: left}
.footer_btm2 .fl ul li a { color:#d8b36b}
.footer_btm2 .fr ul {     padding: 0;
    width: 100%;
    float: left;
    margin: 0 0 24px 0;}
.footer_btm2 .fr ul li { float:left; list-style:none; width: auto; margin:0 10px 0 0;}
.footer_btm2 .fr{ width:35%; float:right}
.footer_btm2 .fr ul li img { width:30px;}
.footer_btm2 .head {       float: left;
    background: #d8b36b;
    color: #0b2719;
    padding: 2px 10px;
    margin-bottom: 15px;
    text-align: left!important;
    width: auto;}

    .midiator {
    float: left;
    text-align: center;
    font-size: 15px;
    color: #e4bb6c;
    padding: 5px;
    width: 70%;
}

.midiator .or {
    text-align: center;
    width: 100%;
    display: block;
}


form.formnewsLetter .phone-code {
    display: flex;
    float: left;
    width: 70%;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

form.formnewsLetter .phone-code .txt:first-child {
    width: 20%;
}

form.formnewsLetter .phone-code .txt:last-child {
    width: 78%;
}

form.formnewsLetter .phone-code .txt:last-child .in1 {
    width: 100%;
}

form.formnewsLetter .phone-code .txt:first-child .in1 {
    width: 100%;
}

.footer_btm2 .fr .txt {width: 100%;float:left;text-align: left;}
 .footer_btm2 .fr .txt  .in1{   width: 70%;
    padding: 7px 10px;
    -webkit-appearance: none;
    border: none;
    font-size: 13px;
}
 .footer_btm2 .fr .btn2 { float:left}
.popup2 .tabform li.active a {
    background: #0b2719;
    color: #d8b36b;
    border-color: #0b2719;
}

#CustomBtn {    background: #0b2719;
    color: #e4bb6c; border:none}
    
    
    .footer_btm2 .fr .btn2 #CustomBtn { background: #e4bb6c; color: #0b2719; font-size: 14px;}
    .copy {float: left;
    width: 100%;
    text-align: left;
    color: #e4bb6c;
    margin: 49px 0 0 0;}

.popup2   .t1 { font-size:13px; padding-bottom:7px;}
/*.popup2  .col-md-6{padding: 0 10px;}*/
/*.popup2  .col-md-12{    padding: 0 10px;}*/
.popup2 .btnspopup{ text-align:center; margin:30px 0 10px 0}
.popup2 .btnspopup input{ background: #0b2719;
    border: 2px solid #0b2719;
    -webkit-appearance: none;
    border-radius: 2px;
    color: #d8b36b;
    display: inline-block;
    padding: 8px 24px;
    margin: 0 5px;
    padding:5px 24px;
    font-weight: 400;}
.popup2 .btnspopup input.nb{ background:none; color:#383838}

.popup2  .form-control{height: 42px;}

.popup2  .createac {  margin-top:35px; text-align:center; color:#757575; }

.popup2  .createac a {  background: #d8b36b;

    font-size: 18px;
    display: block;
    color: #0b2719;
    margin: 18px 2% 0 2%;
    padding: 5px 0; width: 46%;     margin: 18px 2% 0 2%; float:left}
.popup2  .createac a.one {background: #0b2719;color: #d8b36b;}
.popup2 .for{text-align:right; margin: -40px 0 0 0}
.popup2 .for a {     color: #747474;  font-size: 12px;}


.signup_form{ width:100%; float:left; margin-top:40px;}
.signup_form .fl { width:250px; float:left; background:#fff;}
.signup_form .fl .top{ padding:20px 20px 15px 20px; font-size:16px;}
.signup_form .fl .t1 { width:100%; float:left; margin-bottom:7px;}
.signup_form .fl .t2{ width:100%; float:left;     background: #F4F4F4; box-shadow: inset 0 1px 3px #dadada; border-radius:20px; height:17px;}
.signup_form .fl .t2 span { float:left;  border-radius:20px; border-radius:20px; height:17px; background:#e2ae40}
.signup_form .fl .link{ width:100%; float:left;  padding:20px 0 20px  0}
.signup_form .fl .link ul { margin:0; padding:0}
.signup_form .fl .link ul li{     list-style: none;
    width: 90%;
    float: left;
    padding:5px 10px;
    margin: 0 5% 3px 5%; position:relative;     font-weight: 500; font-size: 15px; color: #d3c082;}
    .signup_form .fl .link ul li.active {background: #0b2617;}
    .signup_form .fl .link ul li.active a{ color:#d8b36b}
    .signup_form .fl .link ul li.active .icon { color:#d8b36b}
.signup_form .fl .link ul li .num{    float: right;  font-size: 13px;    padding: 2px 0 0 0;    color: #848383;}
.signup_form .fl .link ul li .prog{ width:100%; float:left;     background:#e6e6e6;   height:3px; position:absolute; width:100%; bottom:0; left:0;}
    .signup_form .fl .link ul li .prog span{ color:green; float:left; height:3px;}
.signup_form .fl .link ul li a{ color:#757575;  font-size:15px;}
.signup_form .fl .link ul li .icon{   border-radius: 50%;
    width: 8px;
    height: 8px;
    border: 1px solid #9cabb5;
    margin: 8px 18px 0 3px; float:left;}
.signup_form .fl .link ul li .icon.activate{border-radius: 50%;
    background: #2f2f2f;
    border: none;
    width: 16px;
    height: 16px;
    margin: 3px 13px 0 0;}
    .signup_form .fl .link ul li .item{ float:left;}
    .signup_form .fl .link ul li .status { float:right; color:green}
    .signup_form .fl .link ul li .status.red {  color:#2f2f2f}
.signup_form .fr{width:815px;float: right;}
.signup_form {}
.signup_form.for-pass {
    display: flex;
    justify-content: center;
}
.signup_form .btn-primary {
    color: #ffcf82;
    background-color: #0c2517;
    border-color: #0c2617;
}
.signup_form .fr .box{width:100%;float:left;background:#fff;margin-bottom:40px;float: right;}
.signup_form .fr h2{ font-weight:700; font-size:20px; padding:25px 30px; border-bottom:1px solid #f5f5f5; margin-bottom:30px; color: #0b2719;}
.signup_form .fr h6{ font-weight:700; font-size:20px; padding:0 0 15px 0; border-bottom:1px solid #f5f5f5; margin-bottom:30px; color: #0b2719; margin-top:0}
.signup_form .fr h2 span { display:block; font-size:14px; padding-top:10px; font-weight:300}
.signup_form .fr h2 span a { color:#9f884a}
.signup_form .fr h3{ font-weight:700; font-size:20px; padding:25px 30px; color: #0b2719; }
.signup_form .fr h3 span{    font-weight: 600;
    font-size: 20px;
    padding: 5px 30px;
    background: #0b2719; color: #e4bb6c;}

.signup_form .fr .row{ padding:0 30px 20px 30px;}
.signup_form .fr .row .t1{font-size:14px;padding-bottom: 7px;}
.signup_form .fr .row .t2 {font-size:13px;color:#929292;margin-top: -10px;}
.signup_form .fr .row .t2 i { font-size:13px; color:#333333}


.alert_mess .con .text-danger{ color:#e4bb6c}

.alert_mess .con ul { float: left;  width: 100%;  margin: 0 0 20px 0;}
.center a , input[type=submit], button{
    background: #0b2719;
    color: #e4bb6c;
    padding:6px 28px;
    margin: 15px 0 20px 0;
    text-decoration: none;
    font-size: 16px;
    display: inline-block;
    font-weight: 600;
}
.center2 { text-align:center}
.center2{ width:100%; float:left; text-align:center}
.center2 a {    border: 1px solid #000; font-weight:400;    padding: 5px 20px;    color: #000;    display: inline-block;    margin-top: 20px;    }
.center2 .btnaaa {    border: 1px solid #2f2f2f;  font-weight:400;    padding: 5px 20px;    color: #fff;    display: inline-block;    margin-top: 20px;    background: #2f2f2f; -webkit-appearance: none;}

.center3{ width:100%; float:left; text-align:center}
.otp{ display:block}


.thanks{ width:100%; float:left; background:#fff; padding:40px; margin-bottom:40px; margin-top: 50px; border:3px solid #f3f3f3; text-align:center}
.thanks strong { color:#0b2719 }
.thanks .t2 { font-size:40px; margin-top:10px; font-weight:300;}
.thanks .t3 { font-size: 20px;
    margin-top: 10px;
    line-height: 35px;
    font-weight: 300;
    position: relative;
    margin: 0px auto;
    width: 69%;}



.signup_form .fl { width:250px; float:left; background:#fff; min-height:255px; margin-bottom:30px}
.signup_form .fl .top{ padding:20px 20px 15px 20px; font-size:16px;}
.signup_form .fl .t1 { width:100%; float:left; font-size:14px; margin-bottom:7px;}
.signup_form .fl .t2{ width:100%; float:left;     background: #F4F4F4; box-shadow: inset 0 1px 3px #dadada; border-radius:20px; height:12px;}
.signup_form .fl .t2 span { float:left;  border-radius:20px; border-radius:20px; height:12px; background:#0b2719}
.signup_form .fl .link{ width:100%; float:left; padding:20px 0 20px  0}
.signup_form .fl .link ul { margin:0; padding:0}
.signup_form .fl .link ul li{       list-style: none;
    width: 93%;
    float: left;
    padding: 5px 10px;
    margin: 0 5% 5px 2%;
    position: relative;}
.signup_form .fl .link ul li .num{    float: right;  font-size: 13px;    padding: 2px 0 0 0;    color: #848383;}
.signup_form .fl .link ul li .prog{ width:100%; float:left;     background:#e6e6e6;   height:3px; position:absolute; width:100%; bottom:0; left:0;}
    .signup_form .fl .link ul li .prog span{ color:green; float:left; height:3px;}
.signup_form .fl .link ul li a{ color:#757575;  font-size:15px;}
.signup_form .fl .link ul li .icon{   border-radius: 50%;
    width: 8px;
    height: 8px;
    border: 1px solid #9cabb5;
    margin: 8px 18px 0 3px; float:left;}
.signup_form .fl .link ul li .icon.activate{border-radius: 50%;
    background: #0b2719;
    border: none;
    width: 16px;
    height: 16px;
    margin: 3px 13px 0 0;}
    .signup_form .fl .link ul li .item{ float:left;}
    .signup_form .fl .link ul li .status { float:right; color:green}
    .signup_form .fl .link ul li .status.red {  color:#3b3b3b}

    .signup_form .company_logo { padding-top:10px;}
    .signup_form .company_logo .img{ width:120px; height:120px; position:relative; margin:0 auto; position:relative}
    .signup_form .company_logo .img .main_img { width:120px; height:120px; border-radius:120px; border:3px solid #9e9e9e;}
    .signup_form .company_logo .img span{ position:absolute; right:0; bottom:-5px }

.box .fla{ width:50%; float:left; padding:30px; border-right:1px solid #f3f3f3}
.box  .a1{     font-size: 14px;
    border-bottom: 1px solid #f3f3f3;
    padding-bottom: 8px; width:100%; float:left}
.box  .a1.m30 { margin-top:30px}
.box  .a1.big{ font-size:18px;}
.box  .a1 span{font-weight: 600;    color: #2f2f2f;}
.box .a2{     font-size: 12px;
    line-height: 19px;
    margin-top: 10px;
    color: #848484;
    width: 100%;
    float: left;
}


.student_profile_box{ width:100%; float:left; border:1px dashed #ccc; margin:20px 0 0 0; padding:10px 20px 10px 20px; position:relative; background:#fff;}
.student_profile_box .row{ margin-bottom:10px;}
.student_profile_box .add_personal2{ position:absolute; bottom:10px; right:20px; text-decoration:none; font-size:13px; color:#f44336}
.student_profile_box .add_personal{ position:absolute; bottom:10px; right:20px; text-decoration:none; font-size:13px; color:orange}
.student_profile_box h5 { border-bottom:1px solid #e9e9e9; width:100%; float:left; padding-bottom:6px;}
.student_profile_box h5 span { float:right}
.student_profile_box h5 span a {      float: left;
    padding: 2px 10px;
    border: 1px solid #0b2719;
    color: #ffffff;
    text-decoration: none;
    font-size: 12px;
    background: #0b2719;}
.student_profile_box h5 .txt {      float: left;
    padding-top: 0px;
    font-size: 16px;
    color: #2f2f2f;
}
.student_profile_box  ul { margin:0; padding:0 0 5px 10px; width:100%; float:left}
.student_profile_box  ul li {     list-style: none;
    width: 100%;
    float: left;
    padding-top: 13px;
    font-size: 14px;
    padding-bottom: 6px;}
    .student_profile_box ul li span{ font-weight:400}
    .student_profile_box  ul li.np{ padding-bottom:0}
.student_profile_box  ul li .span { width:30px; float:left}
.student_profile_box  ul li .stat { font-size:11px; border:1px solid #ccc; cursor:pointer; padding:2px 5px; float:right; font-weight:400; border:1px solid green; color:#006600}
.student_profile_box  ul li .stat.red{ color:#2f2f2f; border:1px solid #2f2f2f}
.student_profile_box .list { width:100%; float:left; margin-top:10px; margin-bottom:20px;}
.student_profile_box .list span { font-size:12px; padding:3px 7px; cursor:pointer; margin-bottom:7px; margin-right:7px; float:left; border:1px solid #ccc}

.table2{ width:100%; float:left; margin:15px 0 0 0; padding:0}
.table2 th{ border:1px solid #efefef; padding:5px 9px; font-weight:400; font-size:12px;  BACKGROUND: #f9f9f9;}
.table2 td{    padding:5px 9px;
    border: 1px solid #efefef;
    text-align: left;
    font-size: 13px;
} 
.table2 td.status{ font-size:16px;}
.table2 td.status a { color:blue}
.table2 td.status a.pause { color:#FF9900}
.table2 td.status a.delete { color:red}
.table2 td a.job{ text-decoration:underline}

.fra {
    width: 50%;
    float: right;
    padding: 30px;
}
.fra .subscribe{     width: 100%;
    float: left;
        background: #0b2719;
    padding: 20px;
    border: 2px dashed #c9beaa;
    color: #e4bb6c;
}

.fra .subscribe .rt_sub{ width:100%; float:right}
.fra .subscribe .rt_sub .t1 {    font-size: 17px;
    font-weight: 800;
    color: #e4bb6c;}

.fra .subscribe .rt_sub ul {margin: 7px 0 0 23px;
    padding: 0;
    font-size: 12px;}

.fra .subscribe  .link{ text-align:center; float:left; width:100%; margin:20px 0 0 0}
.fra .subscribe  .link a {        background: #e4bb6c;
    color: #0b2719;
    padding: 7px 28px;
    display: inline-block;
    font-weight: 600;}

.fra  .cate{width:100%; float:left; text-align:center; margin:20px 0 0 0}
.fra  .cate .t1 {font-size:20px; padding: 10px 50px 2px 50px;  }
.fra .cate  .link{ text-align:center; float:left; width:100%; margin:10px 0 0 0}
.fra .cate  .link a {     background: #0b2719;
    color: #fff;
    padding: 5px 28px;
    display: inline-block;}
.table{ width-:100%; float:left; padding:0 30px}
.table th{ border:1px solid #efefef; padding:10px 10px; text-align:left; font-weight:600; BACKGROUND: #e8e7dc;}
.table td{padding:10px ;border:1px solid #efefef; font-weight:500;text-align:left; font-size:13px; }
.table tr:nth-child(odd){ background:#f9f9f9}
.table td.status{ font-size:16px;}
.table td.status a { color:#2c8e03}
.table td.status a.pause { color:#733232}
.table td.status a.delete { color:#dc3e3e}
.table td a.job{ text-decoration:underline}

.back{    padding-bottom: 0;  margin-top: 30px;}
.back a { font-weight:500; color:#0b2719}
.stati{ width:100%; float:left; margin:0 -5px 20px -5px;}
.stati ul { margin:0; padding:0; padding: 6px 0 0 0;}
.stati ul li { width:30%; margin:1.6%; float:left; list-style:none; padding:10px 0 5px 0; background:#804a4a; color:#fff; text-align:center; font-weight:400; font-size:15px;     margin-bottom: 24px;}
.stati ul li span { display:block; font-size:35px; font-weight:900}
.stati ul li a { color:#fff; text-decoration:none}
.top_link a {color:#0b2719; font-weight:500; }


.table2{ width:100%; float:left; margin:15px 0 0 0; padding:0}
.table2 th{ border:1px solid #efefef; padding:10px 5px; font-weight:400; font-size:13px; text-align:center; BACKGROUND: #f9f9f9;}
.table2 td{padding:10px 5px;border:1px solid #efefef; text-align:center; font-size:13px; }
.table2 td.status{ font-size:16px;}
.table2 td.status a { color:blue}
.table2 td.status a.pause { color:#FF9900}
.table2 td.status a.delete { color:red}
.table2 td a.job{ text-decoration:underline}

.signup_form .fr h2{     font-weight: 800;
    font-size: 20px;
    padding: 17px 30px;
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: 30px;
    color: #e4bb6c;
    background: #0b2719; text-align:center}
.signup_form .fr h3{ font-weight:600; font-size:20px; padding:25px 30px; color:#0b2719 }

.signup_form .fr h2 span {    display: block;
    font-size: 13px;
    font-weight: 300;
    margin-top: 6px;}
    
    .top_link {
    float: right;
    text-align: right;
    padding-right: 13px;
    font-size: 14px;
    font-weight: 300;
    padding-top: 6px;
}

.box .fla2{ width:60%; float:left; padding:30px; border-right:1px solid #f3f3f3}

.signup_form .fr .box .fla2 .row {padding: 0 0 12px 0; }

.box .fra2 {
    width: 40%;
    float: right;
    padding: 30px; 
}


.box .prod_list { width:100%; float:left; margin:20px 0 15px 0}
.box .prod_list ul { margin:0; padding:0;}
.box .prod_list ul li { list-style:none; border:1px solid #e7e7e7; width:30%; float:left; margin:0 3% 10px 0; padding:10px;}

.subscription{ width:100%; float:left; padding:25px;}
.subscription h4{    text-align: center;
    font-weight: 800;
    border-bottom: 1px solid #f7f7f7;
    padding-bottom: 20px;
    margin-bottom: 40px;
    font-size: 32px;
    color: #0b2719; }

.subscription .head{ width:75%; float:left;  }
.subscription .boxtop{    width: 31.3%;
    float: left;
    margin: 0 1%;
    border: 1px solid #e9e9e9;
    padding: 15px;
    text-align: center;
    height: 80px; border-bottom:none }
    
    .subscription .boxtop.nb{ border:none}
    
    .subscription .head .title{ font-size:20px; font-weight:800; color:#0b2719}
    .subscription  .head  .boxtop.free .title {    color: #e4bb6c;  padding-top: 10px;}
    .subscription .head .title.pt{ padding-top:15px;}
    .subscription .head .title .price{font-size: 19px;}
    
    
    
    .subscription .ps-compare { width:100%; float:left; position:relative;}
    .subscription .ps-compare .line2{     position: absolute;
    height: 41px;
    width: 6px;
    right: 0;
    background: #fff;}
    .subscription .ps-compare .inner{    width: 30%;
    float: left;
    margin: 0%;
    border: 1px solid #e9e9e9;
    padding:10px 15px;
    text-align: center; border-bottom:none;
 }
 
.subscription .ps-compare:nth-child(odd){ background:#f9f9f9}
 .subscription .ps-compare .inner.one { width: 32.3%; margin-right:1.9%; text-align:right;}
  .subscription .ps-compare .inner.two{    width: 31.4%;}
  .subscription .ps-compare .inner.three {      margin-left: 11px;
    width: 31.4%;
    font-weight: 700;
    color: #0b2719;}
  
  .subscription .ps-compare .inner.one.nb{ border-left: 1px solid #fff; border-right: 1px solid #fff;}
  .subscription .ps-compare .inner.two.nb{ border-left: 1px solid #fff; border-right: 1px solid #fff;}
  .subscription .ps-compare .inner.three.last { padding:0; border-left: 1px solid #0b2719; border-right: 1px solid #0b2719;}
  .subscription .ps-compare .inner.three.last a {    background: #0b2719;
    width: 100%;
    float: left;
    color: #e4bb6c;
    padding: 10px 0;
    font-weight: 800;}
    
    .subscription .right{ width:23%; float:right}
    .subscription .right .ben {    width: 100%;
    float: left;
    background: #d7b472;
    padding: 13px;
    border: 1px dashed #ffffff;
    color: #0b2719; position:relative;margin-bottom:10px; }
    .subscription .right .ben.two{        background: #0b2719;    border: 1px dashed #ffffff;}

    .subscription .right .ben  .t1 { font-weight:800;  font-size:17px; color:#0b2719}
    .subscription .right .ben img {    right: -15px;  top: -13px; position:absolute}
    .subscription .right .ben p { margin-top:7px;}
    .subscription .right .ben.two .t1 {    color: #e4bb6c;}
    .subscription .right .ben.two p { color: #e4bb6c;}
    .my_products{ width:100%; float:left;}
    .my_products ul { margin:0 2.3%; padding:0}
    .my_products ul li { list-style:none; width:30%; padding:12px; float:left; margin:0 1.65%; float:left; border:1px solid #f5f5f5; box-shadow:2px 2px #ccc; background:#fbfbfb; margin-bottom:30px;}
    .my_products ul li .img { width:60%; float:left; height:124px;; background:#fff}
    .my_products ul li .img img { width:100%; border:1px solid #efefef; padding:2px;}
    .my_products ul li .vid{ float:right; width:35%; float:right; border:1px solid #efefef; padding:2px; margin-bottom:9px; text-align:center; padding:6.5px 0; background:#fff}
    .my_products ul li .vid .fa{ font-size:20px; color:#ccc}
    .my_products ul li .vid .txt { font-size:11px; margin-top:5px; color:#ccc}
    .my_products ul li .pr_name { width:100%; float:left; font-size:16px; height:45px;}
    .my_products ul li .pr_name a {    color: #0b2719;
    font-weight: 600;}
    .my_products ul li .price{
    font-size: 18px;
    color: #c99e4b;
    float: left;
    padding: 4px 0 0 0;}
    .my_products ul li .price span { font-weight:700}
    .my_products ul li .edit{     FLOAT: RIGHT;
    padding: 2px 7px;
    background: #ffffff;
    color: #6a6666;
    font-size: 12px;
    margin: 4px 0 0 0;
    border: 1px solid #ccc;
    font-weight: 600;}
    .my_products ul li .del { color:red; float:right; font-size:18px; margin:2px 0 0 10px}
    
    
    .blink_me {
  animation: blinker 1s linear infinite; color:#fff
}

@keyframes blinker {
  50% {
    opacity: 0.8;
  }
}

.alert_mess .con span#messageError .head2aa {
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 22px;
}

.alert_mess .con span#messageError .head2aa table {
    width: 100%;
}

span#messageError table, span#messageError table tr, span#messageError table tr td {
        width: 100%;
  border: 1px solid #e4bb6c29;
    padding: 5px;
    color: #e4bb6c;
    font-size: 12px;
}

span#messageError table tr td {
        width: 50%;
}

.passMessage {
    font-size: 13px;
    color: #929292;
    margin-top: 10px;
}

.passMessage i {
    color: #504242;
}


span#messageError .allFormSubmit {
    background: #e4bb6c;
    color: #0b2719;
    font-weight: 600;
    padding: 9px 32px;
    text-transform: uppercase;
    font-size: 15px;
    margin: 14px 7px;
    border: 1px solid #e4bb6c;
    border-radius: 2px;
}

span#messageError .sbmitBtns {
    text-align: center;
}

.sbmitBtns {}

span#messageError .editForm {
    background: #0b2719;
    color: #e4bb6c;
    font-weight: 600;
    padding: 9px 32px;
    text-transform: uppercase;
    font-size: 15px;
    margin: 14px 7px;
    border: 1px solid #e4bb6c;
    border-radius: 2px;
}
form#formcompanyinfo 
 #FinalSubmit {
    background: #d8b36b;
    color: #0b2718;
    font-weight: 600;
    padding: 9px 32px;
    text-transform: uppercase;
    font-size: 15px;
    margin: 14px 7px;
    border: 1px solid #e4bb6c;
    border-radius: 2px;
}

.btn-danger2{color: #0b2719;
    background-color: #d7b472;
    border-color: #d7b472;
    font-weight: 700;}

        
    
.alert_mess .close2{ background: #e4bb6c;
    position: absolute;
    top: 6px;
    right: 6px;
    color: #0b2719;
    font-size: 20px;
    line-height: 30px;
    width: 30px;
    height: 30px;
    text-align: center;}
    .alert_mess .text-success {color: #e4bb6c!important;}
.alert_mess{ width:100%; display:none; float:left; font-weight:300; background:#00000070; position:fixed;  left:0; top:0; height:100%; z-index:2000}
.alert_mess .con{
    background: #0b2719;
    padding: 25px 25px 37px 25px;
    color: #e4bb6c;
    text-align:left;
    margin: 40px 0px;
    max-height: 90vh;
    display: flex;
    position: relative;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 0.3rem;
    outline: 0;
    overflow-y: auto;
    }
    .alert_mess .con .col-12 { margin-left:15px; margin-right:15px;}
.alert_mess .message {font-size:20px;text-align:center;/* padding:20px 0 20px 0; */}
.alert_mess .btnaa { text-align:center}
.alert_mess .btnaa .popbtn { -webkit-appearance:none; border:none; background:#e4bb6c; color:#0b2719; padding:8px 15px;}



#VendorInquiryForm .form1 {text-align:left; font-size:12px; padding-bottom:5px;}
#VendorInquiryForm  .text-danger  {width: 100%;
    text-align: left;
    float: left;
    font-size: 12px!important; padding-top:5px;}
    .success_msg {    padding: 50px 0;  font-size: 22px;}
    
    #ProductInquiryForm .form1 {text-align:left; font-size:12px; padding-bottom:5px;}
#ProductInquiryForm  .text-danger  {width: 100%;
    text-align: left;
    float: left;
    font-size: 12px!important; padding-top:5px;}
    
.vendor_detail_page .top .fr .rating .num2 {   font-style: italic;
    text-decoration: underline;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;}
.vendor_detail_page .top .fr .rating .num2 a {    display: block;
    font-style: italic;
    text-decoration: underline;
    font-size: 12px;
    color: #e4bb6c;}

.no-data {font-size: 25px;  padding: 85px 0;    font-weight: 800; text-align:center}
    .contact_us{ width:100%; float:left}
    .contact_us .fl { width:55%; float:right}
    .contact_us .fr {width: 41%;
    float: left;
    margin:53px 0 65px 0;}
    .contact_us .fr ul { margin:0; padding:15px 15px 9px 15px; float:left; width:100%;}
    .contact_us .fr ul li {      list-style: none;
    font-size: 15px;
    width: 100%;
    FLOAT: LEFT;
    padding: 0 0 10px 0;
}
    .contact_us .fr ul li span { width:25px; float:left}
    .contact_us .fr ul li .txt {width: calc(100% - 25px); float: right; }
    
    .contact_us .fr h2 {      width: 100%;
    float: left;
    margin: 0;
    font-size: 18px;
    font-weight: 400;
    color: #d8b36b;
    background: #0b2719;
    padding: 5px 10px;}
    
    .about_us {width:100%;float:left;background:#fff;padding: 6px 0;}
    .about_us h2 {
    font-size: 19px;
    padding: 5px 17px;
    color: #d8b36b;
    float: left;
    margin: 22px 0 15px 0;
    background: #0b2719;
        width: 85%;
    }
    .about_us p { padding:0 0 5px 0; width:100%; float:left}
    .about_us ul {/* margin:7px 0 0 30px; */padding: 0 0px 0 18px;width:100%;float:left}
    .about_us ul li { padding: 0 0 7px 0;}
    .about_us .row {margin-bottom: 26px;}
    
    
    
.news_r {
    float: right;
    background: #ffffff;
    color: #d8b36b;
    padding: 10px;
    margin: 20px 0px 0px 0px;
    width: 100%;
    box-shadow: 0px 0px 10px #a9a1a1;
    border-radius: 4px;
    }

    .news_l.blog .news_r {
    margin: 20px 0px 10px 0px;
    width: 100%;
}

    .new-right-part {
    float: right;
    width: 62%;
}

.colum-division .news_r {
    width: 48%;
}
.colum-division .news_r ul{
    max-height: 200px;
    overflow-y: auto;
    overflow-x: clip;
}

.colum-division {
        display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: space-between;
}
    
.news_r h2 {/* border: 3px solid #d8b36b; */padding: 5px 15px;float: left;width: 100%;text-align: center;font-size: 19px;background: #0b2719;}
.news_r ul {margin:20px 0 0 0px;width: 100%;float: left; padding: 0px 10px;}
.news_r ul li {padding-bottom: 10px;}
.news_r ul li {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.news_r.cor-media ul li {
    flex-direction: row-reverse;
}


.news_r ul li a.video-name {
    width: 80%;
    position: relative;
    padding-left: 10px;
}

.news_r ul li .video-thumbanail {
    width: 20%;
}

.news_r ul li a.videoDownload{
    position: relative;
    padding-left: 10px;
}

.news_r ul li a.videoDownload:after {
    content: "";
    position: absolute;
    top: 6px;
    width: 6px;
    height: 6px;
    background: #0b2719;
    left: 0px;
    border-radius: 50%;
}
.news_r ul li a {
    color: #071d12;
}

.news_r ul li a:hover {
    color: #d8b36b!important;
}

.news_l {width: 36%;float:left;/* padding:25px 0 0 0; */}
.news_l ul { margin:0; padding:0}
.news_l.blog ul {
    max-height: 620px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
}

.news_r .testimonial {
    width: 100%;
    float: left;
    max-height: 425px;
    overflow-y: auto;
    overflow-x: hidden;
}
.news_l.blog ul::-webkit-scrollbar, .news_r .testimonial::-webkit-scrollbar, .product_list .left ul::-webkit-scrollbar, .colum-division .news_r ul::-webkit-scrollbar, .textimonials-slider .testi-text::-webkit-scrollbar {
  width: 4px;
}

/* Track */
.news_l.blog ul::-webkit-scrollbar-track, .news_r .testimonial::-webkit-scrollbar-track, .product_list .left ul::-webkit-scrollbar-track, .colum-division .news_r ul::-webkit-scrollbar-track, .textimonials-slider .testi-text::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #d8b36b; 
  border-radius: 10px;
}
 
/* Handle */
.news_l.blog ul::-webkit-scrollbar-thumb, .news_r .testimonial::-webkit-scrollbar-thumb, .product_list .left ul::-webkit-scrollbar-thumb, .colum-division .news_r ul::-webkit-scrollbar-thumb, .textimonials-slider .testi-text::-webkit-scrollbar-thumb {
  background: #0b2719; 
  border-radius: 10px;
}

/* Handle on hover */
.news_l.blog ul::-webkit-scrollbar-thumb:hover, .news_r .testimonial::-webkit-scrollbar-thumb:hover, .product_list .left ul::-webkit-scrollbar-thumb:hover, .colum-division .news_r ul::-webkit-scrollbar-thumb:hover {
  background: #0b2719; 
}
.news_l ul li {
    width: 98%;
    height: 117px;
    margin: 0 1.5% 10px 2px;
    box-shadow: 0px 0px 10px #d9d6d6;
    padding: 5px 7px;
    list-style: none;
    float: left;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    border-radius: 6px;
    }
    .news_l ul li  img { width:100%;}
    .news_l ul li .date {
    font-size: 15px;
    font-weight: 400;
    padding: 10px 10px 5px 10px;
}
.fr .news_l ul li{height: 313px;}
.news_l ul li .tite{
    font-size: 15px;
    padding: 0px;
    text-align: left;
    font-weight: 300;
    max-height: 100px;
    overflow-y: hidden;
    width: 65%;
    }
    .news_l ul li .tite a { color:#000}
.news_l ul li p {
    font-size: 19px;
    
    padding: 0 10px 0 10px; text-align:left;
}

.detail.blog_inner .img {
     width: 38%;
    float: left;
    margin: 0px 25px 25px 0px;
}

/*.detail.blog_inner .txt {
    float: right;
    width: 60%;
}*/

.detail.blog_inner .txt p {
    font-size: 15px;
}

.stylehindi.gu .news_l ul li p {
    font-size: 17px;
}
.stylehindi.gu.ta .news_l ul li p{font-size: 15px;}
.news_l ul li p a { color:#000}
.news_l3 {width:100%; float:left; padding:25px 0 0 0}
.news_l3 ul { margin:0; padding:0}
.news_l3 ul li {    width: 31.3%; height:260px;     margin: 0 1% 25px 1% ;   
    padding: 5px; list-style:none; float:left}


.news_l3 .box4 { width:100%; margin:0; background:#ebfff3; border-radius:10px; overflow:hidden; text-align:center; position:relative} 
        .news_l3 .box4  .text { background:url(../images/top2.png) center bottom no-repeat; height:60px; background-size:100%; color:#fff; padding:20px 15px 0 15px; font-weight:500; line-height:22px; text-align:center;}
        .ta .news_l3 .box4 .text{padding: 12px 15px 0 15px;}
        .ta .news_l3 .box4 p{font-size: 14px;}
        .news_l3 .box4  p {     padding: 11px 15px 20px 15px;
    
    font-size: 18px;
    line-height: 27px;
    margin: 0;
    height: 160px;
    display: table-cell;
    vertical-align: middle;
    text-align: center!important;}
    .news_l3 .box4  .text.pm { padding-top:12px;}
        .news_l3 .owl-theme .owl-dots { display:none}
        
        .news_l3 .box4 .link { width:100%; float:left}
        .news_l3 .box4 .link a {     width: 45%;
    float: left;
    background: #b8f1cf;
    margin: 0 0 0 3.5%;
    padding: 4px 6px;
    font-size: 14px;
    color: #000;
    border: 1px solid #99ddb5;
    border-radius: 6px;}
.te .news_l3 .box4 .link a{font-size: 12px;}
.ba .news_l3 .box4 .link a{font-size: 12px;}
       .news_l3 .box4 .link a.down{background: #f18b3f;
    color: #fff;
    border: 1px solid #f18b3f;}



.news_l2 { width:100%; float:left; padding:25px 0 0 0}
.news_l2 ul { margin:0; padding:0}
.news_l2 ul li {    width: 30.3%; height:260px;     margin: 0 1.5% 25px 1.5% ;     box-shadow: 3px 3px #f2f2f2;    border: 2px solid #ececec;
    padding: 5px; list-style:none; float:left}
    .news_l2 ul li  img { width:100%;}
    .news_l2 ul li .date {
    font-size: 15px;
    font-weight: 400;
    padding: 10px 10px 5px 10px;
}
.news_l2 ul li p {
    font-size: 19px;
    
    padding: 10px 10px 0 10px; text-align:center;
}

.te .news_l2 ul li p{ font-size:16px;}
.news_l2 ul li p a { color:#000}

.tabaaa { width:100%; float:left; text-align:center; margin-bottom:20px;}
.tabaaa a { display:inline-block}
.tabaaa a  { background:#ffe084; position:relative; color:#000; padding:10px 25px; border-radius:10px;}

.tabaaa a .fa{ display:none}
.tabaaa a.active { background:#01703b; color:#fff}
.tabaaa a.active .fa{ display:block; color:#01703b; position:absolute; bottom:-9px; font-size:24px; left:45%;}
.news4  { width:100%; float:left}
#blog_category {
    -webkit-appearance: none;
    border: 3px solid #d8b36b;
    border-radius: 00;
    height: 42px;
    width: 287px;
    color: #0d2517;
    outline: none;
    float: right;
    background:url(../images/down-filled-triangular-arrow.png) 95% center no-repeat;
    font-weight: 400;
    }

   
        
    .product_info2.two {    margin-top: 0;} 
    .product_info{    margin-top: 51px;}
    .product_info .news h2 { } 
    .product_info .news h2  { font-size:20px;}
    .product_intro2 .t1 {    font-size: 17px;}
    .product_info .news .owl-prev {    left: -33px;}
    .product_info .news .owl-next {    right: -34px;}
    .product_intro2 h1 {font-size: 25px; padding: 49px 0 0 0;}
        .product_intro2 .a1 {font-size: 25px; padding: 49px 0 0 0;}
    .product_intro2 { height:219px;}
    .product_info { padding:20px;     margin-top: 69px;}

    .product_intro2 { width:100%; float:left;      background: url(../images/inner_banner.png) center bottom no-repeat;
        background-size: cover;}
        .product_intro2 h4 {font-family: 'Playfair Display', serif;
        color: #fff;
        font-size: 45px; text-transform:uppercase;
        font-weight: 800; text-align:center;     padding: 70px 0 0 0;}
            .product_intro2 .a1 {font-family: 'Playfair Display', serif;
        color: #fff;
        font-size: 45px; text-transform:uppercase;
        font-weight: 800; text-align:center;     padding: 70px 0 0 0;}
        .product_intro2 .t1 {     color: #fff;
        text-align: center;
       font-size:35px;
        }
    .te .product_intro2 h1 { font-size:35px;}

    .product_info2 {width:100%;float:left;margin: 40px 0 40px 0;}
.product_info2.two{ width:100%; float:left;}
    .product_info {width:100%;float:left;background:#fff;margin-bottom:0;margin-top:0;box-shadow: 0 0 20px rgb(0 0 0 / 7%);padding:15px 30px 30px 30px;position:relative;height: 100%;}
    .product_info .topaa { position:absolute; top:-95px; width:100%; position:absolute; left:0; height:96px; background: url(../images/white_bg.png) center bottom no-repeat;     background-size: 100% auto;}
    .product_info .topaaa { position:absolute; bottom:-96px; width:100%; position:absolute; left:0; height:96px; background: url(../images/white_bg2.png) center top no-repeat;     background-size: 100% auto;}
    .product_info .left_nav{ width:250px; float:left} 
    .product_info .left_nav.fixed{ position:fixed; top:29px}
    .product_info .left_nav ul { margin:0; padding:0}
    .product_info .left_nav ul li { list-style:none; width:100%; float:left}
    .product_info .left_nav ul li a {     width: 100%;
    float: left;
    padding: 12px 18px 12px 18px;
    background: #f4f4f4;
    color: #595959; border-bottom: 2px solid #fff;
}
    .product_info .left_nav ul li a.active {background: #007d39;     color: #fff; }
    .blog_inner h1{ 
    font-size: 22px;
    text-align: center;
    margin-bottom: 25px;
    color: #0b2719;
    background: #d8b36b;}
    .blog_inner p {     line-height: 22px;
   
    margin-bottom: 15px;}
    .blog_inner h2 {       font-weight: 400;
    font-size: 20px;
    padding: 6px 10px;
    margin-bottom: 10px;
    float: left;
    background: #0b2719;
    cursor: copy;
    color: #d8b36b;}
    .blogImage {    width: 100%;
    float: left;
    max-width: 350px;
    padding: 7px 24px 20px 0;}
    
    #search {
    float: left;
    margin: 0 0 0 30px;
    -webkit-appearance: none;
    border: 2px solid #0b2719;
    /* background: #0b2719; */
    /* color: #d8b36b; */
    padding: 10px 10px;
    width: 270px;
 }
    #search::placeholder { 
  color: #0b2719;
  opacity: 1; 
}

#search:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #0b2719;
}

#search::-ms-input-placeholder { /* Microsoft Edge */
 color: #0b2719;
}

/*.product_list.oliveExclusive #show-filter {
    display: none;
}*/

/*.product_list.oliveExclusive .right {width: 100%;float: left;}*/

.product_list.oliveExclusive .right .list .vendor {
    display: none;
}

.product_list.oliveExclusive .right .list .mid .spe td a.callsupp {
    display: none;
}

/*.product_list.oliveExclusive .right .list {
    width: 33.33%;
    /* float: left; */
    /* margin: 12px 8px; */
    /* padding: 15px 12px; */
    background: none;
    border: none;
    margin: 0px 0px 0px 0px;
}*/

.product_list.oliveExclusive .right .list:nth-child(even) {
    /* float: right; */
}


iframe#kiwi-big-iframe-wrapper {
    z-index: 999!important;
}
div#filter-button {
    text-align: right;
    padding: 6px 0px 15px 0px;
    font-size: 16px;
    text-transform: capitalize;
    color: #0b2718;
    float: right;
}

div#filter-button {
    display: none;
}
.news_r ul li a:hover {
    color: #fff;
}

span.newsletterMsg {
    width: 100%;
    display: block;
    float: left;
    color: #fff;
    text-align: left;
    text-transform: capitalize;
}
.img_top {
    position: relative;
}

.you-down {
    position: absolute;
    right: 10px;
    top: 10px;
    display: flex;
}

.you-down a {
    display: block;
    text-align: center;
    margin-right: 5px;
    width: 38px;
    height: 38px;
    background: #fff;
    border-radius: 2px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.you-down a i {
    font-size: 25px;
    padding: 0px 4px;
}
/*.live-website-txt {
    background: #fff;
    padding: 8px 0px;
    font-size: 16px;
    font-weight: 700;
    color: #f30e0e;
    width: 23%;
    position: relative;
    margin: 0px auto;
    text-shadow: 0px 0px 10px #ffffff;
}*/

.live-website-txt {
    background: #f0c777;
    padding: 17px 12px;
    font-size: 21px;
    font-weight: 400;
    color: #0c2517;
    width: 47%;
    position: relative;
    margin: 0px auto 76px auto;
    line-height: 35px;
}

.website-blink-txt p {
    color: #f50404;
    font-size: 22px;
    font-weight: 600;
    animation: animate 2s linear infinite;
    animation-delay: 2s;
}

.website-blink-txt {/* background: #fff; */    margin-top: 12px;
    padding: 12px 0px 8px 0px;}
@keyframes animate{ 
   0%{ 
      color: #d60303;
   } 
   100%{ 
      color: #ffffff;
   } 
 } 


/*.marqee-strip {
    display: flex;
    align-items: center;
    width: 100%;
    float: left;
}*/

.marqee-list ul li {
    /* background: #0b2719; */
    color: #0b2719;
    list-style: none;
    display: inline-block;
    font-weight: 600;
    padding: 0px 30px 0px 18px;
    position: relative;
}

.six-pointed-star {
  --star-color: #0b2719;
  --sqrt-3: 1.73205080757;
  font-size: 18px;
  width: 0;
  height: 0;
  position: relative;
  border-left: 1em solid transparent;
  border-right: 1em solid transparent;
  border-bottom: calc(1em * var(--sqrt-3)) solid var(--star-color);
}

.six-pointed-star:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  left: -1em;
  top: calc(1em * var(--sqrt-3) / 3);
  border-left: 1em solid transparent;
  border-right: 1em solid transparent;
  border-top: calc(1em * var(--sqrt-3)) solid #0b2719;
}

.six-pointed-star1 {
  --star-color: #d8b36b;
  --sqrt-3: 1.73205080757;
  margin: 0 auto;
  font-size: 8px;
  width: 0;
  height: 0;
  position: relative;
  border-left: 1em solid transparent;
  border-right: 1em solid transparent;
  border-bottom: calc(1em * var(--sqrt-3)) solid var(--star-color);
}

.six-pointed-star1:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  left: -1em;
  top: calc(1em * var(--sqrt-3) / 3);
  border-left: 1em solid transparent;
  border-right: 1em solid transparent;
  border-top: calc(1em * var(--sqrt-3)) solid #d8b36b;
}


.six-star {
    position: relative;
}

.six-pointed-star1 {
    position: absolute;
    top: 11px;
    text-align: center;
    left: 10px;
}



.flash-star {
    margin-bottom: 10px;
    /* width: 5%; */
}

.marqee-list {
    /* background: #0b2719; */
    /* padding: 6px 10px 3px 0px; */
}

.marqee-list ul li:before {
    content: "\2022";
    margin-right: 8px;
    background: #0b2719;
    width: 11px;
    height: 11px;
    display: inline-block;
    color: #d8b36b;
    font-size: 18px;
    text-align: center;
    line-height: 11px;
    border-radius: 50%;
    margin-top: 0px;
    position: absolute;
    left: 0px;
    top: 5px;
}

.starsec-inner, .starsec {
  background-color: #0b2719;
  height: 20px;
  position: relative;
  width: 20px;
  z-index: 0;
}

.starsec {
  margin: 0px auto;
}
.starsec::before, .starsec::after {
  background-color: #0b2719;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.starsec::before {
  transform: rotate(22.5deg);
}
.starsec::after {
  transform: rotate(45deg);
}

.starsec-inner {
  align-items: center;
  display: flex;
  font-family: Roboto;
  font-size: 50px;
  justify-content: center;
  transform: rotate(67.5deg);
}
.right-tick  {
 transform: rotate(-67.5deg);
 display: flex;
 align-items: center;
 width: 100%;
 justify-content: center;
}

.right-tick:before {content: "\2714";color: #f7d189;font-size: 12px;}


.product_list .right .list .vendor .veri, .product_list .right .vendor_list .vendor .veri {
    display: flex;
    justify-content: center;
}

.product_list .right .list .vendor .veri span, .product_list .right .vendor_list .vendor .veri span {
    margin: 0px 6px;
}
.veri-info-tick {
    display: flex;
    justify-content: center;
}

.veri-info-tick span {
    margin: 0px 7px;
}

.textimonials-slider {
    width: 100%;
    /* text-align: center; */
    padding: 25px 10px 25px 10px;
    float: left;
/*    border-bottom: 1px dashed #d8b36b;*/
}
.news_r .testimonial {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
}

.news_r .testimonial .main {
    width: 50%;
    border-bottom: 1px dashed #d8b36b;
}
.textimonials-slider .img img {
    height: auto!important;
    max-height: 100%;
    max-width: 100%;
    width: auto!important;

}
.textimonials-slider .img {
    display: flex;
    justify-content: center;
    height: 68px;
    border: 1px solid #ded8d8;
    padding: 10px;
    cursor: pointer;
}

.testi-country:before {
    /* content: "\1F310"; */
    margin-right: 4px;
}

.textimonials-slider .testi-text {
       font-size: 14px;
       line-height: 24px;
       padding: 0px 0px 14px 0px;
       color: #454444;
       overflow-y: hidden;
       overflow-x: hidden;
       text-align: left;
}

.textimonials-slider .text-name {
    font-size: 15px;
    font-weight: 600;
    color: #0b2719;
    text-transform: capitalize;
    text-align: left;
}

.textimonials-slider a {
    color: inherit;
}

.testi-country {
    font-size: 14px;
    margin-top: 3px;
    color: #0b2719;
    text-align: left;
    font-weight: lighter;
}

.owl-carousel.owl-theme.testimonials.owl-loaded.owl-drag {
    width: 100%;
    float: left;
}

.textimonials-slider .owl-theme .owl-nav {
    display: none;
}

.owl-nav {
    display: none;
}

.owl-dots button {
    padding: 0px;
}

.owl-dots {
    padding: 0px;
    line-height: 0px;
}

.product_list .right .vendor_list .vendor {
    display: none;
}

div#rightWrapper {
    display: flex;
    flex-wrap: wrap;
    /* justify-content: center; */
}

.knowMoreall {
    width: 100%;
    float: left;
}

.contct-selelr {
    float: left;
    font-size: 12px;
    padding: 3px 12px;
    border: 1px solid #0b2719;
    margin: 0 7px 10px 0;
    background: #0b2719;
    font-weight: 600;
    color: #e4bb6c;
}

.product_list .right .vendor_list .dealsin .contct-selelr span {
    margin: 0px;
}
ul#newCountryFilter {
    max-height: 300px;
    overflow-y: auto;
}


.product_list .right .list .pr_name {
    width: 100%;
    background: #0b2719;
    color: #e4bb6c;
    padding: 5px 10px;
    font-size: 14px;
    text-align: center;
    display: block;
    margin: 0px 0px 10px 0px;
}

.product_list .right .vendor_list.vendorListings .contct-selelr a {
    background: #0b2719;
    border: 1px solid #0b2719;
    padding: 4px 10px;
}

.product_list .right .vendor_list.vendorListings .contct-selelr {
       font-size: 12px;
    margin: 0 0 10px 0;
    font-weight: 600;
    color: #e4bb6c;
    position: absolute;
    bottom: 0px;
    text-align: left;
    width: 100%;
    border: none;
    background: none;
    left: 40%;
}

.product_list .right .vendor_list.vendorListings {
    padding: 10px 10px 40px 10px;
}
.product_list .left ul#newCountryFilter li {
    display: flex;
    align-items: center;
    padding: 4px 0px;
}

.product_list .left ul#newCountryFilter li img {
    width: 20px;
}

.product_list .left ul#newCountryFilter li label {
    padding-left: 7px;
    width: auto;
}

input[type="text"] {}

form#filterform input[type="text"] {
    width: 100%;
    padding: 4px 10px;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-bottom: 12px;
    font-size: 13px;
}

form#filterform input[type="text"]:focus {
    outline: none;
    border: 1px solid #0b2719;
}

div#thumbnail .image-area img {
    width: auto!important;
    height: auto!important;
    max-width: 100%;
    max-height: 100%;
    border: none;
    margin: 0px;
}



div#thumbnail .image-area {
    width: 500px;
    height: 500px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.news_r h2 i {
       background: #ffffff;
    color: #ff2626;
    padding: 1px 4px 0px 4px;
    margin: 0px 0px 0px 7px;
    font-size: 16px;
    border-radius: 2px;
}
    .eventList ul {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.event-desc .des-list:not(:last-child) {
    border-bottom: 1px dashed #e2dede;
}

.event-desc .des-list {
    padding: 2px 0px;
}
.eventList.tab-pane {
    display: none;
}


.eventList.tab-pane.fade.in.active {
    display: block;
}

ul.nav.nav-pills.navListEvents {
    display: flex;
    justify-content: center;
    padding: 0px 0px 30px 0px;
}

.product_list ul.nav.nav-pills.navListEvents li a {
    background: #d8b36b;
    color: #0c2617;
    font-weight: 500;
    padding: 8px 22px;
    font-size: 15px;
    text-transform: capitalize;
    margin: 0px 4px;
}

.product_list ul.nav.nav-pills.navListEvents li.active a {
    background: #0c2617;
    color: #d8b36b;
}
.eventList ul li {
    width: 31.33%;
    border: 1px solid #c3bcbc;
    margin: 1%;
    list-style: none;
    box-shadow: 0px 0px 10px #Ccc;
}

.ebvent-area .event-img img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 192px;
}
.limains i {
    color: red;
}

section.gEvents {
    width: 100%;
    float: left;
    padding: 20px 0px 0px 0px;
}
.product_list.EventsList {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.product_list.EventsList .float_left {
    width: 65%;
    padding: 10px 0px;
}

.product_list.EventsList .float_right {
    width: 32%;
}

.product_list.EventsList .float_right .news_r {
    margin: 0px;
}

.ebvent-area .event-img {
    width: 100%;
    height: 152px;
    background: #0c2617;
    display: flex;
    align-items: center;
    justify-content: center;
        cursor: pointer;
        padding: 10px;
}

.ebvent-area .event-img img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.event-desc {
    padding: 10px;
}

.event-desc .des-list {
    display: flex;
    justify-content: space-between;
}

.event-desc .des-list .limain p {
    font-size: 12px;
    color: #2b2e2c;
    margin-right: 10px;
}
.lidesc {
    text-align: right;
}
.event-desc .des-list .lidesc p {
    color: #cda766;
    font-size: 12px;
}

.event-desc .des-list .limains p a {
    font-size: 12px;
}
form#formLogin {
    width: 100%;
    float: left;
}
.box .prod_list img#blah, .box .prod_list img#blah2, .box .prod_list img#blah3, .box .prod_list img#blah4 {
    width: auto;
    height: 38px;
    border: 1px solid #d7b472;
    padding: 2px;
    margin-top: 6px;
}
.top2 h1 span.h1 {
    font-size: 32px;
    margin: 0;
    padding: 0;
    background: #0b2719;
    color: #d8b36b;
    padding: 10px 21px;
    text-align: center;
    width: 100%;
}


.top2 .fl span.sbhead {
    background: #d8b36b;
    width: 100%;
    margin: 0px;
    padding: 5px;
    color: #0c2718;
    font-size: 12px;
}

span.sbhead {}

.top2 h1.more {
    padding: 0px;
    text-align: center;
}
.product_list.EventsList .float_right .news_r h2,.product_list.EventsList .float_left h2 span {
       font-size: 14px;
    font-weight: 500;
    background: #0d2517;
    color: #d8b36b;
    padding: 6px 2px;
    line-height: 24px;
    max-width: 100%;
    width: 346px;
    position: relative;
    margin: 0px auto;
}
div#mediumModal {}

div#mediumModal div#mediumBody {
    background: #d8b36b;
}

div#mediumModal .modal-header {
    padding: 0px;
    border: none;
}

div#mediumModal button.close {
    position: absolute;
    right: 25px;
    top: 10px;
    opacity: 1;
    line-height: 24px;
}

div#mediumModal h3 {
    margin: 0px 0px 10px 0px;
    font-size: 17px;
    border-bottom: 1px solid #0b2719;
    width: fit-content;
    color: #0b2719;
}

div#mediumModal p {
    margin: 0px 0px 10px 0px;
    font-size: 14px;
    width: fit-content;
    color: #0b2719;
}

div#mediumModal 
 .coolies-btn {
    display: flex;
    justify-content: end;
    margin-top: 17px;
}

div#mediumModal .close {
    float: none;
}

div#mediumModal 
 .coolies-btn a {
    background: #0b2719;
    color: #d8b36b;
    font-size: 12px;
    font-weight: 500;
    text-shadow: none;
    opacity: 1;
    line-height: normal;
    padding: 5px 15px;
    border-radius: 4px;
        margin-left: 15px;
}

div#mediumModal button.close:after {
    width: 24px;
    height: 24px;
    background: #0b2719;
    content: "\2716";
    position: absolute;
    left: 0px;
    z-index: 9;
    top: 0px;
    color: #d8b36b;
    font-size: 14px;
}

.rdALl ul li a {
    color: #0b2719;
    font-size: 14px;
}

.rdALl ul {padding-left: 15px;}

.rdALl ul li {
    padding-bottom: 3px;
}

.videoImg {
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: center; */
}


.policy-flex {
    display: flex;
    align-items: flex-start;
}

.policy-flex .policy {
    margin-left: 15px;
    background: #0c2617;
    color: #d8b36b;
    padding: 3px 8px;
    line-height: 23px;
}

.policy-flex .policy a {
    text-decoration: underline;
}

div#mediumModal {
    top: auto;
    right: auto;
    left: 0px;
    bottom: 0px;
    padding:10px;
}

div#mediumModal .modal-dialog {
    margin: 0px;
    
}

.full.mystyle .image-area {
    width: 500px;
    height: 500px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.full.mystyle .image-area img{
    width: auto;
    height: auto;
    max-width: 100%;
    max-heigh:100%;

}


section.blog-sec {
    padding: 22px 0px;
    width: 100%;
    float: left;
}

section.blog-sec .blodSec-mainHeadeing h1 {
    background: none;
    text-align: center;
    color: #0c2619;
}

section.blog-sec .blogListing ul li {
    list-style: none;
    width: 31.33%;
    margin: 1%;
    border: 1px solid #d8b36b4a;
    text-align: center;
    background: #fff;
    padding: 12px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px #e7e7e7;
}

section.blog-sec .blogListing ul {
    display: flex;
    flex-wrap: wrap;
}

section.blog-sec .blogListing ul li .blog-secMain .img {
    height: 216px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    background: #fff;
    padding: 15px;
    border: 1px solid #eae7e7;
}

section.blog-sec .blogListing ul li .blog-secMain .img img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

section.blog-sec .blogListing ul li .blog-secMain .title h2 {
        font-size: 18px;
    padding: 7px 5px;
    color: #0b2919;
    font-weight: 300;
    line-height: 28px;
}

.product_list.EventsList .float_right .news_r.cor-media.Champions ul li {
    display: block;
    list-style: none;
}

section.blog-sec .blogListing {
    background: #fff;
    padding: 15px;
    margin-top: 22px;
    width: 100%;
    FLOAT: LEFT;
}

section.blog-sec .blodSec-mainHeadeing h1 span {
    color: #d8b36b;
    background: #0b2617;
    padding: 3px 52px;
    font-size: 27px;
}

.blodSec-mainHeadeing {
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.blodSec-mainHeadeing .categoruFilter {
    position: absolute;
    right: 0px;
}

.product_list.EventsList .float_left h2 {
    text-align: center;
    display: flex;
    justify-content: center;
}

.product_list.EventsList .float_left h2 sapn {
    display: block;
    width: 100%;
    float: left;
    position: relative;
    margin: 0px auto;
}

.product_list.EventsList .float_left h2 span {
    display: block;
}

.news_r.cor-media.Champions .text-center {
    display: flex;
    justify-content: center;
}

.vlogListing {
    margin: 20px 0px 0px 0px;
}

.vlogListing ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.vlogListing ul li {
    width: 48%;
    list-style: none;
    margin-bottom: 25px;
    border: 1px solid #d8b36b4a;
    text-align: center;
    background: #fff;
    padding: 12px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px #e7e7e7;
}

.news_r.cor-media.Champions ul li a.video-name {
    width: 100%;
}

.news_r.cor-media.Champions ul li .video-thumbanail {
    width: 100%;
}

.product_list.EventsList .float_right .news_r.cor-media.Champions ul {
    padding: 0px;
}

.vlogListing ul li .blog-secMain .img, .news_r.cor-media.Champions ul li .video-thumbanail {
    height: 216px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    background: #fff;
    padding: 15px;
    border: 1px solid #eae7e7;
}

.vlogListing ul li .blog-secMain .img img, .news_r.cor-media.Champions ul li .video-thumbanail img {
    width: auto;
    height: auto;
    max-height: 100%;
}

.vlogListing ul li .blog-secMain .title h2,.news_r.cor-media.Champions ul li .video-name {
        font-size: 18px;
    padding: 7px 5px;
    color: #0b2919;
    font-weight: 300;
    line-height: 28px;
    text-align: center;
}

.news_r.cor-media.Champions ul li {
    margin-bottom: 25px;
    flex-direction: column-reverse;
}

.vlogListing ul li .blog-secMain .title h2:hover, .news_r.cor-media.Champions ul li .video-name:hover {
    color: #d8b36b;
}

/*.product_list.EventsList .float_right .news_r.cor-media.Champions {
    box-shadow: none;
    margin: 0px;
    padding: 0px;
}
*/

.news_r.cor-media.Champions {
    background: #e4bb6c47;
}


.about_us p.widthDirect {
    padding: 0px 17px;
}

@media only screen and (max-width:1100px){
    .eventList ul li {
    width: 31.33%!important;
}
.product_list.EventsList {
    background: #fff;
    padding: 20px;
}
    ul#newCountryFilter {
    max-height: 100%;
    overflow-y: auto;
}
    .live-website-txt {
    padding: 12px ;
    font-size: 30px;
    width: 62%;

}
    .product_info .topaa{
        display: none;
    }

    .detail_page .top .fl .img_top .img2 {
    height: 344px;
}

.detail_page .top .fl .img_btm .img2 {
    height: 84px;
}
    .popup2 .prog .signup_form .fr {
    width: 100%;
}
    div#filter-button {
    text-align: right;
    padding: 7px 0px 15px 0px;
    font-size: 16px;
    text-transform: capitalize;
    color: #0b2718;
    float: right;
}

    div#filter-button {
    display: block;
}

    .product_list .left {
    width: 50%;
    position: fixed;
    background: #0b2719;
    z-index: 999;
    top: 0px;
    height: 100%;
    overflow-y: scroll;
    left: 0px;
    padding: 20px 0px;
    z-index: 99999!important;
}

#newSubCatFilter {
    min-height: 100%;
    overflow: hidden;
}

.product_list .left ul li label {
    color: #fff;
}

    .main_container3 {
    width: 95%;
}

.nav_top {
    display: none;
}
li.mobNav {
    display: block;
}

.cross{
    display: block;
}
.menu-icon {
    display: block;
    float: right;
    font-size: 34px;
    color: #fbca7b;
    margin: 28px 0px 0px 0px;
}

.menu-icon i {
    color: #d8b36b;
    margin-left: 15px;
}

.menu-icon {
}

.login_signup {
    margin: 42px 15px 0 0;
}

.content-slider .links a {
    font-size: 18px;
    padding: 12px 7px;
}

.signup_form .fr {
    width: 100%;
}
    .alert_mess .con {
/*    height: 88vh;*/
    overflow-y: auto;
}
    .vendor_detail .similar_pro ul li{
        width: 24%;
    }
        .container {width:98%}
        .top2 h1 {font-size:25px;}
        .top2 .fl span {padding: 9px 0px 5px 10px;}
        .top2 .fl {width: 100%;}
        .top2 .fr{font-size: 14px; padding: 7px 0 0 0;     float: left;}
        .top2 {    margin: 15px 0 9px 0;}
        .product_list{    padding: 0;    box-shadow: none;   background: none;}
        
        .product_list .left{display:none}
        .product_list .right {width: 100%;}
        .product_list .right .list {background: #fff;padding: 6px;background: none;}
        .product_list .right .list .mid {width: 54%;}
        .product_list .right .list .vendor{background: #f2f2f2; padding: 15px 12px;}
        
        .product_list .right .vendor_list {background: #fff;}
        .product_list .right .vendor_list .mid {width: 58%;}
        .product_list .right .vendor_list .vendor{background: #f2f2f2; padding: 15px 12px;}
        
        .detail_page .top .fl{width: 30%;}
    .detail_page .top .fl .img_top .img1{}
    .detail_page .top .fl .img_btm ul li {}
    .detail_page .top .fl .img_btm .img1 {}
    .detail_page .top .fr {margin: 9px 0 0 0;}
    .detail_page .top .rt2 {width: 66%;}
    .vendor_left{    width: 100%;}
        
        .header .nav_top { width: 614px;   float: right; }
        .header .navi {/* width: 680px; */display: none;}
        .header .navi ul li a{    padding: 10px 9px;}
        .product_list .right .vendor_list .vendor {
            width: 30%;
}

.header .navi {
    position: fixed;
    background: #0b2617;
    width: 36%;
    right: 0px;
/*    height: 100%;*/
    box-shadow: 0px 0px 10px #171717;
    padding: 20px 15px;
    z-index: 99999!important;
    top: 0px;
}

.header .navi ul {
    float: none;
}

.header .navi ul li {
    float: none;
    margin-bottom: 9px;
}

.header .navi ul li a {
    float: none;
    padding: 0px;
}

.cross{
    
    display: block;
    text-align:right;
        margin-right: 10px;
        color: #d5b071;
}

.cross i{
    font-size: 20px;
    float: ;
    margin: 0px 0px 0px 0px;
    top: 0px;
    color: #c49e62;
    border: 1px solid #e8ce87;
    padding: 1px 6px;
}
    }
    
    
    @media only screen and (max-width: 800px){
        .blodSec-mainHeadeing {
    justify-content: flex-start;
    align-items: center;
}

section.blog-sec .blodSec-mainHeadeing h1  span {
    font-size: 22px;
}

section.blog-sec .blodSec-mainHeadeing h1 {
    padding: 0px;
    margin: 0px;
}



#blog_category {
    height: 40px;
    border: 2px solid #d8b36b;
}

                    .news_r.cor-media.Champions {
    margin: 0px;
    padding: 0px;
    box-shadow: none;
}

        .about_us p.widthDirect {
    width: 100%;
    padding: 0px;

}

        .product_list.EventsList .float_left h2 span {
/*    width: 100%;*/
    font-size: 16px;
}

.news_r.cor-media.Champions ul li {
    width: 48%;
}

.news_r.cor-media.Champions ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.vlogListing ul li .blog-secMain .title h2, .news_r.cor-media.Champions ul li .video-name {
    padding: 10px 0px;
    font-size: 16px;
    line-height: 27px;
}

        section.blog-sec .blogListing ul li {
    width: 48%;
}
        .product_list.EventsList .float_left {
    width: 100%;
}

.product_list.EventsList .float_right {
    width: 100%;
    margin-top: 25px;
}
        .eventList ul li {
    width: 48%!important;
}
        .flash-star {
    margin-bottom: 10px;
}
        .new-right-part {
    width: 100%;
}
  div#thumbnail .image-area {
    width: 400px;
    height: 400px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.colum-division {
    justify-content: space-between;
    flex-wrap: wrap;
}

.news_r {
    margin: 10px 0px 6px 0px;
}
        .live-website-txt {
    font-size: 24px;
    width: 77%;
    position: relative;
}
        .thanks .t3 {
    width: 100%;
}

.thanks {
    margin: 20px 0px;
}
.footer_btm2 .fr .txt .in1, form.formnewsLetter .phone-code, .midiator {
    width: 100%;
}
        .detail_page .top .fl .img_top .img2 {
    height: 296px;
}

.detail_page .top .fl .img_btm .img2 {
    height: 90px;
}
        .popup2 .t1 {
    margin-top: 12px;
}

.news_l ul li:nth-child(even)  {
    float: right;
}



        .product_list.oliveExclusive .right .list .image {
    /* width: 40%; */
}

.signup_form .fr .row .t2 {
    font-size: 13px;
    color: #929292;
    margin-top: 0px;
}

.product_list.oliveExclusive .right .list{
    /* width: 50%; */
}

.product_list .right .list{
    width: 48%;
    margin: 5px 1%;
}


.product_list.oliveExclusive .right .list .mid{
    /* width:55%; */
    float:right;
}



        .product_list .left ul:last-child {
    padding: 0px 0px 40px 0px;
}

.vendor_detail_page {
    padding: 8px;
    margin: 10px 0px 20px 0px;
}
   .product_list .left {
    width: 50%;
}

        .detail_page .top .fl .img_top .img1 {
}
        .product_list .right .list .mid .pr_name {
    font-size: 18px;
}

        .product_list .right .list .image {
    width: 37%;
}

.product_list .right .list .mid {
    width: 60%;
}

.product_list .right .list .vendor {
    width: 30%;
}

.detail_page .top .fl {
    width: 100%;
    margin-bottom: 15px;
}
        .signup_form .fl {
    width: 100%;
    min-height: auto;
    background: transparent;
    margin: 0px;
}

.signup_form .fl .link ul {
    display: flex;
    justify-content: space-between;
}

.signup_form .fl .link ul li {
    display: flex;
    padding: 5px 4px;
    white-space: nowrap;
}

.signup_form .fl .link {
    padding: 15px 0px 0px 0px;
}
        .main_container {
    width: 95%;
    margin: 94px auto 0 auto;
}
.vendor_detail .similar_pro ul li .img2 img {
    height: auto;
    width: auto;
}
.top2 h1 {
    width: 100%;
}

#search {
    width: 100%;
    margin: 0px;
    border: 1px solid #0b2719;
    border-radius: 3px;
}
        .footer_btm2 .fl {
    float: left;
    /* width: 100%; */
    float: left;
}
.vendor_detail_page .top .mid {
    width: 58%;
}

.vendor_left h1 {
    font-size: 22px;
    padding: 5px 10px;
}

.vendor_detail_page .top .mid .vendor_left li {
    width: 50%!important;
/*    display: flex;*/
    justify-content: space-between;
    padding-bottom: 9px;
    font-size: 14px;
}

.vendor_detail_page .top .mid .vendor_left .txt {
    margin: 25px 0px;
}

.vendor_detail_page .top .mid .vendor_left li span {
    font-size: 13px;
}

.vendor_detail_page .top .fr {
    width: 38%;
}

.vendor_detail_page .top .fr .callsupp span {
    font-size: 15px;
    font-weight: 700;
}

.vendor_detail .similar_pro ul li {
    width: 32%;
    padding: 5px 15px;
    margin-bottom: 14px;
}

.vendor_detail .similar_pro ul li .img2 {
    display: table-cell;
    vertical-align: middle;
    height: 120px;
}

.vendor_detail .similar_pro ul li .img1 {
    /* height: 120px; */
}

.vendor_detail .similar_pro ul li .pr_name a {
    font-size: 15px;
}

.com_video {
    text-align: center;
    padding: 0 0%;
}
.copy {
    margin: 39px 0 24px 0;
}
        .popup2 .row {
    margin-top: 0px;
}

.about_us .row {
    margin-bottom: 0px;
}

.news_l ul li {
    width: 46%;
    height: 139px;
    float: left;
}

.about_us h2 {
    width: 100%;
    margin-top: 15px;
}

.news_r {
    width: 100%;
}

.news_l {
    width: 100%;
    padding: 0px;
}

.tite {
    height: 92px;
    overflow-y: clip;
}

.news_l ul li .tite a {
    font-size: 16px;
    font-weight: 400;
}

.contact_us .fl {
    width: 100%;
}

.contact_us .fr {
    width: 100%;
    margin: 10px 0px;
}
    .detail_page .top .rt2 {width: 100%;}
    .detail_page .top .mid {width: 52%;}
    .detail_page .top .fr {/* display:none; */width: 45%;}
    .vendor_left {width:100%;}
    .vendor_right {    width: 100%;     margin: 7px 0 0 0;}
    .vendor_left {padding: 0px 0 20px 0;}
    .detail_page .top .rt2 h1 {font-size: 26px;}
        
        .main_container4 {width:75%!important}
        .content-slider .links a {    margin: 0 10px 10px 10px;}
        .content-slider .links {    margin: 0px;}
        .content-slider h1 {    font-size: 38px;}
        
        .main_container3 {width:95%!important}
        .signup_form .fr {width:100%;}
        .signup_form .fr .row {padding: 0px 0px;margin: 0px;}
        
        .signup_form .fr .col-md-6{/* padding-bottom:10px; */}
        .signup_form .fr .col-md-12{padding-bottom:10px}
        .signup_form .fr .col-md-4{padding-bottom:10px}
/*        .header .nav_top { width:auto; position: relative;}*/
/*        .header .nav_top .flag {      position: absolute;   right: 0;      top: -5px;   width: 152px;}*/
/*        .header .nav_top .cart {  position: absolute;  top: 30px;   right: 2px;   width: 157px;   font-size: 12px;}*/
/*        .header .nav_top .link { display: none}*/
/*        .header .nav_top { position: relative; }*/
        .header .navi {/* display:none; */}
/*        .login_signup .link {    position: absolute;    top: 65px;     padding: 2px 16px; font-size: 12px;    right: 1px;}  */
}
    
        @media only screen and (max-width:550px){

            .content-slider .txt {
    top: 15%;
}

.top2 h1.more {
    margin-bottom: 15px;
}

            .product_list.EventsList .float_right {
    margin: 0px;
}


.product_list.EventsList .float_left h2 {
    padding: 0px;
}

            .blodSec-mainHeadeing .categoruFilter {
    position: relative;
    margin-top: 23px;
}

.blodSec-mainHeadeing {
    display: block;
}

section.blog-sec .blodSec-mainHeadeing h1 span {
    font-size: 19px;
}

#blog_category {
    height: 36px;
    font-size: 14px;
}


            .news_r.cor-media.Champions {
    margin: 0px;
    padding: 0px;
    box-shadow: none;
}

            .product_list.EventsList {
    padding: 12px;
}

.vlogListing ul li {
    width: 100%;
    margin-bottom: 16px;
}

.news_r.cor-media.Champions ul li {
    width: 100%;
    margin-bottom: 15px;
}


            .news_r .testimonial .main {
    width: 100%;
    border-bottom: 1px dashed #d8b36b;
}

section.blog-sec .blogListing ul li {
    width: 100%;
    margin: 0px 0px 15px 0px;
}

section.blog-sec {
    padding: 20px 0px;
}

section.blog-sec .blodSec-mainHeadeing h1 {
    font-size: 28px;
    padding: 0px;
}

section.blog-sec .blogListing ul li .blog-secMain .title h2 {
    font-size: 16px;
    line-height: 27px;
}

.textimonials-slider .text-name{
    font-size: 17px;
}
            div#thumbnail1 .image-area {
    width: 350px;
    height: 350px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
            .news_l.blog .news_r {
    margin: 0px 0px 0px 0px;
    width: 100%;
}
            .contact_us .fr h2{
                font-size: 15px;
            }

            #search {
    margin-top: 12px;
}
            .eventList ul li {
    width: 100%!important;
    margin: 0px 0px 15px 0px!important;
}
section.gEvents {
    padding: 0px!important;
}

.product_list ul.nav.nav-pills.navListEvents li a {
    font-size: 12px;
    white-space: nowrap;
    padding: 10px 12px;
}

ul.nav.nav-pills.navListEvents {
    overflow-x: scroll;
    padding: 14px 10px;
    justify-content: flex-start;
    margin-bottom: 15px;
}
            div#thumbnail .image-area {
    width: 300px;
    height: 300px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
            .colum-division .news_r ul{
    max-height: 100%;
    overflow-y: clip;
    overflow-x: clip;
}
.detail.blog_inner .img {
    width: 100%;
}

.detail.blog_inner .txt {
    width: 100%;
    padding: 10px 0px 0px 0px;
}
.vendor_detail_page .top .fr .callsupp span {
    font-size: 13px;
}
.vendor_detail_page .top .fr .callsupp span i {
    margin: 0px 7px;
    font-size: 15px;
}

.verifydtl {
    bottom: 37px;
}

            .news_l ul li .img {
    width: 100%!important;
}

.news_l ul li .tite {
    width: 100%;
    max-height: 100%;
    padding: 10px 0px;
    height: auto;
}

.news_l.blog ul {
    overflow: hidden;
    max-height: 100%;
}


.textimonials-slider .testi-text {
    font-size: 14px;
    line-height: 22px;
}

            .product_list .right .list .vendor .veri span, .product_list .right .vendor_list .vendor .veri span {
    margin: 0px 3px;
}
            h2 {
    padding: 10px;
}
.right-tick:before {
    font-size: 9px;
}

.starsec-inner, .starsec {
    background-color: #0b2719;
    height: 14px;
    position: relative;
    width: 14px;
    z-index: 0;
}

.news_r {
    padding: 0px;
}

.news_r h2 {
    font-size: 17px;
    padding: 7px 4px;
}
.news_r ul li a {
    color: #071d12;
    font-size: 14px;
}

.top2 h1 span.h1{
    font-size: 22px;
}
            .colum-division .news_r {
    width: 100%;
}
            .live-website-txt {
        padding: 7px 1px;
    font-size: 15px;
    line-height: 29px;
    width: 100%;
    position: relative;
    margin: 0px auto 18px auto;
}
            .alert_mess .message {
    font-size: 16px;
}
            .countrypopup .con{
                padding: 10px;
            }
            .countrypopup ul li a .spe, .countrypopup .title{
                font-size: 12px;
            }
            .you-down a i {
    font-size: 17px;
    padding: 0px 2px;
}
            .news_l ul li .img a{
                height: auto!important;
            }
            .header .navi {
    width: 66%;
}

            .thanks .t3 {
    font-size: 16px;
    margin-top: 10px;
    line-height: 27px;
    font-weight: 300;
    width: 98%;
}

.thanks {
    padding: 10px;
    margin: 10px 0px;
}

.product_list {
    margin: 10px 0 20px 0;
}
            .detail_page .top .fl .img_top .img2 {
    height: 246px;
}

.detail_page .top .fl .img_btm .img2 {
    height: 68px;
}
            .signup_form {
    margin-top: 20px;
}
                   .about_us ul {
    margin: 0px;
}
.rc-anchor-logo-portrait {
    margin: 13px 0px;
}
div#rc-anchor-container {
    width: 91%!important;
}

             .product_list .left {
    width: 100%;
}
.top2 {
    margin: 0px 0 0px 0;
}

            .product_info {
    width: 100%;
    float: left;
    background: #fff;
    margin-bottom: 0;
    margin-top: 0;
    box-shadow: 0 0 20px rgb(0 0 0 / 7%);
    padding: 14px;
    position: relative;
}
            .product_list.oliveExclusive .right .list {
    /* width: 100%; */
    /* margin: 0px 0px; */
}

            .footer_btm2 .fl .head {
    font-size: 15px;
    padding: 0px 15px!important;
}

            .footer_btm2 .copy {
    position: absolute;
    bottom: -8px;
}

.footer_btm2 {
    position: relative;
    padding: 30px 15px;
}
 .footer_btm2 .head2, .footer_btm2 .head {
    font-size: 15px;
    margin-top: 10px;
}

.footer_btm2 .fl ul li a {
    font-size: 15px;
}

.detail_page .top .mid {
    width: 100%;
}

.detail_page .top .fr {
    width: 100%;
}

.detail_page .top .mid .spe table td {
    width: 50%;
    font-size: 13px;
}
            .header {
    height: auto;
}
.login_signup {
    margin: 25px 10px 0px 0px;
}

.menu-icon {
    margin: 12px 0px 0px 0px;
}
            .header .logo a img {width: 65%;}
.indiaflag {
    position: absolute;
    width: 45px;
    right: auto;
    top: 12px;
}

.login_signup .link {
    padding: 6px 10px;
    font-size: 13px;
}
            .signup_form .fr h2 {padding: 12px 15px; font-size: 17px; text-align: center}
                .main_container4 {width:95%!important}
            
            .alert_mess .con .col-6{    max-width: 100%; flex: 0 0 100%;}
            
                .alert_mess .con .col-2{    max-width: 30%; flex: 0 0 30%;}
    .product_list .right .list .image{/* width: 120px; */}
   .product_list .right .list .img2 {
    height: 124px;
}

.product_list.oliveExclusive .right .list .img2 {
    height: 66px;
}

    .top2 h1 {
    float: left;
    width: 100%;
    text-align: center;
}

.top2 .fl span {
    padding: 25px 0 7px 0px;
}

.product_list .right td.link {
    /* float: right; */
}

td.link {}

.product_list .right .list .vendor .callsupp span {
    font-size: 12px;
    font-weight: 600;
}

.product_list .right .list .vendor .veri .fas {
    font-weight: 500;
}
    .product_list .right .list .mid {/* width: calc(100% - 130px); */float: right;margin: 0 0 0 0;}
    .product_list .right .list .mid .pr_name {font-size: 15px;}
    .product_list .right .list .mid .price {font-size: 14px;}
    .product_list .right .list .mid .spe td{font-size:12px;}
    .product_list .right .list .vendor {width: 100%;  margin: 4px 0 10px 0; float:left; height:auto }
    .product_list .right .list .vendor .c_name {height:auto}
    .product_list .right .list .vendor .veri {position:static;width: 48%;font-weight: 600;text-transform: capitalize;float: left;font-size: 12px;}
    .product_list .right .list .vendor .callsupp {
    position: static;
    FLOAT: right;
    WIDTH: 48%;
    /* MARGIN: 8px 0 13px 0; */
    font-size: 8px;
    padding: 5px 15px;
    }
    .product_list .right .list {margin: 0 0 15px 0;width: 100%;padding: 10px;}
    
    
    
        .product_list .right .vendor_list .image{width: 114px;}
    .product_list .right .vendor_list .img2 {    height: 120px;}
    .product_list .right .vendor_list .mid {width: calc(100% - 122px);float: right;margin: 0 0 0 0;}
    .product_list .right .vendor_list .mid .pr_name {/* font-size: 15px; */}
    .product_list .right .vendor_list .mid .price {font-size:15px;}
    .product_list .right .vendor_list .mid .spe td{font-size:12px;}
    .product_list .right .vendor_list .vendor {width: 100%;  margin: 4px 0 10px 0; float:left;     padding: 3px 8px; height:auto }
    .product_list .right .vendor_list .vendor .c_name {height:auto}
    .product_list .right .vendor_list .vendor .veri {position:static;font-size: 11px;font-weight: 600;width: 48%;float: left;white-space: nowrap;}
    .product_list .right .vendor_list .vendor .callsupp {
    position: static;
    FLOAT: right;
    WIDTH: 48%;
    /* MARGIN: 8px 0 13px 0; */
    font-size: 12px;
    padding: 5px 2px;
    }
    .product_list .right .vendor_list {margin: 0 0 15px 0;width: 100%;}
    .product_list .right .vendor_list .ven_name {    font-size: 16px;}
    .detail_page {padding: 15px;MARGIN: 10PX 0PX;}
    .detail_page .top .fl {width: 100%;     margin-top: 0;}
    .detail_page .top .rt2 {width:100%;}
    .detail_page .top .rt2 h1 {font-size: 24px;}
    .vendor_left h3 {font-size: 18px;}
    .vendor_left ul li {width: 100%!Important;/* display: flex; */justify-content: space-between;}
    .vendor_left .video iframe{height: 189px;}
    .footer_btm2 .fr {width:100%}
    .footer_btm2 .fl {    width: 100%;   text-align: center;}
            
            .content-slider h1 {font-size:40px;}
            .content-slider h1 span {   font-size: 23px;  line-height: 30px;   padding: 5px 0 0 0;}
            .content-slider .country {font-size: 13px;padding: 0 10px;margin: -25px 0 35px 0;}
            .content-slider .links a {margin: 0 0 12px 0; width: 100%;}
            .content-slider .links{
                margin: 0px;
            }
            .main_container6 {width:95%}
            .popup2 .tabform li {margin: 5px 5px 15px 5px;}
            .popup2 .con {/* padding: 10px; */margin-bottom: 13px;margin-top: 13px;}
            
            
            .popup2 .head {font-size: 24px;}
            .popup2 .tabform li a {font-size: 12px;white-space: nowrap;}
            .popup2 .for {margin: 0 0 0 0; text-align: center;}
            .popup2 .createac a { display: block}
            .content-slider .links a {padding: 10px 10px;    font-size: 22px;}

            .product_list .right .vendor_list .vendor .callsupp span {
    font-size: 12px;
    font-weight: 600;
    white-space: nowrap;
    padding: 0px;
}
.website-blink-txt p {
    font-size: 15px;
}

.website-blink-txt {
    /* background: #fff; */
    margin-top: 12px;
    padding: 0px 12px;
}

.product_list .right .vendor_list .rating .star i {
    font-size: 12px;
}

.product_list .right .vendor_list .rating span {
    font-size: 12px;
}
.news_l ul li {
        width: 100%;
    height: auto;
    margin: 6px 0px;
    padding: 20px;
    box-shadow: none;
    border: 1px solid #e4dede;
}

.footer_btm2 .fl ul {
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
}

.vendor_detail_page .top .mid {
    width:100%;
}

.vendor_detail_page .top .fr {
    width: 100%;
}
.vendor_detail .similar_pro ul li {
     width: 100%;
}
.detail_page .top .mid .state_coun {
    float: none;
    margin: 0px;
}
.top2 h1 {
    width: 100%;
}

#search {
    width: 100%;
    margin: 0px;
    border: 2px solid #0b2719;
}

.vendor_detail_page .top .mid .vendor_left li {
    width: 100%!important;
}
.com_video iframe {
    height: 189px;
}

.about_us iframe {
    height: 294px;
    margin-top: 20px;
}

.about_us {
    padding: 6px 0px;
}
.signup_form .fl {
    width: 100%;
    float: left;
    background: #fff0;
    min-height: auto;
    margin-bottom: 0px;
}
.detail_page .top .fl {
}

.detail_page .top .fl .img_top .img1 {
}
.footer_btm2 .fr .btn2 #CustomBtn{
    font-size: 15px;
}
.signup_form .fr h3 {
    padding: 25px 12px;
}
.signup_form .fr h3 span {
    padding: 8px 10px;
    width: 100%;
    font-size: 17px;
}
.alert_mess .close2 {
    background: #e4bb6c;
    position: absolute;
    top: 6px;
    right: 6px;
    color: #0b2719;
    font-size: 17px;
    line-height: 24px;
    width: 24px;
    height: 24px;
    text-align: center;
}
.product_info2 {
    width: 100%;
    float: left;
    margin: 20px 0 20px 0;
}
}




@media only screen and (max-width:360px){

    .textimonials-slider .img {
    display: flex;
    justify-content: center;
    height: 55px;
    border: 1px solid #ded8d8;
    padding: 10px;
}

    .blog_inner h1 {
    font-size: 24px;
    line-height: 25px;
    font-weight: 300;
}



div#recaptcha-element iframe  .rc-anchor-logo-portrait {
    margin: 10px 0px 0px 0px!important;
}
    .detail_page .top .fl .img_top .img2 {
    height: 205px;
}

.detail_page .top .fl .img_btm .img2 {
    height: 70px;
}
    .rc-anchor-light.rc-anchor-normal, .rc-anchor-light.rc-anchor-compact {
    border: 1px solid #d3d3d3;
    width: 91%;
}

.rc-anchor-logo-portrait {
    margin: 10px 0 0 0px;
    width: 58px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
    span#messageError .allFormSubmit, span#messageError .editForm {
    padding: 5px 10px;
    font-size: 12px;
}

.signup_form .fr h3 span {
    padding: 8px 10px;
    width: 100%;
}

.signup_form .fr h3 {
    padding: 25px 12px;
}
    .signup_form .fr .box{
        margin: 20px 0px;
    }
    .container {
    padding:6px;
}
    .popup2 .createac a{
        width: 100%;
        font-size: 16px;
    }
    .footer_btm2 .head2, .footer_btm2 .head {
    font-size: 14px;
}

.footer_btm2 .fr .btn2 #CustomBtn{
    font-size: 14px;
}

.footer_btm2 .fl ul li a {
    font-size: 14px;
}
    img.indiaflag {
    display: none;
}

.header .logo {
    width: 38%;
}

.product_list .right .list .image {
    /* width: 92px; */
}


.product_list .right .list .mid {
    /* width: calc(100% - 100px); */
    float: right;
    margin: 0 0 0 0;
}

.product_list .right .list .vendor .callsupp {
    padding: 5px 3px;
}

.top2 h1 {
    font-size: 18px;
}

#search {
    width: 100%;
    margin: 0px;
    border: 1px solid #0b2719;
    height: 34px;
    border-radius: 3px;
}
.header .logo a img {
    width: 100%;
}

.menu-icon {
    font-size: 24px;
    margin-top: 18px;
}
.content-slider .links a {
    padding: 10px 10px;
    font-size: 16px;
}
.content-slider h1 {
    font-size: 23px;
    padding: 14px;
    margin: 0px;
}
.header .logo a img {
    width: 92%;
    margin-top: 0px;
}
.header {
    height: auto;
}

.top2 h1 {
    font-size: 20px;
}

.top2 .fr {
    font-size: 12px;
}

.top2 .fr a {
    font-size: 13px;
}

.top2 .fl span {
    font-size: 12px;
    padding: 15px 0px 3px 0px;
}

.product_list .right .list .mid .pr_name {
    font-size: 15px;
}

.product_list .right .list .vendor .c_name a {
    font-size: 13px;
}

.product_list .right .list .vendor .stat_coun {
    font-size: 13px;
}
.detail_page .top .rt2 h1 {
    font-size: 18px;
}
.login_signup {
    margin: 25px 18px 0 0;
}

.detail_page .top .fl {
}
.detail_page .top .fr .callsupp span {
    font-size: 16px;
}
.detail_page .top .fl .img_top .img1 {
}
.header .navi ul li a {
    float: none;
    padding: 0px;
    font-size: 13px;
}
div#filter-button {
    text-align: right;
    font-size: 14px;
    text-transform: capitalize;
    margin: 0px 0px 0px 0px;
    color: #0b2718;
    float: right;
}
.popup2 .head {
    font-size: 22px;
    margin: 0px;
}
.footer_btm2 .fl .head {
    font-size: 14px;
    padding: 0px 12px!important;
}
ul.tabform {
    width: 100%;
    position: relative;
    float: left;
}
.popup2 .form-control {
    font-size: 13px;
}
.signup_form {
    width: 100%;
    float: left;
    margin-top: 0px;
}
}
@media only screen and (max-width:320px){
div#recaptcha-element iframe {
    width: 280px;
    border-right: 1px solid #d7d5d5;
}


}

.countrypopup .main_container {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem);
    justify-content: center;
    margin: auto;
}

.coun_name {
    white-space: nowrap;
    font-size: 13px;
}

.signup_form .fr .row .t1 {
    margin-top: 15px;
}

.passMessage {
    font-size: 13px;
    color: #929292;
    padding-top: 10px;
}

.passMessage i {
    color: #0b2719;
}

.loader.center {
    width: 100%;
    float: left;
}

/*.top2.oliveExclusiveTop div#filter-button {
    display: none;
}*/

.ip-modal-content {
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    border-top: 5px solid #337ab7;
}

.news_l ul li {}

.news_l ul li .img {
    display: table;
    text-align: center;
    width: 32%;
}

.news_l ul li .img a {
    display: table-cell;
    vertical-align: middle;
    height: 98px;
    text-align: center;
    display: flex;
    justify-content: center;
    width: AUTO;
}

.news_l ul li .img a img {
    max-height: 100%;
    max-width: 100%;
    height: auto;
    width: auto;
}

textarea.form-control {
    height: auto!important;
}



/*-----------------------------*/
.user-listing-img .userListing .img33 {
   width: 35px!important;
    height: 35px!important;
    /* border-radius: 50%; */
    margin-right: 15px;
    border: 2px solid #d8b36b;
    display: flex;
    align-items: center;
    justify-content: center;
}

.user-star {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    position: absolute;
    top: 0px;
    width: 99%;
    left: 0px;
    padding: 0px;
/*        z-index: 1;*/
}
.product_list .right .list .mid .spe td a {
    background: #0b2719;
    color: #e4bb6c;
    padding: 5px 12px;
    font-size: 12px;
}

.product_list .right .list .mid .pr_name {
    font-size: 13px;
    margin: 0;
    padding: 0 0 0 0;
    color: #e4bb6c;
    line-height: 24px;
    background: #0b2719;
    max-width: 100%;
    padding: 0px 10px;
    width: fit-content;
    padding: 0px 15px 0px 10px;
}


.countrytablist {
    font-size: 12px;
    margin: 0px 0px 5px 0px;
    color: #e4bb6c;
    background: #0b2719;
    max-width: 100%;
    width: fit-content;
    padding: 0px 15px;
    line-height: 24px;
}

/*.product_list.oliveExclusive .list-inner {
    background: #efefef9c;
    float: left;
    border: 1px solid #0b2517;
    padding: 8px 8px 12px 8px;
    width: 100%;
    position: relative;
}
*/
.unowprd-link a {
    width: 100%;
    background: #0b2719;
    color: #e4bb6c;
    padding: 5px 10px;
    font-size: 13px;
    text-align: center;
    margin-top: 10px;
    display: block;
}

.unowprd-link.vendorN a {
    margin: 0px 0px 10px 0px;
}

.thumbnail-img {
    width: 100%;
    float: left;
}

.thumbnail-img ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.thumbnail-img ul li {
    width: 33%;
    list-style: none;
    padding: 2px;
    height: 39px;
    display: table;
}

.thumbnail-img ul li .click-img {
    display: table-cell;
    vertical-align: middle;
    background: whitesmoke;
    padding: 2px;
}

.thumbnail-img ul li .click-img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.unowprd-link {
    float: left;
    width: 100%;
    text-align: center;
}

.product_list .thumbnail-img {
    display: none;
    background: #fff;
    padding: 10px 0px 0px 0px;
}

.product_list.oliveExclusive .thumbnail-img {
    display: block;
}

.full {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1050;
        display: none;
        width: 100%;
        height: 100%;
        overflow: hidden;
        outline: 0;
        overflow-x: hidden;
        overflow-y: auto;
        background: #33313166;
}

.centered{
    min-height: calc(100% - 3.5rem);
    max-width: 500px;
    margin: 1.75rem auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
}


.full.mystyle{
    display: block;
}

.product_list.oliveExclusive div#rightWrapper {
    justify-content: flex-start;
}

.image-area {
    position: relative;
}

.image-area i {
    position: absolute;
    right: 0px;
    top: 0px;
    background: #e1b663;
    padding: 8px 10px;
    color: #0b2617;
    z-index: 999999999;
}

.centered img {
    background: #fff;
    padding: 20px;
}

.user-star .star-listing-page {
    margin-top: 4px;
}

.contct-selelr a:hover{
color: #d8b36b;
}

::selection {
  color: #d8b36b;
  background: #0b2617;
}

.product_list.oliveExclusive .right .list {
    background: #e4bb6c47;
}

.testi-country i {
    color: #0c2819;
}

.testi-country a, .testi-country a span, .testi-country a i, .testi-country img {
        font-size: 14px;
    margin-right: 7px;
    margin-top: 4px;
}

.textimonials-slider {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.textimonials-slider .main-testiImg {
    width: 25%;
}

.textimonials-slider .main-testiContnet {
    width: 70%;
}
.testi-country i.fa-file {
    font-size: 14px;
}

.top2.oliveExclusiveTop  .fl span.sbhead {
    display: none;
}