﻿
/* Sticky footer styles
-------------------------------------------------- */
html {
    font-size: 14px;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }

    #dvLap {
        display: block;
    }

    #dvPhone1 {
        display: none;
    }

    /*#dvPhone2 {
        display: none;
    }*/

    /*#dvLogo {
        display: block;
    }*/
}

html {
    position: relative;
    min-height: 100%;
}

body {
    padding: 0;
    margin: 0;
    background-color: wheat;
    font-family: 'Roboto Condensed', sans-serif;
}


.img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 40%;
}

.content-demo {
    position: relative;
    padding: 1em 1em 1em 1em;
    /*background: rgba(255,181,73,1);*/
    background: #f58634;
    text-align: left;
}

.display-h4 {
    text-align: center;
    font-size: 2.5em;
}

.display-h3 {
    text-align: center;
    font-size: 1.5em;
}


.text-danger {
    color: #fa0213;
}

.fa {
    padding: 0.3em;
    font-size: 1.4em;
    width: 1.5em;
    height: 1.5em;
    text-align: center;
    align-content: center;
    text-decoration: none;
    border-radius: 25%;
}

.btn-danger {
    float: right;
    background-color: red;
    text-align: center;
    text-decoration: none;
    border: none;
    margin-right: 1em;
}

.fa:hover {
    opacity: 0.7;
}

.fa-facebook {
    background: #3B5998;
    color: white;
}

.fa-twitter {
    background: #55ACEE;
    color: white;
}

.fa-youtube {
    background: #bb0000;
    color: white;
}

.fa-external-link {
    background: #099aa3;
    color: white;
}

.fa-instagram {
    background: #55ACEE;
    color: white;
}

.slider {
    overflow: hidden;
}

.slides {
    width: 500%;
    display: flex;
}

    .slides input {
        display: none;
    }

.slide {
    width: 20%;
    transition: 2s;
}

    .slide img {
        width: 100%;
        height: 620px;
    }

/*css for manual slide navigation*/

.navigation-manual {
    position: absolute;
    width: 100%;
    display: flex;
    justify-content: center;
}

.manual-btn {
    border: 2px solid #40D3DC;
    padding: 5px;
    border-radius: 10px;
    cursor: pointer;
    transition: 1s;
}

    .manual-btn:not(:last-child) {
        margin-right: 40px;
    }

    .manual-btn:hover {
        background: #40D3DC;
    }

#radio1:checked ~ .first {
    margin-left: 0;
}

#radio2:checked ~ .first {
    margin-left: -20%;
}

#radio3:checked ~ .first {
    margin-left: -40%;
}

#radio4:checked ~ .first {
    margin-left: -60%;
}

/*css for automatic navigation*/

.navigation-auto {
    position: absolute;
    display: flex;
    width: 100%;
    justify-content: center;
    margin-top: 620px;
}

    .navigation-auto div {
        border: 2px solid #40D3DC;
        padding: 5px;
        border-radius: 10px;
        transition: 1s;
    }

        .navigation-auto div:not(:last-child) {
            margin-right: 40px;
        }

#radio1:checked ~ .navigation-auto .auto-btn1 {
    background: #40D3DC;
}

#radio2:checked ~ .navigation-auto .auto-btn2 {
    background: #40D3DC;
}

#radio3:checked ~ .navigation-auto .auto-btn3 {
    background: #40D3DC;
}

#radio4:checked ~ .navigation-auto .auto-btn4 {
    background: #40D3DC;
}

/* override Bootstrap's container */
.container-fluid {
    padding-right: 0;
    padding-left: 0;
    margin-right: 0;
    margin-left: 0;
}

.row {
    padding-right: 0;
    padding-left: 0;
    margin-right: 0;
    margin-left: 0;
}

.col-lg-8 {
    padding-right: 0;
    padding-left: 0;
    margin-right: 0;
    margin-left: 0;
}

.row {
    padding-bottom: 10px;
}

/*-- responsive --*/
@media(max-width:1366px) {
    .content-demo {
        width: 100%;
    }

    #dvLap {
        display: block;
    }

    #dvPhone1 {
        display: none;
    }

    /*#dvPhone2 {
        display: none;
    }*/

    #dvLogo {
        display: block;
    }
}

@media(max-width:1280px) {
    #dvLap {
        display: block;
    }

    #dvPhone1 {
        display: none;
    }

    /*#dvPhone2 {
        display: none;
    }*/

    #dvLogo {
        display: block;
    }
}

