@import url(https://fonts.googleapis.com/css?family=Quicksand);

body {
	background:#fff;
	font-family: 'Quicksand', sans-serif;
	font-size:16px;
}
a {
	color:#7F7F7F !important;
}
h2 {
	font-size:60px;
	margin-bottom:30px;
	margin-top:0px;
}

header {
	
}

.navbar {
	border: 0px solid transparent;
	border-radius:0px;
	margin-bottom:0px;
/*	min-height: 80px;
*/}

.navbar-default {
	background-color:transparent;
	border-color: #e7e7e7;
	z-index: 9999;
	width: 100%;
}
.navbar-default.red {
	background-color:#ffffff;
}

.navbar-right.service li.dropdown {
    display:none !important;
}

.navbar-fixed-top .lines {
    display:none !important;
}

.navbar-default .navbar-nav>li>a {
	color:#cf122d !important;
	-webkit-transform: translateZ(0);
	font-weight:500;
	display:block;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
	background-color:#cf122d;
}

.dropdown-menu {
	background-color: #cf122d;
	border: 1px solid #cf122d;
	color:#fff;
}
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a.open {
	color:#333 !important;
}

.sub-menu li.current-menu-item a {
	color:#e5e5e5 !important;
}

.navbar-default .navbar-nav >li.current-menu-ancestor>a {
	color:#333 !important;
}

.dropdown-menu>li>a,
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
	color:#fff !important;
	background: #cf122d;
}
.service .dropdown-menu>li>a {
	margin-left:0px !important;
	padding: 10px 8px !important;
}

.main {
	margin-top: 20px;
	margin-left:20px
}

.container-sub-menu {
	text-align:center;
}

.sub-menu {
	display:none;
	padding:20px 0;
	margin:0px;
	list-style-type:none;
}

.sub-menu li {
	display:inline-block;
	padding-left:10px;
	padding-right:10px;
}

.sub-menu li a:hover {
	text-decoration:none;
	color:#ffffff !important;
}

.sub-menu li a {
	text-decoration:none;
	color:#e5e5e5 !important;
}

.service {
	margin-top: 20px;
}

.service li a {
	margin-left:5px;
	padding: 10px 0px !important;
}



.blocco {
	padding-top:10px;
	padding-bottom:30px;
}

.text {
	text-transform:uppercase;
}
.content-block {
	width:100%;
}

footer {
	background:#000;
	padding:40px 0 0 0;
	font-size:11px;
	color:#fff;
}
footer a {
	color:#fff !important;
	font-weight:bold;
}
footer h4 {
	font-size:10px;
	font-weight:bold;
	margin:0 0 5px 0;
	font-size:12px;
}
footer .subpagehierarchy_list {
	padding:0px;
	margin:0px;
	list-style-type:none;
}

.spacer {
	display:block;
	width:100%;
	height:50px;
}
.lined-left {
	border-left:1px solid #cf0a2c;
}
.lined-right {
	border-right:1px solid #cf0a2c;
}
.lined-left-white {
	border-left:1px solid #fff;
}
.lined-right-white {
	border-right:1px solid #fff;
}

.red {
	color:#cf0a2c;
}
.orange {
	color:#e05911;
}
.magenta {
	color:#ea0074;
}
.green {
	color:#7daf30;
}
.small {
	font-size:16px;
}
.number {
	font-size:70px;
	line-height: 100%
}
.white {
	color:#fff;
}
a.white {
	color:#fff !important;
	text-decoration:underline;
}

.arrow {
	/*background-image:url('http://misterwolfweb.it/elmeg/wp-content/uploads/2015/12/arrow.png');
	background-repeat:no-repeat;
	background-position:100% 95%;
	background-size:12%;*/
}
.no-padding {
	/*padding-left:0px;
	padding-right:0px;*/
} 


.development-production {
}
.development-production img {
	margin-bottom:15px;
}


.page-item-189,
.page-item-184,
.page-item-124,
.page-item-132 {
	display:none;
}

.middle {
	width:60%;
}
.short {
	width:30%;
}
textarea {
	width: 100%;
	height: 100px
}

input {
	border:1px solid #000;
}
input[type=file] {
	border:0px none;
}

.wpcf7-submit {
	background:#cf0a2c;
	color:#fff;
	border:1px solid #cf0a2c;
}

area {
	cursor:pointer;
}

