#erorr {
    margin: 100px 0;
}

.erorr_img {
    text-align: center;
}

#erorr img {
    max-width: 100%;
}

#erorr h1 {
    font-family: a_AvanteLt_Light;
    font-weight: bold;
    color: #666666;
}

#erorr p {
    font-family: a_AvanteLt_Light;
    color: #666666;
    line-height: 2;
    margin-bottom: 20px;
}

#erorr a {
    font-family: a_AvanteLt_Light;
    color: #3dc2da;
}

#erorr>div>div>div>p>a>i {
    text-decoration: underline;
}

#erorr>div>div>div>a>i {

    background-color: #3dc2da;
    padding: 10px 20px;
    color: #ffffff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

#erorr>div>div>div>a>i>img {
    margin-left: 10px;
}

.pagination > li {
    display: none;
}

.pagination > .next {
    display: block;
}

.pagination > .next > .filterCategoryMenu {
    background: none;
    border: none;
}

.pagination > .next > span {
    background: none;
    border: none;
}

.pagination > .next > span:hover {
    background: none;
    border: none;
}

.page-content {
    text-align: justify;
}

section.visa .no-hover-block:hover {
    background: #3dc2da;
    color: #fff;
    border: 1px solid #f1f1f1;
}

.standart-button {
    background: #05737f;
    color: #fff;
    padding: 5px 20px;
    font-family: a_AvanteLt_Light;
    font-size: 23px;
    border-radius: 5px;
    border: 10px;
    margin-top: 25px;
    margin-left: 17px;
}

section.two .vakancii .title2 a {
    font-family: "a_AvanteLt_DemiBold";
    font-size: 28px;
    color: #98deeb;
    margin-top: 30px;
    margin-left: 1px;
}


.poporder-txt {
    font-style: italic;
    text-align: center;
    color: gray;
}

.poporder-phone {
    font-size: 24px;
    text-align: center;
    color: #0097a7;
}

.btn-group-justified, .btn-group-justified:hover {
    background: #05737f;
    color: #fff;
    padding: 5px 20px;
    font-family: a_AvanteLt_Light;
    font-size: 23px;
    border-radius: 5px;
    border: 10px;
    margin-top: 25px;
    width: 50%;
}

section.visa-slider .swiper-container {
    width: 100%;
   /* height: 100%;*/
    max-height: 282px;
}

section.visa-slider .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #f4f2f1;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

section.visa-slider {
    background: #f4f2f1;
}

section.visa-slider .title {
    margin-top: 47px;
    margin-bottom: 40px;
    font-family: a_AvanteLt_DemiBold;
    font-size: 38px;
    color: #666666;
}

section.visa-slider ul li {
    font-size: 15px;
    font-family: a_AvanteLt_Light;
    color: #a3a2a2;
}

section.visa-slider ul.red span {
    color: #a60606;
    margin-bottom: 25px;
    margin-top: 25px;
    font-size: 38px;
    display: inline-block;
    font-family: a_AvanteLt_DemiBold;
}

section.visa-slider ul.blue span {
    color: #067480;
    margin-bottom: 25px;
    margin-top: 25px;
    font-size: 38px;
    display: inline-block;
    font-family: a_AvanteLt_DemiBold;
}

section.visa-slider ul li.not {
    text-decoration: none;
    color: #888787 !important;
    list-style: none;
}

section.visa-slider ul li p.span {
    display: inline-block;
}

section.visa-slider ul.blue li {
    color: #067480;
}

section.visa-slider ul.red li {
    color: #a60606;
}

section.visa-slider ul li p {
    color: #888787;
    margin-bottom: 10px;
    margin-top: 0px;
}

section.visa-slider .swiper-slide {
    margin-bottom: 25px;
}

section.visa-slider li.bottom {
    margin-bottom: 60px;
}

section.first .MarginFirstBlock {
    margin-top: 82px !important;
}

.list-content {
   /* white-space: nowrap; *//* Запрещаем перенос строк */
    overflow: hidden; /* Обрезаем все, что не помещается в область */
    text-overflow: ellipsis; /* Добавляем многоточие */
    width: 80%;
    float: left;
    height: 28px;
}

.learn-more {
    float: left;
    margin-top: 26px;
}

.vakancii {
    display: inline-block;
  /*  display:flow-root;*/
}

section.visa .no-hover-block {
    color: #bebebe;
    border: 1px solid #f1f1f1;
    background: #fff;
}

.active-button-block {
    background: #3dc2da !important;
    color: #fff !important;
}

.block-social a img {
   /* width: 30px;*/
}
.job-blog .block-form button{
    background: #05737f;
    color: #fff;
    padding: 5px 20px;
    font-family: a_AvanteLt_Light;
    font-size: 23px;
    border-radius: 5px;
    border: 10px;
    display: block;
    /* float: right; */
    width: 86%;
    margin-bottom: 22px;
    margin-top:0;
}

.content-page p {
    color: #878787 !important;
}
section.eight{
    height: 100%;
}
.blog-show-image{
    float: left;
    margin: 0 22px 0 0;
}

.job-blog{
    font-family: a_AvanteLt_Light;
    font-size: 18px;
    color: #878787;
    text-align: justify;
}
section.jobpage img{
    margin-top: 0;
    margin-right: 0;
}
section.two span.new{
    margin-left: 0 !important;
}
section.two .vakancii .price{
    margin-left:0!important;
}
.two{
    padding-bottom: 57px;
}
.breadcrumbs{
    color: #3dc2da;
    margin-left: 15px;
 }

