@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;500;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap");
:root {
--dark-blue: #1A5177;
--text-black: #131212;
--text-on-primary: #F7F7F5;
--text-accent: #0BB4E1;
--text-primary: #093350;
--text-secondary: #575758;
--text-disabled: #A9A9A9;
--text-white: #FFFFFF;
--background-solid-tertiary: #072539;
--background-opacity-accent: rgba(11, 180, 225, 0.90);
--background-accent: #0BB4E1;
--background-opacity-default: rgba(9, 51, 80, 0.70);
--background-default: #093350;
--background-solid-default: #093350;
--background-solid-light: #F2F2F2;
--background-solid-white: #FFFFFF;
--background-solid-tetriary: #E8F3FF;
--divider-light: #15537C;
--divider-accent: #0FF;
--divider-default: #093350;
--divider-secondary: #EBEBEB;
--controls-white: #FFF;
--controls-default: #0BB4E1;
--button-secondary-default: #131212;
--button-primary-hover: #1A5177;
--button-secondary-disabled: #F5F5F5;
--button-primary-default: #0BB4E1;
--button-secondary-opacity-default: rgba(19, 18, 18, 0.70);
--button-primary-disabled: #F5F5F5;
--button-secondary-hover: #1A5177;
--background-solid-disabled: #E3E3E3;
--gray-semi-dark: #A8A8A8;
--input-stroke-default: #D3D3D3;
--icon-disabled: #A9A9A9;
--icon-primary: #093350;
}
html,
body {
border: none;
margin: 0;
padding: 0;
font-family: 'Roboto', sans-serif !important;
background: var(--background-solid-light);
color: var(--text-black);
}
body {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
min-height: 100vh;
}
footer {
margin-top: auto;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
address,
big,
cite,
code,
em,
font,
img,
small,
strike,
sub,
sup,
li,
ol,
ul,
fieldset,
form,
label,
legend,
button,
table,
caption,
tr,
th,
td {
border: none;
font-size: inherit;
line-height: inherit;
margin: 0;
padding: 0;
text-align: inherit;
}
.h0,
h1.h0 {
font-family: 'Roboto Condensed', sans-serif !important;
color: var(--text-primary);
font-size: 56px;
font-style: normal;
font-weight: 700;
line-height: 60px;
margin-bottom: 0;
}
h1,
.h1 {
font-family: 'Roboto Condensed', sans-serif !important;
color: var(--text-primary);
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: 56px;
margin-bottom: 0;
}
h2,
.h2 {
font-family: 'Roboto Condensed', sans-serif !important;
color: var(--text-primary);
font-weight: 700;
font-size: 34px;
line-height: 40px;
margin-bottom: 0;
}
h3,
.h3,
.news_page .wprt-container h2,
.event_page_content h2 {
font-family: 'Roboto Condensed', sans-serif !important;
color: var(--text-primary);
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 30px;
margin-bottom: 0;
}
h4,
.h4,
.news_page .wprt-container h3,
.event_page_content h3 {
font-family: 'Roboto Condensed', sans-serif !important;
color: var(--text-primary);
font-size: 20px;
line-height: 28px;
margin-bottom: 0;
font-weight: 500;
}
.event_page_content h2,
.event_page_content h3 {
margin-bottom: 20px;
}
h5,
.h5,
.news_page .wprt-container h4 {
font-family: 'Roboto Condensed', sans-serif !important;
color: var(--text-primary);
font-size: 16px;
line-height: 20px;
margin-bottom: 0;
}
.news_page .wprt-container h2,
.news_page .wprt-container h3,
.news_page .wprt-container h4 {
margin-bottom: 20px;
}
h6,
.h6 {
font-family: 'Roboto Condensed', sans-serif !important;
color: var(--text-primary);
font-size: 14px;
line-height: 16px;
margin-bottom: 0;
}
.body_big {
color: var(--text-black);
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 28px;
}
.body_1 {
color: var(--text-black);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.body_2 {
color: var(--text-secondary);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
}
.subtitle {
color: var(--text-primary);
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 22px;
}
.caption {
color: var(--text-disabled);
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 16px;
}
@media (max-width: 991px) {
h1,
.h1 {
font-size: 34px;
line-height: 40px;
}
h2,
.h2 {
font-size: 24px;
line-height: 30px;
}
}
blockquote::before,
blockquote::after {
content: "";
}
@media (min-width: 992px) {
.container {
max-width: 100vw !important;
}
}
@media (min-width: 1200px) {
.container {
max-width: 1400px !important;
}
}
.top_block .container.top_banner {
margin-top: 0;
padding-top: 0px;
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
padding-right: 20px !important;
padding-left: 20px !important;
}
.row {
margin-right: -20px;
margin-left: -20px;
}
.nav {
padding-left: 0;
margin-bottom: 0;
list-style: none
}
.nav:after,
.nav:before {
display: table
}
.nav>li,
.nav>li>a {
display: block;
position: relative;
}
.nav>li>a {
color: white;
font-size: 19px;
font-weight: 300;
margin-right: 20px;
}
.nav:after {
clear: both
}
.nav>li>a:focus,
.nav>li>a:hover {
text-decoration: none;
}
.nav .caret {
border-top-color: #428bca;
border-bottom-color: #428bca;
}
.nav a:hover .caret {
border-top-color: #2a6496;
border-bottom-color: #2a6496;
}
@media (min-width: 991px) {
.navbar-collapse {
width: auto;
border-top: 0;
-webkit-box-shadow: none;
box-shadow: none
}
.navbar-collapse.collapse {
display: block!important;
height: auto!important;
padding-bottom: 0;
overflow: visible!important
}
}
.navbar-nav {
-webkit-box-orient: horizontal!important;
-webkit-box-direction: normal!important;
-ms-flex-direction: row!important;
flex-direction: row!important;
}
#header-navigation {
padding: 0!important;
}
.navbar {
margin-top: 10px;
margin-bottom: 10px;
}
.top_menu {
margin-right: auto;
padding-bottom: 0;
}
.top_menu ul {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
#brand-header > .row {
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
header .top_menu ul li a {
color: var(--text-primary);
text-decoration: none;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
padding-left: 20px;
}
header .top_menu ul li.journal a {
color: white;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 5px 10px;
width: 136px;
height: 30px;
background: -o-linear-gradient(357.02deg, #0CAAD5 -2.51%, #006AB1 60.66%);
background: linear-gradient(92.98deg, #0CAAD5 -2.51%, #006AB1 60.66%);
border-radius: 10px;
margin-left: 20px;
}
header .top_menu ul li.journal:hover a {
background: var(--button-primary-default);
}
@media (max-width: 991px) {
header .additional_mobile_menu ul li.journal {
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
-webkit-box-flex: 100% !important;
-ms-flex: 100% 0 !important;
flex: 100% 0 !important;
}
header .additional_mobile_menu ul li.journal a {
color: white;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 8px 10px;
width: 100%;
background: -o-linear-gradient(357.02deg, #0CAAD5 -2.51%, #006AB1 60.66%);
background: linear-gradient(92.98deg, #0CAAD5 -2.51%, #006AB1 60.66%);
border-radius: 10px;
}
header .additional_mobile_menu ul li.journal:hover a {
background: var(--button-primary-default);
color: white !important;
}
}
header.front_page_block .top_menu ul li a {
color: var(--text-on-primary);
}
header.front_page_block .h3 {
color: var(--text-on-primary);
}
.top_menu a:hover,
header.front_page_block .top_menu ul li:not(.journal) a:hover,
.top_menu .current_page_item a {
color: var(--text-accent);
}
.top_menu_holder {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-top: 10px;
}
header.front_page_block .nav > li > a {
color: var(--text-on-primary);
}
header .nav > li > a {
margin-right: 0;
color: var(--text-primary);
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 28px;
}
header .navbar {
border-top: 1px solid var(--divider-light);
margin: 0;
}
.spec_posts {
background: var(--background-solid-tertiary);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.spec_posts:not(.spec_project_posts) .h1 {
color: var(--text-on-primary);
}
.spec_posts_list,
.search_page_tabs,
.company_page_tabs,
.events_tabs {
list-style: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.spec_posts .spec_posts_list li,
.search_page_tabs li,
.company_page_tabs li,
.events_tabs li {
margin-right: 20px;
font-size: 20px;
line-height: 28px;
}
.spec_posts .spec_posts_list li:not(.active):hover,
.search_page_tabs li:not(.active):hover,
.company_page_tabs li:not(.active):hover,
.events_tabs li:not(.active):hover {
color: var(--text-accent);
}
.spec_posts_list li:last-child,
.search_page_tabs li:last-child,
.company_page_tabs li:last-child,
.events_tabs li:last-child {
margin-right: 0;
}
.spec_posts_list li,
.search_page_tabs li,
.company_page_tabs li,
.events_tabs li {
color: var(--text-on-primary);
cursor: pointer;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 28px;
border-radius: 100px;
border: 1px solid var(--controls-default);
padding: 5px 15px;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.spec_posts_list li.active,
.search_page_tabs li.active,
.company_page_tabs li.active,
.events_tabs li.active {
background: var(--controls-default);
}
.search_page_tabs li.disabled:not(.active) {
border: 1px solid var(--icon-disabled);
color: var(--text-disabled);
cursor: not-allowed;
}
.posts_list {
list-style: none;
}
.post_big,
.post_small,
.vacancy_item,
.crewing_item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-bottom: 40px;
border-radius: 16px;
background: var(--background-solid-white);
}
.vacancy_item,
.crewing_item {
margin-bottom: 30px;
}
.vacancy_item .common_info_holder,
.crewing_item .common_info_holder {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 10px;
border-bottom: 1px solid var(--divider-secondary);
}
.vacancy_item .common_info_holder .logo,
.crewing_item .common_info_holder .logo {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
width: 44px;
height: 44px;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.vacancy_item .common_info_holder .logo img,
.crewing_item .common_info_holder .logo img {
width: 100%;
max-width: 100%;
height: 100%;
max-height: 100%;
-o-object-fit: contain;
object-fit: contain;
-o-object-position: top left;
object-position: top left;
}
.post_small:not(.post_selected) {
border-bottom: 1px solid var(--divider-secondary);
}
.post_small .post_description {
padding: 15px 20px;
}
.post_small {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
-moz-column-break-inside: avoid;
break-inside: avoid;
width: 48%;
}
.gutter-sizer {
width: 4%;
}
.companies_item_cats,
.company_main_block > .categories {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 10px;
}
.company_main_block > .categories {
margin-bottom: 20px;
}
.companies_item_cats span,
.company_main_block .categories span {
color: var(--text-accent);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
margin-left: 10px;
white-space: nowrap;
}
.post_big .post_date,
.post_small .post_date,
.news_page .post_date,
.companies_item_cats ul,
.sidebar_most_viewed .post_date,
.sidebar_editorial_choice .post_date,
.projects_item .post_date,
.company_main_block .categories ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 10px;
list-style: none;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.post_big .post_date > div,
.post_small .post_date > div {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.post_big .post_date .categories,
.post_small .post_date .categories {
margin-left: 15px;
}
.post_big .post_date svg,
.post_small .post_date svg,
.news_page .post_date svg,
.companies_item_cats svg,
.sidebar_most_viewed svg,
.projects_item .post_date svg {
margin-right: 5px;
min-width: 20px;
}
.post_big .post_date time,
.post_small .post_date time,
.news_page .post_date time {
color: var(--text-secondary);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
}
.post_big .post_date time + svg,
.post_small .post_date time + svg,
.news_page .post_date time + svg {
margin-left: 20px;
}
.post_big .post_date a,
.post_small .post_date a,
.news_page .post_date a,
.companies_item_cats a,
.company_main_block .categories a {
color: var(--text-accent);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 18px;
border-radius: 4px;
border: 1px solid var(--controls-default);
padding: 0 6px;
}
.post_big .post_date a:hover,
.post_small .post_date a:hover,
.news_page .post_date a:hover,
.companies_item_cats a:hover,
.company_main_block .categories a:hover {
color: var(--text-primary);
border-color: var(--text-primary);
text-decoration: none;
}
.news_page .post_date {
color: var(--text-secondary);
line-height: 20px;
}
.news_page .post_date .views_counter {
height: 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.news_page .post_date time.h4 {
color: var(--text-secondary);
}
.post_big .post_description {
padding: 15px 20px;
}
.post_big .title a,
.post_small .title a {
color: var(--text-primary);
font-family: 'Roboto Condensed', sans-serif;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 30px;
}
.post_big .title a:hover,
.post_small .title a:hover {
color: var(--text-accent);
text-decoration: none;
}
.post_big .text,
.post_small .text {
margin-top: 10px;
} 
.post_big .text p,
.post_small .text p {
color: var(--text-black);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.post_big .tags,
.post_small .tags,
.news_page .tags,
.news_page .companies {
margin-top: 10px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.post_big .tags svg,
.post_small .tags svg,
.news_page .tags svg,
.news_page .companies svg {
margin-right: 10px;
min-width: 16px;
}
.post_big .tags ul,
.post_small .tags ul,
.news_page .tags ul,
.news_page .companies ul {
list-style: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.post_big .tags ul li,
.post_small .tags ul li,
.news_page .tags ul li,
.news_page .companies ul li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.post_big .tags a::before,
.post_small .tags a::before,
.news_page .tags a:before {
content: "#";
color: var(--text-accent);
}
.post_big .tags a,
.post_small .tags a,
.news_page .tags a,
.news_page .companies a {
color: var(--text-accent);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
margin-right: 10px;
}
.post_big .tags a:hover,
.post_small .tags a:hover,
.news_page .tags a:hover,
.news_page .companies a:hover,
.post_big .tags a:hover::before,
.post_small .tags a:hover::before,
.news_page .tags a:hover:before {
text-decoration: none;
color: var(--button-secondary-hover);
}
.post_small .post_image_holder {
height: 240px;
}
.news_holder .post_small .post_image_holder {
height: 270px;
}
.post_big .post_image_holder,
.post_small .post_image_holder {
overflow: hidden;
border-radius: 16px
}
.post_small.post_selected {
border: 1px solid var(--controls-default);
border-radius: 17px;
}
.post_small.post_selected .post_image_holder {
margin-bottom: 0;
}
.post_media {
margin-bottom: 40px;
}
.post_media > div {
margin-bottom: 15px;
}
.post_media img {
border-radius: 16px;
}
.post_media .post_line {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 15px 0;
}
.post_media .post_date {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.post_media .post_date time,
.post_media .post_type {
color: var(--text-on-primary);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
text-decoration: none;
}
.post_media .post_type {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.post_media .post_date svg,
.post_media .post_type svg {
margin-right: 5px;
}
.post_media .post_type {
color: white;
}
.post_media .h3 {
color: white;
text-transform: none;
}
.post_media:after {
content: '';
border-bottom: 1px solid var(--divider-light);
position: absolute;
bottom: 0;
left: 20px;
width: calc(100% - 40px);
height: 1px;
}
.post_media:hover {
text-decoration: none;
}
.post_media .post_title {
margin-bottom: 0;
}
.post_media:hover .post_title,
.page_media .post_media:hover .post_title {
color: var(--text-accent);
text-decoration: none;
}
.read_more {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.read_more .col-md-4 {
margin-bottom: 0;
}
.spec_posts .read_more {
padding: 0 20px;
}
.button {
width: 100%;
height: 44px;
border-radius: 10px;
border: 1px solid var(--button-secondary-default);
color: var(--text-black);
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.75px;
text-transform: uppercase;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
background: transparent;
}
.button.inversed_button {
background: transparent;
border: 1px solid var(--button-secondary-disabled);
color: var(--text-on-primary);
}
.page_media .button.inversed_button {
border: 1px solid var(--button-secondary-default);
color: var(--text-black);
}
.button.blue_button {
background: var(--button-primary-default);
border: 1px solid var(--button-primary-default);
color: var(--text-on-primary);
}
.button:hover {
background: var(--button-primary-hover) !important;
border: var(--button-primary-hover) !important;
color: white !important;
text-decoration: none;
}
.spec_posts_list {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 100%;
}
.spec_posts_list,
.search_page_tabs,
.company_page_tabs {
overflow: auto;
-ms-overflow-style: none;
scrollbar-width: none;
}
.spec_posts_list::-webkit-scrollbar,
.search_page_tabs::-webkit-scrollbar,
.company_page_tabs::-webkit-scrollbar {
display: none;
}
.spec_posts_list li {
-ms-flex-negative: 0;
flex-shrink: 0;
}
.page_media .spec_posts_list li:not(.active),
.search_page_tabs li:not(.active),
.company_page_tabs li:not(.active),
.events_tabs li:not(.active) {
color: var(--text-black);
}
.page_media .spec_posts {
background: unset;
}
.page_media .post_media .post_date svg path,
.page_media .post_media .post_type svg path {
stroke: var(--text-secondary);
}
.page_media .post_media .post_date time,
.page_media .post_media .post_type {
color: var(--text-secondary);	
}
.page_media .post_media .h3 {
color: var(--text-primary);
}
.breadcrumb {
background: none;
padding: 0;
margin: 0;
margin-top: 10px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.breadcrumb a,
.breadcrumb span {
max-width: 320px;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
color: var(--text-primary);
font-size: 14px;
line-height: 20px;
}
.breadcrumb span {
color: var(--text-disabled);
}
.breadcrumb a:hover {
color: var(--text-accent);
text-decoration: none;
}
.breadcrumb .active {
color: var(--text-primary);
}
.post_page h1 {
font-weight: 700;
}
.news_page_cats {
list-style: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
margin-right: 10px;
}
.sidebar_all_news_day {
margin-bottom: 30px;
}
.sidebar_all_news_date {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.sidebar_all_news_date svg {
margin-right: 5px;
}
.sidebar_all_news_date span {
color: var(--text-primary);
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 22px;
}
.sidebar_all_news_post {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline;
margin-bottom: 15px;
}
.sidebar_all_news_post time {
color: var(--text-disabled);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
}
.sidebar_all_news_post .title {
margin-left: 10px;
color: var(--text-primary);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.sidebar_all_news_post .title:hover {
color: var(--text-accent);
text-decoration: none;
}
.top_block .container.top_menu_holder_container {
position: relative;
margin-top: 0;
}
.top_menu_holder {
position: absolute;
width: 100%;
padding-right: 30px;
z-index: 99;
}
#brand-header {
padding-top: 20px;
}
.logo img {
width: auto;
height: 60px;
max-width: 100%;
}
.slick-slider .slick-next {
right: 20px;
z-index: 2;
}
.slick-slider .slick-prev {
left: 20px;
z-index: 2;
}
.header_banner {
width: 100%;
height: 100px;
background-color: grey;
text-align: center;
color: white;
font-size: 50px;
line-height: 100px;
margin-top: 20px;
}
.sidebar .header_banner {
width: 100%;
height: 174px;
background-color: grey;
text-align: center;
color: white;
font-size: 50px;
line-height: 66px;
padding-top: 22px;
}
.sidebar_social {
margin-top: 20px;
background-color: var(--main-blue);
color: white;
padding: 10px;
font-size: 24px;
text-align: center;
font-weight: 700;
margin-bottom: 20px;
}
.sidebar_social a {
width: 27px;
height: 27px;
display: inline-block;
margin-left: 15px;
}
.sidebar_social a:first-child {
margin-left: 0;
}
.sidebar_social a svg {
width: 100%;
height: 100%;
}
.sidebar_social a svg path,
.sidebar_social a svg circle{
fill: white;
}
.sidebar_social a:hover svg path,
.sidebar_social a:hover svg circle {
fill: #062b45;
}
.sidebar_social_holder {
margin-top: 20px;
margin-bottom: 10px;
}
.slick-next:before,
.slick-prev:before {
display: none;
}
.top_block,
.front_page_slider_holder {
position: relative;
}
.top_block .container.front_page_slider_holder {
margin-top: 20px;
}
.front_page_slider {
list-style: none;
max-height: 780px;
border-radius: 40px 40px 0px 0px;
}
.front_page_slider img {
width: 100%;
}
.front_page_slider_nav:not(.slick-initialized) {
display: none;
}
.front_page_slider_nav {
position: absolute;
bottom: 0;
left: 50%;
-webkit-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
transform: translate(-50%, 0);
width: 100%;
max-width: 1360px;
}
.front_page_slider_nav a {
text-decoration: none;
}
.front_page_slider_nav .slick-list {
max-width: 1230px;
margin: 0 auto;
}
.front_page_slider_nav .slick-slide {
margin: 0 15px;
padding: 20px;
padding-top: 15px;
cursor: pointer;
border-radius: 0px 0px 16px 16px;
border-top: 5px solid var(--divider-default);
background: var(--background-opacity-default);
}
.front_page_slider_nav .slick-slide:hover {
background: var(--background-default);
}
.front_page_slider_nav .slick-slide.slick-current {
border-top: 5px solid var(--divider-accent);
background: var(--background-opacity-accent);
}
.front_page_slider_nav .slick-slide.slick-current:hover {
background: var(--background-accent);
}
.front_page_slider_nav .slick-track {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: end;
margin-bottom: 20px;
}
.front_page_slider_nav .text {
display: none;
margin-top: 15px;
color: var(--text-on-primary);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
}
.front_page_slider_nav .slick-slide.slick-current .text {
display: block;
}
.front_page_slider_nav .post_page_cats {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-top: 15px;
margin-bottom: 0;
}
.front_page_slider_nav .post_page_cats div {
color: var(--text-on-primary);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 18px;
border-radius: 4px;
border: 1px solid var(--controls-white);
padding: 0 6px;
}
.front_page_slider_nav .slick-prev,
.front_page_slider_nav .slick-next {
top: unset;
bottom: 80px;
width: auto;
height: auto;
}
#footer-wrapper {
background: var(--background-solid-tertiary);
padding-top: 60px;
padding-bottom: 60px;
}
#footer-wrapper ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
list-style: none;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
#footer-wrapper ul li {
padding-bottom: 15px;
}
#footer-wrapper ul li a {
text-decoration: none;
font-family: 'Roboto Condensed', sans-serif;
color: var(--text-white);
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 28px;
}
#footer-wrapper ul li a:hover {
color: var(--text-accent);
}
#footer-wrapper .contacts {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
list-style: none;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 15px;
}
#footer-wrapper .contacts .contact_line {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 10px;
font-size: 14px;
color: var(--text-white);
}
#footer-wrapper .contacts .contact_line .name {
width: 100px;
}
#footer-wrapper .contacts .contact_line .email {
width: 160px;
}
#footer-wrapper .contacts a {
text-decoration: none;
color: var(--text-accent);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
}
#footer-wrapper .contacts a:hover {
color: var(--text-accent);
}
.spec_posts {
position: relative;
}
.footer_divider {
border-top: 1px solid var(--divider-light);
margin-top: 40px;
margin-bottom: 40px;
}
.post_divider {
border-top: 1px solid var(--divider-secondary);
margin-top: 20px;
margin-bottom: 20px;
}
#footer img {
max-height: 52px;
}
.footer_bottom_block a {
color: var(--text-white);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
height: -webkit-fit-content;
height: -moz-fit-content;
height: fit-content;
}
.footer_bottom_block a:hover {
color: var(--text-accent);
text-decoration: none;
}
.footer_bottom_line {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-top: 40px;
gap: 20px;
}
.footer_bottom_line a {
height: 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.footer_bottom_line a svg {
height: 100%;
}
.footer_bottom_line a svg path {
fill: white;
}
.footer_bottom_line a svg:hover path {
fill: var(--text-accent) !important;
}
#header-navigation .current-menu-item a,
#header-navigation .current_page_parent a,
#header-navigation a:hover {
color: var(--text-accent);
}
#header-navigation .nav>li {
padding: 15px;
}
#header-navigation .nav>li:first-child {
padding-left: 0;
}
.post_page_line {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.post_page_line .post_page_cats {
margin-bottom: 0;
margin-right: 20px;
}
.post_page_line .post_small_date {
margin-right: 30px;
}
.post_page_line svg {
margin-right: 5px;
width: 16px !important;
padding-bottom: 2px;
}
.company_page_media_tabs iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.video_iframe_holder iframe {
max-width: 100%;
margin-bottom: 20px;
width: 100%;
border-radius: 16px;
overflow: hidden;
}
.news_page_content p a {
color: var(--text-accent);
}
.news_page_content .gallery figure {
margin: 0;
}
.news_page_content .table-responsive {
margin: 0;
}
.news_page_content h1,
.news_page_content h2,
.news_page_content h3,
.news_page_content h4,
.news_page_content h5,
.news_page_content h6 {
color: var(--text-primary);
margin-bottom: 10px;
}
.post_page_slider {
margin-bottom: 30px;
}
.post_page_slider .post_page_slider_slide img {
width: 100%;
border-radius: 16px;
}
.navbar {
margin: 0;
padding: 0;
}
.company_category {
list-style: none;
columns: 2;
-webkit-columns: 2;
-moz-columns: 2;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
background: none;
}
.company_header,
.company_header:hover {
color: var(--text-primary);
font-family: 'Roboto Condensed', sans-serif;
font-size: 34px;
font-style: normal;
font-weight: 700;
line-height: 40px;	
text-transform: initial;
}
.company_header + span {
color: var(--text-accent);
font-family: 'Roboto Condensed', sans-serif;
margin-left: 10px;
font-size: 34px;
font-style: normal;
font-weight: 700;
line-height: 40px;
}
.company_category span {
margin-left: 5px;	
color: var(--text-accent);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.company_category li {
margin-bottom: 15px;
}
.company_category a,
.company_category a:hover {
color: var(--text-primary);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.sidebar_add_company {
padding: 20px;
border-radius: 16px;
background: var(--background-solid-default);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 20px;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.sidebar_add_company .h3 {
color: var(--text-on-primary);
}
.sidebar_add_company button {
border-radius: 10px;
background: var(--button-primary-default);
color: var(--text-on-primary);
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.75px;
text-transform: uppercase;
padding: 13.75px 0;
}
.sidebar_add_company button:hover {
background: var(--button-primary-hover);
}
*:focus,
button:focus {
outline: none;
}
.companies_list {
list-style: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 30px;
}
.companies_item > div,
.vacancy_item > div,
.crewing_item > div {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding: 10px 20px;
border-radius: 16px;
padding: 30px;
background: white;
gap: 30px;
}
.vacancy_item.vacancy_item_paid > div,
.crewing_item.crewing_item_paid > div {
border: 1px solid var(--controls-default);
}
.vacancy_item .common_info,
.crewing_item .common_info {
color: var(--text-secondary);
font-size: 14px;
line-height: 20px;
}
.vacancy_item .common_info a,
.crewing_item .common_info a {
color: var(--text-accent);
}
.vacancy_item .common_info a:hover,
.crewing_item .common_info a:hover {
text-decoration: none;
color: var(--text-primary);
}
.vacancy_item > div,
.crewing_item > div {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: 100%;
gap: 20px;
}
.vacancy_item a.more,
.crewing_item a.more {
color: var(--text-accent);
text-decoration: none;
}
.vacancy_item a.more:hover,
.crewing_item a.more:hover {
color: var(--text-primary);
}
.vacancy_item a.more:hover svg path,
.crewing_item a.more:hover svg path {
stroke: var(--text-primary);
}
.companies_item > div > a {
display: none;
}
.companies_item.company_item_paid > div {
border: 1px solid var(--divider-default);
}
.companies_item.company_item_paid.company_item_business > div {
border: 1px solid var(--controls-default);
}
.companies_item img {
width: 100%;
max-width: 100%;
height: 100%;
max-height: 100%;
-o-object-fit: contain;
object-fit: contain;
-o-object-position: top right;
object-position: top right;
}
.companies_item_address {
margin-top: 15px;
margin-bottom: 15px;
color: var(--text-black);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
gap: 5px;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.companies_item_contact_holder {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 15px;
}
.companies_item_contact {
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
gap: 10px;
}
.companies_item_contact > div {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 5px;
color: var(--text-accent);
}
.companies_item_contact a {
color: var(--text-accent);
}
.companies_item_contact a:hover {
text-decoration: none;
color: var(--text-primary);
}
.companies_item_social {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.companies_item_social .companies_item_address_socials_holder > a,
.companies_item_social .companies_item_address_socials_holder > a:hover {
color: var(--main-blue);
}
.companies_item_address a,
.companies_item_address a:hover {
color: var(--main-blue);
}
.top_social {
margin-left: 30px;
}
.top_social a:hover {
text-decoration: none;
}
.companies_item_page {
background: none;
}
.front_page_slider.slick-dotted.slick-slider {
margin-top: -10px;
margin-bottom: 0;
}
.hidden {
display: none !important;
}
.companies_item_address svg {
height: 24px;
min-width: 24px;
}
.companies_item_address .companies_item_address_socials_holder {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.project_page .container-fluid {
padding: 0;
}
.spec_posts .row .col-sm-4 svg {
height: 14px;
}
.spec_posts .row .col-sm-4 svg path {
fill: white;
}
.front_page_slider .slick-prev,
.front_page_slider .slick-next,
.post_page_slider .slick-prev,
.post_page_slider .slick-next,
.wprt-container .gallery .slick-prev,
.wprt-container .gallery .slick-next {
width: auto;
height: auto;
}
.wprt-container .gallery,
.wprt-container p,
.wprt-container ul,
.wprt-container ol {
margin-bottom: 20px;
}
.wprt-container .gallery.slick-dotted,
.post_page_slider.slick-dotted {
margin-bottom: 40px;
}
.post_page_slider .slick-dots {
bottom: -30px;
}
.wprt-container .slick-dots {
margin: 0;
bottom: -30px;
}
.wprt-container p:last-child {
margin-bottom: 0;
}
.wprt-container ol {
margin-left: 30px;
}
.wprt-container ol li {
padding-left: 5px;
}
.wprt-container ul li::marker {
color: var(--text-primary);
}
.wprt-container a {
color: var(--text-accent);
}
.wprt-container a:hover {
color: var(--text-primary);
text-decoration: none;
}
.wprt-container a:hover svg path {
stroke: var(--text-primary);
}
.slick-prev:hover svg rect,
.slick-next:hover svg rect {
fill-opacity: 1;
}
.b-pagination {
list-style: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.b-pagination .page-numbers {
text-decoration: none;
width: 35px;
height: 35px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
color: var(--text-black);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 24px;
}
.b-pagination .page-numbers.active {
background: var(--background-opacity-accent);
border-radius: 100px;
color: white;
}
.b-pagination a.page-numbers:not(.active):hover,
.posts_per_page_selector > div:not(.active):hover {
color: var(--text-accent);
}
.front_page_slider .slick-dots li button:before {
font-size: 12px;
}
.front_page_slider .slick-dots li {
margin: 0;
}
.company_page_media_tabs img {
max-width: 100%;
}
.company_page_media_tabs .col-sm-3,
.company_page_media_tabs .col-sm-6 {
padding: 0 5px 10px 5px;
}
.company_page_media_tabs .row {
margin: 0 -5px;
}
.footer_bottom_block .col-md-3 {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.projects_header_img {
position: fixed;
left: 20px;
top: 20px;
width: 200px;
z-index: 3;
}
.projects_header_img img {
width: 100%;
}
a.projects_header_img:hover {
background-color: transparent !important;
}
.post_big {
border-radius: 17px;
border: 1px solid var(--controls-default);
}
.post_image_holder img {
width: 100%;
}
.post_big .post_image_holder,
.post_big .post_image_holder img {
width: 428px;
min-width: 428px;
}
@media (max-width: 1199px) {
.sidebar {
display: none;
}
}
.only_mobile {
display: none;
}
@media (max-width: 576px) {
.sidebar.sidebar_mobile {
display: block;
margin-top: 40px;
}
.sidebar.sidebar_mobile .white_round_block {
padding: 0;
background: transparent;
}
.sidebar.sidebar_mobile .sidebar_most_viewed_select {
background: white;
padding: 3px;
}
.sidebar.sidebar_mobile .sidebar_most_viewed li,
.sidebar.sidebar_mobile .sidebar_editorial_choice li {
background: white;
border-radius: 16px;
}
.sidebar.sidebar_mobile .sidebar_categories_holder {
display: none;
position: fixed;
top: 120px;
left: 0;
right: 0;
bottom: 0;
background: white;
padding: 30px 20px;
border-radius: 0;
overflow: scroll;
}
.sidebar.sidebar_mobile .sidebar_categories_holder .sidebar_categories {
max-height: -webkit-max-content;
max-height: -moz-max-content;
max-height: max-content;
}
.sidebar.sidebar_mobile .sidebar_categories_holder .h3 {
display: none;
}
.only_mobile {
display: block;
border-bottom: 1px solid var(--divider-secondary);
}
}
@media (min-width: 991px) {
.post_description .category,
.navbar-toggler,
.navbar-brand {
display: none !important;
}
}
@media (max-width: 991px) {
.navbar-brand {
padding: 0;
padding-bottom: 8px;
}
.front_page_news .sidebar {
display: block;
margin-top: 60px;
}
aside {
border: none !important;
}
.container {
max-width: 100%;
overflow: hidden;
}
.equipment_search .container {
overflow: visible;
}
.top_block .container {
padding: 0 !important;
}
.post_description .category {
display: block;
}
.post_description .category a {
color: grey;
font-weight: 600;
font-size: 14px;
}
.post_small,
.post_big {
margin-bottom: 20px;
width: 100%;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
overflow: hidden;
}
.post_big .post_image_holder,
.post_small .post_image_holder {
height: auto;
margin-bottom: 0;
}
.post_big .post_image_holder {
min-width: 100%;
width: 100%;
}
.post_big .title a,
.post_small .title a {
font-size: 16px;
line-height: 22px;
}
#footer .col-sm-4 {
margin-bottom: 40px;
}
.front_page_slider_nav .slick-slide {
margin: 0 20px;
}
.front_page_slider {
height: 570px;
border-radius: 0;
}
.front_page_slider_nav .h2 {
font-size: 20px;
line-height: 23px;
}
.front_page_slider img {
height: 570px;
width: auto;
-webkit-transform: translate(-25%, 0);
-ms-transform: translate(-25%, 0);
transform: translate(-25%, 0);
}
.post_big .post_image_holder,
.post_small .post_image_holder {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.post_big .post_description,
.post_small.post_selected .post_description {
padding: 15px;
}
.post_big .post_date > div + div,
.post_small .post_date > div + div {
margin-left: 0;
}
.post_big .post_image_holder img,
.post_small .post_image_holder img {
width: 100%;
min-width: 100%;
}
.post_description .text {
display: none;
}
.top_menu_holder_container {
display: none;
}
.top_menu_holder .top_social {
display: none;
}
header .top_menu ul li a {
font-size: 11px;
}
.navbar-toggler-icon path {
stroke: white;
}
.post_page_line {
display: block;
}
.post_page_line .post_page_cats {
margin-bottom: 10px;
}
.company_category {
columns: 1;
-webkit-columns: 1;
-moz-columns: 1;
}
.companies_item_holder {
margin-left: 10px;
}
#footer img {
margin: 0 auto;
}
.footer_top_line a {
margin: 0 auto;
margin-top: 20px;
}
.post_page h1 {
font-size: 2rem;
}
.page_media a:nth-child(2n + 1),
.page_media a:nth-child(2n) {
padding-right: 15px;
padding-left: 15px;
}
.spec_posts .read_more .col-md-4 {
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
width: fit-content;
padding-left: 0 !important;
padding-right: 0 !important;
}
.posts_read_more {
margin-bottom: 20px;
}
header .additional_mobile_menu .nav > li > a {
font-size: 16px;
line-height: 24px;
}
.post_page_slider_slide_line_left {
display: none;
}
.menu-back-line > .container {
margin: 0;
padding: 0;
max-width: 100%;
}
#footer-wrapper {
padding-top: 30px;
padding-bottom: 0;
}
.about_and_certificate .links {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.footer_bottom_line {
margin-top: 15px;
}
.footer_bottom_line + div {
display: none;
}
.h0,
h1.h0 {
font-size: 26px;
line-height: 30px;
}
.search-submit {
font-family: 'Roboto', sans-serif !important;
font-style: normal;
font-weight: 600;
font-size: 17px;
line-height: 24px;
text-align: center;
color: #FFFFFF;
}
#footer-wrapper .contacts .contact_line {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 5px;
font-size: 16px;
line-height: 24px;
}
#footer-wrapper .contacts .contact_line a {
font-size: 20px;
line-height: 28px;
}
}
.modal {
z-index: 99999999999;
}
.modal-content {
border-radius: 16px;
background: var(--background-solid-white);
padding: 40px;
}
.modal-dialog .close span {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.wpcf7-form {
font-size: 14px;
}
.wpcf7-form label {
color: var(--text-black);
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 20px;
margin-bottom: 5px;
}
.wpcf7-form .wpcf7-spinner {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
margin: 0;
}
.wpcf7-form a {
color: var(--text-accent);
}
.wpcf7-form a:hover {
text-decoration: none;
color: var(--text-primary);
}
@media (min-width: 576px) {
.modal-dialog {
max-width: 750px;
}
}
.wpcf7-submit {
width: 100%;
border-radius: 10px;
background: var(--button-primary-default);
color: var(--text-on-primary);
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.75px;
text-transform: uppercase;
border: none;
padding: 13.75px;
}
.wpcf7-form .wpcf7-submit[disabled] {
background: var(--button-primary-disabled);
color: var(--text-disabled);
}
.wpcf7-form .wpcf7-submit:not([disabled]):hover {
background: var(--dark-blue);
color: white;
}
.wpcf7-form .row {
margin-left: -10px;
margin-right: -10px;
}
.wpcf7-form .col-sm-12 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding-right: 10px !important;
padding-left: 10px !important;
}
.wpcf7-form .col-sm-6 {
padding-right: 10px !important;
padding-left: 10px !important;
}
.wpcf7-form .modal_info {
max-width: 370px;
margin-top: 20px;
text-align: center;
}
.wpcf7-form .wpcf7-list-item {
margin-left: 0;
margin-top: 10px;
}
.wpcf7-form .wpcf7-submit,
.wpcf7-form .submit_holder {
width: 100%;
}
select {
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 14px 20px;
border-radius: 10px;
border: 1px solid var(--input-stroke-default);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
width: 100%;
background: url('data:image/svg+xml, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke="%230BB4E1" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
background-repeat: no-repeat;
background-position: 96%;
}
select {
-moz-appearance: none;
-webkit-appearance: none;
}
select::-ms-expand {
display: none;
}
input[type="file"] {
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 4px;
border-radius: 10px;
border: 1px solid var(--input-stroke-default);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
input[type=file]::-webkit-file-upload-button {
background-color: #fff;
color: #000;
border: 0px;
padding: 10px 15px;
margin-right: 20px;
cursor: pointer;
}
input[type=file]::file-selector-button {
background-color: #fff;
color: #000;
border: 0px;
padding: 10px 15px;
margin-right: 20px;
cursor: pointer;
}
.wpcf7-form .wpcf7-form-control-wrap,
.wpcf7-form input,
.wpcf7-form textarea {
width: 100%;
}
.wpcf7-form input:not([type="file"]):not([type="submit"]):not([type="radio"]),
.wpcf7-form textarea {
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 14px 20px;
border-radius: 10px;
border: 1px solid var(--input-stroke-default);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.wpcf7-form .cf-turnstile > div {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.wpcf7-form input:not([type="file"]):not([type="submit"]):not([type="radio"]):focus,
.wpcf7-form textarea:focus,
select:focus {
border-color: var(--input-stroke-hover);	
}
.wpcf7-form small {
color: var(--text-secondary);
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 16px;
margin-top: 5px;
}
.wpcf7-form .modal_url {
font-family: 'Roboto Condensed', sans-serif;
font-style: normal;
font-weight: 300;
font-size: 12px;
line-height: 14px;
color: #000000;
margin-top: 20px;
}
.wpcf7-form .modal_url a,
.wpcf7-form .modal_url a:hover {
color: #000000;
text-decoration: underline;
}
@media only screen and (min-width: 1025px) {
.mailmunch-scrollbox {
width: 400px !important;
}
}
.acf-map {
width: 100%;
height: 400px;
margin: 20px 0;
}
.acf-map img {
max-width: inherit !important;
}
.top_block.sing_project {
position: absolute;
z-index: 3;
width: 100%;
background: white;
}
.top_block.sing_project .navbar {
margin-bottom: 0;
}
.top_block.sing_project .top_menu_holder {
width: 97%;
}
.top_block.sing_project .menu-back-line > .container {
width: 100%;
margin: 0;
padding: 0 !important;
max-width: 100% !important;
}
.top_block.sing_project .navbar-collapse.collapse {
max-width: 1430px;
margin: 0 auto;
}
.navbar-brand img {
width: 200px;
}
.sidebar_tabs {
display: block !important;
}
#addCompany div.wpcf7 .ajax-loader {
display: none;
}
.wprt-container figure {
margin: 0;
margin-bottom: 20px;
}
.wprt-container figure img {
margin: 0;
border-radius: 16px;
}
.wprt-container img {
max-width: 100%;
height: auto;
margin: 0;
border-radius: 16px;
}
@media (min-width: 991px) {
.wprt-container .alignleft {
float: left;
margin-right: 30px;
margin-bottom: 0;
}
.wprt-container .alignright {
float: right;
margin-left: 30px;
margin-bottom: 0;
}
.wprt-container .alignleft + p::after,
.wprt-container .alignright + p::after {
content: '';
clear: both;
display: block;
}
}
.master-slider-parent {
margin-bottom: 25px !important;
}
.embed-responsive-16by9 {
padding-bottom: 56.25% !important;
margin-bottom: 25px;
}
.embed-responsive {
position: relative;
display: block;
height: 0;
padding: 0;
overflow: hidden;
margin-bottom: 25px;
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe {
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
margin-bottom: 25px;
}
.wprt-container figure {
max-width: 100%;
position: relative;
}
.post_page_slider .post_page_slider_slide_line,
.wprt-container figure .wp-caption-text,
.post_page_image_caption {
margin-top: 10px;
color: var(--gray_semi_dark);
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 16px;
}
.wprt-container figure .wp-caption-text a,
.post_page_image_caption a {
color: var(--text-primary);
}
.wprt-container figure .wp-caption-text a:hover,
.post_page_image_caption a:hover {
color: var(--text-accent);
text-decoration: none;
}
.post_page_image_caption {
margin-top: -14px;
margin-bottom: 20px;
}
.companies_item .logo {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
width: 140px;
height: 100px;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
margin-bottom: 20px;
}
.companies_item .logo_holder {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: end;
}
.companies_item .button {
min-width: 149px;
}
.companies_item.companies_item_page > div:first-child {
margin: 20px;
}
.nav-tabs.events_page_tabs .nav-item {
margin-bottom: 0;
}
.sidebar_middle_holder {
margin-top: 0;
}
.sidebar_middle {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
gap: 40px;
}
.sidebar_middle .banner_position {
width: 48%;
}
.sidebar_right,
.sidebar_middle {
list-style: none;
}
.top_banner .col-md-12 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 40px;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.top_banner img,
.sidebar_right img,
.sidebar_middle img {
border-radius: 16px;
width: 100%;
height: auto;
}
.top_banner a {
margin-top: 20px;
}
.top_banner a,
.sidebar_right a, 
.sidebar_middle a {
display: block;
position: relative;
}
.banner_description {
position: absolute;
bottom: 0;
left: 0;
background: #ffffff70;
padding: 2px 8px;
font-size: 12px;
color: black;
border-bottom-left-radius: 16px;
}
.banner_description .hover {
display: none;
}
.banner_description:hover {
background: #ffffff;
}
.banner_description:hover .current {
display: none;
}
.banner_description:hover .hover {
display: block;
}
.sidebar_right a + a {
margin-top: 20px;
}
@media only screen and (max-width: 800px) {
.sidebar_middle {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 20px;
}
.sidebar_middle .banner_position {
width: 100%;
}
}
@media only screen and (max-width: 600px) {
.top_banner img,
.sidebar_right img {
display: block;
border-radius: 0;
}
.top_banner .banner_description {
border-bottom-left-radius: 0;
}
.top_banner a {
margin-top: 0;
}
.container.top_banner,
.sidebar_middle {
max-width: 100%;
padding: unset;
margin: unset;
}
}
.top_banner li {
list-style: none;
}
.menu-back-line > .container {
position: relative;
margin-top: 15px;
}
.menu-back-line .search_svg path {
stroke: #093350;
}
.front_page_block .menu-back-line .search_svg path {
stroke: #F7F7F5;
}
.menu-back-line .search_svg {
width: 24px;
cursor: pointer;
margin: 17px 0;
}
.menu-back-line .search_svg:hover path {
stroke: var(--text-accent);
}
.menu-back-line .search_svg_holder {
position: absolute;
right: 20px;
top: 0;
}
@media (max-width: 991px) {
.menu-back-line .search_svg {
right: 55px;
top: 14px;
}
}
.search-line {
margin-top: -20px;
margin-bottom: 10px;
}
.search-line > .container {
position: relative;
}
.search-line > .container form,
.equipment_search form {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-around;
}
.search-line > .container form div,
.equipment_search form div {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 100%;
}
.search-line > .container form div + div,
.equipment_search form div + div {
width: 64px;
min-width: 64px;
}
.search-line > .container label,
.equipment_search form label {
cursor: pointer;
height: 54px;
}
.search-line > .container form input[type="submit"],
.equipment_search form input[type="submit"] {
padding: 0;
margin: 0;
visibility: hidden;
border: none;
}
.search-line label,
.equipment_search label {
margin-bottom: 0;
}
.search-line .search-field,
.equipment_search .search-field {
width: 100%;
border: none;
background: #fff;
padding: 15px 20px;
margin-right: 10px;
border-radius: 10px;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.search-line > .container form span,
.search-line > .container form input[type=radio] + label,
.equipment_search form span,
.equipment_search form input[type=radio] + label {
margin-right: 10px;
}
.equipment_search .mt15 {
margin-top: 0;
}
.video-responsive { 
position: relative; 
padding-bottom: 56.25%; 
height: 0; 
overflow:hidden; 
}
.video-responsive iframe, 
.video-responsive object, 
.video-responsive embed {
position: absolute; 
top: 0; 
left: 0; 
width: 100%;
height: 100%; 
}
.slick-slider {
overflow: hidden;
}
@media (max-width: 991px) {
.post_page_slider .slick-prev, 
.post_page_slider .slick-next,
.gallery .slick-prev, 
.gallery .slick-next {
display: block !important;
}
.post_page_slider.slick-slider .slick-prev {
left: 10px;
font-size: 22px;
}
.post_page_slider.slick-slider .slick-next {
right: 10px;
font-size: 22px;
}
.footer_top_line {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
}
.top_block.sing_project .top_banner {
margin-top: 0;
padding-top: 0;
}
.wprt-container .gallery img {
width: 100%;
border-radius: 16px;
}
blockquote {
border-left: 3px solid var(--divider-light);
padding-left: 40px;
position: relative;
margin-bottom: 20px;
}
blockquote p:last-child {
margin-bottom: 0;
}
blockquote:before {
content: "";
position: absolute;
top: 50%;
left: -3px;
height: 40px;
background-color: #fff;
width: 3px;
margin-top: -20px;
}
blockquote:after {
content: url('data:image/svg+xml; utf8, <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.52681 9.48235C7.30381 9.82745 7.90987 10.3451 8.34499 11.0353C8.78011 11.7255 8.99767 12.5412 8.99767 13.4824C8.99767 14.8314 8.57809 15.9294 7.73893 16.7765C6.89977 17.5922 5.82751 18 4.52214 18C3.21678 18 2.12898 17.5765 1.25874 16.7294C0.41958 15.8824 0 14.8 0 13.4824C0 12.8549 0.0777001 12.2275 0.2331 11.6C0.3885 10.9725 0.730381 10.0314 1.25874 8.77647L3.9627 2H8.57809L6.52681 9.48235ZM17.5291 9.48235C18.3061 9.82745 18.9122 10.3451 19.3473 11.0353C19.7824 11.7255 20 12.5412 20 13.4824C20 14.8314 19.5804 15.9294 18.7413 16.7765C17.9021 17.5922 16.8298 18 15.5245 18C14.2191 18 13.1313 17.5765 12.2611 16.7294C11.4219 15.8824 11.0023 14.8 11.0023 13.4824C11.0023 12.8549 11.08 12.2275 11.2354 11.6C11.3908 10.9725 11.7327 10.0314 12.2611 8.77647L14.965 2H19.5804L17.5291 9.48235Z" fill="%2315537C"/></svg>');
position: absolute;
top: 50%;
left: -11.3px;
margin-top: -11px;
}
.wprt-container iframe {
width: 100%;
margin: 20px 0;
}
.wprt-container iframe[id^="telegram-post-mediapaluba"] {
width: 500px;
max-width: 100%;
}
.wprt-container iframe[title^="YouTube video player"] {
border-radius: 16px;
overflow: hidden;
}
.wprt-container ul {
margin-left: 20px;
}
.wprt-container .companies_list,
.wprt-container .companies_item_cats ul {
margin-left: 0;
}
.wprt-container .companies_item > div {
border: 1px solid var(--divider-secondary);
}
.wprt-container .companies_item > div .button {
color: var(--text-black);
}
.wprt-container .companies_item > div a:hover svg path {
stroke: none;
}
.wprt-container .company_equipment_shortcode .companies_item > div a:hover svg path {
stroke: var(--text-primary);
}
.wprt-container .company_equipment_shortcode .companies_item .logo_holder .logo {
margin-bottom: 0;
}
.wprt-container .company_equipment_shortcode .companies_item .logo_holder .logo img {
border-radius: 0;
}
.stock_row {
margin-left: -10px;
margin-right: -10px;
}
.stock_row_search input {
width: 100%;
background: #FFFFFF;
height: 30px;
padding: 27px 20px;
border: none;
border-radius: 10px;
}
.stock_row_search input::-webkit-input-placeholder {
color: var(--text-disabled);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.stock_row_search input::-moz-placeholder {
color: var(--text-disabled);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.stock_row_search input:-ms-input-placeholder {
color: var(--text-disabled);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.stock_row_search input::-ms-input-placeholder {
color: var(--text-disabled);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.stock_row_search input::placeholder {
color: var(--text-disabled);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.stock_row .col-md-3 {
padding-right: 10px !important;
padding-left: 10px !important;
padding-bottom: 20px;
overflow: hidden;
position: relative;
}
.stock_row .col-md-3 img {
width: 100%;
cursor: pointer;
border-radius: 16px;
}
.stock_row .col-md-3 .article {
position: absolute;
left: 10px;
bottom: 20px;
background: #ffffff8a;
padding: 5px;
border-radius: 0 16px 0 16px;
}
.stock_lightbox {
display: none;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 99999999999;
background: #13121270;
}
.stock_lightbox_body {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: -webkit-max-content;
width: -moz-max-content;
width: max-content;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
background: #fff;
max-height: 95vh;
border-radius: 16px;
overflow: hidden;
}
.stock_lightbox_image {
max-width: 1010px;
-webkit-box-flex: 0;
-ms-flex: 0 0 1010px;
flex: 0 0 1010px;
overflow: hidden;
}
.stock_lightbox_image img {
width: 100%;
}
.stock_lightbox_data {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
max-width: 350px;
-webkit-box-flex: 0;
-ms-flex: 0 0 350px;
flex: 0 0 350px;
padding: 30px;
position: relative;
}
.stock_lightbox_data_bottom a {
color: var(--text-accent);
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 28px;
}
.stock_lightbox_data_close {
position: absolute;
right: 40px;
top: 40px;
cursor: pointer;
}
.stock_lightbox_contact {
font-size: 12px;
line-height: 17px;
color: #848484;
}
.stock_lightbox_contact a {
font-weight: 500;
color: var(--main-blue);
}
.stock_lightbox_id {
color: var(--text-black);
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 28px;
}
@media (max-width: 1350px) {
.stock_lightbox_image {
max-width: 800px;
-webkit-box-flex: 0;
-ms-flex: 0 0 800px;
flex: 0 0 800px;
}
}
@media (max-width: 1070px) {
.stock_lightbox_image {
max-width: 600px;
-webkit-box-flex: 0;
-ms-flex: 0 0 600px;
flex: 0 0 600px;
}
.stock_row_search {
margin-top: 0;
}
}
@media (max-width: 870px) {
.stock_lightbox_image {
max-width: 450px;
-webkit-box-flex: 0;
-ms-flex: 0 0 450px;
flex: 0 0 450px;
}
}
@media (max-width: 720px) {
.stock_lightbox_body {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
max-width: 90%;
}
.stock_lightbox_image {
max-width: 100%;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
}
.stock_lightbox_data {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
max-width: 100%;
}
}
.front_page_block {
background: var(--background-solid-tertiary);
overflow: hidden;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
padding-right: 20px !important;
padding-left: 20px !important;
}
aside.company_navigation {
padding-right: 0 !important;
}
aside.company_navigation > div {
padding: 30px;
border-radius: 16px;
background: var(--background-solid-white);
}
aside.company_navigation .menu {
margin-top: 20px;
padding-top: 20px;
margin-bottom: 20px;
padding-bottom: 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 15px;
border-top: 1px solid var(--divider-secondary);
border-bottom: 1px solid var(--divider-secondary);
}
aside.company_navigation .menu a {
color: var(--text-primary);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 24px;
}
aside.company_navigation .menu a.active,
aside.company_navigation .menu a:hover {
color: var(--text-accent);
text-decoration: none;
}
aside.company_navigation .companies_item_address a,
aside.company_navigation .companies_item_address a:hover {
color: var(--text-primary);
}
aside.company_navigation .companies_item_address .companies_item_address_socials_holder {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
aside.company_navigation .companies_item_address .companies_item_address_socials_holder  .top_social {
margin: 0;
margin-top: 10px;
}
.sidebar_categories {
list-style: none;
max-height: 426px;
overflow-y: auto;
margin-right: -10px;
padding-bottom: 10px;
}
.sidebar_categories .h4 {
color: var(--text-black);
font-size: 16px;
line-height: 24px;
width: 100%;
font-family: 'Roboto', sans-serif !important;
font-weight: 400;
}
.sidebar_categories span {
color: var(--text-secondary);
text-align: right;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.sidebar_categories li {
border-bottom: 1px solid var(--divider-secondary);
margin-bottom: 15px;
padding-bottom: 15px;
margin-right: 10px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: flex-start;
-ms-flex-align: flex-start;
align-items: flex-start;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.sidebar_categories li:last-child {
border-bottom: unset;
margin-bottom: unset;
padding-bottom: unset;
}
.sidebar_categories li:first-child {
padding-top: 0;
}
.sidebar_categories li a {
margin-right: 10px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
line-height: 22px;
}
.sidebar_categories a:before {
content: url('data:image/svg+xml; utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="1" width="22" height="22" rx="11" stroke="%230BB4E1" stroke-width="2"/></svg>');
margin-right: 10px;
height: 24px;
}
.sidebar_categories li a.h4:hover {
color: var(--text-accent);
text-decoration: none;
}
.sidebar_categories li.active a:before {
content: url('data:image/svg+xml; utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="1" width="22" height="22" rx="11" stroke="%230BB4E1" stroke-width="2"/><rect x="7" y="7" width="10" height="10" rx="5" fill="%230BB4E1" stroke="%230BB4E1" stroke-width="2"/></svg>');
margin-right: 10px;
}
.sidebar_categories li.active span {
font-weight: bold;
}
.post_page_image {
width: 100%;
margin-bottom: 20px;
}
.mb5 {
margin-bottom: 5px;
}
.mb10 {
margin-bottom: 10px;
}
.mb15 {
margin-bottom: 15px;
}
.mb20 {
margin-bottom: 20px;
}
.mb30 {
margin-bottom: 30px;
}
.mt0 {
margin-top: 0;
}
.mt4 {
margin-top: 4px;
}
.mt10 {
margin-top: 10px;
}
.mt15 {
margin-top: 15px;
}
.mt20 {
margin-top: 20px;
}
.mt40 {
margin-top: 40px;
}
.mt60 {
margin-top: 60px;
}
.mb40 {
margin-bottom: 40px;
}
.mb60 {
margin-bottom: 60px;
}
.mb80 {
margin-bottom: 80px;
}
.mtm10 {
margin-top: -10px !important;
}
.mtm15 {
margin-top: -15px !important;
}
.mt30 {
margin-top: 30px !important;
}
.ml20 {
margin-left: 20px;
}
@media (max-width: 991px) {
.mb5 {
margin-bottom: 5px;
}
.mb10 {
margin-bottom: 10px;
}
.mb15 {
margin-bottom: 15px;
}
.mb20 {
margin-bottom: 20px;
}
.mb30 {
margin-bottom: 20px;
}
.mt0 {
margin-top: 0;
}
.mt4 {
margin-top: 4px;
}
.mt15 {
margin-top: 15px;
}
.mt20 {
margin-top: 20px;
}
.mt40 {
margin-top: 40px;
}
.mt60 {
margin-top: 30px;
}
.mb40 {
margin-bottom: 20px;
}
.mb60 {
margin-bottom: 30px;
}
.mb80 {
margin-bottom: 40px;
}
.mtm10 {
margin-top: -10px !important;
}
.mtm15 {
margin-top: -15px !important;
}
.mt30 {
margin-top: 30px !important;
}
.ml20 {
margin-left: 20px;
}
}
.sidebar_most_viewed .h1 {
margin-bottom: 15px;
margin-top: 0;
color: var(--text-primary);
}
.sidebar_most_viewed ul,
.sidebar_editorial_choice ul {
list-style: none;
}
.sidebar_most_viewed li .post_image_holder,
.sidebar_editorial_choice li .post_image_holder {
min-width: 150px;
width: 150px;
margin-right: 20px;
}
.sidebar_most_viewed li .post_image_holder img,
.sidebar_editorial_choice li .post_image_holder img {
border-radius: 16px;
}
.sidebar_editorial_choice ul,
.sidebar_most_viewed ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 20px;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.sidebar_most_viewed li:last-child {
margin-bottom: 0;
}
.sidebar_big_svg {
margin-top: 20px;
margin-bottom: 0;
}
.sidebar_most_viewed ul a,
.sidebar_editorial_choice ul a {
font-size: 14px;
line-height: 22px;
font-weight: 600;
overflow: hidden;
color: var(--text-primary);
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
max-height: 88px;
}
.sidebar_most_viewed a:hover,
.sidebar_editorial_choice a:hover {
text-decoration: none;
color: var(--text-accent);
}
.modal-backdrop {
background: var(--button-secondary-opacity-default);
}
.modal-backdrop.show {
opacity: 1;
}
aside.company_navigation .navigation_logo {
height: 100px;
width: 100%;
margin-bottom: 20px;
}
.company_navigation img {
width: 100%;
height: 100%;
-o-object-fit: contain;
object-fit: contain;
-o-object-position: top left;
object-position: top left;
}
.bottom_navigation {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-top: 40px;
}
.posts_per_page_selector {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.posts_per_page_selector svg {
margin-right: 10px;
}
.posts_per_page_selector > div {
cursor: pointer;
width: 35px;
height: 35px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
border-radius: 100px;
color: var(--text-black);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 24px;
}
.posts_per_page_selector span {
margin-right: 10px;	
color: var(--text-black);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 24px;
}
.posts_per_page_selector > div.active {
color: white;
background: var(--background-opacity-accent);
}
.company_navigation .h2 {
margin-top: 25px;
font-size: 22px;
}
.company_navigation .modal .h2 {
margin-top: 0;
font-size: 34px;
}
.sticky {
position: fixed;
z-index: 101;
}
.sticky_nav .sticky {
margin-top: 20px;
}
.companies_item_cats li a,
.company_main_block .categories li a {
color: var(--text-accent);
font-family: 'Roboto', sans-serif !important;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
}
.company_main_block .h3 {
color: var(--text-primary);
margin-bottom: 15px;
}
.company_main_block .acf-map {
height: 100%;
margin: 0;
max-height: 325px;
border-radius: 16px;
}
.company_main_block .certificates img {
width: 100%;
}
.company_main_block .certificates .slick-list {
margin: 0 50px;
}
.company_main_block .certificates .slick-slide {
margin: 0 10px;
}
.companies_item_holder {
color: var(--text-primary);
font-size: 18px;
line-height: 21px;
position: relative;
width: 100%;
}
.companies_item_holder .two_columns {
display: -webkit-box;
display: -ms-flexbox;
display: flex; 
-webkit-box-orient: horizontal; 
-webkit-box-direction: normal; 
-ms-flex-direction: row; 
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.companies_item_holder .two_columns > div {
-webkit-box-flex: 1;
-ms-flex: 1 0 50%;
flex: 1 0 50%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 10px;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.company_navigation .socials,
.companies_item_holder .socials {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 20px;
}
.company_navigation .socials a:hover svg path,
.companies_item_holder .socials a:hover svg path {
fill: var(--text-primary);
}
.companies_item_holder .h3 {
color: var(--text-black);
}
.companies_item_holder a.h3:hover {
text-decoration: none;
color: var(--text-accent);
}
.company_main_block .companies_item_holder {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 20px;
}
.company_main_block .companies_item_holder .companies_item_address {
margin-top: 0;
margin-bottom: 0;
}
.company_main_block .companies_item_address_socials_holder {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.company_main_block .companies_item_address_socials_holder .top_social {
margin-left: 0;
margin-top: 10px;
}
.sidebar_new_companies .h1 {
margin-bottom: 0;
}
.sidebar_new_companies > svg {
width: 100%;
}
.sidebar_new_companies > ul {
list-style: none;
}
.sidebar_new_companies a {
font-family: 'Roboto Condensed', sans-serif !important;
text-transform: initial;
color: var(--text-primary);
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 28px; 
}
.sidebar_new_companies a:hover {
text-decoration: none;
color: var(--text-accent);
}
.sidebar_new_companies > ul > li {
border-bottom: 1px solid var(--divider-secondary);
margin-bottom: 15px;
padding-bottom: 15px;
}
.sidebar_new_companies > ul > li:last-child {
border-bottom: unset;
margin-bottom: 0;
padding-bottom: 0;
}
.sidebar_new_companies .companies_item_cats a:hover {
text-decoration: none;
color: var(--text-primary);
}
.sidebar_new_companies .companies_item_cats {
margin-bottom: 0;
}
.sidebar_new_companies .companies_item_cats ul {
margin: 0;
}
.companies_item .companies_item_cats ul,
.company_main_block .categories ul {
margin-bottom: 0;
gap: 10px;
}
.companies_item .companies_item_cats ul li,
.company_main_block .categories ul li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.company_region_block input[type="text"] {
background: white;
border: 1px solid var(--input-stroke-default);
border-radius: 10px;
font-size: 16px;
font-family: 'Roboto', sans-serif;
margin-bottom: 20px;
width: 100%;
padding: 14px 20px;
}
.company_region_block fieldset {
max-height: 256px;
overflow-y: auto;
}
.company_region_block fieldset label {
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: var(--text-black);
}
.company_region_block fieldset label:hover {
color: var(--text-accent);
cursor: pointer;
}
.company_region_block fieldset > div {
border-bottom: 1px solid var(--divider-secondary);
margin-bottom: 15px;
padding-bottom: 9px;
margin-right: 10px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: flex-start;
-ms-flex-align: flex-start;
align-items: flex-start;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.company_region_block fieldset > div:last-child {
border-bottom: unset;
margin-bottom: unset;
padding-bottom: unset;
}
.companies_item_cats ul li a svg {
margin-bottom: 3px;
}
.company_main_block .companies_item_address {
padding-right: 0;
}
.events_list {
list-style: none;
}
.companies_item_news.companies_item img {
width: 110px;
}
.companies_item_news a.button {
color: var(--text-black);
}
.news_page .companies a:after {
content: ",";
}
.news_page .companies li:last-child a:after {
content: "";
}
.projects_list {
list-style: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 40px;
}
.projects_item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
border-radius: 16px;
background: var(--background-solid-white);
}
.projects_item > a,
.projects_item > div {
-webkit-box-flex: 0;
-ms-flex: 0 1 50%;
flex: 0 1 50%;
}
.projects_item a:hover,
.company_category_parent a:hover,
.company_category a:hover {
color: var(--text-accent);
text-decoration: none;
}
.events_item a.read_more:hover,
.projects_item a.read_more:hover {
color: var(--text-primary);
text-decoration: none;
}
.events_item a.read_more:hover svg path,
.projects_item a.read_more:hover svg path {
stroke: var(--text-primary);
}
.events_item img,
.projects_item img {
width: 100%;
border-radius: 16px;
}
.events_item {
padding-bottom: 40px;
}
.events_item > div {
border-radius: 16px;
background: var(--background-solid-white);
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.events_item > div > div {
padding: 15px 20px 20px 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-flex: 1;
-ms-flex: 1 auto;
flex: 1 auto;
}
.events_item .post_date {
color: var(--text-black);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 5px;
margin-bottom: 15px;
}
.events_item .h3 {
display: block;
margin-bottom: 15px;
}
.events_item .h3:hover {
color: var(--text-accent);
text-decoration: none;
}
.projects_item > div {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding: 30px 60px;
}
.projects_list li:nth-child(2n) {
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
@media (max-width: 991px) {
.navbar {
margin-bottom: 15px;
}
.companies_list {
gap: 20px;
}
.companies_item .companies_item_holder {
margin-left: 0;
}
.companies_item > div {
padding: 20px;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 15px;
}
.companies_item > div > a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: end;
}
.companies_item > div > a img {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
width: 100%;
height: 60px;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
-o-object-position: top left;
object-position: top left;
}
.companies_item .logo {
display: none;
}
.companies_item .companies_item_holder .h3 {
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 28px;
}
.companies_item_holder .two_columns {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 15px;
}
.companies_item_holder .two_columns > div {
-webkit-box-flex: 100%;
-ms-flex: 100% 1 0px;
flex: 100% 1 0;
gap: 15px;
}
.posts_per_page_selector {
display: none;
}
.bottom_navigation {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.company_header,
.company_header:hover,
.company_header + span {
font-size: 22px;
line-height: 24px;	
text-transform: none;
}
aside.company_navigation {
padding-right: 20px !important;
padding-bottom: 20px;
}
aside.company_navigation > div {
padding: 15px;
}
aside.company_navigation .navigation_logo {
height: 60px;
margin-bottom: 15px;
}
aside.company_navigation .menu {
display: none;
}
aside.company_navigation .h3 {
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 28px;
}
.companies_item_contact_holder {
gap: 10px;
padding-top: 15px;
margin-top: 20px;
border-top: 1px solid var(--divider-secondary);
}
.company_category {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 15px;
}
.company_category li {
margin-bottom: 0;
}
.company_category li,
.company_category_parent {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.companies_item_holder .socials a {
margin-bottom: 20px;
}
.company_main_block .acf-map {
height: 310px;
margin-top: 10px;
}
}
.projects_list .text,
.events_item .text {
color: var(--text-black);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.projects_list .read_more,
.events_item .read_more {
color: var(--text-accent);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 24px;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
gap: 4px;
}
.stock_load_more {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.stock_load_more button:hover {
background: var(--text-primary);
color: white;
}
.stock_load_more button:hover svg path {
fill: white;
}
#brand-header .row > div {
-webkit-box-sizing: border-box !important;
box-sizing: border-box !important;
}
.top_block.sing_project .container.top_menu_holder_container {
max-width: 1400px !important;
}
.error_page section {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.error_page section > div {
max-width: 500px;
text-align: center;
font-size: 20px;
line-height: 24px;
color: var(--text-primary);
}
.company_tab_images img {
width: 100%;
border-radius: 16px;
overflow: hidden;
}
.company_tab_images {
margin-left: -10px;
margin-right: -10px;
gap: 20px 0;
}
.company_tab_images .col-sm-4,
.company_tab_images .col-sm-6 {
padding-left: 10px !important;
padding-right: 10px !important;
}
.company_tab_images .video_iframe_holder iframe {
margin-bottom: -4px;
max-height: 279px;
}
.sidebar_most_viewed ul svg:last-child,
.sidebar_editorial_choice ul svg:last-child {
display: none;
}
.spec_posts.spec_project_posts {
background: white;
}
.spec_posts_content .row {
width: calc(100% + 40px);
}
.spec_project_posts .spec_posts_logo {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-top: 0;
}
.spec_project_posts.spec_posts .row .col-xl-4 svg path {
stroke: var(--text-secondary);
}
.spec_project_posts.spec_posts .row .col-xl-4 time {
color: var(--text-secondary);
}
.spec_project_posts .post_media .post_type,
.spec_project_posts .post_media .h3 {
color: var(--text-primary);
}
.spec_project_posts .read_more {
display: none;
}
.spec_project_posts .post_media:hover .post_title {
color: var(--text-accent);
}
#tab_companies_map .acf-map {
height: 400px;
max-height: 400px;
}
#tab_companies .companies_list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
#tab_companies .companies_list .companies_item {
width: calc(50% - 10px);
}
#tab_companies .companies_list .companies_item .companies_item_holder {
max-width: calc(100% - 140px);
overflow: hidden;
}
#tab_companies .companies_list .companies_item .companies_item_address:not(.companies_item_social),
#tab_companies .companies_list .companies_item .company_small_news_link  {
display: none;
}
@media (max-width: 991px) {
#tab_companies_map .acf-map {
height: 200px;
display: block;
}
#tab_companies .companies_list .companies_item {
width: calc(100%);
}
}
.additional_mobile_menu {
display: none;
}
@media (max-width: 991px) {
.mt20_mobile {
margin-top: 20px !important;
}
#header-navigation > nav {
margin-top: 0;
}
.menu-back-line > .container {
margin-top: 0;
}
.top_block .menu-back-line .search_svg_holder {
display: none;
}
header.front_page_block .navbar {
border: none;
}
.navbar-brand img {
width: 172px;
}
.top_menu_mobile_line {
width: 100%;
position: relative;
display: -ms-flexbox;
display: -webkit-box;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-align: center;
-webkit-box-align: center;
align-items: center;
-ms-flex-pack: justify;
-webkit-box-pack: justify;
justify-content: space-between;
padding: 10px 20px;
}
.navbar-toggler.collapsed .navbar-toggler-icon svg + svg {
display: none;
}
.navbar-toggler:not(.collapsed) .navbar-toggler-icon svg {
display: none;
}
.navbar-toggler:not(.collapsed) .navbar-toggler-icon svg + svg {
display: block;
}
.navbar-toggler {
padding-right: 0;
padding-top: 4px;
padding-bottom: 4px;
}
.navbar-collapse.show {
border-top: 1px solid var(--divider-light);
}
.navbar-toggler-icon {
width: 32px;
height: 32px;
}
.additional_mobile_menu {
display: block;
}
.top_block .search-line {
margin-top: 0;
margin-bottom: 0;
margin-left: 20px;
margin-right: 20px;
}
.top_block .search-line > .container form,
.equipment_search form {
padding: 0;
width: 100%;
background: none;
margin-bottom: 20px;
margin-top: 20px;
}
.top_block .search-line > .container form div div {
display: none;
}
.top_block .nav {
margin-left: 20px;
margin-right: 20px;
border-top: 1px solid var(--divider-light);
padding-top: 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical !important;
-webkit-box-direction: normal !important;
-ms-flex-direction: column !important;
flex-direction: column !important;
gap: 20px;
margin-bottom: 20px;
}
.top_block .additional_mobile_menu .nav {
-webkit-box-orient: horizontal !important;
-webkit-box-direction: normal !important;
-ms-flex-direction: row !important;
flex-direction: row !important;
gap: 20px 0;
}
.top_block .additional_mobile_menu .nav li {
-webkit-box-flex: 50%;
-ms-flex: 50% 0;
flex: 50% 0;
}
#header-navigation .nav>li {
padding: 0;
position: relative;
}
#header-navigation nav > .nav > li:after {
content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M9 18L15 12L9 6" stroke="%230BB4E1" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
position: absolute;
right: 0;
top: 0;
}
.additional_mobile_menu .nav {
margin-bottom: 20px;
}
.navbar-collapse {
height: 100vh;
}
}
.vacancy_item .company_name,
.crewing_item .company_name {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 10px;
}
.vacancy_item .company_name img,
.crewing_item .company_name img{
height: 40px;
margin-right: 10px;
}
.vacancy_item .company_name .h3,
.crewing_item .company_name .h3 {
margin-bottom: 0;
color: #BABABA;
font-size: 16px;
line-height: 18px;
}
.vacancy_item .salary_and_experience,
.vacancy_main_block .salary_and_experience {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 20px;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.vacancy_item .salary_and_experience .experience,
.vacancy_main_block .salary_and_experience .experience {
padding: 4px 15px;
background: var(--background-solid-light);
border-radius: 10px;
}
.vacancy_item .button,
.crewing_item .button {
min-width: 158px;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
}
.flex_space_between {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.flex_row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
gap: 10px;
}
.flex_row > div {
flex: 0 0 calc(25% - 10px);
max-width: 300px;
}
.vacancy_item .description {
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 20px;
color: var(--text-secondary);
}
.vacancy_item .location {
color: #BABABA;
}
.vacancy_item .date {
font-family: 'Roboto Condensed', sans-serif;
font-size: 18px;
line-height: 18px;
color: #BABABA;
}
.telegram_news_block,
.dzen_news_block {
border-radius: 16px;
background: var(--background-solid-default);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-family: 'Roboto Condensed', sans-serif;
font-style: normal;
font-weight: bold;
font-size: 24px;
line-height: 30px;
color: var(--text-on-primary);
padding: 30px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.dzen_news_block {
background: var(--background-solid-disabled);
color: var(--text-black);
}
.black_button {
background: var(--text-black);
border: none;
}
.black_button:hover {
background: var(--text-black) !important;
border: none;
opacity: 0.75;
text-decoration: none;
}
.telegram_news_block a,
.dzen_news_block a {
width: auto;
padding: 20px;
}
.dzen_news_block a {
padding: 26px 20px;
}
.telegram_news_block a svg {
margin-right: 10px;
}
.dzen_news_block a svg {
margin-right: 12px;
}
.dzen_news_block a svg + svg {
margin-right: 0;
}
.telegram_news_block a:hover {
border: 1px solid var(--button-primary-hover) !important;
}
@media (max-width: 991px) {
.telegram_news_block,
.dzen_news_block {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
text-align: center;
}
.telegram_news_block a,
.dzen_news_block a {
margin-top: 20px;
}
}
.post_shortcode {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-bottom: 20px;
border-radius: 17px;
border: 1px solid var(--divider-secondary);
}
.post_shortcode .post_description {
padding: 20px;
}
.post_shortcode .post_description a.h3 {
color: var(--text-primary);
}
.post_shortcode .post_description a.h3:hover {
text-decoration: none;
color: var(--text-accent);
}
.post_shortcode img {
width: 428px;
min-width: 428px;
overflow: hidden;
border-radius: 16px;
-o-object-fit: cover;
object-fit: cover;
}
.post_shortcode .text {
margin-top: 10px;
margin-bottom: 10px;
color: var(--text-black);
font-family: Roboto;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.post_shortcode:hover {
text-decoration: none;
}
.post_shortcode:hover .title {
color: var(--text-accent);
}
@media (max-width: 991px) {
.post_shortcode {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.post_shortcode .post_description {
padding: 15px 20px;
}
.post_shortcode img {
width: 100%;
max-width: 100%;
min-width: 100%;
}
.post_shortcode .post_description a.h3 {
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 22px;
}
.post_shortcode .post_description .link {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-top: 10px;
gap: 4px;
}
.flex_row {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 0px;
}
}
.sidebar_right {
margin-top: 20px;
}
.equipment_category {
background: #E2E2E2;
font-family: 'Roboto Condensed', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 19px;
line-height: 21px;
color: var(--text-primary);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline;
padding: 6px 7px;
margin-top: 20px;
cursor: pointer;
}
.equipment_category span {
font-family: 'Roboto Condensed', sans-serif;
font-style: normal;
font-weight: 700;
font-size: 17px;
line-height: 20px;
color: var(--text-secondary);
margin-right: 10px;
margin-left: 10px;
}
.equipment_subcategory {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-top: 15px;
margin-left: 20px;
cursor: pointer;
}
.equipment_subcategory div {
font-family: 'Roboto Condensed', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 20px;
color: var(--text-primary);
}
.equipment_subcategory span {
font-weight: 700;
color: var(--text-secondary);
margin-right: 15px;
}
.equipment_subcategory div span {
font-weight: 700;
width: 40px;
min-width: 40px;
margin-left: 10px;
}
.equipment_subcategory svg {
margin-left: 10px;
width: 15px;
min-width: 15px;
cursor: pointer;
margin-bottom: 2px;
}
.equipment_subcategory svg.active line {
stroke: white;
}
.equipment_subcategory svg.active path {
fill: #093350;
}
.equipment_subcategory.active div {
color: var(--text-accent);
}
.equipment_result_type {
font-family: 'Roboto Condensed', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 23px;
color: var(--text-primary);
margin-bottom: 10px;
}
.equipment_result_type span {
color: #8C8C8C;
}
.equipment_result_type_line {
font-family: 'Roboto Condensed', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 23px;
color: #727272;
margin-bottom: 15px;
}
.equipment_result_type_line span {
font-weight: 700;
color: var(--text-primary);
width: 55px;
margin-right: 10px;
}
.equipment_result_companies_type {
font-family: 'Roboto Condensed', sans-serif;
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 28px;
color: #727272;
}
.equipment_mobile {
display: none;
font-family: 'Roboto Condensed', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 19px;
line-height: 22px;
text-align: center;
color: var(--text-primary);
padding: 200px 50px;
}
@media (max-width: 1199px) {
.equipment_page {
display: none;
}
.equipment_mobile {
display: block;
}
}
input[type=radio],
input[type=checkbox] {
visibility: hidden;
position: absolute;
}
input[type=radio] + label:before,
input[type=radio] + span:before {
height: 24px;
width: 24px;
margin-right: 10px;
vertical-align: sub;
content: url('data:image/svg+xml; utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="1" width="22" height="22" rx="11" stroke="%230BB4E1" stroke-width="2"/></svg>');
cursor: pointer;
}
input[type=checkbox] + label:before,
input[type=checkbox] + span:before {
height: 24px;
width: 24px;
margin-right: 10px;
vertical-align: sub;
content: url('data:image/svg+xml; utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="1" width="22" height="22" rx="1" stroke="%230BB4E1" stroke-width="2"/></svg>');
cursor: pointer;
}
input[type=radio]:checked + label:before,
input[type=radio]:checked + span:before {
content: url('data:image/svg+xml; utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="1" width="22" height="22" rx="11" stroke="%230BB4E1" stroke-width="2"/><rect x="7" y="7" width="10" height="10" rx="5" fill="%230BB4E1" stroke="%230BB4E1" stroke-width="2"/></svg>');
}
input[type=checkbox]:checked + label:before,
input[type=checkbox]:checked + span:before {
content: url('data:image/svg+xml; utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="24" height="24" rx="2" fill="%230BB4E1"/><path d="M20 6L9 17L4 12" stroke="%23F7F7F5" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.crewing_list {
list-style: none;
}
.crewing_item a.h4:hover,
.vacancy_item a.h4:hover {
color: var(--text-accent);
text-decoration: none;
}
.company_region_block fieldset::-webkit-scrollbar-track,
.sidebar_categories::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.15);
border-radius: 10px;
background-color: #F5F5F5;
}
.company_region_block fieldset::-webkit-scrollbar,
.sidebar_categories::-webkit-scrollbar {
width: 8px;
background-color: #F5F5F5;
}
.company_region_block fieldset::-webkit-scrollbar-thumb,
.sidebar_categories::-webkit-scrollbar-thumb {
border-radius: 10px;
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .15);
background-color: var(--controls-default);
}
.add_company_field {
width: 100%;
margin-bottom: 20px;
}
.wpcf7-acceptance,
.wpcf7-acceptance a {
font-family: 'Roboto Condensed', sans-serif;
font-style: normal;
font-weight: 300;
font-size: 12px;
line-height: 14px;
color: #000000;
margin-top: 5px;
}
.wpcf7-acceptance a {
text-decoration: underline;
}
.modal-dialog .close {
position: absolute;
top: 48px;
right: 40px;
opacity: 1;
}
@media (max-width: 991px) {
.vacancy_item,
.vacancies_block .vacancy_item {
width: 100%;
}
}
.wpcf7-quiz-label {
color: #000000;
margin-bottom: 0;
margin-top: 10px;
font-weight: normal;
font-size: 14px;
line-height: 16px;
font-family: 'Roboto Condensed', sans-serif !important;
}
.sidebar_vacancy_text {
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 28px;
color: var(--text-primary);
}
.sidebar_vacancy_text a {
color: var(--text-accent);
text-decoration: none;
}
.sidebar_vacancy_text a:hover {
color: var(--text-primary);
}
@media (max-width: 991px) {
.menu-back-line {
background: var(--background-solid-default);
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 9999999999999999999;
}
.top_block .container.front_page_slider_holder {
margin-top: 16px;
}
#header-navigation > nav {
margin-bottom: 0;
border: none;
}
header {
background: var(--background-solid-default) !important;
overflow: hidden;
}
header:not(.front_page_block) {
height: 62px;
}
header:not(.front_page_block) .top_block {
margin-bottom: 0;
}
.navbar {
background: var(--background-solid-default);
}
.post_small .post_description {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.footer_bottom_line {
margin-top: 40px;
}
.footer_bottom_block {
margin-top: -20px;
}
#footer-wrapper ul li:last-child {
padding-bottom: 0;
}
.about_agency_icons ul {
margin-top: 30px;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.about_agency_icons li {
margin-bottom: 15px;
}
header .nav > li > a {
color: var(--text-on-primary);
}
}
.vacancies_block .big_block_name {
margin-left: 20px;
padding-left: 0 !important;
}
.sidebar_most_viewed_select {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
border-radius: 8px;
background: var(--background-solid-light);
}
.sidebar_most_viewed_select a {
-webkit-box-flex: 1;
-ms-flex: 1 0;
flex: 1 0;
color: var(--text-primary);
font-size: 14px;
line-height: 20px;
text-align: center;
padding: 4px;
}
.sidebar_most_viewed_select a:not(.active):hover {
cursor: pointer;
color: var(--text-accent) !important;
}
.sidebar_most_viewed_select a.active {
border-radius: 6px;
background: var(--controls-default);
color: var(--text-on-primary);
}
.wpcf7-radio .wpcf7-list-item-label {
color: var(--text-black);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.wpcf7-not-valid-tip {
display: none !important;
}
form .wpcf7-not-valid {
border-color: red !important;
}
.company_main_block .companies_item_address_socials_holder {
margin-left: 25px;
}
.company_main_block .companies_item_address_socials_holder a:not(.hidden) {
margin-right: 10px;
}
.company_main_block .companies_item_address_socials_holder a svg {
max-height: 17px;
}
.project_page .container-fluid {
padding: 0 !important;
}
@media (max-width: 771px) {
.big_block_name .h1 {
font-weight: bold;
font-size: 40px;
}
}
.post_header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 10px 20px;
}
.post_header .post_date {
margin-bottom: 0;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
.post_header .news_page_cats {
margin-right: 0;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 10px;
}
.post_header .news_page_cats li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.company_brochures .col-md-2 {
margin-bottom: 20px;
}
.company_brochures .col-md-2 a {
font-size: 13px;
line-height: 15px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 5px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
text-align: center;
}
@media (min-width: 770px) {
.company_brochures .col-md-2.no_margin {
margin: 0;
}	
}
@media (max-width: 770px) {
.company_brochures .col-sm-4 {
width: 33.33%;
}	
}
.company_equipment_terms_holder,
.company_equipment_list {
margin-left: -10px;
margin-right: -10px;
gap: 20px 0;
min-width: 100%;
}
.company_equipment_terms_holder .col-md-3,
.company_equipment_terms_holder .col-md-4,
.company_equipment_terms_holder .col-md-6,
.company_equipment_list .col-md-3,
.company_equipment_list .col-md-4,
.company_equipment_list .col-md-6 {
padding-right: 10px !important;
padding-left: 10px !important;
}
.company_equipment_terms_holder .company_equipment_term {
border-radius: 16px;
background: #FFF;
min-height: 150px;
height: 100%;
-ms-flex-negative: 0;
flex-shrink: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding: 20px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
border: 1px solid white;
}
.company_equipment_terms_holder .company_equipment_term .name {
color: var(--text-primary);
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: normal;
margin-bottom: 20px;
line-height: 30px;
font-family: 'Roboto Condensed', sans-serif;
}
.company_equipment_terms_holder .company_equipment_term .footer {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 4px;
}
.company_equipment_terms_holder .company_equipment_term .footer .count {
color: var(--text-accent);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 24px;
}
.company_equipment_terms_holder .company_equipment_term:hover {
border: 1px solid var(--text-primary);
text-decoration: none;
background: white !important;
}
.company_equipment_list .company_equipment_item {
border-radius: 18px;
background: #FFF;
padding: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
height: 100%;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
overflow: hidden;
}
.company_equipment_list .company_equipment_item .info_holder {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
}
.company_equipment_list .company_equipment_item .info {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding: 10px 20px 20px 20px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-flex: 1;
-ms-flex: 1 auto;
flex: 1 auto;
}
.company_equipment_list .company_equipment_item .info div {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.company_equipment_list .company_equipment_item .name {
color: var(--text-primary);
font-family: 'Roboto Condensed', sans-serif;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 28px;
margin-bottom: 10px;
}
.company_equipment_list .company_equipment_item .image {
max-height: 260px;
max-width: 100%;
aspect-ratio: 1.25;
}
.company_equipment_list .company_equipment_item .image img {
width: 100%;
height: 100%;
-o-object-fit: contain;
object-fit: contain;
-o-object-position: center;
object-position: center;
}
.company_equipment_list .company_equipment_item label {
color: var(--text-secondary);
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 16px;
}
.company_equipment_list .company_equipment_item .company {
color: var(--dark-blue);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
}
.company_equipment_list .company_equipment_item .link {
color: var(--dark-blue);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin-top: 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
gap: 15px;
}
.company_equipment_list .company_equipment_item .name:hover,
.company_equipment_list .company_equipment_item .link:hover,
.company_equipment_list .company_equipment_item .company:hover {
color: var(--text-accent);
text-decoration: none;
}
.company_equipment_list .company_equipment_item .link:hover svg path {
fill: var(--text-accent);
}
.company_equipment_list .company_equipment_item .link:hover svg circle {
stroke: var(--text-accent);
}
.white_round_block,
.big_white_round_block {
border-radius: 16px;
background: #FFF;
padding: 20px;
}
.big_white_round_block {
padding: 30px;
}
.white_round_block img {
max-width: 100%;
height: auto;
}
.equipment_page_holder {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.equipment_page_holder .image {
margin-left: 30px;
max-height: 325px;
max-width: 325px;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.equipment_page_holder .image img {
width: 100%;
height: 100%;
-o-object-fit: contain;
object-fit: contain;
-o-object-position: center;
object-position: center;
border-radius: 16px;
}
.equipment_text_block p,
.equipment_page_holder .text,
.equipment_table_block table td {
color: var(--text-black);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.equipment_page_holder .text p {
margin-bottom: 20px;
}
.equipment_text_block p:last-child {
margin-bottom: 0;
}
.equipment_features {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 20px;
margin-top: 10px;
}
.equipment_features .equipment_feature .value {
font-family: 'Roboto Condensed', sans-serif;
font-size: 55px;
font-style: normal;
font-weight: 700;
line-height: normal;
color: var(--dark-blue);
}
.equipment_features .equipment_feature .title {
color: #061A32;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.equipment_table_block .table_holder {
overflow: auto;
}
.equipment_table_block table {
width: 100%;
}
.equipment_table_block table td {
color: var(--text-black);
font-family: Roboto;
font-style: normal;
font-weight: 400;
line-height: 28px !important;
}
.equipment_table_block table tbody tr:nth-child(2n + 1) {
background: #EFEFEF;
}
.equipment_table_block table tbody tr:hover {
background: rgba(26, 81, 119, 0.30);
}
.equipment_table_block table td {
padding: 10px;
}
.equipment_table_block table th {
padding: 10.5px 12px;
color: var(--text-secondary);
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px;
}
.equipment_file_block {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 20px;
margin-top: 20px;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.equipment_file_block a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 15px;
text-decoration: none;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
}
.equipment_file_block a .name {
color: var(--text-primary);
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.equipment_file_block a:hover .name {
color: var(--text-accent);
}
@media (max-width: 991px) {
.equipment_page_holder {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.equipment_page_holder .image {
margin-bottom: 20px;
margin-right: 0;
}
.equipment_features .equipment_feature .value {
font-size: 40px;
}
.equipment_features .equipment_feature .title {
font-size: 14px;
}
.white_round_block {
padding: 20px;
}
.equipment_page_holder .h3,
.equipment_page_other_equipment .h3,
.equipment_table_block .caption,
.equipment_text_block .h3,
.equipment_file_block_holder .h3 {
font-size: 24px;
line-height: 30px;
margin-bottom: 15px;
}
h1.equipment_header {
font-size: 34px;
line-height: 40px;
margin-top: 15px;
margin-bottom: 30px;
}
}
.footer_telegram {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 40px;
border-radius: 16px;
background: var(--background-solid-default);
padding: 30px;
color: var(--text-on-primary);
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 28px;
}
.footer_telegram .h3 {
color: var(--text-on-primary);
max-width: 480px;
}
.footer_telegram a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: 52px;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 8px;
background: var(--button-primary-default);
color: var(--text-on-primary);
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
border-radius: 10px;
padding: 0 19px;
}
.footer_telegram a:hover {
text-decoration: none;
background: var(--button-primary-hover) !important;
}
.about_and_certificate .smi {
color: var(--text-disabled);
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 16px;
}
.about_and_certificate .year {
color: var(--text-on-primary);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
}
.about_and_certificate .links {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 10px;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.download_mediakit {
color: var(--text-accent) !important;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 10px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
}
.download_mediakit:hover {
color: var(--button-secondary-hover) !important;
text-decoration: none;
}
.download_mediakit:hover svg path {
stroke: var(--button-secondary-hover);
}
.big_white_round_block .download_mediakit {
font-size: 20px;
line-height: 28px;
}
.header_holder {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.header_holder a {
color: var(--text-on-primary);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 24px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.header_holder a svg path {
stroke: var(--text-on-primary);
}
.header_holder a.blue {
color: var(--text-primary);
}
.header_holder a.blue svg path {
stroke: var(--text-primary);
}
.header_holder a:hover {
text-decoration: none;
color: var(--text-accent);
}
.header_holder a:hover svg path {
stroke: var(--text-accent);
}
.contacts_block_holder {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
}
.contacts_block {
border-radius: 16px;
border: 1px solid var(--divider-secondary);
background: var(--background-solid-white);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
overflow: hidden;
height: 100%;
}
.contacts_block img {
padding: 10px 38px 15px 38px;
}
.contacts_block > div {
padding: 0 20px;
padding-bottom: 20px;
}
.contacts_block .position {
color: var(--text-secondary);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
}
.contacts_block a {
color: var(--text-accent);
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 28px;
display: inline-block;
}
.last_journal_holder {
padding-top: 145px;
overflow: hidden;
}
.last_journal {
padding: 60px;
border-radius: 16px;
background: var(--background-solid-default);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: relative;
color: var(--text-on-primary);
}
.last_journal,
.last_journal h2,
.last_journal .body_big,
.last_journal .wprt-container ul li::marker {
color: var(--text-on-primary);
}
.last_journal .wprt-container ul {
margin-bottom: 0;
}
.last_journal .description {
width: 700px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 50px;
}
.last_journal img {
width: 400px;
position: absolute;
border-radius: 16px;
right: 160px;
top: -145px;
}
.previous_journals .previous_journal {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
background: var(--background-solid-white);
border-radius: 17px;
margin-bottom: 40px;
}
.previous_journals .previous_journal > div {
padding: 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.previous_journals .previous_journal .text {
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
}
.previous_journals img {
width: 275px;
border-radius: 16px;
}
.journal_prices .holder {
border-radius: 16px;
border: 1px solid var(--divider-secondary);
background: var(--background-solid-white);
padding: 30px;
}
.journal_prices .holder.accent {
border: 2px solid var(--text-accent);
}
.journal_prices ul {
margin-left: 20px;
}
.journal_prices .h2 {
color: var(--text-accent);
}
.journal_prices .h2 span {
font-family: 'Roboto', sans-serif !important;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 28px;
}
.journal_prices .h3 span {
font-family: 'Roboto', sans-serif !important;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.about_block {
position: relative;
border-radius: 16px;
overflow: hidden;
}
.about_block img {
width: 100%;
}
.about_block .description {
position: absolute;
bottom: 30px;
left: 30px;
right: 30px;
}
.about_block .description .h3,
.about_block .description .text,
.about_block .description a {
color: var(--text-on-primary);
}
.about_block .description a:hover {
text-decoration: none;
color: var(--text-accent);
}
.about_block .description a:hover svg path {
stroke: var(--text-accent);
}
.event_header_image {
border-radius: 16px;
width: calc(100% + 60px);
margin-left: -30px;
margin-right: -30px;
margin-top: -30px;
}
.event_buttons {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
gap: 15px;
}
.event_date .body_1 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 5px;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.event_date svg {
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.grecaptcha-badge { 
visibility: hidden;
}
.nav-tabs {
border: none;
}
.show_more_block.active {
max-height: 400px;
overflow: hidden;
position: relative;
}
.show_more_block .show_more {
display: none;
}
.show_more_block.active .show_more {
position: absolute;
bottom: 0;
background: white;
width: calc(100% - 60px);
padding-bottom: 30px;
padding-top: 20px;
color: var(--text-accent);
cursor: pointer;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 4px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
line-height: 24px;
}
.show_more_block.active .show_more:hover {
color: var(--text-primary);
}
.show_more_block.active .show_more:hover svg path {
stroke: var(--text-primary);
}
.show_more_block.active .show_more:before {
content: '';
position: absolute;
top: -60px;
left: 0;
right: 0;
height: 60px;
background: -o-linear-gradient(top, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.00)), to(#FFF));
background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
}
.slick-prev,
.slick-next {
width: auto;
height: auto;
}
.certificates.slick-slider .slick-prev {
left: 0;
}
.certificates.slick-slider .slick-next {
right: 0;
}
.load_more_company_images {
margin-left: -10px;
margin-right: -10px;
}
.contacts_row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 40px;
}
.contacts_row div {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 15px;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.contacts_row a {
color: var(--text-accent);
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 28px;
}
.contacts_row a:hover,
.contacts_block a:hover,
.stock_lightbox_data_bottom a:hover {
text-decoration: none;
color: var(--text-primary);
}
.contacts_row > a {
min-width: 220px;
}
.wpcf7-radio {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 20px;
}
.fixed_menu {
display: none;
}
@media (max-width: 991px) {
.spec_posts_list {
margin-bottom: 40px;
}
.spec_posts_list,
.search_page_tabs,
.company_page_tabs {
margin-left: -20px;
margin-right: -20px;
padding-left: 20px;
padding-right: 20px;
width: calc(100% + 40px);
}
.spec_posts .spec_posts_list li,
.search_page_tabs li,
.company_page_tabs li {
margin-right: 15px;
font-size: 16px;
line-height: 24px;
}
.header_holder {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
gap: 15px;
}
.post_media {
margin-bottom: 30px;
}
.breadcrumb {
display: none;
}
.news_page {
margin-top: -20px;
}
.news_page .big_white_round_block {
margin-left: -20px;
margin-right: -20px;
margin-top: 0;
}
.big_white_round_block {
padding: 20px;
}
.footer_telegram {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
background: unset;
padding: 0;
gap: 15px;
}
.footer_telegram .h3 {
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 28px;
}
.footer_telegram .small {
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.footer_telegram a {
width: 100%;
}
.projects_list {
gap: 20px;
}
.projects_item,
.projects_list li:nth-child(2n) {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.projects_item > div {
padding: 20px;
}
.journal_container .big_white_round_block .row {
gap: 20px;
}
.last_journal {
padding: 30px 20px;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.last_journal img {
position: initial;
width: 100%;
margin-top: 30px;
}
.last_journal_holder {
padding-top: 10px;
margin-left: -20px;
margin-right: -20px;
}
.last_journal .description {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: auto;
height: auto;
gap: 0;
}
.last_journal .wprt-container ul {
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.previous_journals .previous_journal {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.previous_journals img {
width: 100%;
height: auto;
}
.contacts_row {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 20px;
}
.contacts_container .row {
gap: 40px;
}
.contacts_container form .row {
gap: 0;
}
.companies_item_news.companies_item img {
width: 100%;
height: 100%;
}
.fixed_menu {
padding-bottom: 10px;
margin-bottom: 10px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 10px;
overflow: auto;
margin-left: 20px;
margin-right: 20px;
width: 100%;
}
.fixed_menu > div {
width: 100% !important;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: -webkit-max-content;
height: -moz-max-content;
height: max-content;
gap: 10px;
overflow: auto;
}
.fixed_menu .sticky {
position: fixed;
top: 62px !important;
left: 0;
right: 0;
z-index: 9999;
width: 100% !important;
padding-left: 20px !important;
padding-right: 20px !important;
padding-top: 20px !important;
padding-bottom: 20px !important;
background: -o-linear-gradient(top, #FFF 62.05%, rgba(255, 255, 255, 0.10) 100%) !important;
background: -webkit-gradient(linear, left top, left bottom, color-stop(62.05%, #FFF), to(rgba(255, 255, 255, 0.10))) !important;
background: linear-gradient(180deg, #FFF 62.05%, rgba(255, 255, 255, 0.10) 100%) !important;
}
.fixed_menu a {
color: var(--text-secondary);
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 28px;
padding: 6px 15.352px;
white-space: nowrap;
}
.fixed_menu a.active {
border-radius: 100px;
background: var(--controls-white);
-webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
color: var(--text-black);
}
.show_more_block.active .show_more {
width: calc(100% - 40px);
}
.company_navigation .post_divider {
display: none;
}
.company_navigation.sidebar_equipment .post_divider {
display: block;
}
.event_header_image {
margin-left: -20px;
margin-right: -20px;
margin-top: -20px;
width: calc(100% + 40px);
}
}
.ekko-lightbox .modal-content {
background: none;
padding: 0;
border-radius: 0;
border: none;
}
.ekko-lightbox img {
border-radius: 16px;
}
.about_block_holder {
gap: 20px 0;
margin-left: -10px;
margin-right: -10px;
}
.about_block_holder .col-md-6 {
padding-right: 10px !important;
padding-left: 10px !important;
}
.partners .slider {
padding: 20px 80px;
}
.partners .slider .slide {
margin: 0 10px;
border-radius: 16px;
border: 1px solid var(--divider-secondary, #EBEBEB);
background: var(--background-solid-white, #FFF);
height: auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding: 15px;
}
.partners .slider .slide a {
height: 100px;
}
.partners .slider img {
width: 100%;
max-width: 100%;
height: 100%;
max-height: 100%;
-o-object-fit: contain;
object-fit: contain;
-o-object-position: top right;
object-position: center;
}
.document_block {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
color: var(--text-black);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
gap: 15px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.document_block:hover {
text-decoration: none;
color: var(--text-accent);
}
@media (max-width: 481px) {
.partners .slider {
padding: 20px 0;
padding-bottom: 0;
margin-left: -10px;
margin-right: -10px;
}
}
.search_page_tabs .company_equipment_list {
gap: 40px 0;
}
@media (max-width: 991px) {
.about_block .description {
bottom: 20px;
left: 20px;
right: 20px;
}
.about_block .text {
font-size: 14px;
}
.stock_lightbox_data_close {
right: 20px;
}
.modal-content {
padding: 20px;
}
.modal-dialog .close {
top: 20px;
right: 20px;
}
.about_block img {
height: 350px;
-o-object-fit: cover;
object-fit: cover;
}
.search_page_tabs .company_equipment_list {
gap: 20px 0;
}
.search_page_tabs .company_equipment_list .col-md-6 {
padding-left: 10px !important;
padding-right: 10px !important;
}
.event_date {
gap: 20px;
}
.event_buttons {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
}
.slick-dotted.slick-slider {
overflow: visible;
}
.slick-dots {
bottom: -20px;
}
.slick-dots li button {
width: 10px;
height: 10px;
border: 1px solid var(--divider-light);
border-radius: 100%;
padding: 0;
}
.slick-dots li button:before {
opacity: 1;
font-size: 0;
line-height: 0;
background: white;
width: 8px;
height: 8px;
border-radius: 100%;
top: 1px;
left: 1px;
}
.slick-dots li.slick-active button {
border: 1px solid var(--background-accent);
}
.slick-dots li.slick-active button:before {
background: var(--background-accent);
opacity: 1 !important;
}
.post_page_contents_block {
border-top: 1px solid var(--divider-secondary);
border-bottom: 1px solid var(--divider-secondary);
padding: 30px;
margin-top: 40px;
margin-bottom: 40px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 10px;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.post_page_contents_block .link_h3 {
margin-left: 20px;
}
@media (max-width: 991px) {
.post_page_contents_block {
padding: 20px;
margin-top: 30px;
margin-bottom: 30px;
}
}
.before-after {
margin-bottom: 20px;
}
.before-after img {
border-radius: 16px;
}
.equipment_shortcode.company_equipment_list {
margin-left: 0;
margin-right: 0;
}
.equipment_shortcode.company_equipment_list .company_equipment_item {
border: 1px solid var(--divider-secondary);
margin-top: 0;
margin-bottom: 20px;
}
.equipment_shortcode.company_equipment_list .company_equipment_item .info_holder {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.equipment_shortcode.company_equipment_list .company_equipment_item .image {
max-height: 180px;
max-width: 335px;
}
.equipment_shortcode.company_equipment_list .company_equipment_item .info {
padding: 20px;
}
.equipments_shortcode.company_equipment_list .company_equipment_item {
border: solid 1px var(--divider-secondary);
}
@media (max-width: 991px) {
.equipment_shortcode.company_equipment_list .company_equipment_item .info_holder {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.equipment_shortcode.company_equipment_list .company_equipment_item .image {
max-width: 100%;
max-height: 100%;
}
}
.equipments_shortcode.company_equipment_list.row {
margin-top: 0;
margin-bottom: 20px;
}
.more_vacancies {
list-style: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 15px;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.more_vacancies li {
border: solid 1px var(--divider-secondary);
border-radius: 16px;
padding: 20px;
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 15px;
}
.more_vacancies li a {
text-decoration: none;
font-weight: 500;
font-size: 16px;
line-height: 24px;
color: var(--text-primary);
}
.more_vacancies li a:hover {
color: var(--text-accent);
}
.more_vacancies li a.more {
color: var(--text-accent);
}
.more_vacancies li a.more:hover {
color: var(--text-primary);
}
.more_vacancies li a.more:hover svg path {
stroke: var(--text-primary);
}
.vacancy_main_block .common_info,
.crewing_main_block .common_info {
color: var(--text-secondary);
font-size: 16px;
line-height: 24px;
border-bottom: 1px solid var(--divider-secondary);
}
.crewing_main_block .common_info {
padding-bottom: 15px;
}
.vacancy_main_block .common_info a,
.crewing_main_block .common_info a {
color: var(--text-accent);
}
.vacancy_main_block .common_info a:hover,
.crewing_main_block .common_info a:hover {
text-decoration: none;
color: var(--text-primary);
}
.vacancy_main_block h1,
.crewing_main_block h1 {
font-size: 34px;
line-height: 40px;
}
.vacancy_main_block .name_and_salary {
border-bottom: 1px solid var(--divider-secondary);
margin-bottom: 30px;
padding-bottom: 20px;
}
.vacancy_map_block .acf-map {
margin-bottom: 0;
border-radius: 16px;
height: 325px;
}
.crewing_shortcode .crewing_item > div,
.vacancy_shortcode .vacancy_item > div {
border: 1px solid var(--divider-secondary);
}
.crewing_shortcode .h4,
.vacancy_shortcode .h4 {
color: var(--text-primary);
}
.crewing_shortcode .crewing_item .common_info_holder .logo img,
.vacancy_shortcode .vacancy_item .common_info_holder .logo img {
border-radius: 0;
}
.post_shortcode .post_date {
color: var(--text-secondary);
line-height: 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 10px;
list-style: none;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.post_shortcode .post_date svg {
margin-right: 5px;
min-width: 20px;
}
.crewing_sorting {
margin-bottom: 15px;
padding-bottom: 15px;
border-bottom: 1px solid var(--divider-secondary);
}
.crewing_sorting label {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.crewing_item .description,
.crewing_main_block .description {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 20px 15px;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.crewing_item .description .info,
.crewing_main_block .description .info {
-webkit-box-flex: calc(33.33% - 14px);
-ms-flex: calc(33.33% - 14px) 0 0px;
flex: calc(33.33% - 14px) 0 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 10px;
}
@media (max-width: 991px) {
.crewing_item .description .info,
.crewing_main_block .description .info {
-webkit-box-flex: calc(50% - 14px);
-ms-flex: calc(50% - 14px) 0 0px;
flex: calc(50% - 14px) 0 0;
}
}
.crewing_item .description .info > div,
.crewing_main_block .description .info > div {
font-weight: 500;
font-size: 14px;
line-height: 20px;
color: var(--text-secondary);
}
.crewing_item .description .info > span,
.crewing_main_block .description .info > span {
font-weight: 500;
font-size: 16px;
line-height: 24px;
color: var(--text-black);
}
.crewing_main_block .location_and_date {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 20px;
}
.crewing_main_block .location_and_date > div {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 5px;
}
.news_categories_mobile {
background: white;
padding: 15px 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.news_categories_mobile .hide {
display: none;
}
.equipment_shortcode.company_equipment_list.company_category_equipment .info {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.equipment_shortcode.company_equipment_list.company_category_equipment .company_equipment_item .company:hover {
color: var(--dark-blue);
}
.download_mediakit_holder {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 40px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.mediakit_preview {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.mediakit_preview img {
width: 100%;
}
.top_block .front_page_slider .mobile_slide {
display: none;
}
.free_company_upgrade_block {
background: var(--background-solid-default);
padding: 30px;
color: var(--text-on-primary);
border-radius: 16px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 40px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.free_company_upgrade_block > div {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 40px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.free_company_upgrade_block .button {
max-width: 200px;
height: 54px;
}
.free_company_upgrade_block .h4 {
color: var(--text-on-primary);
max-width: 360px;
}
.free_company_upgrade_block > div a {
color: var(--text-accent);
text-decoration: none;
}
.free_company_upgrade_block > div a:hover {
color: var(--button-primary-hover);
}
@media (max-width: 991px) {
.top_block .front_page_slider .mobile_slide {
display: block;
-webkit-transform: none;
-ms-transform: none;
transform: none;
width: 100%;
}
.top_block .front_page_slider .desktop_slide {
display: none;
}
.free_company_upgrade_block {
padding: 20px;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 20px;
}
.free_company_upgrade_block > div {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline;
gap: 15px;
}
.free_company_upgrade_block .button {
max-width: 100%;
}
.free_company_upgrade_block .h4 {
max-width: 100%;
}
.download_mediakit_holder {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
gap: 10px;
}
}
.reference_list_item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 10px;
}
.reference_list_item a.link {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-weight: 500;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
}
.reference_list_item a.link,
.reference_list_item a:hover {
color: var(--text-accent);
text-decoration: none;
}
.reference_list_item a.link:hover {
color: var(--text-primary);
}
.reference_list_item a.link:hover svg path {
stroke: var(--text-primary);
}
.reference_list_item .ship,
.reference_list_item .date {
color: var(--text-primary);
font-size: 14px;
line-height: 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 20px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.reference_list_item .ship span,
.reference_list_item .date span {
color: var(--text-secondary);
font-size: 12px;
line-height: 16px;
width: 40px;
}
.empty_event_block {
background: var(--background-solid-white);
padding: 40px 100px 0px 60px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 100px;
border-radius: 26px;
}
.empty_event_block img {
max-width: 380px;
height: auto;
}
.empty_event_block .text {
font-size: 20px;
line-height: 28px;
}
.empty_event_block .button {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 8px;
max-width: 182px;
}
.company_fast_search {
position: relative;
}
.company_fast_search .results {
position: absolute;
background-color: white;
width: calc(100% - 74px);
z-index: 2;
top: 60px;
left: 0;
border-radius: 10px;
-webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
}
.company_fast_search .results > ul {
list-style: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding: 10px 0;
width: 100%;
max-height: 340px;
overflow-y: auto;
}
.company_fast_search .results > ul > li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 15px;
padding: 10px 20px;
border-bottom: 1px solid var(--divider-secondary);
}
.company_fast_search .results > ul > li:last-child {
border-bottom: none;
}
.company_fast_search .results > ul > li > div {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.company_fast_search .results > ul > li > div .name {
font-weight: 500;
font-size: 16px;
line-height: 24px;
color: var(--text-black);
text-decoration: none;
}
.company_fast_search .results > ul > li > div .name:hover {
color: var(--text-accent);
}
.company_fast_search .results > ul > li .logo {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
width: 44px;
height: 44px;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
}
.company_fast_search .results > ul > li .logo img {
width: 100%;
max-width: 100%;
height: 100%;
max-height: 100%;
-o-object-fit: contain;
object-fit: contain;
-o-object-position: center left;
object-position: center left;
}
.company_fast_search .results .categories {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.company_fast_search .results .categories span {
margin-right: 5px;
font-size: 14px;
line-height: 20px;
color: var(--text-disabled);
}
.company_fast_search .results .categories span::after {
content: '•';
margin-left: 5px;
}
.company_fast_search .results .categories span:last-child::after {
display: none;
}
.equipment_search > div > span {
margin-top: 10px;
font-size: 14px;
line-height: 20px;
color: var(--text-secondary);
display: block;
}
@media (max-width: 991px) {
.empty_event_block {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 40px;
}
.empty_event_block .button {
max-width: 100%;
}
.empty_event_block {
padding: 0px 20px 0px 20px;
}
.company_fast_search .results .categories {
display: none;
}
}
.post.post_small.post_banner {
margin-top: -20px;
margin-bottom: 20px;
}
.post.post_small.post_banner .banner_holder {
height: 100px;
overflow: hidden;
position: relative;
}
.post.post_small.post_banner img {
border-radius: 16px;
width: 100%;
height: auto;
}
.sidebar .banner_holder {
position: relative;
display: block;
margin-bottom: 20px;
}
.sidebar .banner_holder img {
border-radius: 16px;
width: 100%;
height: auto;
}
.sidebar .white_round_block + .banner_position {
margin-top: 20px;
}
@media (max-width: 991px) {
.post.post_small.post_banner {
margin-top: 0;
margin-bottom: 20px;
}
.post.post_small.post_banner .banner_holder {
height: auto;
}
}
.companies_item {
position: relative;
}
.companies_item .pa,
.companies_item .osk {
position: absolute;
top: 0;
right: 0;
}
.wprt-container .popover-dismiss,
.wprt-container .popover-dismiss:hover {
color: var(--text-accent);
-webkit-text-decoration: underline dashed;
text-decoration: underline dashed;
text-underline-offset: 6px;
}
.btn.popover-dismiss {
border: none;
padding: 0;
margin: 0;
line-height: inherit;
vertical-align: baseline;
}
.btn.popover-dismiss:focus,
.btn.popover-dismiss:hover {
outline: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.popover {
border: none;
font-family: 'Roboto', sans-serif !important;
-webkit-box-shadow: 0px 5px 20px 0px rgba(19, 18, 18, 0.2);
box-shadow: 0px 5px 20px 0px rgba(19, 18, 18, 0.2);
border-radius: 16px;
}
.popover-header {
padding: 15px;
background: none;
border: none;
font-weight: 500;
font-size: 20px;
line-height: 28px;
font-family: 'Roboto Condensed', sans-serif !important;
color: var(--text-primary);
padding-bottom: 0;
margin-bottom: -10px;
}
.popover-body {
padding: 15px;
font-size: 14px;
line-height: 20px;
color: var(--text-black);
}
.acf-map .cluster span {
color: white;
}
.ays-chart-charts-title {
font-family: 'Roboto Condensed', sans-serif !important;
color: var(--text-primary) !important;
font-size: 24px !important;
font-style: normal !important;
font-weight: 700 !important;
line-height: 30px !important;
}
.ays-chart-container {
margin-bottom: 20px;
}
.post_erid_block {
color: var(--text-disabled);
font-size: 14px;
line-height: 20px;
}
.tab_companies_map {
display: none;
}
.view_selector {
list-style: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
background: var(--background-solid-white);
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
padding: 3px;
border-radius: 8px;
}
.view_selector li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
gap: 10px;
padding: 7px 15px;
border-radius: 6px;
cursor: pointer;
color: var(--text-primary);
}
.view_selector li .fill path {
fill: var(--icon-primary);
}
.view_selector li .stroke path {
stroke: var(--icon-primary);
}
.view_selector li:not(.active):hover {
color: var(--background-accent);
}
.view_selector li:not(.active):hover .fill path {
fill: var(--background-accent);
}
.view_selector li:not(.active):hover .stroke path {
stroke: var(--background-accent);
}
.view_selector li.active {
background: var(--background-accent);
color: var(--background-solid-white);
}
.view_selector li.active .fill path {
fill: var(--background-solid-white);
}
.view_selector li.active .stroke path {
stroke: var(--background-solid-white);
}
.acf-map div[role="dialog"] {
background: transparent;
box-shadow: none;
}
.acf-map div[role="dialog"] > div {
overflow: auto !important;
}
.acf-map div[role="dialog"] > div > button {
background: white !important;
border-radius: 8px;
opacity: 1;
width: 32px !important;
height: 32px !important;
margin-bottom: 10px !important;
}
.acf-map div[role="dialog"] > div > button span {
margin: 4px !important;
}
.acf-map .companies_item {
list-style: none;
max-width: 335px;
}
.acf-map .companies_item > div {
flex-direction: column;
padding: 20px;
gap: 15px;
}
.acf-map .companies_item > div > a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: end;
}
.acf-map .companies_item > div > a img {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
width: 100%;
height: 60px;
-webkit-box-flex: 0;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
-o-object-position: top left;
object-position: top left;
}
.acf-map .companies_item .logo_holder {
align-items: baseline;
}
.acf-map .companies_item .button {
max-width: 149px;
}
.acf-map .companies_item_holder .h3 {
font-size: 20px;
line-height: 28px;
}
.file_shortcode {
background: var(--background-solid-tetriary);
border-radius: 16px;
margin-bottom: 20px;
display: flex;
}
.file_shortcode .left_block {
padding: 40px;
flex: 0 0 60%;
width: 60%;
}
.file_shortcode .right_block {
padding: 10px;
flex: 0 0 40%;
width: 40%;
display: flex;
align-items: center;
justify-content: center;
}
.file_shortcode .right_block img {
width: 240px;
height: 240px;
object-fit: contain;
}
.file_shortcode .button {
width: fit-content;
padding: 0 20px;
display: flex;
align-items: center;
gap: 8px;
}
.file_shortcode .button:hover svg path {
stroke: white;
}
@media (max-width: 991px) {
.file_shortcode {
flex-direction: column;
}
.file_shortcode .left_block {
flex: 0 0 100%;
width: 100%;
padding: 30px 20px;
padding-bottom: 0;
}
.file_shortcode .right_block {
flex: 0 0 100%;
width: 100%;
padding: 15px;
padding-bottom: 20px;
}
}