/**
 Custom Styles for Subscription/Paywall add-ons on HME Website
 Added bt ajay.chirundoth@itp.com
 Dated 23 Nov 2020
 */
 /**
 * Fonts
 */
@font-face {
  font-family: "Ionicons";
  src: url("../fonts/ionicons/ionicons.eot?v=2.0.0");
  src: url("../fonts/ionicons/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("../fonts/ionicons/ionicons.ttf?v=2.0.0") format("truetype"), url("../fonts/ionicons/ionicons.woff?v=2.0.0") format("woff"), url("../fonts/ionicons/ionicons.svg?v=2.0.0#Ionicons") format("svg");
  font-weight: normal;
  font-style: normal;
}
 @font-face {
  font-family: 'OpenSans-SemiBold';
	src: url('../fonts/OpenSans-SemiBold.ttf') format("truetype");
  font-style: normal;
}
 @font-face {
  font-family: 'AdobeArabic-Regular';
	src: url('../fonts/AdobeArabic-Regular.otf') format("opentype");
  font-style: normal;
}
 @font-face {
  font-family: 'News-Gothic-Condensed-Bold';
	src: url('../fonts/News-Gothic-Condensed-Bold.otf') format("opentype");
  font-style: normal;
}
 @font-face {
  font-family: 'News-Gothic-Condensed-Regular';
	src: url('../fonts/News-Gothic-Condensed-Regular.ttf') format("truetype");
  font-style: normal;
}
 @font-face {
  font-family: 'MinionPro-Regular';
	src: url('../fonts/MinionPro-Regular.otf') format("opentype");
  font-style: normal;
}
/**
 *Ion Icons
*/
/*Common css for fonts, margin, padding etc*/
.payw_main .fw100{font-weight:100;/*font-family: 'Amiri','Aileron-Light';*/}
.payw_main .fw300{font-weight:300;/*font-family: 'Amiri','Aileron-Regular';*/}
.payw_main .fw400{font-weight:400;/*font-family: 'Amiri','Aileron-SemiBold';*/}
.payw_main .fw500{font-weight:500;/*font-family: 'Amiri','Aileron-Bold';*/}
.payw_main .fw600{font-weight:600;/*font-family: 'Amiri','Aileron-Bold';*/}
.payw_main .fw700{font-weight:700;/*font-family: 'Amiri','Aileron-ExtraBold';*/}

.payw_main .txt_hme_red{color:#fbbb00;}
.payw_main .txt_hme_redd{color:#755e18;}
.payw_main .text-black{color:#000000;}
.payw_main .txt_hme_wht{color:rgba(255,255,255,1);}
.payw_main .txt_hme_gry{color:rgba(150,147,149,1);}
.payw_main .bg_grayed{background-color:rgba(36,35,35,0.54);}
.payw_main .payw_t_center{text-align:center !important;}
.payw_main .payw_t_right{text-align:right !important;}
.payw_main .payw_m_half{margin: 0.125rem auto;}
.payw_main .payw_m_common{margin: 0 auto;}
.payw_main .payw_m_double{margin: 2rem auto;}
.payw_main .m_auto, .payw_main .m-auto{margin:0 auto}
.pw_hide{display:none;}
.ev a:focus, .ev a:hover {
	color: inherit;
        text-decoration: none;
}
a:focus {
	outline:  none !important;
}
div,
span,
input,
textarea,
button,
select,
a {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.noscroll { 
  overflow: hidden;
}
body.overflow-ie-hidden {
	overflow: hidden !important;
}
/*Common css for fonts, margin, padding etc*/

a.text-white, a.text-white:hover {
	color: #ffffff;
}
.payw_main
{
	
	font-family: 'News-Gothic-Condensed-Bold', sans-serif;
	font-weight:normal;
	font-size:1.25rem;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
}
.payw_main.payw_bg_dark,.payw_main .payw_bg_dark,
.payw_bg_dark
{
	background-color:#081745 !important; 
	color:#ffffff;
	position:relative;
}
.payw_main.payw_bg_light,.payw_main .payw_bg_light,
.payw_bg_light
{
	background-color:rgba(255,255,255,1) !important; 
	color:#000000;
	position:relative;
}
.payw_overlay_div .payw_main .pad_in_box.bt-pad {
	padding-bottom: 1rem;
}
.payw_main .payw_icons_checks_locks
{
	padding:0.35rem 0;
	font-family:"Ionicons";
	font-size:0.95rem;
	display: block;
}

.payw_main .payw_icons_checks_locks span.payw_icon_rnd svg,
.payw_main span.payw_icon_rnd svg,
.payw_main a.payw_icon_rnd svg,
.payw_main .payw_btn svg
{
	max-width:1rem;
	fill: rgba(163,161,162,1);
	vertical-align: middle !important;
}
.req_sub_popup .payw_main span.payw_icon_rnd.on svg {
	vertical-align: -webkit-baseline-middle !important;
}
.req_sub_popup .payw_main span.payw_icon_rnd {
	line-height: 1.7rem;
}
.payw_main span.payw_icon_rnd.on svg
{
	max-width:15px;
	fill: rgba(163,161,162,1);
	vertical-align: inherit !important;
}
.payw_main .payw_btn svg,
.payw_back_link svg
{
	margin-bottom:1px;
}
.payw_main .payw_icons_checks_locks span.payw_icon_rnd,.payw_main .payw_icons_checks_locks {
	position: relative;
}
.payw_main .payw_icons_checks_locks span.payw_icon_rnd svg, .payw_main .payw_icons_checks_locks svg {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.payw_main .payw_icons_checks_locks span.payw_icon_rnd,
.payw_main span.payw_icon_rnd,
.payw_main a.payw_icon_rnd
{
	height: 2.188rem;
    width: 2.188rem;
    display: inline-block;
	margin:0 0.15rem;
	color:rgba(163,161,162,1);
    background-color: rgba(79,78,76,1);
    border-radius: 1.1rem;
    line-height: 1.9rem;
	text-align: center;
}
.payw_main .payw_icons_checks_locks span.payw_icon_rnd.lg,
.payw_main span.payw_icon_rnd.lg,
.payw_main a.payw_icon_rnd.lg
{
	height: 2.5625rem;
    width: 2.5625rem;
    border-radius: 1.3rem;
    line-height: 2.325rem;
    text-align: center;
}
.payw_main .payw_icons_checks_locks span.payw_icon_rnd.active,
.payw_main span.payw_icon_rnd.active,
.payw_main a.payw_icon_rnd.active
{
	color:rgba(255,255,255,1);
    background-color: #f2c703;
}
.payw_main .payw_icons_checks_locks span.payw_icon_rnd.unlocked,
.payw_main span.payw_icon_rnd.unlocked
{
	border:1px ridge #f2c703;
}
.payw_main .payw_icons_checks_locks span.payw_icon_rnd.on,
.payw_main span.payw_icon_rnd.on
{
	color:rgba(255,255,255,1);
    background-color: rgba(0,0,0,0);
	float: left;
    margin-right: 1.25rem;
}
.payw_main span.payw_icon_rnd.on {
	margin-right: 0.25rem;
}
.payw_main .payw_icons_checks_locks span.payw_icon_rnd.on svg,
.payw_main span.payw_icon_rnd.on svg
{
	margin-top:0px;
}
.payw_main .payw_btn_holder
{
	margin:0 auto;
}

.payw_main .payw_t_sm
{
	font-size: 1rem;
	line-height: 2.063rem;
}
.payw_main .payw_t_md
{
	font-size: 1.313rem;
	line-height: 1.80rem;
}
.payw_main .payw_t_sm p
{
	width:100%;
	max-width:440px;
	text-align: initial;
	text-align: -webkit-auto;
}
.payw_main .logo-ctr {
	text-align: center;
}
.req_enttl_popup .payw_main .fixed_85 {
	max-width: 590px;
}
.req_enttl_popup .payw_main .payw_t_sm p.full,.req_enttl_popup .payw_main .free-text {
	/*max-width: 253px;*/
	max-width: 284px;
}
.req_enttl_popup .payw_main .payw_t_sm p.full.alrdy-sub-lnk {
	margin:14.5px 0 0 0;
}
.req_enttl_popup .payw_main .pad_in_box_tb.payw_t_sm p.full {
	max-width: 307px;
}
.req_enttl_popup .payw_main .pad_in_box_tb.payw_t_sm p.payw_m_half {
	max-width: 260px;
	display: flex;
    flex-wrap: nowrap;
}
/* .req_enttl_popup .payw_main {
	padding: 31px 0 48px;
} */
.req_enttl_popup .payw_main .payw_t_md.free-text p.full.txt_hme_red {
	font-family: 'News-Gothic-Condensed-Bold', sans-serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 29px;
    letter-spacing: 0.48px;
	padding-top: 27px;
}
.req_enttl_popup .payw_main .payw_t_md.free-text p.full.price-strike {/*remove trial update*/
	padding-top: 27px;
}
.req_enttl_popup .payw_main .payw_t_md.free-text p.full.terms-txt {/*isSplPriceAvailable update*/
	padding-top: 27px;
	max-width: 240px;
}
.req_enttl_popup  .payw_main .terms-txt {
	font-family: 'News-Gothic-Condensed-Bold', sans-serif;
	font-size: 28px;
	line-height: 34px;
	letter-spacing: 0.56px;
}
.req_enttl_popup .payw_main h1.payw_head {
	font-family: 'News-Gothic-Condensed-Bold', sans-serif;
    font-size: 26px;
    line-height: 29px;
    letter-spacing: -0.51px;
    margin: 0 auto;
}
.req_enttl_popup .payw_main h2.payw_head {
	font-family: 'Merriweather','News-Gothic-Condensed-Bold', sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 23px;
    letter-spacing: 0.36px;
    margin-top: 7px;
}
.req_enttl_popup .payw_main .alrdy-sub-lnk {
	font-family: 'News-Gothic-Condensed-Bold', sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 19px;
    letter-spacing: 0.32px;
    padding-top: 11px;
}
.req_enttl_popup .payw_main .payw_btn_holder, .req_enttl_popup .payw_main .payw_m_common {
	margin: 0 auto;
}
.req_enttl_popup .payw_main .payw_btn.fix {
	max-width: 242px;
	font-family: 'News-Gothic-Condensed-Bold', sans-serif;
	font-size: 22px;
	font-weight: bold;
	line-height: 33.6px;
	color: #000000;
	padding: 5.5px 1rem;
    text-transform: uppercase;
    background-color: #fbbb00;
    border: none;
	margin-top: 24px;
}
.req_enttl_popup .payw_main .sub-now-txt {
	font-family: 'Merriweather', 'News-Gothic-Condensed-Bold', sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    padding-top: 18px;
	padding-bottom: 10px;
	letter-spacing: 0.1px;
	border-bottom:2px solid #fbbb00;
}
.req_enttl_popup .payw_main .sub-now-txt a:focus, .req_enttl_popup .payw_main .sub-now-txt a:visited  {
	color: #ffffff;
}
.req_enttl_popup .payw_main .h5.payw_head {
	font-family: 'Merriweather';
    font-size: 16px;
    line-height: 20.4px;
    letter-spacing: 0.34px;
    padding-top: 10px;
    display: inline-block;
    margin: 0;
    padding-left: 5px;
}
	.req_enttl_popup.payw_overlay_div .payw_main .pad_in_box {
		padding: 0;
	}
.req_enttl_popup.payw_overlay_div .payw_main .pad_in_box .logo-ctr img,
.req_enttl_popup.payw_overlay_div .payw_main .pad_in_box .top-sec .logo-ctr img{
	max-width:140px;
}
.req_enttl_popup.payw_overlay_div .payw_main .bottom-sec p.payw_m_common  a{
	color:#081745 !important;
}
.req_enttl_popup.payw_overlay_div .payw_main .pad_in_box .top-sec .payw_t_center{
	text-align:left !important;
}
.req_enttl_popup.payw_overlay_div .payw_main .pad_in_box .logo-ctr,
.req_enttl_popup.logged_popup .payw_main .pad_in_box .logo-ctr
{
	display:none;text-align:left;
	}
.req_enttl_popup.payw_overlay_div .payw_main .pad_in_box .top-sec .payw-separator,
.req_enttl_popup.logged_popup  .payw_main .pad_in_box .top-sec .payw-separator{
	display:block;text-align:left;
	}
.req_enttl_popup.payw_overlay_div .payw_main .pad_in_box .top-sec .logo-ctr{display:block;text-align:left;}
.req_enttl_popup.payw_overlay_div .payw_main .top-sec {
	width:100%;
	height:100%;
	max-width:53.25%;
	float:left;
	display:inline-block;
	padding:35.5px 65px 35.5px 50px;
}
.req_enttl_popup.payw_overlay_div .payw_main .bottom-sec {
	width:100%;
	max-width:42.625%;
	display:inline-block;
	height:100%;
	min-height:420px;
	background-color:rgba(255,255,255,1);
	color:#081745;

}
.req_enttl_popup.payw_overlay_div .payw_main .pad_in_box a.cls-icon-sec {
	display:none;
	/* position: absolute; */
    /* right: 20px; */
    /* top: 10px; */
}
.req_enttl_popup .payw_main .pad_in_box_tb p.payw_m_half span {
	display: inline-block;
}
.req_enttl_popup .payw_main .pad_in_box_tb p.payw_m_half span:first-child {
	font-size: 0.8rem;
	font-weight: normal;
    color: #fbbb00;
    margin-right: 5px;
}
.req_enttl_popup .payw_main .payw-separator {
	border: 1px solid #fbbb00;
	max-width: 588px;
}
.req_enttl_popup .payw_main .payw-separator.top {
	margin-top: 19px;
    margin-bottom: 36px;
	margin-left: auto;
	margin-right: auto;
}
.req_enttl_popup .payw_main .payw-separator.bottom {
	margin-top: 30px;
}
.req_login_popup .payw_main.payw_bg_dark {
	/* max-width: 708px !important; */
}
.req_reg_popup .payw_main.payw_bg_dark {
	/*padding: 50px;*/
	position: relative;
}
.req_reg_popup .payw_main.payw_bg_dark:before {
    content: "";
    background: url('../images/reg_reg_bg_new.svg') no-repeat;
	position: absolute;
    height: 100%;
    width: 50px;
    z-index: 1;
    left: 0;
    top: 0;
    margin: 0 auto;
	background-color: #0f1b4b;
	border-radius:10px 0 0 10px;
}
.req_reg_popup .payw_main.payw_bg_dark:after {
    content: "";
    background: url('../images/reg_reg_bg_new.svg') no-repeat;
	position: absolute;
    height: 100%;
    width: 50px;
    z-index: 1;
    right: 0;
    top: 0;
    margin: 0 auto;
	background-color: #0f1b4b;
	border-radius:0 10px 10px 0;
}
.payw_overlay_div.req_login_popup .payw_main.payw_bg_dark {
	background-color:rgba(255,255,255,1) !important;
}
.req_login_popup .payw_main.payw_bg_dark .pad_in_box {
	padding: 0 0;
	margin: 0 0;
	display:block;
}
.req_login_popup .payw_main .top-sec {
	width:100%;
	height:100%;
	max-width:56.875%;
	display:inline-block;
	padding:35.5px 65px 35.5px 50px;
}
.req_login_popup .payw_main .bottom-sec {
	width:100%;
	max-width:43.125%;
	display:inline-block;
	height:100%;
	min-height:399px;
	float:right;
	background-image: url('../images/reg_sub_bg_new.png');
	background-repeat: no-repeat;
    background-position: center;
	border-radius:0 10px 10px 0;
	    background-color: #fad200;

}
.req_login_popup .payw_main .txt_hme_red{display:inline-block;}
.req_login_popup .payw_main.payw_bg_dark .pad_in_box .logo-ctr{
	text-align:left;
	padding-bottom:11px;
	border-bottom:2px solid #fbbb00;
}
.req_login_popup .payw_main.payw_bg_dark .pad_in_box .logo-ctr img {
	max-width:140px;
}
.req_login_popup.req_login_enttl_popup .payw_main.payw_bg_dark .pad_in_box {
	padding:0 0;
}
.req_reg_popup .payw_main.payw_bg_dark .pad_in_box {
	padding: 30px 0;
	background-color: #0f1b4b;
	border-radius:10px;
}
.req_reg_popup .payw_main.payw_bg_dark .pad_in_box .logo-ctr {
	margin: 0 60px 19px;
    border-bottom: 2px solid #fbbb00;
    padding-bottom: 19px;
}
.req_reg_popup .payw_main.payw_bg_dark .pad_in_box .logo-ctr img {
	max-width: 162px;
}
.req_reg_popup .payw_main.payw_bg_dark .pad_in_box a.cls-icon-sec {
	display:none;
	/* position: absolute;
    right: 30px;
    top: 85px; */
}
.req_reg_popup .payw_main h1.payw_head {
	font-family: 'News-Gothic-Condensed-Bold', sans-serif;
	font-size: 54px;
	line-height: 1.2;
	color: #f2c703;
	margin: 10px auto 20px;
}
.req_login_popup .payw_main .payw_t_center{
	text-align:left !important;
}
.req_login_popup .payw_main h1.payw_head {
	font-family: 'News-Gothic-Condensed-Bold', sans-serif;
    font-size: 44px;
    line-height: 53px;
	color: #f2c703;
	margin: 23px auto 0px;
}
.req_login_popup.req_login_enttl .payw_main h1.payw_head {
	margin: 30px auto 10px;
}
.req_login_popup .payw_main p.sub-text {
	font-family: 'News-Gothic-Condensed-Bold', sans-serif;
	font-size: 22px;
    line-height: 26px;
    margin: 0 0;
	color:#0f1b4b;
	max-width:293px;
}
.req_reg_popup .payw_main p.sub-text {
	font-family: 'News-Gothic-Condensed-Bold', sans-serif;
	font-size: 33px;
	line-height: 40px;
	margin: 0 auto;
}
.req_reg_popup .payw_main p.sub-text.reg-text {
	font-size: 24px;
	line-height: 29px;
	color: #fbbb00;
	display:inline-block;
}
.req_reg_popup .payw_main .reg-sec {
	margin-top: 5px;
}
.req_login_popup .payw_main a.payw_subs_btn, .req_login_popup .payw_main a.payw_reg_btn {
	max-width: 242px;
    border: none;
    background-color: #f2c703;
    font-family: 'News-Gothic-Condensed-Bold', sans-serif;
    color: #000000;
    font-size: 22px;
    line-height: 33.6px;
    padding: 5.5px 1rem;
    text-transform: uppercase;
}
.req_reg_popup .payw_main a.payw_subs_btn, .req_reg_popup .payw_main a.payw_reg_btn {
    max-width: 243px;
    border: none;
    background-color: #f2c703;
    font-family: 'News-Gothic-Condensed-Bold', sans-serif;
    color: #161615;
    font-size: 22px;
    line-height: 33.6px;
    padding: 7px 1rem;
    text-transform: uppercase;
}
.req_reg_popup .payw_main a.payw_subs_btn {
	margin: 56px auto 12px;
}
.req_login_popup .payw_main a.payw_reg_btn {
	margin: 40px auto 0;
}
.req_login_popup.req_login_enttl_popup .payw_main a.payw_reg_btn {
	margin: 16px auto 0;
}
.req_login_popup .payw_main p.already-reg-lnk {
	font-family: 'News-Gothic-Condensed-Bold', sans-serif;
	font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.48px;
    margin-top: 7px;
	color:#0f1b4b;
}
.req_reg_popup .payw_main p.already-reg-lnk {
	font-family: 'News-Gothic-Condensed-Bold', sans-serif;
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: 0.4px;
}
.req_login_popup .payw_main .free-text p.txt_hme_red, .req_reg_popup .payw_main .free-text p.txt_hme_red {
	font-family: 'News-Gothic-Condensed-Bold', sans-serif;
	font-size: 18px;
	line-height: 19.2px;
	letter-spacing: 0.44px;
	text-transform: uppercase;
}
.req_login_popup .payw_main .terms-ctr p {
	font-family: 'News-Gothic-Condensed-Bold', sans-serif;
	font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.4px;
	display:inline;
	margin:0;
	padding:0;
}
.req_login_popup .payw_main .terms-ctr p a{display:inline;}
.req_login_popup .payw_main .terms-ctr p a.text-white{
	color:#0f1b4b;
}
.req_login_popup .payw_main .terms-ctr p a.text-white:active,
.req_login_popup .payw_main .terms-ctr p a.text-white:hover{
	color:#0f1b4b !important;
}
.req_reg_popup .payw_main .terms-ctr p {
	font-family: 'News-Gothic-Condensed-Bold', sans-serif;
	font-size: 22px;
	line-height: 1.18;
	letter-spacing: 0.44px;
}
.req_login_popup .payw_main .terms-ctr p.price-strike, .req_enttl_popup .payw_main p.price-strike, .req_reg_popup .payw_main .terms-ctr p.price-strike {
	text-decoration: line-through;
    text-decoration-color: #ffffff;
}
.req_enttl_popup .payw_main p.price-strike {
	color: #f2c703;
}
.req_login_popup .payw_main .terms-ctr p .spl-offer-sml,.req_enttl_popup .payw_main p .spl-offer-sml, .req_reg_popup .payw_main .terms-ctr p .spl-offer-sml {
	font-size: 14px;
}
.req_login_popup .payw_main .terms-ctr {
	margin-top: 14.5px;
	line-height: 0px;
}
.req_login_popup.req_login_enttl_popup .payw_main .terms-ctr {
	margin-top: 10px;
}
.req_login_popup .payw_main .terms-ctr.first,
.req_login_popup.req_login_enttl_popup .payw_main .terms-ctr.first{
  display:none;
}  

.req_reg_popup .payw_main .terms-ctr {
	margin-top: 21px;
}
.req_login_popup .payw_main .sub-bg a.text-white:hover, .req_login_popup .payw_main .sub-bg a.text-white:active, .req_login_popup .payw_main .sub-bg a.text-white:visited, .req_reg_popup .payw_main .sub-bg a.text-white:hover, .req_reg_popup .payw_main .sub-bg a.text-white:active, .req_reg_popup .payw_main .sub-bg a.text-white:visited  {
	color: #ffffff !important;
	text-decoration: none;
}
.payw_main .sub-bg
.payw_main .fixed_85,
.payw_main .payw_t_sm p.full,
.payw_main .payw_t_md p.full
{
	/*max-width:440px;*/
	display:block;
	clear:both;
}
.payw_main .payw_t_md.free-text p.full.no-bt-mr, .payw_main .no-bt-mr {
	margin-bottom: 0 !important;
}
.payw_main .sub-now-txt {
	margin: 2rem auto 0;
}
.payw_main .payw_m_double.pay-no-mr {
	margin: 0rem auto;
}
.payw_main .sub-pad {
	margin-top: 1rem;
}
.payw_main .payw_t_sm p.fblock,
.payw_main .payw_t_md p.fblock
{
	max-width:100%;
	display:block;
}

.payw_main .payw_img_holder{
	padding:1.25rem 0 1.25rem 0;
}
.payw_main .payw_img_holder .col_img_big{
	width:100%;
	max-width:440px;
}
.payw_main .payw_btn{
	display: inline-block;
    margin-bottom: 0;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 9px 10px;
    font-size: 1rem;
    line-height: normal;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	min-width: 200px;
}
.payw_main ion-icon{
	margin-bottom:-2px;
}
.payw_main .payw_btn.fblock{
	width:100%
}
.payw_main .payw_btn.rndd{
	border-radius: 0px;
}
/*.payw_main .payw_btn:focus,
.payw_main .payw_btn.focus {
	color: #ffffff !important;
	outline: 0;
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0) !important;
	text-decoration: none;
}*/
.payw_main .btn_block {
	min-height: 3.5rem;
}
.payw_main .payw_btn.fix{
	max-width: 440px;
	width:100%;
    display: inline-block;
	cursor: pointer;
	padding: 0.815rem 1rem
}
.payw_main .btn-sm, .payw_main .btn-group-sm > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}
.payw_main .btn-sm .glyphicons,.payw_main .btn-group-sm > .btn .glyphicons{line-height: 1.5;}
.payw_main .btn_red {
  color: #fff;
  background-color: #052971;
  border-color: #f2c703;
  text-decoration: none;
}
/*.payw_main .btn_red:hover {
  color: #fff;
  background-color: #f2c703;
  border-color: #fbbb00;
  text-decoration: none;
}
.payw_main .btn_red:active,
.payw_main .btn_red:not(:disabled):not(.disabled):active,
.payw_main .show > .btn_red.dropdown-toggle {
  color: #fff;
  background-color: #f2c703;
  border: none;
  text-decoration: none;
}
.payw_main .btn_gray {
  color: #fff;
  background-color: rgba(56, 56, 56, 1);
  border-color: rgba(36, 36, 36, 0.9);
  text-decoration: none;
}*/
/*.payw_main .btn_gray:active, .payw_main .btn_gray:hover, .payw_main .btn_gray:focus
.payw_main .btn_gray:not(:disabled):not(.disabled):active,
.payw_main .btn_red:active, .payw_main .btn_red:hover, .payw_main .btn_red:focus
.payw_main .btn_red:not(:disabled):not(.disabled):active,
.payw_main .show > .btn_gray.dropdown-toggle {
  background-color: #f2c703;
  border-color: #f68700;
  text-decoration: none;
}*/
.payw_main .btn_blank {
  background-color: transparent !important;
  border-color: rgba(255, 255, 255, 0);
  text-decoration: none;
}
.payw_main .btn_blank:hover {
  color: #fff;
  background-color: transparent !important;
  border-color: rgba(255, 255, 255, 0);
  text-decoration: none;
}
.payw_main .btn_blank:active,
.payw_main .btn_blank:not(:disabled):not(.disabled):active,
.payw_main .show > .btn_blank.dropdown-toggle {
  color: #fff;
  background-color: transparent !important;
  border:none;
  border-color: rgba(255, 255, 255, 0);
  text-decoration: none;
}

.payw_main .payw_divider_line {
    display: flex;
    align-items: center;
    text-align: center;
	font-size: 0.85rem;
	color:#f2c703;
}
.payw_main .payw_divider_line::before, .payw_main .payw_divider_line::after {
    content: '';
    flex: 1;
    border-bottom: 1px solid rgba(61,61,61,.9);
}
.payw_main .payw_divider_line::before {
    margin-right: .025em;
}
.payw_main .payw_divider_line::after {
    margin-left: .025em;
}

.payw_main a.payw_login_lnk:active,
.payw_main a.payw_login_lnk:hover {
  outline: 0;
  color: #fbbb00 !important;
}
.payw_main a.payw_login_lnk {
  color: #fbbb00 !important;
  text-decoration: none;
}
.payw_main a.payw_login_lnk:hover,
.payw_main a.payw_login_lnk:focus {
  color: #fbbb00 !important;
  text-decoration: none;
  outline: none;
  outline-offset: 3px;
}
.payw_main a.payw_gray_lnk:active,
.payw_main a.payw_gray_lnk:hover {
  outline: 0;
}
.payw_main a.payw_gray_lnk {
  color: rgba(150,147,149,1) !important;
  text-decoration: none;
}
.payw_main a.payw_gray_lnk:hover,
.payw_main a.payw_gray_lnk:focus {
  color: rgba(198,197,199,1) !important;
  text-decoration: none;
}
.payw_overlay_div .pad_in_box > h1, .payw_overlay_div .pad_in_box > h2, .payw_overlay_div .pad_in_box > div {
	-webkit-animation: Sticky_Bar_SlideIn1 1s ease-in;
    animation: Sticky_Bar_SlideIn1 1s ease-in;
    position: relative;
}
@-webkit-keyframes Sticky_Bar_SlideIn1 {
	0% {
		transform: translateY(50px)
	}
	to {
		transform: translateY(0)
	}
}
@keyframes Sticky_Bar_SlideIn1 {
	0% {
		transform: translateY(50px)
	}
	to {
		transform: translateY(0)
	}
}
/*css for Bottom fixed bar*/
.payw_main.pw_bottom_bar.user-not-logged-in {
	border: 12px solid #fbbb00;
}
.payw_main.pw_bottom_bar.user-logged-inn, .payw_main.pw_bottom_bar.user-logged-inn .block2 {
	background-color: #081745 !important;
}
.payw_main.pw_bottom_bar.user-logged-inn .pad_in_box {
	background-color: #fbbb00;
	padding: 0 !important;
}
.payw_main.pw_bottom_bar.user-not-logged-in .pad_in_box {
	max-width: 1480px;
    margin: 0 auto;
	padding: 29px 0 36px;
}
.payw_main.pw_bottom_bar.user-logged-inn .pad_in_box {
	max-width: 1480px;
    margin: 0 auto;
	padding: 20px 0;
}
.payw_main.pw_bottom_bar.user-not-logged-in .block1, .payw_main.pw_bottom_bar.user-not-logged-in .block2, .payw_main.pw_bottom_bar.user-logged-inn .block1, .payw_main.pw_bottom_bar.user-logged-inn .block2 {
	width: 50%;
}
.payw_main.pw_bottom_bar.user-logged-inn .block2 {
	padding: 16px 0 26px;
}
.payw_main.pw_bottom_bar.user-logged-inn .block1 {
	padding-left: 40px;
    text-transform: uppercase;
}
.payw_main.pw_bottom_bar.user-logged-inn .block1 span {
	display: block;
}
.payw_main.pw_bottom_bar.user-not-logged-in .block2 {
	text-align: center;
}
.payw_main.pw_bottom_bar.user-not-logged-in .main-text {
	font-family: News-Gothic-Condensed-Bold;
    font-size: 33px;
    font-weight: bold;
	line-height: 40px;
}
.payw_main.pw_bottom_bar.user-logged-inn .main-text {
	font-family: News-Gothic-Condensed-Bold;
    font-size: 33px;
	line-height: 40px;
	color: #161615;
}
.payw_main.pw_bottom_bar.user-not-logged-in .sub-text {
	text-align: center;
	font-family: News-Gothic-Condensed-Bold;
    font-size: 20px;
	line-height: 24px;
	letter-spacing: 0.4px;
	padding-top: 3px;
	color: #fbbb00;
}
.payw_main.pw_bottom_bar.user-logged-inn .sub-text {
	text-align: center;
	font-family: News-Gothic-Condensed-Bold;
    font-size: 20px;
	line-height: 24px;
	letter-spacing: 0.4px;
	padding-top: 10px;
	color: #fbbb00;
}
.payw_main.pw_bottom_bar.user-not-logged-in .sub-text {
	text-align: right;
	max-width: 580px;
}
.payw_main.pw_bottom_bar.user-not-logged-in.user-available .sub-text {
	text-align: center;
	max-width: unset;
}
.payw_main.pw_bottom_bar.user-not-logged-in .sub-text .price-strike, .payw_main.pw_bottom_bar.user-logged-inn .sub-text .price-strike {
	display: inline-block;
    padding: 0 10px;
    text-decoration: line-through;
    text-decoration-color: #ffffff;
}
.payw_main.pw_bottom_bar.user-not-logged-in .sub-text .spl-offer-sml, .payw_main.pw_bottom_bar.user-logged-inn .sub-text .spl-offer-sml {
	font-size: 14px;
}
.payw_main.pw_bottom_bar.user-logged-inn .sub-text {
	text-align: center;
    padding-left: 32px;
    max-width: 400px;
}
.payw_main.pw_bottom_bar.user-not-logged-in .pad_in_box, .payw_main.pw_bottom_bar.user-logged-inn .pad_in_box {
	align-items: center;
}
.payw_main.pw_bottom_bar.user-not-logged-in .block2 .payw_btn, .payw_main.pw_bottom_bar.user-logged-inn .block2 .payw_btn {
	font-family: News-Gothic-Condensed-Bold;
	line-height: 29px;
	letter-spacing: -0.24px;
	font-size: 24px;
	font-weight: bold;
	border: 5px solid #fbbb00;
	color: #ffffff !important;
}
.payw_main.pw_bottom_bar.user-logged-inn .block2 .sub-block-1, .payw_main.pw_bottom_bar.user-logged-inn .block2 .sub-block-2 {
	display: inline-block;
	vertical-align: bottom;
}
.payw_main.pw_bottom_bar.user-logged-inn .block2 .sub-block-1 {
	width: 60%;
    text-align: left;
    padding-left: 32px;
}
.payw_main.pw_bottom_bar.user-logged-inn .block2 .sub-block-2 {
	width: 288px;
    text-align: right;
	margin-bottom: -4px;
}
.payw_main.pw_bottom_bar.user-logged-inn .block2 .sub-block-2 img {
	vertical-align: baseline;
	max-width: 222px;
	/*width: 288px;
    height: 75px;*/
}
.payw_main.pw_bottom_bar.user-not-logged-in .block2 .payw_btn.payw_reg_btn {
	background-color: #5d5c5c;
}
.payw_main.pw_bottom_bar.user-not-logged-in .block2 .payw_btn.payw_reg_btn,
.payw_main.pw_bottom_bar.user-logged-inn .sub-text .txt_black {
	/*color: #000000;*/
}
.payw_main.pw_bottom_bar.user-logged-inn .block2 .payw_btn {
	background-color: #052971;
    font-size: 28px;
    line-height: 34px;
    width: auto;
    padding: 11px 34px;
}
.payw_main.pw_bottom_bar,
.payw_main .pw_bottom_bar
{
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	z-index:6000;
	-webkit-animation: Sticky_Bar_SlideIn 1s ease-out;
    animation: Sticky_Bar_SlideIn 1s ease-out;
}
@-webkit-keyframes Sticky_Bar_SlideIn {
	0% {
		transform: translateY(62.5rem)
	}
	to {
		transform: translateY(0)
	}
}

@keyframes Sticky_Bar_SlideIn {
	0% {
		transform: translateY(62.5rem)
	}
	to {
		transform: translateY(0)
	}
}
.payw_main.pw_bottom_bar .payw_btn_holder
{
	margin:0;
	display: inline-block;
    /*width: 65%;*/
	vertical-align: top;
	padding: 1.5rem 0 1.5rem 3rem;
}
.payw_main.pw_bottom_bar .payw_btn_holder.block {
	width:29%;
}
.payw_main.pw_bottom_bar .payw_btn_holder.block .payw_submit{
	max-width:320px;
	margin:2.3rem 0;
}
.payw_main.pw_bottom_bar .payw_btn_holder.block1 {
	/*margin-right: 20px;*/
}
.payw_main.pw_bottom_bar .payw_icons_checks_locks,
.payw_main .pw_bottom_bar .payw_icons_checks_locks
{
	display: inline-block;
	padding-top:2rem;
}
.payw_main.pw_bottom_bar .payw_submit[id^="payw_"] { 
	margin-right: 10px;
	margin-top:10px;
	/*width: 100%;*/
}
.payw_main.pw_bottom_bar .payw_submit#payw_login_btn
{
	padding-left:0;
	text-align:left;
}
.payw_main.pw_bottom_bar span.pw_pane_block,
.payw_main .pw_bottom_bar span.pw_pane_block
{
	position: absolute;
	right:-7px;
	top:-15px;
	width:25%;
	height:15px;
    display: block;
    background: #f2c703;
    -webkit-transform: skew(-30deg);
    -ms-transform: skew(-30deg);
    transform: skew(-30deg);
	-moz-transform: skew(-30deg);
	-o-transform: skew(-30deg);
}
.payw_main.pw_bottom_bar .pw_close_btn{
	display:none;
	float:right;
	margin-right: 5.938rem;
    margin-top: 1.185rem;
	cursor: pointer;
	text-align:right;
}
.payw_main.pw_bottom_bar .payw_minmax{
	display: inline-flex !important;
    margin: 0;
    padding: 0;
    /*width: 20%;
    background-color: #38383870;*/
	justify-content: center;
}
.payw_main.pw_bottom_bar .payw_minmax#payw_minmax_login
{
	/*width:70% !important;*/
}
.payw_main.pw_bottom_bar .pad_in_box{display:flex !important;justify-content: center;/*padding:0.5rem 0rem 1rem 0rem;margin: 0 auto;max-width:1400px;*/}
.payw_main.pw_bottom_bar .pad_in_box_tb{padding:1rem auto;}
.payw_main.pw_bottom_bar .payw_m_half{margin: 0.375rem auto;}
.payw_main.pw_bottom_bar .payw_m_common{margin: 0.5rem auto;}
.payw_main.pw_bottom_bar .payw_m_common_inline{display:inline-block; margin: 0 0.5rem; vertical-align: middle;}
.payw_main.pw_bottom_bar .payw_m_double{margin: 1.5rem auto;}
/*css for Bottom fixed bar*/
/*css for Overlay & popup*/
.payw_overlay_div
{
	display:block;
	position:relative;
	width:100%;
	height:100%;
	text-align:-webkit-center;
	background: rgba(255,255,255,1) !important;

}
.payw_overlay_div.payw_bg_dark .pw_popper,
.payw_overlay_div.payw_bg_light .pw_popper
{
	display:block;
	vertical-align: middle;
	width: 100%;
    height: 100%;
    position: relative;
    margin:1.5rem auto;
	max-width: 780px;
}
.req_login_popup .payw_main.payw_bg_dark .pad_in_box a.cls-icon-sec {
	display:none;
	/* position: absolute;
    right: 65px;
    top: 55px;
    z-index: 99; */
}
.payw_overlay_div.payw_bg_dark .pw_popper >.payw_main,
.payw_overlay_div.payw_bg_light .pw_popper >.payw_main
{
	-moz-box-shadow: 5px 5px 5px rgb(102 102 102 / 80%);
	-webkit-box-shadow: 5px 5px 5px rgb(102 102 102 / 80%);
	box-shadow: 5px 5px 5px rgb(102 102 102 / 80%);
	border-radius:10px;
	max-width: 780px;
    margin: 0 auto !important;
}
@media (max-width:1199px) {
	.req_login_popup .payw_main.payw_bg_dark .pad_in_box .logo-ctr, .req_enttl_popup.payw_overlay_div .payw_main .pad_in_box .top-sec .payw-separator, .req_enttl_popup.logged_popup  .payw_main .pad_in_box .top-sec .payw-separator{
		display:none;
	}
	.req_enttl_popup .payw_main.payw_bg_dark .pad_in_box,
	.req_login_popup .payw_main.payw_bg_dark .pad_in_box {
		display: flex;
		flex-wrap: wrap;
	}
	.req_login_popup .payw_main .top-sec {
		order: 2;
		display:block;
		width:100%;
		max-width:100%;
		height:auto;
		padding: 30px 35px 40px;
	}
	.req_login_popup .payw_main .terms-ctr p.terms-txt.plan-sec {
		display: block;
		margin-top: 0;
	}
	.req_login_popup .payw_main .bottom-sec {
		order: 1;
		display:block;
		width:100%;
		max-width:100%;
		min-height: 162.8px;
		height:auto;
		float:none;
		background-image: url('../images/reg_sub_bg_mob@3x.png');
		background-repeat: no-repeat;
		background-position: center;
		background-size:cover;
		border-radius:10px 10px 0 0;
	}
	.req_enttl_popup.payw_overlay_div .payw_main .top-sec{
		order: 3;
		display:block;
		width:100%;
		max-width:100%;
		height:auto;
		float:none;
	}
	.req_enttl_popup.payw_overlay_div .payw_main .bottom-sec{
		order: 2;
		display:block;
		width:100%;
		max-width:100%;
		margin:0 10px;
		float:none;
		min-height: auto;
    	padding-bottom: 20px;
	}
	.req_login_popup .payw_main.payw_bg_dark .pad_in_box .logo-ctr,
	.req_login_popup .payw_main .payw_t_center{
		text-align:center !important;
	}
	.req_login_popup .payw_main p.sub-text{max-width:100%;}
	.payw_main.pw_bottom_bar.user-logged-in .pad_in_box {
		display: block !important;
	}
	.req_login_popup .payw_main .terms-ctr,
	.req_login_popup.req_login_enttl_popup .payw_main .terms-ctr{
		display:none;
	} 
	.req_login_popup .payw_main .terms-ctr.first,
	.req_login_popup.req_login_enttl_popup .payw_main .terms-ctr.first{
		display:block;
		max-width:335px;
	}
	.req_enttl_popup.payw_overlay_div .payw_main .pad_in_box .logo-ctr{
		order:1;
		display:block;
		width:100%;
		text-align:center;
		padding: 35.5px 65px 35.5px 50px;
	}
	.req_enttl_popup.payw_overlay_div .payw_main .pad_in_box .top-sec .logo-ctr{display:none;}
	.req_enttl_popup.payw_overlay_div .payw_main .pad_in_box .top-sec .payw_t_center,
	.req_enttl_popup.payw_overlay_div .payw_main .payw_t_center{
		text-align:center !important;
	    max-width: 330px;
	}
	.payw_main .payw_t_sm.ttl-txt {
		display: inline-block;
		vertical-align: super;
	}
	.payw_main.pw_bottom_bar.user-logged-in .pad_in_box {
		max-width: 660px;
		margin: 0 auto;
	}
	.payw_main.pw_bottom_bar.user-logged-in .payw_btn_holder {
		padding: 0 0 1.5rem 0;
	}
	.payw_main.pw_bottom_bar .pad_in_box {
		display: block !important;
	}
	.payw_main.pw_bottom_bar .pad_in_box {
		max-width: 790px;
		margin: 0 auto;
	}
	.payw_main.pw_bottom_bar .payw_btn_holder {
		padding: 0 0 1.5rem 0 !important;
	}
}
@media (max-width: 991px)
{
	.payw_main.pw_bottom_bar .pad_in_box {
		display: block !important;
	}
	.payw_main.pw_bottom_bar .payw_icons_checks_locks, .payw_main .pw_bottom_bar .payw_icons_checks_locks {
		padding-top: 23px;
	}
	.payw_main.pw_bottom_bar.user-logged-in .payw_icons_checks_locks, .payw_main .pw_bottom_bar.user-logged-in .payw_icons_checks_locks {
		padding-top: 1.5rem;
	}
	.payw_main.pw_bottom_bar.user-logged-in .payw_btn_holder.block1 .payw_submit, .payw_main.pw_bottom_bar.user-logged-in .payw_btn_holder.block2 .payw_submit {
		max-width: 100%;
	}
	.payw_main.pw_bottom_bar .pad_in_box {
		padding: 0 25px !important;
		max-width: 100%;
		margin: 0 auto;
	}
	.payw_main.pw_bottom_bar .payw_m_common {
		margin: 0.5rem auto;
	}
	.payw_main h2.payw_head {
		font-family: 'News-Gothic-Condensed-Bold', sans-serif;
		font-size: 1.35rem;
		line-height: 1.5rem;
	}
	.payw_main.pw_bottom_bar .payw_submit[id^="payw_"] { 
		margin-right: 0px;
		color: #e1e1e1;
		padding: 10px 10px;
	}
	/*********Added by Padma for Sticky Popup*************/
	.payw_main.pw_bottom_bar .payw_minmax {
		width: 100%;
		display:block !important;
		background-color: #000000;
		padding: 0;
	}
	.payw_main.pw_bottom_bar .payw_minmax#payw_minmax_login
	{
		width:100% !important;
	}
	.payw_main.pw_bottom_bar .payw_submit.payw_subs_btn {
		margin-top: 16px;
	}
	.payw_main.pw_bottom_bar .payw_submit#payw_login_btn {
		margin-top: 0;
	}
	.payw_main .payw_t_sm p.fblock.payw_m_common {
		color: #e1e1e1;
	}
	.payw_main.pw_bottom_bar .payw_btn_holder
	{
		margin:0 auto;
		display: block;
		width: 100%;
		vertical-align: middle;
		padding: 1rem 0;
	}
	.payw_main.pw_bottom_bar .payw_btn_holder.block {
		width:100%;
	}
	.payw_main.pw_bottom_bar .payw_btn_holder.block .payw_submit{
		max-width:320px;
		margin:2.3rem 0;
	}
	.payw_main.pw_bottom_bar .payw_btn_holder.block1 .payw_submit,
	.payw_main.pw_bottom_bar .payw_btn_holder.block2 .payw_submit
	{
		/*max-width:48%;*/
		margin:0.5rem 0.5rem 0.5rem 0;
		font-size:1.1rem;
	}
	.payw_main.pw_bottom_bar .payw_btn_holder.block1,
	.payw_main.pw_bottom_bar .payw_btn_holder.block2 {
		margin-right: 0px;
		padding: 0 0 1rem;
	}
	.payw_main .payw_icons_checks_locks {
		padding: 0.35rem 0;
	}
}
@media (max-width: 767px)
{	
	.req_enttl_popup .payw_main h2.payw_head {
		font-size: 16px;
		line-height: 20px;
	}
	.req_enttl_popup.payw_overlay_div .payw_main .bottom-sec {
		max-width: 380px;
		margin: 0 auto;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .block2 .payw_btn.payw_subs_btn {
		margin-top: 9px;
	}
	.req_enttl_popup.payw_overlay_div .payw_main .pad_in_box a.cls-icon-sec {
		display:none;
		/* position: absolute;
		right: 15px;
		top: 10px; */
	}
	/* .req_login_popup .payw_main.payw_bg_dark {
		background-image: url(../images/reg_sub_bg_mob.png);
		background-repeat: no-repeat;
		background-position: center;
		max-width: 379px !important;
	} */
	.req_login_popup .payw_main.payw_bg_dark .pad_in_box a.cls-icon-sec {
		display:none;
		/* right: 35px;
		top: 40px; */
	}
	.req_reg_popup .payw_main.payw_bg_dark:before {
		content: "";
		background: url('../images/reg_reg_bg_mobile.svg') repeat-x;
		position: absolute;
		height: 39.8px;
		width: 100%;
		z-index: 1;
		left: 0;
		top: 0;
		right:unset;
		bottom:unset;
		margin: 0 auto;
		background-color: #0f1b4b;
		border-radius:10px 10px 0 0;
	}
	.req_reg_popup .payw_main.payw_bg_dark:after {
		content: "";
		background: url('../images/reg_reg_bg_mobile.svg') repeat-x;
		position: absolute;
		height: 39.8px;
		width: 100%;
		z-index: 1;
		bottom: 0;
		top: unset;
		right:unset;
		left:0;
		margin: 0 auto;
		background-color: #0f1b4b;
		border-radius:0 0 10px 10px;
	}
	.req_login_popup .payw_main .terms-ctr, .req_login_popup.req_login_enttl_popup .payw_main .terms-ctr {
		margin-top: 23px;
		max-width: 300px;
	}
	.req_reg_popup .payw_main .terms-ctr {
		margin-top: 15px;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .block1 span {
		display: inline-block;
	}
	.req_enttl_popup .payw_bg_dark.payw_main {
		padding: 0 10px;
	}
	.req_enttl_popup .payw_main .payw-separator.top {
		margin-top: 21px;
		margin-bottom: 24px;
	}
	.req_enttl_popup .payw_main .pad_in_box {
		padding: 0 !important;
	}
	.req_enttl_popup .payw_main .payw-separator {
		max-width: 100%;
	}
	.req_enttl_popup .payw_main h1.payw_head {
		font-size: 22px;
		line-height: 26.4px;
		letter-spacing: -0.51px;
	}
	.req_enttl_popup .payw_main .fixed_85 {
		max-width: 274px;
	}
	.req_enttl_popup .payw_main .payw_btn.fix {
		max-width: 203px;
		font-size: 22px;
		line-height: 39px;
		margin-top: 22px;
		min-width: 170px;
	}
	.req_enttl_popup .payw_main .alrdy-sub-lnk {
		padding-top: 0;
		margin-bottom: 10px;
	}
	.req_enttl_popup .payw_main .payw_t_md.free-text p.full.txt_hme_red {
		padding-top: 5px;
		font-size: 24px;
		letter-spacing: 0.48px;
		line-height: 28px;
	}
	.req_enttl_popup .payw_main .payw_t_md.free-text p.full.price-strike {/*remove trial update*/
		padding-top: 15px;
	}
	.req_enttl_popup .payw_main .h5.payw_head {
		padding-top: 5px;
		font-size: 14px;
	}
	.req_enttl_popup .payw_main .payw-separator.bottom {
		margin-top: 22px;
	}
	.req_enttl_popup.payw_overlay_div .payw_main .pad_in_box .logo-ctr img {
		max-width: 147px;
	}
	.req_enttl_popup.payw_overlay_div .payw_main .payw_t_center {
		padding: 0 10px;
	}
	.req_login_popup .payw_main h1.payw_head {
		margin: 10px auto 10px;
	}
	.req_reg_popup .payw_main.payw_bg_dark .pad_in_box {
		padding: 90px 20px;
	}
	.req_reg_popup .payw_main.payw_bg_dark .pad_in_box .logo-ctr {
		margin: 0 0 30px;
	}
	.req_reg_popup .payw_main.payw_bg_dark .pad_in_box .logo-ctr img {
		max-width: 178px;
	}
	.req_login_popup .payw_main h1.payw_head {
		font-size: 44px;
		line-height: 50px;
	}
	.req_reg_popup .payw_main h1.payw_head {
		font-size: 31px;
		line-height: 1.19;
	}
	.req_login_popup .payw_main p.sub-text {
		font-size: 23px;
		line-height: 27px;
		max-width: 302px;
		margin: 0 auto;
	}
	.req_login_popup .payw_main a.payw_subs_btn, .req_login_popup .payw_main a.payw_reg_btn {
		margin-top: 29px !important;
	}
	.req_login_popup.req_login_enttl_popup .payw_main a.payw_subs_btn, .req_login_popup.req_login_enttl_popup .payw_main a.payw_reg_btn {
		margin-top: 15px !important;
	}
	.req_reg_popup .payw_main p.sub-text {
		font-size: 28px;
		line-height: 34px;
		max-width: 100%;
	}
	.req_reg_popup .payw_main p.sub-text.sml, .req_reg_popup .payw_main p.sub-text.reg-text {
		font-size: 22px;
		line-height: 28px;
	}
	.req_reg_popup .payw_main a.payw_subs_btn {
		margin: 20px auto 12px;
	}
	 .req_reg_popup .payw_main a.payw_subs_btn, .req_reg_popup .payw_main a.payw_reg_btn {
		font-size: 22px;
		max-width: 203px;
		padding: 10px 1rem;
		line-height: 28px;
		margin-top: 52px;
	}
	.req_login_popup .payw_main a.payw_subs_btn, .req_login_popup .payw_main a.payw_reg_btn {
		font-size: 22px;
		min-width: 150px;
		max-width: 203px;
		line-height: 39px;
	}
	.req_login_popup .payw_main p.already-reg-lnk,.req_reg_popup .payw_main p.already-reg-lnk {
		font-size: 20px;
		line-height: 26px;
		letter-spacing: 0.42px;
	}
	.req_login_popup .payw_main .free-text p.txt_hme_red, .req_reg_popup .payw_main .free-text p.txt_hme_red {
		font-size: 16px;
		line-height: 1.25;
		letter-spacing: 0.32px;
	}
	.req_login_popup .payw_main .terms-ctr p {
		font-size: 20px;
		line-height: 24px;
		letter-spacing: 0.4px;
	}
	.req_reg_popup .payw_main .terms-ctr p {
		font-size: 16px;
		line-height: 1.13;
		letter-spacing: 0.32px;
	}
	.req_login_popup .payw_main .terms-ctr p.terms-txt {
		margin-top: 10px;
	}
	.req_reg_popup .payw_main .terms-ctr p.terms-txt {
		margin-top: 6px;
	}
	.req_login_popup .payw_main .terms-ctr p.terms-txt.plan-sec {
		font-size: 18px;
		line-height: 22px;
		letter-spacing: 0.34px;
	}
	.payw_overlay_div.req_enttl_popup .payw_main .payw_t_md.free-text .terms-txt {
		font-size: 27px;
		line-height: 32px;
		letter-spacing: 0.38px;
		padding-top: 20px;
	}
	.req_enttl_popup .payw_main .sub-now-txt {
		    margin-bottom: 17px;
			    padding: 0 0 17px !important;
			margin-top: 7px;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .block1, .payw_main.pw_bottom_bar.user-not-logged-in .block2, .payw_main.pw_bottom_bar.user-logged-inn .block1, .payw_main.pw_bottom_bar.user-logged-inn .block2 {
		width: 100%;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in {
		border: 5px solid #fbbb00;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .pad_in_box {
		padding: 33px 17px 27px !important;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .pad_in_box {
		padding: 0 !important;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .block1 {
		padding: 21px 17px 19px !important;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .block2 {
		padding: 17px 17px 20px !important;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .block2 .sub-block-1 {
		width: 100%;
		padding:0;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .block2 .payw_btn {
		width: 100%;
		padding: 11px 0;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .block2 .sub-block-2 {
		display: none;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .main-text {
		font-size: 27px;
		line-height: 33px;
		letter-spacing: normal;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .main-text {
		font-size: 26px;
		line-height: 31px;
		letter-spacing: normal;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .block2 {
		margin-top:18px;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .main-text span {
		display: block;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .sub-text {
		text-align: center;
		font-size: 20px;
		line-height: 24px;
		letter-spacing: 0.4px;
		width: auto;
		padding-top: 9px;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .sub-text {
		width: 330px;
		padding-left: 0;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .sub-text {
		font-size: 20px;
		width: auto;
		line-height: 24px;
		letter-spacing: 0.38px;
	}
	.payw_overlay_div {
		height: 120%;
		top: -10%;
	}
	.payw_overlay_div.prem_popup {
		height: 120%;
		top: -10%;
	}
	.payw_main
	{
		font-family: 'News-Gothic-Condensed-Bold',sans-serif;
		font-size:0.9rem;
	}
	.payw_main .payw_t_sm
	{
		line-height: 1.5rem;
	}
	.payw_main .fixed_85,
	.payw_main .payw_t_sm p.full,
	.payw_main .payw_t_md p.full
	{
		/*max-width:90.95238095238095%;*/
		display:block;
		clear:both;
	}
	.payw_main.pw_bottom_bar .pw_close_btn
	{
	display:block;
	float:right;
	margin-right: 6px;
	margin-top: 23px;
	cursor: pointer;
	}
	.payw_main .payw_icons_checks_locks span.payw_icon_rnd.lg,
	.payw_main span.payw_icon_rnd.lg,
	.payw_main a.payw_icon_rnd.lg
	{
		/* height: 2rem;
		width: 2rem; */
		height: 35px;
		width: 35px;
		border-radius: 18px;
		line-height: 32px;
		text-align: center;
	}
	.payw_main .payw_btn_holder.sub-bt-padd {
		margin: 0 auto 1rem;
	}
	.payw_main .payw_btn{
		font-size:1.25rem;
	}
	.payw_main .payw_btn.fix{
	max-width: 85.95238095238095%;
	}
	.payw_main .pad_in_box{/*padding:2rem 0 0 0 !important;*/ max-width:100%; margin: 0 auto;}
	.payw_main .pad_in_box.bg_grayed{padding:2rem 0 1rem 0 !important;}
	.payw_main.pw_bottom_bar .pad_in_box{padding:0 25px !important; max-width: 100%; margin: 0 auto;}
	.payw_main .pad_in_box_tb{padding:0 0;}
	.payw_main .payw_m_half{margin: 5px auto;}
	.payw_main.pw_bottom_bar .payw_m_common_inline{display:block;margin: 0.5rem 0;}
	.payw_main.pw_bottom_bar .payw_m_common{margin: 0.5rem auto;}
	.payw_main .payw_m_double,.payw_main.pw_bottom_bar .payw_m_double{margin: 0.5rem auto;}
	.payw_main.pw_bottom_bar .payw_btn_holder
	{
		text-align:-webkit-auto;
		margin:.5rem auto;
		max-width: 100%;
		width:100%; 
	}
	.payw_main .payw_btn.sm_fix{
		/* max-width: 292px; */
		margin:0.5rem 0.5rem 0 0;
		width:100%;
		display: inline-block;
		cursor: pointer;
	}
	.payw_overlay_div.payw_bg_dark .pw_popper > .payw_main,
	.payw_overlay_div.payw_bg_light .pw_popper > .payw_main
	{
		display:block;
		max-height: unset;
	}
	.payw_overlay_div.payw_bg_light.req_reg_popup .pw_popper > .payw_main {
		overflow-y: visible;
	}
	.payw_main .payw_img_holder .col_img_big {
    max-width: 280px;
	}
	.payw_overlay_div .payw_main .payw_img_holder .col_img_big {
		 max-width: 270px;
	}
	.payw_overlay_div .payw_main .payw_img_holder {
		padding: 1rem 0 1rem 0;
	}
	.payw_overlay_div .payw_main .pad_in_box.bg_grayed {
		padding: 1rem 0 1rem 0 !important;
	}
	.payw_main.pw_bottom_bar .payw_submit[id^="payw_"] { 
		margin-right: 0px;
	}
	.payw_main.pw_bottom_bar .payw_btn_holder.block .payw_submit{
		max-width:440px;
		margin:0.75rem 0;
	}
	.payw_overlay_div .payw_main .fixed_85 {
		line-height: 1.5rem;
	}
	.payw_overlay_div .payw_main .payw_btn_holder .payw_reg_btn {
		margin-top:0.8rem;
	}
	.payw_overlay_div.prem_popup .payw_main h1.payw_head, .payw_overlay_div.req_sub_popup .payw_main h1.payw_head {
		font-size: 1.55rem;
		margin-top: 1rem;
	}
	.payw_overlay_div.prem_popup .payw_main .payw_m_common, .payw_overlay_div.req_sub_popup .payw_main .payw_m_common {
		margin: 0.513rem auto;
	}
	.payw_overlay_div.prem_popup .payw_main .payw_t_md, .payw_overlay_div.req_sub_popup .payw_main .payw_t_md {
		line-height: 1.30rem;
	}
	.payw_overlay_div.req_sub_popup .payw_main .h5.payw_head {
		font-size: 1.2rem;
		line-height: 1.2rem;
		vertical-align: bottom;
	}
	.payw_overlay_div.req_sub_popup .payw_main span.payw_icon_rnd.on svg {
		/*margin-top: 4px;*/
		vertical-align: inherit !important;
	}
	.payw_overlay_div.prem_popup .payw_main .sub-pad, .payw_overlay_div.req_sub_popup .payw_main .sub-pad {
		margin-top: 0;
	}
	.payw_overlay_div.prem_popup .payw_main span.payw_icon_rnd.on svg {
		vertical-align: text-top !important;
	}
	.payw_overlay_div.prem_popup .payw_main .payw_img_holder .col_img_big, .payw_overlay_div.req_sub_popup .payw_main .payw_img_holder .col_img_big {
		max-width: 230px;
	}
	.req_sub_popup .payw_main span.payw_icon_rnd {
		line-height: 1.9rem;
	}
	.req_reg_popup .payw_main.payw_bg_dark .pad_in_box a.cls-icon-sec,.req_enttl_popup.payw_overlay_div .payw_main .pad_in_box .top-sec .payw-separator {
		display:none;
		/* right: 15px;
		top: 50px; */
	}
	.req_enttl_popup.payw_overlay_div .payw_main .top-sec{
		padding: 37px 16px 32px;
	}
}
@media (max-width: 655px)
{
	payw_main.pw_bottom_bar .pad_in_box{
		/*padding:0rem 0rem 1rem 0rem !important; 
		max-width: 80%;*/
		margin: 0 auto;
	}
	.payw_main .payw_btn{
		font-size:1.125rem;
	}
	.payw_main.pw_bottom_bar .payw_btn_holder.block1 .payw_submit,
	.payw_main.pw_bottom_bar .payw_btn_holder.block2 .payw_submit
	{
		max-width:100%;
		margin:0.5rem 0.5rem 0.5rem 0;
		font-size:1rem;
	}
}
@media screen and (max-width: 359px) , screen and (max-height: 639px)
{
	/*.payw_overlay_div.payw_bg_dark .pw_popper > .payw_main,
	.payw_overlay_div.payw_bg_light .pw_popper > .payw_main1
	{
		position:fixed;
		height:100%;
		display:block;
		top:0;
		left:0;
		right:0;
		bottom:0;
		overflow-y: auto;
		z-index:60021;
	}
	.payw_overlay_div {
		height: 100%;
		top: 0;
	}*/
}
@media (max-width: 359px)
{
	.req_reg_popup .payw_main a.payw_subs_btn, .req_reg_popup .payw_main a.payw_reg_btn {
		font-size: 20px;
		line-height: 23px;
		min-width: 150px;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .pad_in_box {
		    padding: 15px 17px 10px !important;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .block2 {
		margin-top: 3px;
	}
	.req_reg_popup .payw_main.payw_bg_dark .pad_in_box {
		padding: 70px 20px 90px;
	}
	.req_reg_popup .payw_main.payw_bg_dark .pad_in_box .logo-ctr {
		margin: 0 0 30px;
	}
	.req_reg_popup .payw_main p.sub-text {
		font-size: 23px;
		line-height: 28px;
	}
	/* .req_reg_popup .payw_main p.sub-text.sml, .req_reg_popup .payw_main p.sub-text.reg-text {
		font-size: 18px;
		line-height: 23px;
	} */
	.req_login_popup .payw_main p.already-reg-lnk, .req_reg_popup .payw_main p.already-reg-lnk {
		font-size: 17px;
		line-height: 22px;
	}
	.payw_main .payw_btn.sm_fix{
		/* max-width: 285px; */
		font-size: 0.85rem;
	}
	.payw_main .payw_img_holder .col_img_big {
		max-width: 265px;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .main-text {
		font-size: 20px;
		line-height: 25px;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .block2 .payw_btn {
		font-size: 22px;
		line-height: 22px;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .block2 {
		padding: 10px 17px 20px !important;
	}
	.req_login_popup .payw_main .terms-ctr {
		max-width: 260px;
	}
	.req_login_popup .payw_main .terms-ctr p {
		font-size: 18px;
		line-height: 23px;
		max-width: 275px;
	}
	.req_login_popup .payw_main .terms-ctr p.terms-txt.plan-sec {
		font-size: 16px;
		line-height: 20px;
	}
	.req_login_popup .payw_main.payw_bg_dark .pad_in_box a.cls-icon-sec {
		display:none;
		/* right: 10px;
		top: 30px; */
	}
	.req_login_popup .payw_main a.payw_subs_btn, .req_login_popup .payw_main a.payw_reg_btn {
		max-width: 230px;
	}
}
@media (max-width: 320px)
{
	.payw_main .payw_btn.sm_fix{
		/* max-width: 250px; */
		font-size: 0.8rem;
	}
	.payw_main .payw_img_holder .col_img_big {
		max-width: 270px;
	}
}
@media (min-width: 768px) and (max-width:795px) {
	.payw_main.pw_bottom_bar .payw_btn_holder.block1 .payw_submit, .payw_main.pw_bottom_bar .payw_btn_holder.block2 .payw_submit {
		font-size: 14px !important;
	}
}
@media (min-width: 992px) and (max-width:997px) {
	/*.payw_main.pw_bottom_bar .payw_submit[id^="payw_"] {
		font-size: 13px;
	}*/
}
@media (min-width: 768px) and (max-width:991px) {
	.payw_main.pw_bottom_bar.user-not-logged-in .pad_in_box {
		display: flex !important;
		padding: 15px 15px !important;
		max-width: 768px;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .pad_in_box {
		display: flex !important;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .pad_in_box {
		padding: 0 !important;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .block2 .sub-block-1 {
		width: 100%;
		padding-left: 0;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .block2 {
		padding: 10px 15px 20px;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .block2 .sub-block-2 {
		display: none;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .block2 .payw_btn {
		width: 80%;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .block1, .payw_main.pw_bottom_bar.user-logged-inn .block2 {
		padding-left: 25px;
		width:50%;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .main-text {
		font-size: 27px;
		line-height: 33px;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .main-text {
		font-size: 24px;
		line-height: 28px;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .block2 .payw_btn {
		font-size: 24px;
		line-height: 28px;
		padding: 10px 34px;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .main-text span {
		display: block;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .sub-text {
		text-align: center;
		font-size: 20px;
		width: 284px;
		margin: 0 auto;
		max-width: 100%;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .sub-text {
		font-size: 20px;
		padding-left: 0;
		width: 325px;
	}
	.payw_main .payw_t_sm.ttl-txt {
		display: inline-block;
		vertical-align: super;
	}
	.payw_main.pw_bottom_bar .payw_btn_holder.block1 .payw_submit, .payw_main.pw_bottom_bar .payw_btn_holder.block2 .payw_submit {
		font-size: 15px;
	}
	.payw_main.pw_bottom_bar .pad_in_box {
		max-width: 801px;
	}
	.payw_main.pw_bottom_bar.user-logged-in .pad_in_box {
		max-width: 640px;
	}
}

@media (min-width: 1200px) and (max-width:1320px) {
	.payw_main.pw_bottom_bar.user-logged-inn .main-text  {
		font-size: 30px !important;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .main-text {
		font-size: 30px !important;
		line-height: 35px;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .sub-text {
		text-align: right;
		max-width: 450px;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in.user-available .sub-text {
		text-align: center;
		max-width: unset;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .block2 .payw_btn {
		font-size: 22px;
		line-height: 27px;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .pad_in_box {
		max-width: 1180px;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .block2 {
		width: 80%;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .block1 {
		    padding-left: 30px;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .block2 .sub-block-1 {
		width: 57%;
		padding-left: 30px;
	}
}

@media (min-width: 1321px) and (max-width:1480px) {
	.payw_main.pw_bottom_bar.user-logged-inn .block2 {
		width: 80%;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .block1 {
		    padding-left: 30px;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .block2 .sub-block-1 {
		width: 57%;
		padding-left: 30px;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .main-text  {
		font-size: 33px !important;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .sub-text {
		max-width: 483px;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in.user-available .sub-text {
		text-align: center;
		max-width: unset;
	}
}
@media (min-width: 768px) and (max-width:1550px) {
	.req_enttl_popup .payw_main .h5.payw_head {
		font-size: 16px;
	}
	.req_enttl_popup .payw_main .payw-separator.bottom {
		margin-top: 20px;
	}
	.req_enttl_popup .payw_main .payw_t_md.free-text p.full.terms-txt {
		padding-top: 15px;
	}
	.req_enttl_popup .payw_main .payw_t_md.free-text p.full.terms-txt {
		padding-top: 20px;
	}
	.req_enttl_popup .payw_main .payw-separator.bottom {
		margin-top: 10px;
	}
	.req_reg_popup .payw_main.payw_bg_dark:before, .req_reg_popup .payw_main.payw_bg_dark:after {
		background-repeat:repeat-y;
	}
	.req_reg_popup .payw_main.payw_bg_dark .pad_in_box a.cls-icon-sec {
		display:none;
	}
}
@media (min-width: 1341px) and (max-width:1440px) {
	.payw_main.pw_bottom_bar.user-not-logged-in .sub-text {
		max-width: 530px;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in.user-available .sub-text {
		text-align: center;
		max-width: unset;
	}
}
@media (min-width: 1441px) and (max-width:1480px) {
	.payw_main.pw_bottom_bar.user-not-logged-in .sub-text {
		max-width: 550px;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in.user-available .sub-text {
		text-align: center;
		max-width: unset;
	}
}

@media (min-width: 1200px) and (max-width:1540px) {
	.payw_main.pw_bottom_bar.user-not-logged-in .pad_in_box {
		padding: 20px 20px !important;
	}
}
@media (min-width: 1340px) and (max-width:1440px) {
	.payw_main.pw_bottom_bar.user-not-logged-in .pad_in_box {
		max-width: 1340px;
	}
}
@media (min-width: 992px) and (max-width:1199px) {
	.payw_main.pw_bottom_bar.user-not-logged-in .pad_in_box {
		display: flex !important;
		padding: 15px 15px !important;
		max-width: 820px;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .block2 {
		width: 100%;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .block1 {
		padding-left: 15px !important;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .block2 .sub-block-1 {
		width: calc(100% - 310px);
		padding-left: 25px;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .block2 .payw_btn {
		width: auto !important;
		font-size: 24px;
		padding: 8px 20px;
		line-height: 28px
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .pad_in_box, .payw_main.pw_bottom_bar.user-logged-inn .pad_in_box {
		display: flex !important;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .block2 .sub-block-2 img {
		width: auto;
		height: auto;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .block2 .payw_btn {
		width: 80%;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .main-text {
		font-size: 28px;
		line-height: 33px;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .main-text {
		font-size: 22px;
		line-height: 27px;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .block2 .sub-block-2 {
		width: 250px;
		margin-bottom: -20px;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .block2 {
		padding: 16px 0 25px;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .sub-text {
		text-align: center;
		font-size: 20px;
		width: 300px;
		margin: 0 auto;
		max-width: 100%;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .sub-text {
		font-size: 20px;
		padding-left: 15px;
		max-width: 325px;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .main-text span {
		display: block;
	}
}
@media (min-width: 601px) and (max-width:767px) {
	.payw_main.pw_bottom_bar.user-not-logged-in .block2 .payw_btn {
		font-size: 22px;
		line-height: 27px;
		display: inline-block;
		width: 48%;
		padding: 10px 0;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .main-text span {
		display: inline-block;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .payw_submit.payw_subs_btn {
		margin-top: 10px;
		margin-left: 10px;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .sub-text {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .block2 {
		margin-top: 10px;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .block1 span {
		display: unset;
	}
}
@media (min-width: 626px) and (max-width:767px) {
	.payw_main.pw_bottom_bar.user-logged-inn .sub-text {
		width: 100%;
		max-width: 100%;
	}
}
@media (min-width: 992px) and (max-width:1340px) {
	.payw_main.pw_bottom_bar .payw_minmax {
		/*padding-left:2rem;
		width: 27%;*/
	}
	.payw_main.pw_bottom_bar .payw_btn_holder {
		/*width: 73%;*/
		padding: 1.5rem 0 1.5rem 2rem;
	}
}
@media (max-width: 413px) {
	.req_enttl_popup .payw_main .sub-now-txt {
		padding-top: 15px;
		max-width: 90.95238095238095%;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .sub-text {
		font-size: 18px;
		/*width: 270px;*/
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .main-text {
		font-size: 24px;
		line-height: 29px;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .block2 .payw_btn {
		line-height: 24px;
		font-size: 21px;
	}
}
@media (max-width: 359px) {
	.req_login_popup .payw_main h1.payw_head {
		    font-size: 42px;
		line-height: 48px;
	}
	.payw_overlay_div.req_enttl_popup .payw_main .payw_t_md.free-text .terms-txt {
		font-size: 25px;
	}
	.req_enttl_popup .payw_main .sub-now-txt {
		font-size: 15px;
		max-width: unset !important;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.req_enttl_popup .payw_main .payw_t_md.free-text p.full.terms-txt + div.payw_t_center {
		max-width: unset;
	}
	.req_enttl_popup .payw_main .sub-now-txt {
		padding-bottom: 10px !important;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .main-text {
		font-size: 21px;
		line-height: 26px;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .block2 .payw_btn {
		line-height: 20px;
		font-size: 18px;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .sub-text {
		font-size: 16px;
	}
	/* .req_enttl_popup .payw_main .sub-now-txt {
		font-size: 17px;
		line-height: 20px;
	} */
	.req_enttl_popup .payw_main .payw-separator.top {
		margin-top: 14px;
		margin-bottom: 20px;
	}
	.req_enttl_popup .payw_main h1.payw_head {
		font-size: 20px;
		line-height: 24.4px;
	}
	.req_enttl_popup .payw_main h2.payw_head {
		font-size: 14px;
		line-height: 20px;
		max-width: unset !important;
		padding: 0 !important;
	}
	.req_enttl_popup .payw_main .payw_btn_holder.sub-bt-padd {
		margin-bottom: 10px;
	}
	.req_enttl_popup .payw_main .sub-now-txt {
		padding-top: 10px;
	}
	.req_enttl_popup .payw_main .payw-separator.bottom {
		margin-top: 15px;
	}
	.req_enttl_popup .payw_main .alrdy-sub-lnk {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 10px;
	}
}
@media (max-width: 450px) {
	.req_login_popup .payw_main .terms-ctr {
		max-width: 295px;
	}
	.req_reg_popup .payw_main .terms-ctr {
		max-width: 266px;
	}
}
@media (min-width: 1341px) {
	.payw_main.pw_bottom_bar .payw_submit.payw_subs_btn, .payw_main.pw_bottom_bar .payw_submit.payw_reg_btn {
		width: 301px;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .payw_submit.payw_subs_btn {
		width: auto !important;
	}
}

@media (min-width: 768px) and (max-width:799px) {
	.payw_main.pw_bottom_bar.user-logged-inn .block1 {
		padding-left: calc(50% - 355px);
	}
	.payw_main.pw_bottom_bar.user-logged-inn .block2 {
		padding-right: calc(50% - 358px);
	}
	
}
@media (min-width: 800px) and (max-width:991px) {
	.payw_main.pw_bottom_bar.user-logged-inn .block1 {
		padding-left: calc(50% - 380px);
	}
	.payw_main.pw_bottom_bar.user-logged-inn .block2 {
		padding-right: calc(50% - 380px);
		padding-left: 25px;
	}
	
}

@media (min-width: 557px) and (max-width:617px) {
	.payw_main.pw_bottom_bar.user-logged-inn .block1 span {
		display: block;
	}
}
@media (min-width: 360px) and (max-width: 413px) {
	.payw_main.pw_bottom_bar.user-logged-inn .block2 {
		padding: 10px 17px 18px !important;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .pad_in_box {
		padding: 20px 17px 20px !important;
	}
	.payw_main.pw_bottom_bar.user-not-logged-in .block2 {
		margin-top: 5px;
	}
	.req_reg_popup .payw_main.payw_bg_dark .pad_in_box {
		/*padding: 90px 20px 45px;*/
	}
	.req_reg_popup .payw_main.payw_bg_dark .pad_in_box .logo-ctr {
		/*margin: 0 0 32px;*/
	}
	.req_reg_popup .payw_main p.sub-text.sml, .req_reg_popup .payw_main p.sub-text.reg-text {
		font-size: 21px;
		line-height: 25px;
	}
	.req_login_popup .payw_main p.already-reg-lnk, .req_reg_popup .payw_main p.already-reg-lnk {
		font-size: 19px;
		line-height: 24px;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .main-text {
		font-size: 22px;
		line-height: 26px;
		letter-spacing: 0.1px;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .block2 .payw_btn {
		font-size: 24px;
		line-height: 26px;
	}
	.payw_main.pw_bottom_bar.user-logged-inn .sub-text {
		font-size: 20px;
	}
	/* .req_enttl_popup .payw_main .sub-now-txt {
		font-size: 20px;
		line-height: 24px;
	} */
	.req_enttl_popup .payw_main .pad_in_box_tb.payw_t_sm p.full {
		max-width: 240px;
	}
	/* .req_enttl_popup .payw_main .h5.payw_head {
		font-size: 12px;
		line-height: 16px;
	} */
	.req_enttl_popup .payw_main .payw-separator.top {
		margin-top: 15px;
		margin-bottom: 18px;
	}
	.req_enttl_popup .payw_main .payw_btn.fix {
		margin-top: 18px;
	}
	.req_enttl_popup .payw_main .alrdy-sub-lnk {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 10px;
	}
	.req_enttl_popup .payw_main .sub-now-txt {
		    font-size: 13px;
	}
	.req_login_popup .payw_main.payw_bg_dark .pad_in_box a.cls-icon-sec {
		display:none;
		/* right: 15px;
		top: 35px; */
	}
	/* .req_login_popup .payw_main.payw_bg_dark {
		background-image: url(../images/309x521.jpg);
		background-repeat: no-repeat;
		background-position: center;
		max-width: 309px !important;
	} 
	.req_login_popup .payw_main.payw_bg_dark .pad_in_box {
		padding: 60px 15px 55px;
	}
	.req_login_popup.req_login_enttl_popup .payw_main.payw_bg_dark .pad_in_box {
		padding: 60px 15px 55px;
	}*/
}
/* @media (max-width: 319px) {
	.req_reg_popup .payw_main p.sub-text.sml, .req_reg_popup .payw_main p.sub-text.reg-text {
		font-size: 15px;
		line-height: 20px;
	}
	.req_reg_popup .payw_main p.sub-text {
		font-size: 20px;
		line-height: 25px;
	}
} */

body.overflow-hidden {
	overflow: hidden !important;
}

.ie-modal {
  position: fixed; /* Stay in place */
  z-index: 9999999; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: #fefefe; /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.ie-modal .ie-modal-content {
  text-align: center;
  background-color: #fefefe;
  margin: 10% auto; /* 15% from the top and centered */
  padding: 30px;
  border: 1px solid #888;
  width: 514px; /* Could be more or less, depending on screen size */
}
.ie-modal .ie-modal-content h1 {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 25px;
}
.ie-modal .ie-modal-content p {
	font-size: 15px;
	margin: 0 auto;
	padding-bottom: 25px;
	line-height: 22px;
}
.ie-modal .ie-modal-content ul li {
	display: inline-block;
	padding-right: 17px;
}
.ie-modal .ie-modal-content ul li > div {
	font-size: 11px;
	padding-top:5px;
}

@media (max-width: 600px) {
	.ie-modal .ie-modal-content {
		width: 85%;
	}
}

@media (min-width: 1200px) {
	.payw_main.pw_bottom_bar.user-not-logged-in .block2 .payw_btn.no-top-margin {
		margin-top: 0;
	}
	.payw_overlay_div.req_login_popup .payw_main.payw_bg_dark {
		max-height: 399px;
	}
}

@media (min-width:768px) and (max-width:1077px) {
	.req_enttl_popup .payw_main h1.payw_head, .req_enttl_popup .payw_main h2.payw_head {
		max-width: unset !important;
	}
	
}