.company-vacancies {
    padding-top:85px;
}
.company-vacancies-item {
    background: #FFFFFF;
    box-shadow: 0px 4px 64px rgba(0, 0, 0, 0.07);
    border-radius: 5px;
    margin-bottom:36px;
    padding-left:55px;
    padding-right:55px;
    padding-top:42px;
    padding-bottom:42px;
}
.company-vacancies-item:last-child{
    margin-bottom:0;
}
.company-vacancies-item-name {
    font-size: 24px;
    color: #2C2C2C;
    font-family: "PfBeauProBold",Arial,sans-serif;
    margin-bottom:52px;
}
.company-vacancies-item__list {
    margin-left:-15px;
    margin-right:-15px;
    display:flex;
    flex-wrap:wrap;
}
.company-vacancies-item__box {
    width:50%;
    padding: 0 15px;
    margin-bottom:60px;
}
.company-vacancies-bottom {
    font-size: 22px;
    padding:30px 40px;
    color: #2C2C2C;
    background: #F3F6ED;
    border-radius: 5px;
    text-align:center;
}
.company-vacancies-bottom a {
    color: #7BB631;
}
.company-vacancies-item__name {
    color: #7BB631;
    font-size:18px;
    font-family: "PfBeauProBold",Arial,sans-serif;
    margin-bottom:16px;
}
.company-vacancies-item__text li {
    position:relative;
    font-size: 15px;
    margin-bottom:14px;
    padding-left:20px;
}
.company-vacancies-item__text li:before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    background: #7bb630;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 7px;
}

@media (max-width:767px) {
    .company-vacancies-item__box {
        width: 100%;
        padding: 0 15px;
        margin-bottom: 30px;
    }
    .company-vacancies-item {
        padding:30px 15px;
        box-shadow: none;
    }
    .company-vacancies-item-name {
        font-size:20px;
        margin-bottom:20px;
    }
    .company-vacancies-bottom {
        font-size:18px;
        padding-left:20px;
        padding-right:20px;
    }
}

.head-banner .bread {
    display:none;
}
.contacts-top .phone {
    color: #666e79;
}

