#sppb-addon-1573034824791 .sppb-addon-single-image-container, 
#sppb-addon-1573034824806 .sppb-addon-single-image-container{
  	display: inline-block;
    position: relative;
    min-width: 877px;
    margin-left: -450px;
}

/* MENU */

.sp-megamenu-parent >li.active>a, 
.sp-megamenu-parent >li:hover>a {
    color: #67acbc;
}

.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
    display: inline-block;
    padding: 0 15px;
    line-height: 90px;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000;
    margin: 0;
    font-weight: 500;
}

/* FINE MENU */

/* FOOTER */

#sp-footer {
    background: #333;
}

#sp-footer {
padding: 10px 0;
}

/* Corr arrow ul in modules */
.sp-module ul >li >a:before {
  content: "";
  margin-right: 0px;
}

/* Corr underline module ul */
.sp-module ul >li{
  border-bottom: 0px;
}
/* FINE FOOTER */

/* FORM*/

div#fox-container-m98 select, div#fox-container-m98 input[type="text"], div#fox-container-m98 input[type="email"] {
    height: 40px;
    line-height: 18px;
}

div#fox-container-m98 .btn {
    display: inline-block;
    margin-top: 15px;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #e6e6e6;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #bbbbbb;
    border-color: #c5c5c5;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
    border-bottom-color: #a2a2a2;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    padding: 4px 12px;
    line-height: 30px;
}

div#fox-container-m99 select, div#fox-container-m99 input[type="text"], div#fox-container-m99 input[type="email"] {
    height: 40px;
    line-height: 18px;
}

div#fox-container-m99 .fox-row .fox-column12 {
    width: 100%;
    margin-top: 10px;
 
}

div#fox-container-m99 .btn {
    display: inline-block;
    margin-top: 15px;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #e6e6e6;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #bbbbbb;
    border-color: #c5c5c5;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
    border-bottom-color: #a2a2a2;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    padding: 4px 12px;
    line-height: 30px;
}

div#fox-container-m100 select, div#fox-container-m100 input[type="text"], div#fox-container-m100 input[type="email"] {
    height: 40px;
    line-height: 18px;
}

div#fox-container-m100 .fox-row .fox-column12 {
    width: 100%;
    margin-top: 10px;
}
/* FINE FORM */

/* FORM INGLESE */

div#fox-container-m105 select, div#fox-container-m105 input[type="text"], div#fox-container-m105 input[type="email"] {
    height: 40px;
    line-height: 18px;
}

div#fox-container-m105 .btn {
    display: inline-block;
    margin-top: 15px;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #e6e6e6;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #bbbbbb;
    border-color: #c5c5c5;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
    border-bottom-color: #a2a2a2;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    padding: 4px 12px;
    line-height: 30px;
}

div#fox-container-m106 select, div#fox-container-m106 input[type="text"], div#fox-container-m106 input[type="email"] {
    height: 40px;
    line-height: 18px;
}

div#fox-container-m106 .fox-row .fox-column12 {
    width: 100%;
    margin-top: 10px;
 
}

div#fox-container-m106 .btn {
    display: inline-block;
    margin-top: 15px;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #e6e6e6;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #bbbbbb;
    border-color: #c5c5c5;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
    border-bottom-color: #a2a2a2;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    padding: 4px 12px;
    line-height: 30px;
}

div#fox-container-m107 select, div#fox-container-m107 input[type="text"], div#fox-container-m107 input[type="email"] {
    height: 40px;
    line-height: 18px;
}

div#fox-container-m107 .fox-row .fox-column12 {
    width: 100%;
    margin-top: 10px;
}
/* FINE FORM */

/* CONTATTI */
#sppb-addon-1577058062051 .sppb-icons-group-list{
  margin: 0 auto !important;
}
/* FINE CONTATTI */

/* FOOTER */
#sppb-addon-1577046308863 .sppb-icons-group-list {
 margin: 0 auto !important;
}
/* FINE FOOTER */

