@media screen and (min-width:240px) and (max-width:359px){
    
    
.fixWidth,
.fixwidth{
    width:100%;
}  
    
    
.top_left ul:nth-of-type(2){
    display:none;
}   


.top_left ul li a{
    font-size: 12px;
    padding: 0 10px;
}

    
  .logoLine img{
          width: 100%;
  }  
    
        
    .logoLine  p{
            text-align: center;
    }    
    
    
    .menuBox3{
            position: relative;
    width: 100%;
    bottom: -8px;
    }
    
    
 .menuWrap{
     display:none;
 }   
    
    
    .slideDesc p {
    font-size: 19px;
    }
    
    
  .slideDesc a{
          font-size: 16px;
    padding: 13px;
    margin-top: 92px;
  }  
    
    
 .aboutImg{
         margin: 0;
    float: none;
 }   
   
   
 .aboutContentBlock{
     width: 100%;
    float: none;
    padding: 0 10px;
    box-sizing: border-box;
 }  
   
   
   .aboutContentBlock h4{
       font-size: 20px;
   }
   
   
   .causesTextWrapper .fixWidth{
       width: 100%;
   }
   
   
   .causesTextWrapper ul li{
           width: 100%!important;
    float: none!important;
    left: 0!important;
   }
   
   
   
   .causesTextWrapper {
       height:auto;
    background: #00561d;
   }
   
   
  .causesTextWrapper ul li p {
    height: 70px;
} 
    
    
    .blockHeader h3{
        font-size: 20px;
    }
    
    
    .causesWrapper{
        height:auto;
    }
    
    
    .blockHeader h3{
            font-size: 20px;
    }
    
    
    .causesWrapper ul{
            display: inline-block;
    }
    
    .causesWrapper ul li{
            width: 100%;
    float: none;
    }
    
    
   .topblock8 img{
       width:100%;
   } 
    
    .subscribeLeft,
    .subscribeRight{
        display:none;
    }
    
    
    .subscribeBox {
    background: #00561d;
    display: inline-block;
}
    
   .subscribeAbs{
       position:relative;
   } 
    
    
    .subCont{
            width: 100%;
    float: left;
    }
    
    .donate{
        display:none;
    }
    
    .footerInner {
        width: 100%;
    }
    
    .copyright{
            text-align: center;
    margin-top: 20px;
    }
    
    
   .sbForm{
           width: 100%;
    float: none;
   } 
    
   .sbForm .fmInput:nth-of-type(1) {
       width: 180px;
    } 
    
   .footerLogo img{
       width:100%;
   } 
    
    
   .formCenter{
       width: 100%;
   } 
    
   .swm-one-half, .swm-row .swm-column2{
           width: 100%;
    float: none;
   } 
    
  .contactblock1 .elementor-row{
      display:inline-block;
  }  
    
   .contactblock1 .elementor-top-column{
       width:100%;
   }
    
    .formbox{
        height: auto;
    }
    
    
    .stDes {
         padding: 6px 10px 15px 0px;
    }
    
    
    .page_118 .page-header h2{
        font-size: 19px;
    }
    
    .item-page{
            padding: 0 5px;
    box-sizing: border-box;
    }
    
    
     
  .newsBoxRow{
          margin: 0;
          width:98%;
  }
  
  .newsLeftRow{
          width: 97%;
    float: none;
    margin: 0 auto;
  }
  
  
  .btReadMoreColumn{
          float: none;
    margin: 23px 0px 0px 0px;
    width: 100%;
    text-align: center;
  }
  
  .btPostSingleItemStandard .btArticleHeadline .bt_bb_headline h2 {
    font-size: 22px;
}
  
  
  .newsPageContent h2{
          font-size: 20px;
  }
  
  
  .newsRightRow{
          float: none;
    width: 95%;
    margin: 0 auto;
  }
  
  
  
  .newsflash-title {
    font-size: 14px;
    width: 140px;
}
  
  
  
 .newsItemBlock .newsMedia{
         width: 100%;
    float: left;
 } 
  
 .type_category .item-image{
         margin: 0;
    float: none;
 } 
  
  
  .dsBlockCn{
      width: 100%;
    float: none;
  }
  
  .page_119 .newsItemBlock h3{
      margin: 10px;
  }
  
  .newsDesc{
          width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
  }
  
  
 .blog .newsItemBlock .dsBlockCn,
 .blog .newsItemBlock .newsMedia{
         width: 100%!important;
    float: none!important;
 }
  
  
  .pb_date {
    width: 80%;
  }
  
  
 .wizard-forms{
         width: 95%;
    margin: 0 auto;
 } 
  
  .form-content{
          width: 100%;
  }
  
  
 .gender-selection label {
    width: 89%;
 }
  
  
  .searchBoxList form{
      margin: 0 auto;
    width: 94%;
  }
  
  
 .searchSd{
         width: 100%;
    float: none;
 } 
  
  
.saveBlock{
    float: none;
    width: 100%;
    margin-top: 10px;

}  
  
  
  .saveBlock input{
      width: 100%;
  }
  
  .causeImage{
      width: 99%;
    float: none;
    margin: 6px auto;
  }
   
   .causeData{
           width: 100%;
    float: none;
    padding: 10px;
    box-sizing: border-box;
   } 
    
    
    
    
    
    
}

