
.container {
    width: 100vw;
    max-width: 100vw;
    padding: 0;
}
	
b, strong {
    font-weight: 700;
}
	
	
@media(max-width: 480px){
	footer > div > div.tw-flex.tw-flex-wrap.tw-justify-between.tw-mt-4.tw-mb-6 > div.tw-w-full.lg\:tw-w-1\/3.tw-px-0.tw-flex.tw-flex-row.tw-items-center.tw-my-4 > div {
		display: grid;
	}
	
	footer > div > div.tw-flex.tw-flex-wrap.tw-justify-between.tw-mt-4.tw-mb-6 > div.tw-w-full.lg\:tw-w-1\/3.tw-px-0.tw-flex.tw-flex-wrap.tw-my-4.tw-justify-end {
		justify-content: flex-start;
	}
}


.dynamic-text-2892 ol {
    list-style-type: decimal; 
    margin-left: 15px; 
    padding-left: 0;
    margin-top:10px;
}

.dynamic-text-2892 li {
    margin-bottom:10px;
}

.dynamic-bg-2892 .secondary-cta, .dynamic-bg-2892 .secondary-cta:hover { 
    color: #000000 !important; 
}

.dynamic-bg-2892 .bottom-cta {
    border-bottom: 1px solid #000000 !important; 
}

