section,.section{padding:70px 0;position:relative}
body section.section_pt-0,body .section.section_pt-0{padding-top:0}
body section.section_pb-0,body .section.section_pb-0{padding-bottom:0}
@media(max-width:1199px){section,.section{padding:80px 0}}
@media(max-width:991px){section,.section{padding:30px 0}}
.bg-8{background-color:#f7f7f7}
.b-bread-crumbs-wrap{position:relative;z-index:9}
.b-bread-crumbs-wrap+.section,.b-bread-crumbs-wrap+section{margin-top:-15px}
.b-bread-crumbs__item{display:inline-block;font-size:14px;margin-right:10px}
.b-bread-crumbs__item:last-child{margin-right:0}
.b-bread-crumbs__item+.b-bread-crumbs__item::before{content:"";position:relative;display:inline-block;margin-right:10px;width:7px;height:9px;background-image:url(/img/icons/arrow-right_gray.png);background-repeat:no-repeat;background-position:center;background-size:contain}
.b-bread-crumbs__active,.b-bread-crumbs__item,.b-bread-crumbs__link{color:#1c120f}
.b-bread-crumbs__link:hover{color:#f97100}
@media only screen and (max-width:575px){.b-bread-crumbs__item{font-size:12px}}
.contacts-form{position:relative;height:800px;overflow:hidden}
@media(max-width:1023px){.contacts-form{background-color:#120d11;height:auto}}
.contacts-form__bg{position:absolute;top:0;left:0;width:100%;height:800px;-o-object-fit:cover;object-fit:cover}
@media(max-width:1023px){.contacts-form__bg{display:none;height:auto}}
.contacts-form__blur{position:absolute;top:0;left:-120px}
@media(max-width:1023px){.contacts-form__blur{left:-320px;width:100%}}
.contacts-form__label{position:absolute;top:240px;right:calc((100% - 510px)/ 2);max-width:112px;font-size:14px;line-height:18px}
@media(max-width:1199px){.contacts-form__label{right:calc((100% - 600px)/ 2)}}
@media(max-width:1023px){.contacts-form__label{display:none}}
.contacts-form__label div{margin-bottom:10px}
.contacts-form__title{margin-bottom:40px!important}
@media(max-width:1023px){.contacts-form__title{margin-bottom:20px!important}}
.contacts-form__wrap{background-color:rgba(255,255,255,.05);max-width:686px;display:flex}
@media(max-width:1199px){.contacts-form__wrap{max-width:625px}}
@media(max-width:767px){.contacts-form__wrap{flex-direction:column;padding:0 0 40px}}
.contacts-form__wrap--full{max-width:100%}
.contacts-form__wrap-left{padding:25px;width:50%;border-right:1px solid rgba(255,255,255,.2)}
@media(max-width:767px){.contacts-form__wrap-left{width:100%;border-right:0px;order:0;padding-bottom:0}}
.contacts-form__wrap-right{padding:25px;width:50%;position:relative}
@media(max-width:767px){.contacts-form__wrap-right{margin-top:20px;width:100%;order:1;padding-top:0}}
.contacts-form__btn-wrap{position:absolute;top:auto;bottom:0;left:0;width:100%}
@media(max-width:767px){.contacts-form__btn-wrap{position:relative}}
.contacts-form__btn{width:100%}
.contacts-form__policy{margin-top:50px;position:absolute;top:auto;bottom:20px;left:45px;max-width:260px}
@media(max-width:767px){.contacts-form__policy{order:2;bottom:10px}}
.contacts-form__textarea{height:auto!important}
@media(max-width:767px){.contacts-form__textarea{height:190px!important}}
.contacts br{display:initial!important}
.contacts__bg{position:absolute;top:0;left:0;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.contacts__logo{margin-bottom:30px}
.contacts__logo .logo__img{max-width:220px;margin:0 auto 15px}
.contacts__row{display:flex;align-items:flex-start}
.contacts__sidebar{padding:34px 24px;width:362px;border:1px solid #e1e1e1;background-color:#fff;box-shadow:0 5px 20px rgba(0,0,0,.15);text-align:center;position:relative;margin-right:30px}
@media only screen and (max-width:1199px){.contacts__sidebar{width:340px;margin-right:20px}}
@media only screen and (max-width:991px){.contacts__sidebar{width:100%;margin-right:0}}
@media only screen and (max-width:767px){.contacts__sidebar{width:100%;margin:0 0 20px}}
.contacts__sidebar:after{content:"";position:absolute;top:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px);border:1px solid #ffcea7;pointer-events:none}
.contacts__work-time{font-size:16px}
.contacts__actions{margin:20px 0}
.contacts__items{display:flex;flex-wrap:wrap;margin:0 -15px;width:calc(100% - 390px)}
@media only screen and (max-width:1199px){.contacts__items{margin:0 -10px;width:calc(100% - 340px)}}
@media only screen and (max-width:991px){.contacts__items{margin:20px -10px 0;width:calc(100% + 20px)}}
@media only screen and (max-width:767px){.contacts__items{width:100%;margin:0}}
.contacts__item{margin:0 15px;width:345px;filter:drop-shadow(0px 5px 20px rgba(0, 0, 0, .15));background-color:#fff;position:relative;margin-bottom:30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}
@media only screen and (max-width:1199px){.contacts__item{margin:0 10px;width:275px;margin-bottom:20px}}
@media only screen and (max-width:991px){.contacts__item{margin:0 10px 20px;width:calc(50% - 20px)}}
@media only screen and (max-width:767px){.contacts__item{width:100%;margin:0 0 20px}}
@media only screen and (max-width:1199px){.contacts__item iframe{width:100%;height:240px}}
.contacts__item:after{content:"";position:absolute;top:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px);border:1px solid #ffcea7;pointer-events:none}
.contacts__item--gray:after{border:1px solid #e7e7e7}
.contacts__item-title{padding:39px 30px 29px;display:flex;align-items:center;width:100%}
@media only screen and (max-width:1199px){.contacts__item-title{padding:30px 25px 25px}}
.contacts__item-icon{flex:0 0 38px;height:38px;border-radius:50%;border:1px solid #000;display:flex;align-items:center;justify-content:center;margin-right:20px}
@media only screen and (max-width:1199px){.contacts__item-icon{margin-right:10px}}
.contacts__sidebar-item{margin-bottom:25px;position:relative}
@media only screen and (max-width:767px){.contacts__sidebar-item{margin-bottom:15px}}
.contacts__sidebar-item-icon{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #000;border-radius:50%;color:#000}
.contacts__sidebar-item-wrap{position:relative;line-height:2}
@media only screen and (max-width:991px){.contacts__row{flex-direction:column}}
.b-text-medium{font-weight:500}
.s-main{padding:24px 0}
@media only screen and (max-width:767px){.s-main{padding:16px 0}}
