@media only screen and (max-width:1385px){
/* ------------------ INDEX PAGE HERE -------------------*/	
.container{width:96%;}
.header-in, .banner-in, .freedom-cont, .banner-promo-cont, .block1-in, .block2-in, .block3-in, .block4-in, .testimonials-in, .footer-in, .copy{width:95%;}
.banner, .banner.ban, .banner.ban1{background-position:100% 0;}
.ban-promo-lft{width:28%;}
.ban-promo-lft a img{width:100%;height:auto;}
.ban-promo-rgt{width:72%;padding:0;}
.ban-promo-rgt p{font-size:21px;line-height:21px;}
.freedom-cont h6{font-size:27px;line-height:27px;}
.block1-in ul li{width:32%;margin-right:2%;}
.block2-cont{padding-left:0;width:48%;margin-right:4%;}
.block3-in ul{width:100%;}
.block3-in ul li:nth-child(1){width:50%;}
.block3-in ul li:nth-child(2){width:25%;}
.block3-in ul li:nth-child(3){width:25%;}
.block3-in ul li .txt_fld2, .test-bottom .block3-in ul li .txt_fld2{width:96%;padding:0 2%;height:45px;line-height:45px;}
.test-bottom .block3-in ul li .txt_fld2{padding:0 2%;}
.block3-in ul li a, .test-bottom .block3-in ul li a{width:100%;padding:12px 0;}
.block3-in ul li .btn2, .test-bottom .block3-in ul li .btn2{width:100%;height:auto;padding:0;font-size:32px;line-height:32px;height:50px;}
.blck4-lft{width:40%;}
.blck4-rgt{width:55.7%;margin:0;padding:25px 2%;}
.blck4-rgt-in{height:561px;}
.testimonials-cont{width:48%;margin-right:4%;}
.banner-in ul li .txt_fld1{height:45px;line-height:45px;}
.banner-in ul li a{padding:12px 15px;}
.banner-in ul li .btn1{height:auto;padding:0 20px 0 20px;font-size:32px;line-height:32px;height:50px;}
/* ------------------ INNER2 PAGE HERE -------------------*/
.choose{width:96%;padding:20px 0 0 0;margin:0 auto;}
.captcha-blk{width:96%;padding:20px 0 20px 0;margin:0 auto;}
.membership-blk{width:25%;}
.membership-blk.mem-blk1{width:35%;}
.membership-blk.mem-blk2{width:40%;}
.membership-blk h4{font-size:30px;line-height:30px;}
.membership-blk.mem-blk2 h4{width:auto;}
.membership-blk.mem-blk2 h3{font-size:30px;}
.membership-blk.mem-blk2 h4 em.rgt-str{margin:5px 0px 0 10px;}
.membership-blk.mem-blk2 h4 em.lft-str{margin:5px 10px 0 0;}
.membership-blk h4 sup{font-size:18px;line-height:16px;}
}



@media only screen and (max-width:1200px) {
/* ------------------ INDEX PAGE HERE -------------------*/	
.block1-in ul li{min-height:413px;}
.testimonials-cont p{min-height:148px;}
/* ------------------ INNER2 PAGE HERE -------------------*/
.membership-blk h4{font-size:25px;line-height:25px;}
.membership-blk.mem-blk2 h3{font-size:25px;}
.membership-blk h6{font-size:20px;line-height:20px;}
.membership-blk.mem-blk2 h3 sup, .membership-blk h4 sup{font-size:18px;line-height:11px;}
.membership-blk.mem-blk2 h4 em.rgt-str{margin:3px 0px 0 10px;}
.membership-blk.mem-blk2 h4 em.lft-str{margin:3px 10px 0 0;}
}




