/*custom font*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,400italic);

/*basic reset*/

* {margin: 0; padding: 0;}
a:active,
a:hover {
    outline: 0;
}
a:focus {
    outline: 0;
}
.block-bg{
	background: #f9f9f9 none repeat scroll 0 0;
    border-top: 1px solid #e2e2e2;
    padding-top: 40px;
	margin-top: -5px;
}
.dark-bg{
	background: #111 none repeat scroll 0 0;
	margin-top: -1px;
}
.spring-sample-bg {
    background: #fff none repeat scroll 0 0;
    border-top: 1px solid #e4e4e4;
}
.thank-block-img1{
    float: left;
    margin-left: 1em;
    margin-right: 2em;
    height: 375px;
}
.thank-block-img1 img{
	
}
.thank-block {
	display: block;
    overflow: hidden;
    position: relative;
}
.thank-block-text{
	float: left;
    margin-top: 55px;
    text-align: left;
    width: 50%;
}
.thank-block-text h2 {
	color: #34343f;
    font-family: "Open Sans",sans-serif;
    font-size: 3.5em;
    text-align: left;
}
.thank-block-text h3 {
	color: #34343f;
    font-family: "Open Sans",sans-serif;
    font-size: 1.5em;
    font-weight: 400;
    line-height: normal;
    padding-right: 1em;
    text-align: left;
}
.attention-block{
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.attention-bg {
	display: block;
    margin: 0 auto;
    max-width: 1150px;
    position: relative;
}
.spring-sample-block {
    padding: 0 25px;
}
.attention-bg h2 {
	color: #fff;
    font-family: open sans;
    font-size: 5.5em;
    font-weight: 700;
    line-height: normal;
    margin-top: 0.6em;
    text-align: center;
}
.attention-bg h3 {
	color: #fff;
    font-family: open sans;
    font-size: 1.8em;
    font-weight: 500;
    line-height: normal;
    padding-left: 1em;
    padding-right: 1em;
    text-align: center;
}
.attention-bg h3 span{
    color: #fd2727;
    font-size: 1.2em;
    font-weight: 600;
}
.spring-sample-block h2 {
    color: #222;
    font-size: 5em;
    line-height: 1.2;
    margin-bottom: 0;
    margin-top: 0.8em;
}
.spring-sample-block h3 {
    color: #353535;
    font-size: 1.5em;
    margin-bottom: 20px;
    padding: 8px 0;
}
.spring-sample-block a.banner-link {
    display: block;
    margin: 0 auto 20px;
    max-width: 100%;
    padding: 0;
    position: relative;
    width: 787px;
}
.spring-sample-block a.spring-sample-button {
    border-radius: 6px;
    font-weight: 600;
    margin-top: 10px;
    max-width: 380px;
    padding-top: 0.55em;
    text-transform: uppercase;
    width: 100%;
}
.anim-block{
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
    border-radius: 50px;
    background: #fd2727 none repeat scroll 0 0;
    border: 2px solid #fff;
    display: block;
    height: 60px;
    margin: 0 auto -61px;
    position: relative;
    text-align: center;
    top: -30px;
    width: 60px;
    z-index: 1;
}
.anim-block i{
	color: #fff;
    font-size: 3.2em;
    padding-top: 6px;
}

.press {
    background-color: #fd2727;
    border: medium none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-box-shadow: 0 6px #c60000;
  -moz-box-shadow: 0 6px #c60000;
  box-shadow: 0 6px #c60000;
}
.press:hover{
  color:#fff;
  background-color: #f13737;
}
.press:active{
  background-color: #f13737;
  -webkit-box-shadow: 0 3px #c60000;
  -moz-box-shadow: 0 3px #c60000;
  box-shadow: 0 3px #c60000;
  -webkit-transform: translateY(5px);
  -moz-transform: translateY(5px);
  -ms-transform: translateY(5px);
  -o-transform: translateY(5px);
  transform: translateY(5px);
}
.attention-bg a {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
   color: #fff;
    display: block;
    font-family: open sans;
   font-size: 1.5em;
    margin-bottom: 2.5em;
    margin-top: 1.5em;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    position: relative;
    text-decoration: none;
    width: 275px;
}
.selling-button-next a{
-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
   color: #fff;
    display: block;
    font-family: open sans;
   font-size: 1.35em;
    margin-bottom: 2.5em;
    margin-top: 1.5em;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    position: relative;
    text-decoration: none;
    width: 275px;
}
.testimonials h2{
	color: #34343f;
    font-family: "Open Sans",sans-serif;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 0.6em;
	margin-top: 0.6em;
	padding-left: 2em;
    padding-right: 2em;
    text-align: center;
}
.testimonials p{
	color: #222;
    font-family: "Open Sans",sans-serif;
    font-size: 1em;
    line-height: normal;
    margin-bottom: 2em;
    margin-top: 3em;
}
.testimonials p a{
	color: #fd2727;
	text-decoration: underline;
}
.item{
    background: rgba(0, 0, 0, 0.01) url("../img_som/quotes.png") no-repeat scroll 20px 20px;
    border-radius: 15px;
    border: 1px solid #f0f0f0;
    overflow: hidden;
    padding: 1em 4em;
}
.testimonials-content {
	color: #222;
    font-family: Open Sans;
    padding-top: 1.5em;
}
.testimonials-content h3 {
	color: #333;
	font-size: 1em;
    font-weight: 400;
    line-height: normal;
	font-family: "Open Sans",sans-serif;
}
.testimonials-content h4{
	color: #fd2727;
    font-size: 1.1em;
    font-weight: 400;
    margin-top: 0.8em;
	font-family: "Open Sans",sans-serif;
}
.testimonials-img {
	float:left;
	margin-right:2em;
}
.testimonials-img img{
	width:200px;
}
.hr-line{
	background: #fd2727 none repeat scroll 0 0;
    border: medium none;
    color: #fd2727;
    height: 2px;
    margin: 0 auto 2em;
    width: 8%;
}
.testimonials p {
    padding-left: 10px;
    padding-right: 10px;
}
p {
    color: #333;
}
.footer-links p a {
    color: #2980b9;
    font-size: 16px;
    padding-left: 3px;
    padding-right: 3px;
}

.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:27px;
	margin-top: 10px;
	padding:15px 50px;
	text-decoration:none;
	text-shadow:2px 2px 0px #154682;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
	background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
	background-color:#0061a7;
}
.myButton:active {
	position:relative;
	top:1px;
}

