@charset "utf-8";
/* CSS Document */

.fusion-header-wrapper{display:none;}
#colfamcont .fusion-layout-column {
background-color: #ffb712;
}
.colfam {
margin-bottom:15px; /*margine colonna dottori*/
}
.colfam:hover {
    z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.1);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.1);
    transition: all 200ms ease-in;
    transform: scale(1.1);
-webkit-box-shadow: 0px 0px 14px -1px rgba(255,255,255,1);
-moz-box-shadow: 0px 0px 14px -1px rgba(255,255,255,1);
box-shadow: 0px 0px 14px -1px rgba(255,255,255,1);}
.fusion-image-hovers .hover-type-zoomin:hover .fusion-column-inner-bg-image, .fusion-image-hovers .hover-type-zoomin:hover .fusion-masonry-element-container, .fusion-image-hovers .hover-type-zoomin:hover .tribe-events-event-image, .fusion-image-hovers .hover-type-zoomin:hover img{opacity:0.4 !important;transform:none !important;}

.siamo, .supp{color:#ffb712;}
.testo-g{color:#fff;font-weight:normal;font-family: Open sans;}
#sottotitolo{padding-right:60%;}
.colmar{margin-bottom:0px !important;}
.col1{}
.col3{margin-bottom:0px !important;width:50% !important; margin-right:0% !important;}
.linkb{color:#fff;}
.linkb:hover{color:#ffb712;}
#menug{text-align:center;font-family:'Open sans';color:#133880;}
#menug li a {line-height: 3;color:#133880;}
#menug ul li:hover {background-color:#ffb712;}
#menug ul li { display: inline; list-style-type: none;color:#133880;}
#menu-menu-principale{vertical-align:middle;}
.widget_nav_menu li{border:none !important;}
.widget_nav_menu li a::before{content:none !important;}
#colg .fusion-column-wrapper{height:35px;}
.testo-gcol{text-align:center;}
.colbut{margin-right:10% !important;}
.counter-box-container, .content-box-percentage.content-box-counter, .counter-box-content{display:inline-flex;}
.counter-box-content{text-align: left;margin-left: 20px;font-weight: bold;padding-top:12px;}
.content-box-percentage.content-box-counter{font-size:70px !important;color:#133880 !important;font-weight:bold;}
.counter-box-container {padding:0px !important;}
.listmat li {color: #0064aa;}
#nav_menu-2 {margin-bottom: 0px !important;}
.int{font-family:'Open sans';}
.int a:hover {color: #ffb712;}
.logomobile1{max-width:70% !important;display:inline-flex;}
.logomobile2{display:inline-flex;}
.fusion-fa-align-center{display:inline-block !important;}
.contico{padding-top:8px;}
.bottoni {position: fixed;display:none;bottom: 0;width: 110%;height:70px;background-color: #fff;color: white;text-align: center;margin-left: -13%;}
.boxbutton{display:inline-block;width:49%;height:100%;padding:5px;font-weight:bold;}
.policy-font{font-size:16px;}
.policy-font a:link {color: blue;}
.policy-font a:visited {color: blue;}
.fusion-footer-copyright-area{padding-left:0px;padding-right:0px;}
.torna a {color: blue;font-size: 16px;}
.fusion-text.testi {font-size: 18px !important;}


/* css smartphone */
@media screen and (max-width:1000px) {
.fusion-text.testi {font-size: 16px !important;}

}

@media screen and (max-width:1500px) {
	#contact{padding-left:20px !important;padding-right:20px !important;}
}

@media screen and (min-width:660px) and (max-width:1120px) {
	.colbut{margin-right:15% !important;}
}


@media screen and (max-width:1620px) {
	 #topbar{display:none !important;}
	#topbar1400{display:block;}
}
@media screen and (min-width:1621px) {
	
	#topbar1400{display:none !important;}
}

@media screen and (min-width:1000px) and (max-width:1500px) {
	
	#fras .fusion-column-wrapper{padding-left:3% !important;padding-right:3% !important;}
}

/* css ipad */
@media screen and (max-width:800px) { 

#tp2col1, #tp2col2{width:25% !important;}
#colg{width:50% !important;}
#tb2{height:70px;padding-top:10px !important;}
#logoscg img{max-width:70% !important;float:right;}
#nav_menu-2 ul li a {font-size: 12px;padding:0px !important;margin:0px !important;}
.widget_nav_menu li {padding: 10px 5px 10px 5px !important;}
#sottotitolo {padding-right: 10% !important;}
#slide{padding-top:50px !important;}
.colbut{width:50% !important;}
.hvr-overline-reveal, .hvr-overline-reveal2{font-size:14px !important;}
#logoscg{float:right !important;margin-right:75px !important;}
.hvr-overline-reveal3, .hvr-overline-reveal4{font-size:16px !important;}
}

@media screen and (min-width:560px) and (max-width:800px) {
	#colfamcont .fusion-layout-column{width:50% !important;}
}
@media screen and (min-width:800px) and (max-width:1160px) {
	.testicont a, .testicont {font-size: 14px !important;}
}

@media screen and (max-width:640px) { 
.fusion-logo img{width:90%;}
.fusion-header{padding-left:10px;}
.fusion-header-wrapper{display:block;}
h2{font-size:28px !important;}
.bottoni{display:block;}
#menug{font-size:16px !important;}	
#colg .fusion-column-wrapper{height:60px !important;}
#sottotitolo {padding-right: 0%;}
#sottotitolo h2{font-size:22px !important;}
.tiprinc h1{font-size:30px !important;}
#slide{padding-top:25px !important;padding-bottom:30px !important;}
.hvr-overline-reveal, .hvr-overline-reveal2, .hvr-overline-reveal3, .hvr-overline-reveal4 {font-size:16px !important;}
.nopadleft{padding-left:0px !important;}
.fusion-text.boxhover {font-size: 20px !important;}

#contact .fusion-layout-column{margin-bottom:0px !important;}
#contact a:hover {color: #ffb712;}
#prev{width:100% !important;}
.titprev h4, .supply2 h2 {font-size:0.8em !important;}
#supply .fusion-column-wrapper{padding-left:10px !important;padding-right:10px !important;}
#colconfe .fusion-column-wrapper{padding:15px !important;}
#colconfe .fusion-li-item-content {font-size: 18px;}
#colconfe .icon-wrapper.circle-yes {width: 30px !important; height: 30px !important;}
#colconfe .fusion-li-item {line-height: normal;}
.fusion-footer{height:180px !important;}
#colrow {padding: 10px 10px 10px 30px !important;}
.fusion-counters-box .fusion-counter-box{text-align:left !important;}
.counter-box-content{padding-top:12px;font-size:19px !important;}
#gioetto .fusion-column-wrapper {padding-left: 10px !important;}
#confezionamento .fusion-column-wrapper {padding-left: 10px !important;}
#chisiamo .fusion-column-wrapper {padding-left: 10px !important;}
.testofinemappa{font-size: 24px;}
.content-box-percentage.content-box-counter{font-size:40px !important;color:#133880 !important;font-weight:bold;}
#colfamcont .fusion-column-wrapper {padding: 10px !important;}
.boxplus {margin-bottom: 0px !important;}
#gara .fusion-column-wrapper h4 {font-size: 20px !important;text-align: center;}
#gara .fusion-column-wrapper {padding: 10px !important;}
#supply .fusion-column-wrapper h4 {font-size: 20px !important;text-align: center;}
#supply .fusion-column-wrapper {padding: 10px !important;}
.hvr-overline-reveal3, .hvr-overline-reveal4 {font-weight:bold;padding: 10px 10px 10px 10px !important;}
#prev .fontawesome-icon.fa-arrow-circle-right.fas.circle-no {font-size: 26px !important;}
.orgo h3 { font-size: 22px !important;}
#supply {padding-top:10px !important;padding-bottom:0px !important;}
.supply2 h2{font-size: 20px !important;}
#asse .fusion-column-wrapper {padding-top: 0px !important;margin-bottom:-40px !important;}
#orgo1 .fusion-column-wrapper {padding-top: 0px !important;margin-bottom:-40px !important;}
#orgo1 {padding-top: 50px !important;padding-left: 5px !important;padding-right: 5px !important;}
.fusion-mobile-menu-icons a{font-size:31px !important;margin-top:10px !important;}
#asse {padding: 25px !important;}
.mappe{display:none;}

}


#scg{background-color:#0064aa;}
#scg a:link, #scg a:visited{color:#333 !important;}
#gioetto a:visited, #chiama a:visited{color:#fff !important;}
#gioetto{background-color:#133880;}

/* effetto bottoni 1 slide */

.hvr-overline-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
  padding: 25px 10px 25px 10px;
background-color: #133880;
color: #fff !important;
width: 300px;
text-align: center;
}
.hvr-overline-reveal a:hover{color: #133880;}
.hvr-overline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  background: #ffb712;
  height: 7px;
  -webkit-transform: translateY(-7px);
  transform: translateY(-7px);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  color: #fff;
}
.hvr-overline-reveal:hover:before, .hvr-overline-reveal:focus:before, .hvr-overline-reveal:active:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  color: #fff;
}


/* effetto bottoni 2 slide */

.hvr-overline-reveal2 {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
  padding: 25px 10px 25px 10px;
background-color: #0064aa;
color: #fff !important;
width: 300px;
text-align: center;
}

.hvr-overline-reveal2 a:hover{color: #133880;}

.hvr-overline-reveal2:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  background: #ffb712;
  height: 7px;
  -webkit-transform: translateY(-7px);
  transform: translateY(-7px);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  color: #fff0;
}
.hvr-overline-reveal2:hover:before, .hvr-overline-reveal2:focus:before, .hvr-overline-reveal2:active:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  color: #fff;
}

/* effetto bottoni prev slide */

.hvr-overline-reveal3 {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
  padding: 25px 10px 25px 10px;
background-color: #0064aa;
color: #fff !important;
width: 300px;
text-align: center;
}

.hvr-overline-reveal3 a:hover{color: #133880;}

.hvr-overline-reveal3:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  background: #0064aa;
  height: 7px;
  -webkit-transform: translateY(-7px);
  transform: translateY(-7px);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  color: #fff0;
}
.hvr-overline-reveal3:hover:before, .hvr-overline-reveal3:focus:before, .hvr-overline-reveal3:active:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  color: #fff;
}

/* effetto bottoni prev2 slide */

.hvr-overline-reveal4 {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
  padding: 25px 10px 25px 10px;
background-color: #0064aa;
color: #fff !important;
width: 300px;
text-align: center;
}

.hvr-overline-reveal4 a:hover{color: #133880;}

.hvr-overline-reveal4:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  background: #133880;
  height: 7px;
  -webkit-transform: translateY(-7px);
  transform: translateY(-7px);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  color: #fff0;
}
.hvr-overline-reveal4:hover:before, .hvr-overline-reveal4:focus:before, .hvr-overline-reveal4:active:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  color: #fff;
}

#prev { width: 400px;background-color:#ffb712;}

@media screen and (min-width:1900px) {
	.hvr-overline-reveal{width:340px;}
	.hvr-overline-reveal2{width:340px;}
}
