body
{	background-color: #fff;
	color: #000;
}
.button
{	text-transform: capitalize;
}
.button-lightblue
{	background:#0956a0 !important;
	color:#fff !important;
}
.header
{	border-top: none;
	background: #305568 url("../img/template/new2Header.jpg") no-repeat center center;
	background-size:cover;
	color: #FFF;
}
.header .new2HeaderTop
{	padding-top: 20px;
	padding-bottom: 20px;
}
.header .new2HeaderTop .new2HeaderTopLogo
{	display: block;
	float: left;
}
.header .new2HeaderTop .header-navigation ul li
{	position: relative;
}
.header .new2HeaderTop .header-navigation ul li a
{	color: #FFF;
	font-size: 15px;
}
.header .new2HeaderTop .header-navigation ul li a i
{	display: block;
	float: left;
	font-size: 20px;
	margin-right: 10px;
}
.header .new2HeaderTop .header-navigation ul li a span
{	display: block;
	float: left;
}
.header .new2HeaderTop .header-navigation ul li a.login-link
{	background: none;
	border: 2px solid #FFF;
}
.header .new2HeaderTop .header-navigation ul li .newheader_lang_popup .translation-links
{	position: absolute;
	top: 30px;
	left: -60px;
	padding-top: 14px;
	background: url('../img/template/popup_pointer_grey.png') no-repeat top center;
}
.header .new2HeaderTop .header-navigation ul li .newheader_lang_popup .translation-links .newheader_lang_popup_inner
{	background: #f6f3f4;
	width: 240px;
	color: #000;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;	
}
.header .new2HeaderTop .header-navigation ul li .newheader_lang_popup .translation-links .newheader_lang_popup_inner>ul
{	float: none;
	display: inline-block;
	width: 50%;
	padding: 15px 0px;
}
.header .new2HeaderTop .header-navigation ul li .newheader_lang_popup .translation-links .newheader_lang_popup_inner>ul>li
{	display: block;
	float: none;
	width: 100%;
	margin: 0px;
}
.header .new2HeaderTop .header-navigation ul li .newheader_lang_popup .translation-links .newheader_lang_popup_inner ul li a
{	color: #000;
	text-align: center;
	width: 100%;
	padding: 8px 15px;
}
.header .new2HeaderTop .header-navigation ul li .newheader_lang_popup .translation-links .newheader_lang_popup_inner ul li a:hover
{	color: #1481f1;
}
.header .new2HeaderTitle
{	background: rgba(0,0,0,0.3);
	margin-top: 100px;
}
.header .new2HeaderTitle h1
{	text-align: center;
	font-size: 38px;
	font-weight: normal;
}
.header .new2HeaderTitle h1 span
{	font-size: 32px;
}
.header .new2HeaderNoCC
{	text-align: center;
	color: #FFF;
	font-weight: bold;
	font-size: 19px;
	padding: 90px 0px 5px;
	text-shadow: 0 0 10px #000;
}
.header .new2HeaderReg
{	padding: 25px 0px;
	background: rgba(255, 255, 255, 0.84);
	color: #000;
	text-align: center;
}

.header .new2HeaderReg .register-form .register_form_hp_new2_field
{	padding: 0px 7px;
	width: 243px;
	display: inline-block;
	text-align: left;
}
.header .new2HeaderReg .register-form .register_form_hp_new2_field.register_form_hp_new2_field_sex
{	width: 170px;
}
.header .new2HeaderReg .register-form .register_form_hp_new2_field.register_form_hp_new2_field_submit
{	width: 224px;
}
.header .new2HeaderReg .register-form .register_form_hp_new2_field.register_form_hp_new2_field_submit .submit.button
{	font-size: 14px;
	background: #b92229 url('../img/template/newReg2_search.png') no-repeat left 15px center !important;
	padding: 10px 20px 10px 35px;
	border: none;
}
.header .new2HeaderReg .register-form .register_form_hp_new2_field input, 
.header .new2HeaderReg .register-form .register_form_hp_new2_field .custom-select select
{	width: 100%;
	border: 1px solid #c2c2c2;
	font-size: 13px;
	font-weight: bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 10px 30px 10px 15px;
}
.header .new2HeaderReg .register-form .register_form_hp_new2_field label
{	font-size: 14px;
	text-align: left;
	font-weight: bold;
}

