@import url('modules/general.css');
@import url('modules/components/components.css');
@import url('modules/footer_styles.css');
@import url('modules/product.css');
@import url('modules/product_cat.css');
@import url('modules/aboutus.css');
@import url('modules/realizations.css');
@import url('modules/news.css');
@import url('modules/home_slider.css');
@import url('modules/inquiry.css');
@import url('modules/contact_page.css');
@import url('modules/download_page.css');
@import url('modules/career_page.css');
.btn-template{
    text-transform: uppercase!important;
    font-size: 1rem!important;
    font-weight: 700!important;
	border: 2px solid #0e6a5d;
    color: #0e6a5d;
    display: inline-block;
    padding: 0rem 1rem;
    position: relative;
    z-index: 2;
}
.btn-template-full{
	background: #0e6a5d;
	border: 2px solid #0e6a5d;
	color:#fff;
}
.btn-template-full:hover{
	background: transparent;
	color:#0e6a5d;
}
.ml-3{
	margin-left:3rem;
}
.mt-1{
	margin-top:1rem;
}

.breadcrumb li.is-active a span{
	color: #0E6A5D;
}
.c__menu .navigation__menu {
    max-width: calc(100% - 420px);
    width: 100%;
	padding-top:0;
}
.c__menu {
    height: 6.625rem;
    padding-top: 0.5rem;
}
.c__menu .mega-menu__item.item-9 svg{
	width:55px!important;
	height:55px!important;
}
@media screen and (min-width: 1408px) {
    .c__menu .navigation {
        padding: 0.5rem 0;
    }
}
@media(min-width:500px){
	.slider-container {
		max-width: calc(((100% - 1453px)/ 2) + 1453px)!important;
		margin-right: 0;
		padding: 0 0 0 1rem!important;
	}
}
.s__product-sliders .product-sliders__slider-header {
	font-size: 2rem;
    color: #464646;
    font-weight: 700;
    text-transform: uppercase;
}
.c__realization-card .realization-card__title, .c__realization-card .realization-card__details-header {
	color:#171717;
	font-weight:500;
	text-transform:uppercase;
	font-size:1.250rem;
	line-height: 1.5;
}
.c__realization-card .realization-card__info p{
	color:#171717;
	font-weight:400;
	display: flex;
	align-items: center;
}
.c__realization-card .realization-card__info span{
	text-transform:uppercase;
}
.c__menu .mega-menu__link{
	display:block;
}
.slider-loc-icon {
	margin-right: 0.5rem;
}
.slider-loc-icon:after{
	content: url('/svg/loc-icon.svg');
}
.product-paremeters-icon:after{
	content: url('/svg/product-parameters.svg');
}
.product-attention-icon:after{
	content: url('/svg/product-attention.svg');
}
.product-accesories-icon:after{
	content: url('/svg/product-accesories.svg');
}
.margin-top-25{
	margin-top: 2.5rem;
}

.c__menu .navigation__links-list .btn-template{
    padding: 0.5rem 1rem;	
}

.c__menu .mega-menu__list{
	padding:1rem;
	width:100%;
	box-shadow: 5px 39px 34px -48px rgba(0,0,0,0.15) inset, 5px 39px 34px -48px rgba(0,0,0,0.15);
    display: flex;
    justify-content: space-between;
	background-color:#fff;
	color: #171717;
    opacity: 1;
}

.c__menu .mega-menu__list .svg-icon{
	min-width: 56px;
    min-height: 66px;
	margin-right:15px;
}
.c__menu .mega-menu__link {
    padding: 0;
	min-height: 100px;
}
.c__menu .mega-menu__list .title {
    color: #171717;
    font-size: 0.85rem;
	font-family: 'Helvetica', 'Arial', sans-serif;
    font-weight: 700;
    line-height: 1.125;
}

.c__menu .mega-menu__list ul.sublist {
	list-style:none;
	padding-left:0;
	margin-top:1.5rem;
}
.c__menu .mega-menu__list ul.sublist li{
	padding:0.5rem 0;
}
.c__menu .mega-menu__list ul.sublist a{
	font-size:0.75rem;
	color:#171717;
	font-weight:300;
}
.c__menu .mega-menu__list .svg-icon svg{
	fill: #0E6A5D;
}
.c__menu .mega-menu__item {
    background-color: transparent;
	flex: 1 1 calc(100% / 9);
    max-width: 11.5rem; /* 155px in rem */
}
.c__menu.-sticky .mega-menu__list {
    top: 5.25rem;
	padding: 1rem;
}
.c__menu .mega-menu__link svg, .c__menu .mega-menu__link img {
    width: 3rem;
    height: 3rem;
    margin-right: 0.75rem;
}
.show-desktop{
	display:block;
}
@media(max-width:768px){
	.c__menu .navigation {
        padding: 0.5rem 0 !important;
    }
	.wcag-widget {
		display:none!important;
	}
	.c__menu {
		height: 3.625rem;
		padding-top: 0.5rem;
	}
    .l-section {
        margin-top: 4.5625rem;
    }
	.show-desktop{
		display:none;
	}
}
@media screen and (max-width:550px){
	#contactData .columns-box {
		display: block;
	}
}
@media(max-width:1550px){
	.c__menu .mega-menu__list .title {
		font-size: 0.65rem;
	}
}
@media(max-width:1500px){
	.c__menu .mega-menu__item {
		background-color: #fff;
	}
	.c__menu .navigation__menu {
		max-width: calc(100% - 350px);
		width: 100%;
	}
	
}
@media(max-width:1420px){
	.c__menu .mega-menu__list .svg-icon {
		display:none;
	}
	.c__menu .mega-menu__list .title {
		margin:1.5rem 0;
	}
	.c__menu .mega-menu__link {
		min-height: 35px;
	}
}
@media(max-width:1350px){
	.c__menu .navigation__menu {
		max-width: calc(100% - 200px);
		width: 100%;
	}
}
@media(max-width:1220px){
	.c__menu.-sticky .mega-menu__list {
		top: 4.25rem;
	}
}

@media screen and (max-width: 1023px) {
	.c__contact .contact__card {
		margin: 2rem 0;
	}
}
