
.btn-primary {
    --bs-btn-bg: tomato;
    --bs-btn-border-color: tomato;
    --bs-btn-hover-bg: rgba(255, 99, 71, 0.9);
    --bs-btn-hover-border-color: rgba(255, 99, 71, 0.9);
}

body {
    background-color: rgb(245, 245, 245);
}

p {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.titlefont {
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
}

.jumbo {
    overflow:hidden;
    background:rgb(0,0,0);
    border-bottom: tomato solid;
    border-width: 4px;
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("img/jumbo.jpg") no-repeat center center fixed;
    background-size: cover;
}

.jumbobutton {
    border-radius: 20px
}

.contactjumbo {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("img/jumbo.jpg") no-repeat center center;
    background-size: cover;
    border-bottom:tomato solid;
    border-width:4px;
}

.divider {
    background: tomato;
    height: 4px;
    width: 10%;
    display: table;
    margin: 0 auto;
}

.image-window {
    background:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('img/window.jpg') no-repeat center center fixed;
    background-size: cover;
    border-top:tomato solid;
    border-bottom:tomato solid;
    border-width:4px;
}

.divider-left {
    background: tomato;
    height: 4px;
    width: 10%;
    margin-top:24px;
    margin-bottom:24px;
    display: inline-block;
}

.forcepaddingright {
    padding-right: 50px;
}

.p-about {
    padding-right:6rem;
}

.questiondiv {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("img/contactjumbo.jpg") no-repeat center center fixed;
    background-size: cover;
    border-top:tomato solid;
    border-bottom:tomato solid;
    border-width:4px;
}


.contactform {
    border-radius:25px;
    margin-left:3rem;
    margin-right:3rem;
    margin-bottom:3rem;
    padding:3rem;
    background-color: white;
}

.container {
    max-width:1140px;
}

.darkfooter {
    border-top:tomato solid;
    border-width:4px;
    background-color: rgb(25,25,25);
    color: rgb(245, 245, 245);
}

.fadetext {
    color:rgb(125,125,125);
    padding-left:4px;
    padding-right:4px;
}

@media screen and (max-width:1100px)
{
    .ghost1100 {
        display:none;
    }
}


@media screen and (max-width:992px)
{
    .p-about {
        padding-right:0rem;
    }
    .container {
        max-width:960px;
    }
    .ghost992 {
        display:none;
    }
    
}
@media screen and (max-width:768px)
{
    .container {
        max-width:720px;
    }
    .paddinghost768 {
        padding:0 !important;
    }
    .ghost768 {
        display:none;
    }
    .contactform {
        margin-left:1rem;
        margin-right:1rem;
        padding:1rem;
    }
    
}
@media screen and (max-width:576px)
{
    .container {
        max-width:540px;
    }

    .paddinghost576 {
        padding: 0 !important;
    }
    
    .ghost576 {
        display:none;
    }

    .contactform {
        margin-left:0;
        margin-right:0;
        padding:1rem;
    }
}
@media screen and (max-width:460px)
{
    .container {
        max-width:100%;
    }
}