@media only screen and (max-width: 540px) {
	/*#home_pages_text_block_div a{
		display: flex;
		justify-content:center;
	}*/
	#home_pages_text_block_div tr{
		display: flex;
		justify-content:center;
		align-items: center;
		flex-direction:column;
		/*margin-top: 100px;*/
	}
	#home_pages_text_block_div h3 {
		text-align: center;
	}
	#home_pages_text_block_div {
		margin-bottom: -10px;
	}
	
	header #logo_m_a {
		width: 175px;
	}
}

@media only screen and (min-width: 540px) {
	/*#home_pages_text_block_div a{
		display: flex;
		justify-content:center;
	}*/
	#home_pages_text_block_div tr{
		display: flex;
		justify-content:center;
		align-items: center;
		flex-direction:column;
		/*margin-top: 100px;*/
	}
	#home_pages_text_block_div h3 {
		text-align: center;
	}
	#home_pages_text_block_div {
		margin-bottom: -30px;
	}
	
	header #logo_m_a {
		width: 180px;
	}
}

@media only screen and (min-width: 768px) {
	#home_pages_text_block_div {
		margin-bottom: 0;
	}	
	#home_pages_text_block_div h3 {
		text-align: start;
	}
}

@media only screen and (min-width: 1024px) {

}

@media only screen and (min-width: 1250px) {
	
}

@media only screen and (min-width: 1400px) {
	
}

#mask_div {
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	height: 100%;
	width: 100%;
	z-index: 100;
}

#pages_text_block_div {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -30%);
}

#home_pages_text_block_div {
	position: absolute;
    bottom: 50%;
    left: 50%;
    transform: translate(-50%, 50%);
}

#cooming_soon_pages_text_block_div {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

#pages_text_block_div h1,
#pages_text_block_div h3,
#cooming_soon_pages_text_block_div h1,
#cooming_soon_pages_text_block_div h3,
#home_pages_text_block_div h1,
#home_pages_text_block_div h3 {
	color: #fff;
}

#pages_text_block_div h1,
#home_pages_text_block_div h1 {
	text-shadow: 2px 2px 3px #333;
}

#pages_text_block_div h3,
#home_pages_text_block_div h3 {
	text-shadow: 1px 1px 2px #000;
}

#page_image_div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 5;
}

#see_on_desktop {
	background-color: #eee;
	color: #333;
	font-size: 20px;
	height: 100%;
	left: 0;
	line-height: 30px;
	padding-top: 150px;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 80;
}

#admin_panel_button_a {
	height: 20px;
	left: 0;
	position: absolute;
	bottom: 0;
	width: 20px;
	z-index: 400;
}

#empty_data_div {
	font-size: 20px;
	padding: 150px 0;
	text-align: center;
}

footer a,
.support_btn a,
#created_by_div a {
	color: #333;
}

footer a:hover,
#created_by_div a:hover {
	color: #3CB4E8;
}

footer #top_div {
	border-top: 1px solid #E5E5E5;
	margin: auto;
	padding: 40px 0;
}

footer #top_div h2 {
	display: inline;
}

footer #bottom_div {
	padding: 20px 0;
	border-top: 1px solid #E5E5E5;
	margin: auto;
}

footer #download_support_div {
	margin: auto;
}

footer #facebook_icon_a:hover {
	border: 1px solid  #3D5A98;
	background: #3D5A98;
	color: #fff;
	text-decoration: none;
}

footer #twitter_icon_a:hover {
	border: 1px solid  #00ACED;
	background: #00ACED;
	color: #fff;
	text-decoration: none;
}

footer #youtube_icon_a:hover {
	border: 1px solid  #DA2723;
	background: #DA2723;
	color: #fff;
	text-decoration: none;
}

header #logo_a {
	position: relative;
}

header #logo_a img {
	margin: 0px auto;
	width: 150px;
}

header #logo_m_a {
	position: relative;
}

header #logo_m_a > img {
	position: relative;
	z-index: 10;
}

header #logo_m_a > div {
	position: relative;
	top: -45px;
	z-index: 5;
}

header #header_div {
	margin: auto;
	position: relative;
	z-index: 10;
}

header #fb_icon_a {
	background: #3D5A98;
	text-decoration: none;
	color: #fff;
}

header #fb_icon_a:hover {
	background: #6a8bd0;
}

header #tw_icon_a {
	background: #00ACED;
	text-decoration: none;
	color: #fff;
}

header #tw_icon_a:hover {
	background: #4bcbfb;
}

header #yt_icon_a {
	background: #DA2723;
	text-decoration: none;
	color: #fff;
}

header #yt_icon_a:hover {
	background: #fb5a56;
}

#old_browsers_stop_bg_div {
	background-color: #eee;
	color: #333;
	font-size: 20px;
	height: 100%;
	left: 0;
	line-height: 30px;
	padding-top: 150px;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 305;
}

#preloader_bg_div {
	background: rgba(0, 0, 0, 1) url(/images/preloader.gif) center no-repeat;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 300;
}

#download_support_div {
	padding: 50px 0;
	text-align: center;
}

#download_support_div h3 {
	font-size: 40px;
	margin-bottom: 20px;
}

#download_btn_div img {
	width: 250px;
	margin: 0px auto;
}

#newsletter_input {
	background: #fff;
	border: 1px solid #DFE1E3;
	border-radius: 5px;
	padding: 5px 20px 5px 40px;
}

#newsletter_button {
	background-color: #47A2E1;
	border: 1px solid #47A2E1;
	border-radius: 5px;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	padding: 5px 20px;
	transition: all 0.2s ease-in-out;
	width: 190px;
}

#newsletter_button:hover {
	background: #6ab8ef;
	border: 1px solid #6ab8ef;
}

#coming_soon_bg_div {
	background: url(/images/soon_bg.png) no-repeat center / cover;
	width: 100%;
	position: absolute;
	overflow: hidden;
}

#coming_soon_page_div h1,
#coming_soon_page_div h3 {
	text-transform: uppercase;
	text-align: center;
}

#coming_soon_page_div #line_div {
	height: 2px;
	width: 150px;
	background: #fff;
	margin: 20px auto;
}
