@charset "utf-8";
/* CSS Document */
  
/* media css for iphone 320px and 480px */

@media screen and (min-width: 200px) and (max-width: 320px){
	  .step {width: 42px !important;}
}

@media screen and (max-width: 480px) and (min-width: 200px){
body{padding:0;margin:0;}
.main-fullwidth {
	width: 100%;
	margin: 0 auto;
	tex-align: center;
}
.step  {
    border-radius: 50%;
    float: left;
    font-size: 13px;
    height: 46px;
    line-height: 44px;
    text-decoration: none;
    width: 46px;;
}

.step-container span {
    background: #dcdcdc none repeat scroll 0 0;
    float: left;
    margin-top: 23px;
    width: 9%;
}
.step a {
    background: #09717a none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    float: left;
    font-size: 13px;
    height: 46px;
    line-height: 44px;
    text-decoration: none;
    width: 46px;;
}
.option-div{width:90%!important;margin:0 auto;}


.header {
	display: none;
}

.step-container {
    float: none;
    margin: 20px auto;
    width: 79% !important;
}
.radio-div {
	margin-right: auto;
	margin-left: auto;
	float: none;
	padding: 10px;
	width: 50%;
}
.radio-div1 {
	float: none;
	margin-right: auto;
	margin-left: auto;
	width: 80%;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 10px;
	height: auto;
	clear: both;
}
.next-btn {
	width: 70%;
	float: none;
	margin-right: 15%;
	margin-left: 15%;
}
.formcontainer p {
    margin: 5px auto;
    padding: 5px;
    width: auto!important;
}
.offer-div ul li {
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 10px;
    text-align: center;
    width: 80%;
}
.choose-magazine {
    float: none;
    margin: 0 auto;
    text-align: center;
    width: 80%;
}
.choose-magazine ul li {
	float: left;
	text-align: center;
	width: 113px;margin:10px;}
.choose-magazine ul{width:50%;float:left;}
.choose-magazine1{width:50%;float:left;}
.choose-magazine1 span{
	width: 50%;
	float: right;
	height: auto;
	padding-top: 100px;
	padding-bottom: 52px;
	margin-top: 30px;
}
.offers-div ul li {
	margin-right: 40px;
	margin-left: 40px;
	margin-bottom: 20px;
	float: left;
	width: 45%;
	padding: 7px;
}
.radio-div2 {
	float: none;
	margin-right: auto;
	margin-left: auto;
	width: 86%;
}
.radio-div2 label{width:92%;}
.left-dv {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.left-dv1 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.left-dv p {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: auto;
	line-height: 35px;
}
.formcontrol1{width:137px;}

.select_inpt{margin-left: 48px !important;width: 26% !important;	float: none !important;	padding: 0;}
.select_inpt1{width:37% !important;}
.select_inpt2{width: 65%;float: right;}

.option-div1 {font-size:15px;}
 
.main{display:block !important;}

}

/* media css for Samsung galaxy and htc 480px and 800px */
@media screen and (max-width: 800px) and (min-width: 480px){
body{padding:0;margin:0;}
.main-fullwidth {
	width: 100%;
	margin: 0 auto;
	tex-align: center;
}
.step  {
    border-radius: 50%;
    float: left;
    font-size: 13px;
    height: 46px;
    line-height: 44px;
    text-decoration: none;
    width: 46px;;
}

.step-container span {
    background: #dcdcdc none repeat scroll 0 0;
    float: left;
    margin-top: 23px;
    width: 9%;
}
.step a {
    background: #09717a none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    float: left;
    font-size: 13px;
    height: 46px;
    line-height: 44px;
    text-decoration: none;
    width: 46px;;
}
.option-div{width:90%!important;margin:0 auto;}


.header {
	display: none;
}

.step-container {
    float: none;
    margin: 20px auto!important;
    width: 79% !important;
}
.radio-div {
	margin-right: auto;
	margin-left: auto;
	float: none;
	padding: 10px;
	width: 50%;
}
.radio-div1 {
	float: none;
	margin-right: auto;
	margin-left: auto;
	width: 80%;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 10px;
	height: auto;
	clear: both;
}
.next-btn {
	width: 70%;
	float: none;
	margin-right: 15%;
	margin-left: 15%;
}
.formcontainer p {
    margin: 5px auto;
    padding: 5px;
    width: auto!important;
}
/*.step{
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: #dcdcdc;
	color: #09717a;
	float: left;
	line-height: 69px;
}
.step a{
	width: 36px;
	height: 36px ;
	border-radius: 50%;
	background:#09717a;
	color: #fff;
	float: left;
	line-height: 69px;text-decoration:none;
}*/
.offer-div ul li {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F2F2F2;
}
.choose-magazine ul li {
	float: left;
	text-align: center;
	width: 145px;
}
.choose-magazine ul{width:50%;float:left;}
.choose-magazine1{width:50%;float:left;}
.choose-magazine1 span{
	width: 50%;
	float: right;
	height: auto;
	padding-top: 100px;
	padding-bottom: 30px;
	margin-top: 30px;
}
.offers-div ul li {
	margin-right: 40px;
	margin-left: 40px;
	margin-bottom: 20px;
	float: left;
	width: 45%;
	padding: 7px;
}
.radio-div2 {
	float: none;
	margin-right: auto;
	margin-left: auto;
	width: 68%;
}
.left-dv {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.left-dv1 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.left-dv p {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: auto;
	line-height: 35px;
}
.formcontrol1{width:auto;}

.select_inpt{margin-left: 146px !important;width: 22% !important;	float: none !important;	padding: 0;}
.select_inpt1{width:37% !important;}
.select_inpt2{width: 60%;float: right;}

.option-div1 {font-size:15px;}

.main{display:block !important;}
}
/* media css for Apple ipad 768px and 1024px */
@media screen and (max-width: 1024px) and (min-width: 768px){
body{padding:0;margin:0;}
.main-fullwidth {
	width: 100%;
	margin: 0 auto;
	tex-align: center;
}
.step  {
    border-radius: 50%;
    float: left;
    font-size: 13px;
    height: 46px;
    line-height: 44px;
    text-decoration: none;
    width: 46px;;
}

.step-container span {
    background: #dcdcdc none repeat scroll 0 0;
    float: left;
    margin-top: 23px;
    width: 9%;
}
.step a {
    background: #09717a none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    float: left;
    font-size: 13px;
    height: 46px;
    line-height: 44px;
    text-decoration: none;
    width: 46px;;
}
.option-div{width:90%!important;margin:0 auto;}


.header {
	display: none;
}

.step-container {
    float: none;
    margin: 0 auto;
    width: 79% !important;
}
.formcontainer p span {
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 78px;
}
.radio-div {
	margin-right: auto;
	margin-left: auto;
	float: none;
	padding: 10px;
	width: 50%;
}
.radio-div1 {
	float: none;
	margin-right: auto;
	margin-left: auto;
	width: 80%;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 10px;
	height: auto;
	clear: both;
}
.next-btn {
	width: 70%;
	float: none;
	margin-right: 15%;
	margin-left: 15%;
}
.formcontainer p {
    margin: 5px auto;
    padding: 5px;
    width: auto!important;
}

.offer-div ul li {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F2F2F2;
}
.choose-magazine ul li {
	float: left;
	text-align: center;
	width: 105px!important;
}
.choose-magazine ul{width:50%;float:left;}
.choose-magazine1{width:50%;float:left;}
.choose-magazine1 span{
	width: 50%;
	float: right;
	height: auto;
	padding-top: 100px;
	padding-bottom: 30px;
	margin-top: 30px;
}
.offers-div ul li {
	margin-right: 40px;
	margin-left: 40px;
	margin-bottom: 20px;
	float: left;
	width: 45%;
	padding: 7px;
}
.radio-div2 {
	float: none;
	margin-right: auto;
	margin-left: auto;
	width: 68%;
}
.left-dv {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.left-dv1 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.left-dv p {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: auto;
	line-height: 35px;
}
.formcontrol1{width:462px;}



}
@media only screen and (min-width: 1024px){
	.header{display:none;}
}

@media only screen and (max-width: 1024px){
	.step-container {
	width: 36%;
	margin-top:20px;margin-bottom:20px;
}

.offer-div ul li {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F2F2F2;margin:10px;width:auto!important;
}
.offer-div {
    border-bottom: 1px solid;
    margin: 0 auto;
    width:100%!important;
}
.offer-div ul li {
    border-bottom: 1px solid #f2f2f2;
    margin: 9px !important;
}
.choose-magazine ul li {
    float: left;
    margin: 35px 16px 0;
    text-align: center;
   
} 

}

@media screen and (min-width: 769px) and (max-width: 1500px){
	.header{display:block !important;}	
	.main{display:none !important;}	
}   

/* media css for iphone 6 */
@media screen and (max-width: 667px) and (min-width: 375px){
body{padding:0;margin:0;}
.main-fullwidth {
	width: 100%;
	margin: 0 auto;
	tex-align: center;
}
.option-div{width:90%!important;margin:0 auto;}


.header {
	display: none;
}
.step-container {
	width: 68%!important;
	float: none;
	margin: 20px auto;
}
.radio-div {
	margin-right: auto;
	margin-left: auto;
	float: none;
	padding: 10px;
	width: 50%;
}
.radio-div1 {
	float: none;
	margin-right: auto;
	margin-left: auto;
	width: 80%;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 10px;
	height: auto;
	clear: both;
}

.radio-div2 label {
    background-color: #f3f3f3;
    border: 1px solid #efefef;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 10px;
    width: 93%;
}
.next-btn {
	width: 70%;
	float: none;
	margin-right: 15%;
	margin-left: 15%;
}
.formcontainer p {
   line-height:39px;
}


.choose-magazine ul li {
	float: left;
	text-align: center;
	width: 145px;
}
.choose-magazine ul{width:50%;float:left;}
.choose-magazine1{
	width: 50%;
	float: left;
}
.choose-magazine1 span{
	float: right;
	height: 50px;
	padding-top: 50px;
	padding-bottom: 60px;
	width: 100%;
}
.offers-div ul li {
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
	float: left;
	width: 15%;
	padding: 7px;
}
.offers-div ul li img{width:100%;}
.radio-div2 {
	float: none;
	margin-right: auto;
	margin-left: auto;
	width: 85%;
}
.left-dv {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.left-dv1 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.left-dv p {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: auto;
	line-height: 35px;
}
.formcontrol1{width:251px;}
}
@media only screen and (max-width: 375px){
.offer-div {
    border-bottom: 1px solid #09717a;
    border-top: 1px solid #c7e2e2;
    float: none;
    height: auto;
    margin: 20px auto 10px;
    padding-top: 10px;
    text-align: center;
    width: 74%;
}

}
@media only screen (max-width:667px){
	.offer-div ul li {
	 border-bottom: 1px solid #f2f2f2;
    margin: 0;
    text-align: center;
    width: 44%;
};


}
/* media css for Iphone 5s */
@media screen and (max-width: 1136px) and (min-width: 640px){
	.offer-div {
    border-bottom: 1px solid;
    clear: left;
    float: none;
    margin: 0 auto;
    width: 80%;
}
.radio-div2 label {
    background-color: #f3f3f3;
    border: 1px solid #efefef;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 10px;
    width: 95%;
}
body{padding:0;margin:0;}
.main-fullwidth {
	width: 100%;
	margin: 0 auto;
	tex-align: center;
}
.option-div{width:90%!important;margin:0 auto;}


.header {
	display: none;
}
.step-container {
	width: 54%!important;
	float: none;
	margin-right: auto;
	margin-left: auto;
}

.step {
    border-radius: 50%;
    float: left;
    font-size: 13px;
    height: 62px;
    line-height: 60px;
    text-decoration: none;
    width: 62px;
}
.step a {
    background: #09717a none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    float: left;
    font-size: 13px;
    height: 62px;
    line-height: 60px;
    text-decoration: none;
    width: 62px;
}
.step-container span{margin-top:32px;}
.radio-div {
	margin-right: auto;
	margin-left: auto;
	float: none;
	padding: 10px;
	width: 50%;
}
.radio-div1 {
	float: none;
	margin-right: auto;
	margin-left: auto;
	width: 67%;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 10px;
	height: auto;
	
}
.next-btn {
	width: 70%;
	float: none;
	margin-right: 15%;
	margin-left: 15%;
}
.formcontainer p {
   line-height:39px;
}

.offer-div ul li {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F2F2F2;margin:10px;width:44%;text-align:center;
}



.choose-magazine ul li {
    float: left;
    margin: 24px 13px 0;
    text-align: center;
    width: 85px;
}
.choose-magazine ul li img{width:100%;}
.choose-magazine ul{width:100%;float:left;}
.choose-magazine1{width:100%;float:left;}
.choose-magazine1 span{
	width: 17%;
	float: left;
	height: auto;
	padding-top: 0px;
	padding-bottom: 5px;
}
.offers-div ul li {
    display: list-item;
    float: left;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 7px;
    text-align: center !important;
    width: 13%;
}
.offers-div ul li img{width:100%;}
.radio-div2 {
	float: none;
	margin-right: auto;
	margin-left: auto;
	width: 70%;
}
.left-dv {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.left-dv1 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.left-dv p {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;@media screen only (min-width: 1024px) {.main-fullwidth{display:none;}
	height: auto;
	line-height: 35px;

.formcontrol1{width:auto;}
}

/* media css for iphone 6s */
@media screen and (max-width: 1134px) and (min-width: 750px){
	.offer-div {
    border-bottom: 1px solid;
    clear: left;
    float: none;
    margin: 0 auto;
    width: 80%;
}
body{padding:0;margin:0;}
.main-fullwidth {
	width: 100%;
	margin: 0 auto;
	tex-align: center;
}
.option-div{width:90%!important;margin:0 auto;}


.header {
	display: none;
}
.step-container {
	width: 45%!important;
	float: none;
	margin-right: auto;
	margin-left: auto;
}

.step {
    border-radius: 50%;
    float: left;
    font-size: 13px;
    height: 62px;
    line-height: 60px;
    text-decoration: none;
    width: 62px;
}
.step a {
    background: #09717a none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    float: left;
    font-size: 13px;
    height: 62px;
    line-height: 60px;
    text-decoration: none;
    width: 62px;
}
.step-container span{margin-top:32px;}
.radio-div {
	margin-right: auto;
	margin-left: auto;
	float: none;
	padding: 10px;
	width: 50%;
}
.radio-div1 {
	float: none;
	margin-right: auto;
	margin-left: auto;
	width: 80%;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 10px;
	height: auto;
	clear: both;
}
.next-btn {
	width: 70%;
	float: none;
	margin-right: 15%;
	margin-left: 15%;
}
.formcontainer p {
   line-height:39px;
}

.offer-div ul li {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F2F2F2;
}

.choose-magazine ul li {
    float: left;
    margin: 7px;
    text-align: center;
    width: 96px;
}
.choose-magazine ul li img{width:100%;}
.choose-magazine ul{width:100%;float:left;}
.choose-magazine1{width:100%;float:left;}
.choose-magazine1 span{
	width: 17%;
	float: left;
	height: 150px;
	padding-top: 0px;
	padding-bottom: 30px;
}
.offers-div ul li {
	margin-right: 40px;
	margin-left: 40px;
	margin-bottom: 20px;
	float: left;
	width: 45%;
	padding: 7px;
}
.radio-div2 {
	float: none;
	margin-right: auto;
	margin-left: auto;
	width: 68%;
}
.left-dv {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.left-dv1 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.left-dv p {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;@media screen only (min-width: 1024px) {.main-fullwidth{display:none;}
	height: auto;
	line-height: 35px;

.formcontrol1{width:auto;}
}

