.bootstrap-switch .bootstrap-switch-label{
	background: #000000 !important;
}
.bootstrap-switch{
	    margin-left: -14px;
}
/* Time line */
.main-timeline{
	display: -webkit-inline-box;
	
}
.story{
	    margin-bottom: 36px;
    margin-top: -49px;
}

.main-timeline .timeline{
    padding: 0 2px;
    position: relative;
}
.main-timeline .timeline-icon{
    display: block;
    text-align: center;
    padding: 20px 0 55px 0;
    z-index: 1;
    position: relative;
}
.main-timeline .timeline:nth-child(2n) .timeline-icon{
    padding: 55px 0 20px 0;
}
.main-timeline .timeline-icon:before{
    content: "";
    width: 1px;
    height: 75%;
    background: #39ae99;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    transition: all 0.3s ease 0s;
}
.main-timeline .timeline:nth-child(2n) .timeline-icon:before{
    bottom: auto;
    top: 0;
}
.main-timeline .timeline:hover .timeline-icon:before{
    background: #555;
}
.main-timeline .timeline-icon i{
    width: 45px;
    height: 45px;
    line-height:45px;
    
    background: #92c138;
    font-size: 14px;
    color: #fff;
    transition: all 0.3s ease 0s;
    border-bottom-right-radius: 30px;
    border-top-left-radius: 30px;
}
.main-timeline .timeline:hover .timeline-icon i{
    background: #555;
    animation: icon-load 2.5s ease 0s infinite;
}
.main-timeline .border {
    height: 7px;
    background: #39ae99;
    margin-bottom: 16px;
    transition: all 0.3s ease 0s;
}
.main-timeline .timeline:hover .border{
    background: #555;
}
.main-timeline .timeline:first-child .border{
    border-radius: 4px 0 0 4px;
}
.main-timeline .timeline:last-child .border{
    border-radius: 0 4px 4px 0;
}
.main-timeline .timeline:nth-child(2n) .border{
    margin: 18px 0 0 0;
}
.main-timeline .timeline-content{
    padding: 15px;
    
    background: #000;
    border-radius: 3px;
    transition: all 0.3s ease 0s;
}
.main-timeline .timeline:hover .timeline-content{
    background: #555;
}
.main-timeline .title{
    font-size: 18px;
    font-weight: 700;
    color: #39ae99;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    transition: all 0.3s ease 0s;
}
.main-timeline .timeline:hover .title{
    color: #fff;
}
.timeline-content .description{
    font-size: 14px;
    color: #fff;
    margin: 0;
    transition: all 0.3s ease 0s;
}
.main-timeline .timeline:hover .description{
    color: #fff;
}
@keyframes icon-load{
    0%{ transform: rotate(-12deg); }
    8%{ transform: rotate(12deg); }
    10%{ transform: rotate(24deg); }
    18%,20%{ transform: rotate(-24deg); }
    28%,30%{ transform: rotate(24deg); }
    38%,40%{ transform: rotate(-24deg); }
    48%,50%{ transform: rotate(24deg); }
    58%,60%{ transform: rotate(-24deg); }
    68%{ transform: rotate(24deg); }
    100%,75%{ transform: rotate(0deg); }
}
@media only screen and (max-width: 990px){
    .main-timeline .timeline{
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 767px){
    .main-timeline .timeline-icon{
        padding-top: 0;
    }
    .main-timeline .timeline:nth-child(2n) .timeline-icon{
        padding-bottom: 0;
    }
    .main-timeline .border{
        margin-bottom: 10px;
    }
    .main-timeline .timeline:nth-child(2n) .border{
        margin: 10px 0 0 0;
    }
    .main-timeline .timeline-content{
        text-align: center;
    }
    .main-timeline{
        display: block;
    }
}

.about-box {
    position: relative;
    margin-top: 20px;
    padding: 0 0 0 80px;

    background-color: #fdf5f6d1;
}
.team .social-links li a{
	color:#fff;
}
.about-section-space{
	color:#000;
}
.size-ad{
	padding-top: 0px
}


.team-member{
    background-color: #f3f3f3;
    text-align: center;
    overflow: hidden;
    padding: 40px 15px 10px;
    transition: all 0.3s ease 0s;
}
.pic img{
    border: 10px solid #f8f8f800;
    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:#000;
}
.border1{
    width: 100px;
    border-bottom: 3px solid #37cfd7;
    display: block;
    margin: 0 auto;
    transition: all 0.3s ease 0s;
}
.border1:after{
    content: "";
    width: 34px;
    display: block;
    position: relative;
    top:3px;
    border-bottom: 3px solid #F43662;
    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:#fff;
    transition: all 0.3s ease 0s;
}
.team_social > li > a:hover{
    color:#fff;
}
.team-member:hover{
    background: #000;
    padding-bottom: 30px;
}
.team-member:hover .pic img{
    border-color: #F43662;
}
.team-member:hover .border{
    border-color: #F43662;
}
.team-member:hover .border:after{
    border-color: #fff;
}
.team-member:hover .post{
    margin-top: 0;
    opacity: 0;
}
.team-member:hover .team_social{
    opacity: 1;
    bottom: 0;
}
@media screen and (max-width: 990px){
    .team-member{
        margin-bottom: 30px;
    }
}
.team-ad{
	    padding-bottom: 26px;
}
#top-cart {
    position: relative;
    margin-right: 11px !important;
}
#top-cart #top-cart-trigger .fa{
    font-size: 17px;
    position: relative;
    }

    .login-register-padding {
    padding-right: 30px;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{
	background: #258000 !important;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default{
	    color: #fff!important;
    background: #d40000 !important;
}
#divspace1 {
    margin-bottom: 12px;
}
img.imgad {
    box-shadow: 0px 7px 20px 0px #d0cece;
    height: 457px;
    object-fit: cover;
}
.rec {
    position: absolute;
    margin-top: -166px;
    background-color: #fff;
    margin-left: 88px;
    padding: 16px;
    padding-top: 0px;
    overflow: hidden;
}
.rec1 {
    position: absolute;
    margin-top: -172px;
    background-color: #fff;
    margin-left: 103px;
    padding: 16px;
    padding-top: 6px;
        margin-right: 15px;
}
.sidebar-widgets-wrap .widget{
	border-top: 0px solid #EEE;
}
.team.team-list .team-image {
    float: left;
    width: 192px;
    margin-right: 15px;
}
.team.team-list .team-desc{
	    margin-top: 15px;
}
.team{
	background-color: #f7f7f7;
	    border-top-right-radius: 83px;
}
.oc-item{
	background-color: #fff;
}
.tabs.tabs-alt ul.tab-nav li.ui-tabs-active a{
	background-color: #bc1411;
    color: #fff;
    border: 0px;
}
ul.tab-nav:not(.tab-nav-lg){
	    border-bottom: 0px solid #DDD;
}
.tabs.tabs-alt ul.tab-nav li a {
    background-color: #f1f1f1;
}
.tabs.tabs-alt ul.tab-nav li a:hover {
    background-color: #bb1511;
    color: #fff;
}
ul.tab-nav:not(.tab-nav-lg) li:first-child{
	margin: 0px;
}
.aboutspace{
	margin-bottom: 10px;
}
ul.tab-nav:not(.tab-nav-lg) li a{
	    color: #ababab;
	    letter-spacing: 2px;
}
#divspace {
    margin-bottom: 58px;
    width: 102% !important;
}
#divspace1 {
    margin-bottom: -35px;
    width: 102% !important;
    margin-top: 47px;
}
/*.sidebar{
	padding-left: 53px;
    margin-top: 53px;
}*/

