/*LANDING PAGE*/

#OurTeam {
    padding-top: 5%;
    padding-bottom: 5%;
    background-color: #f7f7f7;
}

#OurTeam h2 {
    font-size: 2.4rem;
    text-align: center!important;
}

#OurTeam p.p-team {
    padding: 1em 2em 1.5em 2em;
}

#OurTeam p {
    margin-bottom: 0rem !important;
    color: #444444;
}

#OurTeam p.number {
    color: #F39C12;
    font-weight: 600;
    font-size: 0.9em;
    padding-bottom: 10%;
}

#OurTeam .slick-dots li button:before {
    content: '■' !important;
    font-size: 20px;
}

#OurTeam .slick-prev,
.slick-next {
    width: auto;
    height: auto;
}

#full_width_banner {
    background-color: #41BFB7;
    padding: 5% 30%;
}

#full_width_banner h2 {
    font-size: 2.4rem;
    color: #fff;
}

#full_width_banner p {
    color: #fff;
}

#full_width_banner button {
    background-color: white;
    border-radius: 6px !important;
    padding: 10px 30px;
    font-size: 1em;
    color: #41BFB7;
    font-weight: 600;
    border: 2px solid #41BFB7;
}

#full_width_banner button:hover {
    color: #fff;
    background: 0 0;
    border-color: #fff;
    border: 2px solid;
}

#Gallery {
    padding-top: 3%;
    padding-bottom: 3%;
}

#Gallery h2 {
    font-size: 2.4rem;
    padding-bottom: .5em;
}

#landing-page-navbar.sticky-nav {
    margin-top: 60px !important;
}

#destinations-lp {
    margin-top: -50px;
    padding-bottom: 3%;
}

#Whyus {
    padding-top: 5%;
    padding-bottom: 5%;
    background-color: #F7F7F7;
}

#Whyus .tab-content {
    padding: 5% 3% 1% 3%;
    color: #444444;
}

#Whyus button.why-btn {
    background-color: #F39C12;
    border-radius: 6px !important;
    padding: 10px 30px;
    font-size: 1em;
    color: #fff;
    font-weight: 600;
    border: 2px solid #f39c12;
}

#Whyus button.why-btn:hover {
    background: 0 0;
    color: #343a40;
    border: 2px solid #343a40;
}

#lp-contact-us li {
    display: inline-block;
}

#Whyus a {
    color: #000;
    font-weight: 600;
}

#Whyus .modal {
    padding-top: 100px;
    /* Location of the box */
    left: 0;
    top: 0;
}

#Whyus h2 {
    padding-bottom: 3%;
}

#Whyus img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

#Whyus .modal-dialog {
    max-width: 600px;
}

#Whyus .modal-header {
    border-bottom: none;
}

#Whyus input#gform_submit_button_3 {
    background-color: #F39C12;
    border-radius: 6px!important;
    padding: 10px 30px;
    font-size: 1em;
    color: #fff;
    font-weight: 600;
    border: 2px solid #f39c12;
}

#Whyus .gform_wrapper ul li.gfield {
    margin-top: 0px !important;
}

#Whyus .gform_wrapper .top_label div.ginput_container {
    margin-top: 0px;
}

#EcuadorGalapagos {
    padding-top: 5%;
    padding-bottom: 5%;
}

#EcuadorGalapagos h2 {
    font-size: 2.4rem;
    text-align: center!important;
}

#EcuadorGalapagos button.btn-tours-lp {
    background-color: #F39C12;
    border-radius: 6px !important;
    padding: 10px 30px;
    font-size: 1em;
    color: #fff;
    font-weight: 600;
    margin-top: 2%;
    margin-bottom: 3%;
    border: 2px solid #f39c12;
}

#EcuadorGalapagos button.btn-tours-lp:hover {
    background: 0 0;
    color: #343a40;
    border: 2px solid #343a40;
}

#EcuadorGalapagos p {
    padding: 2% 0%;
    color: #444444;
}

#EcuadorGalapagos .slick-dots li button:before {
    content: '■' !important;
    font-size: 40px;
}

#EcuadorGalapagos .slick-slide img {
    margin-left: auto;
    margin-right: auto;
}

#EcuadorGalapagos .slick-prev,
.slick-next {
    width: auto;
    height: auto;
}

#Peru .slick-prev,
.slick-next {
    width: auto;
    height: auto;
}

#Peru {
    padding-top: 5%;
    padding-bottom: 5%;
    background-color: #f7f7f7;
}

#Peru h2 {
    font-size: 2.4rem;
    text-align: center!important;
}

#Peru button.btn-tours-lp {
    background-color: #F39C12;
    border-radius: 6px !important;
    padding: 10px 30px;
    font-size: 1em;
    color: #fff;
    font-weight: 600;
    margin-top: 2%;
    margin-bottom: 3%;
    border: 2px solid #f39c12;
}

