.lp_bg_grey_lt { background:#f5f5f5; }
.lp_bg_grey { background:#eee; }
.lp_bg_red { background:#e00; }
.lp_wrapper { font-size:18px; color:#000; font-weight:500; overflow: hidden; }



/* Text colors */
.lp_red { color:#e00; }
.lp_grey { color:#151515; }


/* Weights */
.lp_w500 { font-weight:500; }
.lp_w600 { font-weight:600; }
.lp_w700 { font-weight:700; }


/* Font Size */
.lp_f20 { font-size:20px; }
.lp_f14 { font-size:14px; }


/* Animated Initial */
.lp_bullet { left:-400px; opacity: 0; position: relative; }


/* Objects */
.lp_lg_screen { height:612px; width:430px; background:url(imgs/screen.png) no-repeat left center; background-size:contain;
								position: absolute; right:-430px; bottom:-51px; }
							
* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.lp_sm_screen { height:250px; width:307px; bottom:-250px; left:17px; position: absolute; }
.lp_paper { width:365px; height:473px; left:0px; bottom:0px; position: absolute; }

#lp_bars { position: relative; width:100%; height:176px; margin:150px 0 120px 0;}
#lp_graph { position: absolute; top:-155px; left:-400px; width:373px; height:155px; background:url(imgs/bg_graph.png) no-repeat top left; background-size:contain; z-index:900; }
#lp_bar1 { width:100%; background:#ccc; height:176px; position: absolute; top:0px; left:0px; z-index:1000; }
#lp_bar2 { width:calc(100vw - 438px); background:#d9d9d9; height:176px; position: absolute; top:0px; left:0px; z-index:1010; }
#lp_bar3 { width:0%; background:#e00; height:176px; position: absolute; top:0px; left:0px; z-index:1020; }
#lp_bar_txt1 { width:100px; font-size:14px; color:#BEBEBE; position: absolute; bottom:-20px; left:0px; padding-left:5px; }
#lp_bar_txt_half { width:calc(100vw - 438px); font-size:14px; color:#BEBEBE; position: absolute; bottom:-20px; left:50%; margin-left:-10px; }
#lp_bar_txt2 { width:calc(100vw - 422px); font-size:14px; color:#BEBEBE; position: absolute; bottom:-20px; left:0px; text-align:right; }
#lp_bar_txt3 { position: absolute; top:50px; right:15px; left:auto; width:325px; color:#fff; font-size:18px; font-weight:500; opacity:0; z-index:1100; }
#lp_bar_txt4 { position: absolute; top:16px; right:350px; left:auto; width:190px; color:#fff; font-size:100px; text-align:center; opacity:0; z-index:1100; }
#lp_bar_txt5 { position: absolute; top:61px; right:550px; left:auto; width:65px; height:59px; opacity:0; z-index:1100; }
#lp_bar_img1 { position: absolute; top:-35px; right:-1200px; width:1200px; height:312px; z-index:1100; background:url(imgs/bg_bar1.png) repeat-y; }
#lp_bar_img1 > div { position:absolute; left:32px; top:-50px; width:222px; font-size:20px; font-weight:600; color:#000; text-align:center; }
.lp_red_button { cursor:pointer; background:#e00; font-size:16px; color:#fff; text-align:center; padding: 12px 40px; font-weight:700; border-radius:3px; 
									display:inline-block; font-family:var(--pfe-theme--font-family,RedHatText,Helvetica,Arial,sans-serif); transition: .3s cubic-bezier(.5,0,.5,1)!important; }
.lp_red_button:hover { background:#cf0000; }




/* Other */
.lp_bg_1 { background:#151515; padding:65px 0; text-align: center; }
.lp_quote_auth { color:#ccc; }
.lp_quote_part { max-width:980px; width:100%; padding:0 20px; position: relative; opacity:0; margin:0 auto; }
.lp_bg_2 { background: #eee; }
.lp_bg_2 a { color:#000; }
.lp_bg_2 a:hover { color:#cf0000; }
.lp_t14 { font-size:14px; }
.lp_t20 { font-size:20px; }
.lp_wht { color:#fff; }
.lp_rel { position: relative; }
.lp_mh_638 { min-height:638px; }
.lp_over_none { overflow: hidden;}
.lp_arrow_left { background:url(imgs/arrow_red_left.png) no-repeat left center; padding:50px 0 50px 30px; color:#fff; margin-left:-30px;  }
.lp_max100 { max-width:100%; }
.lp_show_tablet { display:none; }
.lp_show_mobile { display:none; }
.lp_break, .lp_break2 { display:block !important; }
.lp_wrapper h1 { font-weight:300 }
.lp_wrapper h1 { font-weight:300 }



/* Wide Tablet */
@media only screen and (max-width: 1200px){
	.lp_lg_screen, .lp_sm_screen { display:none; }
	.lp_show_tablet { display:block; }
	.lp_arrow_left { background:none; }
	.lp_paper { display:none; }
	
	#lp_bar_txt2 { width:100%; padding-right:5px }
	#lp_bar_img1 { width:289px; top:300px; right:calc(50% - 144px); }
	#lp_bars { height:550px; }
	#lp_bar2 { width:100%; }
	.lp_sp_pos1 { padding-top:80px; }
	.lp_paper1 { display:none; }
	.lp_break { display: inline !important; }
}


/*  Tablet */
@media only screen and (max-width: 992px){
	.lp_break { display: inline !important; }
	.lp_break2 { display: inline !important; }
}


/* Mobile */
@media only screen and (max-width: 767px){
	.lp_show_mobile { display:block; }

	#lp_graph { width:280px; height:116px; top:-116px; }
	#lp_bars { height:600px; }
	#lp_bar1 { height:246px }
	#lp_bar2 { width:100%; height:246px }
	#lp_bar3 { height:246px }
	#lp_bar_img1 { top:370px; }
	#lp_bar_txt4 { top:0px; left:-400px; text-align: left; }
	#lp_bar_txt3 { top:130px; left:-400px; }
	#lp_bar_txt5 { top:44px; left:-400px; }
	.lp_sp_pos1 { padding-top:0px; }

	.lp_break, .lp_break2 { display: inline !important; }
}