@font-face {

    font-family: CERAPRO-BLACK;

    src: url(../font_family/CERAPRO-BLACK.TTF);

}



@font-face {

    font-family: CERAPRO-REGULAR;

    src: url(../font_family/CERAPRO-REGULAR.TTF);

}



@font-face {

    font-family: CERAPRO-MEDIUM;

    src: url(../font_family/CERAPRO-MEDIUM.TTF);

}



@font-face {

    font-family: Croissant One;

    src: url(../font_family/CroissantOne-Regular.ttf);

}

@font-face {

    font-family: LilyScript One;

    src: url(../font_family/LilyScriptOne-Regular.ttf);

}

* {

    margin: 0;

    padding: 0;

    box-sizing: border-box;

    font-family: CERAPRO-BLACK;

}



.nav-bar {

    box-shadow: 0px 4px 40px 10px rgba(163, 109, 0, 0.20);

    height: 70px;

}



.nav-bar .nav-btn {

    border: 2px solid #FCC046;

    border-radius: 7px;

    font-weight: 500;

    padding: 6px 17px;

    color: #FCC046;

    font-size: 10px;

    font-family: CERAPRO-MEDIUM;

}



.nav-bar li {

    margin: 0 15px;

}



.nav-bar .dropdown-menu li {

    margin: 0;

}



.nav-bar .dropdown-menu li a:hover {

    background: #FCC046;

    color: white;

}



.nav-bar a {

    font-size: 17px;

    font-weight: 500;

    color: black;

    font-family: CERAPRO-MEDIUM;

    text-decoration: none;

}



.nav-bar li .active {

    font-family: CERAPRO-BLACK;

}



.nav-bar a:focus,

.nav-bar a:hover {

    color: #FCC046;

}



.nav-bar li a.active {

    color: #FCC046;

}



/* -------LOGIN POPUP----- */



.nav-bar .login_popup,.signup_popup

{

    position:fixed;

    top:0px;

    bottom:0px;

    left:0px;

    right:0px;

    display: flex;

    justify-content: center;

    align-items: center;

    width: 100%;

    height: 100vh;

    background: rgba(62, 41, 0, 0.6);

    z-index: 99;

    display: none;

}    



.nav-bar .popup_inner {

    max-width: 900px;

    max-height: 520px;

    background: #FFFFFF;

}

.nav-bar .popup_inner .form-img {

    object-fit: cover;

}

.nav-bar .popup_inner .log_form {

    text-align: center;

    background: url(../images/img/form-bg.png);

    background-size: cover;

    padding: 0 50px;

    position: relative;

}

.nav-bar .popup_inner .log_form .hide_login_popup,.hide_signup_popup{

    max-width: 30px;

    max-height: 30px;

    position: absolute;

    right: 15px;

    top: 15px;

    cursor: pointer;

}

.nav-bar .popup_inner .log_form .log_head1 {

    font-size: 40px;

    font-family: LilyScript One;

    color: #FCC046;

    margin-top: 150px;

}

.nav-bar .popup_inner .log_form .log_head2 {

    font-size: 15px;

    font-family: CERAPRO-MEDIUM;

    margin-top: 10px;

}

.nav-bar .popup_inner .log_form .google_btn {

    max-width: 200px;

    margin: 10px auto 15px;

}

.nav-bar .popup_inner .log_form .signup_link,.signin_link {

    font-size: 13px;

    font-family: CERAPRO-REGULAR;

}

.nav-bar .popup_inner .log_form .signup_link span,.signin_link span {

    color: #FCC046;

    font-family: CERAPRO-MEDIUM;

    cursor: pointer;

}







/* ------------------------------ */



.Envite-works-section {

    background: url(../images/img/bg.png);

    background-repeat: no-repeat;

    background-size: cover;

    padding-top: 40px;

}



.Envite-works-section .heading {

    font-size: 30px;

    color: black;

    position: relative;

}



.Envite-works-section .top-design,

.bottom-design {

    max-width: 270px;

    max-height: 20px;

    margin: 0 auto;

}





.Envite-works-section .card1 img {

    max-width: 130px;

    max-height: 130px;

    margin-left: -17px;

}



.Envite-works-section .card1 .card-box {

    padding: 50px 10px 10px 15px;

    box-shadow: 3px 4px 35px 10px rgba(0, 0, 0, 0.08);

    border-radius: 15px;

    margin-top: -60px;

    max-width: 270px;

}



