/*----- ZD - Custom Styles -----*/

.lp-slider-content {
font-size: 32px;
padding: 25px 0px 25px 0px; 
color: #333;
}

.wpls-logo-showcase .wpls-logo-cnt.slick-slide img {
    display: inline-block !important;
    padding: 10px;
    border: 0px solid !important;
    box-shadow: none !important;
}

/* Navigation */
div#wprmenu_bar {
    width: 100%;
    z-index: auto;
    padding: 2.5rem 1rem;
}

/* Services Pages */

h2.services-page {
    font-size: 28px;
    font-weight: 600;
    color: #333;
    text-transform: none;
}

h3.services-page {
    font-size: 30px !important;
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    line-height: 27px;
    color: #333;
    text-transform: capitalize;
    letter-spacing: 0px !important;
}

h4.services-page {
    font-family: 'Lato', sans-serif;
    font-size: 78px;
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    margin: 0 0 20px 0;
}

/* Services Pages - END */

/* Blog Contact Form Popup Button */


.blog-cf-button {
         border: 0px solid;
         overflow: hidden;
         position: relative;
         padding: 10px 30px; 
         background: #343549; 
         color: #fff; text-decoration: none;
        -webkit-transition: color .25s linear, background-color .25s ease-in-out, border-color .25s ease-in-out;
	-moz-transition: color .25s linear, background-color .25s ease-in-out, border-color .25s ease-in-out;
	-o-transition: color .25s linear, background-color .25s ease-in-out, border-color .25s ease-in-out;
	transition: color .25s linear, background-color .25s ease-in-out, border-color .25s ease-in-out;
}

.blog-cf-button:hover {
        padding: 10px 30px; 
        background: #1a1b25; 
        color: #fff; text-decoration: none;
	-webkit-transition: color .25s linear, background-color .25s ease-in-out, border-color .25s ease-in-out;
	-moz-transition: color .25s linear, background-color .25s ease-in-out, border-color .25s ease-in-out;
	-o-transition: color .25s linear, background-color .25s ease-in-out, border-color .25s ease-in-out;
	transition: color .25s linear, background-color .25s ease-in-out, border-color .25s ease-in-out;
}

/* Blog Contact Form Popup Button - END */

/*** ZD - Landing Page - A ***/

#FLP-A p {
     font-size: 22px;
}

a.flp-a-btn:hover {
    transition: all 0.3s ease 0s;
    box-shadow: 0px 0px 50px rgba(0,0,0, 0.45);
}

#FLP-B p {
     font-size: 22px !important;
     color: #606c76;
}

#FLP-B h5 {
     font-size: 22px;
     color: #333;
}

/* Section 1 */

.flp-a-full-width-wrapper {
    background-color: rgb(255, 255, 255);
    display: block;
    font-family: Lato, sans-serif;
    padding: 100px 0% 100px 0%;
    max-width: 1085px;
    min-height: 450px;
    max-height: 900px;
    text-align: center;
    margin: 0 auto;
}

.flp-b-full-width-wrapper {
background-color:rgb(255, 255, 255);
display:block;
font-family:Lato, sans-serif;
padding: 100px 0% 100px 0%;
max-width: 1085px;
min-height: 500px;
max-height: 900px;
text-align: center;
margin: 0 auto;
color: #333;
}

/* Section 1 - END */

/* Section 2 */

.flp-a-full-width-wrapper.image-section {
    min-height: 75vh !important;
    min-width: 100%;
    padding: 0;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
}

h3 span.s1 {
    color: #333;
    text-transform: none;
    font-size: 28px;
}

/* Section 2 - END */

/* Section 3 */

.flp-a-full-width-wrapper.cf-section {
    min-height: 835px !important;
    max-height: 1080px !important;
    max-width: 1085px;
    padding: 100px 0% 100px 0% !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}

.cf-section.column {
    max-width: 1080px !important;
}

#FLP-A div.wpcf7 {
    max-width: 1080px;
    margin: 0 auto;
}

.container.cf-container-1 {
width: 24%;
display: inline-block;
padding: 0;
top: -166px !important;
}

.container.cf-container-2 {
width: 74%;
display: inline-block;
}

.cf-additional-reqs {
line-height: 12;
}

p.p1 {
     color: #fff;
     font-size: 32px !important;
}

#FLP-B p.p1 {
    font-size: 20px !important;
    line-height: 1.5;
    color: #333;
}


input#nf-field-10 {
    background: #fff !important;
    color: #333;
    border: 0px solid;
    border-radius: 0px !important;
    font-size: 16px;
    font-weight: 300;
    transition: all 0.3s ease 0s;
}


input#nf-field-10:hover {
    background: #fff !important;
    color: #333;
    border: 0px solid;
    border-radius: 0px !important;
    font-size: 16px;
    font-weight: 300;
    transition: all 0.3s ease 0s;
    box-shadow: 0px 0px 50px rgba(0,0,0, 0.45);
}

.nf-field-element input:focus, .nf-field-element select:focus, .nf-field-element textarea:focus {
    border: 1px solid #000 !important;
    color: #fff;
}

/* Section 3 - END */


input.ninja-forms-field {
    color: #fff !important;
}

input#nf-field-10 {
    background: #fff !important;
    color: #333 !important;
    border: 0px solid;
    border-radius: 0px !important;
    font-size: 16px;
    font-weight: 300;
    transition: all 0.3s ease 0s;
}



.slider_container {
    max-height: 300px;
    min-height: 250px;
}

a.circle:nth-of-type(3) {
    display: none;
}

.glide-pagination a.active {
    background-color: #343545;
}

.glide-pagination a:hover {
    background-color: #343545;
}

.glide-pagination a:hover {
    background-color: #343545;
}

/*** ZD - Landing Page - A - END ***/

@media only screen and (max-width : 1024px) {

div.flightenquiry {
    /*display: block !important;*/
    max-width: 75vw !important;
}

.fe1, .fe2, .fe3, .fe4, .fe5, .fe6, .fe7, .fe8, .fe9, .fe10, .fe11 {
    width: 100% !important;
    max-width: 85vw !important;
    display: block !important; padding: 0rem 0rem !important;
    /* padding: 0rem 2.5rem !important; */
}

div#FLP-A {
    max-height: 140% !important;
}

.content-a-header-container {
    height: 100%;
    padding: 30% 5%;
}

.lp-slider-content {
padding: 2.5rem 2.5rem;
max-width: 100vw;
}

.slider_container {
    min-height: 450px;
}

}

