body {
	padding: 0px;
	margin: 0px;
	font-family: 'Open Sans', sans-serif;
	/*background:url(../images/backgrounds/body_bg.jpg) no-repeat #fff; background-size:100% auto;*/
}
img {
	width: 100%;
}
li{ list-style:none;}
header{ padding:30px 0 30px 0; position:relative;}
.page_wrap{ max-width:1008px; margin:0px auto;}
header{ background:url(../images/trans_bg.png) repeat;}
.logo{ width:158px; margin-right:15px;}
.logo a {display: block;}
.logo_area{ border-right:1px dashed #b9bccb; width:auto; float:left; padding-top:10px; padding-bottom:10px; margin-right:10px;}
.logo_txt{font-family: 'Open Sans', sans-serif; font-size:14px; color:#fff; font-weight:normal; line-height:24px; text-transform:uppercase; padding-top:14px; display: inline-block;}
.header_right{}
.header_right ul{ padding:0px; margin:0px; width:auto; float:right;}
.header_right ul li{ display:inline; font-size:13px; font-family: 'Open Sans', sans-serif;color:#fff; font-weight:normal; }
.header_right ul li a{ font-family: 'Open Sans', sans-serif; font-size:15px; color:#fff; text-decoration:none;}
.header_right ul li a:hover{ color:#000;}
.body_content{ padding:0px; margin:0px; overflow:vissible;}
/*.banner_section{ padding:75px 0 50px 0; background:url(../images/backgrounds/body_bg.jpg) no-repeat #fff; background-size:100% auto;}*/
.banner_section {
    background: url("../images/backgrounds/bg-0.jpg") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0);
    margin-top: -120px;
    padding: 200px 0 50px;
}
.banner_left{}
.banner_left h1{font-family: 'Open Sans', sans-serif; font-size:55px; color:#fff; font-weight:800; text-transform:uppercase; margin-bottom:0px;}
.banner_left p{ font-family: 'Open Sans', sans-serif; font-size:14px; color:#fff; font-weight:normal;}
.banner_left h3{ font-family: 'Open Sans', sans-serif; font-size:30px; color:#fff; text-transform:uppercase; margin-top:0px; margin-bottom:0px; }
.banner_left h1{ line-height:50px;} 
.banner_left .buynow{
	background: none repeat scroll 0 0 #c16fa7;
    border: 1px solid #d284b9;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    font-weight: 800;
    padding: 13px 0;
    text-align: center;
    width: 208px;
	text-decoration:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	margin-top:35px;
}
.banner_left .buynow-anchor {
    text-decoration: none;
    color: #ffffff;
}
.banner_right { position:relative;}
.banner_right .price{ width:142px; position:absolute; left:0px; top:178px; font-size:26px; color:#efc5e2; text-align:center;}
.banner_right .price span{color: #fff;
    display: block;
    font-family: "Open Sans",sans-serif;
    /*font-size: 42px;*/
    font-weight: 800;
    line-height: 44px;}
	.what_we_get{ padding:0px; margin:15px 0 95px 0; overflow:hidden;}
	.what_we_get h4{ font-family: "Open Sans",sans-serif; color:#323232; font-size:30px; font-weight:800px; text-transform:uppercase; text-align:center;}
	.wehat_top_cnt p{ font-family: "Open Sans",sans-serif; font-size:14px; color:#676767; width:670px; margin:0px auto; font-weight:normal;  text-align:center;}
	.what_we_get h4{ margin-bottom:15px; text-align:center;}
	.what_we_get_maincnt{ padding:40px 0 00 0; }
	.what_we_get_cnt1{}
	.what_we_get_cnt1_inner{ margin-right:10px;}
	.icon{ width:70px; margin:45px auto 0px;}
	.icon_area{ width:145px; height:145px; border-radius:145px; border:2px solid #f4f4f4; margin:0px auto; margin-bottom:20px;}
	.what_we_get_cnt1_details h2{ font-family: "Open Sans",sans-serif; font-weight:bold; color:#444; font-size:20px; text-align:center; text-transform:uppercase; margin-bottom:0px;}
	.what_we_get_cnt1_details p{ font-family: "Open Sans",sans-serif; font-weight:normal; font-size:14px; color:#646464; text-align:center; line-height:25px;}
	.information_form{ padding:50px 0; margin:0px; overflow:hidden; background:#002d4f;}
	.information_form h3{font-family: "Open Sans",sans-serif; font-size:30px; color:#fff; font-weight:800; text-transform:uppercase; margin:0px;}
	.frm_wrap{ width:610px; margin:0px auto;}
	.cnt_info {}
	.cnt_info p{font-family: "Open Sans",sans-serif; font-size:12px; color:#fff; font-weight:normal; margin-top:0px;}
	.cnt_frm_row{ width:100%; clear:both;}
	.information_form input[type="text"], .information_form input[type="email"]{ width:100%;}
	.cnt_frm_lf_inner{ padding-right:22px;}
	.information_form  .pure-form select{ width:100%; border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 3px #ddd inset;
    box-sizing: border-box;
    display: inline-block;
    padding: 0.5em 0.6em; height:40px;}
	.cnt_info{ padding-bottom:30px; margin-bottom:30px; overflow:hidden;}
	.order_table{ margin-top:7px;}
	.payment_item{ margin-top:20px;}
	.payment_item .pure-table { width:100%;}
	.pure-table th{ background:#01589a; font-family: "Open Sans",sans-serif; font-size:13px; color:#fff; font-weight:normal; letter-spacing:0px; }
	.pure-table{ border:none; background:bottom; border:1px solid #016dbf; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; width:100%; overflow:hidden; border-collapse:inherit; /*border-left:1px solid #016dbf;  border-right:1px solid #016dbf;  border-top:1px solid #016dbf;  border-bottom:none;*/ border-bottom:none;}
	.payment_item  .pure-table thead{  border-radius:8px;}
	.pure-table td, .pure-table th{ border-left:1px solid #016dbf; padding:15px;}
	.pure-table tbody td{ background:#fff; letter-spacing:0px; border-bottom:1px solid #016dbf; }
	.pure-table thead th:first-child {border-radius:10px 0px 0px 0px;}
	.pure-table thead th:last-child{border-radius:0px 10px 0px 0px;}
	.pure-table thead{ background:none;}
	.pure-table td:first-child{border-left:1px solid #016dbf;}
	.pure-table td{ font-family: "Open Sans",sans-serif; color:#454545; font-size:13px;}
	.cnt_info .total{ font-family:font-family: "Open Sans",sans-serif; font-weight:bold; color:#fff; font-size:16px;}
	.payment_card{ padding:0px; margin:0px;}
	.payment_card ul{ padding:0px; margin:0px;}
	.payment_card ul li{ display:inline; width:35px; margin-right:5px; float:left;}
	.payment_card{ margin-left:15px;}
	.pmt{ margin-top:20px;}
	.plapall_btn{ width:83px; float:left; margin-left:15px; }
	.pay_paypal{ font-family: "Open Sans",sans-serif; font-size:13px; font-weight:normal; color:#fff; margin-left:20px; float:left; letter-spacing:0px; margin-top:20px;}
	.pay_paypal input[type="checkbox"]{ margin-right:10px;}
	.paypall{ margin-top:20px;}
	.pure-button-primary, .pure-button-selected, a.pure-button-primary, a.pure-button-selected{
		background: none repeat scroll 0 0 #c16fa7;
    border: 1px solid #d284b9;
    color: #fff;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    font-weight: 800;
    padding: 13px 0;
    text-align: center;
    width: 208px;
	text-decoration:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	margin-top:35px;
	margin-top:20px;
	letter-spacing:0px;
	margin-top:30px;
	overflow:hidden;
	float:left;
	}
.cnt_info1{ background:none;}
.client_say{ padding:70px 0px; overflow:hidden;}
.client_say h2{ font-family: "Open Sans",sans-serif; font-size:30px; color:#323232; font-weight:800; width:100%; margin-top:0px; letter-spacing:0px; text-align:center; text-transform:uppercase;}
.client_say_top{ width:675px; margin:0px auto;}
.client_say_top p{font-family: "Open Sans",sans-serif; color:#676767; font-size:14px; font-weight:normal; line-height:25px; letter-spacing:0px; text-align:center;}
.profile_image_area{ width:100%; float:left; margin:20px 0;}
.prof_image{ width:130px; height:130px; margin:0px auto; border-radius:130px; -moz-border-radius:130px;  -webkit-border-radius:130px; -ms-border-radius:130px; -o-border-radius:130px;  overflow:hidden;
}
.client_say_bot{ margin-top:20px; width:550px; margin:20px auto 0px; clear:both;}
.client_say_bot p{font-family: "Open Sans",sans-serif; color:#676767; font-size:14px; font-weight:normal; line-height:25px; letter-spacing:0px; text-align:center;}
.author { color:#484848; font-family: "Open Sans",sans-serif; font-size:16px; font-style:italic; letter-spacing:0px; text-align:center; margin-top:30px;}
.author span{  font-weight:600;  text-align:center; letter-spacing:0px;}
.contact_info{ padding:62px 0 37px; overflow:hidden; background:url(../images/cont_bg.jpg) repeat-x;}
.contact_info h2{font-family: "Open Sans",sans-serif; font-size:30px; color:#fff; font-weight:800; text-align:center; margin-top:0px; text-transform:uppercase; margin-bottom:0px;}
.cnn_tophd{ color: #dbdbdb;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 25px;
    text-align: center;}
	.node_icon{ width:65px; height:65px; float:left; margin-right:15px;}
	.cnn_lf_cnt p{ font-family: "Open Sans",sans-serif; font-size:14px; color:#e3e3e3; font-weight:normal; line-height:24px; margin-top:0px;}
.cnn_lf_cn{ width:70%; float:right; border-right:2px dashed #a7a7a7;}
.cnn_inner{ width:675px; margin:60px auto 0;}
.cnn_lf_cnt {
    border-right: 2px dashed #a7a7a7;
    float: left;
    width: 70%;
}
.cnn_lf_cnt p span{ font-weight:600;}
.cnn_lf_cnt p a{ color:#fffac8;}
.social_link ul{ padding:0px; margin:0px;}
.social_link ul li{ width:px; float:left; margin-right:7px;}
.social_link a {
	display: inline-block;
}
.social_link{ margin-left:20px; margin-top:45px;}
.footer_menu{ width:100%; text-align:center; }
.footer_menu li{   display: inline-block;
    position: relative;
    vertical-align: top;
	padding:0px 13px 0 0;
    z-index: 9999999; background:url(../images/footer_menu_border.png) no-repeat right 8px; }
.footer_menu li a{ color:#c16fa7; text-transform:uppercase; font-family: "Open Sans",sans-serif; font-size:12px; font-weight:normal; text-decoration:none; }
.footer_menu li a:hover{ color:#000;}
.footer_menu ul { padding:0px; margin:0px;}
.copyright{ font-size:12px; text-align:center; color:#9e9e9e; font-family: "Open Sans",sans-serif; text-align:center; text-transform:uppercase; margin-top:5px;}
footer{ padding:25px 0px; overflow:hidden;}


/*start TABLE*/
.pure-table{
    width:100%;
    border:none;
   background: #fff;
    font-size:13px;
    color:#454545;
}

.pure-table th{
    color:#fff;
    font-weight:400;
    text-transform: capitalize;
}
/*payment plans*/
.ussr-grid-wrapper.ontraport_grid {
    margin-bottom: 2em;
}

.ussr-grid-wrapper tr td:last-child{
    text-align: right;
}
.innerTable{
    border-top-right-radius: 0px; 
    border-top-left-radius: 0px; 
}
.innerTable td{
    border:none !important;   
}
.innerTable .label,
.innerTable .grid-summary-grandtotal td:first-of-type{
    text-align: left;
}

.pure-form .pure-checkbox, .pure-form .pure-radio{
    line-height:15px;   
}
.pure-table td.noPadding{ padding:0px;}
.pure-table td.noPadding table td{ border-bottom:1px solid #016dbf !important;}
.pure-table td.noPadding table tr:last-of-type td{ border-bottom:1px none #016dbf !important;}

.order_table, .payment_item{ width:100%;}

.noBorder .label{
    border-right: 1px none black;
}
th[data-modelattr="name"]{
    width: 39%;
}



/*end TABLE*/


.footer_menu li:last-child{ background:none;}
@media screen and (max-width:1024px) {
.banner_section {
    background: url("../images/backgrounds/bg-0.jpg") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0);
    margin-top: -120px;
    padding: 200px 0 50px;
}
}
@media (min-width: 901px) and (max-width: 1023px) {
	.page_wrap{ padding:0px 10px;}
	.banner_left h1{ margin-top:0px;}
	.banner_section {
    padding: 15px 0 20px;
}
/*body{background:url(../images/body_bg2.jpg) no-repeat #fff; background-size:100% auto;}*/
.banner_right .price {
    color: #efc5e2;
    font-size: 26px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 152px;
    width: 137px;
}
.banner_section {
    background: url("../images/backgrounds/bg-0.jpg") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0);
    margin-top: -120px;
    padding: 200px 0 50px;
}
}
@media (min-width: 751px) and (max-width: 900px) {
	.page_wrap{ padding:0px 10px;}
	/*body{background:url(../images/body_bg_ipad.jpg) no-repeat #fff; background-size:100% auto;}*/
	.banner_right .price {
    color: #efc5e2;
    font-size: 26px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 228px;
    width: 169px;
}
.banner_left{ width:482px; text-align:center; margin:0px auto 20px;}
.banner_right{ width:100%;}
.banner_section{ padding:33px 0 50px;}
.banner_left h1{ margin-top:0px;}
.header_right{ margin-top:10px;}
.banner_left {
    display: block;
    float: none;
    margin: 0 auto 20px;
    text-align: center;
    width: 513px;
}
.banner_left .buynow{ margin:35px auto;}
.banner_right{ width:615px; margin:0px auto; display:block;}
.what_we_get_cnt1{ width:50%;}
.what_we_get_cnt1_wrp{ border-right:1px solid #f4f4f4; border-bottom:1px solid #f4f4f4; padding:30px 0px;}
.banner_section {
    background: url("../images/body_bg_ipad.jpg") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0);
    margin-top: -120px;
    padding: 200px 0 50px;
}
}

@media screen and (max-width:750px) {
.page_wrap{ padding:0px 10px;}
.header_left{ width:100%; text-align:center;}
.logo_area{ border:none; margin:0px auto; float:none; width:158px; display:block;}
.logo_txt{ margin-top:0px; padding-top:0px;}
.header_right{ width:100%; text-align:center; margin-top:15px;}
.header_right ul{ text-align:center; float:none;}
.header_right ul li{ display:inline-block;}
/*body{background:url(../images/body_bg_mobile.jpg) no-repeat #fff; background-size:100% auto;}*/

.banner_right .price {
    color: #efc5e2;
    font-size: 26px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 228px;
    width: 169px;
}
.banner_left{ width:482px; text-align:center; margin:0px auto 20px;}
.banner_right{ width:100%;}
.banner_section{ padding:33px 0 50px;}
.banner_left h1{ margin-top:0px;}
.header_right{ margin-top:10px;}
.banner_left {
    display: block;
    float: none;
    margin: 0 auto 20px;
    text-align: center;
    width: 400px;
}
.banner_left .buynow{ margin:35px auto;}
.banner_right{ width:425px; margin:0px auto; display:block;}
.banner_left h1{ font-size:42px;}
.banner_left h3{ font-size:24px;}
.banner_right .price {
    color: #efc5e2;
    font-size: 26px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 150px;
    width: 129px;
}
.banner_right .price { font-size:37px; }
.what_we_get_cnt1_wrp{ border-bottom:1px solid #f4f4f4; padding-top:30px; padding-bottom:20px;}
.frm_wrap{ width:420px;}
.cnt_frm_lf{ width:100%; padding-right:0px;}
.cnt_frm_lf:last-child .cnt_frm_lf_inner{ padding-right:0px;  }
.cnt_frm_lf1{ width:100%;}
.order_table .cnt_frm_lf_inner{ padding-right:0px;}
.payment_item .cnt_frm_lf_inner{ padding-right:0px;}
.pmt .cnt_frm_lf{ width:100%;}
.client_say_top{ width:400px; display:block;}
.client_say_bot{ width:400px; display:block;}
.cnn_inner{ width:400px;}
.cnn_lf_cnt{ border-right:none;}
.contact_info {
    background: url("../images/cont_bg_mobile.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    overflow: hidden;
    padding: 62px 0 37px;
}

.social_link{  border-top:1px dashed #a7a7a7; padding-top:25px; overflow:hidden; margin-top:10px;}
.wehat_top_cnt p{ width:400px;}
.banner_section {
    background: url("../images/body_bg_mobile.jpg") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0);
    margin-top: -170px;
    padding: 220px 0 50px;
}
.cnt_frm_lf_inner{ padding-right:0px;}
.what_we_get_cnt1:last-child{}
}
@media screen and (max-width:479px) {
	.banner_left{ width:300px;}
	header{ padding:10px 0px;}
	.banner_left h1{ font-size:30px; line-height:26px;}
	.banner_left h3{ font-size:19px;}
.banner_right{ width:300px;}
.banner_right .price {
    color: #efc5e2;
    font-size: 17px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 107px;
    width: 90px;
}
.banner_right .price { font-size:25px; line-height:30px;}
.what_we_get h4{ margin-top:0px;}
.wehat_top_cnt p{ width:300px;}
.frm_wrap{ width:300px;}
.cnt_frm_lf{ width:100%; padding-right:0px;}
.cnt_frm_lf_inner{ padding-right:0px;}
.information_form h3{ font-size:22px;}
.order_table{ overflow:auto;}
.client_say_top, .client_say_bot{ width:300px;}
.cnn_inner{ width:300px;}
.footer_menu li a{ font-size:9px;}
.copyright{ font-size:10px;}
/*body{background:url(../images/body_bg_mobile1.jpg) no-repeat #fff; background-size:100% auto;}*/
}

/* Styles for grid quantity spinner */
.ussr-component-gridcell-input-number-spinner-wrapper {
	position: absolute;
	top: 2px;
	left: 48px;
	background: #fff;
}
.ussr-component-gridcell-input-number-spinner-wrapper a {
	display: block;
	height: 12px;
}
.position-relative {
	position: relative;
}
.ussr-icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-indent: -99999px;
	vertical-align: top;
	background-repeat: no-repeat;
	background-image: url(//app.ontraport.com/js/formeditor/common/ussr/images/?mask=000000);
}
.ussr-icon-triangle-1-n {
	background-position: -2224px 0;
}
.ussr-icon-triangle-1-s {
	background-position: -2624px 0;
}

.submit-button .pure-button-primary {
     padding: 0;
     min-width: 208px; 
     width: auto;
       
}

.submit-button__input {
    padding: 13px;
    background: transparent;
    color: #ffffff;  
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    font-weight: 800; 
    border: none;
    white-space: initial; 
}


/* Adding ussr clearfix to render overlays correctly in the opt editor */
.clearfix {
    zoom: 1;
}
.clearfix:before,
.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix:after {
    clear: both;
}