.two-col-carousel .item img {
    width: 100%;
    object-fit: cover;
    height: 25rem;
}
.dynamic-bg { background-color: rgb(245, 245, 234) !important; }
.dynamic-text p, .dynamic-text h1, .dynamic-text h2, .dynamic-text h3, .dynamic-text h4, .dynamic-text h5, .dynamic-text span, .dynamic-text { color: #000000 !important; }
.dynamic-button, .dynamic-button:hover { background-color: #000000; color: #FFFFFF!important; }
.dynamic-button:hover, .secondary-cta:hover { background-color: #000000; color: #FFFFFF!important; }



/* General styles for the carousel images, now with unique ID */
.two-col-carousel-2892 .item img {
    width: 100%;
    object-fit: cover;
    height: 25rem;
}

/* Dynamic background color with unique ID */
.dynamic-bg-2892 { background-color: rgb(245, 245, 234) !important; }

/* Dynamic text color with unique ID */
.dynamic-bg-2892 .bottom-cta, .dynamic-text-2892, .dynamic-text-2892 p, .dynamic-text-2892 h1, .dynamic-text-2892 h2, .dynamic-text-2892 h3  { color: #000000 !important; }

/* Dynamic button styles, including hover states, with unique ID */
.dynamic-button-2892, .dynamic-button-2892:hover { 
    background-color: #000000;
    color: #FFFFFF;
    border: 2px solid #000000; /* Adding black border */
}

.dynamic-button-2892:hover { 
    background-color: #000000;
    color: #FFFFFF;
}

.dynamic-bg-2892 .bottom-cta:hover {
    color: #000000 !important; 
}

.dynamic-bg-2892 a:not(.tw-ring-inset):not(.noborder), .dynamic-bg-2892 a:not(.tw-ring-inset):not(.noborder):visited {
    color: #000000 !important; 
    border-bottom:1px solid #000000 !important; 
}

.dynamic-bg-2892 .noborder, .dynamic-bg-2892 .noborder:hover, .dynamic-bg-2892 .noborder:visited {
 	color: #000000 !important; 
}



.dynamic-bg-2892 .item > p {
    color: #000000 !important; 
}

.section-2892 a {
    font-weight: 500;
}
    
.section-2892 .ctablock {
    font-weight: 500;
    text-align:center;
}

/* Specific styles for all h1 headings within the */
.section-2892 h1 {
    font-size: 2em !important; 
    margin-bottom: 0.5em;
    font-weight: 600;
    font-family: "Poppins", sans-serif !important;
}

/* Add styles for h2 */
.section-2892 h2 {
    font-size: 1.75em !important; 
    margin-bottom: 0.5em;
    font-weight: 600;
    font-family: "Poppins", sans-serif !important;
}

/* Add styles for h3 */
.section-2892 h3 {
    font-size: 1.5em !important; 
    margin-bottom: 0.5em;
    font-weight: 600;
    font-family: "Poppins", sans-serif !important;
}

/* Add styles for h4 */:not(.second-class)<h1
.section-2892 h4 {
    font-size: 1.25em !important; 
    margin-bottom: 0.5em;
    font-weight: 600;
    font-family: "Poppins", sans-serif !important;
}

/* Add styles for h5 */
.section-2892 h5 {
    font-size: 1em !important;
    margin-bottom: 0.5em;
    font-weight: 600;
    font-family: "Poppins", sans-serif !important;
}

/* Add styles for h6 */
.section-2892 h6 {
    font-size: 0.875em !important; 
    margin-bottom: 0.5em;
    font-weight: 600;
    font-family: "Poppins", sans-serif !important;
}

/* Properly style <ol> elements to show numbering */
.section-2892 ol {
    list-style-type: decimal; /* Ensure numbers are shown */
    margin-left: 20px; /* Adjust indentation as needed */
    padding-left: 0;
    font-weight: 400;
}

/* You may also want to style <li> elements within <ol> for better spacing/alignment */
.section-2892 ol li {
    margin-bottom: 10px; /* Adjust spacing between list items as needed */
    font-weight: 400;
}

.section-2892 p {
    margin-bottom:1rem;
}



    .two-col-carousel .item img {
    width: 100%;
    object-fit: cover;
    height: 25rem;
}
    


    #video-carousel-2011 {
        background-color: rgb(245, 245, 234) !important;
        color: #000000 !important;
    }
    
    #video-carousel-' . 2011 . ' h1 {
        font-size: 2em !important; 
        margin-bottom: 0.5em;
        font-weight: 600;
        font-family: 'Poppins', sans-serif !important;
        color: #000000 !important;
    }

    /* Add styles for h2 */
    #video-carousel-' . 2011 . ' h2 {
        font-size: 1.75em !important; 
        margin-bottom: 0.5em;
        font-weight: 600;
        font-family: 'Poppins', sans-serif !important;
        color: #000000 !important;
    }

    /* Add styles for h3 */
    #video-carousel-' . 2011 . ' h3 {
        font-size: 1.5em !important; 
        margin-bottom: 0.5em;
        font-weight: 600;
        font-family: 'Poppins', sans-serif !important;
        color: #000000 !important;
    }

    /* Add styles for h4 */
    #video-carousel-' . 2011 . ' h4 {
        font-size: 1.25em !important; 
        margin-bottom: 0.5em;
        font-weight: 600;
        font-family: 'Poppins', sans-serif !important;
        color: #000000 !important;
    }

    /* Add styles for h5 */
    #video-carousel-' . 2011 . ' h5 {
        font-size: 1em !important;
        margin-bottom: 0.5em;
        font-weight: 600;
        font-family: 'Poppins', sans-serif !important;
        color: #000000 !important;
    }

    /* Add styles for h6 */
    #video-carousel-' . 2011 . ' h6 {
        font-size: 0.875em !important; 
        margin-bottom: 0.5em;
        font-weight: 600;
        font-family: 'Poppins', sans-serif !important;
        color: #000000 !important;
    }
    
    .tw-invert-1 {
        filter: invert(1);
    }
    
    .mask > div.owl-stage-outer {
        overflow:visible;
    }
    

    
    .mask .owl-item {
        opacity: 0; 
        transition: opacity 0.5s ease-in-out 0.1s; /* Slower fade-out */
    }

    .mask .owl-item.active {
        opacity: 1;
        transition: opacity 0.3s ease-in-out 0s; /* Quicker fade-in without delay */
    }




.iframe-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2; /* Above the iframe */
    cursor: pointer;
    transition: transform 0.3s ease; /* Smooth transition for transform */
}

