@media (max-width: 1199px) {
    .about_box h4{font-size: 2.5rem;}
    .services_section h2{font-size: 2.5rem;}
    .services_section h3{font-size: 2rem;}
    .News_section h3{font-size: 2.5rem;}
    .call_to_action_ttl h2{font-size: 2.5rem;}
    .stay_connected_h_tt1 h3{font-size: 2.5rem;}
    .map > li{font-size: 1.2rem;}
    .f-phone > li{font-size: 1.2rem;}
    .f-email > li{font-size: 1.2rem;}
    /* banner start */
    .banner_content{top:66px;}
    .w-slide-text h1{font-size:4rem;  line-height:1;}
    .w-slide-text h2{font-size: 4rem; line-height:1;}
    /* banner end */
    
}
@media (max-width: 991px) {
    .menu-position {left: 0 !important;}
    .main-menu ul li{margin-bottom:10px;}
    .map > li{max-width:277px;}
    .about_box h4{font-size: 2.2rem;}
    .services_section h2{font-size: 2.2rem;}
    .News_section h3{font-size: 2.2rem;}
    .stay_connected_h_tt1 h3{font-size: 2.2rem;}
    .services_section h3{font-size:1.8rem;}
    .call_to_action_ttl h2{font-size: 1.8rem;}
    .copyright-text > ul > li:first-child{min-width:388px; margin-right:20px;}
    /* banner start */
    .banner_content{top:48px;}
    .w-slide-text h1 {font-size:3rem;}
    .w-slide-text h2{font-size:3rem;}
    .banner-description{font-size: 1.2rem; margin-bottom:20px;}
    /* banner end */
    .main-menu > ul > li{padding:0px 0px;}
     /* header start */
     .logo-brand {
        width: 160px;
        height: 160px;
        left: 15px;
      }
    .logo-brand-shadow {
        width: 160px;
        height: 122px;
        left: 15px;
    }
    .logo-brand-inner {
        top: 26px;
        left: 28px;
        width: 132px;
      }
      .h-social .btn-register{display:none;}
      .h-social-icon{visibility:hidden;}
      .sf-menu{width:100%;}
      .outer-banner{min-height:0px;}
      
     /* header end */
     .sf-menu li:hover ul, .sf-menu li.sfHover ul{background: transparent !important;}
     .common-heading {font-size: 2.3rem;}
}
@media (max-width: 767px) {
    .logo_inner{position:relative;}
    .services_box{padding-top:85px;}
    .logo_inner{margin-bottom:-15px;}
    .services_subttl{padding-bottom:22px;}
    .call_to_action_btns a{margin-right:0; margin-bottom:10px;}
    /* banner start */
    .banner_content{position:relative; top:0; padding:20px 15px 20px 15px;}
    .w-slide-text h1{font-size:2rem;}
    .w-slide-text h2{color:#3dabba; font-size:2rem;}
    .banner-description{color:#000;}
    .banner-donate_btn{width:150px;}
    .banner-contact_btn{width:150px;}
     /* banner end */
    /* subpage start */
    .sub-sidebar{border-right:none; padding:26px 0px 0px 0px;}
    .suppage-content{padding:20px 0px 20px 0px;}
    /* subpage end */
    /* footer start */
    .f-phone{position:relative; left:0; margin-left:0; top:0; margin-top:0;}
    .sect-footer-phone > ul{margin-bottom:15px !important;}
    .copyright-text > ul > li:first-child{min-width:100%; margin-right:0; border-right:none; padding-bottom:4px;}
    .map > li{max-width:100%;}
    .sect-footer-phone:before{content:none;}
    .sect-footer-phone:after{content:none;}
    .f_social_links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
    .social-links{margin-right:0; margin-top:0;}
    .pay_logo{margin-left:0; margin-top:0;}
    .sect-footer-phone{padding:28px 15px 14px 15px;}
    .copyright-text{padding-left:15px; padding-right:15px;}
    .f_social_links{padding-top: 22px; padding-bottom:16px;}
    .f-logo{margin-bottom:12px;}
    .stay_connected{padding:30px 15px 12px 15px;}
    /* footer end */
}
