/* Global Styles Start */
@font-face {
    font-family: 'Open Sans Bold';
    src: url('../fonts/OpenSans-Bold.eot'); /* IE9 Compat Modes */
    src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/OpenSans-Bold.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/OpenSans-Bold.woff') format('woff'), /* Pretty Modern Browsers */
    url('../fonts/OpenSans-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/OpenSans-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
}

body {
    font-family: 'Open Sans Bold';
    /* color: #CCB879; */
    color: rgba(255, 255, 255, .8);
}

.nav-link:hover{
    color: #CCB879 !important;
}
/* Global Styles End */

/* Header Style Start */
#brand-image {
    position: relative;
    height: 50px;
    object-fit: contain;
}

.nav-link {
    font-weight: bolder;
    font-size: large;
    color:#1387A0;
}

.nav-item{
    margin: 0 30px 0 30px;
}
/* Header Style End */

/* Index Style */
#landing-image {
    width: 100%;
}

.message {
    text-align: center;
    background-color: rgba(19, 135, 160, .8);
    /* color:white; */
    position:relative;
    top: -50%;
    width: 65vw;
    font-size: 5vw;
    font-weight: bolder;
    line-height: 1em;
	padding: 10px 0 10px 0;
} 
/* Index Style End */

/* Services Style Start */
#service-image{ 
    width: 100%;
    height: 100vh;    
}

#mission-statement{
    background: linear-gradient(0deg, rgba(19, 135, 160, .8), rgba(19, 135, 160, .8)), url('/images/8.png');
    background-size: cover;
    font-size: 2.4em;
    text-align: center;
    /* color: white; */
    padding: 50px 0 50px 0;
}

.service-picture {
    width: 200px;
    height: auto;
    background-color: transparent !important;
    font-size: larger !important;
    border-radius: 5px;
}

.caption {
    font-size: 40px;
}

.card{
    color: black !important;
}
/* Services Style End */

/* Services Carousel Start */
.carousel-item > span {
    font-weight: bold;
    margin: auto 20px;
}

button.close{
    border:none;
    background-color: transparent;
    font-size: 1.5em;
}
/* Services Carousel End */

/* Contact Form Start */
#contact-container{
    background: linear-gradient(0deg, rgba(19, 135, 160, .9), rgba(19, 135, 160, .9)), url('/images/9.png');
    background-size: cover;
}

#contact-message{
    text-align: center;
    font-size: 2.5em;
    padding: 0 30px 0;  
    /* color: white;   */
}

#contact-message a {
    color: #CCB879;
}

.btn-success {
    color: #1387A0;
    background-color: #CCB879;
    font-weight: bolder;
    border-width: 2px;
    border-color: #1387A0;
}

.btn-success:hover{
    background-color: #1387A0;
    color: #CCB879;
    border-color: #CCB879;
}

#contact-form {
    height: 60vh;
    padding-top: 5vh;
    color: black !important;
}
/* Contact Form Start */

/* Footer Style */
#footer {
    width:100%;
    position: fixed;
    bottom: 0;   
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    
    color:white;
    font-size: small;
}

#footer > div {
    height: 20px;
}
/* Footer Style End */

/* Business Info Start */
.business-info {
    background-color: #191919;
    color: white;
    padding: 20px 0 50px 0;
    font-size: small;
}

.business-info span {   
    color: #E8A031;
    font-weight: bolder;
}

.social-icon {
    height: 32px;
    cursor: pointer;
}
/* Business Info End */