@font-face {
    font-family: 'customfont';
    src: url('/css/fonts/dearjoe6.woff') format('woff'),
         url('/css/fonts/dearjoe6.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

body, html{
    overflow-x: hidden;
}

.first-element{
    background-image: url('/images/Group10.png');
    background-size: cover;
    width: 100%;
    background-repeat: no-repeat;
}

header{
    height: 120px;
    padding: 20px 50px;
}

.header-logo-container img{
    height: 80px;
}

.agenda{
    background: #B2D9CE;
    margin-bottom: 100px;
}

.btn{
    border-radius: 0;
    background: #AD1707;
}

h1{
    font-family: "customfont", Arial, sans-serif;
    font-weight:normal;
    font-style:normal;
    color: #AD1707;
    margin: 0;

    font-size: 40pt;
}

.title-image{
    width: 80px;
}

.text-red{
    color: #AD1707;
}

.text-bright-red{
    color: red;
}

.text-bold{
    font-weight: 600;
}

.text-small{
    font-size: 9pt;
}

.text-20{
    font-size: 20pt;
}

.normal-image{
    width: 40px;
}

.ch-100{
    min-height: 100px;
}

.form{
    background: #F4F4F4;
}

.form-group label:after{
    content:"*";
    color:red;
}

.form-container a{
    color: red;
}

.smpc{
    margin: auto;
}

footer{
    padding-left: 50px;
}

.custom-image{
    background-image: url('/images/Group 69.png');
    background-size: cover;
    background-repeat: no-repeat;

    width: auto;
    height: auto;
}

.custom-image-color{
    background: #B2D9CE;
}

.mx-n-5{
    margin-left: -500px;
}

.px-12{
    padding-left: 25% !important;
}

.px-10{
    padding-left: 10rem !important;
    padding-right: 10rem !important;
}

.w-30{
    width: 30% !important;
}

footer a{
    color: red;
}

@media screen and (max-width: 1024px) and (min-width: 320px) {
    
    header{
        min-height: 200px;
        padding: 20px 30px;
    }

    header div{
        flex-wrap: wrap;
        margin: auto;
    }

    .header-logo-container img{
        height: 60px;
    }

    .first-element{
        background-image: none;
        background: #B2D9CE;
    }
    
    .first-element img{
        display: none;
    }

    .custom-image{
        background-image: none;
    }

    .custom-image h1, span{
        margin: 0 auto !important;
    }

    .smpc{
        flex-wrap: wrap;
    }

    .agenda .image-container{
        display: none;
    }

    .agenda .mx-5{
        margin: 0 auto !important;
    }

    .agenda .w-75{
        width: 100% !important;
        max-width: 100% !important;
    }

    footer{
        background: #B2D9CE;
        padding-left: 0;
    }

    footer div{
        flex-wrap: wrap;
    }

    footer .header-logo-container{
        width: 100% !important;
    }

    footer .custom-image{
        width: 100% !important;
    }

    footer .custom-image>div{
        padding: 1rem !important;
    }


}