/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Apr 28 2017 | 01:10:42 (pm)
/*
/******* Do not edit this file *******/

@media only screen and (max-width: 700px){
   .mobileform {
    padding-top: 48%!important;
} 
}

#videovip {
    max-width: 560px;
    margin: auto;
}

.homegallery .grve-image-hover img {
    height: 100%!important;
}

.homegallery .grve-image-hover, .homegallery .grve-media {
    height: 350px!important;
}

.nf-form-wrap.ninja-forms-form-wrap label {
    color: #fff;
}

.nf-form-fields-required {
    color: #fff;
}

.nf-field-element {
    color: #fff;
}

.nf-field-description {
    color: #fff;
}

.mapplic-tooltip-content {
    max-height: 500px!important;
}

.mapplic-container{
    overflow: visible!important;
}

a.grve-portfolio-btn.grve-text-light {
    display: none!important;
}

#grve-main-header.grve-header-default.grve-dark {
    border-color: rgba(255, 255, 255, 0)!important;
}

@media only screen and (max-width: 1280px){
 .vc_custom_1468939252643 {
    padding-top: 13% !important;
    padding-left: 5% !important;
}  
}

@media only screen and (max-width: 480px){
 .vc_custom_1468939252643 {
    padding-top: 30% !important;
    padding-left: 5% !important;
}

div#mapplic1 {
    height: 480px!important;
}

svg#tibu-map {
    margin-top: -55px;
}

.mapplic-tooltip.mapplic-bottom {
    left: 18.33%!important;
    top: 24.05%!important;
    margin-top: 10px!important;
    margin-left: -54.0735px!important;
}
}  


div#mapplic1 {
    height: 900px;
}

div#VIPcontact {
    font-size: 15px;
    color: #000;
}

.mapplic-tooltip {
    max-width: 450px!important;
    overflow: hidden!Important;
}

.mapplic-tooltip-content {
    max-height: 300px;
        overflow: visible!important;
}

div#contact-text p {
    font-size: 22px;
    line-height: 36px;
    font-weight: 100;
}

div#contact-text {
    font-size: 22px;
}

div#contact-text strong {
    color: #b70c15;
}

nav#grve-main-menu span {
    border: 1px solid;
    padding: 6px;
}

#grve-header.grve-fixed #grve-main-header {
    height: 175px;
}

.grve-title > span {
    display: inline-block;
    font-size: 40px;
    font-weight: 400;
}