@media screen and (min-width:360px) and (max-width:475px){
  
.fixWidth,
.fixwidth{
    width:100%;
}  
    
    
.top_left ul:nth-of-type(2){
    display:none;
}   


.top_left ul li a{
    font-size: 12px;
    padding: 0 10px;
}

    
  .logoLine img{
          width: 100%;
  }  
    
        
    .logoLine  p{
            text-align: center;
    }    
    
    
    .menuBox3{
            position: relative;
    width: 100%;
    bottom: -8px;
    }
    
    
 .menuWrap{
     display:none;
 }   
    
    
    .slideDesc p {
    font-size: 19px;
    }
    
    
  .slideDesc a{
          font-size: 16px;
    padding: 13px;
    margin-top: 92px;
  }  
    
    
 .aboutImg{
         margin: 0;
    float: none;
 }   
   
   
 .aboutContentBlock{
     width: 100%;
    float: none;
    padding: 0 10px;
    box-sizing: border-box;
 }  
   
   
   .aboutContentBlock h4{
       font-size: 20px;
   }
   
   
   .causesTextWrapper .fixWidth{
       width: 100%;
   }
   
   
   .causesTextWrapper ul li{
           width: 100%!important;
    float: none!important;
    left: 0!important;
   }
   
   
   
   .causesTextWrapper {
       height:auto;
    background: #00561d;
   }
   
   
  .causesTextWrapper ul li p {
    height: 70px;
} 
    
    
    .blockHeader h3{
        font-size: 20px;
    }
    
    
    .causesWrapper{
        height:auto;
    }
    
    
    .blockHeader h3{
            font-size: 20px;
    }
    
    
    .causesWrapper ul{
            display: inline-block;
    }
    
    .causesWrapper ul li{
            width: 100%;
    float: none;
    }
    
    
   .topblock8 img{
       width:100%;
   } 
    
    .subscribeLeft,
    .subscribeRight{
        display:none;
    }
    
    
    .subscribeBox {
    background: #00561d;
    display: inline-block;
}
    
   .subscribeAbs{
       position:relative;
   } 
    
    
    .subCont{
            width: 100%;
    float: left;
    }
    
    .donate{
        display:none;
    }
    
    .footerInner {
        width: 100%;
    }
    
    .copyright{
            text-align: center;
    margin-top: 20px;
    }
    
    
   .sbForm{
           width: 100%;
    float: none;
   } 
    
   .sbForm .fmInput:nth-of-type(1) {
       width: 180px;
    } 
    
   .footerLogo img{
       width:100%;
   } 
    
    
   .formCenter{
       width: 100%;
   } 
    
   .swm-one-half, .swm-row .swm-column2{
           width: 100%;
    float: none;
   } 
    
  .contactblock1 .elementor-row{
      display:inline-block;
  }  
    
   .contactblock1 .elementor-top-column{
       width:100%;
   }
    
    .formbox{
        height: auto;
    }
    
    
    .stDes {
         padding: 6px 10px 15px 0px;
    }
    
    
    .page_118 .page-header h2{
        font-size: 19px;
    }
    
    .item-page{
            padding: 0 5px;
    box-sizing: border-box;
    }
    
    
     
  .newsBoxRow{
          margin: 0;
          width:98%;
  }
  
  .newsLeftRow{
          width: 97%;
    float: none;
    margin: 0 auto;
  }
  
  
  .btReadMoreColumn{
          float: none;
    margin: 23px 0px 0px 0px;
    width: 100%;
    text-align: center;
  }
  
  .btPostSingleItemStandard .btArticleHeadline .bt_bb_headline h2 {
    font-size: 22px;
}
  
  
  .newsPageContent h2{
          font-size: 20px;
  }
  
  
  .newsRightRow{
          float: none;
    width: 95%;
    margin: 0 auto;
  }
  
  
  
  .newsflash-title {
    font-size: 14px;
    width: 140px;
}
  
  
  
 .newsItemBlock .newsMedia{
         width: 100%;
    float: left;
 } 
  
 .type_category .item-image{
         margin: 0;
    float: none;
 } 
  
  
  .dsBlockCn{
      width: 100%;
    float: none;
  }
  
  .page_119 .newsItemBlock h3{
      margin: 10px;
  }
  
  .newsDesc{
          width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
  }
  
  
 .blog .newsItemBlock .dsBlockCn,
 .blog .newsItemBlock .newsMedia{
         width: 100%!important;
    float: none!important;
 }
  
  
  .pb_date {
    width: 80%;
  }
  
  
 .wizard-forms{
         width: 95%;
    margin: 0 auto;
 } 
  
  .form-content{
          width: 100%;
  }
  
  
 .gender-selection label {
    width: 89%;
 }
  
  
  .searchBoxList form{
      margin: 0 auto;
    width: 94%;
  }
  
  
 .searchSd{
         width: 100%;
    float: none;
 } 
  
  
.saveBlock{
    float: none;
    width: 100%;
    margin-top: 10px;

}  
  
  
  .saveBlock input{
      width: 100%;
  }
  
  .causeImage{
      width: 99%;
    float: none;
    margin: 6px auto;
  }
   
   .causeData{
           width: 100%;
    float: none;
    padding: 10px;
    box-sizing: border-box;
   } 
    
      
    
    
}