.item {
    position: relative; /* For overlay positioning */
    transition: transform 0.3s ease; /* Smooth transition for transform */
}
.item.active {
    transform: scale(1.05); /* Scale up by 5% */
    transition: transform 0.3s ease; /* Smooth transition for transform */
}


    #video-carousel-7172 {
        background-color: rgb(87, 213, 220) !important;
        color: #000000 !important;
    }
    
    #video-carousel-' . 7172 . ' h1 {
        font-size: 2em !important; 
        margin-bottom: 0.5em;
        font-weight: 600;
        font-family: 'Poppins', sans-serif !important;
        color: #000000 !important;
    }

    /* Add styles for h2 */
    #video-carousel-' . 7172 . ' h2 {
        font-size: 1.75em !important; 
        margin-bottom: 0.5em;
        font-weight: 600;
        font-family: 'Poppins', sans-serif !important;
        color: #000000 !important;
    }

    /* Add styles for h3 */
    #video-carousel-' . 7172 . ' h3 {
        font-size: 1.5em !important; 
        margin-bottom: 0.5em;
        font-weight: 600;
        font-family: 'Poppins', sans-serif !important;
        color: #000000 !important;
    }

    /* Add styles for h4 */
    #video-carousel-' . 7172 . ' h4 {
        font-size: 1.25em !important; 
        margin-bottom: 0.5em;
        font-weight: 600;
        font-family: 'Poppins', sans-serif !important;
        color: #000000 !important;
    }

    /* Add styles for h5 */
    #video-carousel-' . 7172 . ' h5 {
        font-size: 1em !important;
        margin-bottom: 0.5em;
        font-weight: 600;
        font-family: 'Poppins', sans-serif !important;
        color: #000000 !important;
    }

    /* Add styles for h6 */
    #video-carousel-' . 7172 . ' h6 {
        font-size: 0.875em !important; 
        margin-bottom: 0.5em;
        font-weight: 600;
        font-family: 'Poppins', sans-serif !important;
        color: #000000 !important;
    }
    
    .tw-invert-1 {
        filter: invert(1);
    }
    
    .mask > div.owl-stage-outer {
        overflow:visible;
    }
    

    
    .mask .owl-item {
        opacity: 0; 
        transition: opacity 0.5s ease-in-out 0.1s; /* Slower fade-out */
    }

    .mask .owl-item.active {
        opacity: 1;
        transition: opacity 0.3s ease-in-out 0s; /* Quicker fade-in without delay */
    }




.iframe-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2; /* Above the iframe */
    cursor: pointer;
    transition: transform 0.3s ease; /* Smooth transition for transform */
}

.item {
    position: relative; /* For overlay positioning */
    transition: transform 0.3s ease; /* Smooth transition for transform */
}
.item.active {
    transform: scale(1.05); /* Scale up by 5% */
    transition: transform 0.3s ease; /* Smooth transition for transform */
}


.section-we_are_rsbc a {
    border-bottom: 1px solid black;
    font-weight: 500;
    color:black;
}
	
.section-we_are_rsbc .ctablock {
    border-bottom: 1px solid black;
    font-weight: 500;
    color:white;
	text-align:center;
}

/* Specific styles for all h1 headings within the .section-we_are_rsbc */
.section-we_are_rsbc h1 {
    font-size: 2em; /* Example size, adjust as needed */
    margin-bottom: 0.5em;
    font-weight: 600;
    font-family: 'Poppins', sans-serif !important;
    color:black !important;
}

/* Add styles for h2 */
.section-we_are_rsbc h2 {
    font-size: 1.75em; /* Slightly smaller than h1 */
    margin-bottom: 0.5em;
    font-weight: 600;
    font-family: 'Poppins', sans-serif !important;
    color:black !important;
}

/* Add styles for h3 */
.section-we_are_rsbc h3 {
    font-size: 1.5em; /* Slightly smaller than h2 */
    margin-bottom: 0.5em;
    font-weight: 600;
    font-family: 'Poppins', sans-serif !important;
}

