html {
	scroll-behavior: smooth !important;
}

.mapheight {
	height: 70vh;
}

.iframe-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
  overflow: hidden;
}

.iframe-wrapper iframe {
  width: 100vw;
  height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
  min-height: 100vh;
  min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.menu-logo {
	padding-top: 120px !important;		
}

.wave {
	margin-top: -180px;
	z-index: 9;
}

.consent_checkbox {
	width: 20px !important;
    height: 20px !important;
    max-width: none;
    margin-top: 13px !important;
    background: none !important;
}

#hidden-agent {
	display: none !important;
}

@media (max-width: 991px) {
	.menu-logo {
		padding-top: 0px !important;
	}
	
	.center-logo .navbar-brand {
		left: 50% !important;
	}
	
	.wave {
		margin-top: -150px;
	}
	
	 header .navbar-brand .mobile-logo {
		visibility: visible !important;
		opacity: 1 !important;
		width: 140px !important;
	 }
	
	header .navbar-brand, header.sticky .fixed-header .navbar-brand, header.sticky .disable-fixed .navbar-brand {
		padding: 0;
	}
	
	header.sticky .navbar-brand {
		padding: 0;
	}
	
	.mapheight {
		height: 50vh;
	}
	
	.border-color-light-gray-sm {
		border: none !important;
	}
	
	.tab-style-08 ul .nav-item .nav-link {
		padding: 3px 5px;
	}
}

.sm-pt-100px {
	padding-top: 130px !important;
}

.md-pt-100px {
	padding-top: 100px !important;
}