@viewport {
 width: auto, device-width;
}
@media (max-width: 959px) {
  #page-wrapper,
  #main,
  .no-sidebars #content,
  #breadcrumb,
  #header,
  #footer-wrapper,
  #footer,
  .obs_secondary_menu,
  #header div.section, 
  #featured div.section, 
  #messages div.section, 
  #main, #triptych, 
  #footer-columns, 
  #footer,
  #block-obs-module-46,
  .page-library-home #block-system-main > .content, .page-sitemap-home #block-system-main > .content{
    width: 100%;
  }
  
  #block-obs-synomia-search-0,
  #block-obs-module-0,
  #block-obs-module-45,
  #block-obs-module-43,
  #block-obs-module-46,
  #block-obs-module-51,
  #block-obs-module-53,
  #block-obs-module-61,
  #pre-main,
  #footer,
  #zone-widget{
    display: none !important;
  }
  #header{
  	height: 75px;
  }
  #logo{
  	bottom: 4px;
  	padding-bottom: 13px;
  }
  #page-wrapper{
   min-width:0;
  }
  
  #breadcrumb{
   margin-left: 20px;
   padding:5px 0px;
   width: 85%;
  }
  
  
  img {
      border: 0 none;
      height: auto !important;
      max-width: 100%;
      vertical-align: middle;
      width: auto;
  }
  
  .view-footer{
   float: none !important;
   text-align: center !important;
  }
  
  .addthis_sharing_toolbox{
    display: none;
  }
  
  #switch-responsive{
  	margin-top: 20px;
  }
  .obs_column_33,
  .obs_column_50,
  .obs_column_66{
  	width: 100%;
  }
  .view-display-id-block_hot_content_general_random_less2month .views-row, 
  .view-display-id-block_hot_content_general_random_sup2month .views-row, 
  .view-display-id-block_document_general_random .views-row{
  	width: 100%;
  }
  .webform-client-form div.form-actions img{
  	top: 0;
  }
  
  a.colorbox-video{
    display: none;
  }
  div.messages{
  	width: calc(100% - 90px);
  }
  
  .obs_template.one_column > .col, 
  .obs_template.two_columns_33_66 > .col,
  .obs_template.two_columns_66_33 > .col,
  .obs_template.two_columns > .col,
  .obs_template.three_columns > .col{
	float: none !important;
	width: 100% !important;
  }
}