﻿

.grid-4, .grid-one-third {
  width: 32%;
}


.services-section .icon,
.grid-4.service .icon {
  width: 60px;
  font-size: 65px;
  text-align: center;
  float: left;
}

.services-section .icon-browser,
.grid-4.service .icon-browser {
  font-size: 60px;
}

.page-template-template-builder-full-width footer.copyright .grid-4 {
  padding: 25px 0;
  margin: 0;
}

footer.copyright .grid-4 {
  padding: 25px 0px 25px 30px;
}

footer.copyright .grid-8,
footer.copyright .grid-4 {
  margin-bottom: 0;
}
#footer-bottom #copyright,#footer-bottom #credit{color:#fff;color:rgba(255,255,255,.5);font-size:.9375em;line-height:1.5em}

.st-accordion .panel-body { padding: 30px; }

.main_wrapper{ margin: 0; padding: 0; }
#ajax-loading-screen .reveal-1{background-color:#ffffff;}
#ajax-loading-screen .reveal-2{background-color:#ffffff;}
.nectar-slider-loading .loading-icon,.portfolio-loading,#ajax-loading-screen .loading-icon,.loading-icon,.pp_loaderIcon{background-image:url("");}


.align-bottom {
  vertical-align: bottom !important;
}

#main-header{
    background-color: #EEE;
    padding: 10px 0;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    transition:all 0.3s ease;
    width: 100%;
    -webkit-transform: translateZ(0); 
    transform: translateZ(0);
}

#masthead.logo-top #main-header{
    text-align: center;
}

#main-header.menu-fix{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99999;
    -webkit-animation: animatedown 0.3s; 
    animation: animatedown 0.3s;
}

.boxed #main-header.menu-fix{
    width: auto;
    left: auto;
}


.side-navigator-active #main-header {
    display: none;
}

.ban-rht{ width:1060px;  float:left; overflow: hidden; margin-right: 5%; margin-top: 20px;}




#news, #home, #about, #corsi, #viaggiculturali, #contact{
	float:left;
	width:100%;
	padding:0em 0 0 0;
}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag {
	top: 1px;
	position: relative;
	margin-right: 4px;
}


#header-secondary-outer .menu-item-language .iclflag {
	top: 2px;
}
.secondary-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}
.rtl .secondary-navigation .menu-item-has-children ul .dropdown-menu-toggle{transform:rotate(180deg)}
.secondary-navigation .menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}
.secondary-navigation .menu-item-has-children .dropdown-menu-toggle{padding-right:20px}
.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:20px;}


.sub-menu .menu-item-has-children {
	position:relative;	
}

.email-heading{
	display: block;
	vertical-align: middle;
	color: #fff;
	margin: 0px;
	height: 40px;
	line-height: 45px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-family: 'TradeGothicBoldExtended', arial, sans-serif;	
	text-transform: uppercase;
	font-size: 0.7em;
}
#wrapper{margin:auto;max-width:1200px;width:100%;background:#fff}


#callout .callout-left {width: 79%;margin-right:2%;}
.main-nav__menu__item{display:inline-block;min-width:100px;float:left;color:#104459}
.main-nav__menu__item a{color:#104459;border:1px solid #555;line-height:30px;float:right;margin-right:7px}
.main-nav__menu__item.-languages{width:60px}
.main-nav__menu__item.reset-border{border:none}
.main-nav__menu__cantons .main-nav__menu__item a{white-space:nowrap}
.upp{text-transform:uppercase}


#gkHeader .custom_slogan{
  float:left;
  text-align:left;
  padding:0 0 0 100px;
}


#header-4 .middle-logo.logo-div {
    text-align: center;
}


#header-4 .middle-logo.logo-div a {
    margin: 0;
}

.questions .question  {
    font-size: 18px;
    font-weight: normal;
    display:block;
    clear: both;
    padding-top: 10px;
}

.questions .answer a
{
    text-decoration: underline;
}
#popular_translations ul li,#fresh_translations ul li{padding-bottom:10px}
.left_column{width:100%}
.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}
