﻿

    .better-responsive-menu .menu-primary-container .sub-menu {
        display: none;
    }


    .better-responsive-menu #site-navigation .menu-primary-container {
        left: 0;
        position: absolute;
        top: 100%;
        width: 100%;
        z-index: 9999;
    }
.carousel-inner{position:relative;width:100%;overflow:hidden}

.bg_lt_gray {background:#eaeaeb;}


ul.t-links {

	float: left;

	clear: both;

	display: inline;

	list-style: none;

	margin: 5px 0 20px 4px;

	padding-left: 0;

}


ul.t-links li {
	float: left;
	margin:0px 0px 0px 5px;
}


ul.t-links li a {
	background-color: #161616;
    border: 1px solid #161616;
	font: bold 12px "Titillium Web",sans-serif;
    color: #fff;
    text-transform: uppercase;
    border-radius:5px;
    display: inline-block;
    padding: 5px 5px;
}
.menu-level-1{padding:0!important}
.menu-level-1-child{margin-top:12px!important}
.menu-level-1.menu-level-1-child{margin-top:35px!important}
#et_mobile_nav_menu .sub-menu .menu-level-1.menu-level-1-child-main{margin-left:0!important;margin-top:0!important}
#et_mobile_nav_menu .menu-level-1-child-main ul.sub-menu li.menu-level-2 a{margin-left:22px!important}
#mobile_menu .menu-level-1 .sub-menu,#mobile_menu .menu-level-1 .sub-menu li{display:block!important}
#mobile_menu .menu-level-1 .sub-menu li.arrow-left-menu{display:none!important}
.single-resourcepost .advanced-sol a,.single-resourcepost .menu-level-1{margin-left:0;margin-top:10px}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:28px;}
.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}

.activello-dropdown {
    display: none;
    padding: 20px 0;
}

.dropdown-menu .activello-dropdown {
    float: right;
}

.activello-mobile-menu .activello-dropdown {
    display: inline-block;
}
.views-view-grid tbody{border-top:0}




