@font-face { 
font-family: 'Libel Suit Rg'; 
src: url('../fonts/LibelSuitRg-Regular.eot'); 
src: url('../fonts/LibelSuitRg-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/LibelSuitRg-Regular.woff2') format('woff2'), url('../fonts/LibelSuitRg-Regular.woff') format('woff'), url('../fonts/LibelSuitRg-Regular.ttf') format('truetype'), url('../fonts/LibelSuitRg-Regular.svg#LibelSuitRg-Regular') format('svg'); 
font-weight: normal; 
font-style: normal; 
 } 

@font-face { 
font-family: 'WhitneyBold'; 
src: url('../fonts/WhitneyBold.eot'); 
src: url('../fonts/WhitneyBold.eot') format('embedded-opentype'), url('../fonts/WhitneyBold.woff2') format('woff2'), url('../fonts/WhitneyBold.woff') format('woff'), url('../fonts/WhitneyBold.ttf') format('truetype'), url('../fonts/WhitneyBold.svg#WhitneyBold') format('svg'); 
 } 

@font-face { 
font-family: 'WhitneyMedium'; 
src: url('../fonts/WhitneyMedium.eot'); 
src: url('../fonts/WhitneyMedium.eot') format('embedded-opentype'), url('../fonts/WhitneyMedium.woff2') format('woff2'), url('../fonts/WhitneyMedium.woff') format('woff'), url('../fonts/WhitneyMedium.ttf') format('truetype'), url('../fonts/WhitneyMedium.svg#WhitneyMedium') format('svg'); 
 } 

@font-face { 
font-family: 'Whitney-Book'; 
src: url('../fonts/Whitney-Book.eot'); 
src: url('../fonts/Whitney-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/Whitney-Book.woff2') format('woff2'), url('../fonts/Whitney-Book.woff') format('woff'), url('../fonts/Whitney-Book.ttf') format('truetype'); 
font-weight: 500; 
font-style: normal; 
font-display: swap; 
 } 

@font-face { 
font-family: 'DDINCondensedBold'; 
src: url('../fonts/DDINCondensedBold.eot'); 
src: url('../fonts/DDINCondensedBold.eot') format('embedded-opentype'), url('../fonts/DDINCondensedBold.woff2') format('woff2'), url('../fonts/DDINCondensedBold.woff') format('woff'), url('../fonts/DDINCondensedBold.ttf') format('truetype'), url('../fonts/DDINCondensedBold.svg#DDINCondensedBold') format('svg'); 
 } 

@font-face { 
font-family: 'D-DIN Condensed'; 
src: url('../fonts/D-DINCondensed.eot'); 
src: url('../fonts/D-DINCondensed.eot?#iefix') format('embedded-opentype'), url('../fonts/D-DINCondensed.woff2') format('woff2'), url('../fonts/D-DINCondensed.woff') format('woff'), url('../fonts/D-DINCondensed.ttf') format('truetype'), url('../fonts/D-DINCondensed.svg#D-DINCondensed') format('svg'); 
font-weight: normal; 
font-style: normal; 
 } 

body { 
background: #fff url(../images/bodybg.png) repeat; 
font-family: 'Whitney-Book'; 

 } 

img { 
image-rendering: -webkit-optimize-contrast; 
 } 

a { 
color: #00427E; 
 } 

header { 
margin: 0 0 0px 0; 
overflow: hidden; 
 } 

.headtext h1 { 
font-size: 50px; 
color: #FFF; 
font-family: 'Libel Suit Rg'; 
text-shadow: 0 3px 0 #ef6600; 
padding: 0; 
margin: 0; 
 } 

.text-orange { 
color: #ec7423; 
 } 

.text-blue { 
color: #1d9dd9
 } 

.text-grey { 
color: #4f4f4f!important
 } 

.radius-20 { 
border-radius: 20px; 
 } 

.formbg { 
background: #F27920; 
box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.4); 
border-radius: 20px; 
padding: 0px; 
 
 } 

.formbgtitle { 
background: #F27920; 
border-radius: 20px 20px 0 0; 
font-size: 30px; 
padding: 10px 0; 
font-family: 'D-DIN Condensed'; 
 } 

.formbgtitle h2 { 
font-size: 26px; 
 } 

