.et_pb_button:after, .et_pb_button:before {
    content: "" !important;

}

button.accordion-button {
    width: 100%;
    padding: 15px;
    border: 1px solid #efefef;
    background: #efefef;
}

.accordion-header {
    padding-bottom: 0;
}
.accordion-item {
    margin-top: 9px;
}
.accordion-body {
    width: 100%;
    padding: 10px;
    border: 1px solid #efefef;
}

.et_pb_button:hover:after {
 display:none;
}

.et_pb_button:hover, .et_pb_module .et_pb_button:hover {
    border: 2px solid transparent;
    padding: 0.3em 1em !important;
}

a.et_pb_button.et_pb_button_1.et_pb_bg_layout_dark {
    margin-right: 10px;
}

@media(min-width:760px){
    .et_pb_text_inner .col-12.col-md-6 {
        margin-top: 15px !IMPORTANT;
    }
}
@media(max-width:760px){
    a.et_pb_button.et_pb_button_1.et_pb_bg_layout_dark {
        display: block;
        margin-bottom: 10px;
        text-align: center;
    }
}

button.accordion-button {
    text-align: left;
    font-size: 13px;
    padding: 5px 15px !important;
}


.green{
    background: #8b999c;
    color: white !important;
    padding: 50px;
    min-height:323px
}

.cream {
    background: #e4e4e4;
    color: black !important;
    padding: 50px;
    min-height:323px
}
.orange {
    background: #bd8073;
    color: white !important;
    padding: 50px;
    min-height:323px
}

.green h1, .orange h1{
    color: white !important;
}


.owl-carousel .nav-btn{
    height: 47px;
    position: absolute;
    width: 26px;
    cursor: pointer;
    font-size: 31px;
    top: 150px !important;
  }
  
  .owl-carousel .owl-prev.disabled,
  .owl-carousel .owl-next.disabled{
  pointer-events: none;
  opacity: 0.2;
  }
  
  .owl-carousel .prev-slide{
    background: url(nav-icon.png) no-repeat scroll 0 0;
    left: 15px;
  }
  .owl-carousel .next-slide{
    background: url(nav-icon.png) no-repeat scroll -24px 0px;
    right: 15px;
  }
  .owl-carousel .prev-slide:hover{
   background-position: 0px -53px;
  }
  .owl-carousel .next-slide:hover{
  background-position: -24px -53px;
  }   

  .owl-nav {
    margin: 0 !important;
    height: 0 !important;
}

.video-responsive::before {
    display: block;
    content: "";
    padding-top: 56.25%;
  }


  .video-responsive {
    position: relative;
    display: block;
   
    overflow: hidden;
  }
  
  
  .video-responsive-item {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
  }



  .mobile_menu_bar:before {
    content: "\f0c9" !important;
    font-family: "Font Awesome 5 Free" !important;
    
}


.accordion-body {
   
    background: #efefef;
    font-size: 12px;
    text-align: left;
}