@import url('https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&display=swap');
html, body {
  height: 100%;
  /*font-family: 'book', sans-serif;*/
  /*font-family: 'Open Sans', sans-serif;*/
  font-family: 'circe-reg', sans-serif;*/
  font-size: 16px;
  text-decoration: none;
}

a:hover, a:focus {
    text-decoration: none;
}

h1,h2 {
    font-family: 'circe-bold', sans-serif;
    color: #005EB8;
    font-size: 36px;
}
h1, .moduletable_form h2 {
    font-size: 48px;    
    padding: 0 0 5px;
    text-indent: -3px;
}

p {
    font-size: 18px;
    padding: 0 0 5px;
    color: #444;
}

.container, .custom_header, .rsform_form, .moduletable_text {
    margin: 0 auto;
    max-width: 1190px;
    padding: 0 15px;
    display: flex;
}

/* НАЧАЛО САЙТА */

.wrapper {
    min-height: 100%;
    display: flex;
    overflow: hidden;
    flex-direction: column;
}


/* HEADER */

.d-flex {
    display: -ms-flexbox;
    display: flex;
    font-family: "PT Sans", sans-serif;
}
.flex-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}
.header__wrap {
    width: 100%;
    padding: 15px 0 10px;
}
.header__logo {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    margin-right: 30px;
}
.d-none {
    display: none !important;
}
.d-xl-flex {
    display: -ms-flexbox;
    display: flex;
}

.header__logo .logo {
    display: flex;
    align-items: center;
    width: auto !important;
    margin-right: 20px;
}
.header__logo .logo img {
    width: 100%;
}
.header__logo .logo img:last-child {
    max-width: 110px;
}

