

@media screen and (max-width:590px) {
    .bannerWrapper .multiWrapper .slider .slide a {
        background: #ffffff;
        width: calc(100%/3) !important;
        height: 300px;
        border-radius: 3px;
        position: relative;
        color: #1a2761;
        margin: 10px;
        padding: 10px;
        font-weight: 500;
        transition: transform 0.35s ease;
    }

    .insidePages ul {
        padding-left: 0;
        margin-bottom:0px;
    }

    .inspiredwrapper .inspiredContentLeft {
        background: #f0f4f7;
        padding: 25px 30px 50px 30px;
    }

    .multiWrapper .slider .slide .mainBtn {
        min-width: 100px;
    }

    .linkList a {
        margin-right: 15px;
    }

    .impactCounts .countSec h4 {
        font-size: 22px !important;
    }

    .koshika_footer .copyrightFooter p {
        font-size: 15px;
        text-align: center;
        margin-bottom: 20px !important;
    }

    .donationFormWrapper {
        padding: 25px;
    }

    .index h3 {
        font-size: 23px !important;
    }

    .heartImg img {
    /* max-height: 60px !important; */
	}


    .heartSlider .heartImg{
	height:auto;
	}

    .partnersSec {
        min-width: 92%;
        min-height: 100px;
    }
}

