			
/* antonio-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Antonio';
  font-style: normal;
  font-weight: 700;
  src: url('/includes/fonts/antonio/antonio-v19-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('/includes/fonts/poppins/poppins-v23-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('/includes/fonts/poppins/poppins-v23-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('/includes/fonts/poppins/poppins-v23-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

body.nonavborder #header {
    border:none;
}

#lp body {
    font-family: 'Poppins';
    font-weight:400;
    color:#000000;
    font-size:24px;
    line-height:auto;
}
#lp h1 {
    color:#CD9A35;
    font-weight:700;
    font-size:46px;
    line-height:normal;
}
#lp h1.antonio {
    font-family: 'Antonio';
    font-size:36px;
    line-height:normal;
}
#lp h2 {
    color:#0A298A;
    font-weight:700;
    font-size:36px;
    line-height:normal;
}
#lp h3 {
    font-weight:700;
    font-size:30px;
    line-height:normal;
    color:#FE0100;
    margin-bottom:16px;
}
#lp h4 {
    font-weight:700;
}
#lp h3.black {
    color:#000;
}

#lp .page_banner_fore, #lp .page_banner_fore h1 {
    color:#fff;
}

#lp p b {
    color:#CD9A35;
}
p.paw, div.paw {
    padding-left:30px;
    background:url(/uploads/landing/icon-paw.png) 0px 5px no-repeat;
    background-size:20px auto;
}

.red, #lp h1.red {
    color:#FE0100;
}
.blue, #lp h1.blue {
    color:#0A298A;
}
.gold, #lp h1.gold {
    color:#CD9A35;
}

.button, a.button, a.button:link, a.button:visited, a.button {
    color:#fff;
    background:#FE0100;
    padding:10px 30px;
    border-radius:5px;
    box-shadow:0 4px 4px rgba(0,0,0,0.25);
}
a.button:active, a.button:hover, a.button:focus {
    box-shadow:0 4px 4px rgba(0,0,0,0.4);
    background:#EE0100;
}

.blue-grad {
    background: -webkit-linear-gradient(7deg, rgba(255, 255, 255, 0.5) 0%, rgba(10, 41, 138, 0.5) 100%);
    background: -o-linear-gradient(7deg, rgba(255, 255, 255, 0.5) 0%, rgba(10, 41, 138, 0.5) 100%);
    background: linear-gradient(97deg, rgba(255, 255, 255, 0.5) 0%, rgba(10, 41, 138, 0.5) 100%);
    border-radius: 15px;
    padding:15px 20px 15px;
}

ul.icon-boxes {
    list-style:none;
    display: grid;
    grid-template-columns:50% 50%;
    padding-left:0;
    margin:0;
}
ul.icon-boxes li {
    background:#fff;
    border-radius:15px;
    margin:30px 15px 12px 30px;
    padding:20px;
    position:relative;
    box-shadow:0 4px 4px rgba(0,0,0,0.25);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align:center;
}
ul.icon-boxes li:after {
    content:"";
    width:50px;
    height:50px;
    margin:0;
    position:absolute;
    top:-25px;
    left:-25px;
}
ul.icon-boxes li.icon-certificate:after {
    background:url(/uploads/landing/icon-certificate.png) center center no-repeat;
    background-size:contain;
}
ul.icon-boxes li.icon-video:after {
    background:url(/uploads/landing/icon-video.png) center center no-repeat;
    background-size:contain;
}
ul.icon-boxes li.icon-mail:after {
    background:url(/uploads/landing/icon-mail.png) center center no-repeat;
    background-size:contain;
}
ul.icon-boxes li.icon-shirt:after {
    background:url(/uploads/landing/icon-shirt.png) center center no-repeat;
    background-size:contain;
}

ul.testimonial-boxes {
    list-style:none;
    display: grid;
    grid-template-columns:47.5% 47.5%;
    gap:5%;
    padding-left:0;
    margin:0;
}
ul.testimonial-boxes li {
    background:#fff;
    border-radius:15px;
    margin:0 0 30px;
    padding:20px;
    position:relative;
    box-shadow:0 4px 4px rgba(0,0,0,0.25);
    display: flex;
    justify-content:space-between;
}
ul.testimonial-boxes li .img {
    flex:0 0 30%;
    align-self:center;
}
ul.testimonial-boxes li > div {
    flex:0 0 65%;
}
#lp ul.testimonial-boxes h3 {
    font-size:20px;
    line-height:auto;
    margin-bottom:0;
}
#lp ul.testimonial-boxes p b {
    color:#0A298A;
}

.icon-captain {
    background:url(/uploads/landing/icon-pilot-hat.png) right top no-repeat;
    background-size:80px;
    padding:80px 15px 0 0;
    margin:-10px -10px 0 0;
}
.icon-jet {
    background:url(/uploads/landing/icon-fighter-jet.png) right top no-repeat;
    background-size:70px;
    padding:80px 15px 0 0;
    margin:-10px -10px 0 0;
}

#lp_banner_fore {
    position:relative; width:30%; padding:10% 10% 4% 2%; min-height:100%; background:url(/uploads/landing/landing-hero-screen.png) right top no-repeat; background-size:cover;
}

.lpgal .gallery_image {
    border-radius:8px;
    overflow:hidden;
}
.lpgal .image_caption {
    bottom:0;
    padding:20px 0 10px;
    background: RGBA(0, 0, 0, 0);
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
}
#lp .lpgal .image_caption h4 {
    text-align:left;
    color:#FE0100;
    margin:0;
    font-size:20px;
    line-height:normal;
}
#lp .lpgal .image_caption p {
    text-align:left;
    font-size:17px;
    line-height:normal;
}
.lpgal .gallery_right, .lpgal .gallery_left {
    background-image:url(/images/icon-down-arrow-white.svg);
}
.dd {
    position:relative;
    display:inline-block;
    box-shadow:4px 4px 8px rgba(0,0,0,0.3);
    border-radius:8px;
    background:#fff;
}
.dd-button {
    padding:5px 45px 5px 20px;
    cursor:pointer;
}
.dd-button::after {
    content:"";
    position:absolute;
    right:15px;
    top:10px;
    width: 0; 
    height: 0; 
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 12px solid #09298a;
}
.dd:hover .dd-button::after, .dd.hover .dd-button::after {
    top:12px;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-top: 12px solid #09298a;
    border-bottom:none;
}
.dd-button h4 {
    margin:0;
    font-size:19px;
}
.dd:hover, .dd.hover {
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.dd-content {
    position:absolute;
    z-index:100;
    display:none;
    padding:10px;
    background:#fff;
    box-shadow:4px 4px 8px rgba(0,0,0,0.3);
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}
.dd:hover .dd-content, .dd.hover .dd-content {
    display:block;
}
.dd-content p {
    margin:0 0 3px;
}
.dd-content a:link, .dd-content a:visited {
    color:#444;
    display:inline-block;
    padding:4px 8px;
    text-decoration:none;
    border-radius:5px;
}
.dd-content a:link:hover {
    background:#CD9A3555;
}
@media screen and ( max-width:1500px ) {
    #lp_banner_fore {
        width:40%;
    }
}
@media screen and ( max-width:1300px ) {
    #lp_banner_fore {
        width:50%;
    }
}
@media screen and ( max-width:1100px ) {
    #lp_banner_fore {
        width:60%;
        padding-top:15%;
        padding-right:20%;
    }
}
@media screen and ( max-width:1050px ) {
    body.nonavborder #header {
        padding:0;
    }
    body.nonavborder #header .inner .col:last-child {
        margin-bottom:0;
    }
}
@media screen and ( max-width:900px ) {
    #lp_banner_fore {
        width:70%;
    }
    
    #lp h1 {
        font-size:40px;
        line-height:normal;
    }
    #lp h1.antonio {
        font-size:30px;
        line-height:normal;
    }
    #lp h2 {
        font-size:33px;
        line-height:normal;
    }
    ul.testimonial-boxes {
        grid-template-columns:100%;
        gap:0;
    }
}
@media screen and ( max-width:700px ) {
    #lp_banner_fore {
        width:80%;
        padding-top:20%;
        padding-right:25%;
    }
    #lp h1 {
        font-size:36px;
        line-height:normal;
    }
    #lp h2 {
        font-size:32px;
        line-height:normal;
    }
    #lp h3 {
        font-size:28px;
        line-height:normal;
    }
    #lp .page_banner_bg img, #lp .page_banner_bg picture {
        object-position:64%;
    }
}
@media screen and ( max-width:540px ) {
    #lp_banner_fore {
        width:100%;
        padding-top:20%;
        padding-right:25%;
    }
    #lp h1 {
        font-size:32px;
        line-height:normal;
    }
    #lp h2 {
        font-size:28px;
        line-height:normal;
    }
    #lp h3 {
        font-size:24px;
        line-height:normal;
    }
}
@media screen and ( max-width:450px ) {
    #lp_banner_fore {
        background:#0A298A66;
        padding-right:0;
    }
    #lp_banner_fore .page_banner_fore {
        margin-right:20px !important;
        margin-left:20px !important;
        width:auto;
    }
}