*
{
    margin: 0vw;
    padding: 0vw;
    box-sizing: border-box;
    text-decoration: none;
    font-family: times;
    cursor: default;
    justify-content: space-evenly;
    border: none;
    border-radius: 0%;
    background-size: 100% 100%;
    background-color: transparent;
    width: auto;
    height: auto;
    list-style-type: square;
}

div.Header
{
    width: 100%;
    background-color: navy;
    margin: 0vw auto;
    padding: 0.75vw;
    display: flex;
    justify-content: left;
}
div.Header_Logo
{
    width: 8vw;
    height: 8vw;
    background-image: url('https://www.thefireblaze.com/TFB/Logo.png');
}
div.Header_Title
{
    padding: 0.5vw;
}
div.Header_Title h1
{
    color: orange;
    font-size: 5vw;
}
div.Header_Title p
{
    color: white;
    font-size: 1.25vw;
    margin-top: -1vw;
    margin-left: 30vw;
}

div.Footer
{
    width: 100%;
    background-color: navy;
    color: white;
    text-align: left;
    font-size: 15px;
    display: flex;
}
div.Footer_Address
{
    width: 33.33%;
    padding: 0.75vw 8vw;
}
div.Footer_Contact
{
    width: 33.33%;
    padding: 0.75vw 8vw;
}
div.Footer_Copyright
{
    width: 100%;
    padding: 1.5vw;
    text-align: center;
    color: orange;
    border-top: 0.1px solid white;
    background-color: navy;
}
div.Footer_Links
{
    width: 33.33%;
    border-left: 0.1vw solid white;
    border-right: 0.1vw solid white;
    padding: 0.75vw 14vw;
}
div.Footer_Links h1
{
    margin-left: -1vw;
    margin-bottom: 0.25vw;
    text-decoration: underline;
}
div.Footer_Links li
{
    list-style-type: square;
}
div.Footer_Links a
{
    color: white;
}
div.Footer i
{
    font-size: 3vw;
}

div.NB
{
    width: 100%;
    display: flex;
}
div.NB_Option
{
    width: 14%;
    background-color: orange;
    text-align: center;
    color: white;
    font-size: 1.5vw;
    padding: 0.125vw;
}
div.NB_Option:hover
{
    background-color: gold;
}
div.NB_Toggle
{
    visibility: hidden;
}
button.NB_Toggle_Button:hover
{
    background-color: gold;
    color: white;
}

div.About_Us
{
    width: 95%;
    background-color: orange;
    padding-bottom: 1.5vw;
    margin: 1.5vw auto;
}
div.About_Us_Content
{
    width: 100%;
    display: flex;
}
div.About_Us_Image
{
    width: 47%;
    height: 30vw;
    background-image: url('https://www.thefireblaze.com/TFB/Pages/Content/About_Us/About_Us.jpg');
}
div.About_Us_Text
{
    width: 47%;
    height: 30vw;
    background-color: white;
    overflow: scroll;
    padding: 0.5vw;
}
h1.About_Us_Title
{
    text-align: center;
    color: white;
    font-size: 3vw;
}
div.About_Us_Content h2
{
    color: navy;
    font-size: 2vw;
}
div.About_Us_Content h3
{
    color: navy;
    font-size: 1vw;
}
div.About_Us_Content p
{
    font-size: 1vw;
}
li.About_Us_LI h3
{
    color: orange;
    font-size: 1.5vw;
}
li.About_Us_Example
{
    color: mediumseagreen;
    font-size: 1.5vw;
}

div.Services
{
    width: 95%;
    background-color: navy;
    display: block;
    padding: 1vw;
    margin: 3vw auto;
}
div.Services_Image_Title
{
    display: flex;
    justify-content: center;
}
div.Services_Image
{
    width: 15vw;
    height: 10vw;
    background-image: url('https://www.thefireblaze.com/TFB/Pages/Content/Services/Services.jpg');
}
div.Services_Title h1
{
    color: white;
    font-size: 3vw;
    line-height: 10vw;
}
div.Services_Contents
{
    width: 100%;
    display: flex;
    padding-top: 1vw;
}
div.Services_Content
{
    width: 30%;
    background-color: white;
    padding: 0.75vw;
    margin: 1vw;
}
div.Services_Content h2
{
    text-align: center;
    color: orange;
    font-size: 2.25vw;
}
div.Services_Content p
{
    font-size: 1vw;
    text-align: justify;
}
div.Services_Content img
{
    width: 6vw;
    height: 6vw;
}