.header .new2HeaderFoot
{	text-align: center;
	padding: 10px 0px 35px;
	font-size: 15px;
	background: url('../img/template/newHeader2Bottom.png') no-repeat bottom center;
}
.new2GuestBodyVideo
{	padding: 45px 0px 0px;
	text-align: center;
	font-size: 16px;
}
.new2GuestBodyVideo .youtube-popup-trigger
{	margin-bottom: 0px;
}
.new2GuestBodyVideo h3
{	font-size: 23px;
	font-weight: bold;
}
.new2GuestBodyVideo p
{	margin: 10px 0px;
}
.new2GuestBodyS2
{	background: #E6E8ED url("../img/template/newHomePageWhiteDownPointer.png") no-repeat top center;
}
.new2GuestBodyS5
{	background: url("../img/template/newHomePageGreyDownPointer.png") no-repeat top center;
	padding: 45px 0px 5px;
}
.new2GuestBodyS2 .container
{	background: url("../img/template/newHomePageS2BG.png") no-repeat top right;
}
.new2GuestBodyS2 h3
{	font-size: 23px;
	text-align: center;
	margin: 45px 0px 25px;
}
.new2GuestBodyS2 h3 span
{	color: #b92229;
}
.new2GuestBodyS2 .new2GuestBodyS2Step, .new2GuestBodyS5 .new2GuestBodyS5Step
{	text-align: center;
}
.new2GuestBodyS2 .new2GuestBodyS2Step h4, .new2GuestBodyS5 .new2GuestBodyS5Step h4
{	font-size: 16px;
	font-weight: normal;
	color: #bb1d21;
	text-transform: uppercase;
}
.new2GuestBodyS5 .new2GuestBodyS5Step h4
{	text-transform: none;
	margin-bottom: 0px;
	font-size: 23px;
}
.new2GuestBodyS2 .new2GuestBodyS2Step h4 span, .new2GuestBodyS5 .new2GuestBodyS5Step h4 span
{	font-weight: bold;
}
.new2GuestBodyS2 .new2GuestBodyS2Step .new2GuestBodyS2StepIcon, .new2GuestBodyS5 .new2GuestBodyS5Step .new2GuestBodyS5StepIcon
{	width: 125px;
	height: 125px;
	border: 10px solid #bb1d21;
	margin: auto;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.new2GuestBodyS2 .new2GuestBodyS2Step .new2GuestBodyS2StepIcon:hover, .new2GuestBodyS5 .new2GuestBodyS5Step .new2GuestBodyS5StepIcon:hover
{	-webkit-border-radius: 65px;
	-moz-border-radius: 65px;
	border-radius: 65px;
}

.new2GuestBodyS2 .new2GuestBodyS2Step.new2GuestBodyS2Step1 .new2GuestBodyS2StepIcon
{	background: url("../img/template/hpNewStep1.png") no-repeat center center;
}
.new2GuestBodyS2 .new2GuestBodyS2Step.new2GuestBodyS2Step2 .new2GuestBodyS2StepIcon
{	background: url("../img/template/hpNewStep2.png") no-repeat center center;
}
.new2GuestBodyS2 .new2GuestBodyS2Step.new2GuestBodyS2Step3 .new2GuestBodyS2StepIcon
{	background: url("../img/template/hpNewStep3.png") no-repeat center center;
}
.new2GuestBodyS5 .new2GuestBodyS5Step.new2GuestBodyS5Step1 .new2GuestBodyS5StepIcon
{	background: url("../img/template/hpNewStepPurity.png") no-repeat center center;
}
.new2GuestBodyS5 .new2GuestBodyS5Step.new2GuestBodyS5Step2 .new2GuestBodyS5StepIcon
{	background: url("../img/template/hpNewStepPrivacy.png") no-repeat center center;
}
.new2GuestBodyS5 .new2GuestBodyS5Step.new2GuestBodyS5Step3 .new2GuestBodyS5StepIcon
{	background: url("../img/template/hpNewStepSecurity.png") no-repeat center center;
}

.new2GuestBodyS2 .new2GuestBodyS2Step p, .new2GuestBodyS5 .new2GuestBodyS5Step p
{	font-size: 16px;
	padding: 10px 50px;
}
.new2GuestBodyS5 .new2GuestBodyS5Step p
{	padding-top: 0px;
}
.new2GuestBodyS2 .new2GuestBodyS2Step p span, .new2GuestBodyS5 .new2GuestBodyS5Step p span
{	text-transform: uppercase;
	color: #bb1d21;
	font-weight: bold;
}
.new2GuestBodyS3
{	/*background: #FFFFFF url("../img/template/newHomePageS3BG.jpg") no-repeat top center;
	background-size:cover;*/
	height: 585px;
}
.new2GuestBodyS3 .container
{	background: url("../img/template/newHomePageGreyDownPointer.png") no-repeat top center;
	padding-top: 15px;
	height: 570px;
}
.new2GuestBodyS3 .container .row .col-4
{	background: url("../img/template/hp_success_bg.png") no-repeat bottom center;
	height: 570px;
}
.new2GuestBodyS3 h3
{	color: #bb1d21;
	font-size: 23px;
	margin: 23px auto -10px;
}
.new2GuestBodyS3 ul.bxslider, .new2GuestBodyS3 .bx-wrapper, .new2GuestBodyS3 .bx-viewport, .new2GuestBodyS3 .bx-wrapper li
{	height: 340px !important;
}
.new2GuestBodyS3 ul.bxslider>li>div
{	width: 100%;
	height: 340px;
	padding: 0px 20px;
	position: relative;
}
.new2GuestBodyS3 ul.bxslider>li>div h4
{	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 20px 0px 0px;
}
.new2GuestBodyS3 ul.bxslider>li>div p
{	
}
.new2GuestBodyS3 ul.bxslider>li>div .new2GuestBodyS3ReadMore
{	position: absolute;
	bottom: 20px;
	margin: 0px;
}
.new2GuestBodyS3 ul.bxslider>li>div .new2GuestBodyS3ReadMore a
{	color: #a31d2b;
	font-weight: bold;
}
.new2GuestBodyS3 ul.bxslider>li>div h4.testname_blue
{	background: url("../img/template/testname_blue.png") no-repeat left center;
}
.new2GuestBodyS3 .bx-controls-direction .bx-next
{	background: url("../img/template/hpNewSliderNext.png") no-repeat top left;
	right: 0px;
	opacity: 1;
	top: -15px;
}
.new2GuestBodyS3 .bx-controls-direction .bx-prev
{	background: url("../img/template/hpNewSliderPrev.png") no-repeat top right;
	left: 0px;
	opacity: 1;
	top: -15px;
}
.new2GuestBodyS3 .new2GuestBodyS3Footer
{	padding: 20px 20px 0px;
}
.new2GuestBodyS3 .new2GuestBodyS3Footer a
{	display: inline-block;
	padding: 16px 25px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #a31d2b;
	font-weight: bold;
	color: #FFF;
}
.new2GuestBodyS4
{	text-align: center;
	background: #E6E8ED url("../img/template/newHomePageWhiteDownPointer.png") no-repeat top center;
	padding: 0px 0px 25px;
}
.new2GuestBodyS4 h3
{	text-transform: none;
	font-size: 23px;
	margin: 35px 0px 25px;
}
.new2GuestBodyS4 p
{	margin: 10px 80px;
}
.new2GuestBodyS4 .button
{	margin-left: 12px;
	margin-right: 12px;
	width: 250px;
}
.footer-top
{	background-color: #b92229;
	color: #FFF;
}
.footer-top h3.text-center
{	display: inline-block;
	padding-top: 30px;
	float: left;
	text-transform: none;
	font-size: 22px;
}
.footer-top .col-4
{	width: 25%;
}
.footer-top .col-4 p img
{	max-width: 60%;
}
.footer-bottom
{	background-color: #88000d;
}
.footer-bottom .footer-menu
{	padding-bottom: 0px;
	text-align: left;
}
.footer-bottom .footer-menu ul li
{	display: block;
}
.footer-bottom .footer-menu ul li a
{	display: block;
	font-size: 17px;
	font-weight: bold;
	padding: 3px 0px;
}
.footer-bottom .footer-bottom-right
{	text-align: center;
	padding-left: 359px;
}
.footer-bottom .footer-bottom-right .footer-social-links
{	float: none;
	margin: 19px auto 15px;
	display: inline-block;
}
.footer-bottom .footer-bottom-right .footer-mobile-link
{	display: inline-block;
	margin: 0px auto;
	border: 1px solid #FFF;
	padding: 10px 10px 10px 35px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: url('../img/template/footer_mobile_white.png') no-repeat left 15px center;
}
.footer-bottom .footer-bottom-copyright
{	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding-top: 20px;
}
#register-form-popup
{	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 600px;
	padding: 5px 30px 15px;
}
#register-form-popup .mfp-close
{	width: 50px;
	height: 50px;
	line-height: 50px;
	color: #cccccc;
}
#register-form-popup form .form-row
{	margin: 20px -15px;
}
#register-form-popup h3
{	font-size: 20px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}
#register-form-popup h4
{	text-align: center;
	font-size: 20px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
#register-form-popup input, 
#register-form-popup .custom-select select
{	width: 100%;
	border: 1px solid #c2c2c2;
	font-size: 14px;
	font-weight: bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#register-form-popup form .submit.button
{	text-transform: uppercase;
	border: none;
	padding: 10px 40px;
}
#login-form-popup
{	margin-top: 65px;
	width: 1140px;
	max-width: 1140px;
	background: none;
	padding: 14px 0px 0px;
	background: url('../img/template/popup_pointer_white.png') no-repeat left 1080px top;
	position: fixed;
	top: 0px;
	left: 50%;
	margin-left: -570px;
}
#login-form-popup .mfp-close
{	display: none;
}
#login-form-popup #rfp_login
{	background: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 270px;
	margin: 0px 0px 0px 870px;
	padding: 0px 35px 20px;
}
#login-form-popup label
{	font-size: 14px;
}
#login-form-popup input[type="text"], #login-form-popup input[type="password"]
{	width: 100%;
	border: 1px solid #c2c2c2;
	font-size: 14px;
	font-weight: bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#login-form-popup .loginNew2Checkboxes
{	width: 150px;
	float: left;
}
#login-form-popup .loginNew2Checkboxes input[type='checkbox']
{	display: block;
	float: left;
}
#login-form-popup .loginNew2Checkboxes label
{	display: block;
	float: right;
	width: 127px;
	font-size: 12px;
	margin-top: 1px;
}
#login-form-popup .loginNew2Submit
{	width: 75px;
	float: right;
	/*padding-top: 20px;*/
}
#login-form-popup .loginNew2Submit a
{	display: block;
	width: 100%;
	padding: 10px 0px;
	border: 1px solid #2180e1;
	color: #2180e1;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#login-form-popup .loginNew2Forgotten
{	margin: -2px 0px 20px;
}
#login-form-popup .loginNew2Forgotten a
{	color: #2180e1;
	font-weight: bold;
	font-size: 12px;
}
#login-form-popup .loginNew2RegLink
{	text-align: center;
	font-size: 14px;
}
#login-form-popup .loginNew2RegLink a
{	color: #2180e1;
	font-weight: bold;
}
#login-form-popup .fbLoginLink a, #login-form-popup .googleLoginLink a, #login-form-popup .appleLoginLink a
{	background: url('../img/template/facebook_sign_with.png') no-repeat left center;
	background-size: cover;
	overflow: hidden;
	height: 40px;
	/*margin: 5px 0px;*/
	text-align: left;
	text-indent: -999px;
	width: 100%;
	/*padding: 4px 0px 0px 45px;
	color: #FFF;
	font-size: 14px;
	font-weight: normal;*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#login-form-popup .googleLoginLink a
{	background: url('../img/template/google_sign_with.png') no-repeat left center;
	background-size: cover;
}
#login-form-popup .appleLoginLink a
{	background: url('../img/template/apple_sign_with_white.png') no-repeat left center;
	background-size: cover;
}

.jqmLoginFailPopup
{	width: 410px;
	margin-left: 0px;
	padding: 30px 30px;
}
.jqmLoginFailPopup .loginAjaxFailMessage
{	font-weight: normal;
	font-size: 14px;
	color: #000;
}
.jqmLoginFailPopup .loginAjaxFailMessage span
{	display: block;
	font-size: 25px;
	color: #db4a40;
	margin-bottom: 15px;
}
.jqmLoginFailPopup .loginAjaxFailMessage a
{	color: #db4a40
}
.jqmLoginFailPopup .loginAjaxFailMessage br
{	display: block;
	margin-top: 10px;
	content: ' ';
	line-height: 150%;
}
.jqmLoginFailPopup .jqmClose
{	display: block;
	float: none;
	text-align: center;
	margin: 20px auto 0px;
	position: relative;
	font-size: 14px;
	padding: 10px;
	width: 184px;
	height: 42px;
	color: #db4a40;
	border: 1px solid #db4a40;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.bx-wrapper .bx-controls-direction a
{	z-index: 1020 !important;
}



.home-page-mobile-apps-section{
	background: url("../img/template/blue-banner.png") no-repeat center center;
	background-size:cover;
}
.home-page-mobile-apps-section .apps-content .apple-apps{
	max-width: 100%;
    width: 9rem;
	margin: 0 7px;
}
.home-page-mobile-apps-section .apps-content .play-apps{
	max-width: 100%;
    width: 10rem;
	margin: 0 7px;
}
.home-page-mobile-apps-section .apps-content{
	min-height: 472px;
    display: flex;
    flex-flow: column;
    align-content: center;
    vertical-align: middle;
    justify-content: center;
}
.home-page-mobile-apps-section .col-7.apps-content{
	min-height: 472px;
    display: flex;
    flex-flow: column;
    align-content: center;
    vertical-align: middle;
    justify-content: flex-end;
}

.home-page-mobile-apps-section .apps-content p,
.home-page-mobile-apps-section .apps-content h2,
.home-page-mobile-apps-section .apps-content h3{
	margin: 10px;
	color: #ffffff;
}
.home-page-mobile-apps-section .apps-content p{
	margin: 0px;
	color: #ffffff;
	font-size: 20px;
	font-weight: 100;
	letter-spacing: 2px;
}
.home-page-mobile-apps-section .apps-content h2{
	margin: 0px;
	color: #ffffff;
	font-size: 60px;
	font-weight: 800;
}
.home-page-mobile-apps-section .apps-content h3{
	margin: 0px;
	color: #ffffff;
	font-size: 50px;
	font-weight: 300;
	line-height: 54px;
    margin-bottom: 30px;
}

@media screen and (max-width: 1200px) {
	.home-page-mobile-apps-section .apps-content{
		text-align: center;
		min-height: auto !important;
		margin-top: 30px;
	}
}