/*------------------media query---------------*/
@media (min-width: 992px){

    .pb-lg-5 {        padding-bottom: 3rem !important;    }
   
       
        
}
@media (min-width:1024px){
}
@media (min-width:768px){
    .image-text img{
        margin-top: -100px;
    }
    .col-md-4.box-item {
        flex: 0 0 auto;
        width: 27.333333%;
    }
    .partner-section .col-md-4{
        flex: 0 0 auto;
        width: 31.333333%;
    }
    .d-md-flex {        display: flex !important;    }
    .text-md-end {        text-align: right !important;    }
    .col-md-6 {
        flex: 0 0 auto;
        width: 48%;
    }
    .ps-md-5 {        padding-left: 3rem !important;    }
    .order-md-2 {        order: 2 !important;    }
}
@media (max-width:1200px){
    
}

@media (max-width:991px){
    h1, .h1 {
        font-size: 40px;
        line-height: 48px;
    }
    h3, .fs-30 {
        font-size: 23px;
        line-height: 32px;
    }
    .section-title h2 {
        font-size: 48px;
        line-height: 58px;
    }
    .box-item {
        padding: 24px;
    }
    .icon-box h2 {
        font-size: 36px;
        line-height: 42px;
    }
    .icon-box img {
        height: 70px;
        object-fit: contain;
    }
    h2, .fs-32 {
        font-size: 26px;
        line-height: 34px;
    }
    .logo-section h2, .campaigns h2 {
        font-size: 50px;
        line-height: 58px;
    }
    .box-wrapper .content {
        padding: 30px;
    }
    .box-wrapper h2 {
        font-size: 30px !important;
        line-height: 38px !important;
    }
    .image-section .content {
        padding: 25px;
        background: #8c2222;
    }
    .icon-box h3{
        font-size: 20px;
        line-height: 30px;
    }
	.image-section .content h3{
		font-size:26px;
		line-height:36px;
		max-width:100%;
	}
    .col-md-4.box-item {
        flex: 0 0 auto;
        width: 25.333333%;
    }
   
}

@media (max-width:767px){
    h1, .h1 {
        font-size: 34px;
        line-height: 42px;
    }
    h3, .fs-30 {
        font-size: 22px;
        line-height: 32px;
    }
    .section-title h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .impact-text {
        margin-top: 10px;
        text-align: left;
    }
    .logo-section h2, .campaigns h2 {
        font-size: 34px;
        line-height: 42px;
    }
    .col-md-4.box-item {
        flex: 0 0 auto;
        width: fit-content;
    }
   .gap-15{gap: 15px;}
   .container {
        width: calc(100% - 35px);
    }
    .image-section .feature_wrapper_image, .main_box{
        display: block;
    }
    .feature_left, .box_left, .feature_right, .box_right{
        width: 100%;
    }

}


@media only screen and (min-width:768px) {
   
}

@media (min-width:992px) and (max-width:1224px){

}
@media (min-width:992px) and (max-width:1115px){

}