.elementor-2515 .elementor-element.elementor-element-0963400{margin-top:0px;margin-bottom:0px;padding:180px 0px 0px 0px;}.elementor-2515 .elementor-element.elementor-element-49aab2c > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:30px;}.elementor-2515 .elementor-element.elementor-element-a73f4dc{text-align:center;}.elementor-2515 .elementor-element.elementor-element-a73f4dc .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:600;line-height:1.3em;}.elementor-2515 .elementor-element.elementor-element-a73f4dc > .elementor-widget-container{margin:0px 0px 40px 0px;padding:0% 0% 0% 0%;}.elementor-2515 .elementor-element.elementor-element-15e77c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 40px 0px;}.elementor-2515 .elementor-element.elementor-element-893cf1e > .elementor-container{min-height:400px;}@media(max-width:767px){.elementor-2515 .elementor-element.elementor-element-0963400{margin-top:140px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2515 .elementor-element.elementor-element-49aab2c > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-2515 .elementor-element.elementor-element-a73f4dc .elementor-heading-title{font-size:28px;}.elementor-2515 .elementor-element.elementor-element-a73f4dc > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-2515 .elementor-element.elementor-element-764f9a2 > .elementor-widget-container{padding:10px 0px 20px 0px;}}/* Start custom CSS for html, class: .elementor-element-b68e188 */@charset "UTF-8";
.tabs-container {
  background: transparent;
  font-family: 'Montserrat', sans-serif;
}

.tabs-list-container {
  width: 960px;
  margin: 0 auto;
}
@media (max-width: 62em) {
  .tabs-list-container {
    width: 90%;
  }
}

.tabs-list {
  display: flex;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  list-style: none;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.tabs-list li {
  padding-right: 25px;
  padding-left: 25px;
}
a.tab{
    transition-duration: 350ms;
}
a.tab:hover {
  color: #E50300 !important;
}
@media (max-width: 48em) {
  .tabs-list li {
    width: 100%;
  }
}
@media (max-width: 62em) {
  .tabs-list {
    width: 95%;
    margin: 0 auto;
  }
}
@media (max-width: 48em) {
  .tabs-list {
    flex-direction: column;
    height: 65px;
    overflow: hidden;
  }
  .tabs-list li {
    height: 45px;
    flex: 0 0 auto;
  }
  

  
  .tabs-list li.-active {
    -webkit-box-ordinal-group: -1;
    order: -1;
  }
  .tabs-list li.-active > a:after {
    position: relative;
    right: 30px;
    top: 0;
    font-family: "FontAwesome";
    content: "\f107";
    color: #fff !important;
    font-size: 24px;
    color: #E50300;
    display: inline-block;
    float: right;
  }
  .tabs-list.-is-open {
    height: auto;
  }
  .tabs-list.-is-open li.-active > a:after {
    font-family: "FontAwesome";
    content: "\f107";
    color: #fff !important;
  }
}

.tab {
  position: relative;
  display: block;
  padding: 30px 0;
  font-size: 15px;
  line-height: 24px;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
  letter-spacing: 1px;
}
@media (max-width: 62em) {
  .tab {
    padding: 30px 0;
  }
}
@media (max-width: 48em) {
  .tab {
    padding: 20px 0 20px 5%;
    text-align:center;
    font-size: 16px;
  }
}
.tab.-active {
  color: #E50300;
  background: none;
}
@media (max-width: 48em) {
  .tab.-active {
    background: transparent;
  }
}

.panels-container {
  padding: 80px 0;
  text-align: center;
}

.product-container{
    display: block;
    text-align: center;
    color: #fff;
    flex-basis: 24%;
    margin-bottom: 100px;
   
}

.product-container img{
    width: 180px
}

.product-container span{
    display: block;
    font-weight: 600;
    letter-spacing: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.products-wrapper{
    display: flex;
    flex-wrap: wrap;
    
}

@media (max-width: 900px){
    .product-container{
    flex-basis: 33.33333%;
    margin-bottom: 50px;
}
.tab{
    font-size: 20px;
    font-weight: 600;
}
}

@media (max-width: 500px){
    .product-container{
    flex-basis: 100%;
    margin-bottom: 70px;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-893cf1e */.elementor-2515 .elementor-element.elementor-element-893cf1e {
    min-height: 700px;
}/* End custom CSS */