:root{
--dark-text:#911528;
}

header#main-header {
    padding: 1rem !important; 
}
a.logo {
    max-width: 280px;
    width: 100%;
    margin: 0 !important;
}

.nav.fRight {
    display: none;
}
.container {
				padding: 0 !important;
background: #fff;
     border-radius: 10px;

			}

.content-wrapper {
    background: #062e40;
    padding: 2rem 0 5rem;
	max-width:100%;
	width:100%;
}



	.content-wrapper .inner-wrapper {
	    max-width: 980px;
	    margin: 0 auto; 
	    padding: 0 !important;
	}

	.outer-wrapper.banner-wrapper {
	    background-color: #212957;
	    background: #212957 url("/wp-content/uploads/2020/05/lic-banner-bg.png") no-repeat top right;
	    min-height: 800px;
	}

	.main-outerwrapper {
	    padding: 0 10px;
	}
.pageTitle h1 {
    margin: 0 auto 1rem auto;
    font-weight: 700;
    text-align: center;
	color:#fff;
}
.light-blue {
    background-color: #f5f6fd !important;
}
	.main-form {
	    margin-top: -680px;
	    position: relative;
	    z-index: 999997;
	    background: #fff;
	    border-radius: 10px;
	    box-shadow: 0 0 6px rgba(0, 0, 0, .3);
	    overflow: hidden;
	}

	.form-section {
	    padding: 50px
	}

	.form-group {
	    vertical-align: top
	}

	.form-group>label {
	    display: block;
	    font-size: 18px;
	    padding-bottom: 30px;
	    font-weight: 500;
	}

	.inline-radio-button {
	    margin-right: 10px;
	    margin-top: 20px;
	    display: inline-block;
	}

	.inline-radio-button>label {
	    border: 1px solid #212757;
	    border-radius: 3px;
	    display: inline-block;
	    font-size: 18px;
	    padding: 13px 46px;
	    cursor: pointer;
	    color: #212857;
	    transition: all .2s ease-in-out 0s;
	    -webkit-transition: all .2s ease-in-out 0s;
	    -moz-transition: all .2s ease-in-out 0s
	}

	.inline-radio-button>label.you-icon,
	.inline-radio-button>label.yourp-icon,
	.inline-radio-button>label.critical-illness {
	    background: url("/wp-content/uploads/2020/06/checkbox.png") 16px 13px no-repeat;
	}

	.inline-radio-button input[type=radio] {
	    display: none
	}

	.inline-radio-button input[type=radio]+label {
	    background-color: #212757;
	    color: #fff;
	}

	.inline-radio-button input[type=radio]:checked+label.you-icon,
	.inline-radio-button input[type=radio]:checked+label.yourp-icon,
	.inline-radio-button input[type=radio]:checked+label.critical-illness {
	    background-image: url("/wp-content/uploads/2020/06/checked.png");
	    background-repeat: no-repeat;
	}

	.inline-radio-button input[type=radio]+label.smoker,
	.inline-radio-button input[type=radio]+label.smoker-no,
	.inline-radio-button input[type=radio]+label.gender-male,
	.inline-radio-button input[type=radio]+label.gender-female {
	    background-color: #fff;
	    color: #212757;
	}
.inline-radio-button input[type="radio"]:checked+label svg g path {
    fill: #fff;
}
	.inline-radio-button>label.smoker {
	    background: url("/wp-content/uploads/2020/06/icon-smoker-yes.png") 34px 18px no-repeat;
	}

	.inline-radio-button>label.smoker-no {
	    background: url("/wp-content/uploads/2020/06/icon-smoker-no.png") 30px 12px no-repeat;
	}

	.inline-radio-button>label.smoker.company_director {
	    background: url("/wp-content/themes/best-compare/images/icon-director.png") 34px 18px no-repeat;
	}

	.inline-radio-button>label.smoker-no.company_director {
	    background: url("/wp-content/themes/best-compare/images/icon-director-no.png") 30px 12px no-repeat;
	}

	.inline-radio-button>label.gender-male {
	    background: url("/wp-content/uploads/2020/06/icon-male.png") 34px 18px no-repeat;
	}

	.inline-radio-button>label.gender-female {
	    background: url("/wp-content/uploads/2020/06/icon-female.png") 33px 18px no-repeat;
	}
