.card {position: relative; font-family: 'Nanum Gothic', sans-serif;} 
.card:first-child {margin: 0 10px; padding: 0;}


.card .input-container {position: relative; margin: 0 9px 40px; font-family: 'Nanum Gothic', sans-serif;}
.card .input-container input {outline: none;z-index: 1;position: relative;background: none;width: 100%;height: 43px;border: 0;color: #2d2d2d;font-family: 'Raleway';}
.card .input-container input:focus ~ label {color: #00392e; -webkit-transform: translate(-12%, -50%) scale(0.75); transform: translate(-12%, -50%) scale(0.75);}
.card .input-container input:focus ~ .bar:before, .card .input-container input:focus ~ .bar:after {width: 50%;}
.card .input-container input:valid ~ label {color: #00392e; -webkit-transform: translate(-12%, -50%) scale(0.75); transform: translate(-12%, -50%) scale(0.75);}
.card .input-container label
 {
    position: absolute;
    top: 0;
    left: 0;
    color: #a2a2a2;
    font-size: 20px;
    font-weight: 400;
    line-height: 60px;
    transition: 0.2s ease;
    font-family: 'Raleway';
    font-family: 'Lato', sans-serif;
}
.card .input-container textarea {outline: none; z-index: 1; position: relative; background: none; width: 100%; border: 0; color: #2d2d2d; font-size: 16px; font-weight: 400; padding-top:12px;}
.card .input-container textarea:focus ~ label {color: #00392e; -webkit-transform: translate(-12%, -50%) scale(0.75); transform: translate(-12%, -50%) scale(0.75);}
.card .input-container textarea:focus ~ .bar:before, .card .input-container textarea:focus ~ .bar:after {width: 50%;}
.card .input-container textarea:valid ~ label {color: #00392e; -webkit-transform: translate(-12%, -50%) scale(0.75); transform: translate(-12%, -50%) scale(0.75);}


.card .input-container button {width: 180px; padding: 15px; border: 0; background: #b7b7b7; color: #262626; text-transform: uppercase; font-weight: 400; font-size: 16px; border-radius: 7px; text-align: center;}


.card .input-container .btn-primary {color: #262626; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #b7b7b7;}
	
	
	

.card .input-container .bar { position: absolute; left: 0; bottom: 0; background: #757575; width: 100%; height: 1px;}
.card .input-container .bar:before, .card .input-container .bar:after {content: ''; position: absolute; background: #00392e; width: 0; height: 2px; transition: .2s ease;}
.card .input-container .bar:before {left: 50%;}
.card .input-container .bar:after {right: 50%;}

/* Keyframes */
@-webkit-keyframes buttonFadeInUp {
  0% {bottom: 30px; opacity: 0;}
}
@keyframes buttonFadeInUp {
  0% {bottom: 30px; opacity: 0; }
}


@-webkit-keyframes autofill {
    to {color: #666; background: transparent;  }
}

input:-webkit-autofill { -webkit-animation-name: autofill; -webkit-animation-fill-mode: both;}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { background-color:transparent !important;}


.bg-but-09{ background-color:#00392e !important}
.form-mar-n { margin:10px 0px 10px 70px !important}
.form-mar-n input{ color:#fff !important;}
.form-mar-n textarea{ color:#fff !important;}
.form-mar-n label{ color:#fff !important;}




.subt{ cursor: pointer;}

/*.subt button { background-color:#fff; color: #3a3a3a; padding: 10px 20px; font-size: 20px; font-weight:600; cursor:auto; border-radius: 0px; border: 3px solid #7f7f7f;}*/
/*.subt input { background-color:#fff; color: #00392e; padding: 5px 20px !important; font-size: 25px; font-weight:600; cursor: pointer; border-radius: 0px; border: 3px solid #00392e; font-family: 'Old Standard TT', serif;}

.subt input:hover { background-color:#00392e; color: #fff; }*/




.button-submit{width:140px;  height:45px;  border:1px solid #d0a65f; text-align:center; cursor:pointer; position:relative; box-sizing:border-box; overflow:hidden; margin:0px auto; float:right; margin-right:20px;
    font-family: 'Old Standard TT', serif;    font-size: 21px;
    color: #00392e;
    text-decoration: none;
	background-color:#fff; border-left:5px solid #d0a65f; margin-right:71px;
   

}




.button-submit a{font-family: 'Old Standard TT', serif; font-size:21px; color:#00392e; text-decoration:none; line-height:45px; transition:all .5s ease; z-index:2; position:relative; font-weight:normal;}

.button-submit .eff-4{ width:150px; height:45px; left:-145px; background:#d0a65f;  position:absolute;  transition:all .5s ease;  z-index:1;}
.button-submit:hover .eff-4{left:0;}
.button-submit:hover a{ color:#00392e;}







.alert{width: 85%; margin: 0px auto;margin-bottom: 20px;}









