.homepage-intro__content__cta {padding-top:5px;}
.homepage-intro__content__title { font-family: Montserrat,sans-serif; }
.global-reach__filters-wrapper { display:none;  }

.kwidtgetdb { padding-bottom:40px; font-size:12px; }
.kwidtgetdb span { color:#08ce86  }

.homepage-intro__content__cta { text-align:center; }

.global-reach__list-area {  padding-top: 10px;
margin-top: 10px;  }
/*CUSTOM FOR SITE*/
/*//CUSTOM FOR SITE*/
.lSSlideOuter .lSPager.lSpg > li a { background-color: #c0c0c0; }
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #ffc400;
}
.item-category a:hover { opacity:0.7 !important; }
.homepage-content__symbol {z-index: -15; }
.corpo_text { line-height:30px;  }
.corpo_text .lSPager { margin-top:-50px !important; margin-bottom:40px !important; }
.kteam_list { list-style: none;  padding: 0;
  margin: 0;}
.kteam_list li {
  margin-left:30px;
}
.kteam_list li:before { 
  content: "■ ";
  color: #ffc400; /* or whatever color you prefer */
  
  font-size:25px;
  line-height: 25px;
} 
.kteam_list li div { padding-bottom: 30px; padding-top: 30px; padding-left:40px; }
.kteam_list li a { color:#ffffff !important; text-decoration:none; padding-left:20px;  font-size:20px;}

.kteam_list .h2forlist { display:inline-block; padding:0px; margin:0px; font-weight:200; font-family: Montserrat,sans-serif; font-size:20px; margin-bottom:10px;  }

.teamliselected a { font-weight:500 !important; }

.kteam_list li .klinkitemlist { text-align:right; padding: 0px; margin:0px; margin-top:10px; }
.kteam_list li .klinkitemlist a { color: #ffc400 !important; text-decoration:underline; font-size:15px; font-weight:200; }


.kdomande_list li a { font-size:15px; padding-left:5px; }
.kdomande_list li div { font-size:14px; padding-left:20px; }
.kdomande_list li {
  margin-left:0px;
}

/*CMS STANDARD*/
.kerr_class span { display: block; font-size: 11px;color: red; padding: 10px; }

.kheader_sub { background-color: #EFEFEF; height: 330px; border-top: 7px solid #D5B026;  }

.corpo_text_title h1 { border:1px solid #434343; padding:5px; color: #002eff;  font-weight: 400; font-size:40px;  }

.corpo_text h1 {   font-size:40px; margin-bottom: 30px; color:#ffc400; font-family: Montserrat,sans-serif;  }
.corpo_text h2 {  margin-top:20px; margin-bottom:0px; font-size:32px; color:#ffc400; font-family: Montserrat,sans-serif; }
.corpo_text .subh2 { font-size:25px; margin-top:-30px; margin-bottom:30px; color:#c0c0c0; }
.corpo_text {  padding-top:30px; padding-bottom:60px; color:#c0c0c0; }
.corpo_text a { color: #ffc400 !important; text-decoration:underline; }
.corpo_text a:hover { opacity:0.7; }

.corpo_text .kbutton { background-color: #ffc400; border-color:#ffc400; text-align: center; 
display: inline-block; 
text-transform: uppercase; font-weight: 500; padding-top: 0.8125rem;
padding-right: 1rem;
padding-bottom: 0.8125rem;
padding-left: 1rem;  font-size: .875rem;
line-height: 1.5;
border-radius: 3px; 
color: #242424 !important; text-decoration:none; max-width:300px;
width:100%;}
.corpo_text .kbutton:hover { opacity:0.7; } 


.global-reach__filters { background-color: #242424; padding-top:30px; }

.pagination { float:right; }
.pagination .active a  { color:#ffffff !important; }
.pagination a { text-decoration:none; }

.corpo_text .kimgcontenuto { margin-bottom:40px;  }
.corpo_text .kimgcontenuto img { width:100%; }



.corpo_text ul { margin-top: 10px; margin-bottom: 10px; overflow: hidden;  }
.corpo_text ul li { margin-top:10px; }

.corpo_text a { color:#000000; }

.corpo_text strong { font-weight: bold; }

.corpo_text .div_cms2 { width:100%; margin-bottom:30px;  }
.corpo_text .div_cms2 img {width:100%;}


.corpo_text .div_cms { margin-top: 20px; float:left; margin-right: 20px; width:30%; }
.corpo_text .div_cms img { width:100%; }
.corpo_text .div_cms .img_cms:hover { opacity:0.6; }

.kimg_desc { margin-right: 10px; }

/*#################################################*/
.kmioform { background-color: transparent; padding:10px; text-align:left; margin-top: 40px; max-width:890px;}
.kmioform h5 { font-size:20px;  font-weight: 400; text-align:center; padding-top:20px; padding-left:10px; padding-right:10px; }
.kmioform h6 { display:block; color:#a8a8a8;  text-align:center; font-weight:normal !important; margin-bottom:30px; font-size:18px; }
/*.kmioform .kkform_dinamic input[type="submit"] { float:inherit;margin:auto; margin-top:20px; border:1px solid #002eff; color:#ffffff; background-color: #002eff; padding-top:11px; padding-bottom:11px; margin-bottom:30px;  padding-left:23px; padding-right:23px; font-weight:bold; width:100%; max-width:300px; }*/
.kmioform .kkform_dinamic input::placeholder, .kkform_dinamic { font-size: .875rem;
letter-spacing: .09375rem;
text-transform: uppercase; 
 }
.kmioform .kformklabel {display: inline-block;
margin-bottom: .5rem;}
.kmioform .kkform_dinamic select { height:37px;font-size:15px; } 
.kmioform .ksubmitform { text-align:center; }
.kmioform .kkform_dinamic .checkbox_text { font-size:15px;  }
.kmioform .kkform_dinamic .kerr_class { margin-bottom:10px; margin-top:10px; }

.kkform_dinamic {  }
.kkform_dinamic .kerr_class{
text-align:right;
color:#c0c0c0;
padding-right: 15px;
font-size:11px;
}
/*
.kkform_dinamic .checkbox_text { font-size:11px; }
.kkform_dinamic input[type="text"]{ width:100%; border:1px solid #333333; padding:10px; padding-top:5px; padding-bottom:5px; font-size:18px; }
.kkform_dinamic input[type="text"]:focus { border:1px solid #c0c0c0; }
.kkform_dinamic input[type="checkbox"]{ margin-right:10px; padding: 0px;
 -ms-transform: scale(1.2); 
  -moz-transform: scale(1.2); 
  -webkit-transform: scale(1.2); 
  -o-transform: scale(1.2); }
.kkform_dinamic .kkcheckboxcontainer  { margin-bottom: 0px; font-size:12px; }
.kkform_dinamic textarea{ width:100%; height:100px;border:1px solid #333333; padding:10px;padding-top:5px; padding-bottom:5px;font-size:18px;}
.kkform_dinamic textarea:focus { border:1px solid #c0c0c0; }
.kkform_dinamic select{ width:100%;border:1px solid #333333; background-color:#ffffff; color:#000000;  padding:10px;padding-top:9px; padding-bottom:8px;font-size:18px; height:42px;}
.kkform_dinamic select:focus { border:1px solid #c0c0c0; }


.kkform_dinamic input::placeholder,  .kkform_dinamic textarea::placeholder{
  color: #686868;
  opacity:1;
}



.kkform_dinamic .kformklabel { line-height: 40px; }


.kkform_dinamic input[type="submit"] { float:right; margin-right:13px; margin-bottom:20px; margin-top:20px; padding-left:50px; padding-right:50px; padding-top:5px; padding-bottom:5px; text-align:center; background-color:#000000; color:#ffffff; border:1px solid #000000; font-size:14px; }

.kkform_dinamic input[type="submit"]:hover { opacity:0.6; }
*/

/**************************************/

.klist_prod img { width: 100%; margin-bottom: 7px; }
.klist_prod { margin-bottom: 20px; text-align:center; }
.klist_prod:hover img { opacity:0.6; }
.klist_prod:hover a { color:#ffffff !important; }
.klist_prod:hover { cursor:pointer; background-color: #01457d; }











@media (max-width: 1224px) {
  
}

@media (min-width: 992px) {
   
    
  }

@media (max-width: 992px) {

   
    
    
  }

@media (max-width: 767px) {
	
    .corpo_text { padding-left:12px; padding-right:12px; }
    .align-items-center { padding-left:13px; padding-right:13px; }
     
  }