.mh-widget .search-form { background: #f9efef; }




.mh-widget-title-inner { display: inline-block; font-size: 13px; font-size: 0.8125rem; font-weight: 700; color: #fff; padding: 10px 15px; background: #fd82b1; }

.mh-widget-title-inner a { color: #fff; }

.mh-widget-title { padding: 0; border-bottom: none; background: #fd82b1; background: rgba(253, 130, 177, 0.6); }

.mh-widget-col-1 .mh-slider-caption { background: #ffadce; }




.mh-widget .tagcloud a, .mh-footer-widget .tagcloud a { background: #ffadce; }

.tagcloud a:hover, .mh-widget .tagcloud a:hover, .mh-footer-widget .tagcloud a:hover { background: #fd82b1; }


#translate_popup {
background-color: #fff; 
border-style: solid;
border-width: 1px;
-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
font-size: 13px;
padding: 0.5em;
position: absolute;
z-index: 50;
}


.widget-title {
	color: #333;
	font-family: "Noto Sans", sans-serif;
	margin: 0 0 1.6em;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.grid-item-u4-5   { 
width: calc(100% * 4/5); 
width: -webkit-calc(100% * 4/5);
}

.icon-twitter:before {
	content:"\e905";
}

.footer-copyright {
    align-items: center;
}
.footer-content__block{margin-bottom:40px}
.ie7 .footer-content__block{display:inline}
.b-photodescr-photo .vote{float:right;padding:13px 40px 0 0;line-height:38px;color:#999}


.middle {
    margin: 0 auto;
}
.tablepress-id-273 .row-3 td{background-color:#a7e8ec}
.tablepress-id-274 .row-3 td{background-color:#B492F9}
.tablepress-id-273 .row-3 td{background-color:#a7e8ec}
.tablepress-id-274 .row-3 td{background-color:#B492F9}


.titoli_big{
    color: #ED1C24;
    font-size: 24px;
    line-height: 24px;
    padding-bottom: 25px;
}


.row {
  display: block; }

  .row::after {
    clear: both;
    content: "";
    display: block; }
.sd-content ul li.share-google-plus-1 div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-google-plus-1 a:before,.sd-social-icon-text .sd-content li.share-google-plus-1 a:before,.sd-social-text .sd-content ul li.share-google-plus-1 a:before{content:'\f218'}
.sd-social-icon .sd-content ul li[class*=share-].share-google-plus-1 a.sd-button{background:#dd4b39;color:#fff!important}


.site-description {
	display: none;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.5;
	margin: 0.5em 0 0;
	opacity: 0.7;
}


	body,
	blockquote,
	blockquote cite,
	blockquote small,
	label,
	a,
	.site-title a,
	.site-description,
	.post-title,
	.author-heading,
	.entry-footer,
	.entry-footer a,
	.taxonomy-description,
	.entry-caption,
	.comment-author,
	.comment-metadata,
	.comment-metadata a,
	.comment-notes,
	.comment-awaiting-moderation,
	.no-comments,
	.site-info,
	.site-info a,
	.wp-caption-text,
	.gallery-caption {
		color: #000 !important; 
	}


	.site-title a,
	.site-description {
		color: #bebebe;
	}

#fix_css{
	width: 100%; 
	height: 100%; 
	position: fixed; 
	top: 0px; 
	z-index: 98;
	opacity:.8; 
	overflow: hidden; 
	display: none;
	background-color: #000; 
}
.img-responsive,.img-thumbnail,.table,label{max-width:100%}
.img-responsive{display:block;height:auto}
.c-compare .table-top tbody .row-1 td{background-color:#f1f1f1}
.row-mt{margin-top:10px}
.row-mt .form-label{top:-5px}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.blogpost .row .blogpost-content{padding-bottom:0}
.blogpost .row+footer{padding:10px 0}
.c-compare .table-top tbody .row-header .td-ancla{width:200px;display:inline-block}
.blogpost .row header{padding-top:0}
.search-box-wrapper.style2-header-search-widget .search-box-inner2{display:table-cell;vertical-align:middle;width:100%;margin:0}

#logo {
	font-family: 'Passion One', sans-serif;	
	font-weight: 900;
	background-color: #000;
	color:#fff;
	
	
	display: inline-block;
	position: absolute;
	
	top: 234px;
	
}

#logo span {
	color: #fff;
	cursor: pointer;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
	top: 0;
	position: relative;
}

#logo span:hover {
	color: #999;
	cursor: pointer;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
	top: -10px;
}
#logo{float:left;max-width:160px}
#logo.h1{margin:0}
#logo a:focus,#logo a:active{outline:0}
#logo img{transition:all 0.2s ease;width:150px;height:auto;ouline:0}
#block-b3i58da6818aefd8.block-original-b2d58dd490f09878{min-height:180px}
#block-b3i58da6818aefd8{min-height:40px}
#block-b3i58da6818aefd8.block-original-bt658dd4eda334cf{min-height:180px}
#block-b3i58da6818aefd8.block-original-btk58de7213ca3df{min-height:180px}
#block-b3i58da6818aefd8.block-original-byz5900ad582fd6e{min-height:180px}
#block-b3i58da6818aefd8.block-original-bz958dd4e863413a{min-height:180px}
.banner-top,.banner-atf,.banner-btf,.footer-banner,.banner-728-inner,.mobile-ad{min-height:0px !important}
.et_pb_row_7.et_pb_row{margin-top:0px!important;margin-bottom:0px!important;padding-top:0px;padding-bottom:0px}
.et_pb_row_11.et_pb_row{margin-right:0px!important;margin-left:0px!important}
.et_pb_row_10.et_pb_row{margin-right:0px!important;margin-left:0px!important}
.et_pb_row_9.et_pb_row{padding-bottom:140px}
.et_pb_row_12.et_pb_row{padding-bottom:0px}

#cboxLoadedContent .et_pb_section, #cboxLoadedContent .et_pb_row  {
    padding: 0;
    width: 100%;
    max-width: 100%;
    margin: 0;
}
.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}
.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}
.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}
.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}
nav ul ul .menu-item-has-children .dropdown-menu-toggle,.sidebar .menu-item-has-children .dropdown-menu-toggle{float:right}
.widget ul li.menu-item-has-children,.widget ul li.page_item_has_children{padding-bottom:0}
.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:16px;}
.home-v2 .mainmenu-container ul.mainmenu li a:hover,.home-v2 .mainmenu-container ul.mainmenu li.current a{background:#012C3C}
header .mainmenu-container ul li.current a:before{right: 0}
.n2-ss-align{position:relative;z-index:0;overflow:hidden}
.n2-ss-align.n2-ss-align-visible{overflow:visible}


.site-header-main {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}


	.wp-custom-logo .site-header-main {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

.tiled-gallery .gallery-row {
	 overflow: hidden;
	 margin-bottom: 2px;
}

	.pipe {display: none;}
body.home .sub-ad-container .scroll-more .scroll-inner{width:165px;width:10.3125rem;margin:5px 0 0;margin:5px 0 0rem;margin-left:auto;margin-right:auto;padding:.1875rem .625rem 0rem;border:.0625rem solid #ccc;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;border-bottom:0}

.sm-span1, .sm-span1, .sm-span1, .sm-span1, .sm-span2, .sm-span2, .sm-span2, .sm-span2, .sm-span3, .sm-span3, .sm-span3, .sm-span3, .sm-span4, .sm-span4, .sm-span4, .sm-span4, .sm-span5, .sm-span5, .sm-span5, .sm-span5, .sm-span6, .sm-span6, .sm-span6, .sm-span6, .sm-span7, .sm-span7, .sm-span7, .sm-span7, .sm-span8, .sm-span8, .sm-span8, .sm-span8, .sm-span9, .sm-span9, .sm-span9, .sm-span9, .sm-span10, .sm-span10, .sm-span10, .sm-span10, .sm-span11, .sm-span11, .sm-span11, .sm-span11, .sm-span12, .sm-span12, .sm-span12, .sm-span12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}

.sm-span6{width:50%}
ul.styled-list{list-style:none;margin:0;padding:0}
ul.styled-list li i{margin-right:6px;margin-top:0;font-size:15px}


#mobile-menu .menu-item-has-children .arrow{
	display: none;
}

	#mobile-menu .menu-item-has-children .arrow.up{
		display: none;
	}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}



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

.post-like.inactive .thelike, .post-dislike.inactive .thedislike { cursor: default; color: #d0d0d0 !important; border-color: inherit; }

.post-like, .post-dislike {
    display: inline-block;
    cursor: pointer;
}
.top-header{height:130px}
.top-header .container{width:97%;height:130px;margin:0 auto}
.top-header .main-navigation.toggled-on ul#top-menu li a{color:#fff;font-size:14px;font-weight:400;letter-spacing:.5px;text-transform:uppercase;transition:all .3s ease-in-out}
.top-header .main-navigation.toggled-on ul#top-menu li a:hover{color:#fba33a;transition:all .3s ease-in-out}
.top-header.hamburger-header nav{float:left}
.top-divider{margin-bottom:-1px;border-top:1px solid currentColor;opacity:0.1}
.nav-dark .top-divider{display:none}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px;word-wrap:normal !important}




.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}


.genesis-nav-menu .search input[type="submit"]:focus,
.screen-reader-shortcut:focus,
.screen-reader-text:focus,
.widget_search input[type="submit"]:focus {
	background: #f4f4f4;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #333;
	display: block;
	font-size: 1em;
	font-weight: 700;
	height: auto;
	padding: 15px 23px 14px;
	text-decoration: none;
	width: auto;
	z-index: 100000; 
}


#my-cart { z-index: 2147483640; }




#my-cart .mini-cart-footer {font-size: 13px;}


#my-cart .acdc-offcanvas-header a {
  margin-left: 20px;
}

#my-cart .cart-item-actions {
  margin-top: 8px;
}


