.tm_phone{
    
    font-size: 36px;
   margin: 0;
}
.tm_phone a{
    color:#1d3c7c;
}
.tm_phone-text{
    margin: 0px;
    text-transform: uppercase;
    color: #1d3c7c;
}
.tm_mail{
    margin: 5px 0px 0px;
}
.main-clients {font-size: 0; margin: 0 -15px;}
.opt-clients{
	box-sizing: border-box;
	display: inline-block;
	width: 50%;
	vertical-align: top;
	padding: 5px 15px;
}
.op-bg{
	background: url(/images/preim.png) no-repeat;
	margin: auto;
	width: 80px;
	height: 60px;
}
.opt-clients:nth-child(1) .op-bg{background-position: 0 0;}
.opt-clients:nth-child(2) .op-bg{background-position: -200px 0px;}
.opt-clients:nth-child(3) .op-bg{background-position: -400px 0px;}
.opt-clients:nth-child(4) .op-bg{background-position: -600px 0px;}
.opt-clients .opt-text{margin-top: 10px;}
.opt-clients .opt-text p{font-size: 13px;}
.opt-clients .opt-text h2{font-size: 18px;}

.div_karta {
    width: 500px;
    height: 300px;
    display: none;
}
.karta_show {
    color: rgb(32, 152, 37);
    cursor: pointer;
    display: block;
    margin-bottom: 10px;
}
ul.store-horizontal > li:nth-child(3):before {
    content: "";
    width: 100%;
    height: 31px;
    position: absolute;
    top: -31px;
    left: 0;
    background: url(/images/menu_action.png) no-repeat 50% 50%;
}
.top-menu ul.store-horizontal > li:nth-child(3) {
    background: #fdeb01;
    position: relative;
}
.btn-new {display: inline-block; border: none; cursor: pointer; padding: 10px; background: #2c5aba; color: #fff;}
.btn-new:hover {background: #575b71; color: #fff;}
.modal__header {position: relative;}
.modal-job {width: 100%; max-width: 800px;}
.modal-thanks {overflow: hidden;}
.modal-header__title {text-align: center; margin-bottom: 20px;}
.form-wrap {display: flex; flex-wrap: wrap; justify-content: space-between;}
.form-wrap__group {width: 100%; margin-bottom: 25px;}
.form-wrap__group-50 {width: 45%;}
.form-wrap__group--checkbox {margin-bottom: 10px;}
.form-wrap__group--end {margin-bottom: 0;}
.form-wrap__input {width: 100%; padding: 7px; border-width: 0 0 3px 0; outline: none; font-size: 1.1em; border-color: #ccc;}
.form-wrap__input:focus {border-color: #2c5aba;}
.form-wrap__submit {width: 100%; font-size: 1.1em;}
.modal-job .form-wrap__input {background: #efefef;}
:active, :hover, :focus {outline: 0!important; outline-offset: 0!important;}
.sJob__header {margin-bottom: 50px; text-align: center;}
.sJob__title {margin-bottom: 20px;}
.sJob__title h2 {font-size: 350%;}
.sJob__feautures {display: flex; flex-wrap: wrap; justify-content: center; max-width: 600px; margin: 0 auto 30px auto;}
.sJob-feat__item {width: 49%; height: 100px; display: flex; align-items: center; justify-content: center; text-align: center; border: solid 2px #2c5aba; padding: 20px; margin-right: 2%; margin-bottom: 15px; box-sizing: border-box;}
.sJob-feat__item:nth-child(2n) {margin-right: 0;}
.sJob__item {margin-bottom: 50px;}
.sJob-item__title {margin-bottom: 20px;}
.sJob-item__body {display: flex;}
.sJob-item__description {width: 50%;font-size: 16px;}
.sJob-item__img {width: 50%; padding-left: 20px; box-sizing: border-box;}
.sJob-item__img img {width: 100%;}
.sJob__buttons {text-align: center;}
.sJob__button {background: #2c5aba; color: #fff!important; padding: 10px 15px; text-decoration: none!important;font-size: larger;}
.sJob__button:hover,
.sJob__button:active,
.sJob__button:focus {background: #575b71; color: #fff;}
.sJob {margin-top: 10px;}
.sJob {margin-top: 10px;}
@media (max-width: 768px) {
    .form-wrap__group-50 {width: 100%;}
    .sJob-item__body {flex-wrap: wrap;}
    .sJob-item__description {width: 100%;}
    .sJob-item__img {width: 100%;}
    .modal-job {padding-bottom: 0;}
    .modal-job .modal-header__title {position: static; max-width: unset; width: 100%; text-align: center;}
    .modal-job .modal-img {text-align: center; height: 200px;}
}
@media (max-width: 480px) {
    .sJob__title h2 {font-size: 280%;}
    .sJob-feat__item {width: 100%; margin-right: 0;}
    .sJob__list {margin: 0;}
    .sJob-item__img {padding: 0;}
}