.bread{display:flex;flex-wrap:wrap;font-family:"PfBeauSemibold",Arial,sans-serif;font-size:13px;list-style:none;margin-top:40px;}
.bread li{line-height:20px;}
.bread li a{color:#7bb631;}
.bread .sep{font-size:20px;line-height:20px;padding:0 10px;}
.bread span{color:#7bb631;}
.bread li a span{color:#000;}
.bread li span{color:#7a7a7a;}
@media (min-width:769px) and (max-width:892px){
.bread{margin:40px 20px 0 20px;}
}
@media (min-width:769px) and (max-width:1060px){
.bread{margin:40px 20px 0 20px;}
}
@media (min-width:769px) and (max-width:1255px){
.bread{padding-left:80px;}
}

section.contacts-top{padding:90px 0 90px 0;}
section.contacts-top .columns{display:flex;justify-content:space-between;align-items:center;}
section.contacts-top h2{text-align:left;margin:0 0 20px 0;}
section.contacts-top .subtitle{font-family:"ProximaReg",Arial,sans-serif;font-size:16px;color:#2c2c2c;line-height:1.5;margin:0 0 20px 0;}
section.contacts-top p{color:#666e79;}
section.contacts-top .form-contact{background:#f2f2f2;border-radius:4px;padding:45px 50px 50px 50px;width:340px;flex-shrink:0;margin-left:110px;}
section.contacts-top .form-contact .phone{font-family:"PfBeauProBold",Arial,sans-serif;font-size:22px;color:#2c2c2c;line-height:1.2;display:block;margin:0 0 5px 0;}
section.contacts-top .form-contact .subphone{font-family:"ProximaReg",Arial,sans-serif;font-size:12px;color:#96a4b8;margin:0 0 15px 0;}
section.contacts-top .form-contact ul li{font-family:"ProximaReg",Arial,sans-serif;font-size:14px;color:#666e79;line-height:1.5;padding:0 0 0 16px;margin:0 0 12px 0;position:relative;}
section.contacts-top .form-contact ul li:last-child{margin:0;}
section.contacts-top .form-contact ul li:before{content:"";display:block;width:6px;height:6px;background:#f29725;border-radius:2px;position:absolute;top:7px;left:0;}
section.contacts-top .form-contact .btn{width:100%;margin:20px 0 0 0;}
section.map-full{padding:0 0 100px 0;}
.about-right-c{height:544px;display:flex;flex-direction:column;justify-content:space-between;}
.about-left-c img{width:100%;max-width:712px;}
.about-right-c img{width:100%;max-width:322px;}
.where-job{background:#f2f2f2;font-family:"ProximaReg",Arial,sans-serif;}
.where-job-columns span{font-weight:600;font-size:30px;color:#fff;background:#f29725;border-radius:14px;width:40px;height:40px;text-align:center;line-height:40px;position:absolute;top:15px;left:15px;}
.where-job-columns{display:flex;justify-content:center;flex-wrap:wrap;}
.where-job-columns p{font-weight:500;font-size:18px;color:#000;margin-left:100px;margin-top:45px;}
.where-job-columns div{height:175px;border-radius:26px;margin:10px;max-width:490px;width:100%;position:relative;}
.where-job-columns div:focus{outline:0;}
.where-job-columns div:nth-child(1){background:url("../img/icons/job-1.png") no-repeat right center #fff;}
.where-job-columns div:nth-child(2){background:url("../img/icons/job-2.png") no-repeat right center #fff;}
.where-job-columns div:nth-child(3){background:url("../img/icons/job-3.png") no-repeat right center #fff;}
.where-job-columns div:nth-child(4){background:url("../img/icons/job-4.png") no-repeat right center #fff;}
.static-pages .where-job{background:none;}
.static-pages .where-job .h2{margin:0 0 15px 0;text-align:center;}
.static-pages .where-job .h2.left{text-align:left;}
.o-kompanii section.map-full{padding:100px 0;}
.text-full-info{display:flex;font-size:16px;align-items:center;}
.text-full-info p{font-size:16px;color:#202020;}
.o-kompanii section.contacts-top{padding:70px 0 70px 0;}
.text-full-info>div:first-child{margin-right:40px;}
.text-full .container{border-top:1px solid #ebebeb;padding:70px 0 70px 0;}
.preim-full{font-family:"ProximaReg",Arial,sans-serif;border-radius:3px;}
.preim-full .container{background:#f8f8f8;border-radius:3px;padding:53px 64px 15px 67px;}
.preim-full p,.preim-full ul li{font-size:16px;color:#202020;}
.preim-full-info{display:flex;}
.preim-full-info>div:first-child{border-right:1px solid #e4e4e4;padding-right:30px;}
.preim-full-info>div:last-child{padding-left:50px;width:100%;max-width:354px;}
.preim-full p.quote{padding:19px 30px;margin:40px 0;background:rgba(123,182,49,.14);}
.preim-full ul li{margin-bottom:10px;}
.preim-full ul li:last-child{margin-bottom:0;}
.preim-full ul{padding-top:15px;}
.preim-full ul li:before{background-color:#539127;border-radius:50%;width:7px;height:7px;content:"";float:left;margin:7px 16px 0 0;overflow:hidden;}
.preim-full-info h2{text-align:left;margin:0 0 0 25px;color:#202020;}
.preim-full-z{display:flex;align-items:center;margin:0 0 57px 0;}
.sh-full{font-family:"ProximaReg",Arial,sans-serif;margin-top:30px;}
.sh-full ul li{margin-bottom:10px;}
.sh-full ul li:last-child{margin-bottom:0;}
.sh-full ul{padding-top:15px;}
.sh-full ul li:before{background-color:#539127;border-radius:50%;width:7px;height:7px;content:"";float:left;margin:7px 16px 0 0;overflow:hidden;}
.sh-full p,.sh-full ul li{font-size:16px;color:#202020;}
.sh-full h2{text-align:left;margin:0 20px 0 0;color:#202020;}
.sh-sotr-info{display:flex;align-items:center;margin-bottom:15px;}
.sh-sotr-info>div:last-child{margin:0 0 0 25px;}
.sh-full p{margin:15px 0 15px 0;}
.sh-full .container{background:#f8f8f8;border-radius:3px;padding:53px 100px 45px 67px;}
.sh-full-info p:last-child{margin:15px 0 0 0;}
.slider-p section:focus{outline:0;}
div.imgabout{margin-top:30px;}
@media (max-width:1042px){
.about-right-c{margin-left:10px;height:auto;}
}
@media (max-width:768px){
.about-right-c{margin:0;}
.about-left-c img{width:100%;max-width:322px;}
.columns.imgabout img{margin-top:15px;}
}
@media (min-width:769px) and (max-width:1060px){
section.map-full{padding:0 20px 100px 20px;}
section.contacts-top{padding:90px 20px 90px 20px;}
}
@media (min-width:769px) and (max-width:1060px){

section.map-full{padding:0 20px 100px 20px;}
section.contacts-top{padding:90px 20px 90px 20px;}
}
@media (max-width:460px){
.where-job-columns p{margin-left:50px;margin-top:30px;}
.where-job-columns div{max-width:initial;}
.where-job-columns span{font-weight:600;font-size:18px;color:#fff;background:#f29725;border-radius:7px;width:26px;height:26px;text-align:center;line-height:26px;position:absolute;top:0;left:0;}
.where-job-columns p{font-weight:600;font-size:15px;}
.where-job-columns div{height:138px;}
}
@media (max-width:768px){
.sh-full p,.sh-full ul li,.preim-full p,.preim-full ul li,.text-full-info p{font-size:15px;}
.text-full-info img{max-width:461px;width:100%;margin-top:25px;}
.text-full-info{display:block;}
.preim-full-z,.sh-sotr-info{flex-direction:column;align-items:flex-start;margin:0 0 25px 0;}
.preim-full-info{flex-direction:column;}
.preim-full-info>div:first-child{border:0;}
.preim-full .container{padding:25px;margin:0 15px;}
.preim-full-info h2{margin:20px 0 0 0;}
.preim-full-info>div:first-child{padding:0;}
.preim-full-info img{max-width:71px;width:100%;}
.preim-full-info>div:last-child,.preim-full ul,.sh-full ul{padding:0;}
.preim-full p.quote{padding:25px;}
.sh-full .container{padding:25px;}
.sh-full img{max-width:71px;width:100%;}
.sh-sotr-info>div:last-child{margin:20px 0 0 0;}
.preim-full p.quote{font-size:15px;}
.o-kompanii section.contacts-top .form-contact{margin:0;}
.o-kompanii section.contacts-top{padding:45px 15px;}
.text-full .container{padding:0 15px;border:0;}
.sh-full .container,.o-kompanii section.map-full{margin:0 15px;}
.o-kompanii .where-job{margin-top:40px;}
.o-kompanii .imgabout{text-align:center;}
.slider-p{margin-top:25px;}
.text-full-info>div:first-child{margin-right:0;}
}
@media all and (max-width:768px){
    .head-banner .bread {
    display:flex;
}
.bread {
    margin-top: 0;
    justify-content: center;
    margin-bottom: 15px;
}    
.o-kompanii section.map-full {
    padding-top:20px;
    padding-bottom:0;
}
section.map-full .form-sale {
    margin-top:0;
}
section.contacts-top{padding:45px 15px 45px 15px;}
section.contacts-top .columns{display:block;}
section.contacts-top h2{margin:0 0 15px 0;}
section.contacts-top .subtitle{font-size:15px;margin:0 0 15px 0;}
section.contacts-top p{color:#666e79;font-size:15px;}
section.contacts-top .form-contact{padding:45px 15px 50px 15px;margin:0 -15px;width:auto;}
section.contacts-top .form-contact .phone{font-size:20px;margin:0 0 5px 0;text-align:center;}
section.contacts-top .form-contact .subphone{text-align:center;}
section.contacts-top .form-contact ul li{font-family:"ProximaReg",Arial,sans-serif;font-size:14px;color:#666e79;line-height:1.5;padding:0 0 0 16px;margin:0 0 12px 0;position:relative;}
section.contacts-top .form-contact ul li:last-child{margin:0;}
section.contacts-top .form-contact ul li:before{content:"";display:block;width:6px;height:6px;background:#f29725;border-radius:2px;position:absolute;top:7px;left:0;}
section.contacts-top .form-contact .btn{width:100%;margin:20px 0 0 0;}
section.map-full{padding:0 15px;}
}

