@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.3/font/bootstrap-icons.css");

/*My Custom CSS Comes Here*/

/*Fix Image Dimensions*/

.body-image img:first-child{
    display: block;
    border-radius: 0px !important;
    margin-bottom: 0px !important;
}



.body-image *{
    display: none;
}

img {
    max-width: 100%;
    height: auto;
}
/*Quick Fix for Drupal Off Canvas Editor*/



.container-fluid.g-0 .region.region-content,
.container-sm.g-0 .region.region-content,
.container-lg.g-0 .region.region-content,
.container-xs.g-0 .region.region-content,
.container-sm.g-0 .region.region-content,
.container-xl.g-0 .region.region-content,
.container-xxl.g-0 .region.region-content{
    padding: 0px;
    overflow: hidden;
}

.d-flex{
    display: flex;
}

@media (min-width: 1400px){

    .col-xxl-11 {
        width: 91.66666667%;
    }
    .col-xxl-10 {
        width: 83.33333333%;
    }
    .col-xxl-9 {
        width: 75%;
    }
    .col-xxl-8 {
        width: 66.66666667%;
    }
    .col-xxl-7 {
            width: 58.33333333%;
    }
    .col-xxl-6 {
            width: 50%;
    }
        
    .col-xxl-5 {
        width: 41.66666667%;
    }
    
    .col-xxl-4 {
        width: 33.33333333%;
    }
    
    .col-xxl-3 {
        width: 25%;
    }
    
    .col-xxl-2 {
        width: 16.66666667%;
    }
    
    .col-xxl-1 {
        width: 8.33333333%;
    }
    
    }

@media screen and (min-width: 1200px) and (max-width: 1399.9px){

    .col-xl-11 {
        width: 91.66666667%;
    }
    .col-xl-10 {
        width: 83.33333333%;
    }
    .col-xl-9 {
        width: 75%;
    }
    .col-xl-8 {
        width: 66.66666667%;
    }
    .col-xl-7 {
            width: 58.33333333%;
    }
    .col-xl-6 {
            width: 50%;
    }    
    .col-xl-5 {
        width: 41.66666667%;
    } 
    .col-xl-4 {
        width: 33.33333333%;
    }
    
    .col-xl-3 {
        width: 25%;
    }
    
    .col-xl-2 {
        width: 16.66666667%;
    }
    
    .col-xl-1 {
        width: 8.33333333%;
    }
    
    }

@media screen and (min-width: 992px) and (max-width: 1199.9px){
 
    .col-lg-11 {
        width: 91.66666667%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.66666667%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.66666667%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    
    .col-lg-3 {
        width: 25%;
    }
    
    .col-lg-2 {
        width: 16.66666667%;
    }
    
    .col-lg-1 {
        width: 8.33333333%;
    }
    
    }
    
    
    @media screen and (min-width: 768px) and (max-width: 991.9px){
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
            width: 58.33333333%;
    }
    .col-md-6 {
            width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    
    .col-md-3 {
        width: 25%;
    }
    
    .col-md-2 {
        width: 16.66666667%;
    }
    
    .col-md-1 {
        width: 8.33333333%;
    }
    
    }
    
    @media screen and (min-width: 576px) and (max-width: 767.9px){
    
        .col-sm-11 {
            width: 91.66666667%;
        }
        .col-sm-10 {
            width: 83.33333333%;
        }
        .col-sm-9 {
            width: 75%;
        }
        .col-sm-8 {
            width: 66.66666667%;
        }
        .col-sm-7 {
                width: 58.33333333%;
        }
        .col-sm-6 {
                width: 50%;
        }
        .col-md-5{
            width: 41.66666667%;
        }
            
        .col-sm-4 {
            width: 33.33333333%;
        }
        
        .col-sm-3 {
            width: 25%;
        }
        
        .col-sm-2 {
            width: 16.66666667%;
        }
        
        .col-sm-1 {
            width: 8.33333333%;
        }
        
    }

    @media (max-width: 575px) {
        .border-top {
            border-top: 1px solid #631111;
        }
        .border-left {
            border-left: 1px solid #631111;
        }
        .border-bottom {
            border-bottom: 1px solid #631111;
        }
        .border-right {
            border-right: 1px solid #631111;
        }
        .border-top-0 {
            border-top: none!important;
        }
        .border-left-0 {
            border-left: none!important;
        }
        .border-bottom-0 {
            border-bottom: none!important;
        }
        .border-right-0 {
            border-right: none!important;
        }
    }
    
    @media (min-width: 576px) {
        .border-sm-top {
            border-top: 1px solid #631111;
        }
        .border-sm-left {
            border-left: 1px solid #631111;
        }
        .border-sm-bottom {
            border-bottom: 1px solid #631111;
        }
        .border-sm-right {
            border-right: 1px solid #631111;
        }
        .border-sm-top-0 {
            border-top: none!important;
        }
        .border-sm-left-0 {
            border-left: none!important;
        }
        .border-sm-bottom-0 {
            border-bottom: none!important;
        }
        .border-sm-right-0 {
            border-right: none!important;
        }
    }
    
    @media (min-width: 768px) {
        .border-md-top {
            border-top: 1px solid #631111;
        }
        .border-md-left {
            border-left: 1px solid #631111;
        }
        .border-md-bottom {
            border-bottom: 1px solid #631111;
        }
        .border-md-right {
            border-right: 1px solid #631111;
        }
        .border-md-top-0 {
            border-top: none!important;
        }
        .border-md-left-0 {
            border-left: none!important;
        }
        .border-md-bottom-0 {
            border-bottom: none!important;
        }
        .border-md-right-0 {
            border-right: none!important;
        }
    }
    
    @media (min-width: 992px) {
        .border-lg-top {
            border-top: 1px solid #631111;
        }
        .border-lg-left {
            border-left: 1px solid #631111;
        }
        .border-lg-bottom {
            border-bottom: 1px solid #631111;
        }
        .border-lg-right {
            border-right: 1px solid #631111;
        }
        .border-lg-top-0 {
            border-top: none!important;
        }
        .border-lg-left-0 {
            border-left: none!important;
        }
        .border-lg-bottom-0 {
            border-bottom: none!important;
        }
        .border-lg-right-0 {
            border-right: none!important;
        }
    }
    
    @media (min-width: 1200px) {
        .border-xl-top {
            border-top: 1px solid #631111;
        }
        .border-xl-left {
            border-left: 1px solid #631111;
        }
        .border-xl-bottom {
            border-bottom: 1px solid #631111;
        }
        .border-xl-right {
            border-right: 1px solid #631111;
        }
        .border-xl-top-0 {
            border-top: none!important;
        }
        .border-xl-left-0 {
            border-left: none!important;
        }
        .border-xl-bottom-0 {
            border-bottom: none!important;
        }
        .border-xl-right-0 {
            border-right: none!important;
        }
    }