textarea,select,input{
    font: 14px 'Montserrat', sans-serif!important;
    color: #000!important;
}
textarea::placeholder,input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #000!important;
    opacity: 1; /* Firefox */
}

a.nav_titles:hover{
    text-decoration: none;
}

.nav_titles{
    color: #fff!important;
    font: 14px 'Lato', sans-serif;
    letter-spacing: 2px;
    text-transform: uppercase;
    /*font-weight: 600;*/
}

.bgimg-1 {
    position: relative;
    opacity: 0.9;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("/images/background.png");
}

.bgimg-2 {
    position: relative;
    opacity: 0.8;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("/images/background.png");
}

h2{
    font-family: "PT Sans Caption", Arial, sans-serif;
    /*font: 20px 'Montserrat', sans-serif;*/
    font-size: 26px;
    font-weight: 800;
    color: #191919;
    text-align: center;
    text-transform: uppercase;
    padding-top: 30px;
    margin-bottom: 30px;
}

.main-header{
    color: #ffffff;
    font: 50px "Montserrat", sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.br0{
    border-radius: 0!important;
}

.font1{
    font: 16px 'Open Sans', sans-serif; line-height: 28px;
    color: #191919;
}
.font2{
    font: 16px 'Open Sans', sans-serif; line-height: 28px;
    color: #868686;
}

textarea,select, input{
    background-color: #f9f9f9!important;
    border: 0!important;
}

.myButton{
    font: 16px 'Open Sans', sans-serif;
    color: #fff;
    background-color: #6195ff;
    border: 1px solid #6195ff;
    border-radius: 3px;
    padding: 15px 35px 15px 35px;
    cursor: pointer;
}

.myButton:hover{
    background-color: #80aaff;
    border: 1px solid #80aaff;
    transition: 200ms;
}

.fa-phone, .fa-envelope, .fa-map-marker-alt{
    color: #6195ff;
    font-size: 32px;
}

.circle{
    padding: 19px 5px 5px 5px;
    background-color: #6195ff;
    border-radius: 94px;
    width: 80px;
    height: 80px;
}

.number{
    font: 33px 'Montserrat', sans-serif;
    color: #fff;
    font-weight: bold;

}



@media (max-width: 767px) {

    .nav-xs{
        margin-bottom: 15px;
    }

    .whyus{
        text-align: center;
    }

    .circle{
        padding: 19px 5px 5px 5px;
        background-color: #ffffff;
        border-radius: 94px;
        width: 100%;
        height: 80px;
    }

    .number{
        font: 33px 'Montserrat', sans-serif;
        color: #6195ff;
        font-weight: bold;

    }


    .main-header{
        padding-top: 60px;
        color: #ffffff;
        font: 30px "Montserrat", sans-serif;
        text-transform: uppercase;
        letter-spacing: 2px;
    }


    .bgimg-1 {
        position: relative;
        opacity: 1;
        height: 570px;
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url("/images/mobile_background.png");
    }

    .nav_titles{
        padding: 5px 10px 5px 0;
    }

    .mbtn{
        width: 100%;
    }


}

