
#home {
    background: url("../../images/bg-home-1.jpg");
}

#home-bg-parallax > .bg-parallax {

}
/*
#home-bg-slider .bg-slider-wrapper .flickity-slider .bg-cover:nth-child(1) {
    background: url("../../images/bandeau.jpg");
}
#home-bg-slider .bg-slider-wrapper .flickity-slider .bg-cover:nth-child(2) {
    background: url("../../images/bandeau01.jpg");
}
#home-bg-slider .bg-slider-wrapper .flickity-slider .bg-cover:nth-child(3) {
    background: url("../../images/bandeau02.jpg");
} */
#home-bg-video .player:before {
    z-index: 15;
}
#home-bg-video .player.is-mobile {
    display: none;
}
#home-bg-slideshow .display-table-cell,
#home-bg-slider .display-table-cell,
#home-bg-video .display-table-cell {
    position: relative;
    z-index: 20;
}

#promo .features-box:nth-child(1) .bg-cover {
    background-image: url("../../images/promo-1.jpg");
}
#promo .features-box:nth-child(2) .bg-cover {
    background-image: url("../../images/promo-2.jpg");
}
#promo .features-box:nth-child(3) .bg-cover {
    background-image: url("../../images/promo-3.jpg");
}
#promo img{
    height:300px;
    -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
}
#promo img:hover{
    -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
#promo h1{
    font-size:18px;
}

#why-us {
    background: url("../../images/bg-why-us.jpg");
    width: 100%;
    height: 100%;
}

#promo-2 {
    background: url("../../images/bg-promo-2.jpg");
}
@media (min-width: 992px) {
    #promo-2 span {
        top: -50px;
}

#why-us-2 .features-box-wrapper {
    box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.05);
    margin-bottom: 80px;
    margin-top: 80px;
}
@media (min-width: 768px) {
    #why-us-2 .features-box-wrapper {
        margin-bottom: 110px;
        margin-top: 110px;
    }
}
@media (min-width: 992px) {
    #why-us-2 .features-box-wrapper {
        margin-bottom: 140px;
        margin-top: -100px;
    }
}

@media (min-width: 992px) {
    #packages .carousel-custom-control .control-wrap {
        margin-left: 0;
    }
}

#reviews .carousel-custom-control {
    margin-top: 25px;
}
#reviews .carousel-custom-control .control-wrap {
    margin-top: 0;
}

#contact textarea {
    height: 142px;
    margin-bottom: 0;
}

.footer {
    padding: 50px 0 32px;
}
.footer-logo {
    padding-bottom: 30px;
}
.footer-logo img {
    min-height: 60px;
}
.footer-social {
    padding-bottom: 0;
}
@media (min-width: 768px) {
    .footer-social {
       /* padding-bottom: 50px; */
    }
}
.footer-social ul > li {
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 768px) {
    .footer-social ul > li {
        padding-right: 20px;
        padding-left: 20px;
    }
}
.footer-social ul > li:last-child {
    padding-right: 0;
}
.footer-copyright {
    padding-top: 32px;
}
.modal-body hr{
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
.text-center hr {
    height: auto;
    max-width: 100%;
    text-align: justify;
    max-width: 1064px;
    margin: 20px auto 20px;