.tem50-contact{background-color: #2445A6;}
.tem50-contact .title-header{padding: 20px;}
.tem50-contact .title-header .title{font-size: 40px;color:#fff;margin-bottom: 10px;}
.tem50-contact .title-header .description{color:rgba(255,255,255,.6);}
.tem50-contact .Bdesc .description{padding: 20px;background-color: rgba(77,111,210,.3);}
.tem50-contact .box{border-left:4px solid #FD7050;background-color: rgba(77,111,210,.6);}
.tem50-contact form{display: flex;display: -webkit-flex;flex-wrap: nowrap;box-shadow: 0 5px 8px rgba(0,0,0,.05);padding: 4% 3%;align-items:center;}
.tem50-contact .form-group.more{width: auto;}
.tem50-contact .form-group{display:block;position:relative;border-color:inherit;background:none;color:#fff;border-color: rgba(255,255,255,.4);width: 100%;}
.tem50-contact .form-group .form-control{background: none;border:none;border-radius:0; border-bottom: 1px solid;border-color: inherit;padding:16px 5px;color:inherit;box-shadow:none;height: 50px;}
.tem50-contact .form-group .form-control::-moz-placeholder {color:inherit;opacity:.7}
.tem50-contact .form-group .form-control:-ms-input-placeholder {color:inherit;opacity:.7}
.tem50-contact .form-group .form-control::-webkit-input-placeholder {color:inherit;opacity:.7}
.tem50-contact .form-group .form-control:-webkit-autofill{background: none!important;color:inherit!important;}
.tem50-contact .yzmbox{border-color: inherit;width: 100%;}
.tem50-contact .form-group .btn{height:50px;border-radius:30px;padding-left: 30px;padding-right: 30px;}
.tem50-contact .has-error .form-control-feedback{left:0;top:60px;}
.tem50-contact .help-block{position:absolute;top:58px;left:30px;margin:0;}
.tem50-contact .yzmbox  input.form-control{width:100%;padding-right:60px;}
.tem50-contact .yzmbox a{position: absolute;bottom: 0;right: 0;z-index: 2;padding: 10px 15px;background: rgba(77,111,210,.6);border-radius: 4px;}
.tem50-contact .yzmbox a img{width:100%;height:100%;}
.tem50-contact .help-block{right:45px;top:20px;-z-index:2;left:auto;}
.tem50-contact .form-group:nth-of-type(2) .has-error .form-control-feedback,
.tem50-contact .form-group:nth-of-type(2) .has-success .form-control-feedback{top: 20px;right: 120px;left: auto;}
.tem50-contact .has-error .form-control-feedback,
.tem50-contact .has-success .form-control-feedback{top: 20px;right: 15px;left: auto;}
.tem50-contact .form-group:nth-of-type(2) .help-block{right:120px;top:20px;z-index:2;left:auto;}
.tem50-contact .form-group:nth-of-type(2).has-error .form-control-feedback,
.tem50-contact .form-group:nth-of-type(2).has-success .form-control-feedback{right:75px;}
@media (max-width:991px){
.tem50-contact .description{font-size:20px;}
}
@media (max-width:768px){
.tem50-contact{padding-top:auto;}
.tem50-contact .container{padding-left: 3%!important;padding-right: 3%!important}
.tem50-contact.full-screen-spacing .container.full-screen{padding-left: 1%!important;padding-right: 1%!important}
.tem50-contact .form-group.more{margin:0;}
.tem50-contact .form-group .btn{height: 40px;padding-left: 24px;padding-right: 24px;}
.tem50-contact .yzmbox a{padding: 8px 10px;}
}
@media (max-width:480px){
.tem50-contact form{flex-wrap: wrap;}
.tem50-contact .form-group .btn{padding: 8px 20px;font-size: 12px;height: auto;}
.tem50-contact .title-header{padding: 2%;}
.tem50-contact .Bdesc .description{padding: 5%;}
}
@media (max-width:360px){
}
