

@media (min-resolution: 120dpi) {

.why-card {font-size: 18px;}
.weoweare-textbox p {font-size: 20px;line-height: 29px;}
.weoweare-textbox {padding: 21px 40px;}
.who-we-serve .service-card2 h5 {font-size: 20px;}
.feature-pill {padding: 15px 25px;font-size: 18px;}



}





@media (max-width:1024px){
.hero-content h1 {
    font-size: 52px;}

.why-card {
 padding: 28px 8px !important;
        font-size:12px;}

.weoweare-textbox {
    margin: 28px 35px;
    background-color: #fff;
    padding: 7px 18px;}

.weoweare-textbox p {
    font-size: 16px;
    color: #0d1870;
    margin-bottom: 15px;
    line-height:20px;
}
.navbar-nav {
    gap: 26px;
}
.nav-link {
    font-size: 14px;}
.heading .subtitle {
    font-size: 20px;}
.heading h2 {
    font-size: 40px;}

.about-section { padding: 50px 50px;}
.why-section {padding: 78px 30px 80px;}
.services-section {padding: 50px 50px;}
.service-card h4 {font-size: 24px;}
.service-card ul li {font-size:16px;}
.whatsets-section {padding: 40px 30px;}
.whatsets-section .timeline-item h5 {font-size: 16px;}
.whatsets-section .timeline::before {bottom: 23px;}
.who-we-serve .service-card2 h5 {font-size: 22px;}
.top-strip p {font-size: 18px;}
.partner-section {padding: 80px 30px 100px;}
.boxspace {margin: 0px 0px;}
.feature-pill {padding: 15px 14px;font-size: 15px;min-height: auto;}
.insurer-section {padding: 50px 60px 40px;}
.feature-text h5 {font-size: 16px;}
.feature-text p {font-size: 16px;}
.expect-section {padding: 60px 30px 50px;}

.feature-text2 h5 {font-size: 16px;}
.feature-text2 p {font-size: 16px;}
.pageservices-section {padding: 80px 30px;}
.pagservessect {width: 100%;}
.pageservices-text p {font-size: 16px;}
.pageservices-text h5 {font-size: 16px;}
.contact-info {padding-left: 30px;}



}






@media (max-width:991px){
.container-fluid {
    padding: 0px 5%;
}
    .navbar{
        padding:15px 0px;
    }
.navbar-brand {
    margin-right: 0px;
    text-align: left;
    margin-left: 0 !important;
}
.navbar-toggler:focus{box-shadow: none;}
.logo-text img {
    width: 60%;
}

    .hero img{
        height:420px;
    }

    .hero-content{
        left:18px;
        right:30px;
        top: 51%
    }

    .hero-content h1{
        font-size:36px;
    }

    .hero-content p{
        font-size:16px;
    }

    /* Important Part */
    .navbar-collapse{
        position:absolute;
        top:100%;
        left:0;
        width:100%;
        background:white;
        padding:25px;
        box-shadow:0 10px 30px rgba(0,0,0,0.1);
        z-index:1000;
    }

    .navbar-nav{
        gap:15px;
    }

 .about-section{padding:70px 15px;}
 .services-section{padding:50px 15px;}
.contact-section{padding:50px 15px;}
.who-we-serve{padding:50px 15px;}
.insurer-section {padding:50px 15px;}

.heading h2{font-size:40px;}

.heading .subtitle{font-size:18px;margin-bottom:30px;}
.about-section .image-card {border-radius: 55px;}

.about-section .timeline::before {bottom: 59px;}
 .why-card{font-size:18px;padding:30px 20px;}

 .why-section{padding:70px 20px;}

.decor-left,
.decor-right{display:none;}

.loginbutsec {margin-top: 80px;margin-bottom: 70px;}
.navbar-toggler-icon {
    margin-top: 16px;
    color: #0d1870;
    font-size: 28px;}

.service-card{padding:40px 20px;}

.whoweareimage {width: 100%;}

.weoweare-textbox {width:92%;float: right;
    margin: 35px 21px;
    background-color: #fff;
    padding: 35px 50px;
    border-radius: 30px;
}
.partner-section{
        text-align:center;
    }
    .partner-section .sub-text{
        margin-left:auto;
        margin-right:auto;
    }



.boxspace {margin: 0px 0px;}
.feature-pill {padding: 15px 30px;}
.pagservessect {width: 100%;}

}

@media (max-width:480px) {
.heading h2 {font-size: 28px;}
.contact-section {padding-top:50px !important;}
.sspace-r {margin-right: 0;}
.sspace-l {margin-left: 0;}
.hero-button {margin-top: 10px;}
.decor-top {display: none;}
.weoweare-textbox {width: 86%;padding: 19px 14px;}
.whatsets-section .image-card {border-radius: 50px;}
.who-we-serve .col-lg {flex: 0 0 auto;}

.pageservices-pill {border-radius: 19px;}
.feature-text h5 {line-height: 22px; margin-top: -5px;}
.btn-custom{padding: 6px 30px;font-size: 16px;}
    .why-card {padding: 28px 28px !important;}

.service-btn { padding: 10px 17px;font-size: 16px;}    
.button-blue {font-size: 16px;} 
.portal-btn {font-size: 16px;} 
.contact-section .submit-btn {font-size: 16px;}
.about-section .timeline::before {bottom: 67px;}
.weoweare-textbox h2 {font-size: 28px;}
.weoweare-textbox p {font-size: 18px;line-height: 25px;}
 .about-section{padding:70px 15px;}
 .services-section{padding:50px 15px;}
.contact-section{padding:50px 15px;}
.who-we-serve{padding:50px 15px;}
.insurer-section {padding:50px 15px;}
.whatsets-section {padding: 40px 15px;}
.top-strip {padding: 40px 15px 20px;}
.partner-section {padding: 80px 15px 100px;}
.contact-info h5 {font-size: 18px;}
.contact-info p {font-size: 18px;}
.expect-section {padding: 60px 15px 50px;}
.feature-item2 { margin-left: 6px;}
.pageservices-section {padding: 80px 15px;}
.pageservices-section .cta-btn{font-size: 16px;}
.contact-section .form-box {padding: 30px 15px;}
.cta-btn{font-size: 16px;}


}




