@font-face {
    font-family: "AvertaExtraBold";
    font-style: normal;
    font-weight: 400;
    src: url("../../fonts/Averta-ExtraBold.ttf");
}

@font-face {
    font-family: "AvertaRegular";
    font-style: normal;
    font-weight: 400;
    src: url("../../fonts/Averta-Regular.ttf");
}

@font-face {
    font-family: "AvertaBlack";
    font-style: normal;
    font-weight: 400;
    src: url("../../fonts/Averta-Black.ttf");
}

@font-face {
    font-family: "AvertaLight";
    font-style: normal;
    font-weight: 400;
    src: url("../../fonts/Averta-Light.ttf");
}

@font-face {
    font-family: "AvertaBold";
    font-style: normal;
    font-weight: 400;
    src: url("../../fonts/Averta-Bold.ttf");
}

@font-face {
    font-family: "AvertaSemiBold";
    font-style: normal;
    font-weight: 400;
    src: url("../../fonts/Averta-Semibold.ttf");
}

@font-face {
    font-family: "AvertaRegularItalic";
    font-style: normal;
    font-weight: 400;
    src: url("../../fonts/Averta-RegularItalic.ttf");
}

@font-face {
    font-family: "SugarPie";
    font-style: normal;
    font-weight: 400;
    src: url("../../fonts/Sugar-Pie-W00-Regular.ttf");
}

.AvertaRegular {
    font-family: 'AvertaRegular';
}

.AvertaBold {
    font-family: 'AvertaBold';
}

.AvertaExtraBold {
    font-family: 'AvertaExtraBold';
}

.SugarPie {
    font-family: 'SugarPie';
}

.c-004b00 {
    color: #004b00;
}
.c-ffda3f {
    color: #ffda3f;
}

.c-ea2409 {
    color:#ea2409;
}


.b-fc2b00 {
    background-color: #fc2b00!important;
}

section#sect-001 {
    background-image: url('../../img/section-background.jpg')!important;
}

div#div-shed {
    background-image: url('../../img/section-background.jpg')!important;
}

/* section#banner-header {
    background-image: url('../../img/main-banner-v2.jpg')!important;
    background-repeat: no-repeat, no-repeat;
    background-size: cover, cover;
    background-position: center, center;
} */

section.banner-area {
    height: 760px;
}

.banner-details {
    margin-top: 122px;
}

.f-17 {
    font-size: 17px;
}


.f-16 {
    font-size: 16px;
}

.f-14 {
    font-size: 14px;
}

ul.menu {
    list-style-type: none;
}

.btn-icon-more.b-fc2b00 {
    padding: 10px;
}

a#hide-in-lg {
    display: none;
}

@media only screen and (max-width: 991px) and (min-width:768px){
    section.banner-area {
        height: 540px!important;
    }
}

@media only screen and (max-width: 767px){

    .hide-mobile {
        display:none!important;
    }

    .show-mobile {
        display:block!important;
    }

    .text-mobile-end {
        text-align: end;
    }

    div#full-mobile {
        display: flex;
        justify-content: end;
        margin-top: -15px;
    }

    .owl-next {
        width:20px;
    }
    
    .owl-prev {
        width:20px;
    }

    section#banner-header {
        background-position: bottom 0px right -220px;
    }
    
    div#mobile-center {
        justify-content: center!important;
    }

    ul.menu {
        padding-left: 0px;
    }

    section.banner-area {
        height: 420px!important;
    }

    br#mobile-br {
        display: block!important;
    }

    p#banner-text {
        width: 205px;
    }

    .banner-details {
        margin-top: 0px!important;
    }
}

@media only screen and (max-width: 991px) {


    div#div-shed {
        height: 148px;
    }

    a#hide-in-lg {
        display: block!important;
    }
    
    ul.d-flex.ul-footer {
        text-align: center;
        justify-content: center;
    }

    .md-just-center {
        display:flex;
        justify-content:center
    }
    div#md-just-center {
        display:flex;
        justify-content: center!important;
    }

    .md-center {
        text-align:center
    }

    li.nav-item.d-flex.align-items-center {
        text-align: center;
        display: flex!important;
        justify-content: center;
    }

    ul#ul-navigation {
        text-align: center;
    }
    
    div#navbar {
        position: absolute;
        background: #971616;
        top: 58px;
        width: 100%;
        left: 0;
        padding: 15px;
        margin-top: 20px;
        z-index: 999999;
    }
}



/* About us */
section.pages-banner-area {
    height:300px;
}

@media only screen and (max-width: 767px) {
    /* div#mobile-reverse {
        display: flex;
        flex-direction: column-reverse;
    } */
        /* .img-fluid {
            max-width: 20%;
            height: auto
        }


    .image {
        display: flex;
        justify-content: flex-end;
        align-items: flex-start;
    }
    .image>img {
        display: block;
        max-width: 20%;
        max-height: auto;
    } */


}

/* Catering */

@media only screen and (max-width: 767px) {
    .hide-mobile {
        display:none;
    }

    .show-mobile {
        display:block!important
    }
}


.paragraph {
    margin-bottom: 0px !important;
}