.formfield input { 
width: 100%; 
padding: 0 20px; 
height: 45px; 
line-height: 24px; 
border-radius: 10px; 
background: #E6E7E8; 
border: 0; 
border-radius: 50px; 
font-family: 'Whitney-Book'; 
 } 

.form-check input { 
width: auto; 
padding: 0; 
height: 24px; 
line-height: 14px; 
height:22px;
 } 

.formfield .form-check-label { 
font-size: 16px; 
 } 

.formfield .btnsubmit { 
padding: 0 30px; 
height: 45px; 
background: #f27921; 
border: 0; 
border-radius: 55px; 
text-transform: uppercase; 
color: #FFF; 
font-family: 'DDINCondensedBold'; 
font-size: 22px; 
 } 

.formfield .btnsubmit:hover { 
text-decoration: none; 
 } 

.form-wrap { } 

.banner-list { 
margin: 0; 
padding: 15px 0 20px 40px; 
list-style: disc; 
color: #fff; 
font-size: 24px; 
font-family: 'DDINCondensedBold'; 
line-height: 30px; 
 } 

.banner-list li { 
margin: 0 0 20px 0; 
padding: 0; 
 } 

.logoif { 
text-align: right; 
 } 

.headerA { 
margin-top: -45px; 
 } 

.headerA img { 
max-width: 540px; 
 } 

.form-group { 
position: relative; 
 } 

.dob-group { 
margin-bottom: 1rem; 
 } 

.gender-group { 
margin: 0; 
 } 

.gender-group .custom-control-inline { 
margin-right: 0.5rem !important; 
color: #495057; 
 } 

.blue { 
color: #00427E !important; 
 } 

.gender-group label { 
color: #F27920; 
margin-right: 0.5rem; 
font-family: 'WhitneyMedium'; 
 } 

.dob-group { 
color: #495057; 
 } 

.dob-group label { 
font-size: 15px; 
display: flex; 
align-items: center; 
padding-right: 0; 
margin: 0; 
max-width: 108px; 
 } 

.dob-group .col1 { 
padding-left: 15px; 
 } 

.dob-group .col2 { 
padding-left: 0; 
 } 

.small-btn { 
width: 90px; 
text-align: center; 
color: #fff; 
text-decoration: none; 
font-size: 12px; 
padding: 8px 5px; 
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; 
background: #EC7423; 
border-radius: 8px; 
text-decoration: none; 
 } 

.small-btn:hover { 
text-decoration: none; 
color: #fff; 
 } 

.checked { 
position: absolute; 
top: 17px; 
right: 10px; 
width: 13px; 
 } 

.col-md-6 .checked { 
right: 25px; 
 } 

.dob-group .checked { 
right: 25px; 
 } 

.formbg .formfield input[type="text"] { 
padding-right: 30px; 
 } 

.gender-group .checked { 
top: 5px; 
 } 

.gpp-title { 
padding: 3rem 0; 
 } 

.gpp-heart { 
background: url(../images/heart-bg.png) repeat-x; 
 } 

img.gppheart { 
max-width: 550px; 
 } 

.gpp-list { 
margin: 0; 
padding: 0 20px; 
list-style: none; 
 } 

.gpp-list li { 
margin: 0; 
padding: 7px 0; 
 } 

.disclamier { 
width: 100%; 
background: #ffffff; 
color: #58595B; 
padding: 10px 10px !important; 
font-family: 'WhitneyMedium'; 
font-size: 11px; 
 } 

.disclamier p { 
margin: 0 0 5px 0; 
text-align: justify; 
line-height: 16px; 
 } 

.beware { 
padding: 8px 8px 15px 8px; 
border: 1px solid #58595B; 
color: #58595B; 
font-size: 11px; 
text-align: justify; 
 } 

.beware strong { 
color: #58595B; 
font-family: 'WhitneyBold'; 
font-weight: normal; 
font-size: 11px; 
line-height: 13px; 
border-bottom: 1px solid #58595B; 
 } 

.beware ul { 
margin: 0; 
padding: 5px 0 0 0px; 
list-style: none; 
 } 

.beware ul li { 
line-height: 13px; 
 } 

sup { 
line-height: 0; 
 } 

footer { 
border-top: 1px solid #555; 
margin: 50px 0 0; 
 } 

