@keyframes rotate{to{transform:rotate(360deg)}}#main{background:#eff3f5}.box_group_contact{display:flex;margin-bottom:30px}.box_group_contact .formContact{width:-webkit-calc(100% - 33.3333%);width:-o-calc(100% - 33.3333%);width:66.6667%}.box_group_contact .info_contact{width:33.3333%}.info_contact{background:#545606;padding:30px;position:relative;color:#222}.info_contact .item{position:relative;color:#fff;font-size:16px;line-height:1.5em;text-align:left;margin-bottom:40px}.info_contact .item a{font-size:16px;color:#fff}.info_contact .item .inner{padding-left:65px;position:relative;display:inline-block;text-align:left;height:100%}.info_contact .item .inner span{display:block;font-weight:bold;font-size:18px;margin-bottom:5px}.info_contact .item .inner::before{content:"";background-image:url("../images/contact/icon_white.png");width:40px;height:40px;position:absolute;left:10px;top:0}.info_contact .item.name_comapy{font-size:26px;font-weight:bold;text-transform:uppercase;padding:0;margin-bottom:30px}.info_contact .item.i-home .inner::before{background-position:0 0}.info_contact .item.i-email .inner::before{background-position:-40px 0}.info_contact .item.i-phone .inner a{font-size:25px;font-weight:bold;color:#fff}.info_contact .item.i-phone .inner::before{background-position:-80px 0}.info_contact .item.i-working-time .inner::before{background-position:-120px 0}#map{position:relative}.box-map{position:relative}.formContact{padding:40px 50px;background:#fff;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}.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:#ecac24}.formContact .row-form button.btn.btnsubmit{background:#ecac24;border-color:#ecac24;color:#fff;margin-right:20px}.formContact .row-form button.btn.btnsubmit:hover{color:#ecac24;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;border:none;box-shadow:none;font-size:16px;color:#333}.formContact .form-control:focus{border-color:#66afe9;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}.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}@media screen and (max-width: 1024px){.formContact{right:10px}.info_contact .item.name_comapy{font-size:22px}}@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}}