:root{
    --light-primary:  rgba(220, 20, 60, 0.1);
    --light-primary2:  rgba(220, 20, 60, 0.2);
    --light-danger:  rgba(220, 53, 69, 0.2);
    --light-secondary: rgb(10, 28, 39, 0.1);
}

/* Global Selector Section */
*{
    padding: 0;
    margin: 0;
    scroll-behavior: smooth;
    box-sizing: border-box;
}
.btn{
    transition: all .3s ease-in-out !important;
}
span{
    color: var(--bs-primary) !important;
}
h1,h2{
    font-weight: bold !important;
    text-transform: capitalize !important;
}
h3,h4,h5,h6{
    font-weight: 600;
    text-transform: capitalize;
}
.section{
    padding: 100px 0;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}
::-webkit-scrollbar {
    width: 13px;
    background: var(--bs-dark) !important;
}

::-webkit-scrollbar-thumb {
    background: var(--bs-light);
    border-radius: 100px;
    border: 3px solid var(--bs-dark);
}
@media screen and (min-width: 756px) {
    .section{
        min-height: 80vh;
    }
    #backup a{
        padding: 14;
    }
}
/* Global Selector Section End */

/* Backup button */
#backup {
    display: none;
    position: fixed;
    right: 20px;
    bottom: 80px;
    z-index: 1000;
}

#backup.backup {
    display: block;
}

#backup a{
    background: var(--light-primary);
    color: var(--bs-primary);
    padding: 12px;
    transition: all .3s ease-in-out;
}
#backup a:hover{
    background: var(--light-primary2);
    padding: 16px;
}
/* Backup Button End */


/* Header Section ================================================= */
/* navbar */
.navbar-toggler {
    padding: .6rem !important;
    border: none !important;
    outline: none !important;
    color: var(--bs-primary) !important;
    box-shadow: none !important;
    transition: all .3s ease-in-out;
    background: var(--light-primary);
}
.navbar-toggler:hover{
    background: var(--light-primary2);
    color: var(--bs-primary) !important;
}
.btn-close{
    width: 15%;
    padding: .6rem !important;
    background: var(--light-danger);
    color: none !important;
    color: var(--bs-danger) !important;
    border: none !important;
    box-shadow: none !important;
    opacity: 100 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease-in-out;
}
.btn-close:hover{
    background: var(--bs-danger);
    color: var(--bs-white) !important;
    opacity: 90 !important;
}
/* navbar End */

/* Hero Section */
#hero .section h1{
    text-transform: uppercase;
}
/* Hero Section End */
/* Header Section End ================================================= */

/* Main Section ========================================================= */
/* Contact Section */
#contact form span{
    color: var(--bs-danger);
}
#contact form #errorMsg{
    color: var(--bs-danger);
    padding: 10px 16px;
    background: var(--light-danger);
    display: none;
}
#contact #autocomplete-list{
    cursor: pointer;
}
/* Contact Section End */
/* Main Section End ========================================================= */


/* Footer Section ========================================================= */
/* footer Header */
.footerHeader{
    background:  var(--light-primary);
}
footer .social a{
    background: var(--light-primary);
    color: var(--bs-primary);
    font-size: 1.3rem;
    transition: all .5s ease-in-out;
}
footer .social a:hover{
    background: var(--light-primary2);
    /* color: var(--bs-white); */
    box-shadow: 0px 2px 8px rgba(0, 0, 0, .2);
}
/* Footer Section End ========================================================= */