/* FLOTTA */
/*
.accordion {
    width: 100%;
    height: 650px;
    overflow: hidden;
}

.accordion ul {
    width: 100%;
    display: table;
    table-layout: fixed;
    margin: 0;
    padding: 0;
}

.accordion ul li {
    display: table-cell;
    vertical-align: bottom;
    position: relative;
    width: 25%;
    height: 650px;
    background-repeat: no-repeat;
    transition: all 500ms ease;
}

.accordion ul .lic {
    background-position: center center;
}

.accordion ul .lid {
    background-position: right center;
}

.accordion ul .lis {
    background-position: left center;
}

.accordion ul li div {
    display: block;
    overflow: hidden;
    width: 100%;
}

.accordion ul li div a {
	text-align:center;
    display: block;
    height: 650px;
    width: 100%;
    position: relative;
    z-index: 3;
    vertical-align: bottom;
    padding: 15px 20px;
    box-sizing: border-box;
    color: #fff;
    text-decoration: none;
    font-family: Roboto, sans-serif;
    transition: all 200ms ease;
}

.accordion ul li div a * {
    opacity: 0;
    margin: 0;
    width: 100%;
    text-overflow: ellipsis;
    position: relative;
    z-index: 5;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
}

.accordion ul li div a h2 {
    font-family: Quattrocento, sans-serif;
    text-overflow: clip;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 2px;
	top: 400px;
font-weight:normal;
}

.accordion ul li div a p {
	font-family: Quattrocento, sans-serif;
    top: 420px;
    font-size: 18px;
}
.accordion ul li div a .bottone {
	font-family: Quattrocento, sans-serif;
    top: 470px;
    font-size: 20px;
	text-transform: uppercase;
	border:1px solid #ffffff;
	padding:10px 20px;
	width:100px;
	margin-left:auto;
	margin-right:auto;
}
.accordion ul li:nth-child(4) {
    background-image: url("../../../images/flotta-parco-automezzi/autovettura5.jpg");
}

.accordion ul li:nth-child(3) {
    background-image: url("../../../images/flotta-parco-automezzi/minibus3.jpg");
}

.accordion ul li:nth-child(2) {
    background-image: url("../../../images/flotta-parco-automezzi/avanguardia2.jpg");
}

.accordion ul li:nth-child(1) {
    background-image: url("../../../images/flotta-parco-automezzi/autobus1.jpg");
}

.accordion ul:hover li {
    width: 8%;
}
.accordion.eng ul li:nth-child(4) {
    background-image: url("../../../images/en/home/chef-giancarlo-polito-la-locanda-del-capitano-restaurant-montone-perugia-umbria.jpg");
}

.accordion.eng ul li:nth-child(3) {
    background-image: url("../../../images/en/home/umbria-montone-medieval-village-boutique-hotel-inn-la-locanda-del-capitano-restaurant.jpg");
}

.accordion.eng ul li:nth-child(2) {
    background-image: url("../../../images/en/home/umbria-montone-restaurants-la-locanda-del-capitano-giancarlo-polito-chef-restaurant.jpg");
}

.accordion.eng ul li:nth-child(1) {
    background-image: url("../../../images/en/home/boutique-hotel-inn-la-locanda-del-capitano-gourmet-hotel-montone-perugia-umbria.jpg");
}

.accordion ul:hover li {
    width: 8%;
}
.accordion ul:hover li:hover {
    width: 15%;
}

.accordion ul:hover li:hover a {
    background: rgba(0, 0, 0, 0.4);
}

.accordion ul:hover li:hover a * {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}*/
/*.item-page .icons {
	display:none;
}*/
@media screen and (max-width: 600px) {
      .accordion {
        height: auto;
    }
    .accordion ul li,
    .accordion ul li:hover,
    .accordion ul:hover li,
    .accordion ul:hover li:hover {
        position: relative;
        display: table;
        table-layout: fixed;
        width: 100%;
        -webkit-transition: none;
        transition: none;
    }
}

/* Posizionamento anchor della pagina Servizi */
#business-travel,
#pellegrinaggi,
#servizio-navetta,
#viaggi-di-gruppo,
#gite-scolastiche,
#trasferte-sportive,
#organised-group-travel,
#school-trips,
#pilgrimages,
#shuttle-service,
#transfer{
  position:absolute;
  margin-top: -100px !important;
}

/* Colori testo e hover menu principale */
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover{
  background: #67acbc;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a{
  color: #67acbc !important;
}

/* Correzione margini slider */
#sppb-addon-wrapper-1577724158082{
  margin: 0px !important;
}

/*bug logo corretto da loro */

/* Correzione problema logo che esce da header su mobile */
@media screen and (max-width: 479px){
  .sp-retina-logo, .sp-default-logo{
    max-width: 200px;
  }
  
}

@media screen and (min-width: 480px) and (max-width:1023px){
  .sp-retina-logo, .sp-default-logo{
    max-width: 300px;
  }
  
}

/* Riduco margine superiore ed inferiore delle pagine articoli */
.view-article #sp-main-body{
  padding: 30px 0px;
}

/* Lang flags spacing */
.sp-module-content .mod-languages ul.lang-inline li{
  margin: 0px 15px 0px 0px;
}

#sp-top-bar{
  padding: 0px !important;
}

/* Position language switcher */
#sp-top2 .sp-column .sp-module{
  float: right;
}

#sp-logo .sp-retina-logo {
    display: none;
}

.pager li>a, .pager li>a:hover{
  color: #67acbc;
}

.helix-social-share-icon ul li a{
  color: #67acbc;
}

.helix-social-share .helix-social-share-icon ul li div a:hover{
  background: #67acbc;
}

