﻿
.site-footer .site-info {color: #aaa; font-size: 13px;}
.entry-summary .entry-title{padding-bottom:14px!important}
.et_pb_portfolio_item .et_pb_module_header a,.et_pb_portfolio_item h3 a,.et_pb_post .entry-title a,.et_pb_post h2 a{text-decoration:none}
.et_pb_blog_grid .et_pb_no_thumb .entry-title,.et_pb_blog_grid .et_pb_no_thumb h2{margin-top:0}
.nav-bar .nav .nav-item{padding:5px 0;margin-bottom:0}

.main-container, .vc_row-fluid.main-container { width: 1110px; margin: 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#et-secondary-nav li.menu-item-5983 .sub-menu{background-color:#00adac;width:113px;padding:0}
#et-secondary-nav li.menu-item-5983 .sub-menu li{padding:0;text-align:center}
#et-secondary-nav li.menu-item-5983 .sub-menu li a{padding-left:0;padding-right:0}
#mobile_menu li.language-selector,#mobile_menu li.menu-item-5983,#mobile_menu li.menu-item-5985,#mobile_menu li.menu-item-6834,#mobile_menu li.menu-item-5961,#mobile_menu li.menu-item-5984{display:none!important}
.istouch #menu .menu-item-has-children .sub-menu li.view-all{display:block !important}
#menu .menu-item-has-children .sub-menu{list-style:none;margin:0;padding:0}
#menu .menu-item-has-children.hover .sub-menu li a{font-size:1rem}
#menu .menu-item-has-children .sub-menu li.view-all{display:none}
#menu .menu-item-has-children .sub-menu a{display:block;padding:.375rem 1.25rem;font-size:1rem;line-height:1.5;text-decoration:none;color:#000;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
#menu .menu-item-has-children .sub-menu a:hover{color:#41812a}
#menu .menu-item-has-children.hover .sub-menu{visibility:visible;opacity:1}
#menu .menu-item-has-children.hover .sub-menu a{padding:.375rem 1.875rem;font-size:.875rem;line-height:1.25rem}

.card-list .card-caption .category {
  padding: 0 16px;
  width: 100%;
  display: block;
  font-size: 12px;
  color: #BAC60A;
}

.photo-thumbnail .photo-caption .category {
  display: inline-block;
  padding: 4px 8px;
  color: #fff;
  font-size: 10px;
  margin-bottom: 6px;
  border: 1px solid #fff;
}
#postid-31841 .et_pb_row .et_pb_blog_grid_wrapper .et_pb_ajax_pagination_container .et_pb_salvattore_content article.et_pb_post div.post-content{min-height:220px!important}
.et_pb_row_1.et_pb_row{padding-bottom:80px}
.et_pb_row_2.et_pb_row{padding-bottom:90px}
.et_pb_row_3.et_pb_row{padding-bottom:50px}

.upcp-minimal-facts {width: 200px;height: 25px;position: absolute;bottom: 0;display: table;text-align: left;}


#footer-socket {
  text-align: center;
}

  #footer-socket #footer-social,
  #footer-socket #footer-navigation {
    float: right;
  }

  #footer-socket #footer-social ul,
  #footer-socket #footer-navigation ul {
    display: block;
  }


  html[dir="rtl"] #footer-socket #footer-copyright {
    float: right;
  }


  html[dir="rtl"] #footer-socket #footer-social,
  html[dir="rtl"] #footer-socket #footer-navigation {
    float: left;
  }

#footer-socket:before, #footer-socket:after {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  clear: both;
}

#footer-socket #footer-copyright {
  margin: 0;
}



#footer-widgets + #footer-socket {
  border-top: 1px solid #444;
}


.clear {
	clear: both;
	display: block;
	font-size: 0px;
	height: 0px;
	line-height: 0;
	width: 100%;
	overflow:hidden;
}


.clear-bottommargin { margin-bottom: -50px !important; }


.clear-bottommargin-sm { margin-bottom: -30px !important; }