/* Add styles for h4 */
.section-we_are_rsbc h4 {
    font-size: 1.25em; /* Slightly smaller than h3 */
    margin-bottom: 0.5em;
    font-weight: 600;
    font-family: 'Poppins', sans-serif !important;
}

/* Add styles for h5 */
.section-we_are_rsbc h5 {
    font-size: 1em; /* Slightly smaller than h4 */
    margin-bottom: 0.5em;
    font-weight: 600;
    font-family: 'Poppins', sans-serif !important;
}

/* Add styles for h6 */
.section-we_are_rsbc h6 {
    font-size: 0.875em; /* Smallest among the headings */
    margin-bottom: 0.5em;
    font-weight: 600;
    font-family: 'Poppins', sans-serif !important;
}

/* Properly style <ol> elements to show numbering */
.section-we_are_rsbc ol {
    list-style-type: decimal; /* Ensure numbers are shown */
    margin-left: 20px; /* Adjust indentation as needed */
    padding-left: 0;
    font-weight: 400;
}

/* You may also want to style <li> elements within <ol> for better spacing/alignment */
.section-we_are_rsbc ol li {
    margin-bottom: 10px; /* Adjust spacing between list items as needed */
    font-weight: 400;
}

    .section-we_are_rsbc p {
        margin-bottom:1rem;
    }
	
	.section-we_are_rsbc p a {
       border-bottom:1px solid black;
    }


    #video-carousel-5432 {
        background-color: rgb(245, 245, 234) !important;
        color: #000000 !important;
    }
    
    #video-carousel-' . 5432 . ' h1 {
        font-size: 2em !important; 
        margin-bottom: 0.5em;
        font-weight: 600;
        font-family: 'Poppins', sans-serif !important;
        color: #000000 !important;
    }

    /* Add styles for h2 */
    #video-carousel-' . 5432 . ' h2 {
        font-size: 1.75em !important; 
        margin-bottom: 0.5em;
        font-weight: 600;
        font-family: 'Poppins', sans-serif !important;
        color: #000000 !important;
    }

    /* Add styles for h3 */
    #video-carousel-' . 5432 . ' h3 {
        font-size: 1.5em !important; 
        margin-bottom: 0.5em;
        font-weight: 600;
        font-family: 'Poppins', sans-serif !important;
        color: #000000 !important;
    }

    /* Add styles for h4 */
    #video-carousel-' . 5432 . ' h4 {
        font-size: 1.25em !important; 
        margin-bottom: 0.5em;
        font-weight: 600;
        font-family: 'Poppins', sans-serif !important;
        color: #000000 !important;
    }

    /* Add styles for h5 */
    #video-carousel-' . 5432 . ' h5 {
        font-size: 1em !important;
        margin-bottom: 0.5em;
        font-weight: 600;
        font-family: 'Poppins', sans-serif !important;
        color: #000000 !important;
    }

    /* Add styles for h6 */
    #video-carousel-' . 5432 . ' h6 {
        font-size: 0.875em !important; 
        margin-bottom: 0.5em;
        font-weight: 600;
        font-family: 'Poppins', sans-serif !important;
        color: #000000 !important;
    }
    
    .tw-invert-1 {
        filter: invert(1);
    }
    
    .mask > div.owl-stage-outer {
        overflow:visible;
    }
    

    
    .mask .owl-item {
        opacity: 0; 
        transition: opacity 0.5s ease-in-out 0.1s; /* Slower fade-out */
    }

    .mask .owl-item.active {
        opacity: 1;
        transition: opacity 0.3s ease-in-out 0s; /* Quicker fade-in without delay */
    }




.iframe-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2; /* Above the iframe */
    cursor: pointer;
    transition: transform 0.3s ease; /* Smooth transition for transform */
}

