/* CSS Document */
@media only screen and (min-width:1025px){

	.row{ max-width:1150px !important; width:100% !important;}	
	.top-bar{ max-width:1050px !important; width:100% !important;}	
	.contain-to-grid{ margin-bottom:0 !important;}
	#service{ height:27px;}
	#service > .contain-to-grid{ background-color:#f7f7f7; height:auto !important; line-height:12px;}
	#service > .contain-to-grid .top-bar{ background-color:#f7f7f7; height: auto !important; line-height:12px;}
	#service > .contain-to-grid .top-bar-section > ul > .divider { height:auto !important; border:none; line-height:12px;}
	#service > .contain-to-grid .top-bar-section a,
	#service > .contain-to-grid .top-bar-section ul li > a,
	#service > .contain-to-grid .top-bar-section li a:not(.button)  { background-color:#f7f7f7 !important; color:#222; font-weight:400; line-height:12px; text-transform:uppercase; font-size:11px;}
	#service > .contain-to-grid .top-bar-section a:hover,
	#service > .contain-to-grid .top-bar-section ul li > a:hover,
	#service > .contain-to-grid .top-bar-section li a:not(.button):hover  { background-color:#F36 !important; color:#fff; }
	#service > .contain-to-grid .top-bar-section a{ line-height:27px !important;}
	#service section{ margin-bottom: 0;}
	#service > .contain-to-grid .top-bar-section ul li.current-menu-item a{ background-color:#F60 !important; color:#fff; }
	#service2{ display:none;}
	
#main nav{ padding:0; height:80px; margin-bottom:0 !important;}
#main > .contain-to-grid{ border:none; background-color:#fff; border-bottom:1px solid #fafafa; box-shadow:0 0 2px #000; margin-bottom:30px; }
#main > .contain-to-grid .top-bar{ border:none; background-color:#fff; border-bottom:1px solid #fafafa; margin-bottom:30px; }

#main .top-bar .title-area { height:80px;}
#main > .contain-to-grid .top-bar-section > ul > .divider { border:none; }
#main > .contain-to-grid .top-bar-section ul  { background:none !important;}
#main > .contain-to-grid .top-bar-section a,
#main > .contain-to-grid .top-bar-section ul li > a:first-child,
#main > .contain-to-grid .top-bar-section li a:first-child:not(.button)  { height:80px; line-height:80px; color:#333; background:none !important; }
#main > .contain-to-grid .top-bar-section a:hover,
#main > .contain-to-grid .top-bar-section ul li > a:hover,
#main > .contain-to-grid .top-bar-section li a:not(.button):hover  { background-color:#E94E1B !important; color:#fff !important;}
#main > .contain-to-grid .top-bar-section a{ }
#main section{ }
#main > .contain-to-grid .top-bar-section ul li.current-menu-item a{  }
#main ul.left{ background-color:transparent !important;}
#main > .contain-to-grid .top-bar-section ul li ul{ background-color:#ececec !important; border:1px solid #ccc; border-top:none;}
#main > .contain-to-grid .top-bar-section ul li ul li a{ border:none !important; }
#main > .contain-to-grid .top-bar-section ul li > a:after{ border-color:#333; border-width:0 0 5px 0;}
.left-service{ float:right !important;}

ul.dropdown li { height:40px; !important;  }
ul.dropdown a, ul.dropdown li a { height:40px !important; line-height:30px !important;}

}

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

	.testimonial{ padding:3%;}
	#service > .contain-to-grid,
	#service .title-area{ background-color:#75BF00;}
	#service > .contain-to-grid .top-bar{ background-color:#75BF00; margin-bottom:0;}
	#service > .contain-to-grid .top-bar-section > ul > .divider {  border:none; }
	#service > .contain-to-grid .top-bar-section a,
	#service > .contain-to-grid .top-bar-section ul li > a,
	#service > .contain-to-grid .top-bar-section li a:not(.button)  { background-color:#f7f7f7 !important; color:#333; font-weight:400; text-transform:uppercase; font-size:11px;}
	#service > .contain-to-grid .top-bar-section a:hover,
	#service > .contain-to-grid .top-bar-section ul li > a:hover,
	#service > .contain-to-grid .top-bar-section li a:not(.button):hover  { background-color:#f3f3f3 !important; color:#333; }
	#service > .contain-to-grid .top-bar-section a{}
	#service section{ margin-bottom: 0;}
	#service > .contain-to-grid .top-bar-section ul li.current-menu-item a{ background-color:#999 !important; color:#fff; }
	
	#main. nav ul .name > img{ display:none;}
	.top-bar .toggle-topbar {
		position: absolute;
		right: 0;
		text-align: right;
		top: 0;
		width: 300px;
	}
	ul.title-area > li.name img{ display:none;}
	#main .title-area{ background-color:#333}
	#main > .contain-to-grid .top-bar{ ackground-color:#333; margin-bottom:0;}
	.top-bar.expanded .toggle-topbar a span{ box-shadow:none; text-shadow:none; color:#fff !important;}
}

@media only screen and (min-width:501px) and (max-width:1024px){
	.awesome{ line-height:90px; height:90px; padding:0;}
	.frvideo{ display:none;}

}

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

	.title-area{ background-color:#000; color:#fff;}
	.frvideo{ display:none;}
	.type-annunci {
		background-color: #FFFFFF;
		background-image: none ;
		background-position: 30px 20px;
		background-repeat: no-repeat;
		border: 1px solid #CCCCCC;
		margin-bottom: 30px !important;
		padding: 15px 30px 15px 15px;
		position: relative;
	}
	
	.type-annunci .ribbon{   
		max-width: 60px;
		position: absolute;
		right: -3px;
		top: -4px;
	}

	
	.type-annunci p,
	.type-annunci p *{
		font-size:20px;
	}


}



.video169{
	position: relative;
	padding-bottom: 42.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	z-index:1;
	max-width:750px;
	max-height:422px;
	margin:10px auto;
}

.video43{
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	z-index:1;
}

.video43 iframe,   .video169 iframe,
.video43 object,  .video169 object,
.video43 embed, .video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin:0 auto;
	display:block;
}

.fb-comments.fb_iframe_widget > span,
.fb-comments span{ display:100% !important; }
.fb-comments{width: 100% !important;}
.fb-comments iframe[style]{width: 100% !important;}
.fb-like-box{width: 100% !important;}
.fb-like-box iframe[style]{width: 100% !important;}
.fb-comments span{width: 100% !important;}
.fb-comments iframe span[style]{width: 100% !important;}
.fb-like-box span{width: 100% !important;}
.fb-like-box iframe span[style]{width: 100% !important;}

/*
     FILE ARCHIVED ON 13:53:51 Jun 20, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:48:06 Jul 10, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1.28
  exclusion.robots: 0.052
  exclusion.robots.policy: 0.047
  esindex: 0.006
  cdx.remote: 7.801
  LoadShardBlock: 161.171 (3)
  PetaboxLoader3.resolve: 73.752 (4)
  PetaboxLoader3.datanode: 150.661 (5)
  load_resource: 79.653
  loaddict: 33.421
*/