@media screen and (max-width: 1024px) {
	.clear_element {
		background-color: #ffffff;
		height: max-content;
		max-height: initial;
		min-height: initial;
		padding-bottom: 60px;
	}
	.social {
		width: 40px;
	}
}

@media screen and (max-width: 940px) {
	.toolbar_button {
		display: none;
	}
	.dark_text {
		font: 400 10pt/12pt 'Montserrat';
		color: #232323;
		padding: 25px;
		max-width: 1200px;
		margin: auto;
	}
	#header {
		height: 90px;
		width: 100%;
		padding: 25px;
		max-width: 1200px;
		margin: auto;
		padding-top: 20px;
	}
	.appstore {
		width: 120px;
		margin-right: 2px;
		margin-left: 2px;
	}
	.bottom_notes {
		width: calc(100% - 390px);
		font: 500 9pt/11pt 'Montserrat';
	}
	.element_20 {
		width: calc(50% - 5px);
		float: initial;
		height: auto;
		padding-bottom: 0;
		display: inline-block;
		box-sizing: border-box;
		padding: 25px;
	}
	.bottom_notes span {
		line-height: 20px;
	}
	.clear_element {
		height: initial;
		max-height: initial;
		min-height: initial;
		padding-bottom: 60px;
	}
	
.element_message {
    padding-top: 5px;
}
.element_left, .element_right{padding-top:0; padding-left:10px; padding-right:10px;}
	
}

@media screen and (max-width: 420px) {
	.main_logo {
		display: block;
		margin: auto;
	}
	.main_logo_dark {
		display: block;
		margin: auto;
		background-position: 0px center;
	}
	#header {
		height: 90px;
		width: 100%;
		padding: 25px;
		max-width: 1200px;
		margin: auto;
		padding-top: 20px;
	}
	.dark_text {
		font: 400 10pt/12pt 'Montserrat';
		color: #232323;
		padding: 25px;
		max-width: 1200px;
		margin: auto;
	}
	.toolbar_button {
		display: none;
	}
	.apps {
		height: 165px;
	}
	.appstore {
		width: calc(50% - 10px);
		margin-right: 2px;
		margin-left: 2px;
		margin-bottom: 6px;
	}
	.bottom_notes {
		width: 100%;
		height: auto;
		text-align: center;
		font: 500 9pt/11pt 'Montserrat';
	}
	.element_20 {
		width: 100%;
		float: none;
		height: auto;
		padding-bottom: 0;
	}
	.clear_element {
		height: initial;
		max-height: initial;
		min-height: initial;
		padding-bottom: 60px;
	}
	
	.element_left{width:100%;}
	.element_right{width:100%;}
	.element_right_img{width:100%;}
	.element_left_img{width:100%;}
	
}