/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
/* === Caricamento Calibri da CDN Insulcon === */
@font-face {
    font-family: 'Calibri';
    src: url('https://www.insulcon.com/_resources/themes/insulcon/dist/Calibri.d987796f.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('https://www.insulcon.com/_resources/themes/insulcon/dist/Calibri-Bold.1e51fa0e.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* === Forza Calibri su tutto === */
html,
body,
body *,
input,
button,
textarea,
select,
.uk-navbar-nav > li > a,
.uk-button,
h1, h2, h3, h4, h5, h6,
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6 {
    font-family: 'Calibri', Arial, sans-serif !important;
}


 /*Edit by Giorgio Gusmini @Teknet Srl*/
#tm-header .tm-search.uk-hidden-small {
    position: fixed;
    top: 170px;
    right: 0;
    z-index: 981;
    border-radius: 3px 0 0 3px;
    background: white;
}

#tm-header .tm-navbar .tm-search .tm-search-button::before, .tm-navbar .tm-more .tm-search-button::before {
	color: #ea2e26;
}

#tm-header .uk-navbar .uk-search-field {
	color: black;
}

/*Menu*/

.sidebarapplicazioni .uk-parent.uk-active.uk-open > div> ul > li.uk-active > a {
	color: #aaaaaa;
}

.sixPopupButton{
	display:none!important;
}

#tm-header .uk-nav-navbar > li > a {
	color:#666666;
	line-height:14px;
	padding-top:10px;
	padding-bottom:5px;
}

.uk-nav-side > li > a{
	font-size:10.5px
}

#tm-header .uk-dropdown-navbar .uk-nav-navbar > li.uk-active > a {
	color:#ea2e26;
    font-weight: bold;
}

#tm-header .uk-dropdown.uk-dropdown-navbar.uk-dropdown-width-1.uk-dropdown-center.uk-dropdown-bottom .uk-grid.uk-dropdown-grid > div > ul > li.uk-parent > .uk-nav-sub > li.uk-active > a{
	color:#ea2e26;
    font-weight: bold;
}

#tm-header .uk-dropdown.uk-dropdown-navbar.uk-dropdown-width-1.uk-dropdown-center.uk-dropdown-bottom {
	width: 250px;
}

#tm-header .uk-dropdown.uk-dropdown-navbar.uk-dropdown-width-1.uk-dropdown-center.uk-dropdown-bottom .uk-grid.uk-dropdown-grid > div > ul > li.uk-parent > .uk-nav-sub > li {
	margin-left: 195px;
	width: 290px;
	position: relative;
	background: #e7e7e6;
	color:#666666;
	display:none;
	padding-left:10px;
}

#tm-header .uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus, .uk-nav-navbar > li > a:active {
	font-weight:bold;
	color:#ea2e26;
}

#tm-header .uk-nav-navbar ul a:hover, .uk-nav-navbar ul a:active, .uk-nav-navbar ul a:focus {
	font-weight:bold;
	color:#ea2e26;
}

#tm-header .uk-dropdown.uk-dropdown-navbar.uk-dropdown-width-1.uk-dropdown-center.uk-dropdown-bottom .uk-grid.uk-dropdown-grid > div > ul > li.uk-parent > .uk-nav-sub > li.uk-active {
	font-weight:bold;
}

#tm-header ul.uk-nav-sub {
	margin-top:-37px;
}

#tm-header .uk-dropdown.uk-dropdown-navbar.uk-dropdown-width-1.uk-dropdown-center.uk-dropdown-bottom .uk-grid.uk-dropdown-grid > div > ul > li.uk-parent > .uk-nav-sub > li > ul > li {
	display:none;
}

#tm-header .uk-dropdown.uk-dropdown-navbar.uk-dropdown-width-1.uk-dropdown-center.uk-dropdown-bottom .uk-grid.uk-dropdown-grid > div > ul > li.uk-parent > .uk-nav-sub > li:hover > ul > li {
	display:block;
}

#tm-header .uk-nav.uk-nav-navbar > li:hover .uk-nav-sub > li {
	display:block!important;
}

#tm-header .uk-dropdown.uk-dropdown-navbar.uk-dropdown-width-1.uk-dropdown-center.uk-dropdown-bottom .uk-grid.uk-dropdown-grid > div > ul > li.uk-parent > .uk-nav-sub > li > ul {
	position: absolute;
	left: 290px;
	background: #e7e7e6;
	color:#666666;
	width:175px;
	margin-top:-30px;
	padding-left:20px;
}

#tm-header .uk-nav.uk-nav-navbar > .uk-parent ul.uk-nav-sub {
	position: absolute;
	z-index: -1;
}
#tm-header .uk-nav.uk-nav-navbar > .uk-parent ul.uk-nav-sub li.uk-parent {
	display:block;
}

#tm-header li.uk-parent .uk-nav-sub > .uk-parent {
	margin-left: 145px;
	width: 200px;
	/*margin-top: -28px;*/
	position: relative;
	background: #d2d2d2;
	color:#666666;
	display:none;
}

#tm-header li.uk-parent:hover {
	display:block;
}

#tm-header .uk-nav-navbar > li > a:hover + li.uk-parent .uk-nav-sub > .uk-parent {
	display:block;
}

#tm-header .uk-nav.uk-nav-navbar .uk-parent a:after {
    content: "\e097";
    width: 26px;
    margin-right: -10px;
    float: right;
    font-family: FontAwesome;
    text-align: center;
    font-family: 'theme-icons';
    font-size: 11px;
}

#tm-header .uk-nav.uk-nav-navbar .uk-parent a:after {
    content: "\e097";
    width: 26px;
    margin-right: -10px;
    float: right;
    font-family: FontAwesome;
    text-align: center;
    font-family: 'theme-icons';
    font-size: 11px;
}

#tm-header .uk-nav-sub li a:after {
	display:none;
}
 
#tm-header .uk-dropdown-navbar {
	background-color: #e7e7e6;
}
 
 
#tm-header .uk-nav-sub > li:hover + .uk-nav-navbar > li > a {
	color:yellow;
}

.marginmobile {
	margin-bottom:0px;
}

/*END MENU*/
  
 /*SLIDESHOW HOMEPAGE*/
 .homepage .uk-heading-large {
	 font-weight:lighter!important;
	 font-size:35px;
	 color:white;
 }
 
 .homepage .uk-slidenav-position{
	font-size:15px;
 }
 
 .homepage .sliderhomepage .uk-button {
	 background: #ea2e26;
 }
 
 .homepage .uk-slidenav.uk-slidenav-next.uk-hidden-touch {
	 color:white;
 }
 
 .homepage .uk-slidenav.uk-slidenav-previous.uk-hidden-touch {
	 color:white;
 }
 
 /*MOBILE*/
 .slidemobile .uk-animation-fade {
	 font-size:12px;
 }
 
 .slidemobile .uk-container {
	 padding-left:0px;
	 padding-right: 0px;
 }
 
 .slidemobile .uk-overlay-panel.uk-overlay-fade {
	 padding-left:0px;
	 padding-right:0px;
 }
 
 .slidemobile .uk-heading-large {
	 line-height:10px;
 }
 
  a.tk-strong {
	 font-weight:bold;
	 margin-left: -10px;
 }
 
 #tm-header .uk-dropdown.uk-dropdown-navbar.uk-dropdown-width-1.uk-dropdown-center.uk-dropdown-bottom .uk-grid.uk-dropdown-grid > div > ul > li.uk-parent > .uk-nav-sub > li {
	 padding-left:20px;
 }
 
 .uk-height-1-1 {
    height: auto;
 } 
 
 .prodottifire .box_for_download{
	 width:50%;
 }
 
 .prodottifire .image_download_box {
	 width:30%
 }
 
 .prodotti .tk_grid_products.tk-fire .uk-panel-title {
	 margin:0px;
	 margin-top:0px;
	 padding:15px;
	 background-color:#ea2e26;
	 color:white;
	 width:calc(100% - 30px);
 }
 
 .tk-fire.tk_grid_products .uk-panel {
	 background-color:white;
 }
 
 .prodotti .tk-fire.tk_grid_products .uk-margin {
	padding-bottom:20px;
	border:1px solid #ea2e26;
	margin-top:0px;
	padding-top:10px;
 }
 

 
