
html {
    margin: 0px;
    height: 100%;
    max-width: 100%;
}

body{
    font-family: 'Playfair Display','Helvatica', serif;
    background-image: linear-gradient(.5turn,rgba(0,118,179,.9),rgba(0,118,179,.1)),url(../img/airteclogo.png);
    background-attachment: fixed;
    background-repeat: repeat space;
    background-position: center;
    margin: 0px;
    max-width: 100%;
}

p {
    line-height: 2em;
    
}

h1, h2, h3, h4, h5 {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/playfairdisplay/v21/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDXbtM.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.title {
    margin: auto;
    font-family: 'Playfair Display';
    padding-top: 4rem;
    padding-bottom: 5rem;
}

.title .title-first {
    padding: 0.4rem 0;
    font-size: 2rem;
    font-weight: 800;
    color: rgb(1,1,121);

}

.title .title-third {
    font-size: 5rem;
    font-family: '';
    color: white;
}

@media screen and (max-width: 900px) {
    .title .title-third {
        font-size: 3.5rem;
    }
}

#nav {
    background-color: rgb(1,1,121);
    font-family: 'Playfair Display';
    width: 100%;
    margin: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-bottom: 1rem;

}

#nav .mobile-header {
    font-size: 1.5rem;
    color: rgba(0,118,179,1);
    font-weight: 800;
}

#nav ul {
    list-style-type: none;
    text-decoration: none;
    width: 100%;
    margin: 0;
    padding: 0;
}

#nav ul li{
    padding: .3rem;
}

#nav a {
    text-decoration: none;
    color: inherit;
}

#nav .item {
    color: #C0C0C0;
    font-weight: 400;
    font-size: 1.25rem;
    margin-left: 0;
    text-decoration: none;
    color: #C0C0C0;
    padding: 0;
}


#nav .item a:hover{
    color: #808080;
}



.current  {
    color: goldenrod !important;
}

@media screen and (min-width: 900px) {

    #nav {
        padding-top: 1.5em;
        padding-bottom: 1.5em;
        margin-bottom: 3rem;
    }

    .nav-height {
        height: 80px;
    }

    .sticky {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1 !important;
        margin-bottom: 5em;
    }

    #nav ul {
        width: 40%;
        margin: auto;
        text-decoration: none;
        list-style-type: none;
        display: flex;
        padding-top: 0px;
        margin-top: 0px;
    }

    #nav .mobile-header {
        display: none;
    }

    #nav ul li{
        padding: 0px;;
    }
    

    #nav .item {
        color: #C0C0C0;
        margin: auto;
        font-weight: 400;
        font-size: 1.25rem;
        padding-top: 0rem;
    }

}

