@media (min-width: 1002px) {
    #banner_area .favslider {
    height: 183px;
    }
}

    @media (max-width: 1002px) {
        
        
    #contentarea2 .left1 {
    height: auto !important;
    }
    #wrapper {
    height: auto !important;
    }
    #contentarea2 #right {
    height: auto !important;
    }
    
    #contentarea .left1 {
    height: auto !important;
    }
    #wrapper2 {
    height: auto !important;
    }
        
    #header {
        height: auto;
    }
    .search_top_search {
        display: block;
        float: right;
        margin: 18px 10px 0 0;
    }
    .custom_social_icons {
    float: right;
    left: -5px;
    position: relative;
    top: 18px;
    }
    .logoheader {
    display: block;
    width: auto;
/*    min-height: 85px;*/
    float: left;
    }
    #line {
    display: block;
    float: right;
    margin: 10px 15px 0 0;
    width: 164px;
    }
    #menuwrapper {
        border-top: 1px solid #F2EFEF;
        clear: both;
        display: block;
        height: 100%;
        padding: 1%;
        position: relative;
        text-align: center;
        width: 98%;
        margin-top: 5px;
        float: left;
    }
    #header ul.menu{
        display: block;
        position: relative;
        top: 0;
        float: none;
        text-align: center;
        
    }
  
    
    .left1 {
        width: 22%;
    }
    #wrapper {
    display: inline-block;
    width: 56%;
    }
    aside#right {
        width: 20%;
    }
    #banner_area div#maximenuck ul.maximenuck li.maximenuck.level1 > a, #banner_area div#maximenuck ul.maximenuck li.maximenuck.level1 > a:focus, #banner_area div#maximenuck ul.maximenuck li.maximenuck.level1 > a:active {
           padding: 10px 10px 10px 5px;
    }
    #footer-outer {
        width: auto;
    }
    #banner_area div#maximenuck ul.maximenuck li.maximenuck.level1 > a, #banner_area div#maximenuck ul.maximenuck li.maximenuck.level1 > a:focus, #banner_area div#maximenuck ul.maximenuck li.maximenuck.level1 > a:active {
    background: none !important;
    }
    
}


@media (max-width: 890px) {
    .custom_hindi_button2{
        display: block;
    }
    .custom_hindi_button{
        display: none;
    }
    #header ul {
    background: #f2efef;
    clear: both;
    display: block;
    height: 1px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    margin-top: 5px;
    float: left;
    top: auto;
    width: 100%;
    }
   
    
    #menuwrapper {
    border-top: 0px solid #f2efef;
    clear: none;
    display: block;
    margin-top: 0;
    min-height: 44px;
    width: auto;
    }
    #line {
    display: block;
    float: right;
    margin: 23px 10px 0 0;
    width: auto;
    }
    .logoheader {
    display: block;
    float: none;
    width: 100%;
    }
    #logo {
     width: 100%;
    }
    #logo a{
    display: block;
    width: 100%;
    }
    #logo img {
    display: block;
    margin: auto;
    }
    #footer-outer {
        width: auto;
    }
    #banner_area div#maximenuck ul.maximenuck li.maximenuck.level1 > a, #banner_area div#maximenuck ul.maximenuck li.maximenuck.level1 > a:focus, #banner_area div#maximenuck ul.maximenuck li.maximenuck.level1 > a:active {
    background: none !important;
    }
    
    
}
@media (max-width: 760px) {
    .custom_hindi_button2{
        display: block;
    }
    .custom_hindi_button{
        display: none;
    }
    #contentarea .left1 {
    margin: 0;
    width: 100% !important;
    height: auto !important;
    }
    
    #wrapper {
    display: inline-block;
    width: 68%;
    float: right;
    margin-right: 1%;
    }
    #wrapper2 {
    float: left;
    padding-bottom: 2px;
    position: relative;
    width: 68%;
    }
    .left1 {
    width: 29%;
    margin-left: 1%;
    }
    
    aside#right {
        float: left;
        margin-left: 1%;
        width: 29%;
    }
    .moduletablehome_news_events {
    margin-top: 0;
    }
    
    #footer-outer {
        width: auto;
    }
    #line {
    clear: none;
    display: block;
    float: right;
    left: 168px;
    margin: 0;
    position: relative;
    top: 5px;
    width: auto;
    }
    .search_top_search {
    display: block;
    float: right;
    margin: 28px 10px 0 0;
    }
    #banner_area div#maximenuck ul.maximenuck li.maximenuck.level1 > a, #banner_area div#maximenuck ul.maximenuck li.maximenuck.level1 > a:focus, #banner_area div#maximenuck ul.maximenuck li.maximenuck.level1 > a:active {
    background: none !important;
    }
    
}