.item {
    position: relative; /* For overlay positioning */
    transition: transform 0.3s ease; /* Smooth transition for transform */
}
.item.active {
    transform: scale(1.05); /* Scale up by 5% */
    transition: transform 0.3s ease; /* Smooth transition for transform */
}


.section-we_are_rsbc a {
    border-bottom: 1px solid black;
    font-weight: 500;
    color:black;
}
	
.section-we_are_rsbc .ctablock {
    border-bottom: 1px solid black;
    font-weight: 500;
    color:white;
	text-align:center;
}

/* Specific styles for all h1 headings within the .section-we_are_rsbc */
.section-we_are_rsbc h1 {
    font-size: 2em; /* Example size, adjust as needed */
    margin-bottom: 0.5em;
    font-weight: 600;
    font-family: 'Poppins', sans-serif !important;
    color:black !important;
}

/* Add styles for h2 */
.section-we_are_rsbc h2 {
    font-size: 1.75em; /* Slightly smaller than h1 */
    margin-bottom: 0.5em;
    font-weight: 600;
    font-family: 'Poppins', sans-serif !important;
    color:black !important;
}

/* Add styles for h3 */
.section-we_are_rsbc h3 {
    font-size: 1.5em; /* Slightly smaller than h2 */
    margin-bottom: 0.5em;
    font-weight: 600;
    font-family: 'Poppins', sans-serif !important;
}

/* Add styles for h4 */
.section-we_are_rsbc h4 {
    font-size: 1.25em; /* Slightly smaller than h3 */
    margin-bottom: 0.5em;
    font-weight: 600;
    font-family: 'Poppins', sans-serif !important;
}

/* Add styles for h5 */
.section-we_are_rsbc h5 {
    font-size: 1em; /* Slightly smaller than h4 */
    margin-bottom: 0.5em;
    font-weight: 600;
    font-family: 'Poppins', sans-serif !important;
}

/* Add styles for h6 */
.section-we_are_rsbc h6 {
    font-size: 0.875em; /* Smallest among the headings */
    margin-bottom: 0.5em;
    font-weight: 600;
    font-family: 'Poppins', sans-serif !important;
}

/* Properly style <ol> elements to show numbering */
.section-we_are_rsbc ol {
    list-style-type: decimal; /* Ensure numbers are shown */
    margin-left: 20px; /* Adjust indentation as needed */
    padding-left: 0;
    font-weight: 400;
}

/* You may also want to style <li> elements within <ol> for better spacing/alignment */
.section-we_are_rsbc ol li {
    margin-bottom: 10px; /* Adjust spacing between list items as needed */
    font-weight: 400;
}

    .section-we_are_rsbc p {
        margin-bottom:1rem;
    }
	
	.section-we_are_rsbc p a {
       border-bottom:1px solid black;
    }


    #video-carousel-1315 {
        background-color: rgb(255, 204, 0) !important;
        color: #000000 !important;
    }
    
    #video-carousel-' . 1315 . ' h1 {
        font-size: 2em !important; 
        margin-bottom: 0.5em;
        font-weight: 600;
        font-family: 'Poppins', sans-serif !important;
        color: #000000 !important;
    }

    /* Add styles for h2 */
    #video-carousel-' . 1315 . ' h2 {
        font-size: 1.75em !important; 
        margin-bottom: 0.5em;
        font-weight: 600;
        font-family: 'Poppins', sans-serif !important;
        color: #000000 !important;
    }

    /* Add styles for h3 */
    #video-carousel-' . 1315 . ' h3 {
        font-size: 1.5em !important; 
        margin-bottom: 0.5em;
        font-weight: 600;
        font-family: 'Poppins', sans-serif !important;
        color: #000000 !important;
    }

    /* Add styles for h4 */
    #video-carousel-' . 1315 . ' h4 {
        font-size: 1.25em !important; 
        margin-bottom: 0.5em;
        font-weight: 600;
        font-family: 'Poppins', sans-serif !important;
        color: #000000 !important;
    }

    /* Add styles for h5 */
    #video-carousel-' . 1315 . ' h5 {
        font-size: 1em !important;
        margin-bottom: 0.5em;
        font-weight: 600;
        font-family: 'Poppins', sans-serif !important;
        color: #000000 !important;
    }

    /* Add styles for h6 */
    #video-carousel-' . 1315 . ' h6 {
        font-size: 0.875em !important; 
        margin-bottom: 0.5em;
        font-weight: 600;
        font-family: 'Poppins', sans-serif !important;
        color: #000000 !important;
    }
    
    .tw-invert-1 {
        filter: invert(1);
    }
    
    .mask > div.owl-stage-outer {
        overflow:visible;
    }
    

    
    .mask .owl-item {
        opacity: 0; 
        transition: opacity 0.5s ease-in-out 0.1s; /* Slower fade-out */
    }

    .mask .owl-item.active {
        opacity: 1;
        transition: opacity 0.3s ease-in-out 0s; /* Quicker fade-in without delay */
    }




