.main_inner {background-color: #f9f9f9;}
.online-application__form {max-width: none; margin-bottom: 26px;}
.alert-light {color: initial;border: none;background-color: initial;padding: initial;}
.filter a {
    white-space: nowrap;
    display: inline-block;
    margin: 2px;
    box-shadow: none !important;
}
.footer, footer, .header__top, .inverted {
    background-color: #2D3A56;
}
.brand-name-header, .brand-name-header-lg {
    color: #333;
    font-size: 14px;
	line-height: 16px;
    /* vertical-align: middle; */
	text-transform: initial;
    white-space: initial;
	font-weight: 400;
}
.brand-name-header-lg {
    font-size: 17px;
    line-height: 20px;
}
.pink {color: #E50069;}
.green {color: #0BA245;}
@media (max-width: 991px) {h3 {font-size: 1.5rem;}}
@media (max-width: 767px) {h3 {font-size: 1.2rem;}}
@media (max-width: 576px) {h3 {font-size: 1rem;}}
a {color: #2D3A56;}
a:hover, a:active  {color: #00adee;}

#company_list__wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#company_list__wrap>a {
    display: flex;
    width: 236px;
    height: 236px;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin: 20px;
    /* padding: 12px; */
	text-align: center;
	border-radius: 10px;
}
#company_list__wrap>a:hover {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
}
#company_list__wrap>a>div:first-child {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
	padding: 12px;
}
#company_list__wrap>a>div:nth-child(even) {
	/* position: relative; top: 40px; */
	font-size: 14px;
	/* font-weight: 400; */
    color: #858789;
    background-color: #fafafa;
    width: 100%;
    padding: 5px 0;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
    /*border-end-end-radius: 10px;
    border-end-start-radius: 10px */
}
#company_list__wrap>a img {
    width: 66%;
    height: auto;
    /* margin-bottom: 6px; */
}
.fadegray>a {
    filter: grayscale(100%);
}
.fadegray>a:hover {
    filter: grayscale(0%);
}

.btn-filter {
	border: 1px solid #2D3A56;
	border-radius: 1rem;
	color: #2D3A56;
	padding: 5px 8px;
    font-weight: 400;
	margin: 4px !important;
}
.btn-filter:hover, .btn-filter.active {
	border: 1px solid #2D3A56;
	background-color: #2D3A56;
	color: #dadada;
}
.company-logo {max-width: 250px;}
/* .company-address {color: #8a8f99;} */
.company-booth {color: #E50069;}
.btn-outline-primary, .btn-default {color: #2D3A56; border-color: #2D3A56;}
.list-dots li.active:after, .list-dots li.slick-active:after, .slick-dots li.active:after, .slick-dots li.slick-active:after {background-color: #00adee;}
h1 {font-size: 34px;}
section ul li {margin-left: 16px;}
.main {height: 400px; background-image: url(/common/img/uploaded/exhibitions/innoprom/bg_0.png); z-index: 1;}
.main-bg {background-size: cover; background-repeat: repeat; background-position: 0 0;}
.main-text, .main-text h3 {text-shadow: 2px 2px 10px #2D3A56;}
.slick-main .btn-arrow {right: 10px;}
.slick-main .btn-arrow_left {left:10px;}
.header__content.fixed {top: initial;}
.section {background: url(/common/img/uploaded/exhibitions/innoprom/page_bg.png) repeat-x;}
.top-logo {max-width: 308px;}
@media (max-width: 991px) {.slide__img { padding-top: 65.3%;} }
@media (max-width: 767px) {.lead {font-size: 1rem;} .btn-sm {font-size: .75rem;} .main {height: 300px;} .top-logo {max-width: 219px;} .slide__img { min-height: 188px;padding-top: 65%;} }
.section-about {background-color: #f1f2f4;}

.table, .table td {border: 0;}
.lead {font-size: 1rem; font-weight: 400;}
ul.secondary-text {font-size: initial;}

.col-lg-8 p {text-align: justify;}