/* Preview page */
.preview-block{
	margin-bottom: 10px;
}
.preview-block h1{
	color: #34343f;
    margin-bottom: 0.8em;
    font-family: "Open Sans",sans-serif;
    font-size: 2em;
    font-weight: 500;
    line-height: normal;
    text-align: center;
}
.preview-block h1 span{
    font-size: 1.2em;
    font-weight: 600;
}
.preview-acnt{
	background: #fff none repeat scroll 0 0;
    border: 1px solid #111;
    border-radius: 10px;
    margin: 10px 10px 35px;
    padding-bottom: 28px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.preview-acnt h4{
	color: #333;
    font-family: "Open Sans",sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    line-height: normal;
    margin: 0 0 7px;
    padding: 0;
}
.preview-acnt h2{
    border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
    background-color: #242424;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 1.3em;
    font-weight: 500;
    margin: 0 0 5px;
    padding: 10px;
    text-align: center;
}
.user-preivew{
	background-image: url("../img_som/user-preivew1.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 138px;
    margin-left: 8px;
    text-align: right;
    width: 225px;
}
.less-padding{
	padding:10px;
	padding-left:20px;
	padding-right:20px;
}
.attention-bg h4{
	color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 3.8em;
    font-weight: 600;
    line-height: normal;
    text-align: left;
    width: 50%;
}
.preview-img-block{
	display: block;
    float: left;
	margin-bottom: 30px;
    margin-left: 10px;
    margin-top: 10px;
    position: relative;
    width: 26%;
}
.preview-img-block img{
	width: 83%;
}
.preview-text-block{
	display: block;
    float: left;
    margin-top: 16px;
    position: relative;
    width: 20%;
}
.preview-user-block{
	display: block;
    float: left;
    margin-top: 10px;
    position: relative;
    width: 48%;
}
.preview-button-block{
	clear: both;
    display: block;
    position: relative;
    text-align: center;
}


.button-create_account {
    background-color: #fd2727;
    border: medium none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-box-shadow: 0 6px #c60000;
  -moz-box-shadow: 0 6px #c60000;
  box-shadow: 0 6px #c60000;
   display: block;
    margin: 0 auto;
    max-width: 250px;
}
.button-create_account:hover{
  color:#fff;
  background-color: #f13737;
}
.button-create_account:active{
  background-color: #f13737;
  -webkit-box-shadow: 0 3px #c60000;
  -moz-box-shadow: 0 3px #c60000;
  box-shadow: 0 3px #c60000;
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  -ms-transform: translateY(8px);
  -o-transform: translateY(8px);
  transform: translateY(8px);
}
.preview-button-block a {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
    color: #fff;
    font-family: open sans;
    font-size: 1.5em;
    padding: 0.6em 1.2em;
    text-decoration: none;
}
.pagination-block{
	display: block;
    margin: 20px 10px 75px;
    position: relative;
}
.pagination-right p{
	color:#333;
}
.pagination-right a{
	color: #333 !important;
    font-weight: 600 !important;
    text-decoration: none;
}
.pagination-right a:hover{
	text-decoration: underline!important;
}
.pagination-left{
	float: left;
    width: 80%;
}
.pagination-right{
	float: right;
    width: 18%;
}
.pagination-block p a {
	color: #fd2727;
    font-family: open sans;
    font-size: 0.8em;
    font-weight: 400;
}
.pagination-block p a:hover {
	text-decoration:none;
}
.pagination-block p a.activ-page {
	text-decoration: underline !important;
}
/* background setup */
.background {
    background-repeat:no-repeat;
    /* custom background-position */
    background-position:50% 50%;
    /* ie8- graceful degradation */
    background-position:50% 50%\9 !important;
	border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}


.fullscreen,
.content-a {
    width:100%;
    min-height:100%;
}
.not-fullscreen,
.not-fullscreen .content-a,
.fullscreen.not-overflow,
.fullscreen.not-overflow .content-a {
    height:100%;
    overflow:hidden;
}

/* content centering styles */
.content-a {
	display:table;
}
.content-b {
	background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0; 
	display:table-cell;
    position:relative;
	vertical-align:middle;
	text-align:center;
	padding-top: 50px;
}

.not-fullscreen {
    height:50%;
}

.press-blue {
    background-color: #3498db;
    border: medium none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-box-shadow: 0 6px #2980b9;
  -moz-box-shadow: 0 6px #2980b9;
  box-shadow: 0 6px #2980b9;
   text-align: center;
   -webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: pre;
	text-decoration: none;
}
.press-blue:hover{
  color:#fff;
  background-color: #3498db;
}
.press-blue:active{
  background-color: #3498db;
  -webkit-box-shadow: 0 3px #2980b9;
  -moz-box-shadow: 0 3px #2980b9;
  box-shadow: 0 3px #2980b9;
  -webkit-transform: translateY(5px);
  -moz-transform: translateY(5px);
  -ms-transform: translateY(5px);
  -o-transform: translateY(5px);
  transform: translateY(5px);
}
.press-blue:focus{
}

@media only screen and (min-width: 320px) and (max-width: 321px) {
.block-bg {
    padding-top: 15px;
}
 .head-img img {
    width: 70%;
}
#nav-wrap {
    text-align: right;
}
.thank-block-img1 img {
    margin-top: 8px;
}
.thank-block-img1 {
    float: left;
    height: 100%;
    margin-left: -17px;
    margin-right: 10px;
    width: 46%;
}
.thank-block-text {
    float: left;
    margin-top: 0;
    text-align: left;
    width: 56%;
}
.min-text-header {
	display:block!important;
}
.thank-block-text h2 { 
    display: none;
    font-size: 1.09em;
    margin-bottom: 0;
    margin-top: 3px;
	margin-right:5px;
}
@-moz-document url-prefix(){
.thank-block-text h2 {
    font-size: 1.05em;
    margin-bottom: 0;
    margin-top: 3px;
	margin-right:5px;
}
}
.thank-block-text h3 {
    display: none;
    font-size: 1.04em;
    margin-top: 0;
    padding-right: 0;
}
.anim-block {
    height: 30px;
    margin: 0 auto -31px;
    top: -15px;
    width: 30px;
}
.anim-block i {
    font-size: 1.2em;
    padding-top: 6px;
}

.attention-bg h2 {
    font-size: 2.8em;
    margin-bottom: 0;
 }
 .attention-bg h3 {
    font-size: 1em;
}
.attention-bg a {
    font-size: 1.1em;
    margin-bottom: 2.5em;
    margin-top: 1.1em;
    padding-bottom: 0.4em;
    padding-top: 0.4em;
    width: 210px;
}
.selling-button-next a{
	font-size: 1.1em;
    margin-bottom: 2.5em;
    margin-top: 1.1em;
    padding-bottom: 0.4em;
    padding-top: 0.4em;
    width: 210px;
}
.testimonials h2 {
    color: #34343f;
    font-family: "Open Sans",sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 0.6em;
    padding-left: 1em;
    padding-right: 1em;
    text-align: center;
}
.footer p {
	font-size:13px;
}
.testimonials-img {
    float: left;
    margin-left: 3em;
    margin-right: 5em;
    width: 60%;
}
.item {
    padding: 1em 2em;
}
#nav-wrap {
    float: right;
    margin-top: 17px;
    position: relative;
    text-align: left;
    width: 25%;
}
.modal-body > h1 {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 20px 10px 15px;
}
.section h1 {
    font-size: 15px;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
}
.section h1 p {
    color: #666;
	margin-bottom: 10px;
    font-size: 12px;
}

.preview-block {
    margin-bottom: 2px;
}
.preview-block h1 {
    color: #34343f;
    font-family: "Open Sans",sans-serif;
    font-size: 1.05em;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0.2em;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}
.preview-acnt h2 {
    font-size: 0.9em;
}
.preview-img-block {
    width: 22%;
}
.preview-acnt {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #111;
    border-radius: 10px;
    margin: 10px 10px 22px;
    padding-bottom: 20px;
}
.preview-text-block {
    margin-top: 8px;
}
.preview-acnt h4 {
    font-size: 0.68em;
    margin: 0 0 4px;
}
.preview-user-block {
    margin-bottom: 8px;
    margin-top: 3px;
    width: 48%;
}
.user-preivew {
    height: 90px;
    margin-left: 8px;
    text-align: right;
    width: 140px;
}
.footer p {
    font-size: 12.8px;
}
.preview-button-block a {
    font-size: 0.9em;
    padding: 0.25em 0.2em;
}
.button-create_account {
    max-width: 155px;
}
.pagination-block {
    display: block;
    margin: 20px auto 65px;
    max-width: 600px;
    position: relative;
}
.pagination-right {
    float: right;
    width: 45%;
	font-size: 0.9em;
}
.pagination-left {
    float: left;
    width: 45%;
}
.content-b {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 30px;
} 
.attention-bg h4 {
    font-size: 1.5em; 
	width: 100%;
}
.press-blue {
    font-size: 1em !important;
    width: 185px !important;
}

/* Congratulations page */
.sbold {
    font-size: 1.3em!important;
    padding: 0.5em 0.5em 0.4em!important;
}
.main_content p{
	line-height: normal;
}
.main_content p b {
    font-family: open sans;
    font-size: 1em;
}
.main_content {
    background: #fff none repeat scroll 0 0;
    padding: 1em 1em 0;
}
.main_content ul {
    list-style: outside none none;
    margin-left: 0;
}
.main_content ul li {
     color: #333333;
    font-family: open sans;
    font-size: 0.9em;
    line-height: normal;
    margin-bottom: 0.8em;
    margin-left: 1.2em;
}
.style-list-congr li {
    background: rgba(0, 0, 0, 0) url("../img_som/icon-check.png") no-repeat scroll left center;
    color: #333333;
    font-family: open sans;
    font-size: 0.9em !important;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 1em;
    padding-left: 3em;
}
.main_content br{
}
.last-step-form-1 {
    margin-left: 0!important;
    padding-left: 0!important;
}
.last-step-block {
    float: left;
    margin-bottom: 5px;
    width: 100%;
}
.last-step-block label {
    display: inline-block;
    font-size: 0.9em;
    margin-bottom: 5px;
    width: 100%;
}
.last-step-block input {
    display: inline-block;
    font-family: open sans;
    font-size: 0.9em;
    padding-left: 9px;
    width: 100%;
}
.style-list-last-step li {
    font-size: 0.85em !important;
    line-height: normal !important;
    margin-bottom: 1.5em !important;
    margin-left: 0 !important;
}
.jp-card {
    min-width: 260px!important;
}
.jp-card .jp-card-front .jp-card-lower .jp-card-number {
    font-size: 21px!important;
}
.jp-card .jp-card-front .jp-card-lower .jp-card-name {
    font-size: 19px!important;
	}
	.jp-card .jp-card-front .jp-card-lower .jp-card-name {
    width: 151px!important;
}
.last-step-block3 {
    float: left;
    margin-bottom: 2px;
    width: 100%;
}
.last-step-block3 label {
    display: inline-block;
    font-size: 0.9em;
    margin-bottom: 5px;
    width: 100%;
}
.last-step-block3 input {
    display: inline-block;
    font-family: open sans;
    font-size: 0.9em;
    padding-left: 9px;
    width: 100%;
}
.last-step-block-mob{
	margin-bottom: -5px !important;
	margin-top: 0.2em;
 } 
 .text-success {
    font-size: 0.9em;
}
.mob-title-success {
    font-size: 1.3em;
    padding-top: 5px;
	 padding-bottom: 3px;
}
.mob-title-success img {
    margin-right: 10px;
    margin-top: -6px;
    width: 35px;
}
.banner-bg{
    margin-top: 1.5em!important;
    padding-top: 1em!important;
	padding-left: 0.5em;
    padding-right: 0.5em;
} 
.block-banner h3 {
    font-size: 1.4em!important;
    padding-top: 0.3em!important;
}
.block-banner h2 {
    font-size: 1.5em!important;
    padding-bottom: 0.2em!important;
    padding-top: 0.2em!important;
}
.block-banner h4 {
    font-size: 1.2em!important;
}
.button-banner-1 {
    font-size: 1.4em !important;
    line-height: 1.3em;
    margin-bottom: 1em !important;
    margin-right: 0 !important;
    margin-top: 0.6em !important;
    padding: 0.7em 0.6em !important;
    top: 0 !important;
}
.button-banner-1:hover {
    color:#fff;
}
.button-banner-2 {
    font-size: 0.7em !important;
    font-weight: 600;
    padding: 0.5em !important;
	margin-bottom: 2em!important;
}
.success-img-tablet{
	display:none;
}
}
@media only screen and (min-width: 322px) and (max-width: 376px) {
.block-bg {
    padding-top: 15px;
}
 .head-img > img {
    display: inline-block;
    margin-top: 9px;
    width: 70%;
}
#nav-wrap {
    width: 15%;
    float: right;
    margin-bottom: 10px;
    text-align: right;
}
.thank-block-img1 img {
    margin-top: 8px;
}
.thank-block-img1 {
    float: left;
    height: 100%;
    margin-left: -17px;
    margin-right: 10px;
    width: 49%;
}
.thank-block-text {
    float: left;
    margin-top: 0;
    text-align: left;
    width: 52%;
}
.min-text-header {
	display:block!important;
}
.thank-block-text h2 {
    display: none;
    font-size: 1.1em;
    margin-bottom: 0;	
	margin-right:5px;
    margin-top: 20px;
}
.thank-block-text h3 {
    display: none;
    font-size: 1.04em;
    margin-top: 0;
    padding-right: 0;
}
.anim-block {
    height: 30px;
    margin: 0 auto -31px;
    top: -15px;
    width: 30px;
}
.anim-block i {
    font-size: 1.2em;
    padding-top: 6px;
}
.attention-bg h2 {
    font-size: 2.8em;
    margin-bottom: 0;
 }
 .attention-bg h3 {
    font-size: 1.1em;
}
.attention-bg a {
    font-size: 1.1em;
    margin-bottom: 2.5em;
    margin-top: 1.1em;
    padding-bottom: 0.4em;
    padding-top: 0.4em;
    width: 210px;
}
.selling-button-next a{
	font-size: 1.1em;
    margin-bottom: 2.5em;
    margin-top: 1.1em;
    padding-bottom: 0.4em;
    padding-top: 0.4em;
    width: 210px;
}
.testimonials h2 {
    color: #34343f;
    font-family: "Open Sans",sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 0.6em;
    padding-left: 1em;
    padding-right: 1em;
    text-align: center;
}
.footer p {
	font-size:13px;
}
.testimonials-img {
    float: left;
    margin-left: 3em;
    margin-right: 5em;
    width: 60%;
}
.item {
    padding: 1em 2em;
}
.modal-body > h1 {
    font-size: 21px;
    font-weight: bold;
    margin: 0;
    padding: 20px 10px 15px;
}
.section h1 {
    font-size: 18px;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
}
.section h1 p {
    color: #666;
    font-size: 13.5px;
	margin-bottom: 10px;
}
.preview-block {
    margin-bottom: 2px;
}
.preview-block h1 {
    color: #34343f;
    font-family: "Open Sans",sans-serif;
    font-size: 1.2em;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0.2em;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}
.preview-acnt h2 {
    font-size: 0.9em;
}
.preview-img-block {
    width: 26%;
}
.preview-acnt {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #111;
    border-radius: 10px;
    margin: 10px 10px 22px;
    padding-bottom: 20px;
}
.preview-text-block {
    margin-top: 8px;
}
.preview-acnt h4 {
    font-size: 0.72em;
    margin: 0 0 6px;
}
.preview-user-block {
    margin-bottom: 8px;
    margin-top: 3px;
    width: 48%;
}
.user-preivew {
    height: 96px;
    margin-left: 8px;
    text-align: right;
    width: 154px;
}
.preview-button-block a {
    font-size: 1em;
    padding: 0.3em 0.2em;
}
.button-create_account {
    max-width: 170px;
}
.pagination-block {
    display: block;
    margin: 20px 10px 65px;
    position: relative;
}
.pagination-right {
    float: right;
    width: 42%;
	font-size: 0.9em;
}
.pagination-left {
    float: left;
    width: 45%;
}
.content-b {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 30px;
} 
.attention-bg h4 {
    font-size: 1.7em; 
	width: 100%;
}
/* Congratulations page */
.sbold {
    font-size: 1.6em!important;
    padding: 0.5em 0.5em 0.4em!important;
}

