.border{
  border: 1px solid #24c530!important;
  border-radius: 50px;
  margin: 8px 0;
}
.border img{
  padding: 15px;
  height: 252px;
}
.navbar{
  border-bottom: 1px solid #ddd;
  padding: inherit;
}

@media (max-width: 768px){
  .navbar-collapse{
    all: unset;
    width: 200px;
  }
  .navbar-nav{
    display: inline-block;
    float: right;
    position: relative;
    right: 10px;
  }
  .navbar-collapse ul li{
    display: inline-block;
  }
}
p.text-muted{
  line-height: 1.45;
}
span.error{
  color: #ff0000;
  float: left;
}
.img-responsive{
  max-width: 100%;
}
/* steps Here */

.stepwizard-step p {
  margin-top: 10px;
}
.stepwizard-row {
  display: table-row;
}
.stepwizard {
  display: table;
  width: 100%;
  position: relative;
}
.mb-3 h4
{
  float:left;
}
.page-section{
  padding: 20px 0;
}
.stepwizard-step button[disabled] {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
.stepwizard-row:before {
  top: 14px;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 100%;
  height: 8px;
  background-color: #ccc;
  z-order: 0;
}
.stepwizard-step {
  display: table-cell;
  text-align: center;
  position: relative;
}
.stepwizard-step .btn-circle{
  background: transparent;
  border: 8px solid #ccc;
  width: 40px;
  height: 40px;
  border-radius: 30px;
}
.stepwizard-step a i:before{
  background: #fff;
  padding: 6px 6px;
  position: relative;
  top: -2px;
  left: 0;
  right: 0;
  border-radius: 30px;
  color: #ccc;
}
.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
}
.needs-validation label
{
  float:left;
}

#shipping_panel h6
{
  text-align:left;    
}

/* steps Here */
/* Login Section Here */

.login-header
{
  margin-bottom:20px;
}
.header_section
{
  margin:10px;
}