@media (max-width: 700px) {
    #banner_area div#maximenuck ul.maximenuck li.maximenuck.level1 > a, #banner_area div#maximenuck ul.maximenuck li.maximenuck.level1 > a:focus, #banner_area div#maximenuck ul.maximenuck li.maximenuck.level1 > a:active {
    background: none !important;
    }
    #banner_area div#maximenuck {
        display: none;
    }
    .custom_responsive_menu_icon {
    cursor: pointer;
    display: block;
    float: left;
    margin-top: 2px;
    position: absolute;
    top: 158px;
    z-index: 1;
    }
    .custom_responsive_menu_icon p{
         margin: 7px 0 0 0;
    }
    #menuwrapper {
    border-top: 1px solid #f2efef;
    clear: both;
    display: block;
    margin-top: 10px;
    min-height: 44px;
    padding-top: 8px;
    width: 98%;
    
    }
    
   #menuwrapper ul.menu {
  display: block;
  float: right;
  height: 25px;
  left: auto;
  margin: 0;
  position: absolute;
  right: 0;
  top: 8px;
  width: 81%;
}
    
    .search_top_search {
        display: block;
        float: left;
        margin: 14px 10px 0;
    }
    #line {
    clear: none;
    display: block;
    float: right;
    left: -18px;
    margin: 0;
    position: relative;
    right: auto;
    top: 22px;
    width: auto;
    }
    .moduletable_w3cLogo .india_giv_logo {
    float: none;
    margin: auto;
    text-align: center;
    width: 100%;
    }
     .moduletable_w3cLogo .w3clogo {
    float: none;
    margin: auto;
    text-align: center;
    width: 100%;
    }
    
}
@media (max-width: 640px) {
    .custom_responsive_menu_icon{
       top: 152px;
    }
        
}

@media (max-width: 580px) {
    .custom_responsive_menu_icon{
       top: 143px;
    }
    .custom_copyright {
        float: left;
        margin: auto;
        padding: 2% 0;
        text-align: center;
        width: 100%;
    }
    
    .copyright {
        float: left;
        text-align: center;
        width: 100%;
    }
    .copyright1 {
    border-bottom: 1px solid #ccc;
    clear: both;
    float: left;
    padding-bottom: 10px;
    text-align: center;
    width: 100%;
    }
    
    #footer .menu {
        display: inline-block;
        float: left;
        margin: auto;
        padding: 0;
        width: 100%;
    }
    #footer .menu li {
    display: inline-block;
    float: none;
    margin: auto auto 10px;
    padding: 0;
    width: auto;
    }
    
}
@media (max-width: 520px) {
    .custom_responsive_menu_icon{
       top: 136px;
    }
        
}
@media (max-width: 480px) {
    
    #wrapper2 .item-page {
        min-height: 150px;

    }
    
    .custom_responsive_menu_icon {
        top: 132px;
    }
    .moduletable_w3cLogo {
        width: 98%;
    }
    #nav {
        width: 98%;
        margin: 1%;
    }
    #wrapper2 {
    float: left;
    margin: 1%;
    padding-bottom: 2px;
    position: relative;
    width: 98%;
    }
    #wrapper {
    float: left;
    margin: 1%;
    padding-bottom: 2px;
    position: relative;
    width: 98%;
    }
    aside#right {
    float: left;
    margin-left: 1%;
    width: 98%;
    }
    
    .modulehome_quick_links ul.menu li.item-129 {
        max-height: none;
        text-align: center;
    }
    
    .modulehome_quick_links ul.menu li {
        text-align: center;
    }
    .modulehome_quick_links ul.menu a {
        border-bottom: 1px solid #e6e6e6;
        font-size: 13px;
        padding: 4px 0;
    }
    .moduletable_about_leftmenu ul.menu ul li {
        background: url("../images/orangearrow.png") no-repeat scroll left 12px transparent;
        margin-left: 30px;
    }
    .moduletable_about_leftmenu ul.menu a {
        border-bottom: 1px solid #e6e6e6;
        font-size: 13px;
        padding: 8px 0 8px 16px !important;
    }
    .moduletable_about_leftmenu .myarrowclick {
        background: url("../images/menubaritem_submenuindicator.png") no-repeat scroll right 6px transparent;
        cursor: pointer;
        float: right;
        height: 18px;
        width: 57px;
      }
      .moduletable_about_leftmenu h3{
            display: block;
             font-weight: bold;
            margin-bottom: 0;
            cursor: pointer;
             background: url("../images/menubaritem_submenuindicator.png") no-repeat scroll right center transparent;
      }
    .modulehome_quick_links ul.menu a span {
    float: none;
    }
    .moduletablehome_news_events,.moduletable_whatsNew {
    margin-top: 0;
    width: 100%;
    }
    .modulehome_quick_links h3 {
    background: url("../images/menubaritem_submenuindicator.png") no-repeat scroll right center transparent;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    display: block;
    margin: 0;
    text-align: center;
    cursor: pointer;
    }
    .modulehome_quick_links ul.menu {
        display: none;
    }
    #header .search_top_search #mod-search-searchword {
    width: 120px;
    }
    
    
}

