body{
	background: #ffffff;
}
.que-top-line{
	font-size: 20px;
	margin-top: 0%;

}

.page2 #main, .page3 #main, .page3 #main, .page4 #main, .page0 #main{
	background: #164891
}

img.pos-absolute{
	display: none;
}

.page0 .thank-header-img{
	min-height: 700px;
}
.container_question span.error .warning{ color: #a94442;}
.container_question span.error .warning:last-child{ display: none;}
.container_question span.error .warning:first-child{ display: block;}
.error_message_main { margin-bottom: 10px; }
.error_message_main .warning{ color: #a94442; font-weight: 500; }
.display-block {
	display: block !important;
}

.private-color{
	text-decoration: none !important;
	color: #7a8495 !important;
}

.privacy-police-style{
	text-decoration: none;
	color: #ffff;
	font-size: 16px;
	margin-top:5%;
}


.h1-style{
	color: #fff;
}

.header-bk-style{
	background-color: #f5f5f5 !important;
}

.header-two-line{
	text-align: right;
	display: block;
	color: #397ab2;
	line-height: 36px;
	font-size: 25px;
	margin-top: 1%;
	position: relative;
	padding-right: 4%;
}


.blink-style-psg{

	text-align: left;
	font-size: 42px;
	color: #000 !important;
}

.blink-style-psg-two{
	color:#ff9400;
	font-size: 24px;
	margin-top: -15px;
}




.blink-style-psg-two{
	text-align:center;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin-top:8px;
	margin-left: -18%;
}



@keyframes blinktwo
{
	79% {color:inherit;text-shadow:inherit;}
	80%   {color:#333;text-shadow:none;}
	80.5% {color:inherit;text-shadow:inherit;}
	81%   {color:#333;text-shadow:none;}
	81.5% {color:inherit;text-shadow:inherit;}
	82%   {color:#333;text-shadow:none;}
	82.5% {color:inherit;text-shadow:inherit;}
}





/*========================= Progress Bar ======================*/

.progress-bar-style{
	font-size: 17px;
}


.progress-dot{
	list-style-type: none;
	display: inline-flex;
}

.active-page{
	padding-left:20px;
}

.progress-anchor-active{
	text-decoration: none;
	background-color: #ff9400;
	padding: 7px;
	border-radius: 30px;
	color: #fff;
}

.progress-anchor{
	border: 1px solid #ff9400;
	text-decoration: none;
	color: #000;
	padding: 6px;
	border-radius: 38px;
}








.logo{
	margin: auto;
}


.footer-li li a{

	margin-right:5px;

	color: #fff;

	font-size: 16px;

	font-weight: 400;

	text-decoration:none !important;

}

.copy-right{

	font-size: 12px;
	margin-bottom: 10px;
	font-weight: 400;

	margin-bottom: 0px;

}

.copy-right-line{
	font-size: 12px;
}

.footer-li{

	font-weight: 400;

}

.footer-section{

	color: #fff;

	padding: 15px;

	background:#ff9400;

}

.footer-section-index{

	color: #fff;

	padding: 15px;

	background:#ff9400;

}

.middle-section{

	background: #f5f5f5;

	width: 100%;

	display: inline-block;

}


.option-btn .btn{
	margin: 10px;
	background: #3fa400;
	border: 1px solid #3fa400;
	color: #fff;
	text-transform: uppercase;
	border-radius: 40px;
	padding: 9px 50px;
	font-weight: 500;
	font-size: 16px;
	word-wrap: break-word !important;
	white-space: normal !important;
	width: 170px;
	height: 40px;

}

.option-btn .btn-new {
	border: 1px solid #aaaaaa !important;
	color: #fff !important;
	border-radius: 40px;
	padding: 9px 50px;
	font-weight: 500;
	font-size: 16px;
	word-wrap: break-word !important;
	white-space: normal !important;
	background-color: #aaaaaa !important;
	text-transform: uppercase;
	width: 170px;
	height: 40px;
}

.question{
	border: 1px solid #ccc;
	margin-top: 100px;
	margin-bottom: 100px;
	background: #fff;
	border-radius: 10px;
}

.last-anchor{
	color: #042cf9b8 !important;
	font-size: 35px;
	font-weight: 600;
	text-decoration: underline;



}
.last-anchor:hover{
	color:#042cf9b8 !important;
	font-size: 35px;


}

.three-button-section{
	margin: auto;
	text-align: left;
	align-items: self-end;
	display: flex;
}


.imgss-padding{
	padding: 25px;
}

.question{
	/*background-image: url('img/background-bg.png');*/
	background-repeat: no-repeat;
}

.que-3-style{
	font-size: 28px;
	text-align: left;
	margin-top: 0%;
}

.que-3-p-style{
	text-align: left;
}

.middle-question{
	width: 100%;
	display: inline-block;
	position: relative;
	padding: 50px;
}

.question h3{
	line-height: 36px;
	font-weight: 600;
	font-size: 30px;
}

.button-section{

	margin-top: 0px;
	display: inline-flex;

}
.skip{position: absolute;bottom: -35px;right: 0;}

.skip a{color: #000;

	font-size: 18px;

}

.middle-question:after{


	content: "";

	width: 100%;

	height: 55px;

	/*background: url(../img/background-bg.png) no-repeat;*/

	top: -56px;

	right: 5px;

	position: absolute;

	display: none;

}

.body-bg:before {

	content: '';

	background: #000;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	display: inline-block;

	position: absolute;

	opacity: 0.7;

}

a:focus, .btn:active:focus, .btn:focus{

	outline: none;

}

.body-bg{

	/*background: url(../img/shopping.jpg);*/

}

.page-content h1{

	font-weight: 900;

	text-transform: uppercase;

	color: #fff;

	text-align: center;

	margin: 50px 0px 30px;

}

.page-content h3{

	font-weight: 600;

	text-transform: uppercase;

	color: #fff;

	text-align: center;

	font-size: 24px;

	margin: 30px 0px 30px;

}

.page-content p{

	font-weight: 600;

	text-transform: uppercase;

	color: #fff;

	text-align: center;

	font-size: 26px;

}

.page-content p a{

	color: #fff;

	text-decoration: none

}

.front-img{
	margin-top:-15%;
}

.subscribed-sub-header-col {
	left: 64px;
}
.subscribed-sub-header-col p {
	padding-top: 20px;
}
.gift-card-img{
	margin:0 auto;
}
.allow-subscribe-box {
	height: 100px;
	background: #fff;
	text-align: center;
	margin: auto;
	border: 3px solid #4979b8;
	display: table;
}
.allow-subscribe-link {
	vertical-align: middle;
	display: table-cell;
	text-align: center;
	text-decoration: unset;
}
.allow-subscribe-arrow {
	height: 177px;
	text-align: center;
	margin: auto;
	display: table;
	margin-right: -18px;
	margin-top: -119px
}
.allow-subscribe-arrow .fa-long-arrow-up
{
	display: table-cell;text-align: center;text-decoration: unset;color: red;font-size: 60px;
}
.allow-subscribe-arrow .fa-long-arrow-left
{
	vertical-align: middle;display: table-cell;text-align: center;text-decoration: unset;color: red;font-size: 50px;
}
.allow-subscribe-link:focus, .allow-subscribe-link:hover {
	text-decoration: unset;
}
.image-container
{
	position: relative;
	display: inline-block;
	margin: 0 auto;
	margin-top: 12%;
}
.image-container:before {
	content: '';
	position: absolute;
	top: 38%;
	transform: translateY(-50%);
	left: -182px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 195px;
	width: 177px;
}

@media(max-width: 480px){


	.middle-question:after {

		content: "";

		width: 100%;

		height: 55px;

		background: url(../img/background-bg.png) no-repeat;

		top: -22px;

		left: 0;

		right: initial;

		position: absolute;

		display: none;

		background-size: 100%;

	}

	.middle-question{

		padding: 30px;

	}

	.question h3{

		font-size: 16px;

		line-height: 24px;

		margin-top: 10px;

	}

	.logo{

		width: 120px;
		margin-top: 2%;

	}

	.question{

		margin-top: 20px;

		margin-bottom: 50px;

	}

	.option-btn .btn{

		padding: 10px 40px;
		font-size: 15px;

	}

	.skip a{

		font-size: 16px;

	}

	.footer-li li a{

		font-size: 14px;

	}

	.copy-right{

		font-size: 12px;

	}

	.page-content h1{

		font-size: 26px;

		margin: 40px 0px 20px;

	}

	.page-content h3{

		font-size: 18px;

		margin: 20px 0px 20px;

	}

	.page-content p{

		font-size: 18px;

		margin: 20px 0px 20px;

	}

	.body-bg{

		background-repeat: no-repeat;

		background-position: top center;

	}

}

@media(min-width: 481px) and (max-width: 600px){

	.middle-question:after {

		content: "";

		width: 100%;

		height: 55px;

		background: url(../img/background-bg.png) no-repeat;

		top: -21px;

		left: 0;

		right: initial;

		position: absolute;

		display: none;

		background-size: 100%;

	}

	.middle-question{

		padding: 20px 0px;

	}

	.question h3{

		font-size: 16px;

		line-height: 24px;

		margin-top: 10px;

	}

	.logo{

		width: 120px;

	}

	.question{

		margin-top: 50px;

		margin-bottom: 50px;

	}

	.option-btn .btn{

		padding: 5px 20px;

		font-size: 15px;

	}

	.skip a{

		font-size: 16px;

	}

	.footer-li li a{

		font-size: 14px;

	}

	.copy-right{

		font-size: 12px;

	}

	.page-content h1{

		font-size: 26px;

		margin: 40px 0px 20px;

	}

	.page-content h3{

		font-size: 18px;

		margin: 20px 0px 20px;

	}

	.page-content p{

		font-size: 18px;

		margin: 20px 0px 20px;

	}

	.body-bg{

		background-repeat: no-repeat;

		background-position: top center;

	}

}

@media(min-width: 601px) and (max-width: 750px){


	.middle-question:after {

		content: "";

		width: 100%;

		height: 55px;

		background: url(../img/background-bg.png) no-repeat;

		top: -36px;

		left: 0;

		right: initial;

		position: absolute;

		display: none;

		background-size: 100%;

	}

	.question h3{

		font-size: 20px;

		line-height: 28px;

		margin-top: 10px;

	}

	.logo{

		width: 120px;

	}

	.question{

		margin-top: 50px;

		margin-bottom: 50px;

	}

	.option-btn .btn{/*

		padding: 5px 20px;*/

		font-size: 18px;

	}

	.skip a{

		font-size: 16px;

	}

	.footer-li li a{

		font-size: 14px;

	}

	.copy-right{

		font-size: 12px;

	}

	.page-content h1{

		font-size: 30px;

		margin: 40px 0px 20px;

	}

	.page-content h3{

		font-size: 20px;

		margin: 20px 0px 20px;

	}

	.page-content p{

		font-size: 22px;

		margin: 20px 0px 20px;

	}

	.page-content{

		padding: 0px 50px;

	}

	.body-bg{

		background-repeat: no-repeat;

		background-position: top center;

	}

}

@media(min-width: 751px) and (max-width: 767px){

	.middle-question:after {

		content: "";

		width: 100%;

		height: 55px;

		background: url(../img/background-bg.png) no-repeat;

		top: -42px;

		left: 0;

		right: initial;

		position: absolute;

		display: none;

		background-size: 100%;

	}

	.question h3{

		font-size: 20px;

		line-height: 28px;

		margin-top: 10px;

	}

	.option-btn .btn{/*

		padding: 5px 20px;*/

		font-size: 18px;

	}

	.page-content h1{

		font-size: 30px;

		margin: 40px 0px 20px;

	}

	.page-content h3{

		font-size: 20px;

		margin: 20px 0px 20px;

	}

	.page-content p{

		font-size: 22px;

		margin: 20px 0px 20px;

	}

	.page-content{

		padding: 0px 50px;

	}

}

@media(min-width: 768px) and (max-width: 991px){

	.middle-question:after {

		background-size: 100%;

		top: -35px;

	}

	.question h3{

		font-size: 24px;

		line-height: 34px;

	}

	.option-btn .btn{

		font-size: 18px;

	}

	.body-bg{

		background-repeat: no-repeat;

		background-position: top center;

	}

}

@media(min-width: 992px) and (max-width: 1110px){

	.middle-question:after { background-size: 100%; top: -47px; }
	.thankyou-h1-style {
		font-size: 36px;
		color: #397ab2;
		text-decoration: none !important;
	}

}

@media(min-width: 992px){

	.body-bg{

		background-size: cover;

	}

}


/* Large desktops and laptops */
@media (min-width: 1200px) {
	.card {
		top:50%;
		left: 50%;
		transform: translate(-50%,-50%);
		width: 700px;
		height: 200px;
		perspective: 700px;
		position: absolute;

	}
}

@media (min-width: 320px) {
	.footer-section-index {
		color: #fff;
		padding:0px;
		background: #ff9400;
	}
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	.card {
		top:50%;
		left: 50%;
		transform: translate(-50%,-50%);
		width: 700px;
		height: 200px;
		perspective: 700px;
		position: absolute;

	}
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 1024px) {
	.blink-style-psg {
		text-align: center;
		font-size: 29px;
		color: #000 !important;
	}
	.blink-style-psg-two {
		text-align: center;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-top: 8px;
		margin-left: 0%;
		font-size: 16px;
	}
	.front-img{
		margin-top:-8%;
	}
	.btn-group-lg>.btn, .btn-lg {
		padding: 10px 16px;
		font-size: 10px;
		line-height: 1.3333333;
		border-radius: 6px;
	}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	.h1-style{
		color: #fff;
		font-size:25px;
	}


	.progress-dot {
		list-style-type: none;
		display: inline-flex;
		padding-inline-start: 0px !important;
	}

	.active-page {
		padding-left: 7px;
	}


	.thankyou-h3-style {
		font-size: 15px;
	}

	.card {
		top:50%;
		left: 50%;
		transform: translate(-50%,-50%);
		width: 300px;
		height: 200px;
		perspective: 700px;
		position: absolute;

	}


	.thankyou-h1-style:hover{
		color:#397ab2;
	}

	.last-anchor{
		color:#397ab2 !important;
		font-size: 23px;

	}
	.last-anchor:hover{
		color:#397ab2 !important;
		font-size: 23px;

	}

	.image-container .gift-card-img{
		width: 50%;
		height: auto;
	}
	.image-container:before {
		top: 30%;
		left: -20px;
		height: 95px;
		width: 85px;
	}
	.allow-subscribe-box {
		height: 80px;
	}
	.allow-subscribe-arrow
	{
		height: 153px;
	}
	.gift-card-img{
		height: 153px;
	}

	.header-two-line{
		text-align: center;
		display: block;
		color: #397ab2;
		line-height: 20px;
		font-size: 15px;
		margin-top: 10%;
		position: relative;
		padding-right: 4%;
	}

	.subscribed-sub-header-col {
		left: 0px;
	}
	.subscribed-sub-header-col p {
		padding: 0 15px;
		text-align: center;
	}
	.blink-style-psg{
		padding: 1%;
		text-align: center;
		font-size: 22px;
		color: #000 !important;
	}

	.blink-style-psg-two{
		color:#ff9400;
		font-size: 17px;
		margin-top: -15px;
	}


	.blink-style-psg-two {
		text-align: center;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-top: 8px;
		margin-left: 0%;
	}
	.card__front img {
		width: 100%;
		height: 100%;
		margin-top: 20%;
	}

}

/* Portrait phones and smaller */
@media (max-width: 768px) {
	.subscribed-sub-header-col {
		left: 0px;
	}
	.subscribed-sub-header-col p {
		padding: 0 15px;
		text-align: center;
	}
	.list-group-item {
		position: relative;
		display: block;
		padding: 10px 15px;
		margin-bottom: -1px;
		background-color: #fff;
		border: 1px solid #337ab7;

	}
	.btn-block {
		display: block;
		width: 100%;
		margin-bottom:15%;
	}

	.list-group {
		padding-left: 0;
		margin-bottom: 50px !important;
		display: flex;
	}

	.img-aligne{
		text-align: -webkit-center;
	}

}






.card__front img {
	width: 100%;
	height: 100%;
}




.card .card__front {
	position: absolute;
	width:100%;
	height: 100%;

	backface-visibility: hidden;
	transition: 500ms;
}

.card .card__back {
	position: absolute;
	width:100%;
	height: 100%;
	background: #000;
	backface-visibility: hidden;
	transform: rotateX(180deg);
	transition: 500ms;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	border-radius: 20px;
}

.card:hover .card__front {
	transform: rotateX(-180deg);
}

.card:hover .card__back {
	transform: rotateX(0deg);

}

.gift-card-style{
	color: #fff;
	font-size: 17px;
}

.gift-btn-style{
	background-color: transparent;
	border: 1px solid #ff9400;
	color: #ff9400;
	padding: 6px;
}

.gift-btn-style:hover{
	background-color: #ff9400;
	border: 1px solid #ff9400;
	color: #fff;
}




.thankyou-sapn-style{
	color: #ff9400;
}

.thankyou-sapn-two-style{
	color: #ff9400;
}


.list-group {
	padding-left: 0;
	margin-bottom: 20px !important;

}


/* .box-img-size{
     width: 150px;
    height: 150px;
}


a.list-group-item {
    height:auto;
    min-height:172px;
} */
a.list-group-item.active small {
	color:#fff;
}
.stars {
	margin:20px auto 1px;
}


.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
	z-index: 2;
	color: #fff;
	background-color: transparent !important;
	border-color: #337ab7;
}

.list-group-item-heading{
	color: #08306e!important;
	text-align: left;
}
.list-group-item-text{
	text-align: left;
	color: #444 !important;
	margin-left: 10px;

}

.modify-btn-style :hover{
	background-color: #ff9400 !important;
	color: #000 !important;
	border: 1px solid #ff9400;
	border: 10px !important;
}

.multiple-btn-style{
	background-color: #337ab7;
	padding: 10px;
	color: #fff;
	text-decoration: none !important;
}



.ul-class{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	list-style: none;
	padding: 0px;
	margin: 0px 0px 50px 0px;
	position: relative;
}
.ul-class::before{
	content: '';
	width: 100%;
	height: 2px;
	display: block;
	background: #c1c1c1;
	position: absolute;
}
.ul-class::after{
	content: '';
	height: 2px;
	display: block;
	background: #ff9400;
	position: absolute;
}
.step-1::after{
	width: 0%;
}
.step-2::after{
	width: 12%;
}

.step-3::after{
	width: 24%;
}
.step-4::after{
	width: 38%;
}

.step-5::after{
	width: 50%;
}

.step-6::after{
	width: 62%;
}

.step-7::after{
	width: 74%;
}


.step-8::after{
	width: 87%;
}



.step-9::after{
	width: 99%;
}







.ul-class li span{
	position: relative;
	z-index: 99;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #e0e0e0;
	color: #999;
	border-radius: 50px;
	border: 2px solid white;
	box-shadow: 0px 0px 5px #ccc;
	font-weight: bold;
}
.ul-class li.active span{
	background: #ff9400;
	box-shadow: 0px 0px 5px #b56607;
	color: white;
	font-size:10px;
}

/************* Style-two.css **********/
body {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px !important;
	color: #363636;
	background-color: #fff;
}

/* RADIO type Survey Questions */
.radio-section{max-width: 300px;margin: 20px auto 10px;width: 100%;}
.radio-btn{text-align: center;border: 1px solid #999;margin: 5px;padding: 5px;display: block;    word-break: break-all;}
.radio-btn:hover{background: #dcdcdc;cursor: pointer;}
.radio-btn input {text-align: left;float: left;}
.skip-option, .skip-option a{   margin-top: 10px; font-size: 12px; color: #777;text-align: center;text-decoration: underline;}


/*============================ Override Class ================================*/

.margin-zero{
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.padding-zero{
	padding-left: 0px !important;
	padding-right: 0px !important;
}


.home-header-img {
	background-image: url('sy7E4/header-bk.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 88vh;
}
.two-header-img{
	background-image:  url('sy7E4/header-bk.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 82vh;
}

.header-img{
	background-image:  url('sy7E4/header-bk.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 96vh;
}

.thank-header-img{
	background-image:  url('sy7E4/header-bk.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}


.right-side-con-ban{
	color: #fff;
	margin-top:30%;
	text-transform: uppercase;
}

.right-side-con-ban h1{
	font-weight: 300;
	font-size: 30px;
	text-transform: uppercase;
	font-family: 'Montserrat',Arial,sans-serif;
}
.right-side-con-ban p{
	font-size: 48px;
	margin: 4px 0px;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}

.logo-style{
	background-color: rgba(255,255,255, 1);
	padding: 10px;
	margin-bottom: 15px;
}


.header-patch{
	background-color: rgba(255,255,255, 1);
	padding: 7% 10%;
	margin-top: 8%;
}
.heading-h3{
	font-size: 22px;
	color:#0c3773;

}
.heading-h3-p{
	margin-top: 0%;
}
.form-text-box{
	padding: 10px 10px;
	margin-bottom: 2%;
	border: 3px solid #c5cfde;
	width: 100%;
	border-radius: 5px;
	margin-top: 1%;
	outline: none;
}

.form-button {
	background-color: #3fa400;
	color: #fff;
	height: 43px;
	border: none;
	margin-top: 2%;
	width: 100%;
	border-radius: 50px;
	font-weight: 700;
	font-size: 16px;
	outline:none;
}

.header-content h2{
	font-size: 25px;
	text-align: left;
	color: #0c3773;
}

.tab-content-h2{
	color: #0c3773;
}

.tab-content-psg{
	color: #0c3773;
	font-weight: 300;
}

.disc-style{
	font-size: 13px;
	text-align: left;
	color: #7a8495;
	font-family: 'Roboto', sans-serif;
}


.offer-patch-bk{
	background-color: #164891;
	width: 100%;
	clear: both;

}

.offer-patch-first-bk{
	background-color: #0747a2;
	width: 100%;
	max-height: 13vh;
}


.ad-img-styles{
	width:25%;
}


.ques-offer-patch-bk{
	background-color: #17457c;
	display: block;
	width: 100%;
}

.offer-content{
	position: relative;
	display: inline-flex;
}


.offer-content h2{
	color: #f7c853;
}

.offer-content h2{
	color: #f7c853;
	padding: 0px 15px 0px 0px;
}


.offer-content p{
	color: #fff;
	font-size: 14px;
	padding: 15px;
	margin-top: 2%;
	font-weight: bold;
	text-align: center;
	align-items: center;
}

.vl {
	border-left: 2px solid #f7c853;
	height: 65px;
	margin-top: 2%;
}


.offer-content p span{
	color: #6fb6e7;
}

.offer-content-img-one{
	margin-top: -13%;
}

.offer-content-img-two{
	margin-top: -35%;
	margin-left: 25%;
}

.first-box-img{
	width: 100%;
}

.first-box-bk{
	padding: 15%;
}

.footer-patch{
	padding: 42px 21px 21px;
}

.footer-anch-p-p{
	color: #7588a3;
	font-size: 12px;
	margin-top: 3%;
	font-weight: 300;

}



.footer-anch {
	text-decoration: none !important;
	color: #a5b7be !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.footer-anch:hover {
	text-decoration: none !important;
	color: #a5b7be !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.footer-anch:active {
	text-decoration: none !important;
	color: #a5b7be !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.footer-anch:hover{
	text-decoration: none !important;
	color: #a5b7be !important;
}

.footer-anch-p{
	color: #a5b7be;
	font-family: lato;
	font-size: 12px;
	height: 50px;
}

.p-footer-height{
	color: #a5b7be;
}

.details-patch {
	background-color: rgba(255,255,255, 1);
	padding: 35px 100px;
	margin-top: 6%;

}

.media-object {
	display: block;
	width: 85px;
	height: 85px;
	border-radius: 0px;
}
.media:first-child {
	margin-top: 0;
	width: 93px;
}
/*
h3.details-two-h3 {
    font-weight: 400;
}
*/

.details-two-h3{
	color: #fff;
	margin: 0px 0px 0px 0px;
	font-size: 18px;
	font-weight: 400;
}
.details-h3{
	color:#fff;
	margin: 0px;
	margin-top: 3%;
	margin-bottom: -3%;
	font-size: 22px;
}

.details-form-text-box {
	border: 2px solid #c5cfde;
	padding: 7px 10px;
	width: 100%;
	border-radius:5px;
	margin-bottom: 2%;
	background:transparent;
	line-height: 20px;

}

.right-padding-zero{
	padding-right: 0px !important;
}

.left-padding-zero{
	padding-left: 0px !important;
}

.free-ebook-style{
	position: absolute;
	right: 2%;
	top: 12%;
	width: 15%;
}


.add-style{
	margin-bottom: 0px;
	text-align: left;
	font-size: 14px !important;
	font-weight: 400;
	color: #345384;
	font-family: 'Roboto', sans-serif;
}



.span-name {
	display: block;
	font-size: 14px;
	color: #000;
}





.span-name {
	display: block;
	font-size: 10px;
	color: #000;
}
#hours {
	font-weight: bold;
	font-size: 50px;
	color: #000;
	padding: 30px 40px;
}
#minutes {
	font-weight: bold;
	font-size: 50px;
	color: #000;
	padding: 30px 40px;
}
#seconds {
	font-weight: bold;
	font-size: 50px;
	color: #000;
	padding: 30px 40px;
}

#timer {
	display: inline-flex;
	line-height: 1;
	padding: 0px 0px 0px;
	font-size: 40px;
	margin-top: -5%;
}


.ad-sec-img-styles{
	width: auto;
	display: initial;
	margin-bottom: 20px;
}





.info-patch {
	background-color: rgba(255,255,255, 1);
	margin-top: 2%;
}

.white-info-patch{
	background-color: rgba(255,255,255);
	text-align: left;
	padding: 6%;
}


input[type="checkbox"] {
	-webkit-appearance: none !important;
	height: 1.15em;
	width: 1.15em;
	background-size: contain !important;
}

input[type="checkbox"]:not(:checked) {
	border: 1px solid #bdbdbd;
	background-color: transparent;
}

input[type="checkbox"]:checked {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAABuvAAAbrwFeGpEcAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAYZQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQCA8XCA8eDRo0K0KALkaCM02RMk2bNk2eLkqVLkuaNVSrNFCjNFOjNFOmNFOpNFasMlOjS3LVSnHWTHPWPWHHPWHIPWDJPGHIV4X5V4X6N13HNlvGNlvHKUaaK0mgMlS3MlS4MlW6M1W6M1a8M1a+NFe/NFfBNFjBNFnDNVnCNVrENVrFNVrGNlGeNlvHNlvINlzKN1GdN1GfN1KfN1zKN13LN13MOF7OOF/POF/ROWDSOWDUOWHVOmLWOmLYO1mvO2PZO2PbO2TcPGTZPGXePGXfPGbgPWbgPWfiPWjiSHXsSHXtSHXuSXXuTXHZUX72UoD3V3jZV3jbV3nbV3rgV4X7WHrcWHreWIf8WW2lWXvfY3atY3auY3evY3ezZnisZnitZ3mudJDliKDlj6Xlj6XmpLHYrrjSrr3qxczfztf10Nn00dbl0tfm1Nno4Ob45+rz6u756+757vH67/P88vX7+Pn7+vr8/v7/////TRAhTAAAACV0Uk5TAAIREhobHiAhIic2NzxCQkhOUlNTU1NTVnR1drGxtLbt7f3+/jgkZFoAAAFLSURBVChTfdNVW0JBEIDhPRwYEAtEMLDA7hYM2m5MDBS7uxPOP3dnEEVgfW92nvludxiTZA1kpJElxiQ1QFZObpocHYBaYjKA1RbJwFYKIDMNWCPh0GqaUDhSAhoGOttycD6D4FKVDhhkL8wKLGbznD83IzCXx3PBtFABz0WTQkU8WyZSbd4+ndJgwTyeYvdVUd6mcKI8+tf2i6IozzRSHvljC+vnIc2Uh9HK3fsZvhtUDzpoSTmArhUldhEIrFPdb6NdALPZjy75Ona+RnWv1R9nxuxDY4/YP6i2+L5R9iLX4INCoifN3gTKHjI0cE/1uMnzg7I7ztHLe/Sowf0Lc6HrW1//1c1OvStJIWZnQk9dbaMzGWaTQ8iEuU8Is7FbyMizvrpLoEYP/CNXdgpU8I8sg7bc3p6BvUwLKjoinaE4jSF+RP+coEpiX4kwx7VC5MDlAAAAAElFTkSuQmCC");
}

.ul-style > li.md-checkbox { /* outline: 1px solid rgba(0,0,255,.5);/**/
	list-style: none;
	display: block;
	position: relative;
	margin-left: 1em!important;
}

.ul-style > li.md-checkbox > input {
	display: inline-block;
	position: absolute;
	left: -1.75em;
	top: 0;
}

.ul-style > li.md-checkbox > label {
	display: inline-block;
	text-align: left;
	font-size: 13px;
	margin-top: 1%;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	color: #7a8495;

}


.md-checkbox .checkbox-label-unchecked {
	opacity: 1;
	text-decoration: none;
}

.md-checkbox .checkbox-label-checked {
	opacity: 0.5;
	text-decoration: line-through;
}

.queation-header-img{
	background-image: url('sy7E4/quetions-bk.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 83vh;
}

.yes-btn-style{
	background-color: #0e4380;
	color: #fff;
	border: 1px solid #0e4380;

	padding: 5% 21%;
	width: 88%;
	outline: none;
	font-weight: bold;
}

.no-btn-style{
	font-weight: bold;
	background-color: transparent;
	color: #918f8f;
	border: 1px solid #918f8f;

	padding: 5% 21%;
	width: 88%;
	outline: none;
}

.disclaimer-style{
	font-size: 12px;
}

.ad-one-img-style{
	width: 30%;
}

.queation-text-style{
	text-align: left;
}

.list-group{
	position: relative;
	width: 100%;
	display: grid;
}

.list-group-item {
	position: relative;
	display: block;
	padding: 18px;
	margin-bottom: -1px;
	background-color: #fff;
	border: none !important;
	border-radius: 0px !important;
}

.btn-block {
	display: block;
	color: #fff;
	border-radius: 50px;
	background-color: #3fa400;
	padding: 13px;
	margin-top: 0%;
	border: none;
	width: 100px;
	outline: none;
}

.list-group-item-heading{
	margin-top: 0% !important;
	font-weight: 600;
	font-size: 16px;
	margin-left: 10px;

}


.thank-page-bk{
	background-image: url('sy7E4/thank-you.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}


.horo-style-bk{
	background-image: url('sy7E4/horoscope-bk.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.thank-h1-style{
	font-size: 32px;
	margin-top: 2%;
	color:#fff;
	font-weight: 500;
}

.thank-p1-style{
	color:#fff;
	font-weight: 500;
}

.thank-p2-style{
	color: #fff;
	margin-bottom: -3%;
	margin-top: 2%;
	font-size: 14px;
	font-weight: 300;
	font-family: 'Roboto', sans-serif;
}

.email-p-style{
	margin: 0px;
}

.horo-padding{
	padding: 20vh;
}

.daily-style{
	color: #fff;
}



.same-taboola{
	padding: 5% 5%;
}

.tooba-patch-bk{
	background-color: #153b73;
	width: 100%;
}

.hide-resp-span{
	color:#fff !important;
}


@media (max-width: 767px){
	.logo-style {
		background-color: rgba(255,255,255, 1);
		padding: 10px;
		margin-bottom: 15px;
	}
	.btn-block {
		display: block;
		color: #fff;
		border-radius: 50px;
		background-color: #0e4380;
		padding: 13px;
		margin-top: -5%;
		border: none;
		width: 100% !important;
		outline: none;
	}
	.yes-btn-style {
		background-color: #0e4380;
		color: #fff;
		border: 1px solid #0e4380;
		padding: 5% 21%;
		width: 100%;
		outline: none;
		font-weight: bold;
	}
	.no-btn-style {
		font-weight: bold;
		background-color: transparent;
		color: #918f8f;
		border: 1px solid #918f8f;
		padding: 5% 21%;
		width: 100%;
		outline: none;
	}
	.resp-name-h2{
		font-size: 22px;
		margin-top: 4% !important;
	}
	.resp-name-p{
		margin-bottom: 2px;
	}
	.details-form-text-box {
		border: none;
		padding: 7px 10px;
		width: 100%;
		margin-bottom: 2%;
		border: 2px solid #c5cfde;
	}
	.free-ebook-style {
		position: absolute;
		right: 0%;
		top: 0%;
		width: 20%;
		left: 0%;
	}
	.details-two-h3 {
		color: #fff;
		font-size: 16px;
		line-height: 22px;
	}
	.span-name {
		display: block;
		font-size: 10px;
		color: #000;
	}
	#hours {
		font-weight: bold;
		font-size: 30px;
		color: #000;
		padding: 0px 15px 0px 0px;
	}
	#minutes {
		font-weight: bold;
		font-size: 30px;
		color: #000;
		padding: 0px 15px 0px 15px;
	}
	#seconds {
		font-weight: bold;
		font-size: 30px;
		color: #000;
		padding: 0px 0px 0px 15px;
	}

	.header-content h2{
		font-size: 14px;
		margin: 0px;
		text-align: center;
	}
	.header-content p {
		font-size: 12px;
		margin-top:0%;
		margin-bottom: 0%;
	}
	.disc-style{
		margin-top: 1% !important;
	}
	.header-patch {
		background-color: rgba(255,255,255, 1);
		padding: 7% 10%;
		margin-top: -1%;
	}
	.form-text-box{
		padding: 8px 10px;
		width: 100%;
		margin-bottom: 6px;
		border: 2px solid #c5cfde;
		margin-top: 3%;
	}
	.offer-content{
		position: relative;
		display: block;
		text-align: center;
	}
	.vl {
		border-left: 2px solid #f7c853;
		height: 65px;
		display: none;
		margin-top: 2%;
	}
	.resp-br{
		display: none;
	}
	.offer-content p {
		color: #fff;
		font-size: 17px;
		padding: 15px;
		margin-top: -20%;
		font-weight: 200;
	}
	.offer-content-img-two{
		margin-top: 3%;
		margin-bottom: 15%;
		margin-left: 0%;
	}
	.que-top-line{
		font-size: 19px;
		margin-top: -5%;
	}
	.que-h3-style{
		font-size: 16px !important;
	}
	.reso-emil-text{
		padding: 0% 0%
	}
	.first-box-bk {
		padding: 8%;
	}
	.tab-content-h2 {
		font-size: 20px;
	}
	.right-side-con-ban {
		color: #fff;
		margin-top: 5%;
	}
	.right-side-con-ban p {
		font-size: 23px;
		margin: 0px;
		margin-top: -3%;
		margin-bottom: -5%;
	}
	.right-side-con-ban h1 {

		text-transform: uppercase;
		font-size: 14px;
		font-weight: 400;
	}
	.offer-patch-first-bk {
		background-color: #0747a2;
		width: 100%;
		height: 100%;
		max-height: 78vh;
		font-family: 'Roboto', sans-serif;
	}
	.heading-h3 {
		font-size: 11px;
		margin-top: 0%;
		color:#0c3773;
	}
	.ul-style > li.md-checkbox > label {
		display: inline-block;
		text-align: left;
		font-size: 12px;
		margin-top: 1%;
		font-family: 'Roboto', sans-serif;
		color: #8690a0;
	}
	.row-name{
		margin-top: 6%;
	}
	.button-section {
		margin-top: 20px;
		display: block;
	}
	.option-btn .btn {
		margin: 4px;
		background: #3fa400;
		border: 1px solid #3fa400;
		color: #fff;
		border-radius: 40px;
		padding: 8px 50px;
		font-weight: 500;
		font-size: 13px;
		word-wrap: break-word !important;
		white-space: normal !important;
		height: 35px;
		width: 260px;
	}
	.ad-sec-img-styles {
		width: 200px;
		height: 166px;
	}
	.thank-h1-style{
		font-size: 22px;
		margin-top: 3%;
		color:#fff;
		font-weight: 400;
	}
	.offer-content-img-one {
		margin-top: -10%;
		position: relative;
		width: 25%;
	}
	.home-header-img {
		background-image: url(sy7E4/header-bk.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		height: 99vh;
	}
	.resp-font{
		font-size: 20px;
	}
	.details-patch {
		background-color: rgba(255,255,255, 1);
		padding: 30px;
		margin-top: 8%;
	}
	.details-h3 {
		color: #fff;
		margin: 0px;
		margin-top: 3%;
		margin-bottom: -3%;
		font-size: 14px;
		line-height: 24px;
		font-weight: bold;
	}

	.thank-p2-style {
		font-size: 12px;
		color: #fff;
		margin-bottom: -4%;
		margin-top: 5%;
	}
	.media:first-child {
		margin-top: 0;
		padding: 0px;
	}
	.footer-anch-p {
		color: #a5b7be;
		font-family: lato;
		font-size: 13px;
		height: 35px;
	}
	.tab-content-psg {
		color: #0c3773;
		font-size: 13px;
	}
	.form-button {
		background-color: #3fa400;
		color: #fff;
		height: 35px;
		border: none;
		margin-top: 2%;
		border-radius: 50px;
		font-weight: 700;
		font-size: 13px;
		outline: none;
	}
	.ul-style {
		padding: 0px 14px !important;
		margin-bottom: -2px;
	}

}
@media (min-width: 370px) and (max-width: 500px) {
	.heading-h3 {
		font-size: 14px;
		margin-top: 0%;
		color:#0c3773;
	}
	.home-header-img {
		background-image:  url('sy7E4/header-bk.jpg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		height: 68vh;
	}
	.offer-content-img-one {
		margin-top: -10%;
		position: relative;
		width: 25%;
	}
	.offer-content p {
		color: #fff;
		font-size: 17px;
		padding: 15px;
		margin-top: 0%;
		font-weight: 200;
	}
}


@media (min-width: 768px) and (max-width: 999px) {
	.media:first-child {
		margin-top: 0;
		width: 85px;
	}
	.list-group-item-heading {
		margin-top: 0% !important;
		font-weight: 600;
		font-size: 16px;
		padding-left: 6%;
	}
	.list-group-item-text {
		text-align: left;
		color: #444 !important;
		padding-left:6%;
	}
	.first-box-bk {
		padding: 1% 8% 1% 8%;
	}

	.right-side-con-ban h1 {
		font-weight: 100;
		font-size: 18px;
	}
	.right-side-con-ban p {
		font-size: 30px;
		margin: 4px 0px;
	}
	.disc-style {
		font-size: 10px;
		text-align: left;
		color: #7a8495;
	}
	.header-content h2 {
		font-size: 16px;
		text-align: left;
		color: #0c3773;
	}
	.offer-content-img-one {
		margin-top: -22%;
	}
	.offer-content p {
		color: #fff;
		font-size: 10px;
		padding: 7px;
		margin-top: 3%;
		font-weight: bold;
	}
	.tab-content-h2 {
		color: #0c3773;
		font-size: 20px;
	}
}


@media (min-width: 1000px) and (max-width: 1099px) {
	.first-box-bk {
		padding: 7%;
	}
	.strip p {
		padding: 22px 0 6px 0 !important;
	}
	.header-content h2 {
		font-size: 18px;
		text-align: left;
		color: #0c3773;
	}
	.disc-style {
		font-size: 11px;
		text-align: left;
		color: #7a8495;
		font-family: 'Roboto', sans-serif;
	}
	.right-side-con-ban h1 {
		font-weight: 100;
		font-size: 24px;
	}
	.right-side-con-ban p {
		font-size: 40px;
		margin: 4px 0px;
	}
	.home-header-img {
		background-image:  url('sy7E4/header-bk.jpg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		height: 78vh;
	}
	.offer-patch-first-bk {
		background-color: #0747a2;
		width: 100%;
		max-height: 13vh;
	}
	.offer-content p {
		color: #fff;
		font-size: 10px;
		padding: 15px;
		margin-top: 2%;
		font-weight: bold;
	}
	.details-patch {
		background-color: rgba(255,255,255, 1);
		padding: 16px 50px;
		margin-top: 6%;
	}
}




@media (min-width: 1100px) and (max-width: 1200px) {
	.first-box-bk {
		padding: 11%;
	}
	.heading-h3 {
		font-size: 20px;
		color: #0c3773;
	}

	.right-side-con-ban h1 {
		font-weight: 100;
		font-size: 24px;
	}
	.right-side-con-ban p {
		font-size: 38px;
		margin: 4px 0px;
	}
	.disc-style {
		font-size: 10px;
		text-align: left;
		color: #7a8495;
	}
	.header-content h2 {
		font-size: 19px;
		text-align: left;
		color: #0c3773;
	}
	.offer-content-img-one {
		margin-top: -22%;
	}
	.offer-content p {
		color: #fff;
		font-size: 10px;
		padding: 7px;
		margin-top: 3%;
		font-weight: bold;
	}
	.tab-content-h2 {
		color: #0c3773;
		font-size: 22px;
	}
	.strip p {
		padding: 22px 0 6px 0 !important;
	}
}





@media (min-width: 1900px) and (max-width: 2100px) {

	.offer-patch-first-bk {
		background-color: #0747a2;
		width: 100%;
		height: 8vh;
	}
	.offer-content-img-two {
		margin-top: -26%;
		margin-left: 25%;
	}

	.first-box-bk {
		padding: 19%;
	}
	.tab-content-psg {
		color: #0c3773;
		font-weight: 300;
	}



}

.ul-style{
	padding: 0px 41px;
	margin-bottom: -2px;
}


.que-h3-style{
	font-size: 22px;
	margin-top: 1%;
	margin-bottom: 1%;
	color: #0c3773;
	font-weight: 400;
}


@media (min-width: 1601px) and (max-width: 1700px) {
	.home-header-img {
		background-image:  url('sy7E4/header-bk.jpg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		height: 86vh;
	}
	.offer-patch-first-bk{
		background-color: #0747a2;
		width: 100%;
		max-height: 9vh;
	}

}

@media (min-width: 1500px) and (max-width: 1600px) {
	.home-header-img {
		background-image:  url('sy7E4/header-bk.jpg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		height: 86vh;
	}
	.offer-patch-first-bk{
		background-color: #0747a2;
		width: 100%;
		max-height: 13vh;
	}

}

@media (min-width: 1201px) and (max-width: 1380px) {
	.first-box-bk {
		padding: 11%;
	}
	.home-header-img {
		background-image:  url('sy7E4/header-bk.jpg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		height: 92vh;
	}
	.offer-patch-first-bk{
		background-color: #0747a2;
		width: 100%;
		max-height: 12vh;
	}
	.first-box-bk {
		padding: 12%;
	}

}

/*New CSS*/

.top-banner{height: 650px;}
.bg-blue{background-color: #0747a2;}
.h80{height: 80px;}
.img-align{margin-top:-25px;}
.img-align-1{margin-top: -55px;width: 100%;height: 125px;object-fit: contain;}
.text-white{color: #fff;}
.strip p{padding: 30px 0 12px 0;}
.text-center{text-align: center;}
.d-block{display: block;}
.p-md-0{padding: 0}
.d-md-none{display: none;}
.visible-mobile{display: none;}
.mx-auto{margin:0 auto;}
.pos-image{position: absolute;top:0;}
/*Mobile CSS*/

@media only screen and (max-width: 767px) {
	.mb-20{margin-bottom: 20px !important;}
	.top-banner{height: 650px;}
	.img-align{margin-top:-31px;}
	.d-none{display: none!important}
	.h80{height: auto;}
	.p-0{padding: 0}
	.strip p {
		padding: 0 22px 16px 22px;
	}
	.visible-mobile{display: block;margin-top: -12px;padding-bottom: 10px;}
	.pos-image{position: inherit;top:0;}
}
@media (min-width: 400px) and (max-width: 499px) {
	.right-side-con-ban h1 {
		text-transform: uppercase;
		font-size: 18px;
		font-weight: 400;
	}

}

@media (min-width: 500px) and (max-width: 599px) {
	.right-side-con-ban h1 {
		text-transform: uppercase;
		font-size: 22px;
		font-weight: 400;
	}

}

@media (min-width: 600px) and (max-width: 767px) {
	.right-side-con-ban h1 {
		text-transform: uppercase;
		font-size: 24px;
		font-weight: 400;
	}

}

@media (min-width: 767px) and (max-width: 1024px) {
	.strip p {padding: 20px 0 0px 0;}
	.strip p b{font-size: 12px;}
	.pos-image {top: -12px;}
	.top-banner{height: 625px;}
	.details-patch {
		background-color: rgba(255,255,255, 1);
		padding: 27px 30px;
		margin-top: 6%;
	}
	.details-h3 {
		color: #fff;
		margin: 0px;
		margin-top: 3%;
		margin-bottom: -3%;
		font-size: 18px;
	}
	.details-two-h3{
		color: #fff;
		margin: 0px 0px 20px 0px;
		font-size: 18px;
		font-weight: 400;
		line-height: 24px;
	}
	.heading-h3 {
		font-size: 16px;
		color: #0c3773;
	}
	.ipad-padding{
		padding-left: 8px !important;
	}
}

@media only screen and (max-width: 375px) {
	.img-align{margin-top:-29px;}
}


@media only screen and (max-width: 370px) {
	#survey-ty-container .col-xs-8 {
		width: 66%;
	}
	#survey-ty-container .media:first-child{
		width: 33%;
	}
}

@media (max-width: 767px){
	.strip p b{font-size: 20px;}
	.thank-h3-style{
		font-size: 20px;
	}
	.logo-style {
		background-color: rgba(255,255,255, 0.5);
		padding: 10px;
		height: 11vh;
	}
	.list-group-item {
		position: relative;
		display: block;
		padding: 30px 15px;
		margin-bottom: -1px;
		background-color: #fff;
		border: 1px solid #ddd;
	}
	.btn-block {
		display: block;
		color: #fff;
		border-radius: 50px;
		background-color: #3fa400;
		padding: 8px 6px;
		margin-top: 0%;
		border: none;
		width: 60% !important;
		outline: none;
		margin-bottom: 0px;
	}
	.media-object {
		display: block;
	}
}







.right-side-con-ban{
	text-align: center;
}
.form-button{
	text-transform: uppercase;
}
.top-banner{
	height: 660px;
}
.form-group {
	margin-bottom: 0;
}
.help-block{
	display: none;
	margin-top: -5px;
	font-size: small;
}
.has-error .help-block{
	display: block;
	margin-top: -5px;
}
iframe.pos-absolute{
	display: none;
}
#div_FIRSTNAME_01 {
	padding-right: 4px;
}
#div_LASTNAME_01 {
	padding-left: 4px;
}
.action, .enableSubmit{
	cursor: pointer;
}

.padding-top-xs { padding-top: .25em; }
.padding-top-sm { padding-top: .5em; }
.padding-top-md { padding-top: 1em; }
.padding-top-lg { padding-top: 1.5em; }
.padding-top-xl { padding-top: 3em; }

.padding-right-xs { padding-right: .25em; }
.padding-right-sm { padding-right: .5em; }
.padding-right-md { padding-right: 1em; }
.padding-right-lg { padding-right: 1.5em; }
.padding-right-xl { padding-right: 3em; }

.padding-bottom-xs { padding-bottom: .25em; }
.padding-bottom-sm { padding-bottom: .5em; }
.padding-bottom-md { padding-bottom: 1em; }
.padding-bottom-lg { padding-bottom: 1.5em; }
.padding-bottom-xl { padding-bottom: 3em; }

.padding-left-xs { padding-left: .25em; }
.padding-left-sm { padding-left: .5em; }
.padding-left-md { padding-left: 1em; }
.padding-left-lg { padding-left: 1.5em; }
.padding-left-xl { padding-left: 3em; }

.page2 .form-submit{
	padding: 0 30px;
	margin-bottom: 20px;
}
.page3 .form-submit{
	margin-bottom: 20px;
}
#page3-row-0, #page3-row-1, #page3-row-2, .page3 .form-submit {
	padding: 0 15px;
}
#div_ADDRESS1_01, #div_ZIP_01{
	padding-right: 0;
}
.hidden-xs .list-group-item-heading{
	line-height: 1.3;
}
.home-header-img, .two-header-img, .header-img {
	height: 100%;
	padding-bottom: 20px;
	background-position: top;
}
.disclaimer-style {
	font-size: 12px;
	padding: 0%;
}
@media (max-width: 1366px) {
	.home-header-img, .two-header-img, .header-img {
		height: 100%;
		padding-bottom: 20px;
		background-position: center;
	}
}

@media (max-width: 767px) {
	.logo-style {
		background-color: rgba(255,255,255, 1);
		height: auto;
	}
}
@media screen and (min-width: 1000px) and (max-width: 1199px) {
	.page0 .hidden-xs .btn-block {
		width: 90px;
	}
}
@media screen and (max-width:1024px) {
	.free-ebook-style{
		top: 8%;
	}
}
@media (max-width: 999px) and (min-width: 768px){
	.tab-content-h2{
		margin-top: 40px;
	}
}
@media screen and (max-width:991px) {
	#div_ADDRESS1_01{
		padding-right: 0px;
	}
}
@media screen and (max-width:767px) {
	.page1 .right-side-con-ban p{
		margin-bottom: 0px !important;
	}
	.page1 .right-side-con-ban p b{
		font-size: 33px;
	}
	.page1 .right-side-con-ban p b span{
		font-size: 15px;
	}
	.page1 .header-content h2{
		line-height: 1.3;
	}
	.page1 .mb-10{
		margin-bottom: 10px !important;
	}
	.mobile-mb-10{
		margin-top: 2px !important;
	}
	.page2 .form-submit{
		padding: 0;
		margin-bottom: 0;
	}
	.page3 .form-submit{
		margin-bottom: 0;
	}
	.page2 .details-h3, .page3 .details-h3{
		padding-right: 0;
	}
	#page2-row-1{
		padding: 0;
	}
	#page3-row-0, #page3-row-1, #page3-row-2, .page3 .form-submit {
		padding: 0;
	}
	#div_FIRSTNAME_01, #div_LASTNAME_01, #div_PHONE_DAY_FULL_01 {
		padding: 0 !important;
	}
	#div_CITY_01{
		padding-right: 4px !important;
	}
	#div_STATE_01{
		padding-left: 4px;
	}
	#div_BIRTH_DATE_01{
		margin-top: 2%;
	}
	.page0 .hidden-sm .list-group-item-text{
		margin-bottom: 8px;
	}
	.page0 .hidden-sm .btn-block {
		margin-left: 10px;
	}
	.row-name{
		margin-top: 2%;
	}
	#page3-row-2 .row-name{
		margin-top: 2%;
	}
	.page2 .details-h3, .page3 .details-h3{
		margin-left: 5%;
		line-height: 18px;
	}
	.page2 .details-patch, .page3 .details-patch{
		margin-top: 7%;
	}
	.heading-h3 {
		font-size: 13px;
		line-height: 17px;
	}
	.footer-anch-p {
		font-family: 'lato', sans-serif;
	}
	.page1 .img-align {
		margin-top: 10px;
	}
	.page1 .bg-blue .text-white{
		margin: -90px auto 0px;
	}
	.page1 .bg-blue .visible-mobile p b {
		display: block;
		margin-bottom: 5px;
	}
	.page2 .free-ebook-style, .page3 .free-ebook-style{
		width: 77px;
		top: 2%;
	}
	.disclaimer-style {
		padding: 0%;
		margin-top: 2%;
	}
}
@media screen and (min-width: 737px) and (max-width: 767px) {
	.page2 #form_holder, .page3 #form_holder{
		padding-top: 20px;
	}
}
@media screen and (min-width: 640px) and (max-width: 736px) {
	.page2 #form_holder, .page3 #form_holder{
		padding-top: 15px;
	}
}
@media screen and (min-width: 590px) and (max-width: 639px) {
	.page2 #form_holder, .page3 #form_holder{
		padding-top: 5px;
	}
	.page2 .free-ebook-style, .page3 .free-ebook-style{
		top: 1%;
	}
}
@media screen and (max-width:600px) {
	.page1 .bg-blue .text-white{
		margin: -70px auto 0px;
	}
}
@media screen and (max-width:500px) {
	.page2 .details-h3, .page3 .details-h3{
		margin-left: 16%;
		margin-right: 4%;
		line-height: 18px;
		margin-top: 0;
	}
	.page2 .details-h3 br, .page3 .details-h3 br{
		display: none;
	}
	.page2 .free-ebook-style, .page3 .free-ebook-style{
		width: 20%;
		top: 3%;
	}
}
@media screen and (max-width:480px) {
	.mob-margin-top{
		margin-top: -30px;
	}
	.page2 .details-h3, .page3 .details-h3{
		margin-bottom: 0;
	}
	.page2 .details-patch, .page3 .details-patch {
		margin-top: 5%;
	}
	.heading-h3 {
		font-size: 11px;
		line-height: 1.3;
	}
	.page1 .bg-blue .text-white {
		margin-top: -15px;
	}
	.page1 .right-side-con-ban h1{
		line-height: 18px;
	}
}

@media screen and (max-width:420px) {
	.page2 .details-h3, .page3 .details-h3{
		font-size: 13px;
	}
	.page2 .free-ebook-style{
		top: 5%;
	}
	.page3 .free-ebook-style {
		top: 6%;
	}
	.page2 .details-h3, .page3 .details-h3 {
		margin-left: 12%;
		margin-right: 8%;
	}
	/*.two-header-img {
		height: 80vh;
	}*/
}
@media screen and (max-width:400px) {
	.page1 .right-side-con-ban p b{
		font-size: 30px;
	}
	.page2 .free-ebook-style, .page3 .free-ebook-style {
		top: 3%;
	}
	.page2 .details-h3, .page3 .details-h3 {
		margin-left: 16%;
		margin-right: 4%;
	}
}
@media screen and (max-width:375px) {
	.page2 .details-h3, .page3 .details-h3{
		font-size: 12.5px;
		line-height: 17px;
	}
	/*.two-header-img {
		height: 92vh;
	}*/
}
@media screen and (max-width:360px) {
	.page1 .right-side-con-ban p b {
		font-size: 28px;
	}
	.page2 .details-h3, .page3 .details-h3{
		font-size: 12px;
		line-height: 17px;
	}
	.page0 .thank-h1-style{
		font-size: 21px;
		line-height: 25px;
	}
	/*.two-header-img {
		 height: 98vh;
	}*/
}
@media screen and (max-width:350px) {
	.page1 .right-side-con-ban p b {
		font-size: 26px;
	}
	.page2 .details-h3, .page3 .details-h3{
		font-size: 11.5px;
	}
}
@media screen and (max-width:330px) {
	.page1 .right-side-con-ban p b {
		font-size: 25px;
	}
	.mob-margin-top {
		margin-top: -10px;
	}
	.page2 .details-h3, .page3 .details-h3{
		font-size: 10.5px;
		line-height: 15px;
	}
	.page2 .details-patch, .page3 .details-patch{
		margin-top: 4%;
	}
	.page1 .bg-blue .text-white{
		font-size: 12px;
	}
	.page1 .bg-blue .visible-mobile p b {
		font-size: 15px;
	}

	.page0 .thank-h1-style {
		font-size: 18px;
		line-height: 22px;
	}
	.thank-p1-style{
		font-size: 12px;
	}
	/*.two-header-img {
		height: 650px;
	}*/
}

