<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* roboto-100 - latin_latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin');
}
/* roboto-100italic - latin_latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic');
}
/* roboto-300 - latin_latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light');
}
/* roboto-300italic - latin_latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic');
}
/* roboto-regular - latin_latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular');
}
/* roboto-italic - latin_latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic');
}
/* roboto-500 - latin_latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium');
}
/* roboto-500italic - latin_latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic');
}
/* roboto-700 - latin_latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold');
}
/* roboto-700italic - latin_latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic');
}
/* roboto-900 - latin_latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black');
}
/* roboto-900italic - latin_latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic');
}

img{-webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none; }


.img-fluid {
    min-height: 1px;
    min-width: 1px;
}

/* MEETING INFO */
#meeting_info{position: fixed;  right: 20px; bottom: 20px; width: 200px; display: flex;
	flex-direction: column; border: 2px solid #ACA698; background-color: #FFFFFF; padding: 15px;
	visibility: hidden; opacity: 0;}
#meeting_info.visible{visibility: visible; opacity: 1; transition: opacity 1s linear;}
#meeting_info .icon{text-align: center; padding-bottom:  20px;}
#meeting_info i {font-size: 40px;display: block; mergin-left: auto; margin-right: auto;}
#meeting_info .meeting_answers {padding-top: 20px; display: flex; flex-direction: row; justify-content: space-around;}
#meeting_info .opt {padding: 5px 30px; border: 1px solid #ACA698; font-weight: bold;}
#meeting_info .opt:hover {background-color: #ACA698; color: #FFFFFF; font-weight: bold; cursor: pointer;}
#meeting_info .fa-times.opt.meeting{padding: 3px; position: absolute; top: 5px; right: 5px;}

