 .contact-us-section.demo-page .contact-us-block {
     padding: 60px 34px 0;
     background: #fafbfd;
 }
 .contact-us-section .contact-us-header {
     margin-bottom: 50px;
 }
  .contact-us-section.demo-page .contact-us-block .contact-form .contact-us-block-form {
    background: #fff;
    padding: 40px;
}
.contact-us-section.demo-page .contact-us-block .contact-us-image {
    width: 40%;
}
.contact-us-section.demo-page .contact-us-block .contact-us-image img{
    width: 100%;
}
 .contact-us-section .contact-us-header h1 {
     color: #032169;
     font-weight: 700;
 }
 .contact-us-section .contact-us-header p {
     color: #555555;
 }
 .contact-us-section .contact-us-block .contact-us-header {
     text-align: center;
 }
.contact-us-section.demo-page .contact-us-block .contact-form {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 100%;
    margin: 0 auto;
    gap: 0;
}
 .contact-us-section .contact-us-block .contact-form .contact-us-block-content {
     width: 40%;
     margin-top: 30px;
 }
 .contact-us-section.demo-page .contact-us-block .contact-form .contact-us-block-form {
     width: 58%;
 }
 .contact-us-section .contact-us-block .contact-form .contact-us-block-content .input-wrapper .input-title {
     display: flex;
     color: #032169;
     margin-bottom: 20px;
     font-size: 18px;
     line-height: 27px;
     position: relative;
     cursor: pointer;
 }
 .contact-us-section .contact-us-block .contact-form .contact-us-block-content .input-wrapper .input-title span {
     opacity: 0;
     transform: translateX(-5px);
     transition: 0.2s;
 }
 .contact-us-section .contact-us-block .contact-form .contact-us-block-content .input-wrapper {
     margin-bottom: 30px;
 }
 .contact-us-section .contact-us-block .contact-form .contact-us-block-content .input-wrapper .input-title.active {
     color: #234cc6;
     font-weight: 700;
 }
 .contact-us-section .contact-us-block .contact-form .contact-us-block-content .input-wrapper .input-title.active i {
     font-size: 14px;
 }
 .contact-us-section .contact-us-block .contact-form .contact-us-block-content .input-wrapper .input-title.active span {
     margin-left: 10px;
 }
 .contact-us-section .contact-us-block .contact-form .contact-us-block-content .input-wrapper .input-title.active span {
     opacity: 1;
     transform: translateX(0);
 }
 .contact-us-section .contact-us-block .contact-form .contact-us-block-content .contacts-info {
     border-top: 1px solid #c5c5c5;
     padding-top: 30px;
 }
 /* FORM */
 .contact-us-section .contact-us-block .contact-form .contact-us-block-form .form-wrapper {
     display: none;
     background: #fff;
     padding: 30px 50px 50px;
     border-radius: 4px;
     box-shadow: 12px 12px 32px rgba(0, 0, 0, .05);
 }
 .contact-us-section .contact-us-block .contact-form .contact-us-block-form .form-wrapper.form-active {
     display: block;
 }
 .contact-us-section .contact-us-block .contact-form .contact-us-block-content h3 {
     padding-bottom: 24px;
     border-bottom: 1px solid #c5c5c5;
     color: #032169;
     font-weight: 700;
     margin-bottom: 23px;
 }
 .contact-us-section .contact-us-block .contact-form .contacts-info a {
     text-decoration: none;
     display: flex;
     align-items: center;
     font-size: 18px;
     line-height: 27px;
     font-weight: 400;
     color: #092064;
     margin-bottom: 30px;
 }
 .contact-us-section .contact-us-block .contact-form .contacts-info a i {
     margin-right: 18px;
 }
 @media (max-width: 768px) {
     .contact-us-section .contact-us-block .contact-form {
         gap: 30px;
         max-width: 100%;
     }
     .contact-us-section .contact-us-block .contact-form .contact-us-block-content h3 {
         padding-bottom: 20px;
         margin-bottom: 20px;
     }
     .contact-us-section .contact-us-block .contact-form .contact-us-block-form .form-wrapper {
         padding: 30px;
     }
     .contact-us-section.demo-page .contact-us-block .contact-us-image {
       width: 100%;
	   margin-bottom: 40px;
    }
     .contact-us-section .contact-us-block .contact-form .contact-us-block-form {
        width: 100%;
    }
    .contact-us-section.demo-page .contact-us-block {
       padding: 40px 20px 0;
    }
    .contact-us-section.demo-page .contact-us-block .contact-form .contact-us-block-form {
        padding: 20px;
    }
    .contact-us-section.demo-page .contact-us-block .contact-form .contact-us-block-form {
       width: 100%;
     }
 }
 @media (max-width: 576px) {
     .contact-us-section .contact-us-block .contact-form {
         flex-wrap: wrap;
     }
     .contact-us-section .contact-us-block .contact-form .contact-us-block-content,
     .contact-us-section .contact-us-block .contact-form .contact-us-block-form {
         width: 100%;
     }
 }