.balloon {
	border-radius:4px;
	background:#fff;
	padding:8px;
	border:1px solid #ebebeb;
	box-shadow:1px 1px 3px rgba(0,0,0,.6);
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}

.col-xs-17,
.col-sm-17,
.col-md-17,
.col-lg-17 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-17 {
    width: 33.3%;
    float: left;
}

@media (min-width: 768px) {
	.col-sm-15 {
        width: 20%;
        float: left;
    }
	.col-sm-17 {
        width: 14.2%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
	.col-md-17 {
        width: 14.2%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
	.col-md-17 {
        width: 14.2%;
        float: left;
    }
}



.container-sub-menu {
	position: absolute;
	top: 80px;
	left: 0;
	width: 100%;
	background: #cf122d;
	z-index: 999;
}
.navbar li {
	position: static;
}
.nav > li {
	padding-bottom: 10px;
}
.img-sfondo {
	position: absolute;
	width: 100%;
}

.navbar-fixed-top {
	height: 80px;
	width: 100%;
	z-index: 999;
	background: #ffffff;
	border-bottom: 1px solid #cf122d;

}

.page-title {
	position:absolute;
	left:0;
	width:100%;
	padding-top: 28px;
	font-size: 22px;
	color: #cf122d;
	font-weight: 500;
}
.lines {
	z-index:9999;
	color:#fff;
	margin-top:20px;
	float: right;
	font-size: 20px;
}
.page-title:first-letter {
    text-transform: uppercase;
}
.navbar-fixed-top .navbar-toggle  {
	float: left;
	display: block !important;
}

.relative {
	position: relative;
}

#baloon {
	width: 200px;
}
.baloonItalia, .baloonSerbia, .baloonGermania-PM, .baloonGermania-Account, .baloonSpagna {
	display: none;
	position: absolute;
}


/* FIX */
.home #fact-figures,
.page #our-mission {
	padding-bottom:0px;
	margin-bottom:-50px;
}
.home #our-way {
	padding-bottom:0px;
}
#company-footer {
	padding-top: 0px;
	margin-top: -140px
}
#company-footer h2 {
	display:none;
}

.dev1,
.dev2,
.dev3,
.dev4,
.dev5,
.dev6 {
	opacity:0;
	filter-opacity:0;
}

.extra-padding-top {
 padding-top: 140px;
	transition: padding-top 0.3s ease-out;
}

.extra-padding-top-remove {
	padding-top: 80px;
	transition: padding-top 0.3s ease-out;
}