.main_content p{
	line-height: normal;
}
.main_content p b {
    font-family: open sans;
    font-size: 0.96em;
}
.main_content {
    background: #fff none repeat scroll 0 0;
    padding: 1em 1em 0;
}
.main_content ul {
    list-style: outside none none;
    margin-left: 0;
}
.main_content ul li {
     color: #333333;
    font-family: open sans;
    font-size: 0.9em;
    line-height: normal;
    margin-bottom: 1em;
    margin-left: 1em;
}
.style-list-congr li {
    background: rgba(0, 0, 0, 0) url("../img_som/icon-check.png") no-repeat scroll left center;
    color: #333333;
    font-family: open sans;
    font-size: 0.95em !important;
    margin-bottom: 1em;
    padding-bottom: 4px !important;
    padding-left: 3em;
    padding-top: 4px !important;
    position: relative;
}
.main_content br{

}

.last-step-form-1 {
    margin-left: 0!important;
    padding-left: 0!important;
}
.last-step-block {
    float: left;
    margin-bottom: 5px;
    width: 100%;
} 
.last-step-block label {
    display: inline-block;
    font-size: 0.9em;
    margin-bottom: 5px;
    width: 100%;
}
.last-step-block input {
    display: inline-block;
    font-family: open sans;
    font-size: 0.9em;
    padding-left: 9px;
    width: 100%;
}

.style-list-last-step li {
    font-size: 0.85em !important;
    line-height: normal !important;
    margin-bottom: 1.5em !important;
    margin-left: 0 !important;
}
.jp-card {
    min-width: 280px!important;
}
.jp-card .jp-card-front .jp-card-lower .jp-card-number {
    font-size: 23px!important;
}
.jp-card .jp-card-front .jp-card-lower .jp-card-name {
    width: 172px!important;
}
.last-step-block3 {
    float: left;
    margin-bottom: 2px;
    width: 100%;
}
.last-step-block3 label {
    display: inline-block;
    font-size: 0.9em;
    margin-bottom: 5px;
    width: 100%;
}
.last-step-block3 input {
    display: inline-block;
    font-family: open sans;
    font-size: 0.9em;
    padding-left: 9px;
    width: 100%;
}
.last-step-block-mob{
	margin-bottom: -10px !important;
	margin-top: 0.5em;
 } 
  .text-success {
    font-size: 0.9em;
}
.mob-title-success {
    font-size: 1.3em;
    padding-top: 5px;
	 padding-bottom: 3px;
}
.mob-title-success img {
    margin-right: 10px;
    margin-top: -6px;
    width: 35px;
}

.banner-bg{
    margin-top: 1.5em!important;
    padding-top: 1em!important;
	padding-left: 0.5em;
    padding-right: 0.5em;
} 
.block-banner h3 {
    font-size: 1.4em!important;
    padding-top: 0.3em!important;
}
.block-banner h2 {
    font-size: 1.5em!important;
    padding-bottom: 0.2em!important;
    padding-top: 0.2em!important;
}
.block-banner h4 {
    font-size: 1.2em!important;
}
.button-banner-1 {
    font-size: 1.4em !important;
    line-height: 1.3em;
    margin-bottom: 1em !important;
    margin-right: 0 !important;
    margin-top: 0.6em !important;
    padding: 0.7em 0.6em !important;
    top: 0 !important;
}
.button-banner-1:hover {
    color:#fff;
}
.button-banner-2 {
    font-size: 0.7em !important;
    font-weight: 600;
    padding: 0.5em !important;
	margin-bottom: 2em!important;
}
.success-img-tablet{
	display:none;
}
}
 
 @media only screen and (min-width: 376px) and (max-width: 469px) {
.block-bg {
    padding-top: 15px;
}
 .head-img img {
    width: 70%;
}
#nav-wrap {
    text-align: right;
}
.thank-block-img1 {
    float: left;
    height: 100%;
    margin-left: 0;
    margin-right: 15px;
    width: 42%;
}
.thank-block-text {
    float: left;
    text-align: left;
    width: 53%;
    margin-top: -5px;
}
.thank-block-text h2 {
    font-size: 2em;
    margin-bottom: 0;
}
.thank-block-text h3 {
    font-size: 0.97em;
    padding-right: 0;
}
.anim-block {
    height: 30px;
    margin: 0 auto -31px;
    top: -15px;
    width: 30px;
}
.anim-block i {
    font-size: 1.2em;
    padding-top: 6px;
}

.attention-bg h2 {
    font-size: 3.2em;
 }
 .attention-bg h3 {
    font-size: 1.2em;
}
.attention-bg a {
    font-size: 1.2em;
    margin-bottom: 2.5em;
    margin-top: 1.5em;
    padding-bottom: 0.4em;
    padding-top: 0.4em;
    width: 215px;
}
.selling-button-next a{
    font-size: 1.2em;
    margin-bottom: 2.5em;
    margin-top: 1.5em;
    padding-bottom: 0.4em;
    padding-top: 0.4em;
    width: 215px;
}
.testimonials h2 {
    color: #34343f;
    font-family: "Open Sans",sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 0.6em;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}
.testimonials-img {
	float:left;
	 margin-left: 3em;
    margin-right: 8em;
}
.item {
    padding: 1em 2em;
}
.testimonials-content {
    color: #222;
    font-family: Open Sans;
}
.min-text-header{
	display:none;
}
.modal-body > h1 {
    font-size: 23px;
    font-weight: bold;
    margin: 0;
    padding: 20px 10px 15px;
}
.section h1 {
    font-size: 20px;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
}
.section h1 p {
    color: #666;
    font-size: 16px;
	margin-bottom: 10px;
}
.search-form .search-header h2 {
    color: #ffffff;
    font-size: 22px!important;
    padding-bottom: 5px;
    padding-top: 5px;
}

.preview-block {
    margin-bottom: 2px;
}
.preview-block h1 {
    color: #34343f;
    font-family: "Open Sans",sans-serif;
    font-size: 1.2em;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0.2em;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}
.preview-acnt h2 {
    font-size: 1em;
}
.preview-img-block {
    width: 26%;
}
.preview-acnt {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #111;
    border-radius: 10px;
    margin: 10px 10px 22px;
    padding-bottom: 20px;
}
.preview-text-block {
    margin-top: 8px;
}
.preview-acnt h4 {
    font-size: 0.8em;
    margin: 0 0 8px;
}
.pagination-block p a {
    font-size: 0.9em;
}
.preview-user-block {
    margin-bottom: 8px;
    margin-top: 3px;
    width: 48%;
}
.user-preivew {
    height: 110px;
    margin-left: 8px;
    text-align: right;
    width: 170px;
}
.preview-button-block a {
    font-size: 1em;
    padding: 0.3em 0.2em;
}
.button-create_account {
    max-width: 170px;
}
.pagination-block {
    display: block;
    margin: 20px 10px 65px;
    position: relative;
}
.pagination-right {
    float: right;
    width: 37%;
	font-size: 0.9em;
}
.pagination-left {
    float: left;
    width: 60%;
}
.content-b {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 30px;
} 
.attention-bg h4 {
    font-size: 1.7em; 
	width: 100%;
}
/* Congratulations page */
.sbold {
    font-size: 1.6em!important;
    padding: 0.5em 0.5em 0.4em!important;
}

.main_content p{
	line-height: normal;
}
.main_content p b {
    font-family: open sans;
    font-size: 0.9em;
}
.main_content {
    background: #fff none repeat scroll 0 0;
    padding: 1em 1em 0;
}
.main_content ul {
    list-style: outside none none;
    margin-left: 0;
}
.main_content ul li {
     color: #333333;
    font-family: open sans;
    font-size: 0.9em;
    line-height: normal;
    margin-bottom: 1em;
    margin-left: 1em;
}
.style-list-congr li {
    background: rgba(0, 0, 0, 0) url("../img_som/icon-check.png") no-repeat scroll left center;
    color: #333333;
    font-family: open sans;
    font-size: 0.95em !important;
    margin-bottom: 1em;
    padding-bottom: 5px;
    padding-left: 3em;
    padding-top: 5px;
    padding-left: 3em;
}
.main_content br{
}

.last-step-form-1 {
    margin-left: 0!important;
    padding-left: 0!important;
}
.last-step-block {
    float: left;
    margin-bottom: 5px;
    width: 100%;
} 
.last-step-block label {
    display: inline-block;
    font-size: 0.9em;
    margin-bottom: 5px;
    width: 100%;
}
.last-step-block input {
    display: inline-block;
    font-family: open sans;
    font-size: 0.9em;
    padding-left: 9px;
    width: 100%;
}

.style-list-last-step li {
    font-size: 0.9em !important;
    line-height: normal !important;
    margin-bottom: 1.5em !important;
    margin-left: 0 !important;
}
.jp-card {
    min-width: 280px!important;
}
.jp-card .jp-card-front .jp-card-lower .jp-card-number {
    font-size: 23px!important;
}
.last-step-block3 {
    float: left;
    margin-bottom: 2px;
    width: 100%;
}
.last-step-block3 label {
    display: inline-block;
    font-size: 1em;
    margin-bottom: 5px;
    width: 100%;
}
.last-step-block3 input {
    display: inline-block;
    font-family: open sans;
    font-size: 1em;
    padding-left: 9px;
    width: 100%;
}
.last-step-block-mob{
	margin-bottom: -15px !important;
	margin-top: 0.6em;
 } 
 
  .text-success {
    font-size: 0.9em;
}
.mob-title-success {
    font-size: 1.3em;
    padding-top: 5px;
	 padding-bottom: 3px;
}
.mob-title-success img {
    margin-right: 10px;
    margin-top: -6px;
    width: 35px;
}

.banner-bg{
    margin-top: 1.5em!important;
    padding-top: 1em!important;
	padding-left: 0.5em;
    padding-right: 0.5em;
} 
.block-banner h3 {
    font-size: 1.4em!important;
    padding-top: 0.3em!important;
}
.block-banner h2 {
    font-size: 1.5em!important;
    padding-bottom: 0.2em!important;
    padding-top: 0.2em!important;
}
.block-banner h4 {
    font-size: 1.2em!important;
}
.button-banner-1 {
    font-size: 1.4em !important;
    line-height: 1.3em;
    margin-bottom: 1em !important;
    margin-right: 0 !important;
    margin-top: 0.6em !important;
    padding: 0.7em 0.6em !important;
    top: 0 !important;
}
.button-banner-1:hover {
    color:#fff;
}
.button-banner-2 {
    font-size: 0.7em !important;
    font-weight: 600;
    padding: 0.5em !important;
	margin-bottom: 2em!important;
}
.success-img-tablet{
	display:none;
}
 } 