.inline-radio-button input[type=radio]:checked+label {
    background: none;
    border: none;
    border: 1px solid #7dc444;
    color: #ffffff;
}
	.inline-radio-button input[type=radio]:checked+label.smoker {
	    background-image: url("/wp-content/uploads/2020/06/icon-smoker-yes-white.png");
	    background-repeat: no-repeat;
	    background-color:#7dc444;
	    color: #fff;
	}

	.inline-radio-button input[type=radio]:checked+label.smoker-no {
	    background-image: url("/wp-content/uploads/2020/06/icon-smoker-no-white.png");
	    background-repeat: no-repeat;
	    background-color: #7dc444;
	    color: #fff;
	}

	.inline-radio-button input[type=radio]:checked+label.smoker.company_director {
	    background-image: url("/wp-content/themes/best-compare/images/icon-director-white.png");
	}

	.inline-radio-button input[type=radio]:checked+label.smoker-no.company_director {
	    background-image: url("/wp-content/themes/best-compare/images/icon-director-no-white.png");
	}

	.inline-radio-button input[type=radio]:checked+label.gender-male {
	    background-image: url("/wp-content/uploads/2020/06/icon-male-white.png");
	    background-repeat: no-repeat;
	    background-color: #7dc444;
	    color: #fff;
	}

	.inline-radio-button input[type=radio]:checked+label.gender-female {
	    background-image: url("/wp-content/uploads/2020/06/icon-female-white.png");
	    background-repeat: no-repeat;
	    background-color: #7dc444;
	    color: #fff;
	}

	.light-blue {
	    background-color: #f5f6fd;
	}

	.form-group.date-of-birth span,
	div.footer ul li {
	    display: inline-block
	}

	.half-width {
	    width: 48%
	}

	.medium-width {
	    width: 30%
	}

	.short-width {
	    width: 10%
	}

	.quater-width {
	    width: 24%;
	}

	.border-none-bottom {
	    border-bottom: 0 !important
	}

	.half-width .short-width {
	    width: 20%
	}

	.select-input {
	    position: relative;
	    width: 80%;
	}

	.select-input select {
	    background: url("https://res.cloudinary.com/dty7hmxo6/image/upload/v1529916270/LIE/select-arrow.png") 94%/10px no-repeat transparent;
	    cursor: pointer;
	}

	.form-group input[type=email],
	.form-group input[type=tel],
	.form-group input[type=text],
	.form-group select {
	    width: 100%;
	    -moz-appearance: none;
	    -webkit-appearance: none;
	    appearance: none;
	    border: 1px solid #212757;
	    border-radius: 5px;
	    color: #212757;
	    font-stretch: normal;
	    font-weight: 500;
	    padding: 12px 10px;
	    font-size: 18px;

	}

	::placeholder {
	    color: #999999;
	    font-weight: 400;
	    font-size: 14px;
	}

	:-ms-input-placeholder {
	    color: #999999;
	    font-weight: 400;
	    font-size: 14px;
	}

	::-ms-input-placeholder {
	    color: #999999;
	    font-weight: 400;
	    font-size: 14px;
	}

	select::placeholder {
	    color: #212757;
	    font-weight: 500;
	    opacity: 1;
	    /* Firefox */
	}

	select:-ms-input-placeholder {
	    color: #212757;
	}

	select::-ms-input-placeholder {
	    color: #212757;
	}

	.form-group select {
	    color: #212757
	}

	.select-input.dob-month,
	.select-input.dob-year {
	    margin-left: 10px;
	    width: 30%
	}

	.marginLeft3 {
	    margin-left: 3% !important
	}

	.border-none {
	    border: 0 !important
	}

	.form-group {
	    display: inline-block;
	}

	.date-of-birth span {
	    width: 30%;
	}

	.full-width {
	    width: 100%;
	}

	.form-group.date-of-birth {
	    width: 35%;
	    ;
	}

	.padding-left-30 {
	    padding-left: 30px !important;
	}

	.form-group.quater-width.square-button span label {
    width: 100px;
    display: grid;
    justify-items: center;
    padding: 1.5rem 1rem;
}