@media (max-width: 420px) {
    .custom_responsive_menu_icon {
        top: 126px;
    }
    #header #menuwrapper ul.menu li a{
         padding: 4px 6px !important;
    }
}


@media (max-width: 410px) {
    
    .custom_responsive_menu_icon {
        top: 133px;
    }
    #line {
    clear: none;
    display: block;
    float: right;
    margin: 0;
    position: absolute;
    right: 14px;
    top: 68px;
    width: auto;
    }
    .custom_hindi_button2 {
    display: block;
    float: right;
    margin-top: 30px;
    }
   
    
    #menuwrapper {
    margin-top: 5px;
    }
    .search_top_search {
    display: block;
    float: left;
    margin: 20px 10px 0;
    }
}
@media (max-width: 390px) {
   #line {
    top: 66px;
   }
}
@media (max-width: 370px) {
    .custom_responsive_menu_icon {
    top: 128px;
    }
   #line {
    top: 64px;
   }
    
}
@media (max-width: 360px) {
    .custom_responsive_menu_icon {
    top: 130px;
    }
    #line {
    top: 62px;
    }
    
}
@media (max-width: 350px) {
    .custom_responsive_menu_icon {
    top: 128px;
    }
    #header #menuwrapper ul.menu li a {
        padding: 4px 3px !important;
    }
    
    
}
@media (max-width: 335px) {
   #line {
    top: 58px;
   }
}
@media (max-width: 320px) {
    .custom_responsive_menu_icon {
    top: 121px;
    }
    #header #menuwrapper ul.menu li a {
        padding: 4px 3px !important;
    }
    #line {
    top: 56px;
    }
} 


@media (max-width: 310px) {
    .custom_hindi_button2 {
    clear: both;
    display: block;
    float: left;
    margin: 10px auto auto;
    position: relative;
    text-align: center;
    width: 100%;
    
    }
   
    #header form {
    margin: 0;
    float: none;
    }
   
    .custom_responsive_menu_icon {
    position: absolute;
    text-align: center;
    top: 142px;
    width: 100%;
    }
 
    .custom_hindi_button2 .pull-right {
    float: none;
    margin: auto;
    text-align: center;
    }
 
    #header #menuwrapper {
        margin-top: 70px;
    }
    #header #menuwrapper ul.menu{
           right: 3px;
           width: 98%;
    }
    #header #menuwrapper ul.menu li a {
        padding: 4px 2x !important;
    }
    .sidr {
        width: 180px !important;
    }
    #line {
    display: none;
    }
    #header .search_top_search #mod-search-searchword {
    display: inline-block;
    margin: 10px auto auto;
    width: 120px;
    float: none;
    }
  
    .search_top_search {
    clear: both;
    display: block;
    float: left;
    left: auto;
    margin: auto;
    position: relative;
    text-align: center;
    top: auto;
    width: 100%;
    }
    #header .search_top_search .button {
        background: url("../images/search-btn.gif") no-repeat scroll 0 0 transparent;
        border: 0 none;
        box-shadow: none;
        font-size: 0;
        height: 23px;
        left: -3px;
        position: relative;
        text-indent: -9999px;
        text-shadow: none;
        top: -5px;
        width: 23px;
      }
    
}  
@media (max-width: 310px) {
   
}
@media (max-width: 265px) {
   
}
@media (max-width: 265px) {
    
}
@media (max-width: 240px) {
   
}