div.Pricing
{
    width: 95%;
    background-color: orange;
    padding-bottom: 1vw;
    margin: 3vw auto;
}
h1.Pricing_Title
{
    text-align: center;
    color: white;
    font-size: 3vw;
}
div.Pricing_Contents
{
    width: 100%;
}
div.Pricing_Content
{
    width: 100%;
    margin-bottom: 1.5vw;
}
div.Pricing th
{
    font-size: 1.5vw;
    background-color: navy;
    color: white;
}
div.Pricing td
{
    font-size: 1vw;
    background-color: white;
}
div.Pricing th, div.Pricing td
{
    border: 0.25vw solid orange;
    text-align: center;
    padding: 15px 70px;
}
div.Pricing table
{
    margin: 0vw auto;
    margin-top: 0.5vw;
}
div.Pricing p
{
    color: white;
    text-align: center;
    font-size: 1vw;
}

div.Technologies
{
    width: 95%;
    background-color: navy;
    margin: 3vw auto;
    padding-top: 1vw;
}
div.Technologies_Image_Title
{
    display: flex;
    justify-content: center;
}
div.Technologies_Image
{
    width: 15vw;
    height: 10vw;
    background-image: url('https://www.thefireblaze.com/TFB/Pages/Content/Technologies/Technologies.jpg');
}
div.Technologies_Title h1
{
    color: white;
    font-size: 3vw;
    line-height: 10vw;
}
div.Technologies_Contents
{
    width: 100%;
    display: flex;
}
div.Technologies_Content
{
    width: 30%;
    background-color: white;
    margin: 1.5vw auto;
    padding: 10px;
}
div.Technologies_Content p
{
    font-size: 1vw;
    color: black;
    text-align: justify;
}
div.Technologies_Content img
{
    width: 6vw;
    height: 6vw;
}

div.Contact_Us
{
    width: 95%;
    background-color: orange;
    padding-bottom: 1.5vw;
    margin: 3vw auto;
}
h1.Contact_Us_Title
{
    text-align: center;
    color: white;
    font-size: 3vw;
}
div.Contact_Us_Content
{
    width: 100%;
    display: flex;
}
div.Contact_Us_Form
{
    width: 47%;
}
div.Contact_Us_Image
{
    width: 47%;
    height: 27vw;
    background-image: url('https://www.thefireblaze.com/TFB/Pages/Content/Contact_Us/Contact_Us.jpg');
}
div.Contact_Us_Form input[type=text], div.Contact_Us_Form input[type=email]
{
    width: 100%;
    font-size: 1.5vw;
    margin-top: 1vw;
    padding: 0.375vw;
    background-color: white;
}
div.Contact_Us_Form textarea
{
    width: 100%;
    height: 10vw;
    font-size: 1.5vw;
    margin-top: 1vw;
    padding: 0.375vw;
    background-color: white;
}
div.Contact_Us_Form input[type=submit]
{
    font-size: 1.5vw;
    background-color: mediumseagreen;
    color: white;
    width: 12.5vw;
    text-align: center;
    margin-top: 1.5vw;
    padding: 0.375vw;
}
div.Contact_Us_Form input[type=submit]:hover
{
    background-color: lime;
}

div.Reviews_Rating
{
    width: 95%;
    margin: 0vw auto;
}
div.Reviews_Rating i
{
    font-size: 2.5vw;
    text-align: center;
    color: orange;
}

