@media only screen and (max-width: 440px) {
	#mac_store {
		display: none;
		margin-right: 0;
	}
	
	.store_btn_top {
		width: 145px;	
	}
	
	.store_button {
		top: 70.34%;
		left: 50%;
		transform: translateX(-50%);
	}	/*.store_button div {
		margin-right: 0;
	}*/
	
	#youtube_icon_a{
		border: 1px solid #DA2723;
    	background: #DA2723;
  	    color: #fff;
	}
	
	#twitter_icon_a {
		border: 1px solid #00ACED;
		background: #00ACED;
		color: #fff;
		text-decoration: none;
	}
	
	#facebook_icon_a {
		border: 1px solid #3D5A98;
		background: #3D5A98;
		color: #fff;
		text-decoration: none;
	}
	
	.newsletter_icon_2{
		display: block; 
		font-size:25px;
		position: absolute; 
		right: 13%;
		top: 8px;
		color: #518eb9;
	}
}
@media only screen and (min-width: 440px) {
	#mac_store {
		display: none;
		margin-right: 0;
	}
	
	.store_button {
		top: 70.34%;
		left: 50%;
		transform: translateX(-50%);
	}	/*.store_button div {
		margin-right: 0;
	}*/
	
	.store_btn_top {
		width: 180px;	
	}
	
	
	#youtube_icon_a{
		border: 1px solid #DA2723;
    	background: #DA2723;
  	    color: #fff;
	}
	
	#twitter_icon_a {
		border: 1px solid #00ACED;
		background: #00ACED;
		color: #fff;
		text-decoration: none;
	}
	
	#facebook_icon_a {
		border: 1px solid #3D5A98;
		background: #3D5A98;
		color: #fff;
		text-decoration: none;
	}
	
	.newsletter_icon_2{
		display: block;
		font-size:25px;
		position: absolute; 
		right: 13%;
		top: 9px;
		color: #518eb9;
	}
}

@media only screen and (min-width: 625px) {
	#mac_store {
		display: none;
		margin-right: 0;
	}
	
	.store_btn_top {
		width: 180px;	
	}
	
	.store_button{	
		top: 70.34%;
		left: 50%;
		transform: translateX(-50%);
	}	/*.store_button div {
		margin-right: 0;
	}*/
	
	#youtube_icon_a{
		border: 1px solid #DA2723;
    	background: #DA2723;
  	    color: #fff;
	}
	
	#twitter_icon_a {
		border: 1px solid #00ACED;
		background: #00ACED;
		color: #fff;
		text-decoration: none;
	}
	
	#facebook_icon_a {
		border: 1px solid #3D5A98;
		background: #3D5A98;
		color: #fff;
		text-decoration: none;
	}
	
	.animate_visible,
	.animate_block,
	.animate_block_when_see {
		opacity: 1;
	}
	
	.newsletter_icon_2{
		display: block; 
		font-size:25px;
		position: absolute; 
		right: 13%;
		top: 9px;
		color: #518eb9;
	}
}

@media only screen and (min-width: 769px) {
	#mac_store {
		display: none;
		margin-right: 0;
	}
	
	.store_button{	
		top: 59.5%;
		left: 32.9%;
		transform: translateX(0);
	}	/*.store_button div {
		margin-right: 15px;
	}*/
	
	.store_btn_top {
		width: 145px;	
	}
	
	#youtube_icon_a{
		border: 1px solid #DA2723;
    	background: #DA2723;
  	    color: #fff;
	}
	
	#twitter_icon_a {
		border: 1px solid #00ACED;
		background: #00ACED;
		color: #fff;
		text-decoration: none;
	}
	
	#facebook_icon_a {
		border: 1px solid #3D5A98;
		background: #3D5A98;
		color: #fff;
		text-decoration: none;
	}
	
	.animate_visible,
	.animate_block,
	.animate_block_when_see {
		opacity: 1;
	}
	
	.newsletter_icon_2{
		display:none;
		font-size:25px;
		position: absolute; 
		right: 90px;
		top: 9px;
		color: #518eb9;
	}
}

@media only screen and (min-width: 1024px) {
	#mac_store {
		display: none;
		margin-right: 0;
	}
	
	.store_button{	
		top: 59.5%;
		left: 32.9%;
		transform: translateX(0);
	}	/*.store_button div {
		margin-right: 15px;
	}*/
	
	.store_btn_top {
		width: 180px;
	}
	
	#youtube_icon_a{
		border: 1px solid #DA2723;
    	background: #DA2723;
  	    color: #fff;
	}
	
	#twitter_icon_a {
		border: 1px solid #00ACED;
		background: #00ACED;
		color: #fff;
		text-decoration: none;
	}
	
	#facebook_icon_a {
		border: 1px solid #3D5A98;
		background: #3D5A98;
		color: #fff;
		text-decoration: none;
	}
	
	.animate_visible,
	.animate_block,
	.animate_block_when_see {
		opacity: 1;
	}
	
	.newsletter_icon_2{
		display:none;
		font-size:25px;
		position: absolute; 
		right: 70px;
		top: 9px;
		color: #518eb9;
	}
}