@media only screen and (min-width: 400px) and (max-width: 420px) {
.thank-block-text h3 {
    margin-bottom: 22px;
}
 }
@media only screen and (min-width: 420px) and (max-width: 469px) {
.thank-block-text h2 {
    font-size: 1.6em;
}
.thank-block-text h3 {
    font-size: 14.5px;
}
  } 
@media only screen and (min-width: 470px) and (max-width: 530px) {
.block-bg{
    padding-top: 20px;
}
 .thank-block-img1 {
    float: left;
    height: 100%;
    margin-left: 0;
    margin-right: 1em;
    width: 40%;
}
.thank-block-text {
    margin-top: 2px;
    width: 56%;
}
.thank-block-text h2 {
    font-size: 1.8em;
}
.thank-block-text h3 {
    font-size: 15px;
    padding-right: 1em;
}
.anim-block {
    border-radius: 50px;
    height: 35px;
    margin: 0 auto -37px;
    top: -20px;
    width: 35px;
    z-index: 1;
}
.anim-block i {
    color: #fff;
    font-size: 1.8em;
    padding-top: 4px;
}

.attention-bg h2 {
    font-size: 3.5em;
 }
 .attention-bg h3 {
    font-size: 1.25em;
}
.attention-bg a {
    font-size: 1.2em;
    margin-bottom: 2.5em;
    margin-top: 1.5em;
    padding-bottom: 0.4em;
    padding-top: 0.4em;
    width: 215px;
}
.selling-button-next a{
	font-size: 1.2em;
    margin-bottom: 2.5em;
    margin-top: 1.5em;
    padding-bottom: 0.4em;
    padding-top: 0.4em;
    width: 215px;
}
.testimonials h2 {
    color: #34343f;
    font-family: "Open Sans",sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 0.6em;
    padding-left: 1em;
    padding-right: 1em;
    text-align: center;
}
.testimonials-img {
    float: left;
    margin-right: 2em;
    width: 30%;
}
.testimonials-content {
    padding-top: 5px;
	overflow: hidden;
}
.item {
    padding: 1em 2em 1em 4em;
}
.min-text-header{
	display:none;
}
.modal-body > h1 {
    font-size: 26px;
    font-weight: bold;
    margin: 0;
    padding: 20px 10px 15px;
}
.section h1 {
    font-size: 20px;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
}
.section h1 p {
    color: #666;
	margin-bottom: 10px;
    font-size: 16px;
}
.search-form .search-header h2 {
    color: #ffffff;
    font-size: 22px!important;
    padding-bottom: 5px;
    padding-top: 5px;
}

.preview-block {
    margin-bottom: 2px;
}
.preview-block h1 {
    color: #34343f;
    font-family: "Open Sans",sans-serif;
    font-size: 1.4em;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0.2em;
    padding-left: 1em;
    padding-right: 1em;
    text-align: center;
}
.preview-acnt h2 {
    font-size: 1.1em;
}
.preview-img-block {
    width: 26%;
}
.preview-acnt {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #111;
    border-radius: 10px;
    margin: 10px 10px 22px;
    padding-bottom: 20px;
}
.preview-text-block {
    margin-top: 8px;
}
.preview-acnt h4 {
    font-size: 0.9em;
    margin: 0 0 6px;
}
.pagination-block p a {
    font-size: 0.9em;
}
.preview-user-block {
    margin-bottom: 8px;
    margin-top: 3px;
    width: 48%;
}
.user-preivew {
    height: 120px;
    margin-left: 8px;
    text-align: right;
    width: 185px;
}
.preview-button-block a {
    font-size: 1em;
    padding: 0.3em 0.2em;
}
.button-create_account {
    max-width: 170px;
}
.pagination-block {
    display: block;
    margin: 20px 10px 65px;
    position: relative;
}
.pagination-right {
    float: right;
    width: 37%;
	font-size: 0.9em;
}
.pagination-left {
    float: left;
    width: 60%;
}
.content-b {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 30px;
} 
.attention-bg h4 {
    font-size: 1.7em; 
	width: 100%;
}
/* Congratulations page */
.sbold {
    font-size: 1.6em!important;
    padding: 0.5em 1em 0.4em!important;
}

.main_content p{
	line-height: normal;
}
.main_content p b {
    font-family: open sans;
    font-size: 1em;
}
.main_content {
    background: #fff none repeat scroll 0 0;
    padding: 1em 1em 0;
}
.main_content ul {
    list-style: outside none none;
    margin-left: 0;
}
.main_content ul li {
     color: #333333;
    font-family: open sans;
    font-size: 0.9em;
    line-height: normal;
    margin-bottom: 1em;
    margin-left: 1em;
}
.style-list-congr li {
    background: rgba(0, 0, 0, 0) url("../img_som/icon-check.png") no-repeat scroll left center;
    color: #333333;
    font-family: open sans;
    font-size: 0.95em !important;
    margin-bottom: 1em;
    padding-bottom: 6px;
    padding-left: 3em;
    padding-top: 6px;
}
.main_content br{
}

.last-step-form-1 {
    margin-left: 0!important;
    padding-left: 0!important;
}
.last-step-block {
    float: left;
    margin-bottom: 5px;
    width: 100%;
} 
.last-step-block label {
    display: inline-block;
    font-size: 0.9em;
    margin-bottom: 5px;
    width: 34%;
}
.last-step-block input {
    display: inline-block;
    font-family: open sans;
    font-size: 0.9em;
    padding-left: 9px;
    width: 64%;
}

.style-list-last-step li {
    font-size: 0.9em !important;
    line-height: normal !important;
    margin-bottom: 1.5em !important;
    margin-left: 0 !important;
}
.jp-card {
    min-width: 280px!important;
}
.jp-card .jp-card-front .jp-card-lower .jp-card-number {
    font-size: 23px!important;
}
.last-step-block3 {
    float: left;
    margin-bottom: 2px;
    width: 100%;
}
.last-step-block3 label {
    display: inline-block;
    font-size: 0.9em;
    margin-bottom: 5px;
    width: 29%;
}
.last-step-block3 input {
    display: inline-block;
    font-family: open sans;
    font-size: 0.9em;
    padding-left: 9px;
    width: 64%;
}
.last-step-block-mob{
	margin-bottom: -15px !important;
	margin-top: 0.6em;
 } 
 
.text-success {
    font-size: 0.9em;
}
.mob-title-success {
    font-size: 1.3em;
    padding-top: 5px;
	 padding-bottom: 3px;
}
.mob-title-success img {
    margin-right: 10px;
    margin-top: -6px;
    width: 35px;
}

.banner-bg{
    margin-top: 1.5em!important;
    padding-top: 1em!important;
	padding-left: 0.5em;
    padding-right: 0.5em;
} 
.block-banner h3 {
    font-size: 1.4em!important;
    padding-top: 0.3em!important;
}
.block-banner h2 {
    font-size: 1.5em!important;
    padding-bottom: 0.2em!important;
    padding-top: 0.2em!important;
}
.block-banner h4 {
    font-size: 1.2em!important;
}
.button-banner-1 {
    font-size: 1.4em !important;
    line-height: 1.3em;
    margin-bottom: 1em !important;
    margin-right: 0 !important;
    margin-top: 0.6em !important;
    padding: 0.7em 0.6em !important;
    top: 0 !important;
}
.button-banner-1:hover {
    color:#fff;
}
.button-banner-2 {
    font-size: 0.7em !important;
    font-weight: 600;
    padding: 0.5em !important;
	margin-bottom: 2em!important;
}
.success-img-tablet{
	display:none;
}
 }
  @media only screen and (min-width: 530px) and (max-width: 579px) {
.block-bg{
    padding-top: 20px;
}
 .thank-block-img1 {
    float: left;
    height: 100%;
    margin-left: 0;
    margin-right: 1em;
    width: 40%;
}
.thank-block-text {
    float: left;
    margin-left: 5px;
    margin-top: 12px;
    text-align: left;
    width: 55%;
}
.thank-block-text h2 {
    font-size: 2.1em;
}
.thank-block-text h3 {
    font-size: 16px;
    padding-right: 1em;
}
.anim-block {
    border-radius: 50px;
    height: 35px;
    margin: 0 auto -37px;
    top: -20px;
    width: 35px;
    z-index: 1;
}
.anim-block i {
    color: #fff;
    font-size: 1.8em;
    padding-top: 4px;
}

.attention-bg h2 {
    font-size: 3.8em;
 }
 .attention-bg h3 {
    font-size: 1.4em;
}
.attention-bg a {
    font-size: 1.3em;
    margin-bottom: 2.5em;
    margin-top: 1.5em;
    padding-bottom: 0.4em;
    padding-top: 0.4em;
    width: 240px;

}
.selling-button-next a{
	 font-size: 1.3em;
    margin-bottom: 2.5em;
    margin-top: 1.5em;
    padding-bottom: 0.4em;
    padding-top: 0.4em;
    width: 240px;
}
.testimonials h2 {
    color: #34343f;
    font-family: "Open Sans",sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 0.6em;
    padding-left: 1em;
    padding-right: 1em;
    text-align: center;
}
.testimonials-img {
    float: left;
    margin-right: 2em;
    width: 30%;
}
.testimonials-content {
    padding-top: 5px;
	overflow: hidden;
}
.item {
    padding: 1em 2em 1em 4em;
}
.min-text-header{
	display:none;
}
.modal-body > h1 {
    font-size: 24px;
    font-weight: bold;
    margin: 0;
    padding: 20px 10px 15px;
}
.section h1 {
    font-size: 21px;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
}
.section h1 p {
    color: #666;
    font-size: 17px;
	margin-bottom: 10px;
}
.search-form .search-header h2 {
    color: #ffffff;
    font-size: 22px!important;
    padding-bottom: 5px;
    padding-top: 5px;
}

.preview-block {
    margin-bottom: 2px;
}
.preview-block h1 {
    color: #34343f;
    font-family: "Open Sans",sans-serif;
    font-size: 1.5em;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0.2em;
    padding-left: 1em;
    padding-right: 1em;
    text-align: center;
}
.preview-acnt h2 {
    font-size: 1.1em;
}
.preview-img-block {
    width: 26%;
}
.preview-acnt {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #111;
    border-radius: 10px;
    margin: 10px 10px 22px;
    padding-bottom: 20px;
}
.preview-text-block {
    margin-top: 8px;
}
.preview-acnt h4 {
    font-size: 0.95em;
    margin: 0 0 9px;
}
.pagination-block p a {
    font-size: 1em;
}
.preview-user-block {
    margin-bottom: 8px;
    margin-top: 3px;
    width: 48%;
}
.user-preivew {
    height: 132px;
    margin-left: 8px;
    text-align: right;
    width: 210px;
}
.preview-button-block a {
    font-size: 1em;
    padding: 0.3em 0.2em;
}
.button-create_account {
    max-width: 170px;
}
.pagination-block {
    display: block;
    margin: 20px 10px 65px;
    position: relative;
}
.pagination-right {
    float: right;
    width: 29%;
	font-size: 0.9em;
}
.pagination-left {
    float: left;
    width: 70%;
}
.content-b {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 30px;
} 
.attention-bg h4 {
    font-size: 2.1em; 
	width: 80%;
}
.background {
    background-position: 46% center;
}
/* Congratulations page */
.sbold {
    font-size: 1.4em !important;
    padding: 0.5em 0.2em 0.4em !important;
}

.main_content p{
	line-height: normal;
}
.main_content p b {
    font-family: open sans;
    font-size: 1em;
}
.main_content {
    background: #fff none repeat scroll 0 0;
    padding: 1em 1em 0;
}
.main_content ul {
    list-style: outside none none;
    margin-left: 0;
}
.main_content ul li {
     color: #333333;
    font-family: open sans;
    font-size: 0.9em;
    line-height: normal;
    margin-bottom: 1em;
    margin-left: 1em;
}
.style-list-congr li {
    background: rgba(0, 0, 0, 0) url("../img_som/icon-check.png") no-repeat scroll left center;
    color: #333333;
    font-family: open sans;
    font-size: 0.95em !important;
    margin-bottom: 1em;
    padding-bottom: 6px;
    padding-left: 3em;
    padding-top: 6px;
}
.main_content br{
}

.last-step-block {
    float: left;
    margin-bottom: 5px;
    width: 100%;
} 
.last-step-form-1 {
    margin-left: 2em!important;
}
.style-check-last-step {
    font-size: 13.5px !important;
}
.check-wrapper .check-label {
    width: 85% !important;
}
.last-step-block label {
    display: inline-block;
    font-size: 0.9em;
    margin-bottom: 5px;
    width: 29%;
}
.last-step-block input {
    display: inline-block;
    font-family: open sans;
    font-size: 0.9em;
    padding-left: 9px;
    width: 64%;
}

.style-list-last-step li {
    font-size: 0.9em !important;
    line-height: normal !important;
    margin-bottom: 1.5em !important;
    margin-left: 0 !important;
}
.jp-card {
    min-width: 280px!important;
}
.jp-card .jp-card-front .jp-card-lower .jp-card-number {
    font-size: 23px!important;
}

.last-step-block3 {
    float: left;
    margin-bottom: 2px;
    width: 100%;
}
.last-step-block3 label {
    display: inline-block;
    font-size: 1em;
    margin-bottom: 5px;
    width: 32%;
}
.last-step-block3 input {
    display: inline-block;
    font-family: open sans;
    font-size: 0.9em;
    padding-left: 9px;
    width: 60%;
}
.last-step-block-mob{
	margin-bottom: -15px !important;
	margin-top: 0.6em;
 } 
 
.text-success {
    font-size: 1em;
}
.mob-title-success {
    display: inline-block;
    font-size: 1.1em;
    padding-bottom: 3px;
    padding-top: 5px;
}
.mob-title-success img {
    margin-right: 10px;
    margin-top: -6px;
    width: 35px;
}

.banner-bg{
    margin-top: 1.5em!important;
    padding-top: 1em!important;
	padding-left: 0.5em;
    padding-right: 0.5em;
} 
.block-banner h3 {
    font-size: 1.4em!important;
    padding-top: 0.3em!important;
}
.block-banner h2 {
    font-size: 1.9em !important;
    padding-bottom: 0.3em !important;
    padding-top: 0.4em !important;
}
.block-banner h4 {
    font-size: 1.2em!important;
}
.button-banner-1 {
    font-size: 1.2em !important;
    line-height: 1.3em;
    margin-bottom: 1em !important;
    margin-right: 1em !important;
    margin-top: 0.6em !important;
    padding: 0.7em 0.5em !important;
    top: -5px !important;
}
.button-banner-1:hover {
    color:#fff;
}
.button-banner-2 {
    font-size: 0.6em !important;
    font-weight: 600;
    margin-bottom: 2em !important;
    margin-top: 1.5em !important;
    max-width: 186px !important;
    padding: 0.5em !important;
}
.success-img-mob{
	display:none;
}

 }
 @media only screen and (min-width: 580px) and (max-width: 639px) {
  .block-bg{
    padding-top: 25px;
}
 .thank-block-img1 {
    float: left;
    height: 100%;
    margin-left: 1em;
    margin-right: 1em;
    width: 43%;
}
.thank-block-text {
    margin-top: 10px;
}
.thank-block-text h2 {
    font-size: 2.4em;
}
.thank-block-text h3 {
    font-size: 17px;
}
.anim-block i {
    color: #fff;
    font-size: 2.5em;
    padding-top: 7px;
}
.anim-block {
    background: #fd2727 none repeat scroll 0 0;
    border: 2px solid #fff;
    border-radius: 50px;
    display: block;
    height: 50px;
    margin: 0 auto -51px;
    position: relative;
    text-align: center;
    top: -26px;
    width: 50px;
    z-index: 1;
}

.attention-bg h2 {
    font-size: 4em;
 }
 .attention-bg h3 {
    font-size: 1.5em;
}
.attention-bg a {
    font-size: 1.4em;
    margin-bottom: 2.5em;
    margin-top: 1.5em;
    padding-bottom: 0.4em;
    padding-top: 0.4em;
    width: 275px;
}
.selling-button-next a{
	font-size: 1.4em;
    margin-bottom: 2.5em;
    margin-top: 1.5em;
    padding-bottom: 0.4em;
    padding-top: 0.4em;
    width: 275px;
}
.testimonials h2 {
    color: #34343f;
    font-family: "Open Sans",sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 0.6em;
    padding-left: 2em;
    padding-right: 2em;
    text-align: center;
}
.testimonials-img {
    float: left;
    margin-right: 2em;
    width: 30%;
}
.testimonials-content {
    padding-top: 5px;
	overflow: hidden;
}
.item {
    padding: 1em 2em 1em 4em;
}
.min-text-header{
	display:none;
}
.modal-body > h1 {
    font-size: 24px;
    font-weight: bold;
    margin: 0;
    padding: 20px 10px 15px;
}
.section h1 {
    font-size: 21px;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
}
.section h1 p {
    color: #666;
    font-size: 17px;
	margin-bottom: 10px;
}
.search-form .search-header h2 {
    color: #ffffff;
    font-size: 22px!important;
    padding-bottom: 5px;
    padding-top: 5px;
}

.preview-block {
    margin-bottom: 2px;
}
.preview-block h1 {
    color: #34343f;
    font-family: "Open Sans",sans-serif;
    font-size: 1.5em;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0.2em;
    padding-left: 1em;
    padding-right: 1em;
    text-align: center;
}
.preview-acnt h2 {
    font-size: 1.1em;
}
.preview-img-block {
    width: 26%;
}
.preview-acnt {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #111;
    border-radius: 10px;
    margin: 10px 10px 22px;
    padding-bottom: 20px;
}
.preview-text-block {
    margin-top: 8px;
}
.preview-acnt h4 {
    font-size: 0.95em;
    margin: 0 0 7px;
}
.pagination-block p a {
    font-size: 1em;
}
.preview-user-block {
    margin-bottom: 8px;
    margin-top: 3px;
    width: 48%;
}
.user-preivew {
    height: 132px;
    margin-left: 8px;
    text-align: right;
    width: 210px;
}
.preview-button-block a {
    font-size: 1em;
    padding: 0.3em 0.2em;
}
.button-create_account {
    max-width: 170px;
}
.pagination-block {
    display: block;
    margin: 20px 10px 65px;
    position: relative;
}
.pagination-right {
    float: right;
    width: 29%;
	font-size: 0.9em;
}
.pagination-left {
    float: left;
    width: 70%;
}
.content-b {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 30px;
} 
.attention-bg h4 {
    font-size: 2.1em; 
	width: 100%;
}
.background {
    background-position: 46% center;
}
/* Congratulations page */
.sbold {
    font-size: 1.6em !important;
    padding: 0.5em 0.2em 0.4em !important;
}

.main_content p{
	line-height: normal;
}
.main_content p b {
    font-family: open sans;
    font-size: 1em;
}
.main_content {
    background: #fff none repeat scroll 0 0;
    padding: 1em 1em 0;
}
.main_content ul {
    list-style: outside none none;
    margin-left: 0;
}
.main_content ul li {
     color: #333333;
    font-family: open sans;
    font-size: 0.9em;
    line-height: normal;
    margin-bottom: 1em;
    margin-left: 1em;
}
.style-list-congr li {
    background: rgba(0, 0, 0, 0) url("../img_som/icon-check.png") no-repeat scroll left center;
    color: #333333;
    font-family: open sans;
    font-size: 0.95em !important;
    margin-bottom: 1em;
    padding-bottom: 6px;
    padding-left: 3em;
    padding-top: 6px;
}

.last-step-form-1 {
    margin-bottom: 2em!important;
    margin-left: 2em;
}

.last-step-block{
    float: left;
    margin-bottom: 5px;
    width: 50%;
}
.last-step-block label{
	color: #444;
    font-family: open sans;
    font-size: 0.9em; 
    margin-bottom: 5px;
    width: 80%;
}
.last-step-block input{
	display: inline-block;
    font-family: open sans;
    font-size: 0.9em;
    padding-left: 12px;
    width: 85%;
}
.top-1em{
	 margin-top: 1em!important;
}

.last-step-block3 {
    float: left;
    margin-bottom: 2px;
    width: 100%;
}
.last-step-block3 label {
    display: inline-block;
    font-size: 1em;
    margin-bottom: 5px;
    width: 28%;
}
.last-step-block3 input {
    display: inline-block;
    font-family: open sans;
    font-size: 0.9em;
    padding-left: 9px;
    width: 62%;
}
.last-step-block-mob{
	margin-bottom: -15px !important;
	margin-top: 1em;
 }

.text-success {
    font-size: 1em;
}
.mob-title-success {
    display: inline-block;
    font-size: 1.1em;
    padding-bottom: 3px;
    padding-top: 5px;
}
.mob-title-success img {
    margin-right: 10px;
    margin-top: -6px;
    width: 35px;
} 

.banner-bg{
    margin-top: 1.5em!important;
    padding-top: 1em!important;
	padding-left: 0.5em;
    padding-right: 0.5em;
} 
.block-banner h3 {
    font-size: 1.4em!important;
    padding-top: 0.3em!important;
}
.block-banner h2 {
    font-size: 1.9em !important;
    padding-bottom: 0.3em !important;
    padding-top: 0.4em !important;
}
.block-banner h4 {
    font-size: 1.2em!important;
}
.button-banner-1 {
    font-size: 1.3em !important;
    line-height: 1.3em;
    margin-bottom: 1em !important;
    margin-right: 1em !important;
    margin-top: 0.6em !important;
    padding: 0.7em 0.7em !important;
    top: 0 !important;
}
.button-banner-1:hover {
    color:#fff;
}
.button-banner-2 {
    font-size: 0.6em !important;
    font-weight: 600;
    margin-bottom: 2em !important;
    margin-top: 1.5em !important;
    max-width: 186px !important;
    padding: 0.5em !important;
	top: 3px;
}
.success-img-mob{
	display:none;
}
 }
  @media only screen and (min-width: 638px) and (max-width: 679px) {
  .block-bg{
    padding-top: 25px;
}
 .thank-block-img1 {
    float: left;
    height: 100%;
    margin-left: 1em;
    margin-right: 1em;
    width: 43%;
}
.thank-block-text {
    margin-top: 20px;
}
.thank-block-text h2 {
    font-size: 2.5em;
}
.thank-block-text h3 {
    font-size: 1.2em;
}
.anim-block i {
    color: #fff;
    font-size: 2.5em;
    padding-top: 7px;
}
.anim-block {
    background: #fd2727 none repeat scroll 0 0;
    border: 2px solid #fff;
    border-radius: 50px;
    display: block;
    height: 50px;
    margin: 0 auto -51px;
    position: relative;
    text-align: center;
    top: -26px;
    width: 50px;
    z-index: 1;
}
.attention-bg h2 {
    font-size: 4em;
 }
 .attention-bg h3 {
    font-size: 1.5em;
}
.attention-bg a {
    font-size: 1.2em;
    margin-bottom: 2.5em;
    margin-top: 1.5em;
    padding-bottom: 0.4em;
    padding-top: 0.4em;
    width: 210px;
}
.testimonials-img {
    float: left;
    margin-right: 2em;
    width: 30%;
}
.testimonials-content {
    padding-top: 5px;
	overflow: hidden;
}
.min-text-header{
	display:none;
}
.modal-body > h1 {
    font-size: 24px;
    font-weight: bold;
    margin: 0;
    padding: 20px 10px 15px;
}
.section h1 {
    font-size: 21px;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
}
.section h1 p {
    color: #666;
    font-size: 17px;
	margin-bottom: 10px;
}
.search-form .search-header h2 {
    color: #ffffff;
    font-size: 22px!important;
    padding-bottom: 5px;
    padding-top: 5px;
}

.preview-block {
    margin-bottom: 2px;
}
.preview-block h1 {
    color: #34343f;
    font-family: "Open Sans",sans-serif;
    font-size: 1.5em;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0.2em;
    padding-left: 1em;
    padding-right: 1em;
    text-align: center;
}
.preview-acnt h2 {
    font-size: 1.1em;
}
.preview-img-block {
    width: 26%;
}
.preview-acnt {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #111;
    border-radius: 10px;
    margin: 10px 10px 22px;
    padding-bottom: 20px;
}
.preview-text-block {
    margin-top: 12px;
}
.preview-acnt h4 {
    font-size: 1em;
    margin: 0 0 10px;
}
.pagination-block p a {
    font-size: 1em;
}
.preview-user-block {
    margin-bottom: 8px;
    margin-top: 3px;
    width: 48%;
}
.user-preivew {
    height: 150px;
    margin-left: 8px;
    text-align: right;
    width: 230px;
}
.preview-button-block a {
    font-size: 1.1em;
    padding: 0.3em 0.2em;
}
.button-create_account {
    max-width: 185px;
}
.pagination-block {
    display: block;
    margin: 20px 10px 65px;
    position: relative;
}
.pagination-right {
    float: right;
    width: 24%;
	font-size: 0.9em;
}
.pagination-left {
    float: left;
    width: 70%;
}
.content-b {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 30px;
} 
.attention-bg h4 {
    font-size: 2.1em;
    width: 70%;
}
.background {
    background-position: 66% center;
}
/* Congratulations page */
.sbold {
    font-size: 1.6em !important;
    padding: 0.5em 0.2em 0.4em !important;
}

.main_content p{
	line-height: normal;
}
.main_content p b {
    font-family: open sans;
    font-size: 1.1em;
}
.main_content {
    background: #fff none repeat scroll 0 0;
    padding: 1em 2em 0 !important;
}
.main_content ul {
    list-style: outside none none;
    margin-left: 0;
}
.main_content ul li {
     color: #333333;
    font-family: open sans;
    font-size: 0.91em;
    line-height: normal;
    margin-bottom: 1em;
    margin-left: 1em;
}
.style-list-congr li {
    background: rgba(0, 0, 0, 0) url("../img_som/icon-check.png") no-repeat scroll left center;
    color: #333333;
    font-family: open sans;
    font-size: 0.91em !important;
    padding-bottom: 7px;
    padding-top: 7px;
    margin-bottom: 1em;
    padding-left: 3em;
}
.last-step-form-1 {
    margin-bottom: 2em!important;
    margin-left: 2em;
}

.last-step-block{
    float: left;
    margin-bottom: 5px;
    width: 50%;
}
.last-step-block label{
	color: #444;
    font-family: open sans;
    font-size: 0.9em; 
    margin-bottom: 5px;
    width: 80%;
}
.last-step-block input{
	display: inline-block;
    font-family: open sans;
    font-size: 0.9em;
    padding-left: 12px;
    width: 85%;
}
.top-1em{
	 margin-top: 1em!important;
}

.last-step-block3 {
    float: left;
    margin-bottom: 2px;
    width: 100%;
}
.last-step-block3 label {
    display: inline-block;
    font-size: 1em;
    margin-bottom: 5px;
    width: 28%;
}
.last-step-block3 input {
    display: inline-block;
    font-family: open sans;
    font-size: 0.9em;
    padding-left: 9px;
    width: 62%;
}
.last-step-block-mob{
	margin-bottom: -8px !important;
	margin-top: 1em;
 } 
 
.text-success {
    font-size: 1em;
}
.mob-title-success {
    display: inline-block;
    font-size: 1.1em;
    padding-bottom: 3px;
    padding-top: 5px;
}
.mob-title-success img {
    margin-right: 10px;
    margin-top: -6px;
    width: 35px;
}

.banner-bg{
    margin-top: 1.5em!important;
    padding-top: 1em!important;
	padding-left: 0.5em;
    padding-right: 0.5em;
} 
.block-banner h3 {
    font-size: 1.4em!important;
    padding-top: 0.3em!important;
}
.block-banner h2 {
    font-size: 1.9em !important;
    padding-bottom: 0.3em !important;
    padding-top: 0.4em !important;
}
.block-banner h4 {
    font-size: 1em!important;
}
.button-banner-1 {
    font-size: 1.2em !important;
    line-height: 1.3em;
    margin-bottom: 1em !important;
    margin-right: 1em !important;
    margin-top: 0.6em !important;
    padding: 0.7em 0.5em !important;
    top: 0 !important;
}
.button-banner-1:hover {
    color:#fff;
}
.button-banner-2 {
    font-size: 0.6em !important;
    font-weight: 600;
    margin-bottom: 2em !important;
    margin-top: 1.5em !important;
    max-width: 186px !important;
    padding: 0.5em !important;
	top: 5px;
}
.success-img-mob{
	display:none;
}
 }
 @media only screen and (min-width: 679px) and (max-width: 799px) {
  .block-bg{
    padding-top: 25px;
}
 .thank-block-img1 {
    float: left;
    margin-left: 1em;
    margin-right: 2em;
    width: 40%;
}
 .thank-block-text h2 {
    color: #34343f;
    font-family: "Open Sans",sans-serif;
    font-size: 2.4em;
    text-align: left;
}
 .thank-block-text h3 {
    color: #34343f;
    font-family: "Open Sans",sans-serif;
    font-size: 1.2em;
    font-weight: 400;
    line-height: normal;
    padding-right: 1em;
    text-align: left;
}
.thank-block-text {
    margin-top: 35px;
}
.thank-block-img1 {
    height: 100%;
}
.attention-bg h2 {
    font-size: 4.5em;
    margin-top: 0.6em;
}
.attention-bg h3 {
    font-size: 1.5em;
    padding-left: 1em;
    padding-right: 1em;
}
.attention-bg a {
    font-size: 1.2em;
    margin-bottom: 2.5em;
    margin-top: 1.5em;
    padding-bottom: 0.4em;
    padding-top: 0.4em;
    width: 210px;
}
.spring-sample-block h2 {
    font-size: 4em;
    line-height: 1;
    margin-top: 1em;
}
.testimonials-img {
    float: left;
    margin-right: 2em;
    width: 30%;
}
.testimonials-content {
    padding-top: 0;
	overflow: hidden;
}
.min-text-header{
	display:none;
}
.modal-body > h1 {
    font-size: 24px;
    font-weight: bold;
    margin: 0;
    padding: 20px 10px 15px;
}
.section h1 {
    font-size: 22px;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
}
.section h1 p {
    color: #666;
    font-size: 18px;
	margin-bottom: 10px;
}
.search-form .search-header h2 {
    color: #ffffff;
    font-size: 23px!important;
    padding-bottom: 5px;
    padding-top: 5px;
}

.preview-block {
    margin-bottom: 2px;
}
.preview-block h1 {
    color: #34343f;
    font-family: "Open Sans",sans-serif;
    font-size: 1.5em;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0.2em;
    padding-left: 1em;
    padding-right: 1em;
    text-align: center;
}
.preview-acnt h2 {
    font-size: 1.1em;
}
.preview-img-block {
    width: 26%;
}
.preview-acnt {
    margin: 20px auto 30px;
    max-width: 600px;
    padding-bottom: 20px;
}
.preview-text-block {
    margin-top: 12px;
}
.preview-acnt h4 {
    font-size: 1em;
    margin: 0 0 10px;
}
.pagination-block p a {
    font-size: 1em;
}
.preview-user-block {
    margin-bottom: 8px;
    margin-top: 3px;
    width: 48%;
}
.user-preivew {
    height: 150px;
    margin-left: 8px;
    text-align: right;
    width: 230px;
}
.preview-button-block a {
    font-size: 1.1em;
    padding: 0.3em 0.2em;
}
.button-create_account {
    max-width: 185px;
}
.pagination-block {
    display: block;
    margin: 20px auto 65px;
    max-width: 600px;
    position: relative;
}
.pagination-right {
    float: right;
    width: 24%;
	font-size: 0.9em;
}
.pagination-left {
    float: left;
    width: 70%;
}
.content-b {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 30px;
} 
.attention-bg h4 {
    font-size: 2.1em;
    width: 70%;
}
.background {
    background-position: 66% center;
}
/* Congratulations page */
.sbold {
    font-size: 1.7em !important;
    padding: 0.5em 0.2em 0.4em !important;
}

.main_content p{
	line-height: normal;
}
.main_content p b {
    font-family: open sans;
    font-size: 1.1em;
}
.main_content {
    background: #fff none repeat scroll 0 0;
    padding: 1em 2em 0 !important;
}
.main_content ul {
    list-style: outside none none;
    margin-left: 0;
}
.main_content ul li {
     color: #333333;
    font-family: open sans;
    font-size: 0.91em;
    line-height: normal;
    margin-bottom: 1em;
    margin-left: 1em;
}
.style-list-congr li {
    background: rgba(0, 0, 0, 0) url("../img_som/icon-check.png") no-repeat scroll left center;
    color: #333333;
    font-family: open sans;
    font-size: 0.91em !important;
    padding-bottom: 7px;
    padding-top: 7px;
    margin-bottom: 1em;
    padding-left: 3em;
}

.last-step-form-1 {
    margin-bottom: 2em!important;
    margin-left: 2em;
}

.last-step-block{
    float: left;
    margin-bottom: 5px;
    width: 50%;
}
.last-step-block label{
	color: #444;
    font-family: open sans;
    font-size: 0.9em; 
    margin-bottom: 5px;
    width: 80%;
}
.last-step-block input{
	display: inline-block;
    font-family: open sans;
    font-size: 0.9em;
    padding-left: 12px;
    width: 85%;
}
.top-1em{
	 margin-top: 1em!important;
}

.last-step-block3 {
    float: left;
    margin-bottom: 2px;
    width: 100%;
}
.last-step-block3 label {
    display: inline-block;
    font-size: 1em;
    margin-bottom: 5px;
    width: 26%;
}
.last-step-block3 input {
    display: inline-block;
    font-family: open sans;
    font-size: 0.9em;
    padding-left: 9px;
    width: 64%;
}
.last-step-block-mob{
	margin-bottom: -5px !important;
	margin-top: 1em;
 } 
 .text-success {
    font-size: 1em;
}
.mob-title-success {
    display: inline-block;
    font-size: 1.1em;
    padding-bottom: 3px;
    padding-top: 5px;
}
.mob-title-success img {
    margin-right: 10px;
    margin-top: -6px;
    width: 35px;
}

.banner-bg{
    margin-top: 1.5em!important;
    padding-top: 1em!important;
	padding-left: 0.5em;
    padding-right: 0.5em;
} 
.block-banner h3 {
    font-size: 1.4em!important;
    padding-top: 0.3em!important;
}
.block-banner h2 {
    font-size: 1.9em !important;
    padding-bottom: 0.3em !important;
    padding-top: 0.4em !important;
}
.block-banner h4 {
    font-size: 1.1em!important;
}
.button-banner-1 {
   font-size: 1.5em !important;
    line-height: 1.3em;
    margin-bottom: 1em !important;
    margin-right: 1em !important;
    margin-top: 0.6em !important;
    padding: 0.7em 0.7em !important;
    top: -5px !important;
}
.button-banner-1:hover {
    color:#fff;
}
.button-banner-2 {
    font-size: 0.8em !important;
    font-weight: 600;
    margin-bottom: 2em !important;
    margin-top: 1.5em !important;
    max-width: 223px !important;
    padding: 0.5em !important;
    top: -1px;
}
.success-img-mob{
	display:none;
}
 }

 @media only screen and (min-width: 799px) and (max-width: 1020px) {
 .block-bg{
    padding-top: 30px;
}
.thank-block-img1 {
    float: left;
    margin-left: 1em;
    margin-right: 2em;
    width: 40%;
}
 .thank-block-text h2 {
    color: #34343f;
    font-family: "Open Sans",sans-serif;
    font-size: 3.2em;
    text-align: left;
}
 .thank-block-text h3 {
    color: #34343f;
    font-family: "Open Sans",sans-serif;
    font-size: 1.38em;
    font-weight: 400;
    line-height: normal;
    padding-right: 1em;
    text-align: left;
}
.thank-block-img1 {
    height: 100%;
}
.attention-bg h2 {
	color: #fff;
    font-family: open sans;
    font-size: 5em;
    font-weight: 700;
    line-height: normal;
    margin-top: 0.6em;
    text-align: center;
}
.spring-sample-block h2 {
    color: #222;
    font-size: 4.5em;
    line-height: 1;
    margin-top: 1em;
}
.attention-bg h3 {
	color: #fff;
    font-family: open sans;
    font-size: 1.7em;
    font-weight: 500;
    line-height: normal;
    padding-left: 1em;
    padding-right: 1em;
    text-align: center;
}
.spring-sample-block h3 {
    color: #353535;
    font-size: 1.4em; 
    margin-bottom: 10px;
}
.spring-sample-block a.spring-sample-button {
    border-radius: 6px;
    font-weight: 600;
    margin-top: 10px;
    max-width: 380px;
    padding-top: 0.55em;
    text-transform: uppercase;
    width: 100%;
}
.testimonials-content {
    overflow: hidden;
}
.min-text-header{
	display:none;
}
.modal-body > h1 {
    font-size: 24px;
    font-weight: bold;
    margin: 0;
    padding: 20px 10px 15px;
}
.section h1 {
    font-size: 22px;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
}
.section h1 p {
    color: #666;
    font-size: 18px;
	margin-bottom: 10px;
}
.search-form .search-header h2 {
    color: #ffffff;
    font-size: 23px!important;
    padding-bottom: 5px;
    padding-top: 5px;
}

.preview-block {
    margin-bottom: 2px;
}
.preview-block h1 {
    color: #34343f;
    font-family: "Open Sans",sans-serif;
    font-size: 1.5em;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0.2em;
    padding-left: 1em;
    padding-right: 1em;
    text-align: center;
}
.preview-acnt h2 {
    font-size: 1.1em;
}
.preview-img-block {
    width: 26%;
}
.preview-acnt {
    margin: 20px auto 30px;
    max-width: 600px;
    padding-bottom: 20px;
}
.preview-text-block {
    margin-top: 12px;
}
.preview-acnt h4 {
    font-size: 1em;
    margin: 0 0 8px;
}
.pagination-block p a {
    font-size: 1em;
}
.preview-user-block {
    margin-bottom: 8px;
    margin-top: 3px;
    width: 48%;
}
.user-preivew {
    height: 150px;
    margin-left: 8px;
    text-align: right;
    width: 230px;
}
.preview-button-block a {
    font-size: 1.1em;
    padding: 0.3em 0.2em;
}
.button-create_account {
    max-width: 185px;
}
.pagination-block {
    display: block;
    margin: 20px auto 65px;
    max-width: 600px;
    position: relative;
}
.pagination-right {
    float: right;
    width: 24%;
	font-size: 0.9em;
}
.pagination-left {
    float: left;
    width: 70%;
}
.content-b {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 30px;
} 
.attention-bg h4 {
    font-size: 2.3em;
    width:60%;
}
.background {
    background-position: 66% center;
}
.sbold {
    font-size: 1.7em !important;
    padding: 0.5em 0.2em 0.4em !important;
}

.main_content p{
	line-height: normal;
}
.main_content p b {
    font-family: open sans;
    font-size: 1.1em;
}
.main_content {
    background: #fff none repeat scroll 0 0;
    padding: 1em 2em 0 !important;
}
.main_content ul {
    list-style: outside none none;
    margin-left: 0;
}
.main_content ul li {
     color: #333333;
    font-family: open sans;
    font-size: 0.91em;
    line-height: normal;
    margin-bottom: 1em;
    margin-left: 1em;
}
.style-list-congr li {
    background: rgba(0, 0, 0, 0) url("../img_som/icon-check.png") no-repeat scroll left center;
    color: #333333;
    font-family: open sans;
    font-size: 0.91em !important;
    padding-bottom: 7px;
    padding-top: 7px;
    margin-bottom: 1em;
    padding-left: 3em;
}

.last-step-block{
    float: left;
    margin-bottom: 5px;
    width: 50%;
}
.last-step-block label{
	color: #444;
    font-family: open sans;
    font-size: 0.9em; 
    margin-bottom: 5px;
    width: 80%;
}
.last-step-block input{
	display: inline-block;
    font-family: open sans;
    font-size: 0.9em;
    padding-left: 12px;
    width: 85%;
}
.top-1em{
	 margin-top: 1em!important;
}

.last-step-block3 {
    float: left;
    margin-bottom: 2px;
    width: 100%;
}
.last-step-block3 label {
    display: inline-block;
    font-size: 1em;
    margin-bottom: 5px;
    width: 26%;
}
.last-step-block3 input {
    display: inline-block;
    font-family: open sans;
    font-size: 0.9em;
    padding-left: 9px;
    width: 64%;
}
.last-step-block-mob{
	margin-bottom: -5px !important;
	margin-top: 1em;
 } 
 .text-success {
    font-size: 1em;
}
.mob-title-success {
    display: inline-block;
    font-size: 1.1em;
    padding-bottom: 3px;
    padding-top: 5px;
}
.mob-title-success img {
    margin-right: 10px;
    margin-top: -6px;
    width: 35px;
}

.banner-bg{
    margin-top: 1.5em!important;
    padding-top: 1em!important;
	padding-left: 0.5em;
    padding-right: 0.5em;
} 
.block-banner h3 {
    font-size: 1.4em!important;
    padding-top: 0.3em!important;
}
.block-banner h2 {
    font-size: 1.9em !important;
    padding-bottom: 0.3em !important;
    padding-top: 0.4em !important;
}
.block-banner h4 {
    font-size: 1.1em!important;
}
.button-banner-1 {
    font-size: 1.3em !important;
    line-height: 1.3em;
    margin-bottom: 1em !important;
    margin-right: 1em !important;
    margin-top: 0.6em !important;
    padding: 0.7em 0.7em !important;
    top: 0 !important;
}
.button-banner-1:hover {
    color:#fff;
}
.button-banner-2 {
    font-size: 0.7em !important;
    font-weight: 600;
    margin-bottom: 2em !important;
    margin-top: 1.5em !important;
    max-width: 190px !important;
    padding: 0.5em !important;
    top: 3px;
}
.success-img-mob{
	display:none;
}
 }
 @media only screen and (min-width: 1023px) and (max-width: 1155px) {
.top-logo img {
    border: medium none;
    height: 67px;
    margin: 22px 0 0;
    width: 260px;
}
.top-menu nav ul li a {
    color: #222;
    margin-left: -1px;
    padding: 11px 0.5em;
    text-decoration: none;
}
.thank-block-img1 {
    margin-left: 4em;
	width: 40%;
}
.footer-copy p {
	padding-left: 1em;
}
.footer-links p {
	padding-right: 1em;
}
.testimonials p {
    padding-left: 10px;
    padding-right: 10px;
}
.testimonials-content {
    padding-top: 1em;
}
.min-text-header{
	display:none;
}
.modal-body > h1 {
    font-size: 26px;
    font-weight: bold;
    margin: 0;
    padding: 20px 10px 15px;
}
.section h1 {
    font-size: 23px;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
}
.section h1 p {
    color: #666;
    font-size: 19px;
	margin-bottom: 10px;
}
.search-form .search-header h2 {
    color: #ffffff;
    font-size: 24px!important;
    padding-bottom: 5px;
    padding-top: 5px;
}

.preview-block {
    margin-bottom: 2px;
}
.preview-block h1 {
    color: #34343f;
    font-family: "Open Sans",sans-serif;
    font-size: 1.5em;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0.2em;
    padding-left: 1em;
    padding-right: 1em;
    text-align: center;
}
.preview-acnt h2 {
    font-size: 1.1em;
}
.preview-img-block {
    width: 26%;
}
.preview-acnt {
    margin: 20px auto 30px;
    max-width: 600px;
    padding-bottom: 20px;
}
.preview-text-block {
    margin-top: 12px;
}
.preview-acnt h4 {
    font-size: 1em;
    margin: 0 0 8px;
}
.pagination-block p a {
    font-size: 1em;
}
.preview-user-block {
    margin-bottom: 8px;
    margin-top: 3px;
    width: 48%;
}
.user-preivew {
    height: 150px;
    margin-left: 8px;
    text-align: right;
    width: 230px;
}
.preview-button-block a {
    font-size: 1.1em;
    padding: 0.3em 0.2em;
}
.button-create_account {
    max-width: 185px;
}
.pagination-block {
    display: block;
    margin: 20px auto 65px;
    max-width: 600px;
    position: relative;
}
.pagination-right {
    float: right;
    width: 24%;
	font-size: 0.9em;
}
.pagination-left {
    float: left;
    width: 70%;
}
.content-b {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 30px;
} 
.attention-bg h4 {
    font-size: 2.3em;
    width: 60%;
}
.background {
    background-position: 66% center;
}
.sbold {
    font-size: 1.7em !important;
    padding: 0.5em 0.2em 0.4em !important;
}

.main_content p{
	line-height: normal;
}

.main_content p b {
    font-family: open sans;
    font-size: 1.1em;
}
.main_content {
    background: #fff none repeat scroll 0 0;
    padding: 1em 2em 0 !important;
}
.main_content ul {
    list-style: outside none none;
    margin-left: 0;
}
.main_content ul li {
     color: #333333;
    font-family: open sans;
    font-size: 0.91em;
    line-height: normal;
    margin-bottom: 1em;
    margin-left: 1em;
}
.style-list-congr li {
    background: rgba(0, 0, 0, 0) url("../img_som/icon-check.png") no-repeat scroll left center;
    color: #333333;
    font-family: open sans;
    font-size: 0.91em !important;
    padding-bottom: 7px;
    padding-top: 7px;
    margin-bottom: 1em;
    padding-left: 3em;
}

.last-step-block{
    float: left;
    margin-bottom: 5px;
    width: 50%;
}
.last-step-block label{
	color: #444;
    font-family: open sans;
    font-size: 0.9em; 
    margin-bottom: 5px;
    width: 80%;
}
.last-step-block input{
	display: inline-block;
    font-family: open sans;
    font-size: 0.9em;
    padding-left: 12px;
    width: 85%;
}
.top-1em{
	 margin-top: 1em!important;
}

.last-step-block3 {
    float: left;
    margin-bottom: 2px;
    width: 100%;
}
.last-step-block3 label {
    display: inline-block;
    font-size: 1em;
    margin-bottom: 5px;
    width: 26%;
}
.last-step-block3 input {
    display: inline-block;
    font-family: open sans;
    font-size: 0.9em;
    padding-left: 9px;
    width: 64%;
}
.last-step-block-mob{
	margin-bottom: -5px !important;
	margin-top: 1em;
 } 
 .text-success {
    font-size: 1em;
}
.mob-title-success {
    display: inline-block;
    font-size: 1.1em;
    padding-bottom: 3px;
    padding-top: 5px;
}
.mob-title-success img {
    margin-right: 10px;
    margin-top: -6px;
    width: 35px;
}

.banner-bg{
    margin-top: 1.5em!important;
    padding-top: 1em!important;
	padding-left: 0.5em;
    padding-right: 0.5em;
} 
.block-banner h3 {
    font-size: 1.4em!important;
    padding-top: 0.3em!important;
}
.block-banner h2 {
    font-size: 1.9em !important;
    padding-bottom: 0.3em !important;
    padding-top: 0.4em !important;
}
.block-banner h4 {
    font-size: 1.1em!important;
}
.button-banner-1 {
    font-size: 1.3em !important;
    line-height: 1.3em;
    margin-bottom: 1em !important;
    margin-right: 1em !important;
    margin-top: 0.6em !important;
    padding: 0.7em 0.7em !important;
    top: 0 !important;
}
.button-banner-1:hover {
    color:#fff;
}
.button-banner-2 {
    font-size: 0.7em !important;
    font-weight: 600;
    margin-bottom: 2em !important;
    margin-top: 1.5em !important;
    max-width: 190px !important;
    padding: 0.5em !important;
    top: 3px;
}
.success-img-mob{
	display:none;
}
}
 @media (min-width: 1156px) {
 .modal-body > h1 {
    font-size: 26px;
    font-weight: bold;
    margin: 0;
    padding: 20px 10px 15px;
}
.min-text-header{
	display:none;
}
.section h1 {
    font-size: 23px;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
}
.section h1 p {
    color: #666;
    font-size: 19px;
	margin-bottom: 10px;
}
.search-form .search-header h2 {
    color: #ffffff;
    font-size: 24px!important;
    padding-bottom: 5px;
    padding-top: 5px;
}

.preview-block {
    margin-bottom: 2px;
}
.preview-block h1 {
    color: #34343f;
    font-family: "Open Sans",sans-serif;
    font-size: 1.5em;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0.2em;
    padding-left: 1em;
    padding-right: 1em;
    text-align: center;
}
.preview-acnt h2 {
    font-size: 1.1em;
}
.preview-img-block {
    width: 26%;
}
.preview-acnt {
    margin: 25px auto 40px;
    max-width: 600px;
    padding-bottom: 20px;
}
.preview-text-block {
    margin-top: 12px;
}
.preview-acnt h4 {
    font-size: 1em;
    margin: 0 0 8px;
}
.pagination-block p a {
    font-size: 1em;
}
.preview-user-block {
    margin-bottom: 8px;
    margin-top: 3px;
    width: 48%;
}
.user-preivew {
    height: 150px;
    margin-left: 8px;
    text-align: right;
    width: 230px;
}
.preview-button-block a {
    font-size: 1.1em;
    padding: 0.3em 0.2em;
}
.button-create_account {
    max-width: 185px;
}
.pagination-block {
    display: block;
    margin: 20px auto 65px;
    max-width: 600px;
    position: relative;
}
.pagination-right {
    float: right;
    width: 24%;
	font-size: 0.9em;
}
.pagination-left {
    float: left;
    width: 70%;
}
.content-b {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 30px;
} 
.attention-bg h4 {
    font-size: 2.3em;
    width: 60%;
}
.background {
    background-position: 66% center;
}
.sbold {
    font-size: 1.7em !important;
    padding: 0.5em 0.2em 0.4em !important;
}

.main_content p{
	line-height: normal;
}

.main_content p b {
    font-family: open sans;
    font-size: 1.1em;
}
.main_content {
    background: #fff none repeat scroll 0 0;
    padding: 1em 2em 0 !important;
}
.main_content ul {
    list-style: outside none none;
    margin-left: 0;
}
.main_content ul li {
     color: #333333;
    font-family: open sans;
    font-size: 0.91em;
    line-height: normal;
    margin-bottom: 1em;
    margin-left: 1em;
}
.style-list-congr li {
    background: rgba(0, 0, 0, 0) url("../img_som/icon-check.png") no-repeat scroll left center;
    color: #333333;
    font-family: open sans;
    font-size: 0.91em !important;
    padding-bottom: 7px;
    padding-top: 7px;
    margin-bottom: 1em;
    padding-left: 3em;
}

.last-step-block{
    float: left;
    margin-bottom: 5px;
    width: 50%;
}
.last-step-block label{
	color: #444;
    font-family: open sans;
    font-size: 0.9em; 
    margin-bottom: 5px;
    width: 80%;
}
.last-step-block input{
	display: inline-block;
    font-family: open sans;
    font-size: 0.9em;
    padding-left: 12px;
    width: 85%;
}
.top-1em{
	 margin-top: 1em!important;
}

.last-step-block3 {
    float: left;
    margin-bottom: 2px;
    width: 100%;
}
.last-step-block3 label {
    display: inline-block;
    font-size: 1em;
    margin-bottom: 5px;
    width: 26%;
}
.last-step-block3 input {
    display: inline-block;
    font-family: open sans;
    font-size: 0.9em;
    padding-left: 9px;
    width: 66%;
}
.last-step-block-mob{
	margin-bottom: -5px !important;
	margin-top: 1em;
 } 
 .text-success {
    font-size: 1em;
}
.mob-title-success {
    display: inline-block;
    font-size: 1.1em;
    padding-bottom: 3px;
    padding-top: 5px;
}
.mob-title-success img {
    margin-right: 10px;
    margin-top: -6px;
    width: 35px;
}

.banner-bg{
    margin-top: 1.5em!important;
    padding-top: 1em!important;
	padding-left: 0.5em;
    padding-right: 0.5em;
} 
.block-banner h3 {
    font-size: 1.4em!important;
    padding-top: 0.3em!important;
}
.block-banner h2 {
    font-size: 1.9em !important;
    padding-bottom: 0.3em !important;
    padding-top: 0.4em !important;
}
.block-banner h4 {
    font-size: 1.1em!important;
}
.button-banner-1 {
    font-size: 1.3em !important;
    line-height: 1.3em;
    margin-bottom: 1em !important;
    margin-right: 1em !important;
    margin-top: 0.6em !important;
    padding: 0.7em 0.7em !important;
    top: 0 !important;
}
.button-banner-1:hover {
    color:#fff;
}
.button-banner-2 {
    font-size: 0.7em !important;
    font-weight: 600;
    margin-bottom: 2em !important;
    margin-top: 1.5em !important;
    max-width: 190px !important;
    padding: 0.5em !important;
	top: 5px;
}
.success-img-mob{
	display:none;
}
}

