.pxp-header-user{
    border: none !important;
    animation-name: color_change;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}

.pxp-header-user:hover, .pxp-header-nav-trigger:hover{
    color : white !important;
    background-color: #fc6a4c !important;
}

.pxp-is-sticky .pxp-header-user, .pxp-is-sticky .pxp-header-nav-trigger, .pxp-mobile .pxp-header-nav-trigger{
    border: none !important;
    color:white !important;
}

.pxp-header.pxp-full .pxp-header-user, .pxp-header.pxp-full .pxp-header-nav-trigger{
    color:white !important;   
}

.pxp-no-bg .pxp-header-user, .pxp-no-bg .pxp-header-nav-trigger{
    color: #fff !important;   
}

.pxp-hero-props-carousel-1 .carousel-item.active .pxp-caption-prop-title{
    text-shadow: 2px 2px #00000057;
}

.pxp-hero-props-carousel-1 .carousel-item.active .pxp-caption-prop-features{
    opacity: 0.9;
}


.btn-reserve-mobile{
    display: none;
}

.btn-reserve-mobile:visited, .btn-reserve-mobile:active, .btn-reserve-mobile:hover {
    text-decoration: none;
    color: white;
}

.btn-link-slider-home{
    cursor: pointer;
}

.pxp-nav > li{
    font-size: 0.82em;
}

.pxp-hero-props-carousel-1 .carousel-item .pxp-caption{
    transform: translateY(-50%) translateY(-70px);
}

.pxp-hero-props-carousel-1 .carousel-indicators{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#msg-contact{
    display: none;
}

@-webkit-keyframes color_change {
	from { background-color: green; }
	to { background-color: orangered; }
}
@-moz-keyframes color_change {
	from { background-color: green; }
	to { background-color: orangered; }
}
@-ms-keyframes color_change {
	from { background-color: green; }
	to { background-color: orangered; }
}
@-o-keyframes color_change {
	from { background-color: green; }
	to { background-color: orangered; }
}
@keyframes color_change {
	from { background-color: green; }
	to { background-color: orangered; }
}


@media screen and (max-width: 575px){
    .logo-footer {
        display: none;
    }

}

@media only screen and (max-width: 768px) {
    /* For mobile phones: */

    .pxp-is-sticky .pxp-header-user, .pxp-is-sticky .pxp-header-nav-trigger, .pxp-mobile .pxp-header-nav-trigger{
        border: 1px solid black !important;
        color:black !important;
    }
    .pxp-header.pxp-full .pxp-header-user, .pxp-header.pxp-full .pxp-header-nav-trigger{
        color:black !important;
    }

    .pxp-no-bg .pxp-header-user, .pxp-no-bg .pxp-header-nav-trigger{
        color:black !important;
    }

    .pxp-nav > li > .pxp-nav-sub > li > a {
        padding: 3px 15px;
        font-size: 1rem;
        color: #b53012;
    }

    .btn-reserve-mobile{
        color: white;
        padding: 9px 8px;
        border-radius: 5px;
        margin-right: 5px;
        font-size: 13px;
        text-decoration: none;

        display: inline;
        border: none !important;
        animation-name: color_change;
        animation-duration: 1s;
        animation-iteration-count: infinite;
        animation-direction: alternate;
    }

    .btn-reserve-mobile-1{
        position: absolute;
        left: 30px;
        top: 5px;
    }

    .btn-reserve-mobile-2{
        position: absolute;
        left: -75px;
        top: 5px;
    }



}
