* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Mulish', sans-serif;
}

/******* Fonts CDN CSS *******/


.ff {
    font-family: Arial, Helvetica, sans-serif;
}

/******* Custom Shadow *******/

.shad {
    box-shadow: 1px 1px 3px #e4e5f2;
    /* box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 2px 24px rgba(0, 0, 0, 0.08); */
}

.shd_hov:hover{
    color: white ;
    background: linear-gradient(-45deg, rgb(74, 74, 255), rgb(255, 0, 0));
    }

/******* Primary Color *******/

.navcol1 {
    background-color: #2F154C;
}

.mc1 {
    color: #01002A;
}

.bc2 {
    background-color: #121212 !important;
}

.bc3 {
    background-color: #1D2025 !important;
}

.pc2 {
    background-color: #F96C22 !important;
}

.pc3 {
    background-color: #F0F0F0;
}


/******** Fonts Size ********/

.ft1 {
    font-size: 14px;
}

.ft2 {
    font-size: 16px !important;
}

.ft3 {
    font-size: 24px;
}

.ft4 {
    font-size: 32px;
}


/********* Custom Padding *********/

.pp1 {
    padding: 13px 25px ;
}

.pp2 {
    padding: 13px 35px ;
}

/********* Custom Fonts Weight *********/

.fw1 {
    font-weight: 800;
}

/********* Common paddings **********/

.p-pad {
    padding: 100px 0px ;
}

.p-hsec-pad{
    padding: 150px 0px;
}

/********* Talk Section **********/

.letstalk {
    bottom: 3%;
    right: 2%;
    border-radius: 10px 0px 0px 0px;
}

.callme {
    bottom: 11%;
    right: 2%;
    border-radius: 10px 0px 0px 0px;
}

.modalCenter {
    top: 50% !important;
    transform: translateY(-50%) !important;
}

/********* common responsive for all page ***********/

.phonenav {
    display: none;
}

.phonenav2{
    display: block;
}


/********* media query for mobiles *********/

@media only screen and (max-width: 992px) {

    .p-pad {
        padding: 0px 0px !important;
    }

    .p-hsec-pad{
        padding: 0px 0px !important;
    }

    .phonenav {
        display: block;
    }

    .phonenav2{
        display: none;
    }

    .mobmenu{
        box-shadow: none !important;
    }

    .fmob{
        width: 100% !important;
        background-color: #434140;
        padding: 0%;
        margin: 0%;
        margin-top: 10px;
    }

    .mobm2{
        padding: 0px 0px !important;
    }
   
    .mobm3{
        padding-left: 5% !important;
        font-size: 18px !important;
    }

    .mmob a{
        padding-top: 20px !important;
        font-weight: 500 !important;
        padding-left: 10px !important;
        
    }

    .mmob1 a{
        font-weight: 500 !important;
        padding-left: 10px !important;
    }

    .mobe{
        margin: 5px 0rem !important;
    }

    .foot{
        font-size: 12px !important;
    }

    /* C-img */

    .cimg{
        height: 100%;
        width: 100%;
    }

    .callme, .letstalk {
        right: 4%;
    }


}

