@keyframes rotate{to{transform:rotate(360deg)}}#main>.box_mid .mid-content{padding-bottom:60px;padding-top:60px}.banner-banner_contact{position:relative}.banner-banner_contact .item-image{position:relative}.layer-text{width:50%;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);position:absolute;top:50%;left:0;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);transform:translate(0%, -50%);z-index:99;text-align:center}.layer-text p{margin:0;text-align:left;max-width:80%;margin:0 auto;line-height:1.5em;overflow:hidden;font-family:"Inter";text-transform:uppercase}.layer-text p:nth-child(1){font-size:60px;color:#d8aa41;font-weight:bold}.layer-text p:nth-child(2){font-size:50px;color:#fff;line-height:1.2em}.w_contact .flex-box{display:flex;flex-direction:row;column-gap:100px}.w_contact .flex-box-left{flex-basis:570px}.w_contact .flex-box-right{flex:1;overflow:hidden}.box_group_contact{margin-bottom:30px;background:#fff;border-radius:14px}.formContact{padding:40px 40px;background:#213365;border-radius:14px;z-index:99;max-width:570px}.formContact .formContact-title{font-size:2.188rem;color:#fff;line-height:1.5em;font-weight:bold;font-family:"Inter";text-align:center;margin-bottom:30px}.formContact .formPS{margin-bottom:20px}.formContact .formPS span{display:block;line-height:1.5em;font-weight:bold}.formContact .formPS span:nth-child(1){font-size:16px;color:#0097e0;text-transform:uppercase;margin-bottom:10px}.formContact .formPS span:nth-child(2){font-size:32px;color:#444}.formContact .r-group{display:flex;flex-direction:column}.formContact .row-form{margin-bottom:20px}.formContact .row-form.c-button{display:flex;justify-content:flex-start}.formContact .row-form.c-group{display:flex}.formContact .row-form.c-group input.form-control{width:50%;margin-right:20px}.formContact .row-form.c-group .captcha{width:150px}.formContact .row-form button.btn{display:inline-block;height:auto;padding:8px 70px;background:#a7a9ac;border:2px solid rgba(0,0,0,0);font-size:16px;line-height:25px;border-radius:20px;color:#fff;outline:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;position:relative;z-index:1;overflow:hidden;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;font-weight:bold;text-transform:none}.formContact .row-form button.btn:hover{color:#d8aa41;background:#fff}.formContact .row-form button.btn.btnsubmit{background:#d8aa41;border-color:#d8aa41;color:#fff;margin-right:20px}.formContact .row-form button.btn.btnsubmit:hover{color:#d8aa41;background:#fff}.formContact .row-form button.btn.btnsubmit span{font-size:inherit;line-height:inherit;color:inherit;position:relative;z-index:1}.formContact .row-form button.btn:active:focus,.formContact .row-form button.btn:focus{outline:thin dotted;outline:0px auto -webkit-focus-ring-color;outline-offset:-2px;color:#fff}.formContact .form-control{height:40px;border-radius:5px;padding:7px 10px;background:#eff3f5;box-shadow:none;font-size:18px;color:#333;width:100%;outline:none}.formContact .form-control:focus{border-color:#213365;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.formContact textarea.form-control{height:80px;resize:none}.formContact .input-group-img{width:1%;white-space:nowrap;padding-left:7px;display:table-cell;vertical-align:middle}.formContact .input-group-img img{max-width:none}#map{height:610px;position:relative}#map::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,.15);z-index:1;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}#map:hover::before{opacity:0;visibility:hidden}.box-map{position:relative}.validate{position:relative}.validate label.checked{background:url("../images/icon_ok.gif") no-repeat 0px 0px}.validate label{padding-bottom:2px;font-size:11px}.validate input.error{border:1px dotted red !important}.validate textarea.error{border:1px dotted red !important}.validate label.error{margin-left:-3px;padding:5px;color:red;-moz-border-radius:4px;-webkit-border-radius:4px;display:block}.validate label.checked{background:url("../images/icon_ok.gif") no-repeat 0px 0px}.validate #filed_security_code label.error{left:100px !important}#content_info_map ul li.address{font-size:16px}#content_info_map ul li.phone{font-size:16px;margin-top:10px}@media screen and (max-width: 1600px){.layer-text p:nth-child(1){font-size:3rem}.layer-text p:nth-child(2){font-size:2.25rem;line-height:1.4em}}@media screen and (max-width: 1280px){.layer-text p:nth-child(1){font-size:2.5rem}.layer-text p:nth-child(2){font-size:2rem}.w_contact .flex-box{column-gap:30px}}@media screen and (max-width: 1024px){.formContact{right:10px}.info_contact .item.name_comapy{font-size:22px}.w_contact .flex-box{flex-direction:column;row-gap:30px}}@media screen and (max-width: 768px){.box_group_contact{flex-direction:column-reverse;flex-wrap:wrap}.box_group_contact .formContact,.box_group_contact .info_contact{width:100%;padding:20px}.box_group_contact .formContact .item,.box_group_contact .info_contact .item{margin-bottom:15px}.box_group_contact .formContact .item.name_comapy,.box_group_contact .info_contact .item.name_comapy{margin-bottom:10px}.formContact{position:relative;width:100%;max-width:inherit;right:auto;top:auto;padding:20px 10px}#map::before{display:none}}@media screen and (max-width: 767px){.info_contact{grid-template-columns:repeat(1, 1fr);row-gap:20px}.info_contact .before .inner{display:block}.formContact{position:relative;width:100%;max-width:inherit;right:auto;top:auto;padding:20px 10px}#map::before{display:none}}@media screen and (max-width: 480px){.banner-banner_contact .item-image{min-height:230px}.banner-banner_contact .item-image img{max-width:200%;margin-left:-100%}.banner-banner_contact .item-image .layer-text{width:80%;margin:0;top:42%}.banner-banner_contact .item-image .layer-text p{max-width:100%}.banner-banner_contact .item-image .layer-text p:nth-child(1){font-size:1.25rem}.banner-banner_contact .item-image .layer-text p:nth-child(2){font-size:1.15rem}.w_contact .flex-box{flex-direction:column;gap:30px}.w_contact .flex-box-left{padding:0 20px}.formContact .formContact-title{font-size:1.55rem;margin-bottom:15px}.formContact .r-group{margin-bottom:0px;grid-template-columns:repeat(1, 1fr)}.formContact .r-group .row-form{margin-bottom:20px}.formContact .row-form.c-button button.btn{padding:5px 20px;flex:1}.info_contact{flex-direction:column;row-gap:0px}.info_contact .item .inner .item-title{padding-top:46px}.info_contact .item .inner .item-title::before{width:40px;height:40px;background-size:100%;margin-left:-20px}#register .form-field-group.form-questions{flex-direction:column}#register .form-field-group.form-questions>.form-field{flex:1 1 100%}}@media screen and (max-width: 395px){#main>.box_mid .mid-content{padding:40px 0}.formContact .form-control{font-size:16px}}