#Peru button.btn-tours-lp:hover {
    background: 0 0;
    color: #343a40;
    border: 2px solid #343a40;
}

#Peru p {
    padding: 2% 0%;
    color: #444444;
}

#Peru .slick-dots li button:before {
    content: '■' !important;
    font-size: 40px;
}

#Peru .slick-slide img {
    margin-left: auto;
    margin-right: auto;
}

#lp-footer {
    padding: 0.5em 0em;
    background-color: #0e1f26;
    text-align: center;
}

#lp-footer p {
    color: #fff;
    font-size: 0.9em;
}

#lp-footer a {
    color: #fff;
    font-weight: 600;
}

#hero-lp {
    height: 580px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#hero-lp p {
    color: #444;
    margin-left: 0.9em;
}

#hero-lp li {
    display: inline-block;
}

#hero-lp .row.hero-container {
    max-width: 500px;
    background-color: #fff;
    margin-top: 2%;
    padding-top: 2%;
    margin-right: 10%;
    margin-left: auto;
}

#hero-lp li.gfield {
    margin-top: -22px;
}

#hero-lp .gform_wrapper .gform_footer {
    padding: 0px;
    margin: 0px;
}

#hero-lp input#gform_submit_button_7 {
    background-color: #F39C12;
    border-radius: 6px!important;
    padding: 10px 40px;
    font-size: 1em;
    color: #fff;
    font-weight: 600;
    border: none;
    margin-left: 1em;
    max-width: 200px;
}

#hero-lp label#label_7_5_1 {
    max-width: 100%;
    color: #444444;
}

#hero-lp h2 {
    margin-left: 0.45em;
}


/*Mensajes de Error del Form Hero Banner*/

.validation_error {
    display: none;
}

.gform_wrapper .field_description_below .gfield_description {
    padding-top: 0px;
}

.gform_wrapper li.gfield.gfield_error {
    margin: 0px !important;
    padding: 0px;
}

#hero-lp .gform_wrapper div.validation_error {
    display: none;
}

#hero-lp .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    max-width: 100%;
    padding-right: 1px;
}

#hero-lp .gform_wrapper .field_description_below .gfield_description {
    padding-top: 1px;
}

#hero-lp .gform_wrapper .validation_message {
    font-weight: 500;
}

#hero-lp .gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    margin-bottom: 0px!important;
    padding-bottom: 0px;
    padding-top: 0px;
    border: none;
}

#hero-lp .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    padding-right: 16px;
}

#hero-lp .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0px;
}


/* Mensajes de Error del Form Hero Banner*/

#lp-contact-us .gfield_checkbox li input {
    margin-left: 1em;
}

#lp-contact-us {
    padding-top: 5%;
    padding-bottom: 5%;
}

#lp-contact-us #label_6_6_1 {
    max-width: 100%;
}

@media only screen and (max-width: 641px) {
    .gform_wrapper ul.gfield_checkbox li label,
    .gform_wrapper ul.gfield_radio li label {
        max-width: 100% !important;
    }
}

#gform_7 input,
#gform_7 textarea,
#gform_7 .gfield_select {
    border-radius: 4px;
    border: 1px solid #81858a;
}

#gform_6 input,
#gform_6 textarea,
#gform_6 .gfield_select {
    border-radius: 4px;
    border: 1px solid rgb(209, 209, 209);
    background-color: #f7f7f7
}

input#gform_submit_button_6 {
    background-color: #F39C12;
    border-radius: 6px!important;
    padding: 10px 40px;
    font-size: 1em;
    color: #fff;
    font-weight: 600;
    border: none;
    max-width: 200px;
}

#lp-contact-us .gform_wrapper ul li.gfield {
    margin-top: 0px !important;
}

#lp-contact-us .gform_wrapper .top_label div.ginput_container {
    margin-top: 0px;
}

@media (max-width: 768px) {
    #full_width_banner {
        padding: 20% 10%;
    }
    #hero-lp .row.hero-container {
        margin-right: 0%;
    }
    #OurTeam {
        padding: 20% 0%;
    }
    #destinations-lp {
        margin-top: 0px;
        padding-bottom: 10%;
        padding-top: 5%;
    }
    #destinations-lp img {
        margin-top: 10%;
    }
    #EcuadorGalapagos {
        padding: 20% 5%;
    }
    #EcuadorGalapagos h4 {
        margin-top: 10%;
    }
    #EcuadorGalapagos .slick-dots li button:before {
        content: '■' !important;
        font-size: 20px;
    }
    #Peru {
        padding: 20% 5%;
    }
    #Peru h4 {
        margin-top: 10%;
    }
    #Peru .slick-dots li button:before {
        content: '■' !important;
        font-size: 20px;
    }
    #Whyus {
        padding: 10% 0%;
    }
    #Whyus h2 {
        padding: 9% 0%;
    }
}


/*LANDING PAGE*/