/* Modals */
.modal-backdrop {
  z-index: 2 !important;
}
 .modal-dialog {
     margin: 0 auto;
     background: #FFFFFF;
     border: 1px solid #DCDCDC;
     box-shadow: 0px 0px 20px rgba(0, 0, 51, 0.08);
     border-radius: 10px !important;
     width: 85%;
}
 @media (min-width: 1081px) {
     .modal-dialog {
         max-width: 1050px;
    }
}
 .modal {
     background: rgba(0, 0, 0, 0.5) !important;
     z-index: 888888;
     display: block;
     visibility: hidden;
     overflow-y: hidden;
}
 .modal-body {
     position: relative;
     padding: 50px 90px;
}
 @media screen and (max-width: 1080px) {
     .modal-body {
         padding: 30px 20px;
    }
}
.modal.in {
     visibility: visible;
}
 .modal-header {
     border-bottom: 0 !important;
     margin-bottom: 0 !important;
     width: 100%;
     margin: 0 auto;
     padding: 0;
     margin: 0;
     min-height: 0;
}
 @media screen and (max-width: 1080px) {
     .modal-header {
         width: 100%;
    }
}
 .modal-header h6 {
     margin: 0 0 10px;
     font-size: 16px;
}
 .modal-header h5 {
     margin-bottom: 0;
}
 .modal-header .close {
    color: #000;
    text-shadow: none !important;
    opacity: 1 !important;
    margin: 0 !important;
    border-radius: 100%;
    width: 50px;
    height: 50px;
    padding: 0 !important;
    right: 0;
    top: 0;
    position: absolute;
    z-index: 999999;
    cursor: pointer;
    outline: none !important;
    font-size: 30px;
    line-height: 40px;  
}

.modal-header .close:hover {
  background: transparent;
  color: #000;
}
 @media screen and (max-width: 991px) {
     .modal-header .close {
         width: 40px;
         height: 40px;
         font-size: 28px;
    }
}
 @media screen and (max-width: 767px) {
     .modal-header .close {
         width: 35px;
         height: 35px;
         font-size: 25px;
    }
}
 .modal-content {
     height: 60vh;
     overflow: auto;
}
 @media screen and (max-width: 1080px) {
     .modal-content {
         height: 70vh;
    }
}
 @media screen and (max-width: 767px) {
     .modal-content {
         flex-wrap: wrap;
         height: 60vh;
    }
}

.slick-dots {
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 768px) {
  .slick-dots {
      bottom: 0;
 }
}
.slick-dotted.slick-slider {
  margin: 0 !important;
}
.slick-dots li {
  box-shadow: none !important;
  margin: 0 7px !important;
  width: auto;
  height: auto;
  padding: 0 !important;
}
@media screen and (max-width: 767px) {
  .slick-dots li {
      margin: 0 3px !important;
 }
}
.slick-dots li:before {
  display: none;
}
@media screen and (max-width: 767px) {
  .slick-dots li {
      z-index: 1;
 }
}
.slick-dots li button {
  background: #E0E0E0;
  opacity: 1;
  border-radius: 100%;
  width: 15px;
  height: 15px;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .slick-dots li button {
      width: 10px;
      height: 10px;
 }
}
.slick-dots li button:before {
  display: none;
}
.slick-dots li.slick-active button {
  background: #09B261;
  opacity: 1;
}



.elementor-element a {
	color: #09B261;
}

.elementor-widget-container ul {
	padding-left: 15px !important;
}

.site-footer {
  padding:0;
}


.slick-arrow {
	z-index: 6;
	display: inline-block;
	height: 59px !important;
	width: 59px !important;
	border-radius: 2.29126px !important;
	transition: all 0.2s;
  border:0 !important;
  text-indent: -999999px !important;
  outline: none !important;
}
.slick-arrow .slick-prev:before,
.slick-arrow .slick-next:before {
  content: none!important;
}

.partner_slider .slick-prev,
.gallery_slider .slick-prev,
.video_slider .slick-prev {
  left: -70px;
  background: #1BAF58 url('../../assets/images/arrow-left-white.svg')no-repeat center center !important;
  background-size: 50% !important;
  width: 59px !important;
  height: 59px !important;

}

.partner_slider .slick-next,
.gallery_slider .slick-next,
.video_slider .slick-next {
  right: -70px;
  background: #1BAF58  url('../../assets/images/arrow-right-white.svg')no-repeat center center !important;
  background-size: 50% !important;
  width: 59px !important;
  height: 59px !important;
}


.features-nav .slick-slider{
  height: 1060px;
  overflow-y: auto;
  scrollbar-color: #1BAF58 #F2F2F2;
}


.features-nav .slick-slider::-webkit-scrollbar {
  width: 10px !important;
  height: 5px;
}

.features-nav .slick-slider::-webkit-scrollbar-track {
  background: #F2F2F2;
}