@media screen and (max-width:767px) {
    .donateArea {
        width: 100%;
    }
    .heartSlider .heartImg{ width:calc(100% / 5 - 15px); height: auto;}
    .donateInfoSec {
        width: 100%;
    }

    .donateButtonNriLeft {
        border-right: 0 !important;
    }

    .donateButtonNriRight {
        padding-left: 0;
        padding-top: 20px;
        border-top: 2px solid #ea4c89;
        margin-top: 20px;
    }

    .donateNriData a {
        width: 100%;
    }

    .desDonarBtn {
        display: none;
    }


    .paymentBtn {
        gap: 10;
        flex-wrap: wrap;
    }

    .righSideDonar {
        padding-left: 15px;
    }

    .donateButtonNri .borderRight {
        border-top: 2px solid #ffb525;
        border-bottom: 2px solid #ffb525;
        border-right: 0;
        margin: 5px;
        padding: 10px;
    }

    .inspiredwrapper .inspiredContentLeft .nameSec h3 {
        font-weight: 600;
        color: #000;
        font-size: 26px !important;
    }

    .heartSliderTxt {
        font-size: 20px;
    }

    .heartSlider h3.text-center {
        font-size: 20px;
        margin: 0;
    }

    .heartSlider {
        max-height: 263px;
        width: 100%;
        margin: 0;
        border: 2px solid #0000c9;
        display: inline-block;
        text-align: center;
	}

    .heartSlider .heartImg {
        margin-bottom: 0px !important;
        border: none;
        display: inline-block;
        width: 80px;
    }
    .heartSlider .heartImg img{
        height: 80px;
        margin: 0;
    }

    .heartImg img {
        width: 100%;
        height: 50px;
	margin-bottom:2px;
        font-size: 10px;
    }


    .insidePages p,
    .insidePages ul li {
        font-size: 14px;
        line-height: 22px;
		font-weight:500;
    }

    .inspiredwrapper .inspiredContentLeft .nameSec p,
    .youtubeContenttLeft p,
    .EthicsContentTxt .customList li {

        font-size: 15px;
        line-height: 22px;
    }

    .EthicsContentTxt+ul {
        padding-left: 0;
    }

    .mssgContent:before {
        left: 45%;
        top: -18px;
        height: 0;
        border-right: 20px solid transparent;
        border-left: 20px solid transparent;
        border-bottom: 20px solid #f5f6f8;
    }

    .clientInfoSec {
        margin-bottom: 25px;
    }
.iconBg{width:20px; height:20px;}
.iconBg i{font-size:12px;}
    .banner-Wrapper #myCarousel .carousel-control.right {
        right: 0px;
	z-index:1;
    }

    .clinicBanner .slider-container {
        min-height: 250px;
    }

    .siteLogo {
        width: 70px;
    }

    .mainBtn {
        font-size: 14px;
    }

    .close {
        top: -10px;
        right: -5px;
        border: 1px solid #efefef !important;
    }

    .close img {
        width: 15px;
    }

    section {
        padding: 30px 0;
    }

    .carousel.slide.koshikabnr.koshikaHomeBanner .item {
        padding: 0;
        /* height: 194px !important; */
        height: 100% !important;
        min-height: auto;
    }

    .insidePages .bannerSubhead,
    .insidePages .bannerSubtitle {
        width: 90%;
    }

    .partner-up1 {
        margin-bottom: 20px;
    }

    .multiWrapper .patientInfo h5 {
        font-size: 18px;
    }

    .clinicBanner .slider .slide img {
        display: block;
        max-width: 100%;
        height: auto;
        min-height: 400px;
    }

    .impactWrapper {
        padding: 15px;
    }

    .impactWrapperLeft {
        border-radius: 14px;
        padding: 20px;
    }

    .impactWrapperLeft .helpCount {
        width: 80%;
        margin-top: 10px;
    }

    .impactWrapperRight {
        padding: 15px 0px;
    }

    .impactCounts .countSec h4 {
        font-size: 30px;
    }

    .impactWrapperRight .impactCounts {
        text-align: center;
        padding: 20px 5px;
        border-radius: 10px;
        height: 150px;
    }

    .impactWrapperRight .impactCounts .textSec p {
        width: 98%;
        font-size: 14px;
        line-height: 18px;
    }

    .inspiredwrapper {
        padding-top: 10px;
    }

    .inspiredwrapper .inspiredContentRight {
        display: grid;
        text-align: center;
        padding: 60px 20px;
        justify-content: center;
    }

    .inspiredContentLeft .ImageSec {
        margin-top: 40px;
    }

    .inspiredwrapper .inspiredContentRight .btnSec {
        margin-top: 30px;
    }

    .youtubeContentRight {
        padding: 45px 0 0 0;
    }

    .EthicsWrapper .EthicsContent {
        padding: 0 15px;
    }

    .EthicsWrapper .EthicsContentRight .EthicsContentTxt {
        padding: 30px 6% 0px 6%;
    }

    #register {
        margin: 37px auto 15px auto;
        width: 90%;
    }

    .contactWrapper .contactCard {
        position: relative;
        right: 15px;
        left: 15px;
    }

    .headerSection .pageTitle,
    .impactWrapperLeft .pageTitle {
        font-size: 32px;
        font-weight: 700;
        margin-bottom: 25px;
    }

    .impactWrapperLeft .cardTitle {
        font-size: 28px;
        font-weight: 600;
    }

    .koshika_footer {
        padding-top: 25px;
    }

    footer.koshika_footer .menuList li {
        line-height: 4rem;
        width: 100%;
        text-align: center;
        margin-right: 0;
    }

    footer.koshika_footer .menuList li a {
        line-height: 3rem;
    }

    footer.koshika_footer .socialIconList {
        padding: 15px 0;
        justify-content: center;
    }

    footer.koshika_footer .socialIconList li {
        width: 45px !important;
    }

    .insidePages .bannerSubhead:after {
        content: none;
    }

    .table.table-bordered {
        table-layout: inherit;
    }

    .insidePages .bannerWrapper h1 {
        font-size: 34px;
        margin: 0 auto;
        word-wrap:break-word;
    }

    .insidePages h3 {
        font-size: 18px;
        margin-bottom: 20px;
        line-height: normal;
    }

    .rightSecLists {
        padding-left: 15px;
        margin: 40px 0;
    }

    .thankyouWrapperContent,
    .thankyouWrapper .donationInfo {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .modal-xl {
        width: 80%;
        max-width: 1000px;
    }
}

@media (max-width: 991px) {
    .donateInfoSec .donateMobBtn {
        width: 100%;
        margin: 8px 0;
    }

    .advantageSec {
        width: 100%;
    }

    .menu-link i {
        font-size: 10px;
    }

    .menu-link.menu-bar-link,
    .mainBtn {
        font-size: 15px;
        padding:5px 12px;
    }

    nav.navbar .mainBtn {
        font-size: 15px;
    }

    .taxClaim {
        position: absolute;
        right: 16px;
        bottom: 0px;
        width: 100px;
    }

    .taxClaim a {
        font-size: 10px;
        left: inherit;
    }

    #register {
        width: 80% !important;
    }

    .modal-body {
        max-height: 75vh;
        overflow: auto;
    }

    .modal-dialog {
        max-width: 100% !important;
    }

    .insidePages .bannerSubhead,
    .insidePages .bannerSubtitle {
        width: 76%;
    }

    .donarInfo .clientTxt {
        margin-right: 0;
    }
}