#sppb-addon-b538b40d-486f-411a-884f-b4651f776c78 .sppb-addon-form-builder-form,
#sppb-addon-9cfcf6e0-9552-4d4b-a3de-ee1bc2d43ee7 .sppb-addon-form-builder-form{
  margin: 0 !important;
}

#sppb-addon-b538b40d-486f-411a-884f-b4651f776c78 .sppb-addon-form-builder-form .sppb-form-group,
#sppb-addon-9cfcf6e0-9552-4d4b-a3de-ee1bc2d43ee7 .sppb-addon-form-builder-form .sppb-form-group{
  padding-right: 0 !important;
  padding-left: 0 !important;
}

#sppb-addon-b538b40d-486f-411a-884f-b4651f776c78 .sppb-form-builder-btn,
#sppb-addon-9cfcf6e0-9552-4d4b-a3de-ee1bc2d43ee7 .sppb-form-builder-btn,
.sppb-form-check:not(#form-fondo-pagina .sppb-form-check){
  margin-left: 0 !important;
  margin-right: 0 !important;
}

#form-fondo-pagina #column-wrap-id-de02e465-f2cf-434b-acea-bbefd17209c1,
#form-fondo-pagina #column-wrap-id-66bf8a14-d0d5-4bb5-8250-eb0c08130ccd{
  padding-right: 0 !important;
  padding-left: 0 !important;
}

#form-fondo-pagina .sppb-addon-form-builder-form{
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a:hover{
  color: #fff !important;
}

.sp-page-builder .page-content #section-id-1576001784091{
  padding-bottom: 50px !important;
}

/* OFFCANVAS MENU */
.offcanvas-menu .offcanvas-inner .sp-module ul > li.current.active a{
  color: #67acbc !important;
}

.sp-megamenu-wrapper .fa.fa-bars:hover, .offcanvas-menu .fa.fa-remove:hover{
  color: #67acbc !important;
}

label[for="captcha-9cfcf6e0-9552-4d4b-a3de-ee1bc2d43ee7"],
label[for="captcha-b538b40d-486f-411a-884f-b4651f776c78"],
label[for="captcha-6266ce2f-b3b0-40af-bda7-c51426b69c2a"],
label[for="captcha-bb8ccde4-108f-4819-95f1-49e37eb133a5"]
{
  display: none !important;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    #sp-logo .sp-default-logo {
        display: none;
    }
    #sp-logo .sp-retina-logo {
        display: block;
    }
}

/*fine bug logo corretto da loro */

.accordion {
margin-bottom:0px !important;
}
/* FINE FLOTTA */

@media screen and (min-width:992px ) and (max-width: 1280px){
  /* HOME */
  #section-id-1572957282337{
    display: none !important;
  } 
  #section-id-1572990655880{
    display: none !important;
  }
  #section-id-1572960804251{
    display: none !important;
  }
  #section-id-1572971026958{
    display: none !important;
  }
  /* HOME END */
  /* AZIENDA */
  #section-id-1577709700526{
    display: none !important;
  }
  /* AZIENDA END */
}

@media screen and (max-width: 1280px){
  /* HOME */
  #section-id-1575015810533{
    display: none !important;
  }
  #section-id-1572960804251{
    /*display: none !important;*/
  }
  #section-id-1572971027050{
    display: none !important;
  }
  .sp-page-builder .page-content #section-id-1578052922926{
    background-size: 1280px !important;
  }
  /* HOME END */
  /* AZIENDA */
  #section-id-1573169409122{
    display: none !important;
  }
  /* AZIENDA END */
}

@media screen and (max-width: 991px){
  /* HOME */
  #section-id-1578052922926{
    display: none !important;
  }
  #section-id-1578052922973{
    display: none !important;
  }
  #section-id-1578052922989{
    display: none !important;
  }
  #section-id-1578402537886{
    display: none !important;
  }
  /* HOME END */
  /* AZIENDA */
  #section-id-1578073749715{
    display: none !important;
  }
  #section-id-1578073611165{
    display: none !important;
  }
  /* AZIENDA END */
}

@media screen and (min-width: 1281px){
  /* HOME */
  #section-id-1578052922926{
    display: none !important;
  }
  #section-id-1578052922973{
    display: none !important;
  }
  #section-id-1577649866657{
    display: none !important;
  }
  #section-id-1577649866761{
    display: none !important;
  }
  #section-id-1577649866772{
    display: none !important;
  }
  #section-id-1578052922989{
    display: none !important;
  }
  #section-id-1578402537886{
    display: none !important;
  }
  /* HOME END */
  /* AZIENDA */
  #section-id-1578073749715{
    display: none !important;
  }
  #section-id-1578073611165{
    display: none !important;
  }
  /* AZIENDA END */
}