
/*--permit-inrbanner--*/

.permit-inrbanner { margin:0; padding:0; position: relative;z-index: 1;height: 460px;}

.permit-inrbanner .imgfigure { margin:0; padding:0; width: 100%;height: 100%;}
.permit-inrbanner .imgfigure img {  width: 100%;  height: 100%; object-fit: cover; }

.permit-inrbanner .text-bd { margin:0; padding:0; position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #002661E5;}
.permit-inrbanner .text-bd .container { width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.permit-inrbanner .text-bd h1 { margin: 0;padding: 0 0 9px 0;font-family: Gantari;font-weight: 700;color: #fff;
  font-size: 72px;line-height: 74px;
  letter-spacing: 0%;text-align: center;}

.permit-inrbanner .text-bd p { margin: 0;padding: 0;font-family: Gantari;font-weight: 400;
  color: #fff;font-size: 17.84px;line-height: 30.81px;letter-spacing: 0%;
  text-align: center;}


/*--permit-inrbanner--*/



/*contact-formwrapper*/

.contact-formwrapper { margin: 0; /*! padding: 0 0 57px 0; */ }
.contact-formwrapper .bd { margin: 0; padding: 0; display: flex;position: relative;margin-top: -30px;background: #fff;/*! box-shadow: 0px 20px 37px -18px rgba(0,0,0, 0.5); */border-radius: 14px 14px 0 0;overflow: hidden;z-index: 10;}

.contact-formwrapper .col-left { margin: 0; padding: 30px 0 50px 0; width: 60%;}

.contact-formwrapper .col-left h2 { margin: 0; padding: 0 0 27px 0; font-size:26px;  font-weight: 400;  line-height: 39px; 
  color: #505050; text-align:center; 
text-transform: uppercase;
}

.contact-formwrapper .col-left .form-sec {margin: 0;padding: 0 12px;width: 100%;display: flex;flex-wrap: wrap;position: relative;z-index: 10;}
.contact-formwrapper .col-left .form-sec .item { margin: 0; padding: 12px 6px;  width: 50%; position: relative; }
.contact-formwrapper .col-left .form-sec .item.item-full { width:100%; }
.contact-formwrapper .col-left .form-sec .item .iti { width:100%; }

/*------------*/

.contact-formwrapper .col-left .form-sec .item .input-text { margin: 0;    padding: 14px 9px;    width: 100%;
    border: 0;    font-size: 15px;    line-height: 20px;
   color: #000;  font-weight: 500;    border-radius: 2px;   border: 1px solid #c2c2c2; background: #fff; }


.contact-formwrapper .col-left .form-sec .item .input-text::placeholder { opacity: 0; }

.contact-formwrapper .col-left .form-sec .item > label {
    position: absolute;    top: 50%;    left: 1em;    color: #999999;    transform: translateY(-50%);
    cursor: text;    transition: all 0.1s ease-out;     font-size: 15px;  line-height: 20px;  color: #000;  font-weight:400; }

.contact-formwrapper .col-left .form-sec .item .onlyphone01 { left: 56px; }


/*.apply-nowpopup-bd .form-bd .form-sec .item .input-text .input-text:focus { outline: 2px solid #0d4c92; }*/

.contact-formwrapper .col-left .form-sec .item .input-text:focus + label {  padding: 0 0.5em;  top: 11px;
    left: 11px; font-size: 0.8em; font-weight: 500; font-size:13px;
    color: #4f4f4f;  background: #fff; }

.contact-formwrapper .col-left .form-sec .item .input-text:not(:placeholder-shown) + label {
  padding: 0 0.5em; top: 11px;  left: 11px; font-size: 0.8em; font-weight: 500; font-size: 12px;
  color:#0e4292; background: #fff; }

.contact-formwrapper .col-left .form-sec .item .input-text:focus + label { font-size:13px; color: #4f4f4f; }

.contact-formwrapper .col-left .form-sec .item .input-text:placeholder {  border:0; outline:0; box-shadow:none; color:#000; }
.contact-formwrapper .col-left .form-sec .item .input-text:focus { border: 1px solid #c2c2c2; outline:0; box-shadow:none; }

/*------------*/

.contact-formwrapper .col-left .form-sec .item select { margin: 0;padding: 14px 9px;width: 100%;
    font-size: 15px;line-height: 20px;color: #000; font-weight:400;background: #fff;border-radius: 2px; 
    border: 1px solid #c2c2c2; }

.contact-formwrapper .col-left .form-sec .item-submit {    margin: 0;    padding: 30px 0 0 0;    width: 100%;
    display: flex;    align-items: center;    justify-content: center; }

.contact-formwrapper .col-left .form-sec .item-submit .submit-btn {  margin: 0;
  padding: 10px 35px;  border: 0;  background: #990000;
  font-family: Gantari;  font-weight: 400;  font-size: 17.84px;  line-height: 30.81px;
  letter-spacing: -3%;  color: #fff;
  border-radius: 50px;  display: flex;  align-items: center;  justify-content: center;
  transition: all 0.3s; }

.contact-formwrapper .col-left .form-sec .item-submit .submit-btn span {
  margin: 0;  padding: 0 0 0 8px; }

.contact-formwrapper .col-left .form-sec .item-submit .submit-btn span img { width: 20px; }

.contact-formwrapper .col-left .form-sec .item-submit .submit-btn:hover { background:#6a0000; }

/**/

.contact-formwrapper .col-right {  margin: 0;  padding: 30px 20px;  width: 40%;
  background: #0e4292; }

.contact-formwrapper .col-right h3 { margin: 0; padding: 0; font-size:26px;line-height: 30px;color: #fff;font-weight: 600;text-align: left;text-transform: uppercase;}
.contact-formwrapper .col-right .text-bd { margin: 0; padding: 40px 0 0 0; }
.contact-formwrapper .col-right .text-bd .item-col { margin: 0; padding: 11px 0; display: flex;align-items: center;flex-wrap: wrap;}
.contact-formwrapper .col-right .text-bd .item-col .fa { margin: 0; padding: 0; font-size: 33px;color: #fff;width: 36px;display: flex;align-items: center;justify-content: center;}
.contact-formwrapper .col-right .text-bd .item-col .right-txt  {margin: 0; padding: 0 0 0 20px;  width: 90%;}
.contact-formwrapper .col-right .text-bd .item-col .right-txt p {margin: 0; padding: 0;  font-size: 18px;line-height: 27px;color: #fff;font-weight: 500;}

.contact-formwrapper .col-right .text-bd .item-col .right-txt p a { margin: 0; padding: 0; display:inline-block; font-size: 23px;}
.contact-formwrapper .col-right .soc-link {    margin: 0; padding: 33px 0 0 0; }
.contact-formwrapper .col-right .soc-link span {    margin: 0;    padding: 0 0 10px 0;    display: block;
    font-size: 18px;    color: #fff;    line-height: 24px;    font-weight: 600; }
.contact-formwrapper .col-right .soc-link ul {    margin: 0;    padding: 0;  display: flex; }
.contact-formwrapper .col-right .soc-link ul li {    margin: 0;    padding: 0 8px 0 0; }

.contact-formwrapper .col-right .soc-link ul li a {    margin: 0;    padding: 0 15px 0 0;    display: block;
    align-items: center;    /*! width: 45px; */    /*! height: 45px; */
    line-height: 45px;    font-size: 25px;    /*! background: #fff; */
    border-radius: 50px;    justify-content: center;    color: #fff; }

/*contact-formwrapper*/

/*map-block*/
.map-block { margin:0; padding:30px 20px; }
.map-block .mapbd { margin:0; padding:0; width: 100%;height:500px;border-radius: 17px;overflow: hidden;border: 1px solid #fff;box-shadow: 0px 0px 10px -2px rgba(0,0,0, 0.5);}
.map-block .mapbd iframe { width:100%; height:100%;  }
/*map-block*/









