/* 
    Author     : Pramod
*/
html, body {
    height: 100%;
    margin: 0;
}

.container-fluid {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.row.flex-grow-1 {
    flex-grow: 1;
}

.ftr {
    margin-top: auto;
    background-color: #454545;
    padding-top: 2rem;
    padding-bottom: 2rem;
    color: white;

}
.ot {
    color: white;
}
.ot:hover {
    color: white;
}
.ot a{
    color: white;
}

.rbt {
    font-family: 'Roboto', sans-serif;
}
.h2{
    font-size:1.5rem;
}
.cfd h2{
    font-size:1.5rem!important;
}

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

    .prcing{
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .lgn {
        padding-top: 15%;
    }
    .rg-f,.fg-f {
        margin: 10% auto;
    }
    .brd-btm{
        margin-bottom: 1rem;
    }
}
.rg-r2,.fg-r2 {
    margin-top: 8%;
    margin-bottom: 10%;
}

@media ( min-width :700px) {
    .rg-f, .fg-f {
        margin: 4% 30% 3.125rem;
    }
    .prcing{
        padding-left: 3rem;
        padding-right: 3rem;
    }
}
.alert {
    padding: .275rem 1.25rem;
}
.lg-p {
    text-align: right;
}
.lg-bb {
    margin: auto 1.2rem;
}
.btm-sc {
    margin-top: auto;
}
.lght50{
    background-color: #fffbf6;
        padding: 0.6rem;
}

.row.prcing div {
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
}

.row.prcing h1 {
    font-size: 2rem;
    color: #3a3a3a;
}

.row.prcing h3 {
    font-size: 1.6rem;
}

.row.prcing h4 {
    font-size: 1.1rem;
}

.row.brd-tp {
    border-top: 1px darkgray solid;
}

.material-symbols-outlined{
    font-size: 33px;
    vertical-align: -12px !important;
    margin-right: 0.7rem!important;
}


@media only screen and (min-width: 1024px) {
    .mb1 {
        padding-bottom: 1%;
    }
}
@media only screen and (min-width: 601px) {
    .mb1{
        padding-top: 4%;
        padding-bottom: 3%;
    }
    .mb2 {
        padding-bottom:6%;
        background-color:#ffff3521;

    }
}
@media only screen and (min-width: 601px) {
    .mb3 {
        padding-bottom: 20%;
        background-color: #f0f0f0;
    }

}
.mb1{
    background-color: #4f4f4f;
    color:white;
}
@media only screen and (max-width:600px) {
    .himg{
        display:none;
    }
    .hpg div{
        padding-bottom: 1.5rem;
    }
    .mb1 {
        padding-bottom: 1%;
    }
    .mb2 {
        padding-bottom:5%;
        background-color:#ffff3521;
    }
    .mb3 {
        padding-bottom: 5%;
        background-color: #f0f0f0;
    }
    .pl3p{
        padding-top: 15%!important;
        padding-left:1px;
        padding-right: 1px;

    }
    .pl3pd{
        padding-left:1px;
        padding-right: 1px;

    }
}
.pl3p{
    padding-left:3%;
    padding-right: 3%;
}
.pl3pd{
    padding-left:3%;
    padding-right: 3%;
    padding-top:4%;
}

.himg{
    opacity: 0.75;
}



.nav-item {
    color: white;
    font-size: 1.1rem;
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
}



.navbar-dark .navbar-nav .nav-link {
    color: black;
}

.navbar-brand {
    font-weight: bold;
}

.navbar.navbar-expand-md.bg-faded.navbar-light {
    border-bottom-color: graytext;
    border-bottom-style: solid;
    border-bottom-width: thin;
}
@media only screen and (max-width: 500px) {
    .brd-btm {
        border-bottom: 0.3px solid #000;
    }
    .p2{
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }
    form > div {
        margin-bottom: 0.4rem;
    }
}
.s-dv {
    max-height: 400px;
    overflow-y: auto;
}
.bg-success {
    background-color: #28a745ba !important;
}

.gtms span {
    font-size: 0.8rem!important;
    vertical-align: middle!important;
}

.tbsjjd{
    font-size: 1rem!important;
}