@media only screen and (min-width: 1250px) {
	#mac_store {
		display: inline-block;
		margin-right: 20px;
	}
	
	.store_button{	
		top: 59.5%;
		left: 32.9%;
		transform: translateX(0);
	}	/*.store_button div {
		margin-right: 15px;
	}*/
	
	.store_btn_top {
		width: 180px;	
	}
	
	#youtube_icon_a,
	#twitter_icon_a,
	#facebook_icon_a {
		background: none;
		border: 1px solid #5E5E5E;
		color: #5E5E5E;
	}
	
	.animate_visible,
	.animate_block,
	.animate_block_when_see {
		opacity: 0;
	}
	
	.newsletter_icon_2{
		display:none;
		font-size:25px;
		position: absolute; 
		right: 70px;
		top: 9px;
		color: #518eb9;
	}
}

@media only screen and (min-width: 1400px) {
	.store_button{	
		top: 59.5%;
		left: 32.9%;
		transform: translateX(0);
	}	/*.store_button div {
		margin-right: 15px;
	}*/
	
	.store_btn_top {
		width: 180px;	
	}
	
	#mac_store {
		display: inline-block;
		margin-right: 20px;
	}
	
	#youtube_icon_a,
	#twitter_icon_a,
	#facebook_icon_a {
		background: none;
		border: 1px solid #5E5E5E;
		color: #5E5E5E;
	}
	
	.animate_visible,
	.animate_block,
	.animate_block_when_see {
		opacity: 0;
	}
	
	.newsletter_icon_2{
		display:none;
		font-size: 25px;
		position: absolute; 
		right: 70px;
		top: 9px;
		color: #518eb9;
	}
}

.store_button_bot {
	position: relative;
	display: flex;
	justify-content: center;
}


.animate_scale_visible,
.animate_scale_block,
.animate_scale_block_when_see {
	opacity: 0;
	transform: scale(0);
}

.clear {
	clear: both;	
}

.disable_text {
	color: #777;
}

.form_tag_div {
	margin-bottom: 20px;
}

.form_text_div {
	margin-bottom: 5px;
}

.like_h3 {
	color: #333;
}

.like_link {
	color: #3CB4E8;
}

.normal_text {
	color: #333 !important;
}

.one_string {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.page_tags_div {
	padding-bottom: 15px;
}

.page_title_h1 {
	text-align: center;
	margin-bottom: 30px;
}

.page_tags_arrow {
	display: inline-block;
	font-size: 11px;
	margin: 0 5px;
}

.content_div {
	margin: auto;
	position: relative;
}

a.footer_icons {
	display: inline-block;
	border-radius: 50px;
	font-size: 18px;
	margin-left: 20px;
	padding: 10px;
	transition: all 0.2s ease-in-out;
}

.header_icons {
	border-radius: 50px;
	font-size: 20px;
	margin-left: 20px;
	padding: 10px;
	transition: all 0.2s ease-in-out;
	display: inline-block;
}

.support_btn {
	text-align: right;
	margin-left: auto;
}

.newsletter_icon {
	position: absolute; 
	left: 12px;
	top: 9px;
	color: rgba(196,196,196,1.00);
}

/*.newsletter_icon_2{
	font-size:25px;
	position: absolute; 
	right: 70px;
	top: 9px;
	color: #03bafd;
}*/

.mail_send {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.95);
    z-index: 100;
    text-align: center;
    font-size: 23px;
}

.mail_is_send, .mail_not_send {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background: #fff;
    border-radius: 10px;
    width: 300px;
    height: 200px;
    padding-top: 65px;
}

.email_close_btn {
    position: absolute;
    right: -30px;
    top: -30px;
    color: #fff;
    cursor: pointer;
}

.border { 
		border-top: 1px solid #E5E5E5;
}

.add_padding { 
	padding: 13px;
}

.mobile_foot {
	margin: 0 10px;
	color: #518eb9 !important;
	font: 15px/140% sanfrancisco_light, Arial;
    -webkit-font-smoothing: antialiased;
}

.smaller {
	font-size: 13px !important;
}

.store_button {
	position: absolute;
	z-index: 1000;
}

.store_btn_top {	
	z-index: 10000;
}

.store_button div {
	display: inline-block;
}





/*.background_image {
	width: 100%; 
	position: absolute;
	top: 0; 
	left: 0; 
	z-index: 0;
}*/

/*line clamp*/
.line-clamp
{
	display            : block;
	display            : -webkit-box;
	-webkit-box-orient : vertical;
	position           : relative;

	line-height        : 140%;
	overflow           : hidden;
	text-overflow      : ellipsis;
	padding            : 0 !important;
}
.line-clamp:after
{
	content    : '';
	text-align : right;
	bottom     : 0;
	right      : 0;
	width      : 0;
	display    : block;
	position   : absolute;
	height     : calc(1em * 1.4);
	background : linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 75%);
}
@supports (-webkit-line-clamp: 1)
{
	.line-clamp:after
	{
		display : none !important;
	}
}
.line-clamp-1
{
	-webkit-line-clamp : 1;
	height             : calc(1em * 1.4 * 1);
}
.line-clamp-2
{
	-webkit-line-clamp : 2;
	height             : calc(1em * 1.4 * 2);
}
.line-clamp-3
{
	-webkit-line-clamp : 3;
	height             : calc(1em * 1.4 * 3);
}
.line-clamp-4
{
	-webkit-line-clamp : 4;
	height             : calc(1em * 1.4 * 4);
}
.line-clamp-5
{
	-webkit-line-clamp : 5;
	height             : calc(1em * 1.4 * 5);
}

/* End required CSS. */