@media (max-width: 991px) {
  .dcmads, .dcmads img {
    max-width: 100% !important;
    height: auto !important;
  }
 .topLeaderB, .topLeaderB img {
    max-width: 100%;
    height: auto !important;
 }
 .c-layout-sidebar-menu, .c-layout-sidebar-menu.c-align-right {
    float: none !important;
 }
}

@media (min-width: 769px) and (max-width: 991px) {
  .container {
    width: 100%;
 }
  #main{
    width: 100%;
  }
  .c-navbar-wrapper .pull-right.desktop-only {
    display: none;
  }
  #right-sidebar {
    float:none;
    width: 290px;
    margin-left: auto;
    margin-right: auto;
 }
}

@media (max-width: 768px) {
  .nav-icon {
    display: inline;
  }
  
  .desktop-only {
    display:none !important;
  }
  .c-layout-header .c-navbar {
    height:auto;
  }
  
  #right-sidebar {
    float:none;
    width: 100%;
    margin-top: 15px;
    text-align:center;
  
  }
  
  .c-layout-header .c-topbar {
    min-height: 43px;
  }

  .c-top-menu .c-theme-ul {
    margin-top: 2px !important;
  }
  
  .top-home {
    border-right: 1px solid #ccc;
    padding-right: 10px !important;
    margin-right: 5px;
    line-height: 100%;
  }
  
  .c-layout-sidebar-content {
    padding-right: 0 !important;
  }
  .c-content-bar-4>h3 {
    font-size: 24px;
    line-height: 130%;
  }
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link {
    letter-spacing: 1px;

    font-style: normal;

    transition: all 0.2s;

    padding: 7px 15px 7px 15px;

    min-height: 50px;

    font-size: 16px;

    text-align: left;
    color: #fff !important;

  }

  .c-layout-header .c-brand {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link .nav-icon span {
    font-size: 20px;
  }


  .c-theme-nav li:focus>a:not(.btn),
  .c-theme-nav li:active>a:not(.btn),
  .c-theme-nav li:hover>a:not(.btn) {
    color: #fff !important;
  }


  .c-theme-nav li.c-active>a:not(.btn) {
    color: #fff !important;
  }

  .mobi-register-btn {
    display: inline-block;
  }

  .c-postfooter,
  .c-postfooter .text-right {
    text-align: center;
  }
  #main {
    width: 100%;
  } 
  
  #home-news .featured .thumb{
    width: 140px;
  }
  
  #home-news .featured {
     height: 140px; 
     overflow:auto;
  }
  
  #home-news .featured .heading {
    width: auto;
    float:left;
    padding: 2px 13px;
    width: 55%;
  }
  
  #home-news .featured .heading h2 a{
    font-size: 1.0em;
    line-height: 100%;
  }
  
  #topCountry{
    width: 100%;
  }
  
  .dcmads, .dcmads img {
    max-width: 100% !important;
    height: auto !important;
  }
  .topLeaderB, .topLeaderB img  {
    max-width: 100%;
    height: auto !important;
  }
  
  .c-layout-sidebar-content > .c-bg-white {
    padding-right: 15px !important;
  }
  
  .tpl-news-listing.c-content-box,
  .tpl-standard.c-content-box {
    background: #fff !important;
    margin-top: 20px;
  }
  
  .tpl-news-listing .c-layout-sidebar-content > .c-bg-white,
  .tpl-standard .c-layout-sidebar-content > .c-bg-white {
    padding: 0px 10px !important;
  }
  
  .tpl-news-listing .c-layout-sidebar-content > .c-bg-white {
    padding-right: 0 !important;
  }
  .c-content-blog-post-1 .c-panel {
    padding: 5px 0px;
    border:none;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
  }
  
  #content_header-332 {
    max-height: none !important;
    overflow: show !important;
  }
}

@media (max-width: 360px){
  #home-news .featured .thumb{
    width: 120px;
  }
  
  #home-news .featured .heading {
    width: 200px;
    padding: 7px 9px 4px 13px;
  }
  
  #home-news .featured {
    height: 120px;
  }
  #home-news .featured .thumb img {
    max-width: 100%;
    height:auto;
  }
  #home-news .featured .heading h2 {
    margin-top:3px;
    margin-bottom:3px;
  }
  #home-news .featured .heading h2 a{
      font-size: 1.1em;
  }
}