.top-form {
  padding: 25px 50px;
  margin: 0px 60px;
  background: #ffffffd1;
}
.slide-left {
  position: relative;
  z-index: 100;
  flex-direction: column;
  align-items: start;
  justify-content: center;
}
.slide-left .top-section-title {
  color: #fff;
  font-size: 40px;
  line-height: 54px;
  font-weight: 700;
  margin-bottom: 16px;
}
.slide-left .top-section-subtitle {
  color: #fff;
}
.top-section-subtitle-2 {
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 32px;
  font-weight: 400;
  color: #fff;
}
.slide-left .top-section-caption {}
.slide-right {
  position: relative;
  z-index: 100;
}
.slide-background-overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: var(--alti);
  opacity: 0.9;
  z-index: 0;
}
.why-choose-us .item i {
  color: var(--dort);
  font-size: 40px;
}
.main-form .fserv-container {
  padding: 1px 0px !important;
}
.main-form .fserv-container form {
  padding-top: 0px !important;
}
.main-form .fserv-container form .fserv-field + .fserv-field {
  margin-top: 15px !important;
}
.main-form .fserv-container form .fserv-label {
  padding-bottom: 0px !important;
}
#dialog-content {
  width: 40% !important;
}
@media (max-width: 991px) {
  .top-form {
    width: 94%;
    margin: 0px auto;
    padding: 25px;
  }
  #dialog-content {
    width: 100% !important;
  }
}
.top-form .form-floating > label {
  color: var(--bir);
}
.top-form .form-floating .form-control:focus ~ label {
  color: var(--iki);
}
.top-form .form-floating .form-control {
  color: var(--bir);
  border-radius: 20px;
}
.top-form .form-floating .form-control:focus {
  color: var(--bir) !important;
  background: #ffffff66;
}
.top-form .buton {
  border: 1px solid var(--iki);
  border-radius: 20px;
}
.top-form .buton:hover {
  border: 1px solid var(--fff);
}
#treatmentTabsContent .collapse {
  display: block;
}
#treatmentTabsContent .btn-collapse {
  display: none;
}
.before-after-slide {
  padding-bottom: 50px;
}
@media (max-width: 991px) {
  #treatmentTabsContent .collapse {
    display: none;
    padding-top: 15px;
  }
  #treatmentTabsContent .collapse.show {
    display: block;
    padding-top: 15px;
  }
  #treatmentTabsContent .btn-collapse {
    display: block;
    background: var(--bes);
    color: #FFF !important;
    border-bottom: 3px solid var(--dort) !important;
    transition: all .1s ease;
    padding: 16px 24px;
    font-size: 26px;
    font-weight: 500;
    border-radius: 8px 8px 0 0;
  }
  #treatmentTabsContent .tab-pane {
    display: block;
    opacity: 1;
  }
  #treatmentTabs {
    display: none;
  }
  .slayt {
    height: fit-content;
  }
}
.faq .accordion-item{
background-color:transparent;
}
.accordion .accordion-button {
  font-weight: 500;
  border-radius:3px !important;
  transition: all .3s ease;
  border: none !important;
  background: var(--iki);
  padding:15px;
  
}
.accordion-button.collapsed {
  position: relative;
}
.accordion-button.active:before {
  transform: translatey(-50%) rotate(-90deg);
  opacity: 0;
}
.accordion-button.active:after {
  transform: translatey(-50%) rotate(0);
}
.accordion-button:before, .accordion-button:after {
  content: "" !important;
  display: block;
  background-color: var(--bir);
  position: absolute;
  top: 50%;
  right: 8px;
  transition: .35s;
  width: 100%;
  height: 3px;
}
.accordion-button:before {
  transform: translatey(-50%);
  width: 14px;
  height: 2px;
}
.accordion-button:after {
  transform: translatey(-50%) rotate(90deg);
  width: 14px;
  height: 2px;
}
.accordion .accordion-button:not(.collapsed) {
    color: inherit;
	box-shadow: unset !important;
	border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.accordion .accordion-button:not(.collapsed) {}
.accordion .accordion-button::after {
  content: '\f078';
  font-family: 'FontAwesome';
  background-image: none;
}
.accordion .accordion-item {
  margin-bottom: 10px;
  border: 0;
  border-radius: 0;
}
.accordion-item:has(.accordion-collapse.show), .accordion-item:has(.accordion-collapse.collapsing) {}

.accordion .accordion-collapse.show .accordion-body{
	border-bottom-left-radius:3px !important;
	border-bottom-right-radius:3px !important;
  	
}

.accordion .accordion-body {
  font-weight: 400;
	background: #70cdd3;
	transition: all .3s ease;
	font-weight:300;
	padding: 15px;
}
.accordion-button {
  padding: 8px 26px 8px 8px;
}
.accordion-button:focus {
  box-shadow: none !important;
}
.phone-input {
  padding-right: 0.75em !important;
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 85px !important;
}
.top-form .phone-input {
  color: #fff !important;
}
.phone-input::placeholder {
  opacity: 0;
}
.phone-input:focus{
    background: var(--fff);
    color:var(--bir);
}
.phone-field .iti {
  width: 100%;
}
.phone-field label {
    width:calc(100% - 75px);
  left: 75px;
}
.phone-field label.active, .phone-field label.inactive {
  opacity: .65;
  transform: scale(.85) translateY(-0.5rem) translateX(0.15rem);
}
.top-form .phone-field label.active {
  color: var(--iki) !important;
}
/** Tel Input Overwrite **/
.iti__flag {
  background-color: unset !important;
  border: 1px solid #fff6;
  box-shadow: 0 0 1px 0 #fff !important;
}
.iti__arrow {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid  var(--bir);
}
.iti__arrow.iti__arrow--up{
    border-top:none;
    border-bottom: 4px solid var(--bir);
}
.iti__country-list {
  width: 350px;
  border-radius: 20px 0px 0px 20px;
}
@media (max-width: 991px) {
  .phone-field label {
    width: calc(100% - 80px) !important;
  }
}
.sticky-whatsapp {
  display: block;
  position: fixed;
  bottom: 30px;
  right: 10px;
  width: 60px;
  height: 60px;
  font-size: 25px !important;
  text-align: center;
  background: #00D374;
  border-radius: 50%;
  z-index: 10000;
  animation-name: pulse;
  animation-duration: 2000ms;
  animation-timing-function: ease-in;
  animation-iteration-count: infinite;
}
.sticky-whatsapp i {
  font-size: 35px;
  margin: 10px;
  color: #fff;
}
#section-10 .fserv-container {
  max-width: none !important;
  border-radius: 0 !important;
}
#section0 .fserv-container {
  max-width: none !important;
}

#dialog-content{
    background:var(--bir);
}