.login-form-1{
  padding: 20px;
  /*box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 9px 26px 0 rgba(0, 0, 0, 0.19);*/
  margin-right: 35px;
  border: 1px solid #f1f1f1;
  background: rgba(241, 241, 241, 0.2);
}
.login-header{
  padding: 0px;

}
.login-form-1 h3{
  text-align: left;
  color: #333;
}
.login-form-2{
  padding: 20px;
  border: 1px solid #f1f1f1;
  background: rgba(241, 241, 241, 0.2);
    /*background: #0062cc;
    box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 9px 26px 0 rgba(0, 0, 0, 0.19);*/
  }
  .login-container form{
    padding: 0%;
  }
  .btnSubmit
  {
    width: 50%;
    border-radius: 1rem;
    padding: 1.5%;
    border: none;
    cursor: pointer;
  }
  .login-form-1 .btnSubmit{
    font-weight: 600;
    color: #fff;
    background-color: #0062cc;
  }
  .login-form-2 .btnSubmit{
    font-weight: 600;
    color: #0062cc;
    width: 100%;
    background-color: #fff;
  }
  .login-form-2 .ForgetPwd{
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    text-align:right;
    
  }

  section.product span{
    font-weight: 500;
  }
  section.product .product-title h1{
    font-size: 2rem;
  }
  section.product .product-desc{
    margin: 19px 0px;
    text-align: justify;
  }

  .pricing-table {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    background: #ffffff;
  }

  .pricing-table .ptable-item {
    width: 33.33%;
    padding: 0 15px;
    margin-bottom: 30px;
  }

  @media (max-width: 992px) {
    .pricing-table .ptable-item {
      width: 33.33%;
    }
  }

  @media (max-width: 768px) {
    .pricing-table .ptable-item {
      width: 50%;
    }
  }

  @media (max-width: 576px) {
    .pricing-table .ptable-item {
      width: 100%;
    }
  }

  .pricing-table .ptable-single {
    position: relative;
    width: 100%;
    overflow: hidden;
  }

  .pricing-table .ptable-header,
  .pricing-table .ptable-body,
  .pricing-table .ptable-footer {
    position: relative;
    width: 100%;
    text-align: center;
    overflow: hidden;
  }

  .pricing-table .ptable-status ,
  .pricing-table .ptable-title,
  .pricing-table .ptable-price,
  .pricing-table .ptable-description,
  .pricing-table .ptable-action {
    position: relative;
    width: 100%;
    text-align: center;
  }

  @media (min-width: 768px) {
    .pricing-table .ptable-description{
      height: 293px;
    }
  }

  .pricing-table .ptable-single {
    background: #f6f8fa;
  }

  .pricing-table .ptable-single:hover, .pricing-table .ptable-single.active {
    box-shadow: 0 0 10px #999999;
  }

  .pricing-table .ptable-header {
    margin: 0 30px;
    padding: 30px 0 45px 0;
    width: auto;
    background: #2A293E;
  }

  .pricing-table .ptable-header::before,
  .pricing-table .ptable-header::after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 100px solid #f6f8fa;
  }

  .pricing-table .ptable-header::before {
    right: 50%;
    border-right: 250px solid transparent;
  }

  .pricing-table .ptable-header::after {
    left: 50%;
    border-left: 250px solid transparent;
  }

  .pricing-table .ptable-item.featured-item .ptable-header {
    background: #FF6F61;
  }

  .pricing-table .ptable-status {
    margin-top: -30px;
  }

  .pricing-table .ptable-status span {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 30px;
    padding: 5px 0;
    text-align: center;
    color: #FF6F61;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1px;
    background: #2A293E;
  }

  .pricing-table .ptable-status span::before,
  .pricing-table .ptable-status span::after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 10px solid #FF6F61;
  }

  .pricing-table .ptable-status span::before {
    right: 50%;
    border-right: 25px solid transparent;
  }

  .pricing-table .ptable-status span::after {
    left: 50%;
    border-left: 25px solid transparent;
  }

  .pricing-table .ptable-title h2 {
    color: #ffffff;
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 2px;
  }

  .pricing-table .ptable-price h2 {
    margin: 0;
    color: #ffffff;
    font-size: 45px;
    font-weight: 700;
    margin-left: 15px;
  }

  .pricing-table .ptable-price h2 small {
    position: absolute;
    font-size: 18px;
    font-weight: 300;
    margin-top: 16px;
    margin-left: -15px;
  }

  .pricing-table .ptable-price h2 span {
    margin-left: 3px;
    font-size: 16px;
    font-weight: 300;
  }

  .pricing-table .ptable-body {
    padding: 20px 0;
  }

  .pricing-table .ptable-description ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .pricing-table .ptable-description ul li {
    color: #2A293E;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1px;
    padding: 7px;
    border-bottom: 1px solid #dedede;
  }

  .pricing-table .ptable-description ul li:last-child {
    border: none;
  }

  .pricing-table .ptable-footer {
    padding-bottom: 30px;
  }

  .pricing-table .ptable-action a {
    display: inline-block;
    padding: 10px 20px;
    color: #FF6F61;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 2px;
    text-decoration: none;
    background: #2A293E;
  }

  .pricing-table .ptable-action a:hover {
    color: #2A293E;
    background: #FF6F61;
  }

  .pricing-table .ptable-item.featured-item .ptable-action a {
    color: #2A293E;
    background: #FF6F61;
  }

  .pricing-table .ptable-item.featured-item .ptable-action a:hover {
    color: #FF6F61;
    background: #2A293E;
  }

  .page-insurance{
    padding: 20px 0;
    background: rgba(242, 242, 242, 0.5);
  }

  @media (min-width: 768px) {
    .page-insurance .nav-tabs .nav-item {
      width: 200px;
      text-align: center;
      font-weight: bold;
      font-size: 24px;
    } 
  }
  .page-insurance #regForm {
    background-color: #ffffff;
    padding: 40px;
    width: 90%;
    min-width: 300px;
    margin: 0 auto;
  }


  .page-insurance input.invalid {
    background-color: #ffdddd;
  }

  .page-insurance .tab {
    display: none;
  }

  button {
    background-color: #4CAF50;
    color: #ffffff;
    border: none;
    padding: 10px 20px;
    font-size: 17px;
    font-family: Raleway;
    cursor: pointer;
  }

  button:hover {
    opacity: 0.8;
  }

  #prevBtn {
    background-color: #bbbbbb;
  }

  /* Make circles that indicate the steps of the form: */
  .page-insurance .step {
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbbbbb;
    border: none;  
    border-radius: 50%;
    display: inline-block;
    opacity: 0.5;
  }

  .page-insurance .step.active {
    opacity: 1;
  }
  .page-insurance .step.finish {
    background-color: #4CAF50;
  }

  .work-from-home .btn-primary{
    padding: .5rem 5rem;
    font-size: 1.25rem;
    background-color: #222;
    border-color: #222;
  }
  .work-from-home .btn-primary:not(:disabled):not(.disabled):active, .work-from-home .btn-outline-primary:not(:disabled):not(.disabled):active{
    background-color: #222;
    border-color: #222;
  }
  .work-from-home .btn-primary:not(:disabled):not(.disabled):active:focus, .work-from-home .btn-primary:focus{
    box-shadow: 0 0 0 0.2rem rgba(15, 16, 16, 0.52);
  }
  .work-from-home .btn-outline-primary{
    color: #222;
    border-color: #222;
    background: #fff;
  }
  .work-from-home .card-title{
    font-size: 1.05rem;
    height: 40px;
  }

  .mi-home .btn-primary{
    padding: .5rem 5rem;
    font-size: 1.25rem;
  /*background-color: #ff650b;
  border-color: #ff650b;*/
  background-color: #222;
  border-color: #222;
  color: #fff;
}
.mi-home .btn-primary:not(:disabled):not(.disabled):active, .mi-home .btn-outline-primary:not(:disabled):not(.disabled):active{
  background-color: #222;
  border-color: #222;
}
.mi-home .btn-primary:not(:disabled):not(.disabled):active:focus, .mi-home .btn-primary:focus{
  box-shadow: 0 0 0 0.2rem rgb(34 34 34 / 0.52);
}
.mi-home .btn-outline-primary{
  color: #ff650b;
  border-color: #ff650b;
  background: #fff;
}
.mi-home .card-title{
  font-size: 1.05rem;
  height: 40px;
}
.mi-home a, .mi-category a{
  color: inherit;
}
.mi-home a:hover, .mi-category a:hover{
  text-decoration: none;
}
.mi-category .card-title{
  font-size: 1.05rem;
  text-align: center;
}
.mi-home aside .filter-content{max-height: 200px;margin-bottom: 15px;overflow-y: scroll;}
/*.mi-home aside .filter-content::-webkit-scrollbar{width: 3px;background-color: #ff650b;}
.mi-home aside .filter-content::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #ff650b;}*/
.mi-home aside .filter-content::-webkit-scrollbar{width: 3px;background-color: #222;}
.mi-home aside .filter-content::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #222;}
.mi-home aside article .title{margin-bottom: 0;}
.xiaomi-menu{background: #fff; color: #222;}
@media (max-width: 767px){
  .xiaomi-menu{padding: 0 20px;}
}
.xiaomi-menu .dropdown-menu{width: max-content;}
.xiaomi-menu .dropdown-menu li{padding: 5px 10px;}
.xiaomi-menu .nav-item .nav-link, .xiaomi-menu .dropdown-menu li a{color: inherit;}
/*.xiaomi-menu .nav-item .nav-link:hover, .xiaomi-menu .dropdown-menu li a:hover{color: #ff650b; text-decoration: none;}*/
.xiaomi-menu .nav-item .nav-link:hover, .xiaomi-menu .dropdown-menu li a:hover{color: #222; text-decoration: none;}
.xiaomi-menu .dropdown-menu li a{padding: 0 10px}
/*.xiaomi-footer{ background: #212121;}
.xiaomi-footer a{ color: #b0b0b0; }
.xiaomi-footer a:hover{ color: inherit; text-decoration: none;}*/
.dropdown-toggle:hover .dropdown-content {display: block;}


.jbl-home .btn-primary{
  padding: .5rem 5rem;
  font-size: 1.25rem;
  background-color: #ff3300;
  border-color: #ff3300;
}
.jbl-home .btn-primary:not(:disabled):not(.disabled):active, .jbl-home .btn-outline-primary:not(:disabled):not(.disabled):active{
  background-color: #ff3300;
  border-color: #ff3300;
}
.jbl-home .btn-primary:not(:disabled):not(.disabled):active:focus, .jbl-home .btn-primary:focus{
  box-shadow: 0 0 0 0.2rem rgba(255, 51, 0, 0.52);
}
.jbl-home .btn-outline-primary{
  color: #ff3300;
  border-color: #ff3300;
  background: #fff;
}
.jbl-home .card-title{
  font-size: 1.05rem;
  height: 40px;
}

.bayer-home .btn-primary{
  font-size: 1rem;
  background-color: #222;
  border-color: #222;
}
.bayer-home .btn-primary:not(:disabled):not(.disabled):active, .bayer-home .btn-outline-primary:not(:disabled):not(.disabled):active{
  background-color: #222;
  border-color: #222;
}
.bayer-home .btn-primary:not(:disabled):not(.disabled):active:focus, .bayer-home .btn-primary:focus{
  box-shadow: 0 0 0 0.2rem rgba(15, 16, 16, 0.52);
}
.bayer-home .btn-outline-primary{
  color: #222;
  border-color: #222;
  background: #fff;
}
.bayer-home .card-title{
  font-size: 1rem;
  height: 68px;
}
.bayer-home .card-title a{color: inherit;}

.sbig-menu{background: #0098db; color: #222;}
.btn-sbig-blue {
  color: #fff;background-color: #1e4679;border-color: #1e4679;padding: 0 40px; line-height: 40px;
}

.cart-counter span, .cart-counter-pt span{background: #222;color: #fff;font-size: small;}
.list-group a{ color: #222;}

.card .card-inner{
  background: #f8f8f8;
  height: 100%;
  margin: 0;
  overflow: hidden
}
.card .card-inner:hover{
  box-shadow: 0 2px 11px 0 rgba(5,5,5,0.2);
  -webkit-transition: all 80ms ease-out;
  transition: all 80ms ease-out;
}
.card .card-inner .p-img{
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 250px;
  height: 250px;
}
.card .card-inner a:hover{
  text-decoration: none;
}
.card .card-footer{
  background: inherit;
  border-top: inherit;
  min-height: 70px;
}
.card img{
  margin-left: auto;
  margin-right: auto;
}

footer{
  background: #f2f2f2;
  color: #777;
  padding: 20px 0;
}

footer a {
  color: inherit;
}

.copyright{
  background: #9e9e9e;
  color: #fff;
  font-size: 13px;
  padding: 15px 0;
}
/*.xiaomi-copyright{background: rgb(0 0 0 / 75%);}*/

footer ul{
  font-size: 13px;
}
footer ul li{
  padding: 5px;
  list-style-type: square;
  font-size: 13px;
}
footer .fa-phone{
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}
/* Login Section Here */
/* Footer Section Here */

/*********footer*******************/
.kilimanjaro_area {
  position: relative;
  z-index: 1;
}
.foo_top_header_one {
  background-color: #15151e;
  color: #fff;
}
.section_padding_100_70 {
  padding-top: 100px;
  padding-bottom: 70px;
}
.foo_top_header_one {
  color: #fff;
  }.kilimanjaro_part {
    margin-bottom: 30px;
  }
  .foo_top_header_one .kilimanjaro_part > h5 {
    color: #fff;
  }
  .kilimanjaro_part h4, .kilimanjaro_part h5 {
    margin-bottom: 30px;
  }
  .kilimanjaro_single_contact_info > p, .kilimanjaro_single_contact_info > h5, .kilimanjaro_blog_area > a, .foo_top_header_one .kilimanjaro_part > p {
    color: rgba(255,255,255,.5);
  }
  .kilimanjaro_bottom_header_one {
    background-color: #111;
  }
  .section_padding_50 {
    padding: 50px 0;
  }
  .kilimanjaro_bottom_header_one p {
    color: #fff;
    margin: 0;
  }
  .kilimanjaro_bottom_header_one a {
    color: inherit;
    font-size: 14px;
  }
  .m-top-15 {
    margin-top: 15px;
  }

  .kilimanjaro_widget > li {
    display: inline-block;
  }
  .kilimanjaro_widget a {
    border: 1px solid #333;
    border-radius: 6px;
    color: #888;
    display: inline-block;
    font-size: 13px;
    margin-bottom: 4px;
    padding: 7px 12px;
  }
  .kilimanjaro_links a {
    border-bottom: 1px solid #333;
    color: rgba(255,255,255,.5);
    display: block;
    font-size: 13px;
    margin-bottom: 5px;
    padding-bottom: 10px;
  }
  .kilimanjaro_links a {
    color: rgba(255,255,255,.5);
    font-size: 13px;
  }
  top-15 {
    margin-top: 15px;
  }
  .foo_top_header_one .kilimanjaro_part > h5 {
    color: #fff;
  }
  .kilimanjaro_part h4, .kilimanjaro_part h5 {
    margin-bottom: 30px;
  }
  .kilimanjaro_social_links > li {
    display: inline-block;
  }
  .kilimanjaro_social_links a {
    border: 1px solid #333;
    border-radius: 6px;
    color: #888;
    display: inline-block;
    font-size: 13px;
    margin-bottom: 3px;
    padding: 7px 12px;
  }
  .kilimanjaro_blog_area .kilimanjaro_date {
    color: #27ae60;
    font-size: 13px;
    margin-bottom: 5px;
  }
  .kilimanjaro_blog_area > p {
    color: rgba(255,255,255,.5);
    line-height: 1.3;
    margin-bottom: 0;
  }
  .kilimanjaro_works > a {
    display: inline-block;
    float: left;
    position: relative;
    width: 33.33333333%;
    z-index: 1;
  }
  .kilimanjaro_thumb {
    left: 0;
    position: absolute;
    top: 0;
    width: 75px;
  }
  .kilimanjaro_links a i {
    padding-right: 10px;
  }
  /* :: 18.0 Footer Area CSS */

  .footer_area {
    position: relative;
    z-index: 1;
  }
  .footer_bottom p > i,
  .footer_bottom p > a:hover {
    color: #27ae60;
  }	

  .social_links_area {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding: 50px 0 30px 0;
    text-align: center;
    position: relative;
    z-index: 1;
  }
  .social_links_area > a:hover {
    color: #27ae60;
  }

  .inline-style .social_links_area > a:hover {
    background-color: transparent;
    color: #27ae60;
    border: 0px solid transparent;
  }
  .single_feature:hover .feature_text h4 {
    color: #27ae60;
  }
  .kilimanjaro_blog_area {
    border-bottom: 1px solid #333;
    margin-bottom: 15px;
    padding: 0 0 15px 90px;
    position: relative;
    z-index: 1;
  }
  .kilimanjaro_links a {
    border-bottom: 1px solid #333;
    color: rgba(255,255,255,.5);
    display: block;
    font-size: 13px;
    margin-bottom: 5px;
    padding-bottom: 10px;
  }
/* Footer Section Here */