header .logo {
  width: 126px;
  float: left;
  margin: 20px 0 0;
}

.logo a {
  display: block;
}

header .logo img {
  width: 100%;
}

.search-index-page .logo{

  width: 265px;
  margin: 60px auto;
}

.search-index-page .logo img {
  width: 100%;
}
.grid-right{float:none}
.grid{float:left;margin-bottom:2.127659574468%;padding-top:0}
#footer-wrapper .grid.col-940{margin:0}
#header-actions{margin-bottom:10px}
.clear:after,.cf:after{clear:both}
.clear:before,.clear:after,.cf:before,.cf:after{content:"";display:table}
.cf{zoom:1}

.style16 {color: #398CB5; font-weight: bold; }


 

#columnLeft, #top_nav, #slidebox ,#slider_tabs, #risk_shipping,#craftysyntax,#call_me_now,#home_box-1,#home_box-2,#home_box-3,#home_box-4,   .noprint{display: none;}

.promo-spots-wrapper .gen-box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  text-align: center;
}

.promo-spots-wrapper .gen-box a {
  flex-grow: 2;
}

.promo-spots-wrapper .gen-box a img {
  cursor: pointer;
}

.promo-spots-wrapper .gen-box a img:hover {
  text-decoration: none;
  background-color: #e1e1e1;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
}

  .ministry-focus-wrapper .gen-box {
    flex: 1 50%;
  }

  .ministry-focus-wrapper .gen-box .row .img-col,