.w-100 {
    width: 100% !important;
}
.header__line {
    margin-bottom: 20px;
    justify-content: space-between;
    padding-top: 4px;
    position: relative;
}
.header__menu-wrap, footer .moduletable, footer .custom {
    width: 100%;
}
.justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}
.header__address {
    font-size: 11px;
    line-height: 11px;
    color: #95A5B5;
    width: 210px;
}
.header__link {
    padding: 0 20px 0 0px;
}
.header__link a {
    display: block;
    font-size: 11px;
    line-height: 11px;
    color: #95A5B5;
    text-decoration: none;
    transition: all 0.25s;
}
.header__date {
    font-size: 11px;
    line-height: 11px;
    color: #95A5B5;
    padding: 0 0 0 15px;
}
.header__soc {
    list-style: none;
    padding: 0 20px;
    margin: 0;
    display: flex;
}
.header__soc li {
    margin-right: 4px;
}
.header__soc li a {
    display: block;
    height: 20px;
    width: 20px;
    flex-shrink: 0;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.header__soc li a.instagram {
    background-image: url("../img/in-h2.svg");
}
.header__soc li a.odnoklassniki {
    background-image: url("../img/ok.png");
}
.header__soc li a.teleg {
    background-image: url("../img/telegram.png");
}
.header__soc li a.vk {
    background-image: url("../img/vk-h2.svg");
}
.header__lk {
    background: #005EB8;
    border-radius: 0px 0px 4px 4px;
    width: 160px;
    height: 28px;
    margin-top: -4px;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    padding: 8px 8px;
    text-align: center;
    flex-shrink: 0;
    display: block;
}
.header__lk:hover {
    color: #ffffff;
    text-decoration: none;
}

.header__menu {
    width: 100%;
    list-style: none;
    padding: 0;
    margin-bottom: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header__menu li {
    display: block;
    padding: 0;
    margin: 0;
    position: relative;
}
.header__menu li a {
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    letter-spacing: 0.01em;
    color: #005EB8;
    transition: all 0.25s;
    text-decoration: none;
    display: block;
    position: relative;
}
.header-fix .header__menu li a {
    font-size: 15px !important;
}
.header__menu li a:hover {
    text-decoration: none;
    color: #e4002b;
  }
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.dropdown-item:before {
    content: '';
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 4px;
    background-color: #005eb8;
    transition: all 0.25s;
}

.header .dropdown-toggle:hover + .dropdown-menu {
      display: block;
}

.dropdown-item:hover {
    color: #e4002b;
    background-color: #005eb8;
}
.dropdown-item:hover:before {
  display: block;
}
.header-fix .header__menu li a {
    font-size: 15px !important;
}
.header .dropdown-toggle {
    position: relative;
    display: flex;
    align-items: center;
}

.header .dropdown-menu {
    border: none;
    padding: 32px 0;
    width: 236px;
    background: #ffffff;
    box-shadow: 0px 4px 15px rgba(0, 94, 184, 0.25);
    border-radius: 2px;
    left: -70px !important;
    position: absolute;
    top: 95%;
}
.header .dropdown-menu:before {
      content: '';
      display: block;
      height: 10px;
      width: 10px;
      position: absolute;
      top: 8px;
      left: 0;
      right: 0;
      margin: auto;
      border-left: 2px solid #005EB8;
      border-bottom: 2px solid #005EB8;
      transform: rotate(-45deg);
    }
.header .dropdown-menu .dropdown-item {
    position: relative;
    display: block;
    white-space: initial;
    text-align: left;
    padding: 12px 24px;
    color: #005EB8;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    transition: all 0.25s;
}
.header .dropdown-toggle__icon {
    height: 24px;
    width: 24px;
    flex-shrink: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("../img/menu-arrow.svg");
    margin-left: 8px;
    display: none;
}





/* FON */

.moduletable_header {
    background: url(../img/fon.jpg) no-repeat center;
    height: 437px;
    margin: 10px 0 0;
}
.custom_header {
    display: flex;
    flex-flow: column;
    height: 100%;
    justify-content: center;
}

.custom_header h2 {
    font-family: 'circe-extrabold', sans-serif;
    font-size: 60px;
    line-height: 50px;
    color: #005EB8;
}
.custom_header h2 strong {
  color: #e4002b;
  font-weight: normal;
  display: block;
}

.custom_header h4 {
    font-family: 'circe-light', sans-serif;
    padding: 36px 0;
    font-size: 20px;
    line-height: 22px;
}

.custom_header a {
    font-family: 'circe-bold', sans-serif;
    background: #fff;
    padding: 10px 30px;
    font-size: 22px;
    border-radius: 8px;
    color: #005EB8;
    border: 2px solid;
    margin: 0 20px 0 0;
    display: inline-block;
}
.custom_header a:hover {
    color: #fff;
    background: #005EB8;
    text-decoration: none;
    border: 2px solid #005EB8;
}






.moduletable_text {
    padding-bottom: 30px;
}






/*HEADER SLIDER*/

.moduletable_header.top_slider {
    background: transparent;
}
.custom_header.top_slider {
    max-width: none;
    padding: 0;
}
.moduletable_header .slick-slide{
    height: auto;
    position: relative;
}
.slick-slide img {
    display: block;
    width: 100%;
    height: 425px;
    object-fit: cover;
}
.slide_content {
    width: 100%;
    position: absolute;
    top: 0;
    height: 400px;
}
.slide_text {
    margin: auto;
    max-width: 1190px;
    padding: 0 15px;
    height: 100%;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.moduletable_sli .slick-dots {
    max-width: 1060px;
    bottom: 40px;
    margin: auto;
    width: auto;
    position: relative;
    justify-content: flex-start;
}







/* MAIN */

#main {
    flex: 1 1 auto;
    margin: 50px 0 0;
}



/* LEFT */

.left {
    width: 24%;
}

.jlmf-list-1 input[type=checkbox] {
    position: absolute;
    z-index: -1;
    opacity: 0;
    display: block;
    width: 0;
    height: 0;
}
.jlmf-sublabel {
    background: #fff;
    border: 2px solid;
    width: 100%;
    display: block;
    cursor: pointer;
    border-radius: 8px;
    margin: 0 0 10px 0;
    padding: 5px 5px 5px 30px;
    color: #005eb8;
    font-family: 'circe-bold', sans-serif;
    font-size: 16px;
}

.jlmf-list-1 > div > div .jlmf-sublabel {
    background: no-repeat 5px center / 20px;
}
.jlmf-list-1 > div > div:nth-of-type(1) .jlmf-sublabel {
    background-image: url(../img/ico/chandelier.svg);
}
.jlmf-list-1 > div > div:nth-of-type(2) .jlmf-sublabel {
    background-image: url(../img/ico/glass.svg);
}
.jlmf-list-1 > div > div:nth-of-type(3) .jlmf-sublabel {
    background-image: url(../img/ico/truck.svg);
}
.jlmf-list-1 > div > div:nth-of-type(4) .jlmf-sublabel {
    background-image: url(../img/ico/drill.svg);
}
.jlmf-list-1 > div > div:nth-of-type(5) .jlmf-sublabel {
    background-image: url(../img/ico/graduation.svg);
}
.jlmf-list-1 > div > div:nth-of-type(6) .jlmf-sublabel {
    background-image: url(../img/ico/kid.svg);
}
.jlmf-list-1 > div > div:nth-of-type(7) .jlmf-sublabel {
    background-image: url(../img/ico/brush.svg);
}
.jlmf-list-1 > div > div:nth-of-type(8) .jlmf-sublabel {
    background-image: url(../img/ico/shirt.svg);
}
.jlmf-list-1 > div > div:nth-of-type(9) .jlmf-sublabel {
    background-image: url(../img/ico/globe.svg);
}
.jlmf-list-1 > div > div:nth-of-type(10) .jlmf-sublabel {
    background-image: url(../img/ico/camera.svg);
}
.jlmf-list-1 > div > div:nth-of-type(11) .jlmf-sublabel {
    background-image: url(../img/ico/heart.svg);
}
.jlmf-list-1 > div > div:nth-of-type(12) .jlmf-sublabel {
    background-image: url(../img/ico/ball.svg);
}
.jlmf-list-1 > div > div:nth-of-type(13) .jlmf-sublabel {
    background-image: url(../img/ico/microphone.svg);
}
.jlmf-list-1 > div > div:nth-of-type(14) .jlmf-sublabel {
    background-image: url(../img/ico/animal.svg);
}
.jlmf-list-1 > div > div:nth-of-type(15) .jlmf-sublabel {
    background-image: url(../img/ico/audit.svg);
}

.jlmf-sublabel.active, .jlmf-list-1 > div > div input:checked + .jlmf-sublabel {
    color: #fff;
    background: #005eb8 no-repeat 5px center / 20px;
    border: 2px solid #005eb8;
}
.jlmf-list-1 > div > div:nth-of-type(1) .jlmf-sublabel.active, .jlmf-list-1 > div > div:nth-of-type(1) input:checked + .jlmf-sublabel {
    background-image: url(../img/ico/chandelier2.svg);
}
.jlmf-list-1 > div > div:nth-of-type(2) .jlmf-sublabel.active, .jlmf-list-1 > div > div:nth-of-type(2) input:checked + .jlmf-sublabel {
    background-image: url(../img/ico/glass2.svg);
}
.jlmf-list-1 > div > div:nth-of-type(3) .jlmf-sublabel.active, .jlmf-list-1 > div > div:nth-of-type(3) input:checked + .jlmf-sublabel {
    background-image: url(../img/ico/truck2.svg);
}
.jlmf-list-1 > div > div:nth-of-type(4) .jlmf-sublabel.active, .jlmf-list-1 > div > div:nth-of-type(4) input:checked + .jlmf-sublabel {
    background-image: url(../img/ico/drill2.svg);
}
.jlmf-list-1 > div > div:nth-of-type(5) .jlmf-sublabel.active, .jlmf-list-1 > div > div:nth-of-type(5) input:checked + .jlmf-sublabel {
    background-image: url(../img/ico/graduation2.svg);
}
.jlmf-list-1 > div > div:nth-of-type(6) .jlmf-sublabel.active, .jlmf-list-1 > div > div:nth-of-type(6) input:checked + .jlmf-sublabel {
    background-image: url(../img/ico/kid2.svg);
}
.jlmf-list-1 > div > div:nth-of-type(7) .jlmf-sublabel.active, .jlmf-list-1 > div > div:nth-of-type(7) input:checked + .jlmf-sublabel {
    background-image: url(../img/ico/brush2.svg);
}
.jlmf-list-1 > div > div:nth-of-type(8) .jlmf-sublabel.active, .jlmf-list-1 > div > div:nth-of-type(8) input:checked + .jlmf-sublabel {
    background-image: url(../img/ico/shirt2.svg);
}
.jlmf-list-1 > div > div:nth-of-type(9) .jlmf-sublabel.active, .jlmf-list-1 > div > div:nth-of-type(9) input:checked + .jlmf-sublabel {
    background-image: url(../img/ico/globe2.svg);
}
.jlmf-list-1 > div > div:nth-of-type(10) .jlmf-sublabel.active, .jlmf-list-1 > div > div:nth-of-type(10) input:checked + .jlmf-sublabel {
    background-image: url(../img/ico/camera2.svg);
}
.jlmf-list-1 > div > div:nth-of-type(11) .jlmf-sublabel.active, .jlmf-list-1 > div > div:nth-of-type(11) input:checked + .jlmf-sublabel {
    background-image: url(../img/ico/heart2.svg);
}
.jlmf-list-1 > div > div:nth-of-type(12) .jlmf-sublabel.active, .jlmf-list-1 > div > div:nth-of-type(12) input:checked + .jlmf-sublabel {
    background-image: url(../img/ico/ball2.svg);
}
.jlmf-list-1 > div > div:nth-of-type(13) .jlmf-sublabel.active, .jlmf-list-1 > div > div:nth-of-type(13) input:checked + .jlmf-sublabel {
    background-image: url(../img/ico/microphone2.svg);
}
.jlmf-list-1 > div > div:nth-of-type(14) .jlmf-sublabel.active, .jlmf-list-1 > div > div:nth-of-type(14) input:checked + .jlmf-sublabel {
    background-image: url(../img/ico/animal2.svg);
}
.jlmf-list-1 > div > div:nth-of-type(15) .jlmf-sublabel.active, .jlmf-list-1 > div > div:nth-of-type(15) input:checked + .jlmf-sublabel {
    background-image: url(../img/ico/audit2.svg);
}
.jlmf-link {
    font-size: 14px;
    color: #555;
    width: 70%;
    background: url(../img/delete.svg) no-repeat 0 3px / 18px;
    padding: 5px 0 5px 27px;
    margin: auto;
    display: flex;
}


/* CONTENT */

.item-page {
    padding: 0px 0 80px;
}
.item-page p {
    font-family: 'circe-light', sans-serif;
    padding: 5px 0 10px;
}
.item-page p br {
    display: block;
    margin: 5px 0;
}
.item-page ul li, .item-page ol li {
    font-family: 'circe-light', sans-serif;
    padding: 5px 0;
    font-size: 18px;
    list-style: inside;
    color: #444;
}


.item-page .article-info.muted {
    float: left;
    padding: 0 30px 0 0px;
}

.item-page .field-entry {
    float: left;
}
.item-page .field-entry:last-child {
    float: none;
}
.item-page .field-label {
    font-size: 0;
    width: 20px;
    height: 20px;
    float: left;
    padding: 0;
}
.email_label {
    background: transparent url(../img/email.svg) no-repeat 0 0 / 20px;
}
.phone_label {
    background: transparent url(../img/phone.svg) no-repeat 0 0 / 20px;
}
.website_label {
    background: transparent url(../img/online.svg) no-repeat 0 0 / 20px;
}



.field-value {
    padding: 0 30px 0 10px;
    font-size: 15px;
}
.content.rightside {
    width: 99%;
}
.blog {
    display: flex;
    flex-flow: wrap;
    width: 100%;
}
.page-header h2 {
    width: 100%;
    font-size: 16px;
    padding: 10px 0;
    line-height: 16px;
    max-height: 60px;
    overflow: hidden;
}
.pretext {
    padding-top: 5px;
}
.items-row {
    width: 300px;
    display: block;
    margin: 0px 0px 18px 9px;
    padding: 0 0px 0 9px;
}
.item {
    display: block;
    border-radius: 8px;
    position: relative;
}
.item:hover {
    box-shadow: 0 0 5px #005eb8;
}


.preview {
    padding: 0 10px 10px;
    height: 150px;
}
.preview a {
    display: block;
}
.preview p {
    font-size: 14px;
}
.item .article-info {
    margin: 0;
    position: absolute;
    bottom: 10px;
}
.createdby {
  font-size: 0;
}
.createdby span {
    font-size: 15px;
    text-transform: capitalize;
    background: url(../img/user.svg) no-repeat 0 0 / 20px;
    padding: 0 0 0 30px;
    color: #666;
}

.blog > p {
    display: block;
    padding: 10px;
    background: #f0f8ff;
    width: 100%;
    text-align: center;
    margin: 0 15px;
    border-radius: 8px;
}


.article_image {
    float: left;
    margin: 0 30px 30px 0;
    width: 200px;
    height: 200px;
    overflow: hidden;
    border-radius: 100%;
}
.article_image img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.sigplus-gallery {
    display: block;
    clear: both;
}
.slideplus-slot {
    margin: 10px 10px 0 0 !important;
}
a.sigplus-image > img {
    box-sizing: border-box !important;
    max-width: 100%;
    height: auto;
    border-radius: 8px;
}


/* ZAYAVKA */

.moduletable_form {
    background: #f0f8ff;
    margin: 50px 0 0;
}

#zayavka {
    margin: 50px 0;
    width: 100%;
}
.formContainer {
    border: 0;
    padding: 0;
    margin: 0;
}
.uk-margin {
    width: 33%;
    margin: 0 0 30px !important;
    padding: 0 20px 0 0;
} 
.uk-margin.rsform-block.rsform-block-otchest, 
.uk-margin.rsform-block.rsform-block-telephon, 
/*.uk-margin.rsform-block.rsform-block-category, */
.uk-margin.rsform-block.rsform-block-image3 {
    padding: 0 10px 0 0 !important;
}  
.uk-width-12-12 {
  display: flex;
  flex-flow: wrap;
}
.uk-margin.rsform-block.rsform-block-project, 
.uk-margin.rsform-block.rsform-block-category,
.uk-margin.rsform-block.rsform-block-social,
.uk-margin.rsform-block.rsform-block-social2,
.uk-margin.rsform-block.rsform-block-social3 {
    width: 50%;
}
.uk-margin.rsform-block.rsform-block-text,
.uk-margin.rsform-block.rsform-block-small_descrip,
.uk-margin.rsform-block.rsform-block-descrip,
.uk-margin.rsform-block.rsform-block-image-text,
.uk-margin.rsform-block.rsform-block-agree,
.uk-margin.rsform-block.rsform-block-agree2,
.uk-margin.rsform-block.rsform-block-send {
    width: 100%;
}
.uk-margin.rsform-block.rsform-block-image-text {
    margin: 0 0 5px !important;
}
.uk-form-stacked .uk-form-label,.uk-margin.rsform-block.rsform-block-image-text p {
    font-size: 16px;
}


.rsform-input-box.uk-input, .rsform-text-box.uk-textarea, .rsform-select-box.uk-select, .uk-input.uk-form-width-medium, .uk-button.uk-button-default {
    border: 2px solid #005eb8;
    border-radius: 8px;
}

.uk-button.uk-button-default {
    border-radius: 0 8px 8px 0;
}
.uk-form-custom {
    width: 100%;
}


.uk-margin.rsform-block.rsform-block-more,
.uk-margin.rsform-block.rsform-block-more2 {
    display: flex;
    align-items: center;
    margin: 0 !important;
}
.rsform-block-more input[type=checkbox],
.rsform-block-more2 input[type=checkbox] {
    position: absolute;
    z-index: -1;
    opacity: 0;
    display: block;
    width: 0;
    height: 0;
}
.rsform-block-more .formControls label, .rsform-block-more2 .formControls label {
    background: url(../img/plus.svg) no-repeat 10px center / 20px #fff;
    border: 2px solid;
    width: 100%;
    display: block;
    cursor: pointer;
    border-radius: 8px;
    margin: 0 0 10px 0;
    padding: 10px 10px 10px 40px;
    color: #005eb8;
    font-family: 'circe-bold', sans-serif;
    font-size: 16px;
    height: 40px;
}

.rsform-block-more .formControls label.active,
.rsform-block-more2 .formControls label.active {
    color: #fff;
    background: url(../img/plus2.svg) #005eb8 no-repeat 10px center / 20px;
    border: 2px solid #005eb8;
}

/*.rsform-block-image label {
    min-height: 32px;
    display: flex !important;
    align-items: flex-end;
}*/
.uk-form-label.formControlLabel[for="image"], .uk-form-label.formControlLabel[for="image2"], .uk-form-label.formControlLabel[for="image3"] {
    font-size: 14px;
}
.uk-input.uk-form-width-medium {
    border-radius: 8px 0 0 8px;
    width: 55%;
    clear: both;
    display: block;
    float: left;
}
.uk-button.uk-button-default {
    border: 2px solid #005eb8;
    height: 40px;
    margin: 0 0 0 -2px;
    width: 45%;
    float: left;
}

.rsfp-image-polaroid {
    height: 90px;
    margin: 0 0 5px;
    width: auto;
}
.uk-margin.rsform-block.rsform-block-image3 .rsfp-image-container {
    max-width: 50px;
    float: left;
}

.uk-margin.rsform-block.rsform-block-agree,
.uk-margin.rsform-block.rsform-block-agree2 {
    font-size: 18px;
}
.rsform-checkbox.uk-checkbox {
    height: 24px;
    width: 24px;
    margin: -4px 10px 0 0;
    border-radius: 5px;
}

.uk-button-primary {
    background: #005eb8;
    border-radius: 8px;
    width: 25%;
    padding: 5px 20px;
    font-size: 16px;
}
.formControls > .rsform-error {
    border: 2px solid red;
}
.formError {
    font-size: 12px;
}
.rsform_form small, .labeldesc {
    font-size: 14px;
    color: #888;
}
.labeldesc {
    padding: 0 0 5px;
}

/* FOOTER */

footer {
    background: rgba(0, 94, 184, 0.95);
    position: relative;
}
.p2 {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
}
footer .container {
    padding-bottom: 30px;
    background-image: url("../img/sevas.png");
    background-size: 43%;
    background-position: bottom right;
    background-repeat: no-repeat;
}
.footer__main {
    padding-top: 50px;
    padding-bottom: 40px;
    width: 100%;
    justify-content: space-between;
    color: #ffffff;
    align-items: center;
    position: relative;
    z-index: 3;
}
.footer__main--logo {
    width: 188px;
    flex-shrink: 0;
}
.footer__main--logo img {
    width: 100%;
}
.footer__main--title {
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}
.footer__main--lk {
    background: #00A9E0;
    border-radius: 2px;
    padding: 7px 23px;
    display: block;
    cursor: pointer;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    flex-shrink: 0;
    border: 1px solid #005EB8;
    box-sizing: border-box;
    transition: all 0.25s;
}

.footer__main--lk:hover {
    text-decoration: none;
    color: #fff;
    border-color: #fff;
}

.footer__soc {
    list-style: none;
    display: flex;
    padding: 0;
    margin: 0;
}
.footer__soc li {
    margin-right: 12px;
}
.footer__soc li a {
    display: block;
    height: 36px;
    width: 36px;
    background-repeat: no-repeat;
    background-size: cover;
    flex-shrink: 0;
    background-position: center;
}
.footer__soc li a.instagram {
    background-image: url("../img/instagram-f.svg");
}
.footer__soc li a.teleg {
    background-image: url("../img/telegram1.png");
}
.footer__soc li a.odnoklassniki {
    background-image: url("../img/ok1.png");
}
.footer__soc li a.vk {
    background-image: url("../img/vk-f.svg");
}


.col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.footer__contact {
    align-items: flex-end;
    justify-content: space-between;
    position: relative;
    z-index: 3;
    flex-wrap: wrap;
}
.footer__contact--address {
    width: 284px;
    flex-shrink: 0;
    letter-spacing: 0.01em;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 30px;
}
.footer__contact--link {
    width: 50%;
    flex-shrink: 0;
    margin-bottom: 30px;
}
.footer__contact--link .p2 {
    display: block;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0.01em;
    color: #ffffff;
}
.footer__contact--copy {
    width: 190px;
    flex-shrink: 0;
    color: #BBCCDC;
    line-height: 22px;
    letter-spacing: 0.01em;
}
.footer__contact--polit {
    color: #BBCCDC;
    width: 230px;
    flex-shrink: 0;
}
.footer__contact--polit .p2 {
    color: #ffffff;
    line-height: 22px;
    letter-spacing: 0.01em;
}
.footer__contact--number {
    width: 194px;
    flex-shrink: 0;
    position: relative;
    top: 5px;
}
.footer__contact--number .p2 {
    letter-spacing: 0.01em;
    color: #ffffff;
    margin-bottom: 0;
    font-weight: bold;
    line-height: 15px;
}












/* ХЛЕБНЫЕ КРОШКИ */

.breadcrumb {
    display: flex;
    max-width: 1190px;
    margin: auto;
    padding: 15px;
}
.breadcrumb li {
    list-style: none;
}
.breadcrumb .active span[itemprop="name"] {
    color: #999;
}
.divider {
    padding-right: 3px;
}

/* НАВИГАЦИЯ */

.pagination {
    height: auto !important;
    text-align: center;
    width: 100% !important;
    padding: 50px 0;
}
.pagination-list {
    display: flex;
    font-size: 15px;
    height: 36px;
    width: 100%;
    position: relative;
    justify-content: flex-end;
}
.pagination li {
    text-align: center;
    display: flex;
    margin: 0 0 0 2%;
}
.pagination-list > li:nth-of-type(1), .pagination-list > li:nth-of-type(2), 
.pagination-list > li:nth-last-child(2), .pagination-list > li:last-child {
    display: none;
}
.pagination li a {
    background: #fff;
    border: 2px solid #005EB8;
    color: #005EB8;
    display: block;
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-weight: 700;
    font-size: 20px;
    border-radius: 100%;
}
.pagination li.active a, .pagination li.disabled a {
    background: #005EB8;
    color: #fff;
}
.pagination li a:hover {
    background: #005EB8;
    opacity: 0.7;
    color: #fff;
}
.pagination li.disabled a:hover, .pagination li.active a:hover {
    color: #fff;
    opacity: 1;
    cursor: default !important;
}
.pagenav .previous, .pagenav .next {
    float: left;
    list-style: outside none none;
    margin: 10px 0;
}
.pagenav .next {
    float: right;
}


/* ПОИСК */

.result-text {
    padding: 10px 0 20px;
}

.phrases {
    float: right;
    margin: -25px 0 0;
}


/* POPUP */

.popup_wrapper {
    top: -10% !important;
}
.popup_wrapper.popup_wrapper_visible {
    top: 0 !important;
}
.popup_close {
    position: absolute;
    right: 5px;
    top: 0px;
}
.popup_close span {
    color: #fff;
}


/* НАВЕРХ */

.scrollup {
    position: fixed;
    background: #005EB8 url(../img/up-arrow.svg) no-repeat center / 28px;
    width: 50px;
    height: 50px;
    right: 20px;
    bottom: 20px;
    font-size: 0;
    opacity: 0;
    transform: rotate(180deg);
    transition: 0.5s;
    cursor: pointer;
    border: 2px solid #005EB8;
    border-radius: 100%;
}
.scrollup.show {
    opacity: 1;
    transform: rotate(0deg);
}
.scrollup:hover {
    /*background: #f0f8ff url(../img/up-arrow.svg) no-repeat center / 28px;*/
    opacity: 0.8;
}

/* NONE */


.search label, .result-category, .result-created, .phrases > legend, .header__top-menu,
.form-limit, .jlmf-label, .counter.pull-right, .boxplusx-description, .site-name, .header__line > .header__logo,
.preview p br {
    display: none;
}