   /*--------------------------------------------------------------
                        # Contact
                        --------------------------------------------------------------*/
   
   .contact .info-box {
       color: #0b2341;
       text-align: center;
       box-shadow: 0 0 30px rgba(214, 215, 216, 0.6);
       padding: 20px 0 30px 0;
       background: #fff;
   }
   
   .att span {
       position: absolute;
       display: block;
       color: #fff;
       left: unset;
       right: 15px !important;
       top: 45px !important;
       font-size: 15px !important;
   }
   
   .att span i.fa .fa-envelope {
       color: #fff;
   }
   
   .att span i.fa .fa-check {
       color: green !important;
   }
   
   .contact .info-box i {
       font-size: 32px;
       color: #ed502e;
       border-radius: 50%;
       padding: 8px;
       border: 2px dotted #fbdad2;
   }
   
   .contact .info-box h3 {
       font-size: 20px;
       color: #777777;
       font-weight: 700;
       margin: 10px 0;
   }
   
   .contact .info-box p {
       padding: 0;
       line-height: 24px;
       font-size: 14px;
       margin-bottom: 0;
   }
   
   .contact .php-email-form {
       box-shadow: 0 0 30px rgba(214, 215, 216, 0.6);
       padding: 30px;
       background: #fff;
   }
   
   .contact .php-email-form .validate {
       display: none;
       color: red;
       margin: 0 0 15px 0;
       font-weight: 400;
       font-size: 13px;
   }
   
   .contact .php-email-form .error-message {
       display: none;
       color: #fff;
       background: red;
       text-align: center;
       padding: 10px;
       font-weight: 600;
       letter-spacing: 1px;
       border-radius: 4px;
   }
   
   .contact .php-email-form .error-message br+br {
       margin-top: 25px;
   }
   
   .form-control {
       box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
       outline: none;
       border: 1px solid #dadada;
       border-radius: 4px;
       transition: 0.2s ease-out;
       color: #a1a1a1;
   }
   
   input,
   textarea {
       box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 6%) !important;
   }
   
   .form-group {
       position: relative;
   }
   
   .form-row2 {
       display: block;
       margin-right: -5px;
       margin-left: -5px;
   }
   
   .successicon {
       position: relative;
   }
   
   .successicon::before {
       position: relative;
       top: 30px;
       color: green;
       right: -260px;
       content: "\f058";
       font-family: "Font Awesome 5 Free";
       font-weight: 900;
       z-index: 5;
   }
   
   .success-icon {
       position: absolute;
       top: -4px;
       color: green;
       right: -1px;
       background: #fff;
       opacity: 0;
   }
   
   .success-icon.active {
       position: absolute;
       top: -4px;
       color: green;
       right: -1px;
       background: #fff;
       opacity: 1;
   }
   
   .success-icon2 {
       position: absolute;
       top: -4px;
       color: green;
       right: -1px;
       background: #fff;
       opacity: 0;
   }
   
   .form-control.active {
       position: relative;
   }
   
   .form-control.active::before {
       position: relative;
       content: "\f105";
       font-family: "Font Awesome 5 Free";
       font-weight: 900;
       margin-right: 10px;
       color: #ff4500;
   }
   
   .contact .php-email-form .sent-message {
       display: none;
       color: #04994a;
       background: #fff;
       border:2px solid #18d26e;
       text-align: center;
       padding: 10px 40px;
       font-size: 13px;
       font-weight: 600;
       letter-spacing: 1px;
       border-radius: 4px;
   }
   .contact .php-email-form .sent-message::before {
    position: relative;
    content: "";
    background: url(../img/images/mail.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top:3px;
    left:3px;
    width:45px;
    height:35px;
}

   .contact .php-email-form .loading {
       display: none;
       background: #fff;
       text-align: center;
       padding: 15px;
   }
   
   .contact .php-email-form .loading:before {
       content: "";
       display: inline-block;
       border-radius: 50%;
       width: 24px;
       height: 24px;
       margin: 0 10px -6px 0;
       border: 3px solid #18d26e;
       border-top-color: #eee;
       -webkit-animation: animate-loading 1s linear infinite;
       animation: animate-loading 1s linear infinite;
   }
   
   .contact .php-email-form input,
   .contact .php-email-form textarea {
       border-radius: 0;
       box-shadow: none;
       font-size: 14px;
       border-radius: 4px;
   }
   
   .contact .php-email-form input:focus,
   .contact .php-email-form textarea:focus {
       border-color: #ed502e;
   }
   /* .contact .php-email-form input {
                            padding: 20px 15px;
                        } */
   
   .contact .php-email-form textarea {
       padding: 12px 15px;
   }
   
   .contact .php-email-form button[type="submit"] {
       background: #ed502e;
       border: 0;
       padding: 10px 30px;
       border-radius: 4px;
       color: #fff;
       transition: 0.4s;
   }
   
   .contact .php-email-form button[type="submit"]:hover {
       background: #ef6445;
   }
   
   @-webkit-keyframes animate-loading {
       0% {
           transform: rotate(0deg);
       }
       100% {
           transform: rotate(360deg);
       }
   }
   
   @keyframes animate-loading {
       0% {
           transform: rotate(0deg);
       }
       100% {
           transform: rotate(360deg);
       }
   }
   
   .text-muted2 {
       color: red !important;
   }
   
   .text_muted2 {
       color: gray;
   }
   
   form {
       box-shadow: 0 0 30px rgb(214 215 216 / 60%);
       padding: 20px;
   }
   
   /* form div input {
       width: 100%;
       height: 40px;
       border-radius: 8px;
       outline: none;
       border: 2px solid #c4c4c4;
       padding: 0 30px;
       box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
   }
    */
   label {
       display: block;
       margin-bottom: 5px;
   }