@media(max-width:1080px) {
    .content-demo {
        width: 100%;
    }

    #dvLap {
        display: block;
    }

    #dvPhone1 {
        display: none;
    }

    /*#dvPhone2 {
        display: none;
    }*/

    #dvLogo {
        display: block;
    }
}

@media(max-width:991px) {
    .content-demo {
        width: 100%;
    }

    .slide img {
        width: 100%;
        height: 550px;
    }

    .navigation-auto {
        margin-top: 550px;
    }

    .navigation-manual {
        margin-top: 550px;
    }

    #dvLap {
        display: block;
    }

    #dvPhone1 {
        display: none;
    }

    /*#dvPhone2 {
        display: none;
    }
*/
    #dvLogo {
        display: block;
    }

    .btn-submit {
        margin-right: -15px;
        margin-top: -35px;
        margin-left: 150px;
        display: block;
    }
}

@media(max-width:800px) {
    .content-demo {
        width: 100%;
        position: center;
    }

    .slide img {
        width: 100%;
        height: 450px;
    }

    .navigation-auto {
        margin-top: 450px;
    }

    .navigation-manual {
        margin-top: 450px;
    }

    #dvLap {
        display: block;
    }

    #dvPhone1 {
        display: none;
    }

    /*#dvPhone2 {
        display: none;
    }*/

    #dvLogo {
        display: block;
    }

    .copyright i {
        font-size: small;
    }
}

@media(max-width:667px) {
    .content-demo {
        width: 100%;
        position: center;
    }

    .slide img {
        width: 100%;
        height: 375px;
    }

    .navigation-auto {
        margin-top: 375px;
    }

    .navigation-manual {
        margin-top: 375px;
    }

    #dvLap {
        display: block;
    }

    #dvPhone1 {
        display: none;
    }

    /*#dvPhone2 {
        display: none;
    }*/

    #dvLogo {
        display: block;
    }

    .copyright i {
        font-size: small;
    }
}

@media(max-width:640px) {
    .content-demo {
        width: 100%;
        position: center;
    }

    .slide img {
        width: 100%;
        height: 360px;
    }

    .navigation-auto {
        margin-top: 360px;
    }

    .navigation-manual {
        margin-top: 360px;
    }

    #dvLap {
        display: none;
    }

    #dvPhone1 {
        display: block;
    }

    /*#dvPhone2 {
        display: block;
    }*/

    #dvLogo {
        display: block;
    }

    .copyright i {
        font-size: small;
    }
}

@media(max-width:568px) {

    #dvLogo {
        display: block;
    }
    .content-demo {
        width: 100%;
        position: center;
    }

    .slide img {
        width: 100%;
        height: 320px;
    }

    .navigation-auto {
        margin-top: 320px;
    }

    .navigation-manual {
        margin-top: 320px;
    }

    #dvLap {
        display: none;
    }

    #dvPhone1 {
        display: block;
    }

    /*#dvPhone2 {
        display: block;
    }*/

    .copyright i {
        font-size: small;
    }
}

@media(max-width:414px) {
    .content-demo {
        width: 100%;
        padding: 2em;
        position: center;
    }

    .slide img {
        width: 100%;
        height: 250px;
    }

    .navigation-auto {
        margin-top: 250px;
    }

    .navigation-manual {
        margin-top: 250px;
    }


    .content-demo p {
        font-size: 14px;
        margin-bottom: 0.5em;
        line-height: 22px;
    }

    #dvLap {
        display: none;
    }

    #dvPhone1 {
        display: block;
    }

    /*#dvPhone2 {
        display: block;
    }*/

    #dvLogo {
        display: block;
    }

    .copyright i {
        font-size: small;
    }
}

@media(max-width:320px) {
    .content-demo {
        width: 100%;
        padding: 2em 1em;
        position: center;
    }

    .slide img {
        width: 100%;
        height: 180px;
    }

    .navigation-auto {
        margin-top: 180px;
    }

    .navigation-manual {
        margin-top: 180px;
    }

    .navigation-manual {
        margin-top: 180px;
    }

    #dvLap {
        display: none;
    }

    #dvPhone1 {
        display: block;
    }

    /*#dvPhone2 {
        display: block;
    }*/

    #dvLogo {
        display: block;
    }

    .copyright i {
        font-size: small;
    }

    .radio-container {
        display: flex;
        align-items: center; /* Align items vertically */
    }

        .radio-container label {
            margin-left: 5px; /* Add some spacing between the radio button and label */
        }
}