@media (max-width: 767px){
	.uk-sticky-placeholder + .tm-header-container .slidemobile .uk-slideshow > li:nth-child(3) > .uk-overlay-panel {
		padding-top: 120px;
	}
	
	.uk-sticky-placeholder + .tm-header-container .slidemobile .uk-slideshow > li > .uk-overlay-panel {
		padding-top: 160px;
	}
}

.slidemobile p {
	margin-bottom: 20px;
    margin-top: -20px;
}
 
/* .homepage ul.uk-slideshow.uk-overlay-active > li:nth-child(4) .uk-heading-large {
	 color:black!important;
 }*/
 
 /*TM-TOP-A*/
 .homepage #tm-top-a .uk-panel-body {
	 padding:45px;
	 padding-left:70px
 }
 
  .homepage #tm-top-a {
	 background:#ea2e26;
 }
 
 .homepage .uk-contrast .uk-button-link {
	 color:white;
	 float:right;
 }
 
 .homepage #tm-top-a .uk-margin-top {
	 color:white;
 }
 
 /*WIDTH*/
 .tk_gg_width100 {
	 width:100%;
	 display:table;
	 word-wrap: break-word;
 }
 
 .tk_width_20 {
	 width:20%;
	 float:left;
 }
 
 .tk_gg_width10 {
	 width:10%;
	 float:left;
 }
 
 .tk_gg_width90 {
	 width:90%;
	 float:left;
 }
 
 .tk_gg_width80 {
	 width:80%;
	 float:left;
 }
 
 .tk_gg_width20 {
	 width:20%;
	 float:left;
 }
 
 .tk_gg_width30 {
	 width:30%;
	 float:left;
 }
 
 .tk_gg_width33 {
	 width:33%;
	 float:left;
 }
 
 .tk_gg_width66 {
	 width:66%;
	 float:left;
 }
 
 .tk_gg_width25_margin {
	 width:25%;
	 float:left;
	 margin-right:5%;
 }
 
 .tk_gg_width35_margin {
	width:35%;
	float:left;
	margin-right:15%;
 }
 
 .tk_gg_width70 {
	 width:70%;
	 float:left;
 }
 
 .tk_gg_width60 {
	 width:60%;
	 float:left;
 }
 
 .tk_gg_width50 {
	 width:50%;
	 float:left;
	 display:table;
 }
 
 .tk_gg_width40 {
	 width:40%;
	 float:left;
 }
 
 .tk_blue_row .tk_gg_width80 {
	width:80%;
	margin-left:5%;
}

.tk_blue_row > h4, .tk_blue_row > span {
	color:white;
	margin:5px 0px;
	font-weight:initial;
}
 
 .tk_gg_boxwidthappl {
	 width:45%;
	 float:left;
	 margin-right:4%;
	 margin-bottom:4%;
 }
 
 .boxappl-content {
	 padding:20px;
	 min-height: 300px;
 }
 .industriaprocesso .boxappl-content{
	 min-height: 340px;
 }
 
 .boxappl-content > a:hover{
	 text-decoration:none;
 }
 
.tk_gg_width45 {
	 width:45%;
	 float:left;
	 margin-right:5%;
 }
 
 .tk_gg_width20 {
	 width:20%;
	 float:left;
 }
 
 .marginright5 {
	margin-right:2%;
	padding:30px 15px;
	margin-bottom:5%;
 }
 
 
@media screen\0 {
	
	.tk_gg_width100 {
		display:block;
	}
	 .image_download_box > img {
		 width:120px;
	 }
} 
 
 .marginright3 {
	 margin-right:3%;
 }
  
 .button_for_category {
    margin-bottom: 20px;
    background-color: transparent;
    border: 1px solid black;
    color: black;
    font-size: 13px;
    width: 140px;
    text-align: center;
    padding: 0px;
    line-height: 30px;
    min-height: 30px;
	text-transform:uppercase;
}

.tk_gg_width50.tk-margin-5 {
	margin-left:5%;
	width:45%;
}

.button_for_category:hover{
	background-color: #ea2e26;
    border: 1px solid #ea2e26;
    color: white;
}
 
.tk_border1{
	/*border: 1px solid #f5f5f5;*/
	box-shadow: 4px 6px 15px 0px rgba(150,150,150,1);
	min-height: none;
}

.boxappl-content h4, .boxappl-content .tkh4 {
	font-weight:bold;
	/*min-height:65px;*/
	/*border-bottom:3px solid #ea2e26;*/
	margin-bottom:15px;
	font-size: 15px;
	line-height: 20px;
	text-transform:uppercase;
	margin-top: 0;
}
 
 #tm-top-c .uk-grid-width-large-1-3 > * {
	 width:auto;
 }
 
 .emptydiv {
	 width:100%;
	 height:30px;
	 display:flex;
 }
 
 /*TM-TOP-B*/
 .tk_title_blu {
	 color:#ea2e26;
 }
 
 .tk_section_title {
	 font-size:35px;
	 font-weight:lighter;
 }
 
 /*HEADER*/
 #tm-header .uk-cover-background.uk-position-cover {
	opacity:0.9;
	background-color:black;
}

.homepage #tm-header .uk-cover-background.uk-position-cover {
	opacity:1;
	background-color:initial;
}
 
 /*GRIGLIA PRODOTTI*/
.prodottitemp .uk-panel.uk-overlay.uk-overlay-hover.uk-cover-background {
	border-right:1px solid white;
}
 

 /*GRIGLIA APPLICAZIONI*/
.applicazionihome .uk-overlay-background {
	background: rgba(0, 0, 0, 0.5);
}

.tk_home_titleapplicazioni {
	color:white;
}
.applicazionihome .uk-grid > * {
	padding-left:0px;
}
/*.padding-left-20 > .gamma_prodotti.open {
	display:table!important
}*/

/*TM-BOTTOM-A*/
.homepage #tm-bottom-a {
	background-color:#ea2e26;
}

.tk_title_valori {
	text-align:center;
	text-transform:uppercase;
	color:white;
}

.tk_color_white {
	color:white;
}

.tk_content_color_white {
	color:white;
	font-size:12px;
	line-height:12px;
}

/*TK GG GIO*/
#tm-anchor-bottom{
	display:none;
}

.tm-footer-fixed .tm-block-footer{
	height:20px;
	display: table;
	width: 100%;
	background: #222222;
}
.tm-footer-centered{
	padding:10px;	
}

.tm-footer-fixed {
    padding-bottom: 45px;
}

#tm-tk-gg-gio {
	padding:0px;
	color:white;
}

.tm-footer-left.uk-flex.uk-flex-middle {
	width:100%
}

.tm-footer-left.uk-flex.uk-flex-middle > .uk-panel{
	width:100%
}

#tm-tk-gg-gio .uk-grid-margin.uk-row-first {
	display:table;
}