.Envite-works-section .card1 .card-box h3 {

    font-size: 19px;

    color: black;

}



.Envite-works-section .card1 .card-box p {

    font-size: 14px;

    color: #505960;

    font-family: CERAPRO-REGULAR;

}



.Envite-works-section .arrow {

    max-width: 40px;

    max-height: 20px;

    margin-top: 100px;

}



.Envite-works-section .arrow_bottom {

    max-width: 20px;

    max-height: 40px;

    margin-top: 50px;

    display: none;

}



/* ---------------------- */



.footer {

    background: #FCC046;

    padding: 50px 0 0px 0;

}



.footer .foot-nav {

    border-bottom: 2px solid#F99C19;

}

.footer .foot-nav img

{

    max-width: 250px;

}

.footer .foot-nav h3 {

    padding-left: 2rem;

    font-family: Croissant One;

    font-size: 20px;

}



.footer .foot-nav li {

    list-style: none;

}

.footer .copyright span {

    color: #D87E00;

    text-align: center;

    font-size: 15px;

    font-family: CERAPRO-MEDIUM;

}



.footer .one {

    font-weight: 400;

    font-size: 12px;

    line-height: 20px;

    color: #5A3500;

}

.footer .one p{

    font-family: CERAPRO-MEDIUM;

    padding-top: 25px;

}

.footer .two, .third {

    border-right: 2px solid #F99C19;

}



.footer ul li a {

    color: #FFFFFF;

    justify-content: left;

    text-decoration: none;

    font-family: CERAPRO-MEDIUM;

    font-size: 13px;

}



.footer ul li a:hover {

    color: #FFFFFF;

    cursor: pointer;

}



.footer .mail,.social {

    padding-left: 2rem;

}



.footer .mail input {

    padding: 8px 10px;

    border: 2px solid black;

    border-right: none;

    background: transparent;

    border-radius: 8px 0 0 8px;

    outline: none;

    font-family: CERAPRO-MEDIUM;

}



.footer .mail input::placeholder {

    color: white;

}



.footer .mail button {

    padding: 4px 20px;

    border-radius: 0 8px 8px 0;

    background: #100C04;

    color: white;

    outline: none;

    border: none;

    font-family: CERAPRO-MEDIUM;

    

}


/* Done by RSA on 10-06-2024 */
.envite-work-description {

    color: #8d5e00;

    text-align: center;

    font-family: CERAPRO-REGULAR;
}



/* ------------------------------ */



@media screen and (min-width: 1400px) {

    .nav-bar li {

        margin: 0 20px;

    }

}



/* ------------------------------ */



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



    .footer .mail {

        padding-left: 0;

    }



}



/* -------------------------------------- */



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

    .footer .two, .third {

        border: none;

    }

    .nav-bar li {

        margin: 0 10px;

      }

}





/* -------------------------------------- */

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



    .contact_form {

        padding-top: 0 !important;

    }



    .contact_form label,

    .submit button {

        margin-top: 15px;

    }

}



/* ------------------------------ */



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



    .navbar .navbar-collapse {

        z-index: 1 !important;

        background: white !important;

      }

    

      .navbar-nav form {

        padding-top: 30px;

      }

    

      .navbar .contact_us {

        width: 100% !important;

      }

    

      .navbar .nav-btn {

        max-width: 100px;

      }

    

      .navbar .nav-btn,

      .contact_us {

        margin: 0 0 10px 10px !important;

      }

    

      .nav-bar .popup_inner {

        max-width: 700px;

      }

    

      .nav-bar .popup_inner .log_form .log_head1 {

        margin-top: 100px;

      }

    

      .nav-bar .popup_inner .log_form .log_head2 {

        margin-top: 20px;

      }

      

    .Envite-works-section .card-section3 {

        justify-content: center;

    }



    .Envite-works-section .arrow {

        display: none;

    }

    .Envite-works-section .arrow_bottom {

        display: block;

    }

    

}

/* ------------------------------------------- */



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

    

    .nav-bar .popup_inner .form-img {

        display: none;

      }

    

      .nav-bar .popup_inner .log_form {

        width: 100%;

        height: 350px;

      }

    

      .nav-bar .popup_inner .log_form .log_head1 {

        margin-top: 80px;

      }



      .nav-bar .popup_inner .log_form .google_btn {

        margin: 15px auto 30px;

    }



}



/* ---------------------------------- */

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

    .footer .mail {

        padding-left: 0;

    }



}