@media screen and (min-width:476px) and (max-width:767px){
    
 
.fixWidth,
.fixwidth{
    width:100%;
}  
    
    
.top_left ul:nth-of-type(2){
    display:none;
}   


.top_left ul li a{
    font-size: 12px;
    padding: 0 10px;
}

    
  .logoLine img{
          width: 100%;
  }  
    
        
    .logoLine  p{
            text-align: center;
    }    
    
    
    .menuBox3{
            position: relative;
    width: 100%;
    bottom: -8px;
    }
    
    
 .menuWrap{
     display:none;
 }   
    
    
    .slideDesc p {
    font-size: 19px;
    }
    
    
  .slideDesc a{
          font-size: 16px;
    padding: 13px;
    margin-top: 92px;
  }  
    
    
 .aboutImg{
         margin: 0;
    float: none;
 }   
   
   
 .aboutContentBlock{
     width: 100%;
    float: none;
    padding: 0 10px;
    box-sizing: border-box;
 }  
   
   
   .aboutContentBlock h4{
       font-size: 20px;
   }
   
   
   .causesTextWrapper .fixWidth{
       width: 100%;
   }
   
   
   .causesTextWrapper ul li{
           width: 100%!important;
    float: none!important;
    left: 0!important;
   }
   
   
   
   .causesTextWrapper {
       height:auto;
    background: #00561d;
   }
   
   
  .causesTextWrapper ul li p {
    height: 70px;
} 
    
    
    .blockHeader h3{
        font-size: 20px;
    }
    
    
    .causesWrapper{
        height:auto;
    }
    
    
    .blockHeader h3{
            font-size: 20px;
    }
    
    
    .causesWrapper ul{
            display: inline-block;
    }
    
    .causesWrapper ul li{
            width: 100%;
    float: none;
    }
    
    
   .topblock8 img{
       width:100%;
   } 
    
    .subscribeLeft,
    .subscribeRight{
        display:none;
    }
    
    
    .subscribeBox {
    background: #00561d;
    display: inline-block;
}
    
   .subscribeAbs{
       position:relative;
   } 
    
    
    .subCont{
            width: 100%;
    float: left;
    }
    
    .donate{
        display:none;
    }
    
    .footerInner {
        width: 100%;
    }
    
    .copyright{
            text-align: center;
    margin-top: 20px;
    }
    
    
   .sbForm{
           width: 100%;
    float: none;
   } 
    
   .sbForm .fmInput:nth-of-type(1) {
       width: 180px;
    } 
    
   .footerLogo img{
       width:100%;
   } 
    
    
   .formCenter{
       width: 100%;
   } 
    
   .swm-one-half, .swm-row .swm-column2{
           width: 100%;
    float: none;
   } 
    
  .contactblock1 .elementor-row{
      display:inline-block;
  }  
    
   .contactblock1 .elementor-top-column{
       width:100%;
   }
    
    .formbox{
        height: auto;
    }
    
    
    .stDes {
         padding: 6px 10px 15px 0px;
    }
    
    
    .page_118 .page-header h2{
        font-size: 19px;
    }
    
    .item-page{
            padding: 0 5px;
    box-sizing: border-box;
    }
    
    
     
  .newsBoxRow{
          margin: 0;
          width:98%;
  }
  
  .newsLeftRow{
          width: 97%;
    float: none;
    margin: 0 auto;
  }
  
  
  .btReadMoreColumn{
          float: none;
    margin: 23px 0px 0px 0px;
    width: 100%;
    text-align: center;
  }
  
  .btPostSingleItemStandard .btArticleHeadline .bt_bb_headline h2 {
    font-size: 22px;
}
  
  
  .newsPageContent h2{
          font-size: 20px;
  }
  
  
  .newsRightRow{
          float: none;
    width: 95%;
    margin: 0 auto;
  }
  
  
  
  .newsflash-title {
    font-size: 14px;
    width: 140px;
}
  
  
  
 .newsItemBlock .newsMedia{
         width: 100%;
    float: left;
 } 
  
 .type_category .item-image{
         margin: 0;
    float: none;
 } 
  
  
  .dsBlockCn{
      width: 100%;
    float: none;
  }
  
  .page_119 .newsItemBlock h3{
      margin: 10px;
  }
  
  .newsDesc{
          width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
  }
  
  
 .blog .newsItemBlock .dsBlockCn,
 .blog .newsItemBlock .newsMedia{
         width: 100%!important;
    float: none!important;
 }
  
  
  .pb_date {
    width: 80%;
  }
  
  
 .wizard-forms{
         width: 95%;
    margin: 0 auto;
 } 
  
  .form-content{
          width: 100%;
  }
  
  
 .gender-selection label {
    width: 89%;
 }
  
  
  .searchBoxList form{
      margin: 0 auto;
    width: 94%;
  }
  
  
 .searchSd{
         width: 100%;
    float: none;
 } 
  
  
.saveBlock{
    float: none;
    width: 100%;
    margin-top: 10px;

}  
  
  
  .saveBlock input{
      width: 100%;
  }
  
  .causeImage{
      width: 99%;
    float: none;
    margin: 6px auto;
  }
   
   .causeData{
           width: 100%;
    float: none;
    padding: 10px;
    box-sizing: border-box;
   } 
    
       
    
}


@media screen and (min-width:768px) and (max-width:768px){

}


@media screen and (min-width:1024px) and (max-width:1024px){

}