.tk_font_footer {
	font-size: 13px;
	line-height: 20px;
}

#tm-tk-gg-gio .uk-form input[type="text"], #tm-tk-gg-gio .uk-form input[type="password"]  {
	height:30px;
}

#tm-tk-gg-gio .uk-form-row + .uk-form-row {
	margin-top:10px;
}

#tm-tk-gg-gio .uk-button.uk-button-link {
	color:white;
	float:right;
}

#tm-bottom-c .uk-button-link {
	color:#ea2e26;
}

#tm-bottom-c .uk-h5.uk-margin-top-remove {
	color:#ea2e26;
	font-weight:bold;
}

#tm-tk-gg-gio .uk-button-primary {
	background:#01558a;
}

#tk-top-temperature {
	z-index:2;
}

#tm-tk-gg-gio .uk-list.uk-margin-bottom-remove {
	display:none;
}

.tk_header_login > a > button{
	background-color:#ea2e26;
	border-radius:15px;
}

.tk_header_login .uk-button-primary:active, .tk_header_login .uk-button-primary.uk-active {
	background-color:#ea2e26;
}

.tk_header_login .uk-button-primary:focus {
	background-color:#ea2e26;
}

.tk_header_login > button:hover {
	background-color: #003a68;
}

.tm-more.uk-hidden-small {
	display:none;
}

.tk_module_language {
	float:left;
	padding-top:5px;
	padding-left:30px;
}

/*TK TOP TEMPERATURE*/

 .width12e5 {
	 width:12.5%;
	 float:left;
	 display:table;
	 height:150px;
 }
 
 .insideborder {
	 height:150px;
	 display:table-cell;
	 vertical-align:middle;
	 border-right:1px solid white;
	 text-align:center;
 }

#tk-top-temperature {
	padding:0px;
}

#tk-top-temperature .uk-container.uk-container-center {
	width:100%;
	max-width:100%;
	padding:0px;
}

.tk_box_max550 {
	width: calc(33.33% - 1px);
	float:left;
	height:209px;
	background-image: url(../../../images/tespe/ban_temperature/max_550.png);
	background-position: center center;
	background-size: cover;
	border-right:1px solid white;
	display:table;
}

.tk_box_max750 {
	width: calc(16.67% - 1px);
	float:left;
	height:209px;
	background-image: url(../../../images/tespe/ban_temperature/max-750.png);
	background-position: center center;
	background-size: cover;
	border-right:1px solid white;
	display:table;
}

.tk_box_1100 {
	width:calc(16.67% - 1px);
	float:left;
	height:209px;
	background-image: url(../../../images/tespe/ban_temperature/max-1100.png);
	background-position: center center;
	background-size: cover;
	border-right:1px solid white;
	display:table;
}

.tk_box_1200 {
	width:calc(33.33% - 1px); 
	float:left;
	height:209px;
	background-image: url(../../../images/tespe/ban_temperature/max-1200.png);
	background-position: center center;
	background-size: cover;
	border-right:1px solid white;
	display:table;
}

.tk_box_content {
	height:209px;
	vertical-align:middle;
	display:table-cell; 
	text-align:center; 
	width:100%;
	color:white;
}