.dont-break-out {

  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;

}
.center-text-p p{
	text-align: center;
}
 @media only screen and (max-width: 1024px) {
.spring-sample-block h2 {
    font-size: 4.5em;
	color: #222;
    line-height: 1;
    margin-top: 1em;
}
 .spring-sample-block h3 {
    font-size: 1.4em;
	color: #353535;
    margin-bottom: 10px;
} 
.head-img-lp3 .top-logo-lp3 {
    width: 200px;
}
 }
 @media only screen and (max-width: 768px) {
.spring-sample-block h2 {
    font-size: 4em;
    line-height: 1;
    margin-top: 1em;
}
 .spring-sample-block h3 {
    font-size: 1.2em;
    margin-bottom: 10px;
} 
.head-img-lp3 .top-logo-lp3 {
    width: 160px;
}
 }
 @media only screen and (max-width: 600px) {
.spring-sample-block h2 {
    font-size: 3.2em;
}
 .spring-sample-block h3 {
    font-size: 17px;
} 
 } 
 @media only screen and (max-width: 420px) {
.spring-sample-block h2 {
	 font-size: 2.6em;
    line-height: 0.9;
    margin-bottom: 0;
    margin-top: 1.2em;
}
.spring-sample-block h3 {
    font-size: 0.95em;
	margin-bottom: 8px;
}
 }
 @media only screen and (max-width: 320px) {
.spring-sample-block h3 {
    font-size: 0.9em;
}
 } 
 
 
 @media only screen and (max-width: 410px) {
.min-text-header {
	display:block!important;
}
.thank-block-text h2 {
    display: none;
	font-size: 15px;
}
.thank-block-text h3 {
    display: none;
}
} 
 @media only screen and (max-width: 375px) {
.thank-block-text h2 {
    margin-top: 10px;
    margin-bottom: 17px;
}
.thank-block-img1 img {
    margin-top: 28px;
}
} 	
@media only screen and (max-width: 320px){
.thank-block-text h2 {
    font-size: 14px;
}
}

footer {
    font-family: open sans;
}