.elementor-9914 .elementor-element.elementor-element-4ef4caf{margin-top:50px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9914 .elementor-element.elementor-element-32b0b39 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9914 .elementor-element.elementor-element-2f1492a > .elementor-widget-container{margin:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-2f1492a */.elementor-9914 .elementor-element.elementor-element-2f1492a h2{
    text-align: center;
}
.elementor-9914 .elementor-element.elementor-element-2f1492a p{
    text-align: center;
    max-width: 635px;
    margin: auto;
}
.elementor-9914 .elementor-element.elementor-element-2f1492a .mo_tabs_wrap{
    margin-top: 50px;
}
.elementor-9914 .elementor-element.elementor-element-2f1492a .mo_control_item{
    display: flex;
    flex-direction: column;
    width: 150px;
    align-items: center;
    transition: .3s ease;
    position: relative;
}
.elementor-9914 .elementor-element.elementor-element-2f1492a .mo_control_head{
    display: block;
    font-size: 16px;
    font-weight: 600;
}
.elementor-9914 .elementor-element.elementor-element-2f1492a .mo_control_item.active{
    width: 180px;
}
.elementor-9914 .elementor-element.elementor-element-2f1492a .mo_control_item.active:before{
    transform: translate( -50% , 15px) rotate(-45deg);
    opacity: 1;
}


.elementor-9914 .elementor-element.elementor-element-2f1492a .mo_controls_swiper {
  max-width: 600px;
  margin: 0 auto;
    height: 200px;
    margin-bottom: 50px;
}
.elementor-9914 .elementor-element.elementor-element-2f1492a .swiper-slide-active .mo_control_item{
  width: 170px;
  min-width: 170px;
  transition: max-width 0.3s ease, width 0.3s ease;
}
.elementor-9914 .elementor-element.elementor-element-2f1492a .swiper-button-next {
  width: calc((100% / 3) - 40px) !important;
  height: 100% !important;
  top: 0 !important;
  right: 0 !important;
}
.elementor-9914 .elementor-element.elementor-element-2f1492a .swiper-button-prev {
  width: calc((100% / 3) - 40px) !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
}
.elementor-9914 .elementor-element.elementor-element-2f1492a .swiper-button-next::after,
.elementor-9914 .elementor-element.elementor-element-2f1492a .swiper-button-prev::after {
  content: "" !important;
}


.elementor-9914 .elementor-element.elementor-element-2f1492a .mo_tab{
    display: none;
    grid-template-columns: repeat(4, minmax(200px, 1fr));
    gap: 30px;
}
.elementor-9914 .elementor-element.elementor-element-2f1492a .mo_tab#Materials{
    display: none;
    grid-template-columns: 1fr 3fr;
    gap: 30px;
}
.elementor-9914 .elementor-element.elementor-element-2f1492a .mo_tab.active{
    display: grid !important;
}
.elementor-9914 .elementor-element.elementor-element-2f1492a .mat_tabs{
    display: none;
    grid-template-columns: repeat(3, minmax(200px, 1fr));
    gap: 30px;
}
.elementor-9914 .elementor-element.elementor-element-2f1492a .mat_tabs.active{
    display: grid;
}
.elementor-9914 .elementor-element.elementor-element-2f1492a .mo_tab .mo_tab_item{
    display: flex;
    flex-direction: column;
    background: #3C434B;
    gap: 10px;
    border-radius: 20px;
}
.elementor-9914 .elementor-element.elementor-element-2f1492a .tab_item_heading{
    color: white;
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    padding: 0 15px;
}
.elementor-9914 .elementor-element.elementor-element-2f1492a .tab_item_content{
    color: #fff;
    font-weight: 300;
    font-size: 14px;
    padding: 0 15px 15px;
}
.elementor-9914 .elementor-element.elementor-element-2f1492a .tab_item_img{
    border-radius: 18px 18px 0 0 ;
    width: 100%;
    aspect-ratio: 6/4;
    object-fit: cover;
}

.elementor-9914 .elementor-element.elementor-element-2f1492a .mat_control_wrap{
    background: #eee;
    margin: 10px;
    border-radius: 20px;
    padding: 30px;
    list-style-type: none;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.elementor-9914 .elementor-element.elementor-element-2f1492a .mat_control_item{
    font-size: 18px;
    font-weight: 400;
    position: relative;
    width: fit-content;
    cursor: pointer;
}
.elementor-9914 .elementor-element.elementor-element-2f1492a .mat_control_item:before{
    content: "";
    position: absolute;
    width: 0;
    height: 1px;
    background: #313131;
    left: 0;
    bottom: 0;
    transition: .3s ease;
}
.elementor-9914 .elementor-element.elementor-element-2f1492a .mat_control_item.active{
    font-weight: 600;
}
.elementor-9914 .elementor-element.elementor-element-2f1492a .mat_control_item.active:before{
    width: 100%;
}
@media (max-width:767px){
    .elementor-9914 .elementor-element.elementor-element-2f1492a .mo_control_item{
        margin:0 auto;
        }
    .elementor-9914 .elementor-element.elementor-element-2f1492a .swiper-button-next::after{
      content: "next" !important;
      font-size:23px !important;
    }
    .elementor-9914 .elementor-element.elementor-element-2f1492a .swiper-button-next{
      width:auto !important;
      height:auto !important;
      top:50% !important;
      transform:translateY(-50%);
      right:20px !important;
    }
    .elementor-9914 .elementor-element.elementor-element-2f1492a .swiper-button-prev{
      width:auto !important;
      height:auto !important;
      top:50% !important;
      transform:translateY(-50%);
      left:20px !important;
    }
    .elementor-9914 .elementor-element.elementor-element-2f1492a .swiper-button-prev::after {
      content: "prev" !important;
      font-size:23px !important;
    }
    .elementor-9914 .elementor-element.elementor-element-2f1492a .mo_tab{
        grid-template-columns: 1fr 1fr;
    }
    .elementor-9914 .elementor-element.elementor-element-2f1492a .mo_tab#Materials{
        grid-template-columns: 1fr;
    }
    .elementor-9914 .elementor-element.elementor-element-2f1492a .mat_tabs{
        grid-template-columns:  1fr 1fr;
    }
}
@media (max-width:430px){
    .elementor-9914 .elementor-element.elementor-element-2f1492a .mo_tab{
        grid-template-columns: 1fr;
    }
    .elementor-9914 .elementor-element.elementor-element-2f1492a .mat_tabs{
        grid-template-columns:  1fr;
    }
}/* End custom CSS */