.promo {
    width:90%;
    margin: auto;
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.promo .image-right img{
    width: 100%;
    border-radius: 1em;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.promo .text-left {
    background-color: rgba(255,255,255,.8);
    border-radius: .5rem;
    margin: 0;
    margin-bottom: 2rem;
    padding: 1rem;
    height: auto;
}
.promo .image-left img{
    width: 100%;
    border-radius: 1em;
    margin-top: 1rem;
    margin-bottom: 2rem;
}

.promo .text-right {
    background-color: rgba(255,255,255,.8);
    border-radius: .5rem;
    margin-top: 1rem;
    margin-bottom: 2em;
    padding: 1rem;
    height: auto;
}

.promo  .title-1 {
    padding: 0;
}

.promo  .title-2 {
    padding: 0;
    font-weight: 800;
    font-size: 3.5rem;
    color: rgb(1,1,121);
}

.fake-btn {
    background-color: rgba(0,118,179,1);
    margin: auto;
    padding: 2rem;
    width: 40%;
    border-radius: .25rem;
    color: white;
    cursor: pointer;
    font-family: 'Playfair Display','Helvatica', serif;
}


.promo a {
    text-decoration: none;
    color: white;
}

@media screen and (min-width: 900px) {

    .promo {
        margin: auto;
        margin-bottom: 8rem;
        width: 90%;
        position: relative;
    }
    

    .image-right {
        margin: auto;
        margin-right: 0;
        width: 85%;
    }

    .image-right img {
        margin-right:0;
        width: 100%;
        border-radius: .5rem;
    }
    .promo .text-left {
        width: 65%;
        top: 20%;
        background-color: rgba(255,255,255,.8);
        vertical-align: middle;
        position: absolute;
        border-radius: .5rem;
        padding: 2rem 0;
    }

    .image-left {
        margin: auto;
        margin-left: 0;
        width: 85%;
    }

    .image-left img {
        margin-left:0;
        width: 100%;
        border-radius: .5rem;
    }
    .promo .text-right {
        width: 65%;
        top: 20%;
        background-color: rgba(255,255,255,.8);
        position: absolute;
        right: 0;
        border-radius: .5rem;
        padding: 2rem 0;
    }

    .promo .title-1 {
        padding: 0;
    }

    .promo  .title-2 {
        padding: 0;
        font-weight: 800;
        font-size: 3.5rem;
        color: rgb(1,1,121);
    }

    .promo p {
        padding: 1rem;
    }

   .fake-btn {
        background-color: rgba(0,118,179,1);
        margin: auto;
        padding: 2rem;
        width: 30%;
        border-radius: .25rem;
        color: white;
    }

    .fake-btn:hover{
        background-color: goldenrod;
        color: white;
    }
}

@media screen and (min-width: 1350px) {

    .promo {
        margin: auto;
        width: 75%;
        position: relative;
        display: flex;
    }
    
    .image-right {
        margin: auto;
        margin-right: 0;
        width: 75%;
    }

    .image-right img {
        margin-right:0;
        width: 100%;
        border-radius: .5rem;
    }
    .promo .text-left {
        width:45%;
        align-self: center;
        background-color: rgba(255,255,255,.8);
        position: absolute;
        border-radius: .5rem;
    }

    .image-left {
        margin: auto;
        margin-left: 0;
        width: 75%;
    }

    .image-left img {
        margin-left:0;
        width: 100%;
        border-radius: .5rem;
    }

    .promo .text-right {
        width:45%;
        top: 20%;
        background-color: rgba(255,255,255,.8);
        position: absolute;
        right: 0;
        border-radius: .5rem;
        padding: 2rem 0;
    }

    .promo.title-1 {
        padding: 0;
    }

    .promo .title-2 {
        padding: 0;
        font-weight: 800;
        font-size: 3.5rem;
        color: rgb(1,1,121);
    }

    .promo p {
        padding: 1rem;
    }

    .fake-btn {
        background-color: rgba(0,118,179,1);
        margin: auto;
        padding: 2rem;
        width: 30%;
        border-radius: .25rem;
        color: white;
    }

    .fake-btn:hover{
        background-color: goldenrod;
        color: white;
    }
}

.section {
    background-color: rgba(1,118,179,.75);
    width: 90%;
    margin: auto;
    border-radius: 10px;
    padding: 15px 10px;
    margin-bottom: 3rem;

}

.section-content {
    width: 90%;
    background-color:white;
    margin: auto;
    padding-bottom: 1.5em;
    border-radius: 10px;
    padding-right: 1rem;
    padding-left: 1rem;
}

.secion-header-first {
    font-size: 1rem;
    font-weight: 700;
    color: rgb(33, 37, 41);   
    padding-top: .5rem;
}

.secion-header-second {
    font-size: 3rem;
    color: rgb(1,1,121);    
}

.section img {
    width: 100%;
    border-radius: 1em;
}

p.disclaimer {
    color: red;
    font-size: 3em;
    padding: 0;
    /* padding-top: 1em; */
    margin: 0;
    margin-bottom: -.5em;
}

@media screen and (max-width: 900px) {
    p.disclaimer {
        color: red;
        font-size: 2em;
        padding: 0;
        /* padding-top: 1em; */
        margin: 0;
        margin-bottom: -.5em;
    }
}


@media screen and (min-width: 900px) {
    .section {
        background-color: rgba(1,118,179,.75);
        width: 60%;
        margin: auto;
        padding: 3rem;
        border-radius: 1rem;
    }

    .section img {
        width: 100%;
        border-radius: 1em;
    }

    .section-content {
        background-color:white;
        width: 80%;
        margin: auto;
        margin-top: 1rem;
        margin-bottom: 1rem;
        padding: 2rem;
     
    }

    .secion-header-first {
        font-size: 1rem;
        font-weight: 700;
        color: rgb(33, 37, 41);   
    }

    .secion-header-second {
        font-size: 3rem;
        color: rgb(1,1,121);    
    }

}

.footer {
    margin: 0;
    padding: 2.5rem;
    background-color: rgb(1,1,121);
}

.footer-content {
    color: #C0C0C0;
}

 @media (max-width: 900px) {
    .footer {
        margin: 0;
    }
} 

.return-btn-wrapper {
    background-color: rgba(255,255,255,.8);
    border-radius: .25em;
    width: 200px;
    margin: auto;
    padding: 2em;
}

.return-btn {
    background-color: rgba(0,118,179,1);
    padding: 2rem;
    color: white;
    margin: auto;
    border-radius: .25rem;
    display: block;
}

.return-btn:hover {
    background-color: goldenrod;
    cursor: pointer;
}