/* line 6, style.less */
a {
  text-decoration: none !important;
}
/* line 9, style.less */
a:hover {
  color: #cc3e53 !important;
}
b, strong {
    font-weight: bold;
}

ul.list {
  list-style-type: none;
  margin-left: 0;
  padding-left: 10px;
}
/* line 416, style.less */
.list li::before {
  font-family: FontAwesome;
  content: "\f105";
  margin-right: 20px;
}

/* line 14, style.less */
.mt20 {
  margin-top: 20px;
}
/* line 18, style.less */
.mt30 {
  margin-top: 30px;
}
/* line 22, style.less */
.mb20 {
  margin-bottom: 20px;
}
/* line 26, style.less */
.mb30 {
  margin-bottom: 30px;
}
.mb70 {
  margin-bottom: 70px;
}
/* line 30, style.less */
body {
  font-family: 'PT Serif', serif;
  font-size: 18px;
  font-weight: 300;
}
/* line 36, style.less */
.h1 {
  font-size: 30px;
  font-weight: 700;
}
/* line 41, style.less */
.h2 {
  font-size: 24px;
  font-weight: 700;
}
/* line 46, style.less */
.h3 {
  font-size: 22px;
  font-weight: 700;
}
/* line 51, style.less */
.h4 {
  font-size: 20px;
  font-weight: 700;
}
/* line 56, style.less */
.block {
  padding-top: 80px;
  padding-bottom: 80px;
}
/* line 61, style.less */
.header_nav_menu {
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 66, style.less */
.header_nav_block {
  background-color: #581c23;
}
/* line 70, style.less */
.header_nav_item {
  margin-right: 30px;
}
/* line 73, style.less */
.header_nav_item a {
  color: #fff;
  font-size: 15px;
}
/* line 77, style.less */
.header_nav_item a i {
  margin-right: 10px;
}
/* line 83, style.less */
.header {
  background-color: #aa2d3c;
}
/* line 87, style.less */
.header_block {
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
}
/* line 93, style.less */
.phone_header {
  font-size: 32px;
}
/* line 95, style.less */
.phone_header a {
  color: #fff;
}
/* line 97, style.less */
.phone_header a:hover {
  color: #fff !important;
}
/* line 103, style.less */
.call a {
  color: #fff;
}
/* line 107, style.less */
.navigation {
  background-color: #aa1d2d;
  border-color: #aa1d2d;
}
/* line 112, style.less */
.menu_link {
  text-transform: uppercase;
  font-size: 16px;
}
/* line 117, style.less */
.navigation.fixed {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #aa2d3c;
  z-index: 1000;
  margin-top: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  -webkit-transition: 1s;
  transition: 1s;
}
/* line 128, style.less */
.navigation.fixed .navbar {
  padding: 0;
}
/* line 133, style.less */
.navbar-expand-lg .navbar-nav .menu_link_drop {
  padding-right: .5rem;
  padding-left: 1rem;
  text-transform: uppercase;
}
/* line 139, style.less */
.navbar-light .navbar-nav .menu_link {
  color: #fff;
  /* padding-right: 1rem; */
  /* padding-left: 1rem; */
}
/* line 144, style.less */
.navbar-light .navbar-nav .menu_link:hover {
  color: #cc3e53;
}
/* line 149, style.less */
.navbar-light .navbar-nav .menu_link_drop {
  color: #666;
}
/* line 152, style.less */
.navbar-light .navbar-nav .menu_link_drop:hover {
  color: #aa2d3c;
}
/* line 157, style.less */
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .menu_link_drop {
  color: #666;
  border-bottom: 1px solid #eee;
}
/* line 164, style.less */
.navbar-light .navbar-nav .active > .nav-link:nth-last-child(1),
.navbar-light .navbar-nav .nav-link.active:nth-last-child(1),
.navbar-light .navbar-nav .nav-link.show:nth-last-child(1),
.navbar-light .navbar-nav .show > .menu_link_drop:nth-last-child(1) {
  border-bottom: none;
}
/* line 169, style.less */
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .menu_link {
  color: #fff;
}
/* line 176, style.less */
.dropdown-menu {
  min-width: 20rem;
}
/* line 180, style.less */
.carousel-control-next-icon,
.carousel-control-prev-icon {
  width: 40px;
  height: 40px;
}
/* line 186, style.less */
.carousel_item_img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 400px;
}
/* line 192, style.less */
.slide_item_title {
  background-image: linear-gradient(45deg, #871515, #871515);
  font-size: 30px;
  text-transform: uppercase;
  padding: 0px 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
/* line 200, style.less */
.slide_item_descr {
  background-image: linear-gradient(45deg, #871515, #871515);
  margin-top: 10px;
  font-size: 30px;
  text-transform: uppercase;
  padding: 0px 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
/* line 209, style.less */
.carousel-caption {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 60%;
}
/* line 214, style.less */
.button_slide {
  background-color: #d8af68;
  border: none;
  padding: 10px 20px;
  color: #aa2d3c;
  font-size: 24px;
}
/* line 221, style.less */
.button_slide:hover {
  background-color: #c59e58;
}
/* line 226, style.less */
.advantages_item_img {
  width: 35px;
  height: 35px;
  margin-right: 30px;
}
/* line 232, style.less */
.advantages_item {
  margin-top: 30px;
  margin-bottom: 30px;
}
/* line 237, style.less */
.advantages_item_title a {
  color: #222222;
}
/* line 241, style.less */
.missia_block {
  background-color: #f6f6f6;
}
/* line 245, style.less */
.block_title {
  font-size: 24px;
  font-family: verdana, geneva;
  color: #000000;
  margin-bottom: 30px;
}
/* line 252, style.less */
.missia_descr {
  color: #666;
  text-align: center;
  font-size: 18px;
}

/* line 258, style.less */
.news_item_title{
  font-size: 22px;
  color: #222;
  font-weight: 700;
}
/* line 263, style.less */
.news_item_descr {
  color: #666;
  font-size: 15px;
  margin-top: 20px;
}
/* line 269, style.less */
.btn_link {
  color: #aa2d3c;
  background-color: #e5e5e5;
  border: none;
}
/* line 274, style.less */
.btn_link:hover {
  color: #aa2d3c;
  background-color: #f5f5f5;
}
/* line 280, style.less */
.footer {
  background-color: #dddddc;
  color: #727272;
  font-size: 13px;
  padding-top: 20px;
  padding-bottom: 20px;
}
/* line 288, style.less */
.modal {
  padding-right: 0;
}
/* line 292, style.less */
.modal-content {
  padding: 30px 20px;
}
/* line 296, style.less */
.input_modal {
  border: 1px solid #ddd;
  background-color: transparent;
  border-radius: 6px;
  margin-bottom: 25px;
  width: 100%;
  padding: 10px 20px;
}
/* line 305, style.less */
.input_modal::-webkit-input-placeholder {
  color: #777;
  font-size: 16px;
}
/* line 310, style.less */
.input_modal:-ms-input-placeholder {
  color: #777;
  font-size: 16px;
}
/* line 315, style.less */
.input_modal::-ms-input-placeholder {
  color: #777;
  font-size: 16px;
}
/* line 320, style.less */
.input_modal::-webkit-input-placeholder {
  color: #777;
  font-size: 16px;
}
.input_modal:-ms-input-placeholder {
  color: #777;
  font-size: 16px;
}
.input_modal::-ms-input-placeholder {
  color: #777;
  font-size: 16px;
}
.input_modal::placeholder {
  color: #777;
  font-size: 16px;
}
/* line 325, style.less */
.input_modal:focus {
  border: 1px solid #ff4549;
}
/* line 329, style.less */
.modal-title {
  font-size: 18px;
  margin-left: 20px;
}
/* line 334, style.less */
.modal-header {
  border-bottom: none;
}
/* line 338, style.less */
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem 0rem -1rem auto;
}
/* line 343, style.less */
.close span {
  font-size: 35px;
  color: #53616a;
}
/* line 348, style.less */
.close span:hover {
  color: #ff4549;
}
/* line 352, style.less */
.navbar-light .navbar-toggler {
  background-color: #d8af68;
}
/* line 356, style.less */
.scrollup {
  width: 40px;
  height: 40px;
  opacity: 0.3;
  position: fixed;
  bottom: 50px;
  right: 100px;
  display: none;
  z-index: 1002;
  background: url('../img/icon_top.png') no-repeat;
}
/* line 368, style.less */
.body_content {
  padding-top: 60px;
  padding-bottom: 60px;
}
/* line 374, style.less */
.content_primary p {
  font-size: 16px;
}
/* line 378, style.less */
.content_primary li {
  font-size: 16px;
}
/* line 382, style.less */
.content_primary td,
.content_primary th {
  font-size: 16px;
}
/* line 388, style.less */
.main_title {
  text-transform: uppercase;
}
/* line 392, style.less */
.sidebar_title {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
}
/* line 398, style.less */
.sidebar_item {
  text-transform: uppercase;
  font-size: 16px;
}
/* line 402, style.less */
.sidebar_item::before {
  font-family: FontAwesome;
  content: "\f105";
  margin-right: 20px;
}
/* line 409, style.less */
.content_list {
  list-style-type: none;
  margin-left: 0;
  padding-left: 10px;
}
/* line 416, style.less */
.content_list_item::before {
  font-family: FontAwesome;
  content: "\f105";
  margin-right: 20px;
}
/* line 423, style.less */
.company_contact_block {
  border-left: 1px solid #eee;
  height: 100%;
  padding: 20px;
}
/* line 429, style.less */
.card_company {
  margin-bottom: 30px;
}
/* line 433, style.less */
.card_company_info {
  margin-left: 20px;
}
/* line 437, style.less */
.card_company_title {
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 20px;
}
/* line 443, style.less */
.card_company_descr {
  margin-bottom: 10px;
}
/* line 447, style.less */
.card_company_adress,
.card_company_metro,
.card_company_experience {
  margin-bottom: 10px;
}
/* line 449, style.less */
.card_company_adress span,
.card_company_metro span,
.card_company_experience span {
  font-weight: 700;
  margin-right: 10px;
}
/* line 455, style.less */
.card_company_metro_list {
  list-style-type: none;
  padding-left: 0;
}
/* line 461, style.less */
.li_blue::before {
  font-family: FontAwesome;
  content: "\f111";
  margin-right: 10px;
  color: #197bcf;
}
/* line 469, style.less */
.li_fiolet::before {
  font-family: FontAwesome;
  content: "\f111";
  margin-right: 10px;
  color: #6b0b74;
}
/* line 477, style.less */
.li_green::before {
  font-family: FontAwesome;
  content: "\f111";
  margin-right: 10px;
  color: #199756;
}
/* line 485, style.less */
.li_red::before {
  font-family: FontAwesome;
  content: "\f111";
  margin-right: 10px;
  color: #d11d38;
}
/* line 493, style.less */
.li_orange::before {
  font-family: FontAwesome;
  content: "\f111";
  margin-right: 10px;
  color: #db6f0d;
}

.pagination{
  margin-top: 20px;
}

span.pages{
  display: none;
}

span.current{
  margin-right: 10px;
  color: #ffffff;
  background-color: #aa2d3c;
  border: none;
  padding: 5px 10px;
  border-radius: 4px;
}

.wp-pagenavi .page{
  margin-right: 10px;
  color: #aa2d3c;
  background-color: #e5e5e5;
  border: none;
  padding: 5px 10px;
  border-radius: 4px;
}

.previouspostslink{
  margin-right: 10px;
  color: #aa2d3c;
  background-color: #e5e5e5;
  border: none;
  padding: 5px 10px;
  border-radius: 4px;
}

.nextpostslink{
  color: #aa2d3c;
  background-color: #e5e5e5;
  border: none;
  padding: 5px 10px;
  border-radius: 4px;
}

.interit{
  color: inherit !important;
}

.interit:hover{
  color: inherit !important;
}

.btn_red{
  color: #fff !important;
}
.btn_red:hover{
  color: #fff !important;
}


/*============    АДАПТИВ   ===========*/
@media only screen and (min-width: 768px) {
  /* line 505, style.less */
  .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
  }
}
@media only screen and (max-width: 320px) {
  /* line 512, style.less */
  .phone_header {
    font-size: 26px;
    margin-top: 10px;
  }
  /* line 517, style.less */
  .slide_item_title,
  .slide_item_descr {
    font-size: 17px;
  }
  /* line 522, style.less */
  .carousel-caption {
    max-width: 90%;
    left: 5%;
  }
  /* line 527, style.less */
  .button_slide {
    font-size: 17px;
  }
}
@media only screen and (max-width: 560px) {
  /* line 533, style.less */
  .news_item_title {
    margin-top: 30px;
  }

  /* line 537, style.less */
  .block {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  /* line 542, style.less */
  .slide_item_title,
  .slide_item_descr {
    font-size: 17px;
  }
  /* line 547, style.less */
  .carousel-caption {
    max-width: 90%;
    left: 5%;
  }
  /* line 552, style.less */
  .button_slide {
    font-size: 17px;
  }
  /* line 556, style.less */
  .modal-content {
    padding: 20px 10px;
  }
  /* line 560, style.less */
  .main_title {
    text-align: center;
  }
  /* line 564, style.less */
  .header_nav_menu {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  /* line 569, style.less */
  .body_content {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 577, style.less */
  .animated {
    /*CSS transitions*/
    -webkit-transition-property: none !important;
    transition-property: none !important;
    /*CSS transforms*/
    -webkit-transform: none !important;
    transform: none !important;
    /*CSS animations*/
    -webkit-animation: none !important;
    animation: none !important;
  }
  /* line 598, style.less */
  .news_item_title {
    margin-top: 30px;
  }
  /* line 602, style.less */
  .slide_item_title,
  .slide_item_descr {
    font-size: 22px;
  }
  /* line 607, style.less */
  .carousel-caption {
    max-width: 90%;
    left: 5%;
  }
  /* line 612, style.less */
  .button_slide {
    font-size: 22px;
  }
}

/* Company */

.card_cat{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: row;
}

.card_cat_info{
  width: 60%;
}
.card_cat_contact{
  width: 40%;
  align-items: stretch;
}