@media only screen and (max-width:1024px) {
/* ------------------ INDEX PAGE HERE -------------------*/	
.header-in{padding:10px 0;}	
.header-right a.email{margin-bottom:28px;}
.logo{width:200px;padding:54px 0 10px 0;}
.logo a img{width:100%;height:auto;}
.reagan{padding-bottom:5px;}
.header-right .reagan a{font-size:18px;line-height:18px;}
.header-right .mail{width:180px;}
.header-right a.email{font-size:25px;line-height:25px;padding:7px 0 10px 0;}
.header-right ul li a{font-size:20px;line-height:17px;}
.banner{background-position:100% 0;}
.banner-in{padding:80px 0 0 0;}
.banner-in h2{font-size:35px;line-height:40px;}
.banner-in p{font-size:30px;line-height:35px;}
.banner-in small{font-size:23px;}
.banner-in span{padding-bottom:70px;}
.banner-in ul{width:100%;}
.banner-in ul li:nth-child(1){width:50%;}
.banner-in ul li:nth-child(2){width:25%;}
.banner-in ul li:nth-child(3){width:25%;}
.banner-in ul li .txt_fld1, .block3-in ul li .txt_fld2, .test-bottom .block3-in ul li .txt_fld2{width:94%;padding:0 3%;font-size:23px;line-height:23px;}
.banner-in ul li a, .block3-in ul li a, .test-bottom .block3-in ul li a{width:100%;padding:13px 0;font-size:23px;line-height:23px;}
.banner-in ul li .btn1, .block3-in ul li .btn2, .test-bottom .block3-in ul li .btn2{width:100%;padding:0;font-size:25px;line-height:25px;height:49px;}
.freedom-cont h6{font-size:22px;line-height:28px;padding:0 48px;}
.rgt-quote{top:auto;bottom:-15px;}
.ban-promo-lft{width:25%;}
.ban-promo-lft a img{width:100%;height:auto;}
.ban-promo-rgt{width:72%;padding:0;}
.ban-promo-rgt a{font-size:20px;line-height:25px;width:180px;padding:7px 0 10px 0;}
.ban-promo-rgt p{font-size:20px;line-height:25px;}
.block1-in{padding:40px 0;}
.block1-in h1{font-size:35px;line-height:35px;padding-bottom:65px;}
.block1-in ul li{min-height:450px;}
.block1-in ul li h6{font-size:25px;line-height:27px;}
.block1-in ul li img{width:45%;height:auto;}
.block2-in{padding:30px 0 0 0;}
.block2-in h2{font-size:35px;line-height:35px;padding-bottom:30px;}
.block2-cont p{font-size:20px;line-height:25px;}
.block3-in p{line-height:23px;}
.test-bottom .block3-in{padding:30px 0 10px 0px;}
.test-bottom .block3-in span{width:33%;}
.test-bottom p.sin{width:65%;line-height:24px;}
.testimonials-in{padding:30px 0;}
.testimonials-cont .lft-quote{width:15px;height:auto;left:15px;top:15px;}
.testimonials-cont .rgt-quote{width:15px;height:auto;right:15px;bottom:15px;}
.block4-in{padding:40px 0;}
.blck4-lft ul li a{padding:32px 0 42px 18px;}
.testimonials-in h2{font-size:35px;line-height:35px;padding:0 0 30px 0;}
.testimonials-cont p{font-size:20px;line-height:25px;padding:40px 30px;min-height:125px;}
/* ------------------ INNER1 PAGE HERE -------------------*/
.ban-adst ul li{width:32% !important;margin:0 2% 30px 0;}
.ban-adst ul li a{width:125px !important;height:100px !important;}
.ban-adst ul li a img{margin:16px auto;}
.ban-adst ul li a.renew{width:100% !important;height:inherit !important;margin:0;padding:60px 10px;}
.ban-adst ul li h4{font-size:22px;line-height:27px;}
.ban-adst ul li a.renew{font-size:22px;line-height:25px;box-sizing:border-box;}
.banner-in.ban-adst h2{font-size:30px;line-height:35px;padding-bottom:30px;}
.ban-adst a{font-size:25px;line-height:25px;padding:10px 20px;}
/* ------------------ INNER2 PAGE HERE -------------------*/
.choose h2{font-size:35px;line-height:40px;padding-bottom:30px;}
.membership-blk h4{font-size:18px;line-height:18px;}
.membership-blk h6{font-size:16px;line-height:16px;}
.membership-blk.mem-blk2 h3{font-size:18px;line-height:28px;}
.captcha-blk p br{display:none;}
.choose ul li .txt_fld3, .choose ul li .txt_fld4{height:45px;line-height:45px;padding:0 14px 0 14px;}
.choose ul li a{padding:14px 0 14px 15px;}
.choose ul li .demo{padding:14px 0 13px 12px;}
.membership-blk.mem-blk2 h3 sup{font-size:16px;line-height:16px;}
.membership-blk.mem-blk2 h4 em.rgt-str{margin:0px 0px 0 10px;}
.membership-blk.mem-blk2 h4 em.lft-str{margin:0px 10px 0 0;}
.membership-blk.mem-blk2{padding:21px 0 21px 0;}
.membership-blk.mem-blk2 h3 sup, .membership-blk h4 sup{font-size:14px;line-height:6px;}
    .LoginContent
    {
		width:55%;
        max-width: 430px;
    }
}