/* DEFAULT CONTAINER */
.c-lasma{margin-top: 30px;}
.container-lasma-white{background-color: #FFFFFF; margin-top: 30px; padding: 30px;}
.container-page-title {font-weight: 600; font-size: 24px; color: #a19a8a; margin-bottom: -10px; margin-top: 20px; padding-left: 0;}
.container-page-description {margin-top: 15px; color: #a19a8a; min-height: 50px; padding: 0;}
.subtitle {display: inline-block; color: #a19a8a; padding-bottom: 15px; text-transform: none!important; font-size: 24px; font-weight: 500;}
.subtitle_sm {display: inline-block; color: #a19a8a; padding-bottom: 15px; text-transform: none!important; font-size: 20px!important; font-weight: 500;}
.container-title{margin-left: auto; margin-right: auto; font-weight: bold; font-size: 26px; display:block;
							color: #007d75; text-align: center; margin-bottom: 20px;}
.input_desc{color: #9f9989; text-transform: uppercase; font-size: 16px; font-weight: 600; margin-bottom: 20px;}
.lasma_button &gt; button{border: 0px; width: 140px; height: 30px; line-height: 10px; color: #FFFFFF; font-weight: 600; cursor: pointer;}
.lasma_button &gt; a &gt;button{border: 0px; width: 140px; height: 30px; line-height: 10px; color: #FFFFFF; font-weight: 600; cursor: pointer;}
.lasma_button &gt; a {text-decoration: none;}
.lasma_button.green &gt; button{background-color: #007d75;color: #FFFFFF; display: block;}
.lasma_button.green &gt; a &gt; button{background-color: #007d75;color: #FFFFFF; display: block;}
.lasma_button &gt; button.full{width: inherit!important;}
.Lbutton {background-color: #a19a8a!important;  color: #FFFFFF!important; padding: 2px 10px; margin: 0px 5px 5px 0px; border: 1px solid #a19a8a; display: inline-flex;
    cursor: pointer; height: 35px; justify-content: center; align-items: center; text-decoration: none!important; -webkit-touch-callout: none;
    -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.alert-success{color: #017d75; font-weight: bold; border-radius: 0px; background-color: rgba(1,125,117,0.05); }
.top_margin{margin-top: 15px;}
.w_bg{background-color: #FFFFFF; padding: 30px 0px;}
.full-link{display: block; display: block;  top: 0px; bottom: 0px;  left: 0px;  right: 0px; position: absolute;}
.personal-data-processing{margin-top: 20px; float: right; padding-left: 20px; padding-right: 20px;}
.loadMore {text-align: center; border: 2px solid #ECEBE6; margin: 50px 15px 0px 30px; padding: 10px 0px; cursor: pointer; width: 100%; font-size: 12pt;
			font-weight: bold; color: #ACA698; text-transform: uppercase;}
.green_btn{background-color: #007d75!important; border: 1px solid #007d75!important;}

/* INPUTS */
.lasma-control-label{font-weight: 600; display: block; text-align: left;}
.l-input, .l-textarea{background-color: #ecebe6; border-radius: 0!important;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.form-group.has-error &gt; .l-input{border: 2px solid #ca333c;}
input.l-input:-webkit-autofill{-webkit-box-shadow: inset 0 0 0px 9999px #ecebe6;}
input.l-input:focus{background-color: #ecebe6;border: 2px solid #007d75!important;}
input.l-input:-webkit-autofill, .l-textarea{-webkit-box-shadow: inset 0 0 0px 9999px #ecebe6;}
input.l-input:focus, .l-textarea:focus{background-color: #ecebe6;border: 2px solid #007d75!important;}
.upload_f_p{display: inline-flex; margin: 5px; padding: 5px; justify-content: center; align-items: center; position: relative; padding-right: 30px; color: #a09a89;}
.upload_f_p &gt; img{max-width: 100%; height: auto; max-height: 100px;}
#file_preview{display: flex; align-items: start;   flex-wrap: wrap;}
div.delete_upload{position: absolute; top: 3px; right: 7px; padding: 3px; display: block; color: #a09a89; cursor: pointer;}
div.delete_upload &gt; i{font-size: 20px;}
.form-group.has-error &gt; .l-input{border: 2px solid #ca333c;}
.form-group.has-error &gt; span.help-block, .captcha.has-error &gt; span.help-block, .help-block &gt; strong {font-weight: 300; font-size: 12px; color: #ca333c;}
.square_button{width: 35px; height: 35px; display: inline-flex; border: 1px solid #a09a8a; font-weight: 600; color: #ACA698;  margin-left: -5px;}
.l-multiselect &gt; button, .l-multiselect &gt; button:hover {background-color: #ecebe6; color: #495057; border-radius: 0; border: 1px solid rgba(0,0,0,.15);}
.l-multiselect .bootstrap-select .dropdown-toggle .filter-option-inner-inner {color: #495057;}
.l-multiselect .dropdown-item.active, .l-multiselect .dropdown-item:active {background-color: #00a499;}

.recaptcha[data-action].has-error .error-message {
    font-weight: 300;
    font-size: 12px;
    color: #ca333c;
}
.grecaptcha-badge {
    bottom: 95px !important;
    z-index: 2;
}

/* LINKS */
a{color: #00a499; text-decoration: underline;}
a:hover{color: #00a499;}
a:visited{color: #00a499;}
a.phone, a.phone:hover, a.phone:visited{color: black; text-decoration: none!important;}
a.btn{color: #292b2c!important; text-decoration: none!important;}
span.error-block{color: #a94442;}
.hidden {display: none!important;}
*:focus {outline: none;}
body{overflow-x: hidden !important;}
.container-fluid{max-width: 100% !important; overflow-x: hidden !important;}

/*  TOP MENU:   */
#top_menu &gt;div.container {padding-left: 0px; padding-right: 0px; overflow: hidden;}
.navbar{padding: 0px; font-weight: 600; font-size: 11px!important; background-color: #ecebe6; margin: 0px -10px 0px 10px;}
#top_menu.full{background-color: #a09a89; position: fixed; top: 0px; z-index: 5;}
@media(min-width: 992px){#top.full{margin-top: 40px; margin-bottom: -10px;}}

.navbar-nav{flex-flow: row nowrap;}
.navbar-nav.mobile{flex-flow: column nowrap;}
.nav-item{ display: flex; border-right: 1px solid #e5e2dd;}
.nav-item:nth-child(1){border-left: 1px solid #e5e2dd;}
.navbar-nav.mobile &gt; .nav-item{padding: 10px 0px; margin: 0 15px; border: 0px; border-bottom: 1px solid #e5e2dd;}
.navbar-nav.mobile &gt; .nav-item:nth-child(1){border-top: 1px solid #e5e2dd;}
ul li.nav-item:last-child {margin-left: auto; border-left: 1px solid #e5e2dd;}
.nav-item &gt; a{text-decoration: none; height: 40px; font-weight: 700; color: #FFFFFF; padding: 0 15px!important; display: inline-flex; align-items: center;}
.navbar-nav.mobile .nav-item &gt; a{ color: #a09a89; width: 100%; padding: 0; display: flex; justify-content: center;}
.nav-item.home &gt; a{padding: 0 15px!important;}
.nav-item.active a, .nav-link:hover{color: #a09a89;}
.nav-link-home &gt; i {margin-top: -5px; display: block;}
.nav-item &gt; a &gt; h4 {font-size: 15px; margin: 0; text-align: center;}
li.nav-item:hover{background-color: #FFFFFF;}
ul.nav &gt; li &gt; a:hover, li.active{background-color:#FFF!important; color: #a09a89;}
ul.nav a:hover {color: #a19a8a !important; }
.navbar-nav.mobile &gt; .nav-item:hover, .navbar-nav.mobile &gt; .nav-item.active{background-color: #00a499!important; color: #FFFFFF!important;}
.navbar-nav.mobile &gt; .nav-item &gt; a:hover, .navbar-nav.mobile &gt; .nav-item:hover &gt; a, .navbar-nav.mobile &gt; .nav-item.active &gt; a{background-color: #00a499; color: #FFFFFF!important;}
.top_icons{display: inline-flex; align-items: center;}


/*  LOGO ROW */
div.top_right{display: flex; align-items:center;}
div#logo_row{padding: 15px 0px 15px 15px; display: flex; align-items: center; height: 120px; justify-content: space-between;}
h2#site_name{text-indent: -99999px;}
div#main_logo{display: inline-block; /*margin-right: auto;*/}
img#main_logo_img{display: block; width: 180px; margin-top: -30px; margin-left: 20px;}
#lang_selector{border: 1px solid #a09a89; display: inline-flex; margin-left: 10px; min-height: 35px; height: 35px; justify-content: center;  align-items: center;
    padding: 0px 5px; width: 46px; color: #a09a89; cursor: pointer; position: relative; float: right;}
#lang_selector &gt; i{margin-left: 7px;}
#lang_options {display: flex;  width: 100%; flex-direction: column; position: absolute;  top: 33px;  z-index: 10; background-color: #FFFFFF;
			border: 1px solid #a09a89; border-top: 0px; width: 46px; right: -1px;}
#lang_options  &gt; a {margin-left: 13px;}
@media(max-width: 991px){#lang_options  &gt; a{margin: 10px 13px;}}
.top_phone a{ font-size: 20px; font-weight: bold; margin-bottom: -5px; padding: 0px; text-decoration: none; color: unset;
}
#phone_no_index {display: flex; align-items: center;}
#phone_no_index &gt; img, #phone_no_index &gt; div {display: inline-block; margin: 0px 5px;}

/* SEARCH */
div#search, #mobile_search{display: flex; min-height: 33px; position: relative;}
div#search_icon, #mobile_search_icon{display: flex; padding-left: 5px; color: #adadad; align-items: center;}
#search_input, #mobile_search_input{display: flex; height: 100%; background-color: #FFFFFF; min-height: 35px; width: 100%; border: 1px solid #a09a89;}
#search_input.active{border: 2px solid #a09a8a;}
#search_inputbox, #mobile_search_inputbox{width: 100%; padding: 5px;}
#searchbox, #mobile_searchbox{width: 100%; height: 100%; width: 100%; border: 0px solid; color: #a09a89;}
#mobile_searchbox{font-size: 16px;}
#search_suggestions, #mobile_search_suggestions{width: 100%; background-color: #FFFFFF; color: #a09a89; padding: 10px 10px 5px 10px;}
#search_options{position: absolute; left: 0px; right: 0px; z-index: 10; margin-left: 0px; margin-right: 0px; top: 34px; color: #FFFFFF; border: 2px solid #a09a8a; border-top: unset; background-color: #a09a8a;}
#mobile_search_options{position: absolute; left: 0px; right: 0px; z-index: 10; margin-left: 0px; margin-right: 0px; top: 34px; color: #FFFFFF; border: 1px solid #a09a8a; border-top: unset; background-color: #a09a8a;}
#search_options &gt; .col-6{padding: 0px;}
.s_o{margin-right: 3px;}
#search_results, #mobile_search_results {position: relative; background-color: #FFFFFF; margin: 0px 0px 5px 0px; width: 100%;}
.box2{position: relative;width: 80%;border: 1px solid #eeebe6; margin-bottom: 5px; cursor: pointer;
float: left; margin-right: 0px; width: 95%; position: relative; display: flex; align-items: center;}
.box2:before{content: "";display: block; padding-top: 100%;}
.box_content2{position:  absolute; top: 10px; left: 10px; bottom: 10px; right: 10px;}
.box_content2 &gt; a{width: 100%; height: 100%; display: flex; align-items: center; text-decoration: none;}
.box_content2 &gt; a &gt; img{max-height: 100%; margin: 0 auto; max-width: 100%; min-width: 1px;}
.box_content2 &gt; a &gt; i{margin: 0 auto; font-size: 25px; color: #d8d8d8;}
.s_r_p {background-color: #FFFFFF; padding: 5px 5px 0px 5px;}
.box_content2{top: 3px!important; bottom: 3px!important; right: 3px!important; left: 3px!important;}
#search_results &gt; div &gt; div.col-9{padding: 0px 5px 0px 5px;}
/*#search_results &gt; div &gt; div &gt; a{text-decoration: none; color: #000000; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}*/
#search_results &gt; div &gt; div &gt; a &gt; div.title{ max-height: 43px; overflow: hidden; text-overflow: ellipsis;
											width: 100%; line-height: 0.91; margin-bottom: 5px; padding: 3px 0px; white-space: normal;}
#search_results &gt; div &gt; div &gt; a &gt; div.title{color: #000000; text-decoration: none; font-weight: 600;}
#search_results &gt; div &gt; div.col-9{overflow: hidden; white-space: nowrap;}
#search_results &gt; div &gt; div.col-9 &gt; a.r_m{font-weight: 600;}
#search_show_all, #mobile_search_show_all {width: 100%; background-color: #00a499; padding: 3px;  text-align: center;  margin: 10px 0px 4px 0px;}
#search_show_all &gt; a, #mobile_search_show_all &gt; a {text-transform: uppercase; font-weight: 600; text-decoration: none; color: #FFFFFF; width: 100%;
    display: block;  height: 100%;}
.n_s_i{padding: 5px 10px; color: #1f2219;}
.n_s_i &gt; a {color: #1f2219;}
span.search_word{color: #00706b; font-weight: 900;}
.no-search-results{text-align: center;}
.no-search-results &gt; div &gt; img{margin-top: 15px;}
.sol_title_search{color: #000000; margin-top: 5px; display: flex; align-items: center; justify-content: center; min-height: 40px;
    font-size: 13px; font-weight: bold; text-align: center; position: relative; border: 1px solid #c9c4b5;}
#search_results .sol_image{display: block; width:100%; height: 70px; background-repeat: no-repeat; background-size: cover; background-position: center center; background-color: #c9c4b5a0;}
#search_results .solution {margin-bottom: 5px;}

/* USER DATA */
#login-key, #user_data, #l_basket, #mobile_menu {
    display: flex;
    height: 35px;
    position: relative;
    border: 1px solid #007d75;
    margin-left: 10px;
    width: 35px;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    color: #FFFFFF;
}
#user_data.active {background-color: #007d75;}
#user_data.active i {color: #ffffff;}
#mobile_menu{border: 1px solid #a09a89; background-color: #FFFFFF; color: #a09a89;}
#login-key, #user_data, #mobile_menu i {color: #007d75;}
#l_basket a i {color: #007d75;}
#l_basket.not_empty a i {color: #ffffff !important;}
#user_data .active{background-color: #007d75; color: #ffffff;}

div#l_basket &gt; a {color: #FFFFFF; text-decoration: none; display: block; text-align: center;}
#l_basket.not_empty {background-color: #007d75; color: #FFFFFF!important; border: 1px solid #007d75;}
#cart-item-total-count {display: inline-block; background-color: orangered; color: white; font-size: 12px; padding: 2px 8px; border-radius: 50%; position: absolute; top: -10px; right: -10px;}

div#login-key.active{border: 1px solid #00a499; background-color: #00a499; color: #FFFFFF; z-index: 200;}
div#login-key.disabled{background-color: darkgrey; pointer-events: none;}
div#login-key.disabled:hover{cursor: not-allowed;}

div#login_overlay{position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 100; background-color: rgba(232, 232, 232, 0.79);}
div.login_container{position: relative;}

#ajax_login_error{color: black; margin-top: 5px; font-size: 12px;}
div.user_container{position: relative; color: #FFFFFF;}
.login_container.mobile &gt; #login{background-color: #ECEBE6; color: #a09a89;}
.login_container.mobile &gt; #login.active{border: 1px solid #A09A89; background-color: #A09A89; color: #FFFFFF;}

/* MOBILE MENU */
#mobile_pop_ups{background-color: #A09A89; margin-bottom: 20px; margin-left: 0; margin-right: 0;}
#top.active{background-color: #ECEBE6; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1000; overflow-y: scroll;  padding-bottom: 20px;}
#login_form.mobile &gt; div.login-buttons &gt; a{border-color: #FFFFFF;}
#login-button.mobile {border-color: #007E73;}

/* SEARCH KEYWORDS */
#keywords{display: flex; margin-right: 0px; justify-content: flex-end; align-items: flex-start; padding-right: 0px;}
#keywords.news{margin-top: 25px; margin-bottom: -15px;}
.search_keyword &gt; a{color: #cac4b6; position: absolute; display: block; right: 7px; top: 5px;}
.search_keyword{display: inline-block; padding: 5px 10px; margin-left: auto; color: #00a499;
				font-weight: 600; font-size: 15px; background-color: #FFFFFF;  margin-left: 5px; position: relative; padding-right: 30px;}

/*  BODY */
body{font-size: 0.9rem!important;}
p {margin-top: 0; margin-bottom: 0.4rem;}

/* MAIN TYPES SELECTOR */
div.main_prod_types{background-color: #00a499; text-transform: uppercase;
  color: #FFFFFF; font-size: 12px!important; padding: 12px 0 7px 0; cursor: pointer; min-height: 35px;}
div.main_prod_types:nth-child(1){background-color:#00978E;}
div.main_prod_types.active{padding: 17px 0 7px 0; background-color: #007d75; margin-top: -5px; background-image: url('../img/a_main.png');}
div.main-types-selector-arrow-down{font-size: 1.5em;line-height: 10px;display: inline-block; text-indent: 3px; margin-top: 14px; position: absolute;}
div.main_prod_types &gt; a {text-decoration: none!important; align-items: flex-end; display: flex;}
div.main_prod_types &gt; a &gt; h2 {
    font-size: 1.5em;
    text-indent: 35px;
    color: #FFFFFF;
    text-decoration: none!important;
}
div.main_prod_types:not(.active) &gt; a &gt; h2 {
    margin-bottom: 5px;
}
div.main_prod_types &gt; a &gt; h2 &gt; i {margin-left: -30px;}

/* MAIN TYPES CONTENT */
div#main_types_content{height: 3px; background-color: #007d75; transition: all .4s ease-in-out; overflow: hidden;}
div#main_types_content.opened{z-index: 10; min-height: 3px; height: auto; padding: 40px;
	-moz-box-shadow: 0px 9px 15px -2px rgba(0,0,0,0.38); -webkit-box-shadow: 0px 9px 15px -2px rgba(0,0,0,0.38);
	box-shadow: 0px 9px 15px -2px rgba(0,0,0,0.38);
}

/* MAIN CONTENT */
div#main_content{background-color: #ecebe6; min-height: 60px; padding-bottom: 120px;}
div.flash-message{max-width: 600px; margin-left: auto; margin-right: auto; text-align: center; border-radius: 15px;}

/* SLIDESHOW */
.owl-dots {margin-top: -26px!important; position: relative; z-index: 1;}
#slideshow {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
    flex-direction: column-reverse;
}
#slideshow .owl-carousel .owl-item img.slider-img {width: auto;}
.noUnderline{text-decoration: none!important;}
.slide-top{justify-content: start !important;}
.slide-center{justify-content: center;}
.slider_content{margin-bottom: 30px; position:relative;}
.mySlides {position: relative; margin-left: auto; margin-right: auto; min-height: 360px; padding: 0px 0px 0px 30px;
-webkit-transition: opacity .4s ease-in; transition: opacity .4s ease-in; opacity: 1.0;
 display: flex; align-items: stretch;  flex-direction: column; justify-content: center;}
 .mySlides &gt; .text_on_right{flex-direction: row-reverse!important;}
 .mySlides &gt; .must_reverse &gt; div {display: flex; flex-direction: column; justify-content: center;}
@media (min-width: 991px) { .mySlides &gt; .large_only_bg {display: none;}}
img.mySlides.hidden{position: absolute; left: -999999px; opacity: 0;}
span.slider_button {cursor:pointer; height: 10px; width: 10px; padding: 0; margin: 0 8px; border-radius: 50%;
	background-color: #A09A8A!important; border: 2px solid #A09A8A!important; display: inline-block;}
span.slider_button:hover, span.slider_button.active {height: 17px; width: 17px;	margin: 0 4px; background-color: transparent!important;}
@media(max-width: 768px){span.slider_button:hover:not(.active){height: 10px; width: 10px; padding: 0; margin: 0 8px; background-color: #A09A8A!important; }}
.slider_image_selector {    position: absolute;  left: 50%;  bottom: 0;  transform: translate(-50%,0%);  -ms-transform: translate(-50%,0%);
    margin-bottom: 16px!important;}
.slider_image_selector &gt; div{display: -ms-flexbox;	display: -webkit-flex;display: flex;-ms-flex-align: center; -webkit-align-items: center;
	-webkit-box-align: center; align-items: center;}
.slideHeading{color: #00a499; font-size: 25px; font-weight: 500; line-height: 1.3; text-align: center; }
.slideUL{margin-top: 10px; padding: 10px; margin: 0px 50px; list-style-type: none; padding-left: 40px;}
.slideUL &gt; li{font-size: 18px; color: #7c7a6b;}
.slideUL .sliderTick{margin-left: -20px; font-size: 14px; display: inline-block; color: #007d75; margin-top: 6px; position: absolute;}
@media(max-width: 768px){ .slideUL .sliderTick{margin-top: 2px;}}
.slider_action_button{padding: 5px 45px; display: inline-table; color: #FFFFFF; background-color: #00a499; margin-left: 40px; margin-top:10px;
						cursor: pointer; position: relative;}
@media(max-width: 991px) {
    #slideshow .owl-stage {
        display: flex;
    }
    #slideshow .owl-item {
        display: flex;
        align-items: center;
        justify-content: center;

        padding-top: 10px;
    }
    #slideshow .owl-item .item {
        width: 80%;
    }
    #slideshow .owl-dots {
        margin-top: 25px !important;
    }
    .mySlides &gt; .must_reverse {
        flex-direction: column-reverse!important;
        flex-wrap: nowrap;
    }
    ul.slideUL {
        padding: 10px;
        margin: 15px;
    }
    p.slideHeading {
        font-size: 20px;
    }
    .mySlides {
        padding-top: 10px;
        padding-left: 0;
        min-height: 500px;
    }
    .slider_action_button {
        margin-left: auto;
        margin-right: auto;
    }
    .mySlides &gt; .must_reverse &gt; div {
        height: 240px;
    }
    .mySlides &gt; .must_reverse &gt; div:nth-child(2) &gt; img {
        width: auto;
        max-height: 240px;
    }
    .mySlides &gt; .must_reverse &gt; div:nth-child(2) {
        flex: 0 1 auto !important;
    }
}
@media(min-width: 991px) {
    .mySlides {
        max-height: 360px;
    }
}


/* MAIN CONTENT NEWS */
div#page_heading, div#main_news_heading{padding: 15px 20px; font-weight: bold; color: #AAA394; margin-bottom: -1px; text-transform: uppercase;}
div.news_date{float: right; display: inline-block; padding: 0 10px 10px 15px; }
div.news_date:hover,div.news_date.active{color: #00a499; border-bottom: 4px solid #00a499; cursor: pointer;}
div#main_news{    background-color: #FFFFFF;  min-height: 300px;  padding-right: 30px;  padding-bottom: 30px;}
div.news_article{padding-left: 80px; padding-top: 40px; position: relative;}
div.news_article_date{position: absolute; display: block; width: 45px; height: 45px; left: 35px; padding-top: 10px;
	color: #FFFFFF; font-weight: bold; font-size: 0.9em; background-color: #CAC4B6; text-align: center;}
div.news_image &gt; img{margin-left: auto;  margin-right: auto;  display: block;}
div.news_intro{ font-size: 10pt; line-height: 12pt;}
div.news_heading{padding-bottom: 5px; line-height: 14pt;}
div.news_heading &gt; a {color: #AAA394!important; font-size: 14pt; font-weight: bold; text-decoration:none!important;}
div.news_intro &gt; div.read_more {margin-top: 10px; font-weight: bold; border-bottom: 2px solid #00a499;  display: inline-block;
	padding-bottom: 3px; font-size: 10pt;}
div.news_intro &gt; div.read_more &gt; a {text-decoration: none;}
div.news_intro &gt; div.read_more &gt; a:visited {text-decoration: none;}
div#load_more_articles, #load_more_solutions{text-align: center;   border: 2px solid #ECEBE6;  margin: 50px 15px 0px 30px;  padding: 10px 0px;
    cursor: pointer; width: 100%;  font-size: 12pt;  font-weight: bold; color: #ACA698; text-transform: uppercase;}
@media(max-width: 991px){div#load_more_articles{margin: 50px 15px 0px 45px;}}
div.col-lg-12.col-md-12.col-sm-12.col-xs-12.news_image {margin-bottom: 20px;}
.full_link{position: absolute; display: block; top: 0; left: 0; right: 0; bottom: 0;}

/* MANUFACTURERS */
div#manufacturers {padding-top: 30px; padding-bottom: 30px;}
div.manufacturer-image {height: 100%; display: flex;  justify-content: center;  align-items: center;}
div.manufacturer-image &gt; a &gt; img, div.manufacturer-image &gt; img {max-height: 25px; object-fit: contain;}
div#manufacturers_seperator {height: 2px; background-color: #ecebe6;}
@media(min-width: 991px) {.col-lg-m7 {max-width: 14.23333%;}}
.subtitle &gt; h2, .subtitle_sm &gt; h4 {font-size: 18px; text-transform: uppercase;}

/* FOOTER */
div#footer{font-size: 12px;  margin-top: 60px; margin-bottom: 120px;}
#footer .phone{font-size: 16px; font-weight: bold; text-decoration: none}
.modal-footer{border-top: 0px!important;}
.modal-header{border-bottom: 0px!important;}
#footer &gt; div.row{position: relative;}
#social_networks a {text-decoration: none;}

@media(max-width: 992px){
	.container-lasma-white{padding: 10px 15px;}
	.mySlides{background-image: none!important;}
	#footer {margin-top: 10px!important; margin-bottom: 20px!important;}
	#footer &gt; div.row &gt; div {padding-top: 20px;}
}

/* BANNERS */
.alert-container {
    display: flex;
    justify-content: center;
    width: 100%;
    left: 0;
    margin-top: 10px;
    z-index: 10;
    border-radius: 15px;
}
.alert-container .alert-dismissible .close {top: -2px;}
.alert-container .alert-success {font-weight: normal; color: #fff; background-color: rgba(1,125,117,1); border-radius: 15px;}
.alert-container .alert-danger {border-radius: 15px;}
.alert-container .alert-success.alert-dismissible .close {text-shadow: none; opacity: 1;}

/* NEWS SEARCH RESULTS */
.requestHeading{color: #007d75; font-size: 24px; display: block; text-align: center; padding: 15px 0px;}
.requestHeading &gt; a{text-decoration: none!important; color: #007d75;}

@media (max-width: 991px) {
	div#logo_row {height: 80px; padding: 15px;}
	img#main_logo_img { width: 120px;}
	.container-fluid {padding-left: 0px; padding-right: 0px;}
	#main_content {
        padding-bottom: 40px !important;
    }
	#search_input {width: 240px;}
	#search_options{width: 240px;}
	div.top_right{justify-content: space-between; flex: 0 !important;}
	div.top_right.full{width: 100%; }
	#forgot_password{margin-top: 10px!important;}
	#login-button,.login-buttons &gt; a { padding: 5px 0px!important;}
    .top_right #search {display: none;}
}
@media (min-width: 992px) {
	#l_basket {display: flex!important;}
	.slider-img {max-height: 300px;}
	.row.must_reverse {height: 360px;}
}

@media(max-width: 575px) {
    #main_content {
        padding-bottom: 2px !important;
    }
    .sliderMobileSmallFont {font-size: 14px!important;}
    ul.slideUL {padding: 5px 15px!important; margin: 0 15px;}
    .slider_action_button {
        margin-top: 10px!important;
    }
    .slide-top {padding-top: 0!important; margin-top: 0!important;}
    .mySlides {justify-content: start; padding-top: 0;}
    img#main_logo_img {margin-left: 0;}
}

.l-flex {
    display: flex;
}

.l-align-items-center {
    align-items: center;
}

.l-justify-content-center {
    justify-content: center;
}

.l-h3 {font-size: 20px; font-weight: bold;}
.l-h4 {font-size: 18px; font-weight: bold;}
.l-h5 {font-size: 16px; font-weight: bold;}


.l-pl-5 {padding-left: 5px  !important;}
.l-pl-10 {padding-left: 10px  !important;}
.l-pl-15 {padding-left: 15px  !important;}
.l-pr-5 {padding-right: 5px  !important;}
.l-pr-10 {padding-right: 10px  !important;}
.l-pr-15 {padding-right: 15px  !important;}
.l-pb-5 {padding-bottom: 5px  !important;}
.l-pb-10 {padding-bottom: 10px  !important;}
.l-pb-15 {padding-bottom: 15px  !important;}
.l-pt-5 {padding-top: 5px  !important;}
.l-pt-10 {padding-top: 10px  !important;}
.l-pt-15 {padding-top: 15px  !important;}
.l-ml-5 {margin-left: 5px  !important;}
.l-ml-10 {margin-left: 10px  !important;}
.l-ml-15 {margin-left: 15px  !important;}
.l-mr-5 {margin-right: 5px  !important;}
.l-mr-10 {margin-right: 10px  !important;}
.l-mr-15 {margin-right: 15px  !important;}
.l-mb-5 {margin-bottom: 5px  !important;}
.l-mb-10 {margin-bottom: 10px  !important;}
.l-mb-15 {margin-bottom: 15px  !important;}
.l-mt-5 {margin-top: 5px  !important;}
.l-mt-10 {margin-top: 10px  !important;}
.l-mt-15 {margin-top: 15px  !important;}
.l-my-5 {margin-top: 5px; margin-bottom: 5px  !important;}
.l-my-10 {margin-top: 10px; margin-bottom: 10px  !important;}
.l-my-15 {margin-top: 15px; margin-bottom: 15px  !important;}
.l-py-5 {padding-top: 5px; padding-bottom: 5px  !important;}
.l-py-10 {padding-top: 10px; padding-bottom: 10px  !important;}
.l-py-15 {padding-top: 15px; padding-bottom: 15px  !important;}
.l-mx-5 {margin-left: 5px; margin-right: 5px  !important;}
.l-mx-10 {margin-left: 10px; margin-right: 10px  !important;}
.l-mx-15 {margin-left: 15px; margin-right: 15px  !important;}
.l-px-5 {padding-left: 5px; padding-right: 5px  !important;}
.l-px-10 {padding-left: 10px; padding-right: 10px  !important;}
.l-px-15 {padding-left: 15px; padding-right: 15px  !important;}

.l-bg-orange {background-color: #f0a901;}
.l-bg-light-green {background-color: #00a499;}
.l-bg-dark-green {background-color: #007D75;}
.l-bg-light-brown {background-color: #cac4b6;}

.l-white {color: #FFF;}
.l-black {color: #000;}
.l-dark-brown {color: #a09a89;}

.l-cta-button {
    display: inline-block;
    color: #FFF !important;
    text-decoration: none !important;
    padding: 5px 20px;
    font-size: 15px;
}

.l-text-white {
    color: #FFF;
}

.l-bold {
    font-weight: bold;
}

@media (max-width: 991px) {
    .l-cta-button {
        padding: 6px 20px 7px;
    }
}

.footer-block .title {
    color: #00978E;
    font-weight: bold;
    margin-bottom: 25px;
}

.social-networks {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.newsletter-subscribe {
    margin-top: 15px;
    font-weight: bold;
    font-size: 14px;
}

.newsletter-subscribe-title {
    margin-bottom: 5px;
}

.newsletter-subscribe input {
    width: 100%;
    border-width: 0px 0px 2px 0px;
    border-color: #00978E;
    border-radius: 0;
    height: 34px;
    text-indent: 3px;
}

.newsletter-subscribe-form {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.newsletter-subscribe-form .fa-envelope {
    border-bottom: 2px solid #00978E;
    height: 34px;
    font-size: 24px;
    color: #00978E;
}

.newsletter-subscribe-button {
    background-color: #00978E;
    padding: 2px 14px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-size: 0.9rem;
    font-weight: 500;
    margin-bottom: 10px;
}

.footer-categories-block a, .footer-info-block a {
    margin-bottom: 5px;
    color: black;
    width: fit-content;
}

.newsletter-subscribe-button.loading {
    opacity: .7;
    display: block;
    pointer-events: none;
}

.establish-year {
    margin-top: 30px;
}

#resend-button:disabled {
    opacity: .7;
}

#save-wishlist-button:disabled {
    opacity: .7;
}

blockquote {font-style: italic; position: relative; font-size: 1.2rem; font-weight: bold; padding: 10px 0 10px 80px; margin: 20px 0; border: none; background-color: transparent;}
blockquote::before {content: ""; background-image: url('../robot-images/robot-lightbulb.png'); background-size: contain; background-repeat: no-repeat; width: 80px; height: 80px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background-color: transparent;}
blockquote::after {content: ""; position: absolute; top: 10px; bottom: 10px; left: 80px; right: 0; border-top: 3px solid #007D75; border-bottom: 3px solid #007D75; pointer-events: none;}
blockquote p {background-color: #ECEBE6; margin: 0; padding: 10px 20px; text-align: center;}

/* Recently viewed products */

.container-recently-viewed-products {max-width: 1140px; margin: 0 auto;}
.container-recently-viewed-products .recently-viewed-products-heading {margin-top: 20px;}
.container-recently-viewed-products .recently-viewed-products {background-color: #fff; padding: 0 10px;}
.container-recently-viewed-products .recently-viewed-products .item {height: 100%; margin: 10px 0;}
.container-recently-viewed-products .recently-viewed-products .item .item-inner-container {display: flex; flex-direction: column; justify-content: space-between; height: 100%;}
.container-recently-viewed-products .recently-viewed-products .item .image-container img {width: 100%; height: 150px; object-fit: contain; display: block;}
.container-recently-viewed-products .recently-viewed-products .item .card-body {display: flex; flex-direction: column; justify-content: space-between; flex-grow: 1; width: 100%;}
.container-recently-viewed-products .recently-viewed-products .item .card-body .product-title h5 {line-height: 1.2; font-size: 12px; height: 50px; overflow: hidden;}
.container-recently-viewed-products .recently-viewed-products .item .card-body .product-title a {color: #000000; text-decoration: none;}
.container-recently-viewed-products .recently-viewed-products .item .card-body .product-code,
.container-recently-viewed-products .recently-viewed-products .item .card-body .product-stock {color: #a09b87; line-height: 1; font-size: 12px;}
.container-recently-viewed-products .recently-viewed-products .item .card-body .product-stock span {color: #007d75; font-weight: 500;}
.container-recently-viewed-products .recently-viewed-products .item .card-footer {font-weight: 600; font-size: 20px; overflow: hidden;}
.container-recently-viewed-products .recently-viewed-products .item .card-footer .old-price {text-decoration: line-through; color: #a09b87; font-size: 16px; margin: 5px 0;}
.container-recently-viewed-products .recently-viewed-products .item .card-footer .add-to-cart-button.active {
    background-color: #ffffff !important;
    color: #007e77 !important;
    border: 1px solid #007e77;
}
.container-recently-viewed-products .recently-viewed-products .item .card-footer .price {color: #007e77; text-align: center; margin-bottom: 10px;}
.recently-viewed-products .card-footer .vat {font-size: .55em;}
.recently-viewed-products .card-footer .price-can-change {color: #a09b88; font-size: 0.7rem;}
@media (max-width: 991px) {
    .container-recently-viewed-products .recently-viewed-products-heading {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media (max-width: 500px) {
    .container-recently-viewed-products .recently-viewed-products-heading {
        padding: 0 20px 8px;
        font-size: 20px;
    }
}

#user-agreement {
    margin-top: 30px;
    padding: 40px 30px;
    background-color: #FFFFFF;
}
#user-agreement section  {
    line-height: 1.5;
    text-align: justify;
}
#user-agreement section h2 {
    padding-top: 20px;
}
#user-agreement section:not(#catalog) h2 {
    padding-top: 0;
}
#user-agreement nav {
    line-height: 1.5;
    font-weight: 500;
}
#user-agreement h1, h2, h3 {
    width: 100%;
    color: #007d75;
}
#user-agreement h1 {
    padding-top: 10px;
    font-size: 2rem;
}
#user-agreement h2 {
    padding: 30px 0 10px;
    font-size: 1.7rem;
}
#user-agreement h3 {
    padding: 30px 0 10px;
    font-size: 1.3rem;
}
#user-agreement ul {
    list-style: none;
}

button.back-to-top {margin: 0; padding: 0; background: #00a499; height: 0; width: 0; overflow: hidden; border-radius: 50px; border: none; z-index: 100; transition: all .3s ease-in;}
button.back-to-top::before, button.back-to-top::after {content: ""; display: block; vertical-align: middle; border-bottom: solid 10px #fff; border-left: solid 10px transparent; line-height: 0; border-right: solid 10px transparent; height: 0; margin: 18px auto 0; width: 0; border-radius: 20px; visibility: hidden;}
button.back-to-top.show::after, button.back-to-top.show::before {visibility: visible;}
button.back-to-top::after {border-bottom-color: #00a499; position: relative; top:-24px;}
button.back-to-top.show {height: 50px; width: 50px; box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.25);}
button.back-to-top.show:active {box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.25);}

.socials-small-container .socials {margin: 0 auto;}
.btn-social {
    align-items: center;
    gap: 8px;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 10px 16px;
    font-size: 16px;
    text-decoration: none;
    transition: background-color 0.2s ease;
    display: flex;
    margin: 20px;
    background-color: #ffffff;
    color: #2d333a !important;
    font-weight: bold;
}
.btn-social:hover {background-color: #f1f1f1; text-decoration: none; color: #333;}

.social-logo {width: 20px; height: auto;}
#login-form {
    width: 300px;
    position: absolute;
    background-color: #f9f9f6;
    z-index: 200;
    top: 33px;
    right: 0;
    padding: 20px 20px 10px 20px;
    border: 1px solid black;
}
#login-email, #login-password {font-size: 14px; font-weight: 600; margin: 5px 0; padding: 5px 20px; width: 100%;}
.login-title {
    font-size: 16px;
    margin-bottom: 15px;
    font-weight: bold;
    color: #007d75;
}

.or-divider {
    display: flex;
    align-items: center;
    text-align: center;
    font-weight: bold;
    color: #666;
    margin: 10px 0;
}
.or-divider::before,
.or-divider::after {content: ""; flex: 1; border-bottom: 2px solid #ccc; margin: 0 10px;}

.login-btn {
    width: 100%;
    color: #ffffff;
    border: none;
    padding: 5px;
    font-size: 16px;
    margin-top: 10px;
    background-color: #007d75;
}

.forgot-password {text-align: right; margin-top: 5px;}
.forgot-password {font-size: 14px; color: #007d75; font-weight: bold;}

/* MAIN BUTTON, USABLE THROUGHOUT WHOLE PROJECT */
.main-button {
    display: inline-block;
    position: relative;
    cursor: pointer;
    padding: 14px 35px;
    color: #FFFFFF;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    border: 0 none;
    border-radius: 1000px;
    background: 0 0;
    background: #007d75;
    box-sizing: border-box;
    box-shadow: 0 0 0 0 #333;
    transition: transform 0.3s cubic-bezier(0.5, 2.5, 0.7, 0.7), box-shadow 0.3s cubic-bezier(0.5, 2.5, 0.7, 0.7);
    transform: translateY(0);

    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-box-shadow: 0 0 0 0 #333;
}
.main-button:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 1000px;
    transition: bottom 0.3s cubic-bezier(0.5, 2.5, 0.7, 0.7);
}
.main-button:hover:before {
    bottom: -0.41em;
}
.main-button:hover {
    color: #FFFFFF;
    background: #007d75;
    box-shadow: 0 0 0 0 #333, 0 0.38em 0 0 #333;
    transform: translateY(-0.38em);

    -webkit-box-shadow: 0 0 0 0 #333, 0 0.38em 0 0 #333;
    -ms-transform: translateY(-0.38em);
}
.main-button:active,
.main-button:focus {
    box-shadow: 0 0 0 0 #333, 0 0.2rem 0 0 #333;
    transform: translateY(-0.1rem);

    -webkit-box-shadow: 0 0 0 0 #333, 0 0.2rem 0 0 #333;
    -ms-transform: translateY(-0.1rem);
}
.main-button:disabled {
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.7;
}
.main-button:disabled:hover {
    cursor: not-allowed;
}

/* SECONDARY BUTTON, USABLE THROUGHOUT WHOLE PROJECT */
.secondary-button {
    padding: 9px 22px;
    border: 2px solid #007d75;
    border-radius: 1000px;
    color: #007d75;
    background: 0 0;
    background: #ffffff;

    box-shadow: 0 0 0 0 #b8b8b8;
    -webkit-box-shadow: 0 0 0 0 #b8b8b8;

    transition: transform 0.3s cubic-bezier(0.5, 2.5, 0.7, -0.1), box-shadow 0.3s cubic-bezier(0.5, 2.5, 0.7, -0.1);

    will-change: transform, box-shadow;
    backface-visibility: hidden;
}

.secondary-button:hover {
    box-shadow: 0 0.2rem 0 0 #b8b8b8;
    transform: translate3d(0, -0.1rem, 0);

    -webkit-box-shadow: 0 0.2rem 0 0 #b8b8b8;
    -ms-transform: translate3d(0, -0.1rem, 0);
}

.secondary-button:active,
.secondary-button:focus {
    box-shadow: 0 0.1rem 0 0 #b8b8b8;
    transform: translate3d(0, -0.05rem, 0);

    -webkit-box-shadow: 0 0.1rem 0 0 #b8b8b8;
    -ms-transform: translate3d(0, -0.05rem, 0);
}
.round-button {padding: 7px 9px 8px;}
.user-navigation-container {
    position: absolute;
    top: 34px;
    right: 0;
    width: 270px;
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    padding: 1rem;
    z-index: 100;
}
.user-navigation-container p {margin: 0; font-weight: bold; font-size: 0.9rem; color: #444;}
.user-navigation-container #user_name {
    margin-top: 0.25rem;
    margin-bottom: 1rem;
    font-weight: 600;
    font-size: 1rem;
    color: #007d75;
}
.user-navigation-container .user-navigation-option {margin: 0.25rem 0;}
.user-navigation-container .user-navigation-option a {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.5rem;
    color: #333;
    font-weight: bold;
    border-radius: 3px;
}
.user-navigation-container .user-navigation-option a:hover {background-color: #007d75; color: #fff;}
.user-navigation-container .user-navigation-option i {min-width: 16px;}
.user-navigation-container .user-navigation-option i:before {font-size: 18px;}
.user-navigation-container .logout-container {padding: 5px 10px; float: right;}
.user-navigation-container .logout-container a {
    color: #fff;
    font-weight: bold;
    background-color: #007d75;
    font-size: 18px;
    padding: 5px 15px;
    border-radius: 3px;
}

#pagination {padding: 15px; background-color: #ffffff; border-radius: 10px;}
.page-item {
    padding-top: 7px;
    border-radius: 50%;
    text-align: center;
    width: 30px;
    height: 30px;
    background-color: #ebebeb;
    cursor: pointer;
    transition: background-color 0.3s;
    margin: 3px;
    font-size: 0.7rem;
    font-weight: bold;
}

.page-item:hover {background-color: #a09b87; color: white;}
.page-item.active {background-color: #007e77; color: white; font-weight: bold;}

.load-more-button-container {display: flex; justify-content: center;}
.load-more-button-container a button {width: 350px;}

.toggle-password {
    position: absolute;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 4;
}
.password-small-form {top: 120px; right: 35px;}
.alert-orange {background-color: #F2A900; color: black;}

@media(max-width: 1200px) {
    .btn-social {
        margin: 20px 0;
    }
    .load-more-button-container a button {width: 280px;}
}
@media (max-width: 480px) {
    #login-form {
        position: fixed;
        top: 57px;
        left: 50%;
        transform: translateX(-50%);
    }
    .user-navigation-container {
        position: fixed;
        top: 57px;
        left: 50%;
        transform: translateX(-50%);
    }
}</pre></body></html>