@media screen and (min-width: 1400px) {
  .img-vivace-main { margin-top: -4em; }
}
@media screen and (min-width: 1580px) {
	body { font-size: 1.5em; }
  .img-hydro-main,.img-vivace-main { margin-top: -8em; }
  #aerolase-awards { top: 49vh; }
}
@media screen and (min-width: 2100px) {
	body { font-size: 1.75em; }
}
@media screen and (min-width: 2600px) {
	body { font-size: 2em; }
}
@media screen and (min-width: 3800px) {
	body { font-size: 2.25em; }
}
@media screen and (max-width: 1200px) {
  #section-inside-content img.img-synergy-main { margin-top: 30%; }
  .img-vivace-main { margin-top: 15%; }
}
@media screen and (max-width: 991px) {
  .mobileonly { display: block; }
  .desktoponly { display: none; }
  body { margin-top: 90px; }
  header { background: #333 }
  header .logo, header.scroll .logo { margin: 1em 2em }
  header img, header.scroll .logo img { max-width: 8em; }
  header #menu-button, header.scroll #menu-button,
  #main-nav #close-button, #main-nav.scroll #close-button { font-size: 1.25em; top: 1.25em; right: 1.25em }
  .video-container{ height: 76vh }
  .image-container { height: 100% }
  .video-container .caption-container .video-caption .caption-text { width: 70%; font-size: 0.875em; }
  .image-container .caption-container .image-caption .caption-text { width: 100%; font-size: 0.875em; padding: 0 5%; }
  .content-video { width: 100%; }
  .carousel-inner>.item>a>img, .carousel-inner>.item>img { max-width: none; width: auto; height: 100%; }
  #section-home-products { padding: 3em 0 0; }
  #section-inside-content .tab-content .img-responsive { width: 60%; margin: 0 20% 1em }
  #section-inside-content h2 { width: 100% }
  .img-vivace-main { margin: 1em 20% 0; width: 60%;}
  #aerolase-awards { margin-left: -100px; width: 200px; }
  footer { font-size: 0.875em }
  #section-inside-content img.img-synergy-main { width: 50%; margin-top: 0 }
}
@media screen and (max-width: 991px) and (orientation:portrait) {
}
@media screen and (max-width: 991px) and (orientation:landscape) {
  #aerolase-awards { top: 44vh; }
}
@media screen and (max-width: 767px) {
	.container, #section-inside-content .container { width: 90%; }
  .video-container, .carousel-fade .carousel-inner .item { height: 360px }
  .video-container .caption-container .video-caption .caption-text { font-size: 0.75em; }
  .carousel-inner>.item>a>img, .carousel-inner>.item>img { height: auto; width: 100%; }
  #section-inside-content ul.icon-list li img { width: 18%; }
  #section-inside-content ul.icon-list li p { width: 80%; }
}
@media screen and (max-width: 640px) {
  body { margin-top: 75px; }
  header img, header.scroll .logo img { max-width: 6em; }
  #section-inside-content { padding: 2em 0 }
  header #menu-button, header.scroll #menu-button, #main-nav #close-button, #main-nav.scroll #close-button { top: 0.75em }
  video.scale2{ -moz-transform:scale(3); -webkit-transform:scale(3); -o-transform:scale(3); -ms-transform:scale(3); transform:scale(3); }
  .image-container .caption-container .image-caption .caption-text { font-size: 0.6em; }
  .content::before { display: none !important; }
  nav#main-nav { width: 15em }
  nav#main-nav ul li a { font-size: 4vh; line-height: 14vh; padding: 0 10vw; }
  .container { width: 100% }
  .video-container .caption-container .video-caption .caption-text { width: 90%; font-size: 0.625em; }
  .video-container .caption-container .video-caption .btn { display: none; }
  .carousel-inner>.item>a>img, .carousel-inner>.item>img { height: 100%; width: auto; margin: 0 0 0 -5%; }
  #section-inside-content p, #section-inside-content ul li p  { line-height: 1.5; }
  .video-play-button { width: 5em; height: 5em; margin: -2.5em 0 0 -2.5em; }
  .video-play-button:after { top: 1.5em; left: 2em; border-width: 1em 0 1em 1.5em; }
  .fs-fields textarea, .fs-fields input { font-size: 1em }
  #section-inside-content h2 { font-size: 1.25em }
  .btn-download { font-size: 1em }
  footer { font-size: 0.75em }
}
@media screen and (max-width: 480px) {
  #section-inside-content h3 { font-size: 1.125em; text-align: left; margin-bottom: 0.5em; }
  #section-inside-content h2 { text-align: left !important; }
  #section-inside-content ul.icon-list li p,
  #section-inside-content ul li p,
  .fs-fields textarea, .fs-fields input { font-size: 0.875em;  }/*text-align: left;*/
  #section-inside-content p, #section-inside-content ul li p, #section-inside-content .inside-content-tabs ul li p,
  #section-inside-content .tab-content ul li p, #section-inside-content ul li p a{ font-size: 0.9em; }
  #section-inside-content .tab-content p, #section-inside-content .inside-content-tabs p { font-size: 1em; }
  #section-inside-content .space20 { height: 1em }
  #section-inside-content.no-pad-bottom { padding-bottom: 0 }
  .inside-content-tabs { font-size: 0.875em; margin: 0 -2.5em; }
  .inside-content-tabs .tab-content { padding: 2em }
  #cta p { width: 90%; font-size: 1.25em }
  #section-inside-content ul.icon-list li img { width: 18%; margin-right: 5%; }
  #section-inside-content ul.icon-list li p { width: 77%; }
  h1.contact-h1 { font-size: 1.5em; text-align: left !important; }
  #section-inside-content div.col-lg-8.col-lg-offset-2 { padding: 0; }
  #section-inside-content div.col-lg-8.col-lg-offset-2 p { text-align: left !important; line-height: 2.5;}
  .carousel-inner>.item>a>img, .carousel-inner>.item>img { margin: 0 0 0 -25%; }
}
@media screen and (max-width: 480px) and (orientation:landscape) {
  #aerolase-awards { top: 200px; }
}