.ministry-focus-wrapper .gen-box .row .title-col,
.ministry-focus-wrapper .gen-box .row .text-col {
    display: flex;
    justify-content: center;
  }
.slick .item{line-height:0}
.slick .item:focus{outline:0}
.list-item .item-footer{background-color:#fff;border-top:1px solid #DEDEDE;height:52px;text-align:right}


div.cerca_ag_bb p.txt_ag_bb{
	float:left;
	width:115px;
	color:#000064;
    margin:0;
    padding:4px;
}

#home-2017 .mid-page-banner-row.theme-white .bnr-title,
#home-2017 .mid-page-banner-row.theme-white .bnr-tag-line,
#home-2017 .mid-page-banner-row.theme-white {
	color: white;
}

#home-2017 .mid-page-banner-row.theme-white .bnr-tag-line{
	font-size: 1.5em;
	line-height: 1.25;
	font-weight: lighter;
}
.lo-rhs .module-rhs-brandpost .main-img{text-align:center;display:block}

		#footer-gray .copyright{text-align: right;}


.list-unstyled {
  padding-left: 0;
  list-style: none; }

	  .huge_it_slideshow_image_second_item_1 {
		width:100%;
		height:100%;
		_width: inherit;
		_height: inherit;
		display: table-cell;
		filter: Alpha(opacity=0);
		opacity: 0;
		position: absolute;
		top:0px;
		left:0px;
		vertical-align: middle;
		overflow:hidden;
		margin:0px !important;
		visibility:visible !important;
		padding:0px  !important;
		border-radius: 0px !important;
	  }

	  
	   .huge_it_slideshow_image_second_item_1 a, .huge_it_slideshow_image_item_1 a {
			display:block;
			width:100%;
			height:100%;	
	   }


.fake-table {
  display: table;
  width: 100%;
  height: 100%; }

  .home-container .page-header .fake-table {
    position: relative; }

  .why-container .page-header .fake-table {
    position: relative; }

  .about-container .page-header .fake-table {
    position: relative; }

  .team-container .page-header .fake-table {
    position: relative; }

  .contact-container .page-header .fake-table {
    position: relative; }

  .funds-container .page-header .fake-table {
    position: relative; }

  .fund-container .page-header .fake-table {
    position: relative; }

  .careers-container .page-header .fake-table {
    position: relative; }

  .how-to-container .page-header .fake-table {
    position: relative; }

  .press-container .page-header .fake-table {
    position: relative; }

  .page-not-found .fake-table {
    min-height: 100vh; }
.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}
.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}
.well-lg{padding:24px;border-radius:6px}
.well-sm{padding:9px;border-radius:3px}
.container-fluid{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-12{width:100%}
.fl-icon-wrap {display: inline-block;}
