@keyframes rotate{to{transform:rotate(360deg)}}#main>.box_mid .mid-content{padding-bottom:60px}.flex-box{display:flex;flex-direction:row;column-gap:20px}.flex-box-left{flex:1}.flex-box-right{flex-basis:500px;border-radius:14px;overflow:hidden}.box_group_contact{margin-bottom:30px;background:#fff;border-radius:14px}.info_contact{background:#fff;position:relative;color:#222;border-radius:14px;display:flex;flex-direction:row;column-gap:30px}.info_contact .item{flex:1 1 30%;position:relative;color:#333;font-size:16px;line-height:1.5em;text-align:left;background:#27adcc;padding:30px}.info_contact .item a{font-size:16px;color:#333}.info_contact .item .inner{display:flex;flex-direction:column;text-align:left;height:100%;padding-left:60px;position:relative}.info_contact .item .inner::before{content:"";background:url("../images/telephone.png") left no-repeat;width:60px;height:60px;position:absolute;top:0;left:0}.info_contact .item .inner .item-title{display:block;font-weight:bold;font-size:20px;text-transform:uppercase;margin-bottom:10px;position:relative;color:#fff;font-family:"MontserratBold",sans-serif}.info_contact .item .inner p,.info_contact .item .inner a{font-size:16px;color:#fff;font-family:"MontserratMedium",sans-serif;margin-bottom:0}.info_contact .item.i-home .inner::before{background:url("../images/i-location.png") no-repeat}.info_contact .item.i-email .inner::before{background:url("../images/i-email.png") no-repeat}.info_contact .item.i-phone .inner::before{background:url("../images/telephone.png") left no-repeat}.formContact{padding:50px 50px;background:#f2f3f5;z-index:99}.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:grid;grid-template-columns:repeat(2, 1fr);column-gap:20px;row-gap:20px}.formContact .row-form{margin-bottom:20px}.formContact .row-form.c-button{display:flex;min-width:50%;margin:0 auto;justify-content:center}.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:#27adcc}.formContact .row-form button.btn.btnsubmit{background:#27adcc;border-color:#27adcc;color:#fff;margin-right:20px}.formContact .row-form button.btn.btnsubmit:hover{color:#27adcc;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:50px;border-radius:0px;padding:12px 10px;background:#fff;box-shadow:none;font-size:16px;color:#333;border:none}.formContact .form-control:focus{border-color:#27adcc;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:100px;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: 1024px){.formContact{right:10px}.info_contact .item.name_comapy{font-size:22px}.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){.formContact .r-group{margin-bottom:20px;grid-template-columns:repeat(1, 1fr)}.formContact .r-group .row-form{margin-bottom:0}.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::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%}}