@media only screen and (max-width:768px){
/* ------------------ INDEX PAGE HERE -------------------*/	
.header-in{padding:20px 0;}	
.logo{float:none;display:block;padding:0 0 0 0;margin:0 auto 15px;text-align:center;}
.header-right{float:none;display:block;padding:0;text-align:center;}
.header-right ul{width:100%;display:inline-block;text-align:center;}
.header-right ul li{float:none;display:inline-block;}
.header-right a.email{margin-bottom:15px;}
.banner{/*background:#62170B;*/}
.banner-in ul li .txt_fld1, .block3-in ul li .txt_fld2, .test-bottom .block3-in ul li .txt_fld2{font-size:18px;padding:0 3%;}
.banner-in ul li a, .block3-in ul li a, .test-bottom .block3-in ul li a{font-size:18px;line-height:18px;padding:16px 0;}
.banner-in ul li .btn1, .block3-in ul li .btn2, .test-bottom .block3-in ul li .btn2{font-size:18px;padding:0 0 0 0;height:50px;}
.banner-in h2{font-size:30px;line-height:35px;padding-bottom:5px;}
.banner-in p{font-size:25px;line-height:30px;padding-bottom:40px;}
.banner-in small{font-size:20px;}
.banner-in span{padding-bottom:70px;}
.ban-promo-lft{float:none;display:block;margin:0 auto 20px;width:100%;text-align:center;}
.ban-promo-lft a{width:200px;}
.ban-promo-rgt{width:100%;display:block;float:none;margin:0;text-align:center;}
.block1-in h1, .block2-in h2, .testimonials-in h2{font-size:30px;line-height:35px;}
.freedom-in{padding:25px 0;}
.block1-in ul li{width:100%;margin:0 0 35px 0;min-height:inherit;}
.block1-in ul li img{width:auto;}
.block1-in ul li h6, .block1-in ul li p, .block2-cont p{min-height:inherit;}
.block1-in ul li h6 br{display:none;}
.block2-cont{width:100%;margin:0 0 15px 0;}
.blck4-lft{float:none;display:block;margin:0 0 15px 0;width:100%;}
.blck4-lft ul li a{padding:15px 0 15px 15px;font-size:25px;line-height:25px;}
.blck4-rgt{width:100%;float:none;display:block;margin:0;box-sizing:border-box;border:1px solid #939191;}
.testimonials-cont{width:100%;float:none;display:block;margin:0 0 15px 0;}
.test-bottom .block3-in span{float:none;display:block;text-align:center;width:100%;margin-bottom:15px;}
.test-bottom .block3-in p{float:none;display:block;text-align:center;width:100%;}
.testimonials-cont span{padding:5px 0 15px 0;}
.testimonials-cont p{padding:40px 30px;min-height:inherit;}
.footer-in{text-align:center;}
.footer-logo{width:200px;padding-bottom:20px;margin:0 auto;}
.footer-logo a img{width:100%;height:auto;}
.email a{margin-bottom:15px;}
.copy{padding-bottom:23px;}
/* ------------------ INNER1 PAGE HERE -------------------*/
.mob-vw{display:block;width:100%;height:auto;}
.banner.ban{background:#330704;}
.ban-adst ul li a{width:100px !important;height:65px !important;}
.ban-adst ul li a img{margin:0 auto;}
.ban-adst ul li h4, .ban-adst ul li a.renew{font-size:18px;line-height:22px;}
.ban-adst ul li{margin-bottom:15px;}
.ban-adst ul li a.renew{padding:33px 10px;}
.ban-adst ul li h4{min-height:inherit;}
/* ------------------ INNER2 PAGE HERE -------------------*/
.banner.ban1{background:#660B08;}
.choose ul{width:100%;}
.choose ul li{width:100%;}
.choose ul li .txt_fld3{width:46%;padding:0 2%;}
.choose ul li a{width:45%;padding:14px 0 14px 3%;}
.choose ul li .txt_fld4{width:95.5%;padding:0 2%;}
.choose ul li .demo{width:49%;}
.choose h2{font-size:30px;line-height:35px;}
.membership-blk, .membership-blk.mem-blk1, .membership-blk.mem-blk2{width:100%;padding:15px 0;}
.membership-blk h4, .membership-blk.mem-blk2 h3{font-size:25px;line-height:25px;}
.membership-blk h6{font-size:22px;line-height:22px;}
.membership-blk.mem-blk2 h4 em.rgt-str{margin:3px 0px 0 10px;}
.membership-blk.mem-blk2 h4 em.lft-str{margin:3px 10px 0 0;}


.master-wrapper-side-2 {
    width: 95%;
    }
.master-wrapper-center-2 {
    width: 95%;
    }
    .master-wrapper-cph-2
    {
        padding: 0px;
    }
.LoginContent {
    width: 98%;
    max-width: 98%;
	display:none;
    }
    .returning-wrapper
    {
        float: none;
    }
    #TimeZoneId
    {
        width: 100%;
    }
.login-table-container .row .item-nam
{
	padding-top:0px;
	padding-bottom:0px;
}





    /* Force table to not be like tables anymore */
	.recurring-payments-box table, thead, tbody, th, td, tr { 
		display: block; 
        font-size:14px;
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.recurring-payments-box thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.recurring-payments-box tr { border: 1px solid #ccc; }
	
	.recurring-payments-box td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
        text-align:left !important;
        padding-top:4px;
        padding-bottom:4px;
	}
	
	.recurring-payments-box td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
        text-align:left !important;
	}
    	/*
	Label the data
	*/
	.recurring-payments-box td:nth-of-type(1):before { content: "Email"; }
	.recurring-payments-box td:nth-of-type(2):before { content: "Start date"; }
	.recurring-payments-box td:nth-of-type(3):before { content: "Cycle info"; }
	.recurring-payments-box td:nth-of-type(4):before { content: "Next payment"; }
	.recurring-payments-box td:nth-of-type(5):before { content: "Renewal Type"; }
	.recurring-payments-box td:nth-of-type(6):before { content: "Order"; }
	.recurring-payments-box td:nth-of-type(7):before { content: "Renew"; }
	.recurring-payments-box td:nth-of-type(8):before { content: "Auto-Renew"; }












}




@media only screen and (max-width:600px){
/* ------------------ INDEX PAGE HERE -------------------*/	
.banner-in{padding:40px 0 0 0;}	
.banner-in h2{font-size:25px;line-height:30px;}
.banner-in p{font-size:20px;line-height:25px;padding-bottom:25px;}
.banner-in ul li a, .block3-in ul li a, .test-bottom .block3-in ul li a{font-size:15px;line-height:15px;padding:17px 0;}
.banner-in ul li .btn1, .block3-in ul li .btn2, .test-bottom .block3-in ul li .btn2{font-size:15px;}
.banner-in ul li .txt_fld1, .block3-in ul li .txt_fld2, .test-bottom .block3-in ul li .txt_fld2{font-size:15px;}
.banner-in span{padding-bottom:40px;}
.freedom-cont h6{font-size:20px;line-height:26px;}
.rgt-quote, .lft-quote{width:20px;height:auto;}
.block1-in h1, .block2-in h2, .testimonials-in h2{font-size:25px;line-height:30px;}
.links{width:100%;float:none;display:block;margin:0 auto 15px;text-align:center;}
.copy-right{float:none;width:100%;text-align:center;}
.banner-in ul li .btn1, .block3-in ul li .btn2, .test-bottom .block3-in ul li .btn2{height:49px;}
/* ------------------ INNER1 PAGE HERE -------------------*/
.banner-in.ban-adst h2{font-size:25px;line-height:30px;}
.ban-adst a{font-size:20px;line-height:20px;}
.ban-adst ul li h4, .ban-adst ul li a.renew{font-size:13px;line-height:20px;}
/* ------------------ INNER2 PAGE HERE -------------------*/
.choose ul li .demo{width:49%;font-size:12px;line-height:12px;padding-left:5px;}
.choose h2{font-size:25px;line-height:30px;}
.captcha-blk a.cap img{width:auto;height:50px;}
.captcha-blk a.sub{padding:13px 0 13px 0;}
}




@media only screen  and (max-width:480px){
/* ------------------ INDEX PAGE HERE -------------------*/	
.wrapper{min-width:303px;}
.header-right ul li{padding:0 8px 0 0;margin:0 4px 0 0;line-height:15px;}	
.header-right ul li a{font-size:15px;line-height:15px;}
.banner{background-position:95% 0;}
.banner-in h2{font-size:22px;line-height:27px;}
.banner-in p{font-size:17px;line-height:20px;}
.banner-in small{font-size:17px;line-height:20px;}
.banner-in{padding:25px 0 0 0;}
.banner-in span{padding-bottom:25px;}
.ban-cont{padding-bottom:25px;}
.banner-in ul li:nth-child(1), .banner-in ul li:nth-child(2), .banner-in ul li:nth-child(3){width:100%;}
.banner-in ul li .txt_fld1, .block3-in ul li .txt_fld2, .test-bottom .block3-in ul li .txt_fld2{width:93.5%;text-align:center;}
.freedom-cont h6{font-size:17px;line-height:20px;padding:0 25px;}
.ban-promo-rgt p{font-size:18px;line-height:22px;}
.block1-in h1{padding-bottom:40px;font-size:19px;line-height:24px;}
.block2-in h2, .testimonials-in h2{}
.block1-in ul li img{width:35%;}
.block1-in ul li h6{font-size:20px;line-height:25px;}
.block3-in ul li:nth-child(1), .block3-in ul li:nth-child(2), .block3-in ul li:nth-child(3){width:100%;}
.blck4-lft ul li a{font-size:20px;line-height:20px;padding:7px 0 7px 10px;}
.blck4-rgt-in p{font-size:18px;line-height:22px;}
.links ul li{padding:0 10px 0 0;margin:0 10px 0 0;}
.links ul li a{font-size:16px;line-height:13px;}
/* ------------------ INNER1 PAGE HERE -------------------*/
.banner-in.ban-adst{text-align:center;}
.banner-in.ban-adst h2{font-size:18px;line-height:18px;}
.ban-adst ul li a.renew{padding:15px 10px;}
.ban-adst a{font-size:18px;line-height:18px;}
.ban-adst ul li{width:100% !important;margin:0 0 15px 0;float:none;display:block;}
.ban-adst ul li h4, .ban-adst ul li a.renew{font-size:20px;line-height:24px;}
/* ------------------ INNER2 PAGE HERE -------------------*/
.choose h2{font-size:18px;line-height:22px;}
.choose ul li.no-bg p{line-height:24px;}
.choose ul li .txt_fld3{width:95%;}
.choose ul li a{width:97%;}
.choose ul li .txt_fld4{width:95%;}
.choose ul li .demo{width:100%;font-size:16px;line-height:16px;}
.membership-blk h4, .membership-blk.mem-blk2 h3{font-size:18px;line-height:20px;}
.membership-blk h6{font-size:16px;line-height:16px;}
.membership-blk h6{padding-bottom:20px;}
.captcha-blk a.cap{float:none;display:block;margin-bottom:15px;}
.captcha-blk a.cap img{height:60px;}
.captcha-blk a.sub{float:none;display:block;padding:15px 0;}
.membership-blk.mem-blk2 h4 em.rgt-str{margin:1px 0px 0 10px;}
.membership-blk.mem-blk2 h4 em.lft-str{margin:1px 10px 0 0;}
.master-wrapper-side-2 {
    width: 95%;
    }
.master-wrapper-center-2 {
    width: 95%;
    }
    .master-wrapper-cph-2
    {
        padding: 0px;
    }
.LoginContent {
    width: 98%;
    max-width: 98%;
    }
    .returning-wrapper
    {
        float: none;
    }
    #TimeZoneId
    {
        width: 100%;
    }
}