/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

/*Stile menu active page*/
.menu-item .menu-link.active div{border-bottom: 1px solid #1D1B4C;}

.menu-link div{border-bottom:1px solid transparent;}
.menu-link div:hover{border-bottom: 1px solid #1D1B4C;}

.newsletter::placeholder{color:#1D1B4C;font-weight: 400;font-size: 30px;font-family: 'mazius_review_20.09regular';text-align: center}

/*Background page*/
.page-green{background-color: #C6D0B2;}
.page-green #header-wrap{background-color: #C6D0B2!important;}
.page-green #header.transparent-header.full-header #header-wrap{ border-bottom: 1px solid #C6D0B2!important;}

.page-grey{background-color: #E9E2DB;}
.page-grey #header-wrap{background-color: #E9E2DB!important;}
.page-grey #header.transparent-header.full-header #header-wrap{ border-bottom: 1px solid #E9E2DB!important;}

.page-orange{background: #F3D59B;}
.page-orange #header-wrap{background-color: #F3D59B!important;}
.page-orange #header.transparent-header.full-header #header-wrap{ border-bottom: 1px solid #F3D59B!important;}

.page-azzurro{background: #C0D8D7 !important;}
.page-azzurro #header-wrap{background-color: #C0D8D7!important;}
.page-azzurro #header.transparent-header.full-header #header-wrap{ border-bottom: 1px solid #C0D8D7!important;}

.white{color: #FFF!important;}



.t-r{text-align: right;text-align: -webkit-right;}

@media (max-width: 768px){
.t-r{text-align: inherit;text-align: -webkit-inherit;}
.menu-item .menu-link.active div{border-bottom: 0px solid #1D1B4C;}

}

/*RESPONSIVE*/
.responsive-vet {margin-left:-200px;}
@media (max-width:1024px){
	.responsive-vet {margin-left:0px;}
}

/*TIMELINE STYLE*/


/*Text Center/Left or Right Resp*/
.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
	text-align: left !important;
  }
  .text-sm-right {
	text-align: right !important;
  }
  .text-sm-center {
	text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
	text-align: left !important;
  }
  .text-md-right {
	text-align: right !important;
  }
  .text-md-center {
	text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
	text-align: left !important;
  }
  .text-lg-right {
	text-align: right !important;
  }
  .text-lg-center {
	text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
	text-align: left !important;
  }
  .text-xl-right {
	text-align: right !important;
  }
  .text-xl-center {
	text-align: center !important;
  }
}

/**/
.primary-menu-open #header #header-wrap{background-color: #1D1B4C!important;height: 100vh;}
.primary-menu-open #header #header-wrap .menu-link div{color:#FFF;}

.menu-close {display: block!important;}
.menu-open {display: none!important;}
.primary-menu-open .menu-close {display: none!important;}
.primary-menu-open .menu-open {display: block!important;}
.primary-menu-open .lang-button{border:1px solid #FFF!important;color:#FFF!important;}
.primary-menu-open .svg-trigger path{stroke:#FFF;}
.primary-menu-open .menu-item:not(:first-child){border-top: 0px solid #EEE;}
body.primary-menu-open{position:inherit;overflow:hidden;}

.primary-menu-open .menu-container{margin-top:50px!important;}


@media (max-width:425px){
.menu-link h2{font-size: 30px;line-height: 20px;margin-bottom: 30px;}
#servizi ul{margin-bottom: 0px;}
}

/*Spaziatura*/
.s-xxlarge{ margin-top:140px!important;}
.s-xlarge{ margin-top:120px!important;}
.s-large{ margin-top:70px!important;}
.s-medium{ margin-top:50px!important;}
.s-small{ margin-top:10px!important;}

.m-img-mobile {margin-bottom: -100px;}

@media (max-width:765px){
  .s-xlarge{ margin-top:70px!important;}
  .s-large{ margin-top:40px!important;}
  .s-medium{ margin-top:30px!important;}
  .s-small{ margin-top:10px!important;}
}
@media (max-width:425px){
  .s-xlarge{ margin-top:70px!important;}
  .s-large{ margin-top:50px!important;}
  .s-medium{ margin-top:30px!important;}
  .s-small{ margin-top:10px!important;}
  .m-img-mobile {margin-bottom: 0px;}

  .button.button-border {font-weight: 700;}

}









/*HOME PAGE*/
.home-uno h1 {margin-top: 70px;}
.home-uno p {margin-top: 70px;}
.home-uno a {margin-top: 70px;margin-bottom: 70px;}

.home-due {position: relative;}
.home-due h2 {
  padding-top: 120px;
  margin-bottom: 70px;
}
.home-due a {margin-bottom: 120px;}

.home-tre h2 {
  padding-top: 120px;
  margin-bottom: 70px;
}

.home-tre #quarto-toggle,.home-tre #quinto-toggle,.home-tre #sesto-toggle {margin-top: 70px;}
.home-tre a {margin-top: 70px;margin-bottom: 120px;}

.home-quattro .spacepadding {padding: 120px 0;}
.home-quattro h3 {margin-top: 50px;margin-bottom: 70px;}
.home-quattro p {margin-top: 50px}
.home-quattro .button {margin-top: 70px}

.home-cinque h3 {margin-top: 70px;}
.home-cinque a {margin-top: 70px; margin-bottom: 120px;}

@media (max-width:425px){

 .home-uno h1 {margin-top: 30px;}
 .home-uno p {margin-top: 30px;}
 .home-uno a {margin-top: 30px;margin-bottom: 50px;}

 .home-due h2 {
   padding-top: 30px;
   margin-bottom: 30px;
 }
 .home-due a {margin-bottom: 90px;}

 .home-tre h2 {
   padding-top: 90px;
   margin-bottom: 50px;
 }
 .home-tre #secondo-toggle,.home-tre #terzo-toggle,.home-tre #quarto-toggle,.home-tre #quinto-toggle,.home-tre #sesto-toggle {margin-top: 30px;}
 .home-tre #primo-toggle {margin-top: 0px;}
 .home-tre a {margin-top: 30px;margin-bottom: 50px;}

 .home-quattro .spacepadding {padding: 30px 0;}
 .home-quattro .sedi-img {margin-bottom: 30px;}
 .home-quattro h3 {margin-top: 30px;margin-bottom: 20px;}
 .home-quattro p {margin-top: 30px}
 .home-quattro .button {margin-top: 30px}

 .home-cinque h3 {margin-top: 30px;}
 .home-cinque a {margin-top: 30px; margin-bottom: 30px;}

}
/*END HOME PAGE*/



/*CHI SIAMO*/
.team-uno h1 {margin-bottom: 70px;}
.team {margin-top: 70px;}
.team-first-offset{margin-top: -110px !important;}
.team .team-image {margin-bottom: 50px;}
.team-tre {margin-bottom: 120px;}
.team-tre h2 {margin-top: 120px;}

@media (max-width:425px){
  .team-uno h1 {margin-bottom: 50px;}
  .team-first-offset{margin-top:50px !important;}
  .team {margin-top: 50px;}
  .team .team-image {margin-bottom: 30px;}
  .team-tre {margin-bottom: 70px;}
  .team-tre h2 {margin-top: 70px;}
}
/*END CHI SIAMO*/

.logo-minerva-old {display:inline !important;max-width:190px;}
@media (max-width:425px){
  .logo-minerva-old {display:inline !important;max-width:150px;}
}

/*SERVIZI*/
.servizi-uno h1 {margin-bottom: 120px;}
.servizi-uno {margin-bottom: 120px;}
.servizi-due {margin-bottom: 120px;}
.servizi-tre .title  {margin-bottom: 70px;}
.servizi-tre .primo, .servizi-tre .secondo, .servizi-tre .terzo, .servizi-tre .quarto, .servizi-tre .quinto, .servizi-tre .sesto {margin-bottom: 50px;}
.servizi-tre .settimo, .servizi-tre .ottavo, .servizi-tre .nono {margin-bottom: 70px;}
.servizi-quattro a {margin-bottom: 120px;}

@media (max-width:425px){
  .servizi-uno h1 {margin-bottom: 40px;}
  .servizi-uno p {margin-bottom: 50px;}
  .servizi-uno {margin-bottom: 70px;}
  .servizi-due {margin-bottom: 70px;}
  .servizi-tre .title  {margin-bottom: 50px;}
  .servizi-tre .primo, .servizi-tre .secondo, .servizi-tre .terzo, .servizi-tre .quarto, .servizi-tre .quinto, .servizi-tre .sesto, .servizi-tre .settimo, .servizi-tre .ottavo {margin-bottom: 30px;}
  .servizi-tre .nono {margin-bottom: 50px;}
  .servizi-quattro a {margin-bottom: 70px;}
  .line-height-mobile {line-height: 5px;}
}
/*END SERVIZI*/



/*VET FORMULA*/
.vet-uno h1 {margin-bottom: 120px;}
.vet-uno a {margin: 70px 0;}
.vet-due {margin-top: 120px;}
.vet-tre  {margin: 70px 0 120px 0;}
.vet-tre p.title {margin-bottom: 20px;}
.vet-tre li {margin-bottom: 20px;}

@media (max-width:425px){
  .vet-uno h1 {margin-bottom: 50px;}
  .vet-uno a {margin-bottom: 50px 0;}
  .vet-due {margin-top: 70px;}
  .vet-due img {margin-top: 50px;}
  .vet-tre  {margin: 50px 0 70px 0;}
  .vet-tre p.title {margin-bottom: 10px;}
  .vet-tre li {margin-bottom: 10px;}
}
/*END VET FORMULA*/



/*CONTATTI*/
.contatti-uno h1 {margin-bottom: 70px;}
.contatti-due h2 {margin-bottom: 70px;}
.contatti-due .sede1, .contatti-due .sede2 {margin-bottom: 120px;border-left:1px solid #1D1B4C;}
.contatti-due .sede3, .contatti-due .sede4 {margin-bottom: 50px;border-left:1px solid #1D1B4C;}
.contatti-due .container-fluid {margin-top: 70px;}
.mappa {margin-bottom: 70px;}
.cfgen-form-container h2 {margin-bottom: 70px;}
.cfgen-form-container .cfgen-e-c {margin-bottom: 50px;}

@media (max-width:425px){
  .contatti-uno h1 {margin-bottom: 40px;}
  .contatti-due h2 {margin-bottom: 30px;}
  .contatti-due .sede1, .contatti-due .sede2, .contatti-due .sede3, .contatti-due .sede4 {margin-bottom: 70px;}
  .contatti-due .container-fluid {margin-top: 30px;}
  .mappa {margin-bottom: 70px;}
  .cfgen-form-container h2 {margin-bottom: 50px;}
  .cfgen-form-container .cfgen-e-c {margin-bottom: 30px;}
  .promo a {font-size: 21px;}
  .contatti-due .sede1, .contatti-due .sede2, .contatti-due .sede3, .contatti-due .sede4 {border-left: 0px !important;}

}
/*END CONTATTI*/



/*SERVIZIO SINGOLO*/
.ss-uno h1 {margin-bottom: 70px;}
.ss-uno .title {margin-bottom: 30px;}
.ss-due {margin-top: 120px;}
.ss-tre {margin:70px 0 120px 0px;}
.ss-tre .title {margin-bottom: 30px;}
.ss-tre .paragrafo {margin-bottom: 70px;}
.ss-extra {margin: 120px 0;}

@media (max-width:425px){
  .ss-uno h1 {margin-bottom: 40px;}
  .ss-uno .title {margin-bottom: 30px;}
  .ss-uno img {margin: 30px 0 40px 0;}
  .ss-due {margin-top: 40px;}
  .ss-tre {margin:50px 0 70px 0px;}
  .ss-tre .title {margin-bottom: 30px;}
  .ss-tre .paragrafo {margin-bottom: 40px;}
  .ss-extra {margin: 0 0 70px;}
}
/*END SERVZIO SINGOLO*/

