﻿
.ls-l.bannertext {margin-top: 25px !important;}

.carousel-desc p{
	color:#fff;
}

.carousel-desc {
	text-align: center;
}

.carousel-desc .icon-anchor{
	font-size: 18px;
	color: #fff;
}

.carousel-desc h1{
	color: #fff;
	margin-bottom: 30px;
    font-size: 16px;
    margin-top: 10px;
}
.img-fluid{max-width:100%;height:auto}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

  .col-md-3 {
    width: 25%;
  }

.container-blog { 
	margin-top: 230px; 
	margin-bottom: 50px; 
}

.container-blog .article-wrapper {
    margin-bottom: 0 !important;
    border-bottom: none !important;
}

.container-blog .more-link {
	margin-top: 20px;
}

.container-blog #nav-below {
    margin: 0;
}


	
.infinite-mm-menu-wrap{ display: none; }
.field-collection-container .ds-1col .field,.field-collection-container .ds-1col .view{margin-bottom:0 !important;}
.field-collection-container .ds-1col .field.field-name-field-group-title{margin-bottom:10px !important}
.ds-1col .field,.ds-1col .view{margin-bottom:10px;}
.ds-1col .field:before,.ds-1col .view:before,.ds-1col .field:after,.ds-1col .view:after{content:" ";display:table;}
.ds-1col .view .views-row{margin-top:0;}
.ds-1col img{height:auto !important;}
.ds-1col .field-name-title h4{margin-top:0;}
.block-views .views-row .ds-1col{padding:0px;margin-bottom:12px;}
#block-views-news-homepage-block .views-row .ds-1col{padding:0;margin-bottom:10px;}
.views-row .ds-1col{margin-bottom:12px;}

   #masthead .site-branding{text-align: center;}

    #masthead .site-branding img{ width: 400px;}

#masthead .site-branding a{border: 0;}




.infinite-scroll .posts-navigation, 
.infinite-scroll.neverending .site-footer{
  display: none;}



.infinity-end.neverending .site-footer{display: block;}

.clear { clear: both; display: block; font-size: 0;	height: 0; line-height: 0; width:100%; }
.site-footer .personal-network .menu .menu-item{padding:5px}
.site-footer .personal-network .menu .menu-item:empty{list-style:none}
.site-footer .personal-network .menu .menu-item:nth-child(odd){clear:left}
.vcex-heading-inner{display:inline-block}
.vcex-heading-bottom-border-w-color .vcex-heading-inner{padding-bottom:6px;border-bottom:2px solid #4a97c2;position:relative;bottom:-1px}
.bsp-style-1 .bsp-video-icon{opacity:0;transition:opacity .3s ease;content:' ';display:block}
.bsp-style-2 .bsp-video-icon-wrapper{transition:opacity .3s ease;opacity:0}
.bsp-style-2 .bsp-current-item .bsp-video-icon-wrapper{position:absolute;top:30px;left:14px;background:#e62929;width:24px;height:24px;line-height:24px;overflow:hidden;opacity:1;z-index:1;text-align:center}
.bsp-style-2 .bsp-current-item .bsp-video-icon{border:6px solid transparent;border-left-color:#fff;top:0;left:4px;position:relative;opacity:1;display:inline-block}


.dropdowns {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.dropdowns nav, .dropdowns ul, .dropdowns li, .dropdowns a  {margin: 0; padding: 0;}


.dropdowns a {text-decoration: none;}
.td-header-wrap .td-header-top-menu-full,.td-header-wrap .top-header-menu .sub-menu{background-color:rgba(15,136,140,.92)}
.td-mobile-content .sub-menu a{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}


.popup-callback-from-wrap {
    z-index: -1;
    opacity: 1;
		display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.5);
}

#wrapper .header .contact .c-icon{ float:left; width:42px; padding:10px 0 0px 0px;}

#wrapper,
.container { min-width: 320px; }

header#header .col-md-5.col-sm-5.logo-wrap {  display: inline-block;  float: left;  padding-right: 0;  width: 35%;}

  .main-navigation .menu-item-has-children {
    position: relative; }


#block-menu-menu-footer .menu .menu__item.is-leaf, #block-menu-menu-social .menu .menu__item.is-leaf {
    font-size: 12px;
    list-style-image: none;
    list-style-type: none;
}


#block-menu-menu-social .menu .menu__item {
    position: relative;
}


    #filter_content .filter_title .title_close {
        float: right;
        margin-right: 10px;
        display: block;
        font-size: 18px;
        font-weight: bold;
        color: #fff;
    }
.divider-row{margin-bottom:15px;}
.uvc-heading .uvc-main-heading h1,.uvc-heading .uvc-main-heading h2,.uvc-heading .uvc-main-heading h3,.uvc-heading .uvc-main-heading h4,.uvc-heading .uvc-main-heading h5,.uvc-heading .uvc-main-heading h6{margin:0;padding:0;line-height:normal}
 div.uvc-main-heading.ult-responsive h2 { font-size:40px !important; }
.tb-megamenu-column{padding:10px 0;}

.post h3 {
	color: gray;
	font-size: 150%;
	font-weight: normal;
	margin-bottom: 1.5em;
	}

#header .header-testo {
	padding:0;
	width:280px;
	display:block;
	position:absolute;
	top:44px;
	right:20px;
	font-size:20px;
	line-height:22px;
	color:#692828;
}


#awards_table img {
	vertical-align: inherit; 
}


.clear {
    clear: both;
    height: 0;
    font-size: 0
}
.cta__2column--title{font-size:26px;font-weight:normal;color:#0955a4;margin:0;padding:20px 0}

.thumb_img_link:hover .thumb_time{
	display: none;
}

.thumb_img_link{
width : 180px;
height: 135px;
display: block;
text-decoration:none;
position:relative;
}




.map-wrapper {
	width: 1000px;
}

#search-icon{float:right;padding:0 0;border-left:1px solid #5a5a5a; border-right:1px solid #5a5a5a; margin-right:20px; height:50px; position:relative; top:10px}

#search-icon.active{background:#ff3c14;border-bottom:10px solid #ff3c14; border-top:10px solid #ff3c14; border-left:1px solid #ff3c14; border-right:1px solid #ff3c14; top:0px;}

#search-icon img{width:16px; padding:18px 20px;}



.menu-item-language img.iclflag {
  height: 12px !important;
  width: 18px !important;
  margin-bottom: 0 !important;
  margin-right: 4px;
}
