	html,
	body {
		margin:0;
		padding:0;
		font-size:10px;
		font-family:'Open Sans', 'Roboto', 'Avenir Black' !important;
		width: 100%;
		height: 100%;
	}

	.fixed {
		position:fixed;
	}

	/* Remove iOS styles  */
	textarea,
	input.text,
	input[type="text"],
	input[type="button"],
	input[type="submit"],
	.input-checkbox {
	-webkit-appearance: none !important;
	border-radius: 0 !important;
	}

	/*  Remove iOS zoom on contact fields */
	@media screen and (max-width:1000px) {
	input[type="color"],
	input[type="date"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="email"],
	input[type="month"],
	input[type="number"],
	input[type="password"],
	input[type="search"],
	input[type="tel"],
	input[type="text"],
	input[type="time"],
	input[type="url"],
	input[type="week"],
	select:focus,
	textarea,
	input {
		font-size: 25px !important
	}
	}

	body {
		overflow-x:hidden
	}

	.overflow {
		overflow:hidden;
	}

	@media screen and (max-width:1024px) {
		#about, #elements, #contact, #headline, #apps, #home {
			width:100%;
			overflow-x:hidden;
		}
	}

	* {
		box-sizing: border-box;
	}
	/* chrome passive preventDefault fix */
	.div_header_home_left {
		touch-action: manipulation !important;
		}

	.ui-loader-header {
		display:none;
	}

	.hidden {
		display:none !important;
	}

	.invisible {
		visibility:hidden;
	}

	.transparent {
		opacity:0;
		width:0 !important;
	}

	.invisible {
		opacity:0;
	}


	.div_flex_empty {
		flex:1
	}


	@media screen and (max-width: 1600px) {
		html,
		body {
			font-size:8.6px !important;
		}
	}


	@media screen and (min-width: 1601px) and (max-width: 1782px) {
		html,
		body {
			font-size:9.5px !important;
		}
	}

	@media screen and (min-width: 1370px) and (max-width: 1372px) {
		html,
		body {
			font-size:8.1px !important;
		}

			.Dboard_logo > a > img {
		width:13rem !important;
		}
	}

	@media screen and (max-width: 1422px) {
		html,
		body {
			font-size:8.4px !important;
		}
	}

	@media screen and (min-width: 1001px) and (max-width: 1198px) {
		html,
		body {
			font-size:8.3px !important;
		}

		.header .div_header_home .div_header_home_left {
			padding: 10rem 18rem 6rem 14rem !important;
	}

	}

	@media screen and (min-width: 1201px) and (max-width: 1295px) {
		html,
		body {
			font-size:8.3px !important;
		}
	}

	@media screen and (min-width: 1296px) and (max-width: 1395px) {
		html,
		body {
			font-size:8.5px !important;
		}
	}

	@media screen and (max-width: 1200px) {
		html,
		body {
			font-size:7px;
		}
	}

	@media screen and (min-width: 1199px) and (max-width: 1228px) {
		html,
		body {
			font-size:7.7px !important;
		}
	}

	@media screen and (min-width: 1228px) and (max-width: 1377px) {
		html,
		body {
			font-size:7.9px !important;
		}
	}


	@media screen and (max-width: 1000px) {
		html,
		body {
			font-size:5px;
		}


	}

	@media screen and (max-width: 900px) {
			.Dboard_logo > a > img {
		width:11rem !important;
		}
	}

	@media screen and (max-width:520px) {
		body {
	overflow-x: hidden;
	}
	}

	@media screen and (max-width: 800px) {
		html,
		body {
			font-size:8px !important;
		}
	}

	@media screen and (min-width: 801px) and (max-width: 1000px) {
		html,
		body {
			font-size:8.5px !important;
		}
				.Dboard_logo > a > img {
				width:16rem !important;
		}
	}

	/* 04082020 overlap fix business aps */

	@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width:1025px) and (max-width:1111px){
		.section_apps .div_apps {
			height:auto !important;
		}
	  }