@media screen and (max-width:1199px){
    .carousel-caption .sec-title {
        font-size: 24px;
        line-height: 34px;
    }
    .carousel-caption .site-heading p.new{
        display: none;
    }
    .sec-title{
        font-size: 32px;
        line-height: 42px;
    }
    .stat-card p {
        font-size: 16px;
    }
    .stat-sec2 .row>div:nth-child(3), .stat-sec .row>div:nth-child(3) {
         padding-left: 0; 
    }
    .cause-list .cause-thumb:before{
            width: 0px;
    }
    .facility {
        width: 210px;
    }
    .review-sec .ct-navas{
        left: 550px;
    }
        section.promo-sec {
        padding: 120px 0 50px;
    }
}

@media screen and (max-width:991px){
	    .carousel-caption .sec-title {
        font-size: 22px;
        line-height: 32px;
    }
        .carousel-caption {
        right: 36%;
        bottom: 9%;
    }
        .facility {
        width: 330px;
    }
    .review-sec .ct-navas{
        visibility: hidden;
    }
    .widget ul li a{
        text-wrap: auto;
    }
        .header.header-3 {
        top: 0px;
    }
        section.promo-sec {
        padding: 220px 0 50px;
    }
}

@media screen and (max-width:767px){
    .carousel-caption .site-heading p{
        display: none;
    }
    .carousel-caption{
        bottom: 6%;
    }
        .carousel-caption .sec-title {
        font-size: 20px;
        line-height: 30px;
    }
        .carousel-caption h3.sec-title {
        font-size: 14px;
        line-height: 14px;
    }
    .carousel-caption .btn{
         font-size: 12px;
        line-height: 14px;
            padding: 6px 8px;
    }
        .carousel-caption h4.sec-title {
        font-size: 11px;
        line-height: 12px;
    }
    .carousel-item img{
        margin-top: -50px;
    }
    .contact-form2{
        margin-bottom: 10px;
    }
        
}

@media screen and (max-width:575px){
    .header.header-3.two {
        top: 5px;
        width: 100%;
    }
        .logo .logo-text h2 {
        font-size: 16px;
        line-height: 26px;
    }
        .logo .logo-text h3 {
        font-size: 12px;
        line-height: 12px;
    }
        .carousel-caption .sec-title {
               font-size: 13px;
        line-height: 22px;

    }
        .carousel-caption {
        bottom: 22%;
    }
        .sec-title {
        font-size: 24px;
        line-height: 34px;
    }
        .carousel {
        margin-top: 5px;
    }
    .stat-sec .row>div:nth-child(3) {
         padding-left: 15px; 
    }

    .header.header-3 .header-wrapper .navbar ul li a {
        text-wrap: auto;
    }
    .contact-map .map-info .m-inf-item .icon-lg img {
    max-width: 40px;
}
.contact-map .map-info .m-inf-item .icon-lg{
    width: 50px;
    height: 50px;
    margin-right: 10px;
}
.map-loc{
    margin: 0;
}
    .carousel-item img {
        margin-top: -10px;
    }
    .cause-list{
        justify-content: unset;
    }
}