/* -sm  menu chiuso */
@media (max-width: 767px) {
	.navbar-default .navbar-toggle,
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
		background-color:#cf0a2c;
		float: right;
		margin-top: 22px
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color:#fff;
	}
	
	body.page-id-14 {
		width:110%;
	}
	.main {
		margin-left:-15px;
		margin-right:-15px;
	}
	.service {
		margin-top: 0px;
		margin-left: 25px;
	}
	.service li {
		display:inline-block;
	}
	.container-sub-menu {
		position:relative;
		top:0px;
		background-color:#fff !important;
	}
	.sub-menu {
		display:block !important;
	}
	.sub-menu li {
		display:block;
		text-align:left;
	}
	.sub-menu li a {
		color:#333 !important;
	}
	.sub-menu li a:hover {
		color:#cf0a2c !important;
	}
		.sub-menu li a:active {
		color:#fff !important;
		background-color: #cf0a2c !important;
	}

	.page-title {
		display:none;
	}
	.blocco {
		height:auto !important;
	}
	#our-mission .text-left {
		text-align:center;
	}
	#blow-moulding-technology .text-left,
	#blow-moulding-technology .text-right,
	#social-project .text-left,
	#social-project .text-right {
		text-align:center;
	}
	#blow-moulding-technology .text-left,
	#social-project .text-left {
		padding-top:10px !important;
	}
	
	#blow-moulding-technology .text-right,
	#social-project .text-right {
		padding-bottom:10px !important;
	}
	.home #fact-figures {
		background-repeat:repeat-y;
		height:1000px !important;
	}
	
	
	.content-block .text {
		font-size:12px;
	}
	
	.home #our-mission {
		margin-bottom:0px !important;
		padding-bottom:30px;
	}
	.home div#our-mission.blocco.vertical- {
		height:auto !important;
		background-image: none !important;
	}
	.home #fact-figures {
		height:865px !important;
		background: url(http://www.elmeg.it/wp-content/uploads/2015/12/facts_mob.jpg) no-repeat 50% 0% !important;
		background-size: cover;
		margin-top:0px !important;
	}
	
	#home-page {
		background: url(http://www.elmeg.it/wp-content/uploads/2021/04/elmeg_homepage_2021a.png) no-repeat 25% 0% !important;
		background-size: cover;
		height:580px !important;
	}
	#home-page .content-block {
		padding-top:0px !important;
	}
	#capabilities {
		background: url(http://www.elmeg.it/wp-content/uploads/2021/04/elmeg_capabilities_2021.jpg) no-repeat 45% 0% !important;
		background-size: cover;
		height:580px !important;
	}
	#capabilities .content-block {
		padding-top: 200px !important;
	}
	#caring {
		background: url(http://www.elmeg.it/wp-content/uploads/2015/12/caring_mob640.jpg) no-repeat 50% 0% !important;
		background-size: cover;
		height:580px !important;
	}
	#sustainability {
		background: url(http://www.elmeg.it/wp-content/uploads/2021/04/elmeg_sustainability_2021_ok.jpg) no-repeat 35% 0% !important;
		background-size: cover;
		height:580px !important;
	}	
	#caring .content-block {
		padding-top:0px !important;
	}
	#careers {
		background: url(http://www.elmeg.it/wp-content/uploads/2021/04/elmeg_careers_2021.png) no-repeat 30% 0% !important;
		background-size: cover;
		height:580px !important;
	}
	#careers .content-block {
		padding-top:0px !important;
	}
	#our-mission {
		background-image: url(http://www.elmeg.it/wp-content/uploads/2015/12/mission_mob.jpg) !important;
		background-repeat: no-repeat !important;
		background-position: 50% 0% !important;
		background-size: cover;
		height:1040px !important;
	}
	#media-center {
		background: url(http://www.elmeg.it/wp-content/uploads/2020/01/elmeg_delivering_2020_new.jpg) no-repeat 65% 0% !important;
		background-size: cover;
		height:580px !important;
	}
	#company {
		background: url(http://www.elmeg.it/wp-content/uploads/2021/04/elmeg_company_2021.jpg) no-repeat 50% 0% !important;
		background-size: cover;
		height:580px !important;
	}
	#production {
		background: url(http://www.elmeg.it/wp-content/uploads/2019/07/elmeg_production_2019.jpg) no-repeat 60% 0% !important;
		background-size: cover;
		height:580px !important;
	}
	#diesel-fuel-tank {
		background-image:none !important;
	}
	
	#history {
		min-height:650px !important;
	}
	
	.home #our-mission {}
	
	h2 {
		font-size:40px;
		margin-bottom:30px;
		margin-top:0px;
	}
	
	.lines {
		display:none;
	}
	footer .row div {
		margin-bottom:5px;
	}
	.lined {
		height:1px;
		border-top:1px solid #333;
		display:block;
		margin-top:5px;
		margin-bottom:5px;
		width:100%;
		clear:left;
		padding-bottom:3px;
		padding-top:8px;
	}
	input {
		width:100%;
	}
	.navbar-default .navbar-toggle {
		border: 0 !important;
	}
	
}

.service-mobile {
	display: none;
}

/* -xs molto molto piccolo */
@media screen and (max-width: 400px) {

}

@media screen and (max-width: 600px) {
		#bs-example-navbar-collapse-1 {
				height: 100vh;
				overflow: scroll;
		}
		
	.service-mobile {
		display: block !important;
	}
	
	.navbar-nav.service {
			visibility: hidden !important;
	}
	.navbar-header {
		margin-bottom: 12px;
		padding-top: 2px !important;
	}
	
	.description-gallery {
    max-height: 80px !important;
    height: 80px !important;
	}
	
	.navbar-default .navbar-toggle {
		border: 0 !important;
	}
	
}

/* LANDSCAPE IPAD 1 e 2 */
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .navbar-default .navbar-nav>li>a {
		font-size:12px;
		padding-left:4px;
		padding-right:4px;
	}
	
	#our-mission .text-left {
		text-align:center;
	}
	.development-production div {
		font-size:12px;
	}
	.row.sucion-row,
	.row.hot-row {
		margin-top:40px;
	}
	.sucion,
	.internal,
	.hot,
	.theachers,
	.noprofit,
	.sports {
		padding-top:30px !important;
		
	}
	.hidden-air,
	.hidden-portrait {
		display:none;
	}
	


}

