
/****************** SKIN NATALE 2017 ************************************/
 
.center-topbar {
	background: url(../../img/natale-topbar-left) no-repeat 0 6px/39px, url(../../img/natale-topbar-right) no-repeat 100% 6px/39px;
}


.topbar::before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	height: 200px;
	z-index: 999;
	background-image: url(../../img/natale-header-left.svg);
	background-repeat: no-repeat;
	background-position: -180px -115px;
	background-size: 520px auto;
}
.home-newsletter .inner-wrapper {
	/* border-color: #477733; */
}

.home-newsletter .inner-wrapper .grass-title, #footerWrapper .grass-title {
/* 	background: url('../../img/natale-ribbon.svg') no-repeat top center;
	background-size: 100% auto;
	height: 70px;
	width: 80px;
	top: -46px;
	margin-left: -40px; */
}

#home-blog::before {
/* 	content: " ";
	position: absolute;
	width: 280px;
	height: 67px;
	background: url(../../img/natale-prefooter.svg);
	top: -42px;
	left: 50%;
	margin: 0 0 0 -140px;
	background-repeat: no-repeat;
	background-size: 100% auto;
	z-index: 2; */
}
#home-blog {
	/* position: relative;
	border-top: 2px solid #477733; */
}
#home-blog::after {
/* 	content: " ";
	position: absolute;
	top: -2px;
	left: 50%;
	width: 226px;
	height: 120px;
	background: #F6F7F7;
	margin: 0 0 0 -113px;
	z-index: 1; */
}

footer {
	background: url('../../img/footer-bg.png') no-repeat top center, url('../../img/natale-footer.svg') repeat-x bottom center/650px auto;
 
	background-color: #fff;
	padding-bottom: 200px;
}

#company-info {
	margin-top: 0;
}

footer {
	background: url('../../img/footer-bg.png') no-repeat top center, url('../../img/natale-footer.svg') repeat-x bottom center/1450px auto;
	background-color: #fff;
	padding-bottom: 180px;
}

header nav#main-menu .wrap-main-menu ul li.parent.mega:not(.mega-single) > ul {
	background: url(../../img/natale-menu-left.svg) no-repeat 0 0/40px, url(../../img/natale-menu-bottom-left.svg) no-repeat 5px 98%/45px, url(../../img/natale-menu-bottom-right.svg) no-repeat 100% 98%/45px;
	background-color: #fff;
}


#carousel-main-slide .main-slide-content::after {
	background: none;
	background-image: url('../../img/s1.png'), url('../../img/s2.png'), url('../../img/s3.png');
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
	-webkit-animation: snow 10s linear infinite;
	-moz-animation: snow 10s linear infinite;
	-ms-animation: snow 10s linear infinite;
	animation: snow 10s linear infinite;
	content: " ";
}
section.main-content .wrap-main-slide .main-slide #carousel-main-slide .carousel-inner .main-slide-content .caption-slide {
	z-index: 9;
}

@keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-moz-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 400px 1000px, 200px 400px, 100px 300px;}
}
@-webkit-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-ms-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}


 
@media only screen and (max-width : 1441px) {
	
.topbar::before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	z-index: 999;
	background-image: url(../../img/natale-header-left.svg);
	background-repeat: no-repeat;
	background-position: -160px -95px;
	background-size: 420px auto;
}
	
}


@media only screen and (max-width : 1280px) {

.topbar::before { display: none; }


header nav#main-menu .wrap-main-menu ul li.parent.mega:not(.mega-single) > ul {
	background:   url(../../img/natale-menu-bottom-right.svg) no-repeat 100% 98%/45px;
	background-color: #fff;
}

}

@media only screen and (max-width : 991px) {
	
	



}
 
/****************** SKIN NATALE 2017 ************************************/