

  .aside-contact {
      position: fixed;
      top: 55%;
      z-index: 200;
      transform: translate(100%, -50%);
      right: 0;
      transition: 0.4s;
	  max-width: 100vw;
  }

  .aside-contact-inner {
      position: relative;
      /* width: 450px; */
	  max-width: calc(100vw - 20px);
  }

  .aside-contact-inner h2 {
      transform: rotate(-90deg);
      position: absolute;
      left: 0;
      transform-origin: left bottom;
      color: #fff;
      background: #D82233;
      padding: 8px 15px;
      border-radius: 8px 8px 0 0;
      top: 75%;
      cursor: pointer;
      border: 2px solid #fff;
      border-bottom: none;
	  
	    font-size: 14px;
	   /* padding: 0px 24px; */
	   
		font-weight: 500;
		text-transform: uppercase;
  }

  .aside-contact-form {
      background: #fff;
      padding: 0 10px;
  }
/*
  .aside-contact-form input, .aside-contact-form textarea {
      width: 100%;
      padding: 10px;
      border: 1px solid #333;
      margin-bottom: 10px;
      font-family: "Metropolis";
      border-radius: 3px;
  }

  .aside-contact-form input.wpcf7-submit {
      background: #222439;
      font-size: 18px;
      color: #fff;
      cursor: pointer;
  }

  .wpcf7 form .wpcf7-response-output {
      font-size: 12px;
      line-height: 16px;
      margin: 0;
      text-align: center;
  }
*/
  span.wpcf7-spinner {
      position: absolute;
      bottom: -30px;
      left: 0;
  }

  .wpcf7-not-valid-tip {
      font-size: 14px;
      position: absolute;
      bottom: -6px;
      left: 5px;
      background: #fff;
      line-height: 16px;
      padding: 1px 10px;
  }

  .aside-contact.active {
      transform: translate(0, -50%);
  }
/*
  .aside-contact-form button {
    background: #222439;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
    width: 100%;
    display: block;
    border: none;
    padding: 10px 0;
    margin-top: -15px;
  }
*/




.aside-contact-form {
    background: #fff;
    padding: 5px 15px !important;
	border-radius: 8px 8px 0 0;
}
/*
.aside-contact-form textarea {
   height:180px !important;
}
.aside-contact-form input, .aside-contact-form textarea {

    margin-bottom: 20px !important;
}
*/


@media screen and (max-width: 600px) {
	.aside-contact-inner h2 {
	    font-size: 12px;
	  /*  padding: 0px 24px; */
	}
}

