@media screen and (min-width: 1580px) {
	body { font-size: 1.75em; }
  #preloader { background-size: 15em; }
	/*#inside footer { position: fixed; bottom: 0;}*/
}
@media screen and (min-width: 2100px) {
	body { font-size: 2.25em; }
}
@media screen and (min-width: 2600px) {
	body { font-size: 2.75em; }
}
@media screen and (min-width: 3800px) {
	body { font-size: 3.25em; }
}
@media screen and (max-width: 1100px) {
}
@media screen and (max-width: 991px) {
  .mobileonly { display: block; }
  .desktoponly { display: none; }
  .grid-description { display: none; }
  .grid-single-view .grid-description { display: block; }
  .content { width: 100%; }
  #section-video { background: url('../vid/home.jpg') no-repeat center; background-size: cover; height: 320px; }
  #section-video video { display: none; }
  /*.grid-description, .grid-description:before { height: auto; }
  .grid-description {
  	opacity: 1;
    height: auto;
    border: none;
    position: static;
    margin: 0;
    background: transparent;
  }
  .grid-description h3 {
  	color: #999;
    font-size: 0.75em;
    padding: 0 5px;
    margin: 0.5em 0 0.25em;
  }
  .icn-like { margin: 0.5em 0.5em 0; background-image: url(../img/icns/icn-like-ig-h.png); }
  .icn-share { margin: 0.5em 0.5em 0; background-image: url(../img/icns/icn-share-pin-h.png); }*/
}
@media screen and (max-width: 991px) and (orientation:portrait) {
}
@media screen and (max-width: 991px) and (orientation:landscape) {
}
@media screen and (max-width: 767px) {
  header { margin: 4em 0 2em; }
	.container { width: 90%; }
	footer { margin: 2em 0 1em; font-size: 0.75em }
	footer a[class^="icn-"] { width: 1.75em; height: 1.75em;  }
}
@media screen and (max-width: 640px) {
  header { margin: 1em 0 1em; padding: 1.5em 0 0; }
#inside .content center img { margin-top: 0.5em }
#inside.contact .content center img { margin-top: 0.45em }
  /*.contact { padding-top: 12em; }
  .contact header, .contact header.scroll {
        padding: 1.5em 0 0;
        position: fixed;
        top: 0;
        background: #fff;
  }*/
  .cd-logo img { max-width: 16em; }
	.img-about { float: none; width: 60%; margin: 0 20% 1em; }
  .input-afs { margin: 0 0 2em; width: 100%; }
  .space20 { height: 20px }
  p { line-height: 1.4}
}
@media screen and (max-width: 480px) {
	header nav ul li { margin: 0 1em; }
  #section-video { height: 200px; }
}