﻿

.header-tooltip p {
    position: absolute;
    left: 30px;
    bottom: -8px;
}


.header-tooltip {
    position: absolute;
    bottom: 30px;
    min-width: 300px;
    display: inline-block;
}
.col-lg-6.col-md-12.large-box{margin-bottom:25px}
#who-we-are .large-box .col-lg-6 img{height:350px}
#who-we-are .large-box .col-lg-6:last-child{padding:92px 30px}
#blog .col-lg-6.blog-wrap{width:100%;margin:auto auto 35px}
#who-we-are .large-box .col-lg-6{width:100%}
.service-tab-content .col-lg-8 .col-lg-6 img{width: 100%}



#header-first { width: 335px !important; }

#header-first #slogan { background-color: #E2001A !important; color: #FFFFFF !important; 
font-family: verdana, arial !important; font-size: 1.2em !important; font-weight: bold !important; 
text-shadow: 1px 1px 2px #888; margin: 85px 0px 0px 0px !important; padding: 10px !important; 
text-align: center !important; width: 280px !important; }


#header-first #logo {                            
  float: left;
  margin: 0 14px 0 0;
}


#header-first h1 {    
  font-size: 2.8em;
  line-height: 80%;
  margin: 10px 0 5px 180px;
}


#header-first h1 a {    
  text-decoration: none;
  color: #fff;
}


#header-first h1 a:hover { 
  color: #1e1e1e;
}
.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-left:15px;padding-right:15px}
.col-sm-12{width:100%}
.panel-vacancy .col-xs-12,.panel-vacancy .col-sm-12{padding-left:12px;padding-right:12px}



.windowbg, #preview_body
{
	color: #000000;
	background-color: #f6f5e9;
}













li.print-icon { list-style-type: none; margin-left: 0px !important; }
.calendar-calendar .week-view .full tr.last td.multi-day{border-bottom:1px solid #CCCCCC;}
.forum-topic-header .topic-reply-link,.forum-topic-header .topic-reply-allowed,.forum-topic-header .topic-new-post-link,.forum-topic-header .last-post-link{display:inline-block;}
.view-display-id-products_header li.last{padding:0;}

.connect-tabs-content {background: #fff; padding: 16px 10px; }


.full-img {
  height: auto;
  width: 100%; }
.img-fluid{max-width:100%;height:auto}


.list-timeline .month {
    margin-left: 5px;
}
.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-md-8{width:66.66666667%}
.e10-7.x-column,.e10-9.x-column {padding:0px 7px 0px 7px;}
.e10-3.x-column,.e10-7.x-column,.e10-9.x-column,.e10-13.x-column,.e10-18.x-column,.e10-23.x-column,.e10-25.x-column,.e10-29.x-column {background-color:transparent;z-index:1;}


div.languages-menu ul.lng {
  float: left;
  width: 95%;
  list-style-type: none;
}


div.languages-menu ul.lng li {
  float: right;
  width: 100%;
  margin-right: 15px;
  width: 23px;
  height: 23px;
  text-align: center;

}


div.languages-menu ul.lng li.act {
  background: #ef8c31;
}



div.languages-menu ul.lng li a {
  padding-top: 4px;
  display: block;
  font-size: 0.85em;
  color: black;
}


div.languages-menu ul.lng li.act a {
  color: #FFFFFF;
 
}


.service-item .service-img {
  display: inline-block;
  margin-bottom: 0px;

  transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -webkit-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
}


.service-item .service-img img {
  display: block;
}


.service-item:hover .service-img {
  -webkit-transform: rotateY(360deg);
  -moz-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  -o-transform: rotateY(360deg);
  transform: rotateY(360deg);
}


.service ul, .about ul{
  margin: 0;
  padding: 0;
  list-style: none;
}

.service li, .about li{
line-height:28px;
}


.service a, .about a{
  font-size: 13px;
  color: #fff;
}

.service a:hover, .about a:hover{
  color: #d4d0d0;
}


.collapse:not(.show) {
  display: none; }

  footer .collapse {
    display: block !important; }

    footer p + .collapse {
      display: block; }

.slider1 .full_report{
	text-align:center;
	padding:10px;
}

#gb-social-media {
	position: fixed;
    top: 100px;
    right: -50px;
    z-index: 100;
    -webkit-transition: all .2s linear 0s;
    -moz-transition: all .2s linear 0s;
    -o-transition: all .2s linear 0s;
    transition: all .2s linear 0s;
}

#gb-social-media.show-it {
	right: 0;
}