.form-group.quater-width.square-button span label svg {
    width: 35px;
    height: 35px;
}

	.main-form .form-header {
	    text-align: center;
	}

	.form-header h1 {
	    font-size: 46px;
	    padding-bottom: 0;
	    padding-top: 40px;
	}

	.form-header p {
	    color: #c2c2c2;
	    font-size: 18px;
	    font-weight: bold;
	    text-transform: uppercase;

	}

	.orange {
	    color: #ffab01;
	}

	.form-btn input {
	    background-color: #ffab01;
	    border: none;
	    margin: 0 auto;
	    display: block;
	    color: #fff;
	    padding: 0.8em 1.5em;
	    font-size: 33px;
	    text-transform: uppercase;
	    font-weight: bold;
	    border-radius: 10px;
	    transition: all .2s ease-in-out 0s;
	    -webkit-transition: all .2s ease-in-out 0s;
	    -moz-transition: all .2s ease-in-out 0s
	}

	.form-btn input:hover {
	    background: #ef9b00;
	}

	.policytext,
	.policytext a {
	    font-size: 14px;
	    color: #bcbcbc;
	    line-height: 24px;
	    text-align: center;
	    padding-top: 30px;
	}

	.policytext a {
	    text-decoration: underline;
	}

	.lock-icon {
	    text-align: center;
	    padding: 10px;
	}

	.contact-info {
	    float: right;
	}

	.contact-info h3 {
	    font-size: 24px;
	    color: #fff;
	}

	.contact-info p {
	    color: #bcc1c9;
	    font-size: 14px;
	    font-weight: 300;
	    padding-top: 10px;
	}

	.providers-logos {
	    display: block;
	    max-width: 100%;
	    margin: 0 auto;
	    text-align: center;
	    overflow: hidden;
	}

	.providers-logos li {
	    display: inline-block;
	    margin: 0 15px;
	}

	.pricingClaim {
	    margin: 40px auto;
	    width: 100%;
	    max-width: 1200px;
	}

	.pricingClaim p {
	    color: #212757;
	    font-size: 14px;
	    font-weight: 400;
	    padding: 0;
	    text-align: center;
	}

	.pricingClaim h2 {
	    color: #212757;
	    font-size: 18px;
	    font-weight: 700;
	    padding: 0;
	    text-align: center;
	}

	.policytext {
	    margin: 0 auto;
	    width: 700px;
	    max-width: 100%;
	}

	.policytext p,
	.policytext a {
	    font-size: 14px;
	    color: #999;
	}

	em.err {
	    font-size: 12px;
	    color: #FF0000;
	}

	#err {
	    background: #fddfdf;
	    border: 1px solid red;
	    border-radius: 3px;
	    color: red;
	    font-family: Lato;
	    font-size: 18px;
	    font-weight: 600;
	    padding: 8px 0;
	    text-align: center;
	    margin: 0 auto 20px;
	    max-width: 400px;
	}

	@media (max-width:767px) {
.pageTitle h1 {
    font-size: 21px;
    line-height: 150%;
}
	    .policytext p,
	    .policytext a {
	        font-size: 12px;
	        line-height: 18px;
	    }

	    .providers-logos li {
	        display: block;
	        width: 33%;
	        margin: 0;
	        float: left;
	        text-align: center;
	    }

	    .page-id-3289 .phone-icon {
	        display: block !important;
	        float: right;
	        width: 40px;
	        margin-right: 5px;
	    }

	    .page-id-3289 .phone-icon img {
	        width: 100%;
	    }
	}

	@media (max-width:768px) {
		.content-wrapper {
    background: #062e40;
    padding: 16px 14px 3rem;
    max-width: 100%;
    width: 100%;
}
	    .contact-info {
	        display: none;
	    }

	    .medium-width,
	    .short-width,
	    .quater-width,
	    .half-width,
	    .select-input {
	        width: 100%
	    }

	    .half-width .short-width,
	    .select-input.dob-month,
	    .select-input.dob-year {
	        margin-bottom: 10px
	    }

	    .half-width .short-width {
	        width: 100%
	    }

	    .form-section {
	        padding: 25px 10px
	    }

	    .marginLeft3,
	    .half-width,
	    .margin-top-mobile {
	        margin-left: 0 !important;
	        margin-top: 10px;

	    }

	    .inline-radio-button>label {
	        padding: 13px 10px 13px 30px;
	        font-size: 14px;
	    }

	    .inline-radio-button>label.you-icon,
	    .inline-radio-button>label.yourp-icon,
	    .inline-radio-button>label.critical-illness {
	        background: url("/wp-content/uploads/2020/06/checkbox.png") 8px 11px no-repeat;
	    }

	    .form-group.date-of-birth {
	        width: 100%;
	    }

	    .main-form .form-header h1,
	    .form-header h1 {
	        font-size: 28px;
	        padding-bottom: 0;
	        padding-top: 10px;
	    }

	    .form-header p {
	        font-size: 12px;
	        padding-top: 10px;
	        padding: 5px 0;
	    }

	    .form-group input[type="email"],
	    .form-group input[type="tel"],
	    .form-group input[type="text"],
	    .form-group select {

	        font-size: 15px;
	    }

	    .form-btn input {
	        font-size: 18px;
	        padding: 1.3em 1em;
	        width: 80%;
	    }

	    .inline-radio-button {
	        margin-top: 0;
	    }

	    .form-group>label {
	        padding-bottom: 20px;
	    }

	    .mobileMarginTopZero {
	        margin-top: 0;
	    }

	}

	@media (max-width:600px) {

	    .main-form {
	        margin-top: -700px;
	    }

	}

	@media (max-width:450px) {
	    .main-form {
	        margin-top: -720px;
	    }
	}

	.banner-wrapper .wrapper,
	.wrapper.main-form {
	    max-width: 900px;
	}

	.outer-wrapper.banner-wrapper {
	    min-height: 520px;
	}

	.wrapper.main-form {
	    margin-top: -400px;
	}

	.select-input,
	.text-input {
	    width: 100%;

	}

	.cover-required label {
	    padding-right: 10px;
	}

	.form-group.critical-illness {
	    margin-left: 20px;
	}

	.form-header h1 {
	    font-size: 34px;
	}

	.main-form .form-header p {
	    color: #222;
	}

	.providers-logos {
	    background: #f8f8f8;
	    margin-top: 10px;
	}

	.gray {
	    background-color: #f9f9f9;
	    border-top: 1px solid #dedede;
	    border-bottom: 1px solid #dedede;
	}

	.half-width {
	    width: 48%;
	}

	.quater-width {
	    width: 30%;
	}

	.form-section {
	    border-bottom: 1px solid #dedede;
	    padding: 30px
	}

	.form-group {
	    vertical-align: top
	}

	.form-group>label {
	    display: block;
	    font-size: 18px;
	    font-weight: 400;
	    padding-bottom: 15px
	}

	.gray {
	    background-color: #f9f9f9;
	    border-top: 1px solid #dedede;
	    border-bottom: 1px solid #dedede
	}

	.icon-radio-buttons li {
	    display: inline;
	    float: left;
	    margin-right: 10px;
	    text-align: center;
	    width: 110px
	}

	.icon-radio-buttons>li input[type=radio] {
	    display: none
	}

	.icon-radio-buttons>li input[type=radio]:checked+label {
	    background-color: #212957
	}

	.icon-radio-buttons li label {
	    background-color: #f9f9f9;
	    cursor: pointer;
	    border: 1px solid #212957;
	    border-radius: 5px;
	    display: inline-block;
	    height: 66px;
	    width: 70px
	}

	.icon-radio-buttons img {
	    padding-top: 9px;
	    pointer-events: none;
	    -khtml-user-select: none;
	    -o-user-select: none;
	    -moz-user-select: none;
	    -webkit-user-select: none;
	    user-select: none
	}

	.icon-radio-buttons span {
	    color: #606060;
	    display: block;
	    font-size: 14px;
	    font-weight: 400;
	    padding-top: 14px;
	    vertical-align: text-top
	}

	span.select-input.dob-month,
	span.select-input.dob-year {
	    margin-left: 1%;
	    width: 30%;
	}

	span.select-input.dob-month {
	    width: 33%;
	}

	.form-group.date-of-birth span,
	div.footer ul li {
	    display: inline-block
	}

	.half-width,
	.form-group.date-of-birth.half-width {
	    width: 48%
	}

	.form-group.date-of-birth {
	    width: 30%
	}

	.medium-width {
	    width: 30%
	}

	.short-width {
	    width: 10%
	}

	.border-none-bottom {
	    border-bottom: 0 !important
	}

	.half-width .short-width {
	    width: 20%
	}

	.icon-radio-buttons label span {
	    width: 170%;
	    margin-left: -35%;
	}

	.form-group>label {
	    display: block;
	    font-size: 18px;
	    font-weight: 700;
	    padding-bottom: 15px;
	}

	.form-group>label,
	h2.subheading {
	    color: #062e40;
	}

	.form-group input[type=email],
	.form-group input[type=tel],
	.form-group input[type=text],
	.form-group select {
	    width: 100%;
	    -moz-appearance: none;
	    -webkit-appearance: none;
	    appearance: none;
	    border: 2px solid #d9d9d9;
	    border-radius: 5px;
	    color: #161616;
	    font-stretch: normal;
	    font-weight: 500;
	    padding: 12px 10px;
	    font-size: 18px
	}

	.form-group select {
	    color: #445870
	}

	.select-input.dob-month,
	.select-input.dob-year {
	    margin-left: 10px;
	    width: 30%
	}

	.marginLeft3 {
	    margin-left: 3% !important
	}

	.border-none {
	    border: 0 !important
	}

	.form-btn input#btn2 {
	    width: 100%;
	    max-width: 575px;
	}

	.lock-icon {
	    padding: 12px 0
	}

	.policytext {
    font-size: 14px;
    line-height: 20px;
    margin: 0 auto;
    width: 740px;
    padding: 2rem 0;
}

	.form-section:last-child {
	    border-bottom: none;
	    padding-bottom: 0;
	}

	.wrapper.main-form {
	    padding: 0;
	}

	.icon-radio-buttons>li input[type="radio"]:checked+label {
	    background: #cceeff
	}

	h2.subheading {
	    font-size: 30px;
	    margin-bottom: 0;
	    display: inline-block
	}

	h2.subheading::after {
	    content: url("//res.cloudinary.com/innovativity/image/upload/v1553000038/mylifeinsurance/form-arrow.png");
	    float: right;
	    height: 89px;
	    margin-top: 21px;
	    width: 67px;
	    margin-bottom: -65px;
	}

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

	    #formtitlewrapper {
	        overflow: hidden;
	        padding: 20px 0 0 0;
	    }

	}

	.inline-radio-button>label {
	    font-size: 18px !important
	}

	@media (max-width:768px) {

	    .medium-width,
	    .half-width,
	    .quater-width,
	    .form-group.date-of-birth.quater-width {
	        width: 100%;
	        margin-left: 0 !important;
	    }

	    #formtitlewrapper::after {
	        content: '';
	        position: absolute;
	        top: 100%;
	        left: 0;
	        right: 0;
	        margin: 0 auto;
	        width: 0;
	        height: 0;
	        border-top: solid 20px #ffab01;
	        border-left: solid 40px transparent;
	        border-right: solid 40px transparent
	    }

	    body #formtitlewrapper {
	        background: #ffab01;
	        text-align: center;
	        color: #FFF;
	        padding: 15px 0 !important;
	        position: relative;
	        width: 100% !important;
	        margin-left: 0 !important;
	    }

	    h2.subheading::after {
	        display: none;
	    }

	    .icon-radio-buttons li,
	    label.yourp-icon {
	        margin-bottom: 0 !important
	    }

	    .form-section {
	        padding: 25px 10px;
	    }
	}

	@media (max-width:767px) {
	    .providers-logos li {
	        display: inline-block;
	        width: 23%;
	        margin: 0;
	        float: none;
	        text-align: center;
	    }

	    .providers-logos li:nth-child(5),
	    .providers-logos li:nth-child(6) {
	        display: none;
	    }
	}

	@media (min-width:768px) and (max-width:960px) {
	    form#lp_form {
	        clear: both;
	    }

	    #formtitlewrapper,
	    .providers-list {
	        width: 80% !important;
	        margin: 1% !important;
	        float: left;
	    }

	    #formtitlewrapper {
	        margin-right: 0 !important;
	        padding-top: 10px !important;
	        overflow: visible;
	    }

	    .icon-radio-buttons li,
	    label.yourp-icon {
	        margin-bottom: 0 !important
	    }

	    .form-group>label {
	        font-size: 20px !important
	    }

	    .submitBtn {
	        font-size: 33px !important
	    }

	    .icon-radio-buttons span {
	        font-size: 15px !important
	    }

	    .half-width .short-width {
	        width: 30% !important
	    }

	    #formtitlewrapper {
	        text-align: left;
	        padding-left: 10px !important;
	        margin-top: 220px
	    }

	    @-moz-document url-prefix() {
	        #formtitlewrapper {
	            margin-top: 218px
	        }
	    }
	}

	@media (min-width:769px) {
	    .date-of-birth select.input-select {
	        padding: 12px 3px;
	    }
	}

	.form-header p {
	    text-transform: none;
	    font-weight: 400
	}

	.submitBtn {
    background: #ed4b64 !important;
    font-weight: 700 !important;
    border-bottom: 4px solid #ae3245 !important;
}

	.submitBtn:hover {
	    background: #ae3245 !important
	}

	.whiteImage,
	.icon-radio-buttons>li input[type="radio"]:checked+label .normalImage {
	    display: none;
	}

	.icon-radio-buttons>li input[type="radio"]:checked+label .whiteImage {
	    display: inline;
	}

	@media (max-width:600px) {
	    .wrapper.main-form {
	        margin-top: -420px;
	    }
	}

	@media (max-width:525px) {
	    .inline-radio-button>label {
	        margin-bottom: 18px
	    }

	    .inline-radio-button:last-child>label {
	        margin-bottom: 0
	    }

	    .providers-logos li {
	        display: inline-block;
	        width: 30%;
	        margin: 0;
	        float: none;
	        text-align: center;
	    }

	    .providers-logos li:nth-child(4),
	    .providers-logos li:nth-child(5),
	    .providers-logos li:nth-child(6) {
	        display: none;
	    }
	}

	@media (max-width:480px) {
	    .icon-radio-buttons li {
	        width: 86px;
	        margin-right: 15px;
	    }

	    .icon-radio-buttons span {
	        font-size: 13px;
	    }
	}

	@media (max-width:450px) {
	    .wrapper.main-form {
	        margin-top: -440px;
	    }
	}

	@media (max-width:420px) {
	    h2.subheading {
	        font-size: 26px;
	    }

	    .cover-required label {
	        padding-right: 3px;
	    }

	    .cover-required .inline-radio-button:last-child {
	        margin-right: 0;
	    }
	}

	@media only screen and (max-width: 390px) {

	    .main-form .form-header h1,
	    .form-header h1 {
	        font-size: 24px;
	    }

	    .form-header p {
	        font-size: 15px;
	    }

	}

	@media (max-width:380px) {
	    .cover-required .inline-radio-button {
	        margin-right: 0;
	    }

	    #lp_form>.form-section.first-child {
	        padding-right: 0
	    }
	}