.formale { 
font-size: 12px; 
font-family: 'WhitneyBold'; 
font-weight: normal; 
 } 


.bgimg { 
max-width: 1366px; 
overflow: hidden; 
background: url(../images/topbanner.png) no-repeat top left; 
background-size: 100% auto; 
margin: 0; 
 } 

 @media all and (min-width:1300px) { 
.bgimg { background-position:0 -60px; } 
 } 

.lifetime50 { 
margin: 20px 0 0px 0; 
 } 

.lifetime50 h3 { 
width: 90%; 
margin: 0 5% 15px 5%; 
font-size: 36px; 
font-family: 'D-DIN Condensed'; 
position: relative; 
 } 

.lifetime50 h3 img { 
width: 22px; 
position: absolute; 
top: -35px; 
left: -20px; 
 } 

.lifetime50 div div { text-shadow:0 1px 0 #000, 0 3px 0 #ef6600; 
background: #14447D; 
height: 70px; 
line-height: 65px; 
font-family: 'D-DIN Condensed'; 
font-size: 52px; 
color: #fff; 
padding: 0 60px 0 40px; 
border-radius: 0 50px 50px 0; 
display: inline-block; 
position: relative; 
 } 

.lifetime50 div div img { 
width: 22px; 
position: absolute; 
top: 25px; 
right: 30px; 
 } 