.features-nav .slick-slider::-webkit-scrollbar-thumb {
  background: #1BAF58;
  border-radius: 10px;
}

.features-nav ul {
  list-style: none;
  padding:0 !important;
  margin:0 !important;
}
.features-nav ul li{
  font-family: "Proxima Nova", Sans-serif;
   margin:0 !important;
   font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #4F4F4F;
  padding: 15px 0 !important;
  border-bottom: 1px solid #D9D9D9;
  cursor: pointer
}


.features-nav .elementor-widget-wrap {
  padding:0 !important;
}

.features-nav .slick-slide {
  max-width: 100% !important;
  flex: 0 0 100%;
}
.features-nav .slick-track {
  display: flex !important;
  flex-wrap: wrap;
  width: 100% !important;
  transform: none !important;
}

.features-nav .slick-current li,
.features-nav .slick-slide:hover li {
  color: #1BAF58 !important;
}

.features-for img{
  width: 100%;
  margin-bottom: 45px
}
.features-for h3 {
  font-family: "Proxima Nova", Sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 34px;
  line-height: 40px;
  text-transform: capitalize;
  color: #000000;
}
.features-for p {
   font-family: "Proxima Nova", Sans-serif;
  color: #828282;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  max-width: 90%
}

.features-for .features_arrows {
  display: flex;
  justify-content: flex-end;
  margin-top: 100px;
}

.features-for .slick-prev {
  position: static !important;
  background: #37C983 url('../../assets/images/arrow-left-white.svg')no-repeat center center !important;
  background-size: 50% !important;
  width: 59px !important;
  height: 59px !important;

}

.features-for .slick-next {
  position: static !important;
  background: #1BAF58  url('../../assets/images/arrow-right-white.svg')no-repeat center center !important;
  background-size: 50% !important;
  width: 59px !important;
  height: 59px !important;
}


.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active.show{
  display: flex !important
}

.custom_boxes {
  display: grid;
  grid-auto-columns: 1fr;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-row-gap: 0;
  grid-column-gap: 0;
}
.custom_boxes.two_column {
  grid-template-columns: 1fr 1fr;
}

.distri_inner:nth-child(odd){
  border-top: 0;
  border-bottom: 1px solid #808080;
  border-right: 1px solid #808080;
  border-left: 1px solid #808080;
}
.distri_inner:nth-child(even){
    border-top: 0;
    border-bottom: 1px solid #808080;
    border-right: 1px solid #808080;
    border-left: 0;
}

.distri_inner:nth-child(-n+2){
    border-top: 1px solid #808080;;
  }
.distri_inner .post_item {
  cursor: pointer;
}

.distri_inner .item_image {
  width: 100%;
  height: 139px;
}

.searchandfilter select,
.widget select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background: #F1F1F1;
  border: 1px solid rgba(130, 130, 130, 0.22);
    font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000;
  font-family: "Inter", Sans-serif;
  padding: 13px 15px
}

.elementor-widget-sidebar .widget,
.searchandfilter .sf-field-taxonomy-distributors_category{
  position: relative;
}
.elementor-widget-sidebar .widget:before,
.searchandfilter .sf-field-taxonomy-distributors_category:before{
  position: absolute;
  display: block;
  content: '';
  width: 0;
  height: 0;
  top: 30px;
  transition: all ease-in-out 150ms;
  display: inline-block;
  right: 20px;
  z-index: 1;
  width: 0; 
  height: 0; 
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #000;
}


/* Single Page */
.archives .page-header,
.single .page-header {
  display: none !important;
}

.elementor-widget-sidebar .widget:before {
  top:20px;
}
@media screen and (max-width:1080px) {
  .partner_slider .slick-prev,
  .gallery_slider .slick-prev  {
    left: -30px;
    width: 40px !important;
    height: 40px !important;
  
  }
  
  .partner_slider .slick-next,
  .gallery_slider .slick-next  {
    right: -30px;
    width: 40px !important;
    height: 40px !important;
  }
  .features-for *{
    text-align: center !important;
  }
  .features-for .features_arrows {
    justify-content: center;
    margin-top: 60px;
  }
  
  .features-for p {
    max-width: 100%;
  }
  .features-for img {
    margin-bottom: 25px;
  }
}

@media screen and (max-width:767px) {

  .partner_slider .slick-prev,
  .partner_slider .slick-next {
    width: 50px !important;
    height: 50px !important;
  }
  .partner_slider .slick-prev {
    left:-10px
  }
  .partner_slider .slick-next {
    right:-10px
  }

  .awards-nav .slick-track {
    display: flex !important;
    flex-wrap: wrap !important;
  }
  .awards-nav .slick-slide {
    width: 25% !important;
    margin: 0 10px 15px !important;
  }
  .features-for p {
    font-size: 16px;
    line-height: 26px;
  }
  .features-for h3 {
    font-size: 28px;
    line-height: 36px;
  }
}