/*BTNS*/

.btn {
    background: var(--primary-color);
    font-size: 0.95rem;
    padding: 0.75em 2.5em 0.8em 2.5em;
    font-weight: 600;
    text-align: center;
    font-family: var(--font-heading);
    border-radius: 10px;
    justify-content: center;
    display: flex;
    align-items: center;
    cursor: pointer;
      margin-top: 1.25em;
      white-space: nowrap; line-height: initial;
      grid-gap: 0.5em;
      color: #fff;
	border: 1px solid;
  }
  
  .btn-white {
   background: #Fff;
   color: #6e6e6e;
   border: 1px solid #ccc;
  }

  .btn-white img:not(.btn-google img) {
    filter: var(--color-svg-gray);
  }

  .btn-white:hover img:not(.btn-google img) {
    filter: invert(1);
  }

  .btn-white:hover {
   
    color: #fff;
  background: var(--color-black);
   }
 

  .btn-transparent {
    background: transparent;
    color: #6e6e6e;
    border: 1px solid #ccc;
    margin-bottom: 0.4em;
   }
   
  .btn-black-h:hover{
    background: #000;
    transition: 0.2s;
  }
  
  .btn img {
    height: 1.4em;
  }

  .btn-medium{
 padding: 0.8em 1.45em;
    font-size: 1rem;
   }
   
  .btn-large{

    font-size: 1.134rem;
    font-size: clamp(1.134rem, 1.1139999999999999rem + 0.10000000000000009vw, 1.234rem);
  }
  
  .btn-secondary-color img{
    filter: invert(1) brightness(2);
  }
  .btn-primary-color img{
    filter: invert(1);
  }
  
  .btn:hover:after {
    opacity: 0.5;
  
    transition: 0.5s;
  }
  .btn:hover {
    background: #242424;
     color: #fff;
     transition: .25s;
  }
  


  .btn-broker {
    font-size: 0.8rem;
    background: var(--secondary-color);
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
    margin: 0 auto;
    font-family: var(--font-heading);
    border-radius: 0 0 10px 10px;
  }
  
  .btn-secondary-color{
   background: var(--secondary-color);
   color: #fff;
  }
  .btn-color-red{
   background: var(--color-red);
  color: #fff;
  }
  
  .btn-border-white {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  }
  
  .btn-border-white img , .btn-color-red img , .btn-border-white img {
  filter: invert(1);
  }



  .call-gray {
    font-size: 1rem;
    border: 0;
    display: flex;
    padding: 0;
    background: transparent !important;
    color: #6e6e6e;
    font-family: var(--font-body);
    grid-gap: 0.5em;
    align-items: center;
   }
 
   .call-gray:hover{
 color: #000;

   }
 
   .call-gray img {
     filter: var(--color-svg-gray);
     height: 1.4em;
   }
 

.form-wrap  .switch-wrap {
    z-index: 9;
top: 20px;
right: 20px; 
}

.form-wrap .switch {
    font-size:9px;
 }

.form-wrap .switch:before{
  
   font-size: 1rem;

}

.switch-wrap {
position: absolute;
top: 10px;
right: 10px;
display: flex;
align-items: center;
    grid-gap: 0.4em;
}

.switch {
   
    display: inline-block;
    width: 7em;
    height: 3.4em;
    font-size: 7px;
    position: relative;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}
.switch-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: .4s;
    border-radius: 34px;
}
.switch-slider:before {
    position: absolute;
    content: "";
    height: 2.65em;
    width: 2.65em;
    left: 0.4em;
    bottom: 0.4em;
    background-color: white;
    transition: .4s;
    border-radius: 50%;
}
.switch-slider:after {
    content: "OFF";
    color: white;
    display: block;
    position: absolute;
    left: 50%;
    font-size: 1.25em;
    transition: .4s;
    top: 0.35em;
    font-weight: bold;
}
  input:checked + .switch-slider {
    background-color: var(--primary-color);
  }

  input:checked + .switch-slider:before {
    transform: translateX(3.65em);
}
  input:checked + .switch-slider:after {
    content: "ON";
    left: 0.85em;
}
 

@media screen and (min-width: 999px) {
.form-wrap .switch-wrap {
    top: 40px;
    right: 40px;     
  
}

}