.benefit-title { margin:-50px 0 0; 
background: url(../images/benefit-title.png) no-repeat right center; 
background-size: contain; 
height: 200px; 
width: 400px; 
display: flex; 
padding-top:25px; 
align-items: center; 
justify-content: center; 
color: #fff; 
font-family: 'DDINCondensedBold'; 
font-weight:normal; 
text-transform: uppercase; 
text-shadow: -3px 3px 0 rgba(0,0,0,25%); 
font-size:42px; 
 } 
 .orangebg { border-radius: 20px; box-shadow: 0 0 5px rgba(0,0,0,45%); margin-bottom: 25px !important; overflow: hidden; 
 background : -moz-linear-gradient(-4.07% 1631.15% 0deg,rgba(242, 121, 32, 1) 0%,rgba(251, 158, 96, 1) 100%,rgba(251, 158, 96, 1) 100%); 
 background : -webkit-linear-gradient(0deg, rgba(242, 121, 32, 1) 0%, rgba(251, 158, 96, 1) 100%, rgba(251, 158, 96, 1) 100%); 
 background : -webkit-gradient(linear,-4.07% 1631.15% ,-4.01% 1631.15% ,color-stop(0,rgba(242, 121, 32, 1) ),color-stop(1,rgba(251, 158, 96, 1) ),color-stop(1,rgba(251, 158, 96, 1) )); 
 background : -o-linear-gradient(0deg, rgba(242, 121, 32, 1) 0%, rgba(251, 158, 96, 1) 100%, rgba(251, 158, 96, 1) 100%); 
 background : -ms-linear-gradient(0deg, rgba(242, 121, 32, 1) 0%, rgba(251, 158, 96, 1) 100%, rgba(251, 158, 96, 1) 100%); 
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#F27920', endColorstr='#FB9E60' ,GradientType=0)"; 
 background : linear-gradient(90deg, rgba(242, 121, 32, 1) 0%, rgba(251, 158, 96, 1) 100%, rgba(251, 158, 96, 1) 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F27920',endColorstr='#FB9E60' , GradientType=1); 
 } 
.orangebg h2 { font-size:22px; color:#fff; font-family: 'WhitneyBold'; font-weight:normal; text-align: center; padding:20px 0; } 
.orangebg .borderlr { border-left:1px solid #14447D; border-right:1px solid #14447D; } 
.orangebg div div { background:#fff; padding:20px 12%; min-height:75%; text-align: center; color:#14447D; font-family: 'D-DIN Condensed'; font-size:20px; line-height: 24px; } 
.orangebg div:first-child div { border-radius:20px 0 0 20px; } 
.orangebg div:last-child div { border-radius:0px 20px 2px 0px; } 


.features-title { 
background: url(../images/feature-title.png) no-repeat left center; 
background-size: contain; 
height: 250px; 
width: 330px; 
display: flex; 
align-items: center; 
justify-content: center; 
color: #fff; 
font-family: 'DDINCondensedBold'; 
font-weight:normal; 
text-transform: uppercase; 
text-shadow: -3px 3px 0 rgba(0,0,0,25%); 
font-size:42px; 
padding-top:50px; 
margin-top:-75px; 
 } 

 .blob { background: url(../images/blob.png) no-repeat center center; padding:25px 4.5%; background-size: 85% auto; } 
 .blob2 { background: url(../images/blob2.png); background-repeat: no-repeat; background-size: contain; background-position: center center; } 
 .blob2 h2 { border:1px solid #14447D; border-bottom: 0; display: inline-block; padding: 5px 25px; margin:20px 0 0 !important; } 
 .blob2 .sep { width:640px; max-width:75%; height:auto; margin:-18px 0 0; } 
 .blob2 h3 { font-size:22px; color:#F27920; font-family: 'WhitneyMedium'; } 

.f-item { width:100%; height:100%; background:rgba(255,255,255,.8); text-align: center; box-shadow: 0 0 8px rgb(0 0 0 / 35%); padding: 30px 5%; 
color:#444; font-size:20px; border-radius: 10px; font-family: 'D-DIN Condensed'; } 
.f-itemh2 { color:#F27920; font-family: 'WhitneyBold'; font-weight: normal; font-size:28px; margin:15px 0 15px 0; } 
.f-item img { height:75px; } 
.f-item p { line-height:24px; font-size:22px; } 

@media (max-width:1279px) { 
.container { 
max-width: 100% !important; 
padding: 0 !important; 
 } 

 .orangebg h2 { font-size:18px; } 

 .benefit-title, .features-title { width: 300px; height:180px; font-size:32px; } 
 .f-item h2 { font-size:20px; } 
 .f-item img { height:50px; } 
 .f-item p { font-size:18px; } 
 .blob2 h3 { font-size:18px; } 
 .f-item .col-md-4 { margin-bottom: 20px; } 
 .f-item .col-md-4:last-child { margin-bottom:0px; } 
 } 

@media (max-width:990px) { 
header { 
min-height: 75px; 
background: none; 
 } 
 header img { width:180px; } 
 .headtext h1 { float:right; font-size:23px; width:50%; text-align: right; } 
 .headtext p { float:right; font-size:12px; clear:both; } 
 .lifetime50 { margin:40px 0 0; } 
.formbg { 
margin-top: 0 !important; 
 } 

.reverse-mob { 
flex-direction: column-reverse; 
 } 
.container { 
max-width: 100% !important; 
 } 
 .form-wrap { padding: 0 20px; } 


 } 

@media (max-width:768px) { 
footer { 
margin-top: 20px; 
 } 


 } 

@media (max-width:767px) { 

.container-fluid, .container { 
max-width: 100% !important; 
padding-left: 0; 
padding-right: 0; 
 } 
.container { 
max-width: 100% !important; 
padding-left: 0px !important; 
padding-right: 0px !important; 
 } 

.container>.row { 
margin-left: 0; 
margin-right: 0; 
 } 
.pad0 { 
padding-left: 0; 
padding-right: 0; 
 } 
 .orangebg div div { border-radius: 0 !important; height:auto; min-height:150px; } 
 .orangebg .borderlr { border:0; } 
 .benefit-title { margin-top:-20px; } 
 .blob { background-size: 70% auto; } 
 .blob2 h2 { border:1px solid #14447D; margin-bottom:20px !important; } 
 .lifetime50 h3 { font-size:24px; } 
 .lifetime50 div div { font-size:36px; height:50px; line-height: 50px; } 
 } 

@media (max-width:600px) { 
.gpp-heart { 
background-size: 100% 45%; 
 } 


 } 

@media (max-width:540px) { 
.city-field { 
flex-basis: 100%; 
padding: 10px 15px 0px 15px !important; 
 } 
.city-field .checked { 
top: 21px; 
 } 
 .formbgtitle h2 { font-size:18px; } 
 .gender-group label { font-size:13px; font-weight: bold; } 
 } 

@media all and (max-width:359px) { 
.gender-group .custom-control-inline { 
font-size: 14px; 
 } 
.gender-group label { 
margin-right: 0; 
 } 
 } 