.sp #gb-social-media, .spn #gb-social-media {
	top: 221px;
    right: 0;
}

#gb-social-media-mobile {
	position: relative;
    background: #ecf0f1;
    display: none;
}

#gb-social-media-mobile .social-media-icons {
    justify-content: center;
    -webkit-justify-content: center;
    flex-wrap: wrap;
}

#gb-social-media-mobile .social-icon {
	border-left: 1px solid #fff;
}

#gb-social-media-mobile .social-icon:first-child {
	border: 0 none;
}

#gb-social-media-mobile .social-icon .icon-text {
	display: none;
}


#sfida-box-content {
    padding:15px 22px 10px 22px;
}



#sfida-box-content h4 {
    margin:10px 0 15px 0;
    font-weight:700;
    font-size:15px;
    color:#333;
}


#sfida-box-content .altre-sfide {
    float:right;
    margin-top:3px;
}
body.full-screen-slider .ms-info{text-align:center;font-family:"Oswald",sans-serif;font-size:54px;line-height:120%;text-transform:uppercase;color:#fff}
body.full-screen-slider .ms-info a{color:#fff!important;font-size:44px!important;transition:all 0.3s ease!important}
body.full-screen-slider.commercial-slider .ms-info{font-size:72px!important;text-shadow:0 0 15px rgba(0,0,0,.1)}
body.full-screen-slider.commercial-slider .ms-info a{font-size:58px!important}
body.full-screen-slider .ms-info a:hover{letter-spacing:5px}
body.full-screen-slider.home .social-buttons a:hover i,body.full-screen-slider.home .ms-info a:hover,.pwd-footer-widgets a:hover i{color:#fff!important}
body.full-screen-slider .ms-info em{display:none!important}
body.full-screen-slider .ms-info a:first-of-type{border-top:1px solid rgba(255,255,255,.35)}
.ms-info em{font-style:normal!important}


.footer .section-title {
	font-size: 18px;
	margin-bottom: 5px;
}

.custom-text{
    font-family: 'Caveat Brush', cursive;
    font-size: 2em;
    color: lightgrey;
}

.custom-text-alt{
    font-family: 'Caveat Brush', cursive;
    font-size: 2em;
    color: grey;
}
.panel-grid-cell .so-panel{zoom:1}
.panel-grid-cell .so-panel:before{content:"";display:block}
.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}
 #pg-363-0 , #pg-363-1 , #pg-363-2 , #pg-363-3 , #pg-363-4 , #pg-363-5 , #pg-363-6 , #pg-363-7 , #pg-363-8 , #pl-363 .so-panel , #pl-363 .so-panel:last-child { margin-bottom:0px }
 #pl-w5b142e34c0cd3 .so-panel , #pl-w5b142e34c0cd3 .so-panel:last-child { margin-bottom:0px }





    #header .c60l {
      max-width: 82%;
    }
.c60l,.c60r{width:60%}
.c20l,.c25l,.c33l,.c40l,.c38l,.c50l,.c60l,.c62l,.c66l,.c75l,.c80l,.c15l,.c16l,.c30l,.c45l,.c55l,.c70l,.c85l{float:left}
 
.infinite-copyright-text{ padding-top: 38px; }


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}

	
	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}

	
	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}

	
	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;	
	}

	
	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}


.navbar-nav .list-unstyled ul.menu li.menu-item {
	padding-bottom: 8px;
	list-style-type: none;
}


.navbar-nav .list-unstyled ul.menu li.menu-item a {
	font-size: 14px;
	line-height: 17px;
	color: #ffffff;
}


.navbar-nav .list-unstyled ul.menu li.menu-item a:hover {
	color: #A8A8A8;
}
.pagesidebar .left.menu-item{float:none}
.sidemenu li.menu-item-has-children{position:relative}
.sidemenu li.menu-item-has-children:after{content:"\e05d";font-family:fonticon;position:absolute;top:15px;right:15px;color:rgba(0,0,0,.6)}
.sidemenu li.menu-item-has-children.active:after{content:"\e092"}
#registrationNewVerification .ump_janrain_modal_close{background-color:#9ACE31}
.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-12{width:100%}
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.modal-dialog{position:relative;width:auto;margin:10px}

.windowbg2
{
	color: #000000;
	background-color: #f6f5e9;
}


.main-nav__list {
  list-style-type: none; }