@media screen and (max-width: 768px)
{
    div.Header
    {
        display: block;
    }
    div.Header_Logo
    {
        width: 30vw;
        height: 30vw;
        margin: 0vw auto;
    }
    div.Header_Title
    {
        width: 100%;
        text-align: center;
    }
    div.Header_Title h1
    {
        font-size: 12.5vw;
    }
    div.Header_Title p
    {
        font-size: 3vw;
        margin-left: 0vw;
    }
    
    div.NB
    {
        width: 40%;
        display: block;
        box-shadow: 0vw 0vw 1.5vw;
    }
    div.NB_Option
    {
        width: 100%;
        text-align: left;
        margin-top: 0.25vw;
        padding: 1.5vw;
        font-size: 5vw;
        box-shadow: none;
    }
    div.NB_Toggle
    {
        visibility: visible;
        margin: 0.5vw 0vw;
    }
    button.NB_Toggle_Button
    {
        background-color: orange;
        color: white;
        font-size: 10vw;
        text-align: center;
        width: 11vw;
        height: 11vw;
    }
    
    div.About_Us
    {
        padding-top: 1vw;
        padding-bottom: 3vw;
    }
    h1.About_Us_Title
    {
        font-size: 8vw;
    }
    div.About_Us_Content
    {
        display: block;
    }
    div.About_Us_Image
    {
        width: 90%;
        margin: 0vw auto;
        margin-top: 1vw;
        height: 60vw;
    }
    div.About_Us_Text
    {
        width: 90%;
        height: auto;
        overflow: none;
        margin: 0vw auto;
    }
    div.About_Us_Text h2
    {
        font-size: 6vw;
    }
    div.About_Us_Text h3
    {
        font-size: 4vw;
    }
    div.About_Us_Text p
    {
        font-size: 3vw;
        text-align: justify;
    }
    li.About_Us_LI h3
    {
        font-size: 4vw;
    }
    li.About_Us_Example
    {
        font-size: 4vw;
    }
    
    div.Services
    {
        padding-bottom: 3vw;
    }
    div.Services_Image_Title
    {
        display: block;
    }
    div.Services_Image
    {
        width: 40%;
        height: 20vw;
        margin: 0vw auto;
        margin-top: 3vw;
        margin-bottom: 1vw;
    }
    div.Services_Title h1
    {
        width: 100%;
        font-size: 8vw;
        text-align: center;
    }
    div.Services_Contents
    {
        display: block;
    }
    div.Services_Content
    {
        width: 90%;
        margin: 2vw auto;
    }
    div.Services_Content h2
    {
        font-size: 6vw;
    }
    div.Services_Content p
    {
        font-size: 3vw;
    }
    div.Services_Content img
    {
        width: 20vw;
        height: 20vw;
    }
    
    div.Pricing
    {
        padding: 0vw 5vw;
        padding-top: 1vw;
        padding-bottom: 3vw;
    }
    h1.Pricing_Title
    {
        font-size: 8vw;
        margin-bottom: 1vw;
    }
    div.Pricing_Content
    {
        overflow: scroll;
    }
    div.Pricing th
    {
        font-size: 4vw;
    }
    div.Pricing td
    {
        font-size: 3vw;
    }
    div.Pricing th, div.Pricing td
    {
        padding: 0.75vw 3vw;
    }
    div.Pricing table
    {
        box-shadow: none;
    }
    div.Pricing p
    {
        margin-top: 2.5vw;
        font-size: 2.5vw;
    }
    
    div.Technologies
    {
        padding-top: 1vw;
        padding-bottom: 3vw;
    }
    div.Technologies_Image_Title
    {
        display: block;
    }
    div.Technologies_Image
    {
        width: 40%;
        height: 20vw;
        margin: 0vw auto;
         margin-top: 3vw;
        margin-bottom: 1vw;
    }
    div.Technologies_Title h1
    {
        width: 100%;
        font-size: 8vw;
        text-align: center;
    }
    div.Technologies_Contents
    {
        display: block;
    }
    div.Technologies_Content
    {
        width: 90%;
        margin: 3vw auto;
    }
    div.Technologies_Content img
    {
        width: 20vw;
        height: 20vw;
    }
    div.Technologies_Content p
    {
        font-size: 3vw;
    }
    
    div.Contact_Us
    {
        padding-top: 1vw;
        padding-bottom: 4vw;
    }
    h1.Contact_Us_Title
    {
        font-size: 8vw;
        margin-top: 1vw;
        margin-bottom: 1vw;
    }
    div.Contact_Us_Content
    {
        display: block;
    }
    div.Contact_Us_Image
    {
        width: 90%;
        height: 50vw;
        margin: 0vw auto;
    }
    div.Contact_Us_Form
    {
        width: 90%;
        margin: 0vw auto;
    }
    div.Contact_Us_Form input[type=text], div.Contact_Us_Form input[type=email]
    {
        font-size: 3vw;
        margin-top: 2vw;
        padding: 1.5vw;
    }
    div.Contact_Us_Form textarea
    {
        height: 20vw;
        font-size: 3vw;
        margin-top: 2vw;
        padding: 1.5vw;
    }
    div.Contact_Us_Form input[type=submit]
    {
        font-size: 4vw;
        width: 30vw;
        margin-top: 3vw;
        padding: 1.5vw;
    }
    
    div.Footer
    {
        display: block;
        font-size: 3vw;
    }
    div.Footer_Address
    {
        width: 100%;
        padding: 4vw 20vw;
        border-bottom: 1px solid white;
    }
    div.Footer_Links
    {
        width: 100%;
        border: none;
        border-top: 0.1vw solid white;
        border-bottom: 0.1vw solid white;
        padding: 4vw 40vw;
    }
    div.Footer_Contact
    {
        width: 100%;
    }
    div.Footer_Copyright
    {
        font-size: 3vw;
        padding: 4vw 25vw;
    }
}