/* banner section */
/* banner */

.section-banner-franchise {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

/* banner */
.become-installer-heading{
    width: 60%;
    }
    .become-installer-heading h2{
        color: white;
        padding: 150px 0px;
        font-size: 40px;
        font-weight: 800;
        font-family: "Montserrat", Sans-serif;
        margin: 0px;
        font-style: italic;
    }
    .become-installer-heading h2 span{
        color: #ff0000;
    }

    @media (max-width:1200px){
        .become-installer-img img{
            margin-top: 5rem;
        }
    }

    @media (max-width:997px){
        .become-installer-heading{
            width: 70%;
            }
            .become-installer-heading h2{
                font-size: 35px;
            }
    }

    @media (max-width:768px){
        .become-installer-heading{
            width: 70%;
            }
            .become-installer-heading h2{
                font-size: 30px;
                padding: 120px 10px;
            }
    }
    
    @media (max-width:600px){
        .become-installer-heading{
            width: 100%;
            }
            .become-installer-heading h2{
                font-size: px;
                padding: 100px 10px;
            }
    }
    @media (max-width:400px){
        .become-installer-heading h2{
            font-size: 25px;
            padding: 100px 10px;
        }
        
    }



/* .ceramic-wash-section */

.ceramic-wash-section {
    padding: 40px 10px;
}

.ceramic-wash-heading {
    text-align: center;
}

.ceramic-wash-heading h1 {
    font-size: 40px;
    font-style: italic;
    text-transform: capitalize;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 800;
}

.ceramic-wash-heading h1 span {
    color: #ff0000;
}

.ceramic-wash-heading img {
    width: 50%;
}

@media (max-width:997px) {
    .ceramic-wash-heading h1 {
        font-size: 30px;
    }
}

@media (max-width:768px) {
    .ceramic-wash-heading h1 {
        font-size: 25px;
    }
    .ceramic-wash-heading p{
        text-align: justify;
    }
}

@media (max-width:500px) {
    .ceramic-wash-heading h1 {
        font-size: 20px;
    }

    .ceramic-wash-heading img {
        width: 70%;
    }
}


/* section 3 */
.section-images {
    padding: 50px 10px;
    background: #262747;
}

.section-images img {
    width: 100%;
}

/* section4  */
.section-there-are {
    padding: 50px 10px;
}

.there-are-colum2 img {
    width: 100%;
}

.there-are-colum1 h2 {
    font-size: 30px;
    font-style: italic;
    text-transform: capitalize;
    color: #ff0000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 800;
}

.there-are-colum1 h3 {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 700;
    font-size: 18px;
}

.there-are-colum1 ul {
    padding-left: 0rem;
    margin-top: 15px;
}

.there-are-colum1 ul li {
    color: black;
    list-style: disc;
    margin: 5px 10px;
}
.there-are-colum1 ul li::marker {
    color: #f00 !important;
}

.there-are-colum1 ul li i {
    color: #ff0000 !important;
}

@media (max-width:997px) {
    .there-row .col-md-6 {
        width: 100%;
    }

    .table {
        margin-bottom: 30px;
    }

    .phone-view {
        flex-direction: column-reverse;
    }
}

@media (max-width:500px) {
    .there-are-colum1 h2 {
        font-size: 22px;
    }
}


/* table */


table {
    border-collapse: collapse;
    overflow-x: auto;
    display: block;
    width: fit-content;
    max-width: 100%;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, .1);
    margin-top: 2rem;
    text-align: center;
}

.table-2 table thead tr th {
    padding: 10px;
    font-size: 13px;
    background-color: #FF0000;
    color: white;
    border: 1px solid #000;
}

.table-2 table tbody tr td {
    border: 1px solid #000;
    padding: 5px 10px;
    font-size: 14px;
}

@media (max-width:768px) {
    .table-2 table thead tr th {
        padding: 10px;
        font-size: 13px;
    }

    .table-2 table tbody tr td {
        padding: 10px;
        font-size: 14px;
    }
}

@media (max-width:500px) {
    .table-2 table thead tr th {
        padding: 8px;
        font-size: 12px;
    }

    .table-2 table tbody tr td {
        padding: 8px;
        font-size: 13px;
    }
}

/* table-close */

/* section 5 */

.flow-graph {
    padding: 40px 0px;
    background: #efefef;
}

.flow-graph img {
    width: 100%;
}

.there-are-colum1 p {
    font-size: 15px;
    text-align: justify;
}


/* section7 */
.dark {
    background: #efefef;
}



/* important note */

.important-note{
    font-weight: 700;
    color: #f00 !important;
    padding: 10px;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.important-note span{
    color: black !important;
}




 