.item img {
  max-width: 100%;
  
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.item:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.item {
  position: relative;
  
  border: 1px solid #333;
  margin: 2%;
  overflow: hidden;
  width: 540px;
}
.mi-heading{
	font-size: 43px;
    font-weight: 900 !important;
    text-transform: uppercase;
}

.entry-image1>a{
	display: -webkit-inline-box;
    position: relative;
    width: 90%;
    height: auto;
    margin-left: 2%;
    margin-right: 2%;

}
.entry-title h2 {
       margin: 0;
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #000;
    word-spacing: 4px;
}
.dispace  {
  	padding-top: 30px;
    width: 100%;
    margin-right: auto;
    margin-left: 5%;
  	}


.divsap .far{
    font-size: 30px;
    margin-top: -4px;
    position: absolute;
    color: #6c8e2b;
    margin-left: -40px;
  	}

.divsap .fas {
    font-size: 30px;
    margin-top: -4px;
    position: absolute;
    color: #6c8e2b;
    margin-left: -40px;
  	}
 i.fas.fsright.fa-caret-right {
  
    margin-left: 28px;
}

 .table th, .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-bottom: 1px solid #dee2e6 !important;
}
.spacediv li{
	margin-bottom: 46px;
	font-size: 15px;
}
.si-share {
        position: relative;
    padding-left: 0px;
    padding-right: 48%;
    }
