@import url('https://fonts.googleapis.com/css2?family=Itim&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Niconne&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Halant:wght@300;400;500;600;700&display=swap');
/*---------------All purpose css--------------
----------------------------------------------*/
.preloader {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999;
	width: 100%;
	height: 100%;
	background-color: #fff;
	background-image: url(../images/Preloader_7.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
body {font-family: 'Josefin Sans', sans-serif; font-size:16px;}
.bannerheading {font-family: 'Itim', cursive;}
.mt0 {margin-top:0px;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt35 {margin-top:35px;}
.mt40 {margin-top:40px;}
.mt45 {margin-top:45px;}
.mt50 {margin-top:50px;}
.mt55 {margin-top:55px;}
.mt60 {margin-top:60px;}
.mt65 {margin-top:65px;}
.mt70 {margin-top:70px;}
.mt75 {margin-top:75px;}
.mt80 {margin-top:80px;}
.mt85 {margin-top:85px;}
.mt90 {margin-top:90px;}
.mt95 {margin-top:95px;}
.mt100 {margin-top:100px;}
.mt120 {margin-top:120px;}
.mb0  {margin-bottom:0px;}
.mb5  {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb35 {margin-bottom:35px;}
.mb40 {margin-bottom:40px;}
.mb45 {margin-bottom:45px;}
.mb50 {margin-bottom:50px;}
.mb55 {margin-bottom:55px;}
.mb60 {margin-bottom:60px;}
.mb65 {margin-bottom:65px;}
.mb70 {margin-bottom:70px;}
.mb75 {margin-bottom:75px;}
.mb80 {margin-bottom:80px;}
.mb85 {margin-bottom:85px;}
.mb90 {margin-bottom:90px;}
.mb95 {margin-bottom:95px;}
.mb100 {margin-bottom:100px;}
.pt0 {padding-top:0px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}
.pt30 {padding-top:30px;}
.pt35 {padding-top:35px;}
.pt40 {padding-top:40px;}
.pt45 {padding-top:45px;}
.pt50 {padding-top:50px;}
.pb0  {padding-bottom:0px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px;}
.pb35 {padding-bottom:35px;}
.pb40 {padding-bottom:40px;}
.pb45 {padding-bottom:45px;}
.pb50 {padding-bottom:50px;}
.nop  {padding:0px;}
.nopl {padding-left:0px;}
.nopr {padding-right:0px;}
.nomt {margin-top:0px;}
.nomb {margin-bottom:0px;}
.noml {margin-left:0xp;}
.nomr {margin-right:0xp;}
.para_white_center {color:#fff; line-height:28px; text-align:center;}
.para_white_justify {color:#fff; line-height:28px; text-align:justify;}
.para_white_justify_mob {color:#fff; line-height:28px; text-align:justify;}
.para_black_justify {line-height:28px; text-align:justify; color:#4e4a4a;}
.para_black_center {line-height:28px; text-align:center; color:#222;}
.para_black_right {color:#4e4a4a; line-height:28px; text-align:right;}
.small_border {width:5%; background-color:#ebebeb; text-align:center; height:2px; margin:0 auto; display:block;}
.small_border_left {width:15%; background-color:#535268; text-align:center; height:2px;}
.small_border_black {width:15%; background-color:#000; text-align:center; height:2px; margin:0 auto;}
.web_color {color:#51b70d;}
.web_color_one {color:#fbba11;}
.bg_gray {background-color:#e9e9e9; padding:20px 0px;}
.light_gray {color:#9d9d9d;}
.white {color:#fff !important;}
.black {color:#000;}
.bg_gray {background-color:#e9e9e9; padding:20px 0px;}
.listing_arrow li {background:url(../images/listingicon.png) left 7px no-repeat; padding-left:30px; line-height:34px;}
ul {margin-bottom:0px !important;}
/*NEW CHANGE*/
.outer_top {background-color:#1a0b03; line-height:30px;}
.outer_top p {padding-top:10px;}
.social_icon {float:right; margin-top:10px;}
.social_icon li a {color:#000; font-weight: bold;background-color:#ffd800; padding: 18px; -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s; }
.social_icon li a:hover {color:#ff1753;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s; }


.top_box {display:block; padding-top:13px; border-left:#adadad solid 1px;}
.nop_mob {padding:0px;}
.outer_red {background-color:#51b70d; padding:50px 0px 30px 0px; margin-bottom:50px;}
.fs20 {font-size:20px; font-weight:600; color:#fff; line-height:30px; margin-bottom:0px !important;}
.cal_number {font-size:30px; color:#fff; display:inline-block;}	
.fs14 {font-size:26px; padding-left:15px;}
.mobnumber {font-size:40px; font-weight:bold; padding-left:15px;}
.enq_btn {background-color:#fff; border-radius:50px; padding:15px 34px; font-size:20px; color:#000; float:right; margin-top:10px; font-weight:bold; -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;}
.enq_btn:hover  {-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s; background-color:#0b243e; color:#fff;}	

.enq_btn_one {background-color:#fff; border-radius:50px; padding:15px 34px; font-size:20px; color:#000; float:right; margin-top:10px; font-weight:bold; -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;}
.enq_btn_one:hover  {-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s; background-color:#51b70d; color:#fff;}
  

.play_img {
  position: relative;
}

.play_img i {
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  background-color:#51b70d; color:#fff; text-align:center; padding:15px 18px; border-radius:50%; 
} 
.home_about {margin-top:20px;}
.outer_gray {background-color: #f6f6f6; margin-top: 50px; padding:30px 0px 30px 0px;} 
.icon_pr {outline:#51b70d solid 1px; display:inline-block; text-align:center; margin-top:12px; padding:15px 5px; font-size:24px;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s; color:#0b243e;}

.icon_pr:hover {background-color:#51b70d; color:#fff;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;} 

.outer_web_bg {background:url(../images/contactbg.jpg)left top repeat; padding:50px 0px 10px 0px;}
.fs30 {font-size:30px;}
.white_one {color:#fff;} 
.enq {text-align:center; padding:10px 15px 0px 15px; color:#fff;}
.form_box {background-color:#fff; padding:10px 15px 25px 15px; margin-bottom:15px;border-radius: 30px 30px 30px 30px;
-moz-border-radius: 30px 30px 30px 30px;
-webkit-border-radius: 30px 30px 30px 30px;
border: 0px solid #000000;}
.inner_form_box {background-color:#51b70d; padding:15px;}
.subt_btn {background-color:#1b1929; border:solid 1px #fff; display:block; padding:10px 20px;text-align:center; font-weight:bold; color:#fff; border-radius:50px;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;}
.subt_btn:hover {background-color:#fff; color:#1b1929; text-decoration:none;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s; border:solid 1px #1b1929;} 	

.icon_pr_one {outline:#fff solid 1px; display:inline-block; text-align:center; margin-top:12px; padding:15px 0px; font-size:24px;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s; color:#fff;}

.icon_pr_one:hover {background-color:#51b70d; color:#fff;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;} 


  

.outer_contact_index {background:url(../images/contactbg.jpg) left top no-repeat #0b243e; padding:30px 0px 20px 0px; margin-top:50px;}
.outer_footer {background-color:#222; padding:40px 0px; margin-top: 15px;}
.footer_menu li {line-height:36px;}
.footer_menu li a {color:#fff; text-decoration:none;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;}
.footer_menu li a:hover {color:#51b70d;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;}
.search-query {border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border: 0px solid #000000; padding: 10px 3px 10px 5px; width:100%;}
.last_outer_footer {background-color:#191919; padding:15px 0px 5px 0px;}
.subs_btn {background-color:#51b70d; color:#fff;padding:10px 30px; display:inline-block; margin-top:15px; border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px; font-weight:600;}
.subs_btn:hover {text-decoration:none; color:#fff;}
.break_line {height:1px; background-color:#fff; width:100%;}
.mg-footer-social-footer {
  margin: 0;
  padding: 0;
  list-style: none;
}
.mg-footer-social-footer > li {
  display: inline-block;
  margin-right: 3px;
}
.mg-footer-social-footer > li > a {
  display: block;
  font-size: 18px;
  margin-top:10px;
  margin-right:20px;
  text-align: center;
  line-height: 40px;
  color: #fff;
  -webkit-transition: background-color 0.3s;
          transition: background-color 0.3s;
}
.mg-footer-social-footer > li > a:hover {
color: #51b70d;
}

.tab_border li {margin-bottom:10px;}
.tab_border li a {color:#fff; padding:5px 10px; border-radius:24px; line-height:20px;border:1px solid #6b6b6b; border-radius:24px;display:inline-block;}
.tab_border li a:hover {color:#fff; text-decoration:none; background-color:#51b70d;border-radius:24px;  -webkit-transition: background-color 0.3s;
          transition: background-color 0.3s;}
.tab_border li a:hover {text-decoration:none;  -webkit-transition: background-color 0.3s;
          transition: background-color 0.3s;}

.white_box {background-color: #fff; border: #51b70d 3px solid; padding: 20px; margin-bottom: 20px;}
.red_radius_btn {background-color: #51b70d; border-radius:5px; text-align: center; color: #fff; text-decoration: none; padding: 15px 20px;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;}
.red_radius_btn:hover {color: #fff; background-color:#0b243e;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;}

 div.sticky {
  
  position: sticky;
  top: 0;
  font-size: 20px;
  z-index:10
} 

.view_all_btn {background-color: #000; color: #fff; border-radius: 5px;  display: inline-block; float: right; padding: 15px 14px; margin-top: 35px !important;}
.view_all_btn:hover {background-color: #51b70d; color: #fff;}


.form_box_inner {background-color:#1b1929; padding:10px 15px 25px 15px; margin-bottom:15px;border-radius: 30px 30px 30px 30px;
-moz-border-radius: 30px 30px 30px 30px;
-webkit-border-radius: 30px 30px 30px 30px;
border: 0px solid #000000;}
.inner_form_box_inner {background-color:#d1141a; padding:15px;}
.subt_btn_inner {background-color:#1b1929; border:solid 1px #fff; display:block; padding:10px 20px;text-align:center; font-weight:bold; color:#fff; border-radius:50px;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;}
.subt_btn_inner:hover {background-color:#fff; color:#1b1929; text-decoration:none;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s; border:solid 1px #1b1929;}

.enq_inner {background-color:#1b1929; text-align:center; padding:10px 15px 0px 15px; color:#fff;}

.bg_white_web {background-color:#51b70d; margin-top:15px; border:#efefef solid 1px;-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.16);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.16);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.16); padding:22px; color:#fff;}

 
.senbtn {background-color:#383435; font-size:18px; font-weight:bold; padding:10px 30px; text-align:center; display:inline-block; color:#fff;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s; margin-bottom:12px; border-radius:4px; border:#222 solid 2px;}
.senbtn:hover {text-decoration:none; background-color:#000;border:#fff solid 2px; color:#fff; -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;}

.whatsapp_icon {position: fixed; bottom: 30px; right: 0px; left:0px; display: inline-block;}
.outer_webcolor {background-color:#51b70d;}
.outer_web_cs {padding:30px 0px; text-align:center; }
.outer_border {outline: #e9e9e9 solid 5px;}


@media (max-width:767px) {
.social_icon {float:left;}
.top_box {margin-bottom:15px; border-left:none;}
.fs14 {font-size:20px;}
.mobnumber {font-size:30px; font-weight:bold; padding-left:15px;}
.enq_btn {background-color:#fff; border-radius:50px; padding:15px 34px; font-size:20px; color:#000; float:none; margin-top:30px; display:inline-block; text-align:center;}
.enq_btn_one {background-color:#fff; border-radius:50px; padding:15px 34px; font-size:20px; color:#000; float:none; margin-bottom:10px; display:inline-block; text-align:center;}
.mob_mt10 {margin-top:10px;}
.mob_text_center {text-align:center;}
.logo {text-align:center; display:block;}
.mob_pd_lft {margin: 0 auto;}
.mob_text_hone {font-size:40px;}
.play_img i {padding:5px 8px; font-size:50px;}
.home_about {margin-top:0px;}
.para_black_right {color:#4e4a4a; line-height:28px; text-align:center;}
.icon_pr {display: table; padding: 10px 15px; text-align: center;left: 126px;}
.icon_pr_one {display: table; padding: 10px 15px; text-align: center;left: 20px;}
.para_white_justify_mob {color:#fff; line-height:28px; text-align:left;}
}


.sumbt_btn {background-color: #222; color: #fff; border-radius:50px; display: inline; text-align: center; padding: 30px 30px; margin-bottom: 30px;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;}
.sumbt_btn:hover {background-color: #fff; color: #000; -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;}



/*HOVER EFFECT */

.outer_frame_bg {background:url(../images/frame-bg.jpg) left top no-repeat; padding:15px 0px 30px 0px; margin-top:50px;}

.box_one{
    background: #212121;
    position: relative;
    overflow: hidden;
    color: #fff;
    text-align: center;
    box-shadow: 0 0 5px #555;
    transition: all 0.55s ease;
}
.box_one img{
    width: 100%;
    height: auto;
    transition: all 0.55s ease;
}
.box_one:hover img{
    opacity: 0.5;
}
.box_one .box_one-content{
    padding: 28px 30px 30px;
	background-color: #51b70d;
    position: absolute;
    bottom: 25px;
    right: 25px;
}
.box_one .box_one-content:before,
.box_one .box_one-content:after{
    content: "";
    width: 767px;
    height: 2px;
    position: absolute;
    background: #fff;
    -webkit-transition: all 0.55s ease;
    transition: all 0.55s ease;
}
.box_one .box_one-content:before{
    top: 0;
    left: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
.box_one .box_one-content:after{
    bottom: 0;
    right: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
.box_one .box_one-content-inner:before,
.box_one .box_one-content-inner:after{
    content: "";
    width: 2px;
    height: 767px;
    position: absolute;
    background: #fff;
    -webkit-transition: all 0.55s ease;
    transition: all 0.55s ease;
}
.box_one .box_one-content-inner:before{
    top: 0;
    left: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
.box_one .box_one-content-inner:after{
    bottom: 0;
    right: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.box_one:hover .box_one-content:before,
.box_one:hover .box_one-content:after,
.box_one:hover .box_one-content-inner:before,
.box_one:hover .box_one-content-inner:after{
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.box_one:hover .box_one-content:before,
.box_one:hover .box_one-content:after{
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s;
}
.box_one .title{
    font-size: 26px;
    font-weight: 400;
    margin: 0;
    text-transform: uppercase;
}
.box_one .post{
    display: block;
    font-size: 16px;
    font-weight: 700;
    color: #434343;
    padding: 5px 10px;
    background: #fff;
    text-transform: capitalize;
}
@media only screen and (max-width:990px){
    .box_one{ margin-bottom: 30px; }
}

.ln50 {line-height: 50px;}
.box{
    position: relative;
    overflow: hidden;
}
.box:after{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left: 0;
    background: rgba(0,0,0,0.2);
    transition: all 0.3s ease 0s;
}
.box:hover:after{
    background: rgba(0,0,0,0.6);
}
.box img{
    width:100%;
    height:auto;
}
.box .box-content{
    position: absolute;
    top:35%;
    left:0;
    width:100%;
    z-index: 1;
    transition: all 0.3s ease 0s;
}
.box .links{
    width: 70%;
    position:relative;
    top:0;
    padding:10px;
    text-align:center;
    background: #fff;
    border-radius: 0 0 5px 5px ;
    margin: 0 auto;
    transform: translate(0px, 0px);
    transition: all 0.35s ease 0s;
}
.box:hover .links{
    transform: translate(0px, 105%);
}
.box .links li{
    display: inline-block;
    margin-right:15px;
}
.box .links li a{
    font-size:16px;
    color:#333;
}
.box .links li a:hover{
    text-decoration: none;
    color:#3a9ad9;
}
.box .title{
    width: 80%;
    position: absolute;
    top:0;
    left: 10%;
    padding: 20px 10px;
    margin: 0;
    color: #fff;
    font-size: 16px;
    background: #51b70d;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.85);
    text-align: center;
    text-transform: uppercase;
    transform: translate(0px, 0px);
    transition: all 0.3s ease 0s;
}
.box:hover .title{
    transform: translate(0px, -15px);
}
@media only screen and (max-width: 990px) {
    .box{ margin-bottom:20px; }
}


.box-two{
    position: relative;
    overflow: hidden;
}
.box-two img{
    width: 100%;
    height: auto;
    transform: translateY(0);
    transition: transform 0.30s ease 0s;
}
.box-two:hover img{
    transform: translateY(-10%);
}
.box-two-content{
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 5px;
    background: #51b70d;
    transform: translateY(100%);
    transition: all 0.30s ease 0s;
}
.box-two:hover .box-two-content{
    transform: translateY(0);
}
.box-two-content .title-two{
    color: #fff;
    margin: 0;
    padding: 0;
    display:inline-block;
    text-transform: capitalize;
}

.box-two-content .read-two:hover{
    text-decoration: none;
}
@media only screen and (max-width: 990px){
    .box-two{ margin-bottom: 20px; }
}
@media only screen and (max-width: 359px){
    .box-two-content .title-two{ font-size: 19px; }
    .box-two-content .read-two{ width: 85px; }
}

.outer_image {background: url("../images/sideimage.jpg") top left no-repeat;}

.white_box_one {background-color: #f6f6f6; padding: 50px;}

.outer_black_bg {background-color: #222; padding: 150px 0px 30px 0px;  position: absolute; left: 0px; right: 0px; margin-top: -10%; margin-bottom: 30px;}
.light_green_bg {background-color: #eff4ec; padding: 30px 0px; border-radius: 20px; margin-top: 60px; z-index: 10000;}
.fs80 {font-size: 80px;}
.our-team{
    text-align: center;
    overflow: hidden;
    padding: 40px 15px 10px;
    border: 1px solid #ebebeb;
    transition:all 0.3s ease 0s;
	background-color: #fff;
}
.pic img{
    border: 10px solid #f8f8f8;
    border-radius: 50%;
    transition: all 0.3s ease 0s;
}
.post-title{
    position: relative;
    margin: 38px 0 18px 0;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    color:#333;
}
.border{
    width: 100px;
    border-bottom: 3px solid #222;
    display: block;
    margin: 0 auto;
    transition: all 0.3s ease 0s;
}
.border:after{
    content: "";
    width: 34px;
    display: block;
    position: relative;
    top:3px;
    border-bottom: 3px solid #51b70d;
    margin: auto;
}
.post{
    overflow: hidden;
    display: block;
    margin-top: 20px;
    font-size: 13px;
    color:#999;
    text-transform: capitalize;
    opacity: 1;
    transition: all 0.3s ease 0s;
}
.team_social{
    list-style: none;
    padding: 0;
    text-align: center;
    position: relative;
    bottom: -100px;
    opacity: 0;
    transition: all 0.3s ease 0s;
}
.team_social > li{
    display: inline-block;
    margin-right: 20px;
}
.team_social > li:last-child{
    margin-right: 0;
}
.team_social > li > a{
    font-size: 15px;
    font-weight: 400;
    color:#333;
    transition: all 0.3s ease 0s; font-family: "FontAwesome";
}
.team_social > li > a:hover{
    color:#51b70d; font-family: "FontAwesome";
}
.our-team:hover{
    background: #e2e9de;
    padding-bottom: 30px;
}
.our-team:hover .pic img{
    border-color: #51b70d;
}
.our-team:hover .border{
    border-color: #51b70d;
}
.our-team:hover .border:after{
    border-color: #fff;
}
.our-team:hover .post{
    margin-top: 0;
    opacity: 0;
}
.our-team:hover .team_social{
    opacity: 1;
    bottom: 0;
}
@media screen and (max-width: 990px){
    .our-team{
        margin-bottom: 30px;
    }
}

.testimonial{
    padding: 35px 50px;
    margin: 0 20px 30px;
    border-radius: 0 70px 0 70px;
    border: 5px solid #51b70d;
    border-left: none;
    border-right: none;
    text-align: center;
}
.testimonial .pic{
    display: inline-block;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    margin-bottom: 20px;
    overflow: hidden;
}
.testimonial .pic img{
    width: 100%;
    height: auto;
}
.testimonial .title{
    display: block;
    margin: 0 0 7px 0;
    font-size: 20px;
    font-weight: 600;
    color: #222;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.testimonial .post{
    display: block;
    font-size: 15px;
    color: #222;
    text-transform: capitalize;
    margin-bottom: 20px;
}
.testimonial .description{
    font-size: 16px;
    color: #222;
    line-height: 30px;
}
.owl-theme .owl-controls{ margin-top: 0; }
.owl-theme .owl-controls .owl-page span{
    background: #fff;
    opacity: 0.8;
    transition: all 0.3s ease 0s;
}
.owl-theme .owl-controls .owl-page.active span{ background: #51b70d; }


.post-slide{
    padding:10px; border: #ececec solid 1px;
}
.post-slide .post-img{
    position: relative;
}
.post-slide .post-img > img{
    width: 100%;
    height:auto;
}
.post-slide .post-date{
    position: absolute;
    bottom: 20px;
    left:20px;
    padding: 6px 8px;
    background-color: rgba(5, 5, 5, 0.7);
    font-size: 12px;
    color: #afb0b4;
}
.post-slide .post-date > .date{
    display: block;
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
}
.post-slide .post-title_news{
    display: block;
    color:#222;
	padding-top: 10px;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
}
.post-slide .post-title_news:hover{
    text-decoration: none;
}
.post-slide .post-bar{
    margin-bottom: 12px;
}
.post-slide .user,
.post-slide .comment{
    color:#4d5359;
    display: inline-block;
    padding-right: 10px;
    margin-right: 12px;
}
.post-slide .user > i,
.post-slide .comment > i{
    margin-right: 5px;
}
.post-slide .user > a,
.post-slide .comment > a{
    color:#e67d22;
}
.post-slide .user > a:hover,
.post-slide .comment > a:hover,
.post-slide .like > a:hover{
    text-decoration: none;
}
.post-slide .like{
    padding-right: 10px;
    margin-right: 12px;
}
.post-slide .like > a{
    color:#e67d22;
    display: inline-block;
}
.post-slide .like > a > i{
    margin-right: 5px;
}
.post-slide .post-description{
    color:#5c5e64;
    font-size: 13px;
    line-height: 1.618;
    margin-bottom: 10px;
}
.post-slide .readmore{
    display: inline-block;
    background: #50565d;
    font-size: 12px;
    color:#fff;
    padding: 10px 13px;
    border-radius: 3px;
    text-transform: capitalize;
}
.post-slide .readmore:hover{
    color:#fff;
    text-decoration: none;
}
.news_btn {background-color: #ffd800; border-radius: 5px; padding: 20px 10px; float: right; margin-top: 45px; color: #000; font-weight: bold;}
.news_btn:hover {background-color: #51b70d; color: #fff;}
.side_bar {background-color: #fff; padding: 5px 5px 5px 5px;-webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.29);
-moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.29);
box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.29);}
.side_bar ul li{background-color: #fff; border-bottom: #dfdfdf solid 1px;}
.side_bar ul li:last-child {border: none;}

.side_bar ul li a {background-color: #fff; color: #000; padding: 20px 10px 20px 10px; display: block;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s; }
.side_bar ul li a:hover {background-color: #51b70d; color: #fff;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s; }
.panel-default > .panel-heading{
    background: #f2f2f2;
    padding: 20px;
}
.panel-title > a{
    position: relative;
    color:#000;
    display: block;
    padding-right: 70px;
}
.panel-title > a:after,
.panel-title > a.collapsed:after{
    content: "\f068";
    font-family: "FontAwesome";
        font-weight: 900;
    height: 28px;
    width: 28px;
    background: #51b70d;
    border-radius: 50%;
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.07);
    color: #ffffff;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    right:20px;
    top:-4px;
    text-align: center;
}
.panel-title > a.collapsed:after{
    content: "\f067";
    background: #AFAFAF;
}
.panel-title > a.collapsed{
    color:#222;
}
.panel-title > a:hover,
.panel-title > a:focus{
    text-decoration: none;
    outline: none;
}
@media (max-width:767px) {
.social_icon {margin-top: 25px;}
}


/*New add*/
.banner_back {background: url("../images/banner.jpg") left top no-repeat; padding: 50px 0px;}
.fs70 {font-size: 70px;}
.fs18 {font-size: 18px;}
.login_btn {background-color: #51b70d; padding: 15px 20px; color: #fff; border-radius: 5px; margin-top: 10px; display:inline-block;}
.login_btn:hover {color: #000; background-color: #ffd800;}



/******************************************
10. Special products
******************************************/

.special-products {
    background-color: #fff;
   /* border: 1px solid #e5e5e5;*/
    padding: 18px 25px 12px 22px;
    margin: 0px 0px 15px;
}

    .special-products .page-header h2 {
        font-size: 18px;
        text-transform: uppercase;
        color: #333e48;
        background: #fff;
        padding-right: 12px;
        display: inline-block;
        margin-top: 0px;
        letter-spacing: 1px;
    }

    .special-products .page-header {
        border-bottom: 1px #ddd solid;
        height: 14px;
        margin-top: 5px;
    }

.special-products-pro {
    margin-top: 30px;
}

    .special-products-pro .product-flexslider {
        margin-bottom: 0px;
    }

@media only screen and (min-width: 300px) and (max-width: 479px) {
    .hot-products {
        text-align: center;
        display: inline-block;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .special-products {
        margin: auto;
        width: 100%;
    }

    .hot-deal {
        margin: auto;
        width: 280px;
    }

    .hot-products {
        text-align: center;
        display: inline-block;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1070px) {
    .jtv-box-timer {
        top: -1%;
    }
}
