.fa-map-marker:before {
    content: "\f3c5"!important;
}
.sppb-icon .sppb-icon-container > i {
    line-height: 28px!important;
}

/**default**/
.bfQuickMode .btn,
.sppb-btn.sppb-btn-default{
  padding: 12px 30px;
  border: 4px solid #dc429a;
  cursor: pointer;
  position:relative;
  top:0;  
  transition: all .3s;
  overflow:hidden; 
  color:#dc429a!important; 
  background-color:transparent; 
  border-radius:0;
  text-transform:uppercase;
  outline:none!important;
  font-size: 14px;
    font-weight: 700;
    letter-spacing: .3px;
  min-width: 160px;
}
.bfQuickMode .btn:hover,
.bfQuickMode .btn:focus,
.bfQuickMode .btn:active,
.bfQuickMode .btn:hover:active,
.sppb-btn.sppb-btn-default:hover,
.sppb-btn.sppb-btn-default:focus,
.sppb-btn.sppb-btn-default:active,
.sppb-btn.sppb-btn-default:hover:active {
    border: 4px solid #dc429a!important;
    color:#dc429a!important; 
  outline:none!important;
   background-color:transparent; 
}
.bfQuickMode .btn:before,
.sppb-btn.sppb-btn-default:before{
  content: "";
  position: absolute;
  height: 150px;
  width: 50px;
  background : #dc429a;
  left: -155px;
  top: -40px;
  transform: rotate(37deg);
  transition: all .6s;
  opacity: 0.3;
}
.bfQuickMode .btn:hover,
.sppb-btn.sppb-btn-default:hover{
  top:6px;
}
.bfQuickMode .btn:hover:before,
.sppb-btn.sppb-btn-default:hover:before{
  left:150%;

}

/**primary**/

.sppb-btn.sppb-btn-primary, .cls-enquiry .bfQuickMode .btn, .sppb-sp-slider-button .sp-slider-btn-text{
  padding: 12px 30px;
  border: 4px solid #fff;
  cursor: pointer;
  position:relative;
  top:0;
  transition: all .3s;
  overflow:hidden;
  color:#fff!important;
  background-color:#DC429A;
  border-radius:0;
  text-transform:uppercase;
  outline:none!important;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .3px;
  min-width: 160px;
  text-align: center;
}

.bfQuickMode .btn:hover:active,
.sppb-btn.sppb-btn-primary:hover,
.sppb-btn.sppb-btn-primary:focus,
.sppb-btn.sppb-btn-primary:active,
.sppb-btn.sppb-btn-primary:hover:active,
.cls-enquiry .bfQuickMode .btn:hover,
.cls-enquiry .bfQuickMode .btn:focus,
.cls-enquiry .bfQuickMode .btn:active,
.cls-enquiry .bfQuickMode .btn:hover:active,
.sppb-sp-slider-button .sp-slider-btn-text:hover:active,
.sppb-sp-slider-button .sp-slider-btn-text:hover,
.sppb-sp-slider-button .sp-slider-btn-text:focus,
.sppb-sp-slider-button .sp-slider-btn-text:active{
    border: 4px solid #fff!important;
    color:#fff!important; 
  outline:none!important;
   background-color:#DC429A;  
}

.sppb-btn.sppb-btn-primary:before, .cls-enquiry .bfQuickMode .btn:before,
.sppb-sp-slider-button .sp-slider-btn-text:before{
  content: "";
  position: absolute;
  height: 150px;
  width: 50px;
  background : #fff!important;
  left: -105px;
  top: -40px;
  transform: rotate(37deg);
  transition: all .6s;
  opacity: 0.3;
}

.sppb-btn.sppb-btn-primary:hover,.cls-enquiry .bfQuickMode .btn:hover,
.sppb-sp-slider-button .sp-slider-btn-text:hover{
  top:6px;
}

.sppb-btn.sppb-btn-primary:hover:before,.cls-enquiry .bfQuickMode .btn:hover:before,
.sppb-sp-slider-button .sp-slider-btn-text:hover:before{
  left:150%;

}

@media(max-width:767px){
  .bfQuickMode .btn,
  .sppb-btn.sppb-btn-default,
  .sppb-btn.sppb-btn-primary, 
  .cls-enquiry .bfQuickMode .btn, 
  .sppb-sp-slider-button .sp-slider-btn-text{
    padding:8px 24px!important;
  }
}
/**faq**/
.sppb-addon-accordion .sppb-panel-heading.active, .sppb-addon-accordion .sppb-panel-heading {
    color: #fff;
    border-bottom-color: #dc429a;
    background-color: #dc429a;
    padding-left: 15px;
    border-radius: 0;
}
.sppb-addon-accordion .sppb-panel-body {
    padding: 23px 15px;
  border-bottom: none;
}
.sppb-panel-modern {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    box-shadow: 0px 1px 5px rgb(225 225 225 / 40%);
}

/**banner**/
.sp-page-title {position:relative;padding: 100px 0;}
.sp-page-title:before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color: rgb(220 66 154 / 75%);
}
.sp-page-title h2 {font-size:48px;color:#fff;}
.sp-page-title h2:after {display:none;}

/**Breezing form**/
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border: 1px solid #1D1D1B!important;
}
.bfQuickMode .bfElemWrap {
    margin-bottom: 20px!important;
}