.tk_tessili_tecnici {
	background-image: url("../../../images/tespe/prodotti-homepage/IT/tessili-tecnici.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
	float:left;
	width: calc(66.666% - 20px);
	margin-right: 20px;
}

.tk_tessili_tecnici:hover {
	background-image: url("../../../images/tespe/prodotti-homepage/IT/tessili-tecnici-black.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
}

.tk_manufatti_isolanti {
	background-image: url("../../../images/tespe/prodotti-homepage/IT/manufatti-isolanti.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
	float:left;
}

.tk_manufatti_isolanti:hover{
	background-image: url("../../../images/tespe/prodotti-homepage/IT/manufatti-isolanti-black.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
}

.tk_isolanti_e_refrattari {
	margin-top:20px;
	background-image: url("../../../images/tespe/prodotti-homepage/IT/isolanti-refrattari.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
	float:left;
	width:33.333%;
}

.tk_isolanti_e_refrattari:hover {
	background-image: url("../../../images/tespe/prodotti-homepage/IT/isolanti-refrattari-black.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
}

.tk_baderne_e_guarnizioni {
	margin-top:20px;
	background-image: url("../../../images/tespe/prodotti-homepage/IT/baderne-guarnizioni.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
	float:left;
	/*width:calc(33.333% - 20px);*/
}

.tk_baderne_e_guarnizioni:hover {
	background-image: url("../../../images/tespe/prodotti-homepage/IT/baderne-guarnizioni-black.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
}


.tk_uni_flon_tespe {
	margin-top:20px;
	background-image: url("../../../images/tespe/prodotti-homepage/IT/uni-flon-tespe.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
	float:left;
	width:33.333%;
	margin-right:20px;
}

.tk_uni_flon_tespe:hover {
	background-image: url("../../../images/tespe/prodotti-homepage/IT/uni-flon-tespe-black.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
}

.tk_tesgraf {
	margin-top:20px;
	background-image: url("../../../images/tespe/prodotti-homepage/IT/tesgraf.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
	float:left;
	width:calc(66.666% - 20px);
	margin-right: 20px;
}

.tk_tesgraf:hover {
	background-image: url("../../../images/tespe/prodotti-homepage/IT/tesgraf-black.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
}

.tk_dynapack {
	background-image: url("../../../images/tespe/prodotti-homepage/IT/dynapack.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
	float:left;
	width: calc(33.333% - 40px);
	margin-top:20px;
	margin-left:20px;
	margin-right:20px;
}

.tk_dynapack:hover {
	background-image: url("../../../images/tespe/prodotti-homepage/IT/dynapack-black.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
}

.tk_ecoflex {
	background-image: url("../../../images/tespe/prodotti-homepage/IT/ecoflex.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
	float:left;
	width: calc(66.666% - 20px);
	margin-top:20px;
}

.tk_ecoflex:hover {
	background-image: url("../../../images/tespe/prodotti-homepage/IT/ecoflex-black.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
}

.tk_guarnizioni_industriali {
	background-image: url("../../../images/tespe/prodotti-homepage/IT/guarnizioni-industriali.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
	float:left;
	width:33.333%;
	margin-top:20px;
}

.tk_guarnizioni_industriali:hover {	
	background-image: url("../../../images/tespe/prodotti-homepage/IT/guarnizioni-industriali-black.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
}

/*ENGLISH*/
.tk_tessili_tecnici_en {
	background-image: url("../../../images/tespe/prodotti-homepage/ENG/technical-textile.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
	float:left;
	width: calc(66.666% - 20px);
	margin-right: 20px;
}

.tk_tessili_tecnici_en:hover {
	background-image: url("../../../images/tespe/prodotti-homepage/ENG/technical-textile-black.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
}

.tk_manufatti_isolanti_en {
	background-image: url("../../../images/tespe/prodotti-homepage/ENG/handmade-products.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
	float:left;
}

.tk_manufatti_isolanti_en:hover{
	background-image: url("../../../images/tespe/prodotti-homepage/ENG/handmade-products-black.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
}

.tk_isolanti_e_refrattari_en {
	margin-top:20px;
	background-image: url("../../../images/tespe/prodotti-homepage/ENG/insulating-products.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
	float:left;
	width:33.333%;
}

.tk_isolanti_e_refrattari_en:hover {
	background-image: url("../../../images/tespe/prodotti-homepage/ENG/insulating-products-black.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
}

.tk_baderne_e_guarnizioni_en {
	margin-top:20px;
	background-image: url("../../../images/tespe/prodotti-homepage/ENG/packings-manhole-gasket.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
	float:left;
}

.tk_baderne_e_guarnizioni_en:hover {
	background-image: url("../../../images/tespe/prodotti-homepage/ENG/packings-manhole-gasket-black.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
}


.tk_uni_flon_tespe_en {
	margin-top:20px;
	background-image: url("../../../images/tespe/prodotti-homepage/ENG/uni-flon-tespe.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
	float:left;
	width:33.333%;
	margin-right:20px;
}

.tk_uni_flon_tespe_en:hover {
	background-image: url("../../../images/tespe/prodotti-homepage/ENG/uni-flon-tespe-black.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
}

.tk_tesgraf_en {
	margin-top:20px;
	background-image: url("../../../images/tespe/prodotti-homepage/ENG/tesgraf.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
	float:left;
	width:calc(66.666% - 20px);
	margin-right: 20px;
}

.tk_tesgraf_en:hover {
	background-image: url("../../../images/tespe/prodotti-homepage/ENG/tesgraf-black.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
}

.tk_dynapack_en {
	background-image: url("../../../images/tespe/prodotti-homepage/ENG/dynapack.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
	float:left;
	width: calc(33.333% - 40px);
	margin-top:20px;
	margin-left:20px;
	margin-right:20px;
}

.tk_dynapack_en:hover {
	background-image: url("../../../images/tespe/prodotti-homepage/ENG/dynapack-black.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
}

.tk_ecoflex_en {
	background-image: url("../../../images/tespe/prodotti-homepage/ENG/ecoflex.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
	float:left;
	width: calc(66.666% - 20px);
	margin-top:20px;
}

.tk_ecoflex_en:hover {
	background-image: url("../../../images/tespe/prodotti-homepage/ENG/ecoflex-black.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
}

.tk_guarnizioni_industriali_en {
	background-image: url("../../../images/tespe/prodotti-homepage/ENG/industrial-gasket.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
	float:left;
	width:33.333%;
	margin-top:20px;
}

.tk_guarnizioni_industriali_en:hover {	
	background-image: url("../../../images/tespe/prodotti-homepage/ENG/industrial-gasket-black.jpg");
	height:240px;  
	background-repeat: no-repeat;
	background-size:cover;
}

.prodotti .categoria_prodotti .uk-text-center {
	margin-bottom:0px;
}

.prodotti .categoria_prodotti .uk-margin {
	margin-bottom:0px;
}

.prodotti .categoria_prodotti p {
	margin-bottom:0px;
	margin-top:0px;
}

/*BREADCRUMBS*/
.uk-breadcrumb a, .uk-breadcrumb .uk-link{
	color: #999999;
}

.uk-breadcrumb .uk-active span{
	color: #ea2e26;
}

/*CHI SIAMO*/
.background_blue_title {
	background-color:#ea2e26;
	color:white;
	display:table;
}

.background_blue_title > strong{
	padding:10px;
	padding-top:0px;
	display:table;
}


.uk-panel-title .uk-link-reset {
	line-height:25px;
}

h4.title_about_us {
	 color:white;
	 font-size:35px;
	 text-transform:uppercase;
	 font-weight:100;
	 margin-bottom:0px;
	 line-height: 40px;
	 padding:10px;
}

.font-family-normal {
	text-transform:initial;
	font-size:20px;
	font-weight:500;
}

.box_for_download {
	width: 26%;
	float: left;
	background-color: #ea2e26;
	height: 80px;
	padding-right:20px;
}

.dynapack_page .box_for_download {
    width: 45%;   
}

.image_download_box {
	height:80px; 
	display:table-cell; 
	vertical-align:middle; 
	width:20%;
	text-align:center;
}

.content_download_box {
	height:80px; 
	display:table-cell; 
	vertical-align:middle; 
	width: 70%; 
	margin-left:5%;
	padding-left:5%;
	color:white;
}

.chisiamo .uk-overlay-panel h3 {
	color:white;
	text-align:center;
	font-size:25px;
	font-weight:400;
	text-transform:uppercase;
}

.applicazioni .uk-overlay-panel h3 {
	color:white;
	text-align:center;
	font-size:25px;
	font-weight:400;
	text-transform:uppercase;
}

.tk_about_title {
	color:white;
}

.sub_chi_siamo {
	font-size:50px;
	font-weight:500;
	line-height:80px;
}

/*PRODOTTI*/
.prodotti .tm-main .uk-panel-title {
	padding-left:20px;
	padding-right:20px;
	margin-bottom:10px;
	line-height: 10px;
   margin-top: 10px;
   /*min-height: 55px!important;*/

}

.prodotti .tm-main .uk-margin {
	padding-left:20px;
	padding-right:20px;
	margin-top:10px;
	line-height:20px;
	min-height:100px;
	font-size:13px;
}

.prodotti .categoria_prodotti .uk-margin {
	min-height:100px!important;
}

.prodotti .tk_grid_products .uk-margin {
	min-height: 50px;
}

.prodotti .tm-main .uk-button {
	margin-left:20px;
	margin-bottom:20px;
	background-color:transparent;
	border:1px solid black;
	color:black;
	font-size:13px;
	width: 140px;
	text-align: center;
	padding: 0px;
	line-height: 30px;
    min-height: 30px;
}
.prodotti .uk-button:hover {
	background-color: #ea2e26;
	border:1px solid #ea2e26;
	color:white;
}

.tk_grid_products .uk-panel {
	background-color:#e7e7e6;
}

.tk_grid_products .uk-overlay-background {
	background:rgba(0, 0, 0, 0.5);
}

.prodotti .uk-overlay-panel h3 {
	color: white;
	text-align: center;
	font-size: 25px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom:0px;
}

#tm-header .uk-overlay-panel h3 {
	margin-bottom:0px;
}

.tk-contentslide {
	display:table;
	margin:auto;
	background: rgba(0,0,0,0.3);
	padding:10px 60px;
}

#tm-header .uk-text-large.uk-margin {
	margin-top:0px;
	margin-bottom:0px;
}

.prodotti .tk_grid_products .uk-panel-title {
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	min-height:initial;
	display:table;
}

.prodotti .tk_grid_products .uk-panel-teaser {
	margin-bottom:0px;
}

/*CATEGORIA PRODOTTI*/

.categoria_prodotti .uk-overlay.uk-overlay-hover  {
	width:100%;
}

.categoria_prodotti .uk-overlay.uk-overlay-hover > img {
	width:100%;
}

.categoria_prodotti .uk-link-reset {
	font-size:15px;
	line-height:17px;
	font-weight:bold;
}

.categoria_prodotti .uk-margin {
	font-size:13px;
}

/*TESGRAF*/
.tk_gg_width30 > img {
	width:90%;
	float:right;
}

.nomargin{
	margin:0px;
}

.nomarginbottom {
	margin-bottom:0px;
}

/*SIDEBAR B*/
.tm-sidebar-b .uk-panel-box .uk-panel-title {
	margin-left: -40px;
	background-color:#ea2e26;
	color:white;
	padding: 8px 30px 8px 40px;
	min-width:120px;
	width:120px;
	padding-right: 40px;
	text-transform:uppercase;
	font-size:21px;
}

.tm-sidebar-b .uk-panel-box  {
	background-color:#e7e7e6;
}

.tm-sidebar-b .uk-nav-side > li > a {
	background-color:#e7e7e6;
}

.tm-sidebar-b .uk-nav-side > li > a {
	color:#999999;
	line-height: 14px;
	font-weight:600;
	padding-top: 5px;
}

.tm-sidebar-b .uk-nav-parent-icon > .uk-parent.uk-open > a:after {
	content:"\f061";
	font-family:FontAwesome!important;
	color:#ea2e26;
}

.tm-sidebar-b .uk-nav.uk-nav-parent-icon.uk-nav-side > li.uk-active > a{
	color:#ea2e26;
}

.tm-sidebar-b .uk-nav-sub .uk-parent.uk-active > a {
	color:#ea2e26;
}

.tm-sidebar-b .uk-parent.uk-active.uk-open > div > ul > li > ul > li.uk-active > a {
	color:#ea2e26;
}

/*.uk-parent.uk-active  > a{
	color:#ea2e26;
}*/

ul.uk-nav-sub {
	padding-left:55px;
}

.tk_append_arrow {
	float:left;
	font-size: 12px;
  font-weight: 100;
}

.tk_append_arrow:after{
	content: "\f063";
	font-family: FontAwesome!important;

}

.uk-parent.uk-active.uk-open > div> ul > li.uk-active > a {
	color: #ea2e26;
	line-height: 11px;
    padding-bottom: 15px;
}
.uk-nav li > a{
	line-height: 11px;
    padding-bottom: 15px;
}

/*MODIFICHE ARTICOLO*/
.dynapack_page .tk_grid_products .uk-panel-title {
	min-height:initial!important;
}

.dynapack_box {
	float:left;
	margin-bottom:5%;
    margin-right: 19%;
}

.categoria_prodotti .tm-main .uk-panel-title {
	min-height:initial!important;
}

.dynapack_box:nth-child(6) {
	margin-right:0px;
}

.border1pxgrey > tbody > tr:nth-child(1) > td{
	border:0px;
}

.border1pxgrey > tbody > tr > td{
	border: solid 1px #becad6;
	padding:5px;
}

.tk_gg_width10.background_blue_title {
	display:none!important;
}

.tk_gg_width10.background_blue_title_downl {
	height:96px;
	background-color: #ea2e26;
}

/*.tk_dyna_title {
	width:calc(90% - 10px)!important;
}*/

.tk_title_dyna {
	font-weight:bold;
	font-size:18px;
}

.background_blue_title_article {
	/*width:calc(90% - 10px);*/
	width:100%;
	float:left;
	margin-right:10px;
	display:table;
	background-color: #ea2e26;
	display:table;
	color:white;
	min-height:96px;
}

.background_blue_title_article > strong{
	padding:10px;
	padding-top:0px;
	display:table;
	text-transform:uppercase;
}

.gamma_prodotti {
	display:none;
}

.gamma_prodotti {
	padding:15px;
	background-color: white;
	border: 1px solid rgb(207, 207, 207);
	box-shadow: rgba(0, 0, 0, 0.0980392) 0px 10px 15px 0px;
	padding: 20px 50px;
	margin-top: 15px;
	text-align:left;
	width: 85%;
	padding-right: 0px;
}

.container_applicazioni_article {
	display: table;
	width: 40%;
	float: left;
	padding-right: 5%;
	border-right: 1px solid #ea2e26;
	margin-right: 10%;
}

.container_applicazioni_article_second {
	display: table;
	width: 40%;
	float: left;
	margin-right: 0%;
	border-right:0px;
}

.gamma_prodotti a{
	text-decoration:none;
	line-height: 35px;
}

.div_tk_read_gammaprodotti {
	background-color: #ea2e26;
	display:table;
	color: white;
	padding: 5px 15px;
}

.div_tk_read_gammaprodotti:hover {
	cursor: pointer; 
	cursor: hand; 
}

.tk_gg_width10.background_blue_title {
	height:96px;
}

.tk_blue_table {
	width:100%;
	border:1px solid #eceaea;
}

.tabellinanumeri tr td{
	width:30px;
	text-align:left;
}

.tk_blue_row {
	display:table;
	padding:3px 10px;
	width:calc(100% - 20px);
}

.tk_blue_table.tkuniflon > .tk_blue_row > .tk_gg_width30 {
	text-align:center;
}

.tk_blue_table.tkuniflon > .tk_blue_row > .tk_gg_width50 {
	text-align:center;
}

.tk_blue_table.tkuniflon .tk_blue_row > .tk_gg_width50 {
	text-align:center;
}

.tk_blue_table.tkuniflon {
	display:table;
	letter-spacing:-1px;
}

.bordertable {
	border: 1px solid #eceaea;
	display:table;
	width:100%;
}

.tk_blue_row .tk_gg_width50:nth-child(2) {
	text-align:center;
}

div.tk_blue_row:nth-child(even) {
	background-color:#ffffff;
}

div.tk_blue_row:nth-child(odd) {
	background-color:#cdcdcd;
}

div.tk_blue_row:nth-child(1) {
	background-color:#ea2e26;
	color:white;
	padding:10px 10px;
}

a.link_blue {
	color:#ea2e26;
}

.padding-left-20 {
	padding-left:20px;
}

/*NEWS*/
.tk_news .uk-article{
	background-color: white;
	border: 1px solid #CFCFCF;
	box-shadow: 0 10px 15px 0 rgba(0,0,0,0.1);
	padding:30px;
	margin-bottom:60px;
}

.tk_news p.uk-article-meta {
	margin:0px;
}

.tk_news .uk-article-title {
	border-bottom: 1px solid black;
	padding-bottom: 15px;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 22px;
	margin-bottom:5px;
}
/*    */

.tk_read_more_news  a {
	background-color:#ea2e26;
	color:white;
	height:50px;
	padding: 5px 20px;
}

a.tk_read_more_news {
	background-color:#ea2e26;
	color:white;
	height:50px;
	padding: 5px 20px;
}

/*CONTATTI*/
.contatti .form-actions {
	background-color:transparent;
	padding-left:0px;
}

.contatti .form-actions > button{
	float:left;
	padding: 5px 20px;
	
}

#sectionleft {
	width:45%;
	float:left;
	margin-right:5%;
}

#sectionright {
	width:45%;
	float:left;
}

.contatti .bfQuickMode .controls .control-label {
	width:100%;
	font-weight:bold;
}

.contatti .control-group input {
	border-radius:10px;
	text-transform: initial;
}

.contatti .bfQuickMode textarea {
	border-radius:10px;
	text-transform: initial;
}

.tk_gg_box30 {
	width:calc(30% - 60px);
	float:left;
	background-color:#ea2e26;
	color:white;
	padding:20px;
	margin-bottom:30px;
}

.tk_gg_boximg {
	width:calc(30% - 20px);
	float:left;
	background-color:transparent;
	color:white;
	margin-bottom:30px;
	margin-left:20px;
}

.tm-footer.uk-flex.uk-flex-middle.uk-width-1-1 {
	display:none;
}

#tm-footer .tm-footer.uk-flex.uk-flex-middle.uk-width-1-1 {
	display:block;
}

.manufatti_isolanti .tk_grid_products .uk-panel-title{
	padding-left:20px;
	min-height:initial!important;
	display:table;
} 

.tk-manufattisolanti .uk-margin{
	padding:20px;
}

.no_back_grey.tk_grid_products .uk-panel{
	background-color:white!important;
}

.dynapack_page .tk_grid_products .uk-margin {
	min-height:initial;
}

.page_prod.prodotti .tk_grid_products .uk-panel-title {
	min-height:initial!important;
}

/*PRIVACY*/
.tk_privacy_cont {
	display:block;
	text-align:justify
}

/*FOOTER*/
.separator_right {
	border-right:1px solid #a7a7a7;
	color: #cccccb;
	font-size:14px;
	padding-bottom: 20px;
}

.tk_gg_width85 {
	width:85%;
	float:left;
}

/*COOKIES*/
.cadre_alert_cookies {
	position: fixed;
	bottom: 0px;
	z-index: 999;
	width:100%!important
}

.cadre_inner_alert_cookies {
   background-color: rgba(255,255,255,0.8)!important;
}

.cadre_texte {
	margin-bottom:10px;
}

#cadre_alert_cookies .btn-warning {
    color: #ffffff;
    background-color: #ea2e26;
    border-color: #ea2e26;
}

#cadre_alert_cookies .btn-warning:hover {
    color: #ffffff;
    background-color: #003968;
    border-color: #003968;
}

#cadre_alert_cookies .btn-warning:active {
    color: #ffffff;
    background-color: #003968;
    border-color: #003968;
}

#cadre_alert_cookies .btn-warning:focus {
    color: #ffffff;
    background-color: #003968;
    border-color: #003968;
}

#cadre_alert_cookies button, #cadre_alert_cookies select, #cadre_alert_cookies a.btn.read_more {
	color: #ffffff;
	background-color: #ea2e26;
	border-color: #ea2e26;
	background-image:none;
}

#cadre_alert_cookies button, #cadre_alert_cookies select, #cadre_alert_cookies a.btn.read_more:hover {
	color: #ffffff;
	background-color: #003968;
	border-color: #003968;
	background-image:none;
}

#cadre_alert_cookies button, #cadre_alert_cookies select, #cadre_alert_cookies a.btn.read_more:active {
	color: #ffffff;
	background-color: #003968;
	border-color: #003968;
	background-image:none;
}

#cadre_alert_cookies button, #cadre_alert_cookies select, #cadre_alert_cookies a.btn.read_more:focus {
	color: #ffffff;
	background-color: #003968;
	border-color: #003968;
	background-image:none;
}

#tm-bottom-c .uk-panel-title {
	color: #ea2e26;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 15px;
	text-align:center;
	margin: 0 0 65px 0;
}

.prodotti #tm-bottom-c .uk-button:hover {
	background-color:initial;
	border:0px;
}

.prodotti #tm-tk-gg-gio .uk-button:hover {
	background-color:initial;
	border:0px;
}

.tabella_altri_prodotti .Stile6 {
	background-color:white;
}

.tabella_altri_prodotti td{
	border:1px solid #eceaea;
	padding:5px;
}

.tk_news_list article p a{
	background-color: #ea2e26;
    color: white;
    height: 50px;
    padding: 5px 20px;
}

.frameyoutube {
	width:100%;
	border:0px;
	min-height:500px;
	margin-top:20px;
	margin-bottom:20px;
}

#tm-bottom-c a.uk-link-reset {
	font-size:25px;
}

#tm-bottom-c h3.uk-panel-title {
	margin-bottom:0px;
	text-align:left;
}

#tk-mappa > div {
	width: 97%!important;
}

.tk_news.prodotti .tm-sidebar-b .uk-panel-box .uk-panel-title {
	font-size: 18px;
}

.insideborder > a {
	color:white;
}

/*DOTNAV*/
.uk-dotnav.uk-flex-left {
	position: absolute;
    bottom: 20px;
	width:auto;
	padding:10px;
	left: 50%;
}

.uk-dotnav > .uk-active > * {
	background: white;
	border-color: white;
	box-shadow: 0 0 0 1px white;
}

.uk-dotnav > * {
	margin-top:0px;
}

.uk-dotnav > * > * {
	border: 1px solid rgba(255,255,255,0.5)
}

.uk-dotnav > li:nth-child(1) {
	padding-left:0px;
	margin-left:0px;
}

div.tk_blue_row.rowgrey:nth-child(1) {
	background-color:#666;
	color:white;
	padding: 5px 10px;
}

div.tk_blue_row.rowgrey:nth-child(1) > h4 {
	font-size:15px;
}

.historydatacontainer {
	border-bottom:1px solid #c5c5c5;
	width:100%;
	display:table;
	margin-bottom:15px;
}

.historydata {
	font-weight:bold;
}

.buttonyoutube {
	padding:15px;
	background-color:#ea2e26;
	display:table;
	float:left;
	margin-right:30px;
	margin-top:10px;
	-webkit-box-shadow: 10px 10px 13px -11px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 13px -11px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 13px -11px rgba(0,0,0,0.75);
	transition:transform 0.2s;
	text-decoration:none;
	color:white;
	min-width: 240px;
    text-align: center;
}

.buttonyoutube:hover {
	font-weight:bold;
	color:white;
	text-decoration:none;
	transform:scale(1.01);
	transition:transform 0.2s;
	-webkit-box-shadow: 10px 10px 19px -9px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 19px -9px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 19px -9px rgba(0,0,0,0.75);
}

.uk-parent.uk-active.uk-open > div> ul > li.uk-active > a.tk-noparent {
	color:#aaaaaa;
}

.tk-tessili-tecnici-widg .uk-overlay.uk-overlay-hover {
	width:100%;
}

.tk-tessili-tecnici-widg .uk-overlay.uk-overlay-hover img{
	width:100%;
}

.width30 {
	width:30%;
	margin-right:3%;
	float:left;
}

#tm-tk-gg-gio {
	/*color: rgba(255, 255, 255, 0.5);*/
	background-color:#ede8e8;
	color:#666666;
	padding-bottom:30px;
}

h1.title_about_us{
	color:#fff;
    font-size: 35px;
    text-transform: uppercase;
    font-weight: 100;
    margin-bottom: 0px;
    line-height: 40px;
    padding: 10px;
}
h1.tekh1{
	padding: 10px;
	padding-top: 0px;
	display: table;
	color:#fff;
	font-size:15px;
	line-height:16px;
	text-transform:uppercase;
	font-weight:bold;
	margin-top: 10px;
	margin-bottom:0px;
}
.tekh2{
	font-size: 15px;
    line-height: 26px;
    color: #666666;
	margin-top:0px;
}
.homepage #tm-top-a span.uk-h1.uk-margin-top-remove{
	color:#fff;
}
.tkh4{
	text-transform: initial;
	font-size: 20px;
	font-weight: 500;
	color: #222222;
	margin: 0 0 25px 0;
	letter-spacing: 3px;
	font-family: 'Open Sans';
	line-height: 20px;
	margin-top: 40px;
	display: table;
	text-transform:uppercase;
	font-weight:bold;
}
.chisiamo .tm-header-container .uk-overlay-panel span {
    color: white;
    text-align: center;
    font-size: 25px;
    font-weight: 400;
    text-transform: uppercase;
}

.chisiamo .tm-header-container .uk-overlay-panel span center{
	font-size: 50px;
    font-weight: 500;
    line-height: 80px;
	text-transform:initial;
}
.prodotti .uk-overlay-panel span, .applicazioni .uk-overlay-panel span {
    color: white;
    text-align: center;
    font-size: 25px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 0px;
	text-align:center;
}

.prodotti .tk-contentslide, .applicazioni .tk-contentslide{
	text-align:center;
}


.prodotti .uk-overlay-panel span center, .applicazioni .uk-overlay-panel span center{
    color: white;
	font-size: 50px;
	font-weight: 500;
	line-height: 50px;
	text-transform: initial;
	margin-top: 15px;
}
.title_about_us{
	color: white;
    font-size: 35px;
    text-transform: uppercase;
    font-weight: 100;
    margin-bottom: 0px;
    line-height: 40px;
    padding: 10px;
	letter-spacing:3px;
	display:table;
}
.background_blue_title{
	padding:10px;
	width:calc(100% - 20px)
}
.tekmoduletitle{
    margin-bottom: 25px;
	display:table;
}
.uk-accordion-title.uk-active{
	font-size:30px;
	font-weight:bold;
}

.uk-accordion-title{
	background-color:#8f8f8f;
	color:#fff;
	width: 100%;
	display: table;
	margin-top:30px;
}
.uk-accordion-title.uk-active{
    background-color: #e7e7e6;
	padding-top: 10px;
	padding-bottom: 10px;
}
.uk-accordion-title::before{
	color:#fff;
}
.prodottiin .uk-panel-title.uk-margin-bottom-remove{
	display:table;
	padding-bottom:10px;
	line-height: 25px;
}
.prodotti .tk_grid_products.prodottiin .uk-margin{
	min-height:initial;
	margin-top:0px;
	padding-bottom:10px;
}
.prodotti .tk_grid_products.prodottiin .uk-margin strong{
	margin-top:-10px;
	display:table;
}
.tm-header-container .uk-overlay-panel span center, .chisiamo .tm-header-container .uk-overlay-panel span center{
	text-transform:uppercase;
}
.tk_grid_products.tk-tessili-tecnici-widg .uk-panel-title{
	display:table;
}
.uk-nav li > a.menupadding{
	padding-top:15px;
}
.boxappl-content li{
	line-height:18px;
	margin-bottom:5px;
}
.energyappl .boxappl-content{
	min-height:initial;
}
#tk-popup{
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.5);
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:999;
}
.container-informativa{
	background-color: #fff;
	padding: 30px;
	max-height: 70vh;
	overflow-y: scroll;
}
.tk-popupx{
	width: 40px;
	position: relative;
	float: right;
	color:#fff;
	display:table;
	margin-top:-30px;
	cursor:pointer;
}
.tk-popinfo{
	color:#0075ff;
	text-decoration:underline;
}
#sixPopup522 .sixPopup_container{
	padding:0px!important;
}
#sixPopup522 h1.title{
	display:none;
}
body .fancybox-overlay .fancybox-opened .fancybox-skin{
	padding:0px!important;
}
#tm-certificate{
	padding:0px;
	z-index:2;
	background-color:#fff;
}
.certificatebox1{
	background-image:url('../../../images/tespe/home/back-1.jpg');
	background-size:cover;
	height:60vh;
	display:flex;
	align-items:center
}
.certransparency{
	padding:40px 50px;
	text-align:center;
	background-color:rgba(255,255,255,.8);
	display:table;
    margin-left: auto;
    margin-right: auto;
	width:50%;
	font-weight:bold;
}
.tek-certifications{
	display: table;
    margin-left: -40px;
    background: #ea2e26;
    color: #fff;
    padding: 70px 100px;
}
.tek-certifications span{
	font-size:30px;
	text-transform:uppercase;
	display:table;
}
.tek-certifications a{
	border:2px solid #fff;
	padding:5px 20px;
	text-transform:uppercase;
	color:#fff;
}
.tableintro{
	width:100%
}
.innovazionecompetitivita #tm-top-a{
	padding-top:0px !important;
}
.nomobile{
	display:block;
}
.onlymobile{
	display:none;
}
.gridcert a.uk-link-reset{
	font-size: 20px;
    line-height: 20px;
    font-weight: bold;
}
.tk-italian{
	display:table;
	float:right;
	text-align:center;
}
.tk-european{
	display:table;
	float:left;
	text-align:center;
}
.tableintro {
    display: table;
    margin: auto;
    margin-bottom: 30px;
	width:auto;
}
.tableintro td {
    border: 1px solid;
    padding: 5px 20px;
}
.tableimballi img{
	mix-blend-mode: multiply;
	display:table;
	width:100px;
	margin-bottom:20px;
}
.tableimballi > div{
	margin-top:10px;
}
.imagsymbol{
	height: 130px;
    display: flex;
    align-items: end;
}
.tableimballi > div > div{
	-webkit-box-shadow: 0px 0px 14px -6px rgba(0,0,0,0.2); 
	box-shadow: 0px 0px 14px -6px rgba(0,0,0,0.2);
	padding:20px;
	height:calc(100% - 40px);
	text-align:center;
}
.imagsymbol img{
	display:table;
	margin:auto;
}
.sliderhomepage video, .sliderhomepage img{
	max-height:800px;
	object-fit:cover;
}
.sliderhomepage .uk-button{
	float: left;
    margin-bottom: 40px;
}
#bfElemWrap294 > div{
	display:table;
	margin-top:50px;
}

/*TABLET*/
@media screen and (min-width: 768px) and (max-width:1024px) {
	.homepage .uk-width-large-1-3.tk_isolanti_e_refrattari {
		margin-right:20px;
	}
	.homepage .uk-width-large-1-3.tk_dynapack {
		margin-left:0px;
	}
	#tm-header .uk-width-medium-1-2 {
		width:100%;
	}
	.width12e5 {
		width:25%;
		border-bottom:1px solid white;
	}
	.frameyoutube {
		width:100%;
	}
	.tk_gg_width40.tkuniflon {
		width:40%;
	}
	.tk_gg_width60.tkuniflon {
		width:60%;
		float:left;
	}
	.homepage .uk-width-large-2-3 {
		width: 65%;
		background-size: cover;
		background-position: center center;
		margin-bottom:20px;
	}

	.homepage .uk-width-large-1-3 {
		width:31%;
		background-size: cover;
		background-position: center center;
		height:
	}

	.box_for_download {
		width:40%;
	}

	.tm-sidebar-b {
		display:none;
	}

	.uk-width-medium-7-10 {
		width:100%;
	}

	.tk_gg_width35_margin {
		display:none;
	}
	
	.tk_gg_width60 {
		width:100%;
	}
	
	ul.uk-nav-sub {
		padding-left:30px;
	}
	
	.tk_50_tablet {
		width:100%;
		text-align:center;
		margin-bottom:20px;
	}
	.tk_gg_width70 {
		width:100%;
	}
	.tk_gg_box30 {
		width:100%;
		margin-left:0px!important;
		width: calc(100% - 40px);
	}
	.tk_gg_boximg {
		margin-left:0px;
		width: 100%;
	}
	.dynapack_box {
		margin-right:18%;
	}
	.uk-navbar-toggle.uk-hidden-large {
		display:block!important;
	}
	.uk-navbar-nav.uk-hidden-small {
		display:none;
	}

	.mod-languages {
		text-align:center;
	}
	.gamma_prodotti {
		width:30%;
	}
}

/*ROTAZIONE MOBILE*/
@media screen and (min-width: 481px) and (max-width:767px) {
	.tk_header_login {
		display:none;
	}
	.width12e5 {
		width:25%;
		border-bottom:1px solid white;
	}
	.homepage .uk-width-large-2-3 {
		width: 100%;
		background-size: cover;
		background-position: center center;
		margin-bottom:20px;
	}
	
	.box_for_download {
		width:50%;
	}
	
	.homepage .uk-width-large-1-3 {
		width:100%;
		background-size: cover;
		background-position: center center;
		height:
	}
	.frameyoutube {
		width:100%;
	}
	.tk_gg_width40.tkuniflon {
		width: 100%;
	}
	.tk_gg_width60.tkuniflon {
		width: 100%;
	}
	.width30 {
		width:100%;
		margin-bottom:30px;
		margin-right: 0px;
	}
	.width100 {
		display:table!important;
	}	
}

/*MOBILE*/
@media screen and (max-width: 480px) {
	.nomobile{
		display:none;
	}
	.onlymobile{
		display:block;
	}
	.fancybox-inner{
		width:350px!important;
		height:583px!important;
	}
	.fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened{
		width:350px!important;
	}
	.width100 {
		display:table!important;
	}
	.width30 {
		width:100%;
		margin-bottom:30px;
		margin-right: 0px;
	}
	.tk_manufatti_isolanti {
		height:185px;
	}
	.tk_tessili_tecnici {
		height:185px;
	}
	.tk_dynapack {
		height:185px;
	}
	.tk_baderne_e_guarnizioni {
		height:185px;
	}
	.tk_isolanti_e_refrattari {
		height:185px;
	}
	.tk_uni_flon_tespe {
		height:185px;
	}
	.tk_ecoflex {
		height:185px;
	}
	.tk_tesgraf {
		height:185px;
	}
	.tk_guarnizioni_industriali {
		height:185px;
		margin-top:0px;
	}
	.tk_gg_width50.box_for_download {
		 width:100%;
	 }
	.uk-dotnav.uk-flex-left {
		right:30px;
		left:initial;
	}
	.width12e5 {
		width:50%;
		border-bottom:1px solid white;
	}
	.frameyoutube {
		width:100%;
	}
	
	.linetop {
		margin-top:20px
	}
	
	.tk_gg_width50 {
		width:100%;
		display:table;
	}
	
	.tk_gg_width45 {
		width:100%;
	}
	
	.tk_blue_row .tk_gg_width50 {
			width:50%
	}
	
	.tk_header_login {
		display:none;
	}
	
	.tk_gg_width40 {
		width:100%;
	}
	
	.tk_gg_width60 {
		width:100%;
	}
	
	.homepage .uk-width-large-2-3 {
		width:100%;
		background-size: cover;
		background-position: center center;
		margin-bottom:20px;
	}
	
	.uk-width-large-2-3.tk_ecoflex {
		margin:0px;
	}
	
	.homepage .uk-width-large-1-3 {
		width:100%;
	}
	
	.tk_gg_width35_margin {
		width:100%;
		margin-bottom:20px;
	}
	
	.box_for_download {
		width:90%;
	}
	
	.dynapack_page .box_for_download {
		width: 90%;
	}
	
	.sub_chi_siamo {
		font-size:45px;
	}
	
	.tm-sidebar-b {
		display:none;
	}
	
	.background_blue_title_article {
		width:100%;
	}
	
	.tk_gg_width10.background_blue_title {
		width:100%;
	}
		
	ul.uk-nav-sub {
		padding-left:30px;
	}
	
	.tk_image_article img{
		width:100%;
	}
	
	.tk_gg_width70 {
		width:100%;
	}
	.tk_gg_box30 {
		width:100%;
		margin-left:0px!important;
		width: calc(100% - 40px);
	}
	.tk_gg_boximg {
		margin-left:0px;
		width: 100%;
	}
	.tk_box_max550 {
		width:100%;
	}
	.tk_box_max750 {
		width:100%;
	}
	.tk_box_1100 {
		width:100%;
	}
	.tk_box_1200 {
		width:100%;
	}
	.separator_right {
		border:none;
	}
	.tk_gg_boxwidthappl {
		width:100%;
	}
	.tk_dynapack {
		margin-left:0px;
	}
	.tk_uni_flon_tespe {
		margin-bottom:20px;
	}
	.uk-heading-large {
		margin-top:0px;
	}
	.homepage #tm-top-a .uk-width-large-1-2.uk-text-center.uk-row-first:nth-child(1) .uk-slideshow {
		/*height:180px!important;*/
		display:none;
		
	}
	.homepage #tm-top-a .uk-width-large-1-2.uk-text-center.uk-row-first:nth-child(1) .uk-slideshow > li {
		/*height:180px!important;
		min-height:180px!important;*/
		display:none;
	}
	.uk-width-large-1-3.tk_dynapack_en {
		margin-left:0px;
	}
	.tm-slideshow-avanti .uk-overlay-panel {
		padding-left:0px;
	}
	.tm-slideshow-avanti .uk-container.uk-container-center.uk-height-1-1.uk-width-1-1.uk-flex.uk-flex-middle {
		padding-left:0px;
		padding-right:0px;
	}
	.tk-contentslide {
		width:100%;
		padding-left:0px;
		padding-right:0px;
	}
	.tm-slideshow-avanti .uk-overlay-panel.uk-overlay-fade {
		padding-right:0px;
	}
	#tm-header .uk-slideshow.uk-overlay-active  > li {
		min-height: 370px!important;
	}
	#tm-header .uk-slideshow.uk-overlay-active {
		height: 370px!important;
	}
	.prodotti #tm-header .uk-slideshow.uk-overlay-active {
		height: 600px !important;
	}
	.prodotti #tm-header .uk-slideshow.uk-overlay-active > li{
		height: 600px !important;
	}
	.tk-contentslide {
        width: calc(100% - 40px);
        padding-left: 20px;
        padding-right: 0px;
    }
	.homepage #tm-header .uk-slideshow.uk-overlay-active  > li {
		min-height: 370px!important;
	}
	.homepage #tm-header .uk-slideshow.uk-overlay-active {
		height: 370px!important;
	}
	.marginmobile {
		margin-bottom:30px;
	}
	.cadre_alert_cookies .col-md-6.col-sm-6.btn_readmore {
		margin-top:10px!important;
	}
	.homepage #tm-top-b .tk_section_title {
		margin-bottom: 15px;
		display: table;
	}
	.tk_gg_width25_margin{
		width: 100%;
		text-align: center;
	}
	.mobile100 {
		width:100%;
	}
	.tk_gg_width30.mobile100 > img {
		width: 100%;
		float: initial;
	}
	.contatti .tk_gg_boximg{
		display:none
	}
	.homepage #tm-top-a .uk-panel-body {
		padding: 10px;
		padding-left: 10px;
	}
	.uk-sticky-placeholder + .tm-header-container .slidemobile .uk-slideshow > li > .uk-overlay-panel {
		padding-top: 90px;
	}
	.homepage .tk-contentslide {
		padding-left: 20px;
		padding-right: 35px;
		display: table;
		max-width: 90%;
	}
	.homepage .sliderhomepage .uk-button {
		margin-top:10px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1224px) {
	#tm-header .uk-container.uk-container-center.tm-navbar-container {
		width:100%;
		max-width:100%;
		padding:0px;
	}
	#tm-header .uk-navbar-nav.uk-hidden-small {
		-webkit-padding-start: 190px;
	}
}

/*MICROSOFT EDGE*/
@supports (-ms-ime-align:auto) {
    .uk-navbar-brand.uk-flex.uk-flex-middle.uk-hidden-small > .uk-margin-small-right{
        max-width:55%;
    }
	@media screen and (min-width: 1024px) and (max-width: 1224px) {
		#tm-header .uk-container.uk-container-center.tm-navbar-container {
			width:100%;
			max-width:100%;
			padding:0px;
		}
		#tm-header .uk-navbar-nav.uk-hidden-small {
			padding-left: 200px;
		}
	}
}

@media screen and (min-width: 950px) and (max-width:1500px) {
	.homepage #tm-top-a .uk-panel-body {
		padding:10px;
		padding-left:30px;
	}
}

.tm-block-tk-gg-gio a{
    color: #000;
}
#tm-footer a {
	color:#fff;
}
.tm-footer{
	min-height:initial;
}

.contatti .bfQuickMode .controls .control-label#bfLabel139 {
	float: right;
    width: 95%;
}
