.fs-20{
    font-size: 20px;
}
.fs-30{
    font-size: 30px !important;
}
.pt-20{
    padding-top: 20px;
}
.pt-50{
    padding-top: 50px;
}
.pt-70{
    padding-top: 70px;
}
.ptb-50{
    padding-top: 50px;
    padding-bottom: 50px;
}
.ptb-70{
    padding-top: 70px;
    padding-bottom: 70px;
}
.mt-30{
    margin-top: 30px;
}
.mt-80{
    margin-top: 80px;
}
.color-golden{
    color:#D9C280;
}
.color-lowpurple{
    color: #933E91;
}
.bg-purple{
    background: #5A1A58 !important; 
}
.bg-golden{
    background: #a18223;
}
.color-purple{
    color: #5A1A58 !important; 
}
.purple-box-shadow{
    box-shadow: rgb(90 26 88 / 78%) 0px 10px 36px 0px, rgb(90 26 88 / 85%) 0px 0px 0px 1px;
}
.golden-box-shadow{
    box-shadow: rgb(142 107 0) 0px 5px 15px;
}
.logowidth{
    width: 300px;
}
.iconwidth{
    width: 70px;
}
.text-justify{
    text-align: justify;
}
.st-iconbox.st-style1 {
    text-align: center !important;
    padding: 30px 30px 25px !important;
    border-radius: 7px !important;
    transition: 0.4s !important;
    border: 2px solid #5A1A58 !important;
    background-color: #fff !important;
}

.callbutton {
    position: fixed;
    bottom: 85px;
    z-index: 99;
    left: 30px;
}
.content-center {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: transparent;
}
.pulse {
    height: 50px;
    width: 50px;
    background-color: #e3b116;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.pulse::before {
    content: "";
    position: absolute;
    border: 2px solid #e3b116;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    border-radius: 50%;
    animation: pulse 1s linear infinite;
}
.pulse::after {
    content: "";
    position: absolute;
    border: 2px solid #e3b116;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    border-radius: 50%;
    animation: pulse 1s linear infinite;
    animation-delay: 0.3s;
}

@keyframes pulse{
0% {
    transform: scale(0.5);
    opacity: 0;
}

50% {
    transform: scale(1);
    opacity: 1;
}
100% {
    transform: scale(1.3);
    opacity: 0;
}
}

.whatsapp {
    position: fixed;
    right: 30px;
    bottom: 85px;
    background: transparent;
    z-index: 1001;
}

.whatsapp-button {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    border: 0px;
    position: relative;
    background-color: #24cc63;
    color: #fff;
    /* cursor: pointer; */
    box-shadow: 0 0 0 0 #24cc63;
}

.pulse1 {
    /* background-color: #091e3e; */
    /* border-radius: 50%; */
    display: flex;
    justify-content: center;
    align-items: center;
    /* position: relative; */
}

.pulse1::before {
    content: "";
    position: absolute;
    border: 2px solid #24cc63;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    border-radius: 50%;
    animation: pulse 1s linear infinite;
}

.pulse1::after {
    content: "";
    position: absolute;
    border: 2px solid #24cc63;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    border-radius: 50%;
    animation: pulse 1s linear infinite;
    animation-delay: 0.3s;
}

.min-height-155{
    min-height: 155px;
}
.min-height-241{
    min-height: 241px;
}

/* Media Query Start */

@media only screen and (min-width: 220px) and (max-width: 767px){
    .mblnoneclass{
        display: none !important;
    }
    .mblptzero{
        padding-top: 0px;
    }
    .mblmtthirty{
        margin-top: 30px;
    }
    .mblwhychsptbforty{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .mblwhychspcontent{
        margin-bottom: 0px;
    }
    .mblwhychsmtimg{
        margin-top: 45px !important;
    }
    .mblfunfactsptb{
        padding-top: 30px;
        padding-bottom: 10px;
    }
    .mblreviewptb{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .mbltxtstart{
        display: flex !important;
        justify-content: start !important;
    }
    .mblftrmainpt{
        padding-top: 30px !important;
        padding-bottom: 0px !important;
    }
    .mblftrtopten{
        margin-top: 10px;
    }
    .mblftrwidget{
        margin-bottom: 25px;
    }
    .mbliframefullwidth{
        width: 100%;
    }
    .mblcopypb{
        padding-bottom: 10px;
    }
    .mbldrproptb{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .mblgllryptb{
        padding-top: 40px;
        padding-bottom: 0px;
    }
    .mblgllrysectionmb{
        margin-bottom: 30px !important;
    }
    .mblcontactptb{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .mblcntctrowmt{
        margin-top: 20px;
    }
    .resmblscncontent{
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .main-slides-item {
        background-image: url('../new-images/banner/mobile-first-banner.jpg');
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        position: relative;
        z-index: 1;
        padding-top: 130px;
        padding-bottom: 130px
    }
    
    .main-slides-item.item-bg2 {
        background-image: url('../new-images/banner/mobile-second-banner.jpg')
    }
    
    .main-slides-item.item-bg3 {
        background-image: url('../new-images/banner/mobile-third-banner.jpg')
    }
    .main-slides-item.item-bg4 {
        background-image: url('../new-images/banner/mobile-forth-banner.jpg')
    }
    .main-slides-content h1 {
        margin-top: -30px !important;
        margin-bottom: 15px !important;
    }
    .resdflbtn{
        padding: 10px !important;
        font-size: 12px !important;
    }
}

/* Media Query End */