.breadcrumbs a, .breadcrumbs-r a{
    color: #3dc2da;
}
.backvisa{
   /* margin-top: 45px;*/
}
.breadcrumbs-r{
    margin-top: 101px;
    margin-bottom: -68px;
    color: #3dc2da !important;
    margin-left: 4px;
    font-size: 18px;
}

.breadcrumbs-r a{
    color: #3dc2da;
}
section.visa .hover-block, section.visa .hover-block:hover{
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;

}
section.visa .no-hover-block, section.visa .no-hover-block:hover{
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;

}
section.visa .hover-block{
    border: 0!important;
}
.no-result-jobs{
    font-family: a_AvanteLt_Light;
    font-size: 18px;
    color: #666666;
    margin-top: 15px;
    margin-left: 17px;
    margin-bottom: 44px;
   /* position: relative;*/
    bottom: 77px;
}
section.contakt .who-it{
    color:#656565 !important;
}
.contakt .manager{
    border-radius: 5px !important;
    padding: 0 23px !important;
    margin-top: -4px;
}
.field-properties_form_5-phone, .field-properties_form_6-phone{
    float: left;
    width: 50% !important;
    margin-left: 53px;
}
section.contakt input{
    width: 100% !important;
}
.visa-btn-hover:hover{
    background: #f75e30 !important;
}
section.visa-sis tr{
    border: #f8f8f8 0 solid;
}
section.visa-sis tr:nth-child(1){
    height: 62px;
}

section.visa tbody tr th:nth-child(1){
    text-align: left;
}
section.visa table{
    color: #9c9b9b !important;
}

section.visa table ul li{
    text-align: justify;
}
.hot-jobs-page-country >.vakancii {
  margin-left: 14px;
}
section.zapros .block{
    height: auto !important;
    min-height: 200px;
    padding-bottom: 18px;
}

section.zapros .correct1 input {
     background-color: #fff;
}
section.zapros a.navigation{
    padding: 5px 0 0 14px ;
}
section.zapros h2{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.1;
    font-size: 35px;
    color: rgb(130, 130, 130);

}
section.zapros p{
    font-family: a_AvanteLt_Light;
    font-size: 18px;
    color: #878787;
    text-align: justify;
}
.forna-col input{
    height: 49px;
}
section.contakt .row:nth-child(2){
    margin-bottom: 0;
}
section.contakt .row:nth-child(1){
    margin-bottom: 0;
}
.learn-more a{
    font-family: "a_AvanteLt_DemiBold";
    color: #98deeb;
}
section.visa table .block{
    text-align:left;
}
section.visa table td ul{
    width: 105%;
}
section.visa table .block img{
    float: none;
}
section.visa .main-p .nav{
    padding-left: 23%   !important;
}
header.sticky section.HoverHeader img{
    height: 24px;
    width: auto;
}
.news-our-blog-mob img{
    height: 100% !important;
    width: 100% !important;
    max-width: 300px !important;
}

@media screen and (max-width: 767px) {
    section.zapros h2 {
        color: #1997a8;
        font-family: a_AvanteLt_DemiBold;
        margin-bottom: 5px;
        margin-top: 50px;
        font-size: 22px !important;
    }

    section.zapros p {
        color: #6c6c6c !important;
        font-family: a_AvanteLt_Light !important;
        font-size: 15px !important;
        margin-bottom: 15px;
        margin-top: 20px;
    }
    section.visa-slider .swiper-wrapper img {
        max-height: 240px;
    }


    #properties_form_6-phone{
        max-width: 300px;
    }
    #properties_form_5-phone{
        max-width: 300px;
    }

    section.new-map .big-bloc {
       /* width: 340px;*/
    }
    .swiper-container {
        max-height: 350px !important;
    }

    section.first .block-s-ikonkami{
        display: block;
        margin-top: 30px;
        height: auto;
    }

    section.first {
        height: auto !important;
    }

    p.new-p-header {
        color: #f3f8f9 !important;
    }

}

@media screen and (max-width: 600px) {
    section.ten .block-text{
        margin-top: 0;
        padding-top: 0;
    }
    .field-properties_form_5-phone, .field-properties_form_6-phone {
        width: 66% !important;
        margin-left: 16%;
    }

    section.sis-contakt button.manager{
        margin-left: 19%;
    }
    .forna-col input{
        width: 100%;
    }
    .standart-button{
        margin-top: 40px;
    }
    section.two .vakancii {
        width: 100%;

    }
}
/*Для сафари отдельные подключения */
@media screen and (-webkit-min-device-pixel-ratio:0){
    section.header span a {
        color: #fff;
        font-family: a_AvanteLt_DemiBold;
        font-size: 17px;
        text-decoration: none;
    }

}


section.eleven .block-blog img {
    max-height: 250px !important;
}


section.job-blog {
    margin-top: 44px !important;
}

section.countries {
    margin-top: 15px !important;
}

section.contakt {
    margin-top: 44px !important;
}

section.visa-mobile ul {
   width: 100% !important;
}

section.visa-mobile .block-s-tab li {
    width: 100% !important;
}

.visa-mobile-n{
    color: #7a7a7a;
    text-align: left;
    margin-left: 41px;
    padding: 0;
}
.visa-mobile-n .price-old {
    color: red;
    font-size: 18px;
    text-decoration: line-through;
}
.visa-mobile-n .price-new {
    color: #666666;
    font-size: 24px !important;
    margin-left: 5px;
}
.visa-mobile-button {
    background: #05737f !important;
    border: 10px !important;
    border-radius: 5px !important;
    color: #fff !important;
    font-family: a_AvanteLt_Light;
    padding: 3px 16px !important;
}

section.header .tel {
    margin-top: 30px;
}
.btn-group-justified, .btn-group-justified:hover{
    min-width: 222px;
}