@media(max-width:481px){
    .menu-link.menu-bar-link,
    .mainBtn {
        font-size: 12px;
        padding:5px 12px;
    }

    nav.navbar .mainBtn {
        font-size: 12px;
    }

    .impactWrapperRight .impactCounts .textSec p {
        width: 98%;
        font-size: 12px;
        line-height: 18px;
    }

    .impactCounts .countSec h4 {
        font-size: 18px !important;
    }

    .youtubeContentRight img {
        width: 100%;
        height: auto!important;
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .impactCounts .countSec h4 {
        font-size: 28px;
    }

    .impactCounts .textSec p {
        font-size: 13px;
        font-weight: 600;
        line-height: 15px;
    }

    .inspiredwrapper .inspiredContentLeft .nameSec {
        text-align: center;
    }

    .inspiredwrapper .inspiredContentRight {
        display: grid;
        justify-content: center;
    }

    .inspiredwrapper .inspiredContentRight .btnSec {
        margin: 30px auto;
    }

    .EthicsContentTxt h3 {
        margin-bottom: 25px;
    }

    .EthicsContentTxt .customList li {
        background-size: 17px;
        min-height: 22px;
        padding: 0px 0 0 25px;
        font-size: 15px;
    }

    .mobileorder {
        order: 2;
    }

    .koshika_footer .container {
        max-width: 860px !important;
        width: 100%;
    }

    footer.koshika_footer .menuList li a {
        font-size: 13px;
    }

    .socialIcon {
        padding: 0;
    }

    .socialIcon .socialIconList li {
        margin-right: 5px;
    }

    .dropdown-toggle i {
        font-size: 9px;
    }
}

@media screen and (min-width: 768px) and (max-width:1199px) {
    .testimonialBtn {
        font-size: 12px;
        padding: 10px;
    }

    .EthicsContent {
        padding: 0 15px;
    }

    .impactWrapper {
        padding-right: 15px;
    }

    .impactWrapperLeft {
        padding: 35px 25px;
    }

    .impactWrapperLeft .helpCount {
        width: 62%;
    }

    .impactWrapperRight {
        padding-right: 0;
    }

    footer.koshika_footer .menuList li {
        margin-right: 12px;
        font-size: 13px;
    }

    .heartImg img {
        width: 100%;
        font-size: 10px;
	margin-bottom:2px;
    }
}

@media screen and (max-width: 1199px) {
    .megaMenuOption {
        position: absolute !important;
        background: #fff !important;
    }

    .banner-Wrapper .carousel-control.right {
        right: 25px !important;
    }

    .inspiredwrapper .inspiredContentLeft .nameSec p {
        width: 100%;
    }

}

@media screen and (min-width: 1200px) {
    .container {
        width: 100%;
        max-width: 89.5%;
    }

    .table.table-bordered {
        table-layout: fixed;
    }
}

@media screen and (max-width: 1399px) {
    .partnerSec .carouselSecList li.nbs-flexisel-item {
        max-width: 160px;
    }
}

@media screen and (min-width:1400px) and (max-width: 1799px) {
    .partnerSec .carouselSecList li.nbs-flexisel-item {
        max-width: 210px;
    }
}

@media screen and (min-width:1800px) and (max-width: 2049px) {
    .partnerSec .carouselSecList li.nbs-flexisel-item {
        max-width: 260px;
    }
}

@media screen and (min-width:1800px) {
    .carousel.slide.koshikabnr.koshikaHomeBanner .carousel-inner>.item>img {
        width: 100%;
    }
}
.sectionBg{
    margin: 40px 0px;
    padding: 20px 0px;
}
@media(max-width:567px){
    .index h3{ font-size:24px;}
    /* slider start*/
    .heartImg img{ height:calc(550px / 9);}
    /* slider End*/
    /* header start*/

    .testimonialBtn {
        font-size: 12px;
    }

    
.taxClaim{
    bottom: 0px !important;
    right: 25px!important;
}
.banner-Wrapper #myCarousel .carousel-control.right{ right:15px!important;}
.carousel.slide.koshikabnr.koshikaHomeBanner .carousel-control.left{ left:15px;}
/* .heartSlider{ height:180px!important;} */
/* .heartSlider .heartImg{ width:calc(100% / 5 - 15px); height: auto;} */
.headerSection .pageTitle{ 
    font-size:25px;
    margin-bottom:30px;
    margin-top: 20px;
}
/* header end */
/* index-page start css*/
.impactWrapperLeft .helpCount p{ font-size:18px!important;}
.inspiredwrapper .inspiredContentLeft .nameSec h3{ 
    margin:10px 0px 10px 0px;}
.impactWrapperLeft .pageTitle{ 
    font-size:25px;
    margin-bottom:10px;
    margin-top: 20px;
}

.impactWrapperLeft .helpCount{ width:60%; margin-top:0px;}
.impactWrapperLeft .helpCount h4{ font-size:25px; margin-top: 0px;}
.patientInfoWrapper .patientImgSec{    
	position: absolute;
	bottom:auto;
	width: 100%;
	text-align: right;
	right: 0px;
    top:-10px;
}
.patientInfoWrapper .patientdetail{ 
    display: block;
    width: 100%;
    overflow: hidden;
    padding-left:15px;
}
.patientInfoWrapper .patientImg{ width:80px; height:80px;}
.inspiredwrapper .inspiredContentRight h3{ 
    line-height :35px;
    margin:10px 0px 5px 0px;
}
.insidePages ul li{ padding-left:30px;}
.insidePages ul li:before{ left:0px;}
.inspiredwrapper .inspiredContentLeft{ padding:20px 10px;}
.paginationSec{width:100%; display:block;overflow:scroll;}
.contentImg { width:100%;}
.insidePages .bannerWrapper{ margin-bottom:10px;}
.insidePages p{ margin-bottom:10px; font-weight:500;}
.insidePages .bannerWrapper h1{font-size:30px; padding:0px 5px;}
.insidePages h3{ margin-bottom:15px;}
.rightSecLists{ padding-left:0px;}
a.previous-page, a.next{ height:28px;margin: 0px!important;}
.custom-pagination a div, .pagination ul li a, .custom-pagination a span,.custom-pagination a div.active, .pagination .active span{
    padding:4px 9px;
    margin:11px 2px;
    font-size:12px;
}
.insidePages .mssgContent p{ font-size:14px; line-height: 22px;}
.inspiredwrapper .inspiredContentRight{ padding:20px;}
.inspiredwrapper .inspiredContentRight .btnSec{margin:20px auto;}
.youtubeWrapper{ padding:10px 0px;}
.youtubeContentRight{ margin:15px auto; padding:0px;}
.EthicsWrapper{ padding:10px 0px;}
.EthicsContentTxt h3{ margin:20px 0px;}
.EthicsWrapper .EthicsContenttLeft{ padding:20px 0px;}
.EthicsWrapper .EthicsContentRight{ padding:20px 0px;}
.EthicsContentTxt .customList{ margin:0px 0px 20px 15px;}
.EthicsWrapper .EthicsContenttLeft .EthicsContentTxt,
.EthicsWrapper .EthicsContentRight .EthicsContentTxt{
     padding:0px 30px 0px 15px;
    }
.partnerSection{ padding:0px 0px;}
.menuList.dropup li:nth-child(3),
.menuList.dropup li:nth-child(4),
.menuList.dropup li:nth-child(5){
    width:calc(100% / 3);
}
/* index-page end css*/
.paginationSec {margin: 10px 0px;flex-direction: row;display: flex;align-items: center;}
.arrowArea{ margin:30px 0px 0px 0px; padding:0px;}
.arrowArea .arrowImgblurred{width:160px; height:117px;}
.arrowArea .arrowTxt{line-height:15px; right:30px; height:45px;font-size:13px;}
.insidePages ul li.arrowImg{ margin:0px 0px 10px 0px;}
.insidePage ul{ margin-bottom:0px!important;}
.insidePages{ margin-bottom:20px;}
.sectionBg{ margin:20px 0px 0px 0px; padding:10px 0px;}
.headerSection h3{ margin-bottom:15px;}
.headerSection{ margin:20px 0px;}
.rightSecLists{ text-align:Center; margin:20px auto 0px auto;}
.khali{ margin:0px; padding:0px;}
/* community-healthcare-arya-samaj start*/
.contentImg{ height:auto; margin-bottom:20px;}
/* community-healthcare-arya-samaj End*/
/* contact-page start*/
.contactWrapper{ padding:50px 0px 20px 0px;}
.contactWrapper .contactCard{ 
    right:0px; 
    left:0px;
    width:95%;
    margin:0px auto;
    display:block;
    padding:20px;
}
/* contact-page End*/
.backButtonsec{
    position: relative;
    display: block;
    margin: 0px 0px 10px 0px;
}
}
