/* reach: reach-mobile-overflow-guard */
@media (max-width:767px){
  html,body.dmMobileBody{overflow-x:hidden!important;max-width:100%}
  body.dmMobileBody.fix-mobile-scrolling{overflow-x:hidden!important;overflow-y:auto}
  #dmRoot.dmMobileBody #dm .dmInner,
  #dmRoot.dmMobileBody .dmInner{
    min-width:0!important;
    max-width:100%!important;
    width:100%!important}
  #dmRoot.dmMobileBody .runtime-module-container,
  #dmRoot.dmMobileBody #dm,
  #dmRoot.dmMobileBody .dmwr{max-width:100%}
  #dmRoot.dmMobileBody .layout-drawer-overlay{width:100%!important;max-width:100%}
  #dmRoot.dmMobileBody .dmRespRow .dmRespColsWrapper{max-width:100%!important}
}

/* reach: forceCssIncludes */
/* This file is auto-generated from a `scss` file with the same name */

.videobgwrapper{overflow:hidden;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;pointer-events:none;border-radius:inherit}.videobgframe{position:absolute;width:101%;height:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);object-fit:fill}#dm video.videobgframe{margin:0}@media (max-width:767px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:80vh}}@media (min-width:1025px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}@media (min-width:768px) and (max-width:1024px){.responsiveTablet .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}#dm [data-show-on-page-only]{display:none!important}#dmRoot div.stickyHeaderFix div.site_content{margin-top:0!important}#dmRoot div.stickyHeaderFix div.hamburger-header-container{position:relative}@media (min-width:768px) and (max-width:1024px){.responsiveTablet #dm .dmInner .hide-for-medium,[data-hidden-on-tablet]{display:none!important}}

/* reach: inline-3 */
img[width][height] {
  height: auto;
}

/* reach: inline-4 */
body[data-page-alias="dmPageNotFound"] #dm [data-show-on-page-only="dmPageNotFound"] {
    display: block !important;
  }

/* reach: globalFontSizeStyle */
.font-size-24, .size-24, .size-24 > font { font-size: 24px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }

/* reach: hideAnimFix */
.dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] {
    visibility: hidden;
  }

  .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] {
    visibility: hidden !important;
  }

  #dmRoot:not(.editGrid) .flex-element [data-anim-extended] {
    visibility: hidden;
  }

/* reach: fontFallbacks */


/* reach: inline-8 */
#dm #error-container {
			display: block;
			position: relative;
			width: 100%;
			padding-top:120px;
			background: #fff;
			color: #bababa;
			text-align: center;
			font-family: 'Source Sans Pro';
			overflow: hidden;
		}

		.dmMobileBody #error-container {
			padding-top: 60px;
		}

		.four-o-four {
			font-family: 'Oswald', sans-serif;
			font-size: 130px;
			text-align: center;
			line-height: 130px;
		}

		.lean {
			display: inline-block;
			-webkit-transform: rotate(15deg) translate(-5px,-4px);
			-moz-transform: rotate(15deg) translate(-5px,-4px);
			transform: rotate(15deg) translate(-5px,-4px);
		}

		.description {
			font-size: 22px;
			margin: 45px 0;
		}

		.dmInner .back-button {
			display: inline-block;
			width: 184px;
			height: 37px;
			margin-bottom: 20px;
			background: #898989;
			color: #fff;
			text-align: center;
			font-size: 16px;
			line-height: 37px;
			border-radius: 2px;
			box-sizing: border-box;
			text-decoration: none;
			cursor: pointer;
		}