.onsp {
    margin-top: 60px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding: 10px;
    padding-bottom: 0px;
}
.row.vdivide [class*='col-']:not(:last-child):after {
  background: #e0e0e0;
  width: 1px;
  content: "";
  display:block;
  position: absolute;
  top:0;
  bottom: 0;
  right: 0;
  min-height: 70px;
}
.singleline{
  padding-left: 51px;
}
    .vdivide{
    margin: auto;
    width: 94%;
    position: relative;
}
.si-rounded {
    border-radius: 50% !important;
    font-size: 14px !important;
    margin: 3px !important;
    color: #8fb18f;
}
.history{
	border-top: 1px solid;
    border-bottom: 1px solid;
    padding: 0px 4px;
    margin-top: 78px;
}
 .history-space  {
    margin-top: 3px;
    padding-top: 26px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
span.padd {
    letter-spacing: 1px;
    font-size: 15px;
}
#footer.dark, .dark #footer{
	    margin: 0px;
}
.about-overlap{
position: relative;
    margin-top: -291px;
    width: 105%;
}
.about-desc:hover{
	background-color: #000;
	transition: 0.7s;
}
.about-desc{
	text-align: center;
    position: relative;
    margin-top: -127px;
    padding: 10px 10px;
}
.about-desc h3{
	color:#fff;
}
.about-desc h5{
    margin-bottom: 10px;
    font-size: 20px;
    color: #cecaca;
}
.about-right-content h2{
	font-size: 44px;
    color: #fff;
}
.about-right-content p{
	line-height: 1px;
    color: #fff;
    font-size: 18px;
}
.no_line{
	width: 3px;
	height: 122px;
	background: #98c93a;
    margin-bottom: 24px;

}
.about-desc1{
	text-align: left;
    position: relative;
    margin-top: 0;
    padding: 20px 9px;
    background-color: #f13032;
}
.about-desc1 h3{
	    color: #fff;
    font-size: 23px;
    padding-left: 24px;
}
.about-avatar{
	position: relative;
    background-color: #fff;
    margin-top: -31px;
}
.about-space{
	padding-top: 22px;
}
.top-search-open div#top-social {
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out;
    -o-transition: color .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out;
    transition: color .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out;
    left: -310px;
    position: relative;
}
.top-search-open .top-links {
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out;
    -o-transition: color .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out;
    transition: color .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out;
    left: -325px;
    position: relative;
}

.img-shadow{
	box-shadow: 0px 1px 20px #e0e0e0;
}
#top-account {
    
	margin: -10px 0px 0 0!important;
    position: relative;
}
#top-search, #top-cart, #side-panel-trigger, #top-account {
    float: right;
    margin: 4px 2px 0px 20px;
}
#header.sticky-header:not(.static-sticky) #top-account {
    margin-top: -18px !important;
    margin-bottom: 0px !important;
  
}
#header.full-header #primary-menu > ul {
    float: left;
    padding-right: 0px;
    margin-right: 0px;
    border-right: 0px solid #EEE;
}

/*.product-slider .oc-item {background-color: #fff !important;}*/ 