.full-con{display:block;  padding:15px 0px 15px 0px; border: 0px; width:100% !important;/* background-color:#f6f6f6;*/}
.card {position: relative; border:0px !important; background-color:#f6f6f6;}

.home-pad-01 {padding: 0px 60px 0px 50px;}

.card:first-child {margin: 0 0px; padding: 0;}
.card .input-container {position: relative; margin: 0 5px 12px;}
.card .input-container input {outline: none; z-index: 1; position: relative; background: none; width: 100%; height: 60px; border: 0; color:#2d2d2d; font-size: 16px; font-weight: 400;}
.card .input-container input:focus ~ label {color: #5c5c5c; -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: #5c5c5c; -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: #7f7f7f; font-size: 16px; font-weight: 400; line-height: 60px; transition: 0.2s ease;}

.card .input-container textarea {outline: none; z-index: 1; position: relative; background: none; width: 100%; height: 80px; border: 0; color: #2d2d2d; font-size: 20px; font-weight: 400; padding-top:12px;}
.card .input-container textarea:focus ~ label {color: #5c5c5c; -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: #5c5c5c; -webkit-transform: translate(-12%, -50%) scale(0.75); transform: translate(-12%, -50%) scale(0.75);}
.card .input-container input date {position: absolute; top: 0;  left: 0; color: #7f7f7f; font-size: 16px; font-weight: 400; line-height: 60px; transition: 0.2s ease; background-color:#F00}
.card .input-container input time {position: absolute; top: 0;  left: 0; color: #7f7f7f; font-size: 16px; font-weight: 400; line-height: 60px; transition: 0.2s ease;}


.card .input-container .bar { position: absolute; left: 0; bottom: 0; background: #5f5f5f; width: 100%; height: 1px;}
.card .input-container .bar:before, .card .input-container .bar:after {content: ''; position: absolute; background: #d81a0f; width: 0; height: 2px; transition: .2s ease;}
.card .input-container .bar:before {left: 50%;}
.card .input-container .bar:after {right: 50%;}


.button-submit{border: none; background-color: #d01917; color: #fff;  position: relative;  font-family: 'ProximaNova-Regular' !important; letter-spacing: 0.15rem; white-space:nowrap;}
.button-submit{    display: inline-block;
    text-decoration: none;
    color: #fff;
    font-size: 17px;
    position: relative;
    padding: 10px 14px 10px 14px;
    margin-bottom: 0px;
    background-color: #d01917;
    border: 1px solid #d01917;
    font-family: 'ProximaNova-Regular' !important;}

.button-submit:hover {color:#d01917; font-size: 17px; position: relative; padding:10px 14px 10px 14px;   margin-bottom: 0px; background-color: #fff; border:1px solid #d01917; font-family: 'ProximaNova-Regular' !important;}

.sub-wer{ float:right; margin-top:20px; margin-right:63px;}