@-ms-viewport {
    width: device-width;
}
@media screen and (max-width: 900px) {
  #more {
   
  }
  
  
	.one-column>.column {
		width: 100% !important;
		margin: 0px !important;
	}
	.two-column {
		margin-top: 10px !important;
	}
	.two-column>.column {
		width: 100% !important;
		margin: 0px !important;
	}
	.two-column>.column:nth-child(2)>.box {
		border-top: 10px solid #eee;
	}
	.dialog .two-column>.column:nth-child(2) {
		margin-top: 10px !important;
	}
	.three-column>.column {
		width: 100% !important;
		margin: 0px !important;
	}
	.three-column>.column:nth-child(2)>.box, .three-column>.column:nth-child(3)>.box {
		border-top: 10px solid #eee;
	}
	.four-column {
		margin-top: 10px !important;
	}
	.four-column>.column {
		width: calc(50% - 5px) !important;
		margin: 0px !important;
	}
	.four-column>.column:nth-child(1), .four-column>.column:nth-child(3) {
		margin-right: 5px !important;
	}
	.four-column>.column:nth-child(2), .four-column>.column:nth-child(4) {
		margin-left: 5px !important;
	}
	.four-column>.column:nth-child(3) {
		clear: both;
	}
	.four-column>.column:nth-child(3)>.box {
		border-top: 10px solid #eee;
	}
	.four-column>.column:nth-child(4)>.box {
		border-top: 10px solid #eee;
	}
	
	#menu-button {
		display: block !important;
	}
	#navbar {
		left: 0px !important;
		top: 0px !important;
		width: 100% !important;
		height: 100% !important;
		overflow-y: auto;
		z-index: 50;
		display: none;
	}
	#navbar.expanded {
		display: block;
	}
	#navbar li {
		display: block !important;
		float: none !important;
	}
	#navbar li a {
		width: 100% !important;
		margin: 0px !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#navbar>li>ul {
		position: relative !important;
		transform: none !important;
		-webkit-transform: none !important;
		left: 0px !important;
		top: 0px !important;
		background: rgba(44, 44, 44, 0.8) !important;
		font-size: 0.8em;
		padding-left: 10px !important;
		transition: none !important;
	}
	.twitter-follow-button  {
     display:none !important;
  }
  
	
	#logo img#desktop-logo {
		display: none;
	}
	#logo img#mobile-logo {
		display: block !important;
	}
}
@media screen and (max-width: 500px) {
	.four-column {
		margin-top: 10px !important;
	}
	.four-column>.column {
		width: 100% !important;
		margin: 0px !important;
	}
	.four-column>.column:nth-child(2)>.box {
		border-top: 10px solid #eee;
	}
	.four-column>.column:nth-child(2), .four-column>.column:nth-child(4) {
		margin-left: 0px !important;
	}
	.tabstrip .tab {
	   display: table-cell !important;
	}
	#contact-info-dialog {
	    width: 90% !important;	
	    left: 5% !important;
	}
	#contact-form-dialog {
	   width: 90% !important;
	   left: 5% !important;
	}
	
	.plugin .edge .webkit .win .x1 .Locale_en_US {
     display:none !important;
  }
	iframe {
     min-width: 95%;
	}
    #footer {
        font-size:11px;
    }
 
}
@media screen and (max-width: 1500px) {
 #logo img#mobile-logo {
   display: block !important;
   }
   #logo img#desktop-logo {
		display: none;
	}