/*Кнопки-Пиявки «Заказать» и «В команду»---НАЧАЛО*/
/****default buttons****/
.order_now.hide {
display: none;
height: 63px;
position: relative;
}

.vacancies_now.hide {
display: none;
height: 63px;
position: relative;
}

.order_now_btn {
height: 63px;
position: relative;
}

.vacancies_now_btn {
height: 63px;
position: relative;
}

.order_now > a {
font-weight: 600;
padding: 14px 28px;
display: inline-block;
/*min-width: 180px;*/
text-align: center;
font-size: 15px;
border-radius: 6px;
box-shadow: 0 0 20px 5px #ccc;
transition: 0.5s;
left: 50%;
position: absolute;
transform: translateX(-50%);
}

.vacancies_now > a {
font-weight: 600;
padding: 14px 28px;
display: inline-block;
/*min-width: 180px;*/
text-align: center;
font-size: 15px;
border-radius: 6px;
box-shadow: 0 0 20px 5px #ccc;
transition: 0.5s;
left: 50%;
position: absolute;
transform: translateX(-50%);
}

.order_now {
text-align: center;
transition: 0.5s;
}

.vacancies_now {
text-align: center;
transition: 0.5s;
}

.order_now > a:hover {
background: #DC3545;
transition: 0.1s;
}

.vacancies_now > a:hover {
background: #28A745;
transition: 0.1s;
}

.order_now > a:before {
content: 'Заказать';
}

.vacancies_now > a:before {
content: 'В Команду';
}

.order_now > a:after {
content: '';
position: absolute;
height: 10px;
width: 10px;
background: #DC3545;
transform: rotate(45deg);
bottom: -6px;
left: 0;
right: 0;
margin: auto;
}

.vacancies_now > a:after {
content: '';
position: absolute;
height: 10px;
width: 10px;
background: #28A745;
transform: rotate(45deg);
bottom: -6px;
left: 0;
right: 0;
margin: auto;
}

.order_now.btn-right > a {
left: calc(100% - 146px);
transform: rotate(90deg);
border-top-right-radius: 0;
border-top-left-radius: 0;
}

.vacancies_now.btn-right > a {
left: calc(100% - 156px);
transform: rotate(90deg);
border-top-right-radius: 0;
border-top-left-radius: 0;
}

.order_now.btn-right {
position: fixed;
width: calc(100% + 50px);
left: 0;
top: calc(50% - 80px);
transition: 0.5s;
z-index: 999999 !important;
}

.vacancies_now.btn-right {
position: fixed;
width: calc(100% + 53px);
left: 0;
bottom: calc(60% - 110px);
transition: 0.5s;
z-index: 999999 !important;
}

@media(max-width:479px) {
.order_now.btn-right > a {
left: calc(100% - 112px);
transform: rotate(90deg);
border-top-right-radius: 0;
border-top-left-radius: 0;
min-width: 100px;
font-size: 12px;
padding: 5px 10px;
}
.order_now > a i {
margin-right: 3px;
}
}

@media(max-width:479px) {
.vacancies_now.btn-right > a {
left: calc(100% - 112px);
transform: rotate(90deg);
border-top-right-radius: 0;
border-top-left-radius: 0;
min-width: 100px;
font-size: 12px;
padding: 5px 10px;
}
.vacancies_now > a i {
margin-right: 3px;
}
}

/****compact buttons****/

.order_now.compact > a:hover {
background: #DC3545;
transition: 0.1s;
}

.vacancies_now.compact > a:hover {
background: #28A745;
transition: 0.1s;
}

.order_now.compact > a:before {
content: '';
}

.vacancies_now.compact > a:before {
content: '';
}

.order_now.compact > a:after {
content: '';
position: absolute;
height: 10px;
width: 10px;
background: #DC3545;
transform: rotate(45deg);
bottom: -6px;
left: 0;
right: 0;
margin: auto;
}

.vacancies_now.compact > a:after {
content: '';
position: absolute;
height: 10px;
width: 10px;
background: #28A745;
transform: rotate(45deg);
bottom: -6px;
left: 0;
right: 0;
margin: auto;
}

.order_now.compact > a {
left: calc(100% - 116px);
transform: rotate(90deg);
border-top-right-radius: 0;
border-top-left-radius: 0;
}

.vacancies_now.compact > a {
left: calc(100% - 116px);
transform: rotate(90deg);
border-top-right-radius: 0;
border-top-left-radius: 0;
}

.order_now.compact {
position: fixed;
width: calc(100% + 60px);
left: 0;
top: calc(50% - 80px);
transition: 0.5s;
z-index: 999999 !important;
}

.vacancies_now.compact {
position: fixed;
width: calc(100% + 60px);
left: 0;
bottom: calc(60% - 90px);
transition: 0.5s;
z-index: 999999 !important;
}

@media(max-width:479px) {
.order_now.compact > a {
left: calc(100% - 100px);
transform: rotate(90deg);
border-top-right-radius: 0;
border-top-left-radius: 0;
min-width: 50px;
font-size: 12px;
padding: 5px 10px;
}
.order_now > a i {
margin-right: 0px;
}
}

@media(max-width:479px) {
.vacancies_now.compact > a {
left: calc(100% - 100px);
transform: rotate(90deg);
border-top-right-radius: 0;
border-top-left-radius: 0;
min-width: 50px;
font-size: 12px;
padding: 5px 10px;
}
.vacancies_now > a i {
margin-right: 0px;
}
}
/*Кнопки-Пиявки «Заказать» и «В команду»---НАЧАЛО*/

/*Стилизация заголовков в слое section-2---НАЧАЛО*/
.acm-hero.style-2 .hero-heading a:hover {
color: #DC3545 !important; 
font-weight: 700 !important; 
}
.acm-hero.style-2 .hero-heading a {
color: #17A2B8 !important; 
font-weight: 700 !important; 
}
/*Стилизация заголовков в слое section-2---КОНЕЦ*/