/* Portrait IPAD 1 e 2 */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
	.hidden-air,
	.hidden-portrait {
		display:none;
	}
	
	.navbar-default .navbar-nav>li>a {
		font-size:11px;
		padding-left:4px;
		padding-right:4px;
	}
}


/* LANDSCAPE IPADMINI */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
	
	.hidden-air,
	.hidden-portrait {
		display:none;
	}
	.showmini {
		display:block !important;
	}
	.showmini img {
		margin:auto !important;
	}


}

/* Portrait IPADMINI */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
	.hidden-air,
	.hidden-portrait {
		display:none;
	}
	.theachers,
	.noprofit,
	.sports {
		padding-top:10px !important;
	}
	.theachers {
		padding-top:20px !important;
	}
	.noprofit {
		padding-top:15px !important;
	}
}




/* intermedio */
@media (min-width: 992px) and (max-width: 1200px) {
	
}

@media (min-width: 1200px) {
	
}


.navbar-default {
	position: fixed;
}

section {
	padding-top: 80px;
}



.icon-piu {
	background: url(../../../uploads/2015/12/plus.png);
	height: 22px;
	width: 22px;
	position: absolute;
	z-index: 888;
}
.icon-meno {
	background: url(../../../uploads/2015/12/minus.png);
	height: 22px;
	width: 22px;
	position: absolute;
	z-index: 888;
}

.macchina,
.autobus {
	position: relative;
}
.auto {
	display: none;
	position: absolute;
}

.img-gallery > a {
	height: 400px;
	display: block;
	background-size: cover !important;
	background-position: center !important;
}
.nopadding {
	padding: 0 !important;
	margin: 0 !important;
}

.description-gallery {
	max-height: 0;
	height: 0;
	transition: max-height 0.3s ease-out;
	overflow: hidden;

	line-height: 80px;	
	width: 100%;
	position: absolute;
	bottom: 0;
	background: rgba(0, 128, 0, 0.5);
}

.img-gallery:hover .description-gallery {
    max-height: 80px;
    height: 80px;
    transition: max-height 0.3s ease-in;
}

.icon-gallery {
	height: 70px;
	width: 70px;
	position: absolute;
	top: calc(50% - 35px);
	left: calc(50% - 35px);
}

.icon-gallery.audio {
	background: url(../../../uploads/2015/12/ico-audio.png);
}
.icon-gallery.video {
	background: url(../../../uploads/2015/12/ico-video.png);
}
.icon-gallery.foto {
	background: url(../../../uploads/2015/12/ico-foto.png);
}


.transition1, .transition3 {
	opacity: 0;
}
.transition2, .transition4 {
	opacity: 0;
}


.transition1-text,
.transition3-text {
	position: absolute;
	right: -1200px;
	top: 80px;
	width: 490px;
}
.transition2-text,
.transition4-text {
	position: absolute;
	left: -1200px;
	top: 80px;
	width: 490px;
}


.navbar-right.service {
    margin-right: -55px !important;
}
.closetip {
    cursor: pointer;
}

.grecaptcha-badge {
    display: none !important;
}

.page-id-157 h2,
.page-id-159 h2 {
    padding-top: 30px !important;
	color: #cf0a2c !important;
}

.home #facts-figures.blocco {
    padding-bottom: 0px !important;
}

#blowmoulding-technologies.blocco {
    padding-top: 0px !important;
}

#shape-with-us.blocco {
    padding-bottom: 0px !important;
}

#shape-with-us p {
    margin-bottom: 0px !important;
}

#211-2.blocco.vertical- {
    padding-top: 0px !important;
}

.transition1-text span, .transition2-text span,
.transition3-text span, .transition4-text span, .titolo_contatti {
	font-size: 17px;
	font-weight: 600;
}

@media (min-width: 992px) {
.page-id-8 .col-md-offset-2,
.page-id-12 .col-md-offset-2
{
    margin-left: 10.66666667% !important;
}
.page-id-8 .col-md-5,
.page-id-12 .col-md-5
{
    width: 51.66666667% !important;
}
}	

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px !important;
}

.form-group.privacy {
	font-size: 14px !important;
}

.page-id-6 #baloon {
	height: auto !important;
	width: 150px !important;
	text-align: center !important;
}