.iframe-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2; /* Above the iframe */
    cursor: pointer;
    transition: transform 0.3s ease; /* Smooth transition for transform */
}

.item {
    position: relative; /* For overlay positioning */
    transition: transform 0.3s ease; /* Smooth transition for transform */
}
.item.active {
    transform: scale(1.05); /* Scale up by 5% */
    transition: transform 0.3s ease; /* Smooth transition for transform */
}


.section-we_are_rsbc a {
    border-bottom: 1px solid black;
    font-weight: 500;
    color:black;
}
	
.section-we_are_rsbc .ctablock {
    border-bottom: 1px solid black;
    font-weight: 500;
    color:white;
	text-align:center;
}

/* Specific styles for all h1 headings within the .section-we_are_rsbc */
.section-we_are_rsbc h1 {
    font-size: 2em; /* Example size, adjust as needed */
    margin-bottom: 0.5em;
    font-weight: 600;
    font-family: 'Poppins', sans-serif !important;
    color:black !important;
}

/* Add styles for h2 */
.section-we_are_rsbc h2 {
    font-size: 1.75em; /* Slightly smaller than h1 */
    margin-bottom: 0.5em;
    font-weight: 600;
    font-family: 'Poppins', sans-serif !important;
    color:black !important;
}

/* Add styles for h3 */
.section-we_are_rsbc h3 {
    font-size: 1.5em; /* Slightly smaller than h2 */
    margin-bottom: 0.5em;
    font-weight: 600;
    font-family: 'Poppins', sans-serif !important;
}

/* Add styles for h4 */
.section-we_are_rsbc h4 {
    font-size: 1.25em; /* Slightly smaller than h3 */
    margin-bottom: 0.5em;
    font-weight: 600;
    font-family: 'Poppins', sans-serif !important;
}

/* Add styles for h5 */
.section-we_are_rsbc h5 {
    font-size: 1em; /* Slightly smaller than h4 */
    margin-bottom: 0.5em;
    font-weight: 600;
    font-family: 'Poppins', sans-serif !important;
}

/* Add styles for h6 */
.section-we_are_rsbc h6 {
    font-size: 0.875em; /* Smallest among the headings */
    margin-bottom: 0.5em;
    font-weight: 600;
    font-family: 'Poppins', sans-serif !important;
}

/* Properly style <ol> elements to show numbering */
.section-we_are_rsbc ol {
    list-style-type: decimal; /* Ensure numbers are shown */
    margin-left: 20px; /* Adjust indentation as needed */
    padding-left: 0;
    font-weight: 400;
}

/* You may also want to style <li> elements within <ol> for better spacing/alignment */
.section-we_are_rsbc ol li {
    margin-bottom: 10px; /* Adjust spacing between list items as needed */
    font-weight: 400;
}

    .section-we_are_rsbc p {
        margin-bottom:1rem;
    }
	
	.section-we_are_rsbc p a {
       border-bottom:1px solid black;
    }