.clear-bottommargin-lg { margin-bottom: -80px !important; }
.side-nav .wp-search-form{font-size:1rem;padding-left:3.4rem;padding-right:1.3rem;color:#424242}
.wp-search-form{font-size:1rem;padding-left:30px}
.wp-search-form-icon{font-size:1rem;position:absolute}

.mes_sp {
display: none;
}

.mes_sp li {
color: #ffffff;
font-size: 10px;
font-size: 1.0rem;
text-align: center;
}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
.sessionplanner-client-speakers .speaker .name a,.sessionplanner-client-speaker-categories .speaker .name a{font:16px "ProximaNovaBold";color:#733b77;text-transform:uppercase;}
.speakers-in-category .keynote .keynote-info .name{font-size:20px;text-transform:uppercase;padding:10px 10px 0;}

  .homepage .container-surround.full-width {
    position: relative;
    z-index: 9;
    background: #2BA9E1;
    width: 100%;
    margin-bottom: 15px;
  }

  .homepage .container-surround.full-width:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    right: 50%;
    bottom: 0;
    left: 0;
    background: #A99B78;
  }

.text-tab-content { text-align: left; }


.colorinfo { }
.cookie-notice-container{padding:10px;text-align:center;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}



body .cookie-notice-container #cn-notice-text {
	display: block;
	width: 100%;
	padding: 0 0 8px;
	font-size: 12px;
	text-align: center;
}


body .cookie-notice-container .cn-button {
	border-radius: 0;
	padding: 6px 10px 8px;
	font-size: 13px;
	line-height: 1;
}

	body div.gdl-navigation-wrapper { float: none; text-align: center; }

	div.header-wrapper .gdl-navigation-wrapper{ float: none; padding-bottom: 20px; }

  .home-banner__text-content__wrapper {
    max-width: 50em; }

.uw-avatar {
    float: left;
    margin-right: .625rem
}

li.lang-en {
    font-size: 12px;
    line-height: 17px
}

#pass-main li.lang {
	background: #fff;
	border: none;
	line-height: 20px;
}

#pass-main li.lang a {
	color: #000;
}

#pass-main li.lang li{
	margin: 0 4px;
}

.english #pass-main li.lang li {
}

#pass-main li.lang .active {
	color: #3399fe;
}

#pass-main li.lang .active a {
    color: #3399fe
}




#logo-amizi .lang{
	padding: 0px 0 10px 0;
}

#logo-amizi .lang li {
    display: inline-block;
        padding: 0 10px;
}

#logo-amizi .lang li span{
	width: inherit;
}

#logo-amizi .lang a{
	color: #000;
    text-decoration: none;
}

#logo-amizi .lang .active a{
	color: #428EDA;
}

	.newblock .news-text{ padding-left:0px;}

.newblock .news-text h4{font-size:18px; color:#393939; line-height:22px; padding:0 0 8px; text-transform:uppercase; font-family: 'itc_avant_garde_gothic_bookRg';}

.newblock .news-text p{font-size:12px; font-style:italic; line-height:15px; font-family:Arial,Helvetica,sans-serif; color:#000; padding:0 0 8px;}

.newblock .news-text p.date{font-style:normal;}

.newblock .news-text p.date strong{font-weight:bold;}


.img-responsive {
	width: 100%;
}


.img-responsive-mw {
	max-width: 100%;
	height: auto;
}
.stats-2 h3.color-1{margin:0}
.stats-2 h3.color-2{margin:0}
.color-1{color:#666!important}
.color-2{color:#55b0bf!important}
.color {color: #e53b24;}


div.uwz-region-info{
  padding:5px;
  line-height:120%;
  color:#666;
  }


div.uwz-region-info a{
  text-decoration:none;
  color:#ae882d;
  }
.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}


.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;
}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}

.homepage a:hover, .subscribe-box-content .button, .bubble-box, footer #wp-calendar thead th, footer #wp-calendar tbody #today,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .home #mainmenu .homepage{
	background-color: #BF473C !important;
}

a:hover, #mainmenu li ul li a:hover, .page404 i{
	color: #BF473C;
}

.banner .title2{font-size: 30px; line-height: 57px; font-weight: 100; margin-bottom: 20px;letter-spacing: -1px;text-shadow: 0 1px 0 rgba(0,0,0,0.23); text-align:center; text-transform:uppercase;}


.s5_h3_first, #subMenusContainer .S5_submenu_item:hover .s5_sub_a_span, .highlight_color, .line_1_404, .btn-link {
color:#E3601A !important;
}
.wf-active .entry-title{font-family:"Open Sans",sans-serif;font-style:normal;font-weight:400}


.search-content {
  margin: 0 0 30px 15px;
  opacity: 0;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}


.search-content .tags {
  color: #ffffff;
  margin: 0;
}
