@charset "utf-8";
/* CSS Document */

@media screen and (min-width: 768px) {
	html, body {height: 100%;}
.wrapper {min-height: 100%;}
.main_container {overflow:auto;
padding-bottom: 180px;} /* must be same height as the footer */
.inner_container {overflow:auto;
padding-bottom: 225px;}
.footer {position: relative;
margin-top: -180px; /* negative value of footer height */
height: 180px;
}
}
@media only screen and (min-width:900px) and (max-width:1024px) 
{
.arrow {
    position: absolute;
    width: 80%;
    height: 50%;
    top: -5%;
    left: 64%;
}
	.get_quick_quote.home								{width:auto;}
	.get_quick_quote.home .column						{padding-left: 0.538rem; padding-right: 0.5375rem;}
	.get_quick_quote .customSelect					{width:100% !important;}
	.get_quick_quote form input.datepickr				{width:100%;}
	.datepickr-calendar									{right:0; z-index: 999; left:auto; top:38px;}
	
	h1													{font-size:50px; line-height:54px; padding-bottom:10px;}
	.welcome_cont big									{font-size:30px; line-height:32px;}
	.welcome_cont ul li span							{float:left; width:90%;}
	.welcome_cont ul li									{font-size:15px; line-height:18px;}
	.logo_list ul li									{width:50%;}
	.logo_list ul li.last								{ border-right: 1px solid #ededed;}
	.logo_list ul li.last1								{border-right:none;}
	.logo_list ul li span								{height:48px;}
	.get_quick_quote.home								{top:0;}
	.home_top											{padding: 28px 0 18px;}
	.get_quick_quote form input[type="button"]			{margin-top:6px;}
	h4													{font-size:19px; line-height:20px; padding-bottom: 20px;}
	.top-bar-section li:not(.has-form) a:not(.button)	{ padding:0 0.6375rem;}
	.top-bar-section .has-form							{ padding: 0 0 0 5px;}
	em.sep												{margin: 18px 0 18px -2%; width: 104%;}
	
	ul.accordion li ul li span							{width:92%;}
	ul.accordion li ul li i								{width:25px;}
	
	.insurance_type ul li div							{padding:14px;}
	
	.work_list ul li .medium-3							{width:18%;}
	.work_list ul li .medium-9							{width:82%;}
	.how_works ul li img								{margin-left:18px;}
	
	.logo_list ul li.bottom1							{border-radius:0 0 5px 0;}
	.logo_list ul li.bottom3							{border-radius:0 0 0px 0px;}
	.logo_list ul li.bottom2							{border-radius:0 0 0px 5px;}
}


@media only screen and (min-width:768px) and (max-width:899px) 
{
	.get_quick_quote.home								{width:auto;}
	.get_quick_quote.home .column						{padding-left: 0.538rem; padding-right: 0.5375rem;}
	.get_quick_quote .customSelect					{width:100% !important;}
	.get_quick_quote form input.datepickr				{width:100%;}
	.datepickr-calendar									{right:0; z-index: 999; left:auto; top:38px;}
	
	h1													{font-size:45px; line-height:54px; padding-bottom:10px;}
	.welcome_cont big									{font-size:27px; line-height:32px;}
	.welcome_cont ul li span							{float:left; width:90%;}
	.welcome_cont ul li									{font-size:16px; line-height:20px;}
	.logo_list ul li									{width:50%;}
	.logo_list ul li.last								{ border-right: 1px solid #ededed;}
	.logo_list ul li.last1								{border-right:none;}
	.logo_list ul li span								{height:69px;}
	.get_quick_quote.home								{top:0;}
	.home_top											{padding: 28px 0 18px;}
	.get_quick_quote form input[type="button"]			{margin-top:6px;}
	h4													{font-size:19px; line-height:20px; padding-bottom: 18px;}
	.top-bar-section li:not(.has-form) a:not(.button)	{ padding:0 0.3375rem;}
	.top-bar-section .has-form							{ padding: 0 0 0 5px;}
	em.sep												{margin: 12px 0 14px -2%; width: 104%;}
	.get_quick_quote .medium-4.column					{width:50%;}
	/*.services_wrap ul li 								{width:50%;}*/
	.services_wrap ul li a.more							{font-size:14px;}
	.services_wrap ul li a i							{font-size: 16px; padding-left:2px;}
	.services_wrap ul li h4								{min-height:58px;}
	.services_wrap										{padding-bottom:45px;}
	.welcome_cont > ul {
    width: 356px;}
	.footer_navigation ul li							{padding-right:16px;}
	.logo 												{ display: block; width: 170px;}
	.top-bar-section ul li a							{font-size:13px;}
	.top-bar-section ul li > a.button					{height:38px; line-height:38px;padding: 0 13px 0 15px;}
	.top-bar-section li:not(.has-form) a:not(.button)	{ line-height:38px;}
	.top-bar-section li.active:not(.has-form) a:not(.button)	{ line-height:38px;}
	.top-bar											{height:84px;}
	.top-bar-section > ul								{padding-top:24px;}
	.insurance_type	ul li div a.more { width:229px; }
	
	ul.accordion li ul li span							{width:92%;}
	ul.accordion li ul li i								{width:25px;}
	
	
	.insurance_type ul li div							{padding: 12px; min-width: 260px;}
	.insurance_type ul li div p							{font-size:14px;}
	.insurance_type ul li div a.more					{margin:5px auto;}
	.insurance_type ul li div a.more					{ padding: 11px 0 13px;}
	.insurance_type ul									{padding-top:15px;}
	.insurance_type										{padding-bottom: 20px;}
	
	.work_list ul li .medium-3							{width:20%;}
	.work_list ul li .medium-9							{width:80%;}
	.how_works ul li img								{margin-left:10px;}
	
	.if_yes ul li span									{width: 96%;}
	.if_no ul li span									{width: 96%;}
	
	
	.get_quote_page form input[type="button"]			{ background-position:61% 26px;}
	.get_quote_page form label							{font-size: 15px; letter-spacing: -0.6px;}
	
	.logo_list ul li.bottom1							{border-radius:0 0 5px 0;}
	.logo_list ul li.bottom3							{border-radius:0 0 0px 0px;}
	.logo_list ul li.bottom2							{border-radius:0 0 0px 5px;}
	
	.get_quick_quote form input[type="button"]			{background-position: 66% 22px;padding: 0 30% 0 20%;}
	
	
}
@media only screen and (min-width: 1px) and (max-width:620px) {
	.arrow {
		display: none !important;
	}
}
@media only screen and (min-width:641px) and (max-width:826px) 
{
    .arrow {
        display:none;
    }
	.get_quick_quote.home								{width:auto;}
	.get_quick_quote.home .column						{padding-left: 0.538rem; padding-right: 0.5375rem;}
	.get_quick_quote 	.customSelect					{width:100% !important;}
	.get_quick_quote form input.datepickr				{width:100%;}
	.datepickr-calendar									{right:0; z-index: 999; left:auto; top:38px;}
	
	h1													{font-size:45px; line-height:54px; padding-bottom:10px;}
	.welcome_cont big									{font-size:27px; line-height:32px;}
	.welcome_cont ul li span							{float:left; width:90%;}
	.welcome_cont ul li									{font-size:16px; line-height:20px;}
	.logo_list ul li									{width:33.3%;}

	.logo_list ul li span								{height:60px;}
	.get_quick_quote.home								{top:0;}
	.home_top											{padding: 28px 0 18px;}
	.get_quick_quote form input[type="button"]			{margin-top:6px;}
	h4													{font-size:19px; line-height:20px; padding-bottom: 18px;}
	.top-bar-section li:not(.has-form) a:not(.button)	{ padding:0 0.3375rem;}
	.top-bar-section .has-form							{ padding: 0 0 0 5px;}
	em.sep												{margin: 12px 0 14px -1%; width: 102%;}

	.services_wrap ul li 								{width:50%; padding-bottom: 30px;}
	.services_wrap ul li a.more							{font-size:14px;}
	.services_wrap ul li a i							{font-size: 16px; padding-left: 4px;}
	.services_wrap										{padding-bottom:20px;}
	.welcome_cont > ul {
    width: 356px;}
	.footer_navigation ul li							{padding-right:16px;}

	
	.home_top .medium-6.columns							{width:100%;}
	.get_quick_quote.home								{position:relative; right:auto;}
	.logo_list .medium-6.column							{width:100%;}
	.datepickr-wrapper									{width:100%;}
	.get_quick_quote form .custom-checkbox label		{min-height:28px;}
	.welcome_cont										{padding-bottom:25px;}
	.footer .column.medium-9							{width:100%;}
	.footer .column.medium-3							{width:100%; border:none;}
	.footer_navigation ul								{text-align:center;}
	.footer_navigation ul li:last-child					{padding-right:0;}
	span.copyright										{text-align:center;}
	.right_footer										{float:none !important;}
	.footer_social ul									{text-align:center;  margin-bottom:25px;}
	a.footer_logo										{margin:0 auto; display:block;}
	.footer												{padding-bottom:30px;}
	.top-bar .title-area								{float:none;}
	a.logo												{width:208px; display:block; margin:0 auto;}
	.top-bar-section > ul								{ text-align:center; padding-top:10px;}
	.top-bar-section > ul li							{float:none; display:inline-block;}
	.top-bar											{height:154px;}
	.top-bar-section li.active:not(.has-form) a:not(.button){padding:0 0.3375rem;}
	.top-bar-section ul li > a.button					{margin-top:0;}
	.top-bar input, .top-bar .button, .top-bar button	{top:auto;}
	.welcome_cont > ul {
    width: 100%;}
	
	
	
	
	.life_insurance >.row .medium-6						{width:100%;}	
	ul.accordion li ul li span							{width:92%;}
	ul.accordion li ul li i								{width:25px;}
	.inner_container .get_quick_quote					{margin-left:0; margin-bottom:30px;}
	.inner_container									{padding:35px 0;}
	
	
	
	.insurance_type ul li div							{padding: 12px;}
	.insurance_type ul li div p							{font-size:14px;}
	.insurance_type ul li div a.more					{margin:5px auto;}
	.insurance_type ul li div a.more					{ padding: 11px 0 13px;}
	.insurance_type ul									{padding-top:15px;}
	.insurance_type										{padding-bottom:0px;}
	.insurance_type ul li								{width:50%; margin-bottom:25px;}
	
	.work_list ul li .medium-3							{width:20%;}
	.work_list ul li .medium-9							{width:80%;}
	.how_works ul li img								{margin-left:10px;}
	.if_yes ul li span									{width: 96%;}
	.if_no ul li span									{width: 96%;}
	
	.get_quote_page form .medium-4.column				{width:50%;}
	.get_quote_page form .customSelect					{margin-bottom:0;}
	.get_quote_page form input[type="button"]			{ background-position:62% 26px;}
	.get_quote_page form .datepickr-wrapper				{margin-bottom:18px;}
	
	.sbOptions											{width:101%;}
									 
}


@media only screen and (min-width:600px) and (max-width:640px) 
{
.arrow {
	display: none !important;
}
	.get_quick_quote.home								{width:auto;}
	.get_quick_quote.home .column						{padding-left: 0.538rem; padding-right: 0.5375rem;}
	.get_quick_quote .customSelect					{width:100% !important;}
	.get_quick_quote form input.datepickr				{width:100%;}
	.datepickr-calendar									{right:0; z-index: 999; left:auto; top:38px;}
	
	h1													{font-size:45px; line-height:54px; padding-bottom:10px;}
	.welcome_cont big									{font-size:27px; line-height:32px;}
	.welcome_cont ul li span							{float:left; width:90%;}
	.welcome_cont ul li									{font-size:16px; line-height:20px;}
	.logo_list ul li									{width:33.3%;}

	.logo_list ul li span								{height:60px;}
	.get_quick_quote.home								{top:0;}
	.home_top											{padding: 28px 0 18px;}
	.get_quick_quote form input[type="button"]			{margin-top:6px;}
	h4													{font-size:19px; line-height:20px; padding-bottom: 18px;}
	.top-bar-section li:not(.has-form) a:not(.button)	{ padding:8px 0;}
	.top-bar-section .has-form							{ padding: 20px 0 25px; } 
	em.sep												{margin: 12px 0 14px -2%; width: 104%;}

	.services_wrap ul li 								{width:50%; padding-bottom: 30px;}
	.services_wrap ul li a.more							{font-size:14px;}
	.services_wrap ul li a i							{font-size: 16px; padding-left: 4px;}
	.services_wrap										{padding-bottom:20px;}
	.welcome_cont > ul {
    width: 100%;}
	.footer_navigation ul li							{padding-right:16px;}

	
	.home_top .medium-6.columns							{width:100%;}
	.get_quick_quote.home								{position:relative; right:auto;}
	.logo_list .medium-6.column							{width:100%;}
	.datepickr-wrapper									{width:100%;}
	.get_quick_quote form .custom-checkbox label		{min-height:28px;}
	.welcome_cont										{padding-bottom:25px;}
	.footer .column.medium-9							{width:100%;}
	.footer .column.medium-3							{width:100%; border:none;}
	.footer_navigation ul								{text-align:center;}
	.footer_navigation ul li:last-child					{padding-right:0;}
	span.copyright										{text-align:center;}
	.right_footer										{float:none !important;}
	.footer_social ul									{text-align:center;  margin-bottom:25px;}
	a.footer_logo										{margin:0 auto; display:block;}
	.footer												{padding-bottom:30px;}
	/*.top-bar .title-area								{float:none;}
	a.logo												{width:208px; display:block; margin:0 auto;}
	.top-bar-section > ul								{float:none !important; text-align:center; padding-top:10px;}
	.top-bar-section > ul li							{float:none; display:inline-block;}
	.top-bar											{height:154px;}
	.top-bar-section li.active:not(.has-form) a:not(.button){padding:0 0.3375rem;}
	.top-bar-section ul li > a.button					{margin-top:0;}
	.top-bar input, .top-bar .button, .top-bar button	{top:auto;}*/
	.get_quick_quote form .small-6.column				{width:33.3333%;}
	.left_footer										{padding-left:0;}
	.top-bar.expanded .title-area						{background:none;}
	.top-bar .toggle-topbar.menu-icon a					{color: #3aaec7;}
	
	.top-bar .toggle-topbar.menu-icon a span::after		{box-shadow:0 0 0 2px #3aaec7, 0 9px 0 2px #3aaec7, 0 18px 0 2px #3aaec7; width: 24px;}
	.top-bar-section > ul								{padding-top:18px;}
	.top-bar .toggle-topbar.menu-icon a					{height:30px; padding:0 2.6rem 0 0.9375rem;}
	.top-bar .toggle-topbar a							{font-size: 1.4rem;}
	.top-bar .toggle-topbar.menu-icon					{ margin-top: -3px;}
	.top-bar .toggle-topbar.menu-icon a span::after		{right:0;}
	
	ul.accordion li ul li span							{width:92%;}
	ul.accordion li ul li i								{width:25px;}
	.inner_container .get_quick_quote					{margin-left:0; margin-bottom:30px;}
	.inner_container									{padding:35px 0;}
	.life_insurance_left								{padding-bottom:20px;}
	
	.insurance_type ul li								{margin-bottom:20px;}
	.insurance_type ul li div							{padding: 12px;}
	.insurance_type ul li div p							{font-size:14px;}
	.insurance_type ul li div a.more					{margin:5px auto;}
	.insurance_type ul li div a.more					{ padding: 11px 0 13px;}
	.insurance_type ul									{padding-top:15px;}
	.insurance_type										{padding-bottom:0px;}
	
	
	.how_works ul li img								{margin-left:10px;}
	.if_yes ul li span									{width: 95%;}
	.if_no ul li span									{width: 95%;}
	
	.get_quote_page form input[type="button"]			{ background-position:64% 26px;}
	.get_quote_page form .datepickr-wrapper				{margin-bottom:18px;}
	.get_quote_page form .medium-4.column				{width:50%;}
	.get_quote_page form .customSelect					{margin-bottom:0;}
	
	.sbOptions											{width:101%;}
	
}


@media only screen and (min-width:480px) and (max-width:599px) 
{
.arrow {
	display: none !important;
}
	.get_quick_quote.home								{width:auto;}
	.get_quick_quote.home .column						{padding-left: 0.538rem; padding-right: 0.5375rem;}
	.get_quick_quote .customSelect					{width:100% !important;}
	.get_quick_quote form input.datepickr				{width:100%;}
	.datepickr-calendar									{right:0; z-index: 999; left:auto; top:38px;}
	
	h1													{font-size:45px; line-height:54px; padding-bottom:10px;}
	h2													{font-size:28px; padding-bottom:15px;}
	p													{font-size:15px;}
	.welcome_cont big									{font-size:27px; line-height:32px;}
	.welcome_cont ul li span							{float:left; width:90%;}
	.welcome_cont ul li									{font-size:16px; line-height:20px;}
	.logo_list ul li									{width:33.3%;}

	.logo_list ul li span								{height:60px;}
	.get_quick_quote.home								{top:0;}
	.home_top											{padding: 28px 0 18px;}
	.get_quick_quote form input[type="button"]			{margin-top:6px;}
	h4													{font-size:19px; line-height:20px; padding-bottom: 18px;}
	.top-bar-section li:not(.has-form) a:not(.button)	{ padding:8px 0;}
	.top-bar-section .has-form							{ padding: 20px 0 25px; } 
	em.sep												{margin: 12px 0 14px -2%; width: 104%;}

	.services_wrap ul li 								{width:50%; padding-bottom: 30px;}
	.services_wrap ul li a.more							{font-size:14px;}
	.services_wrap ul li a i							{font-size: 16px; padding-left: 4px;}
	.services_wrap										{padding-bottom:20px;}
	.welcome_cont > ul {
    width: 100%;}
	.footer_navigation ul li							{padding-right:16px;}

	
	.home_top .medium-6.columns							{width:100%;}
	.get_quick_quote.home								{position:relative; right:auto;}
	.logo_list .medium-6.column							{width:100%;}
	.datepickr-wrapper									{width:100%;}
	.get_quick_quote form .custom-checkbox label		{min-height:28px;}
	.welcome_cont										{padding-bottom:25px;}
	.footer .column.medium-9							{width:100%;}
	.footer .column.medium-3							{width:100%; border:none;}
	.footer_navigation ul								{text-align:center;}
	.footer_navigation ul li:last-child					{padding-right:0;}
	span.copyright										{text-align:center;}
	.right_footer										{float:none !important;}
	.footer_social ul									{text-align:center;  margin-bottom:25px;}
	a.footer_logo										{margin:0 auto; display:block;}
	.footer												{padding-bottom:30px;}
	/*.top-bar .title-area								{float:none;}
	a.logo												{width:208px; display:block; margin:0 auto;}
	.top-bar-section > ul								{float:none !important; text-align:center; padding-top:10px;}
	.top-bar-section > ul li							{float:none; display:inline-block;}
	.top-bar											{height:154px;}
	.top-bar-section li.active:not(.has-form) a:not(.button){padding:0 0.3375rem;}
	.top-bar-section ul li > a.button					{margin-top:0;}
	.top-bar input, .top-bar .button, .top-bar button	{top:auto;}*/
	.get_quick_quote form .small-6.column				{width:33.3333%;}
	.left_footer										{padding-left:0;}
	.top-bar.expanded .title-area						{background:none;}
	.top-bar .toggle-topbar.menu-icon a					{color: #3aaec7;}
	
	.top-bar .toggle-topbar.menu-icon a span::after		{box-shadow:0 0 0 2px #3aaec7, 0 9px 0 2px #3aaec7, 0 18px 0 2px #3aaec7; width: 24px;}
	.top-bar-section > ul								{padding-top:18px;}
	.top-bar .toggle-topbar.menu-icon a					{height:30px; padding:0 2.6rem  0 0.9375rem;}
	.top-bar .toggle-topbar a							{font-size: 1.4rem;}
	.top-bar .toggle-topbar.menu-icon					{ margin-top: -3px;}
	
	.services_wrap ul li:last-child						{width:100%;}
	.services_wrap ul li:last-child	img					{width:46.5%;}
	.get_quick_quote form input[type="button"]			{background-position: 67% 19px;  height: 45px; line-height: 34px !important;}
	.footer_navigation ul li							{padding-right:10px;}
	.footer_navigation ul li a							{font-size:15px; }
	.footer_navigation ul								{padding-bottom:15px;}
	.copyright > em										{display:block; padding-top:4px;}
	.copyright > em b									{display:none;}
	.top-bar .toggle-topbar.menu-icon a span::after		{right:0;}
	
	ul.accordion li ul li span							{width:92%;}
	ul.accordion li ul li i								{width:25px;}
	.inner_container .get_quick_quote					{margin-left:0; margin-bottom:30px;}
	.inner_container									{padding:35px 0;}
	.life_insurance_left								{padding-bottom:20px;}
	ul.accordion li p									{font-size:14px;}
	ul.accordion li ul li								{font-size:14px;}
	
	.insurance_type ul li								{margin-bottom:20px;}
	.insurance_type ul li div							{padding: 12px;}
	.insurance_type ul li div p							{font-size:14px;}
	.insurance_type ul li div a.more					{margin:5px auto;}
	.insurance_type ul li div a.more					{ padding: 10px 0 12px;}
	.insurance_type ul									{padding-top:15px;}
	.insurance_type										{padding-bottom:0px;}
	
	.how_works ul li img								{margin-left:10px;}
	.if_yes ul li span									{width: 96%;}
	.if_no ul li span									{width: 96%;}
	
	.how_works ul li img								{margin-left:5px;}
	.if_yes ul li span									{width: 94%;}
	.if_no ul li span									{width: 94%;}
	.if_yes ul li										{font-size:15px;}
	.if_no ul li										{font-size:15px;}
	.work_list ul li									{padding-bottom:15px;}
	.work_list											{ padding: 15px 0 5px;}
	.how_works ul li .small-3							{width:30%;}
	.how_works ul li .small-9							{width:70%;}
	
	.get_quote_page form input[type="button"]			{ background-position:67% 21px; padding:13px 0 16px;}
	.get_quote_page form .datepickr-wrapper				{margin-bottom:18px;}
	.get_quote_page form .customSelect					{margin-bottom:0;}
	.get_quote_page form label							{font-size:14px; letter-spacing: -0.7px;}
	.get_quote_page form .customSelect .selectedValue	{height:42px; line-height:40px;}
	.get_quote_page form input[type="text"]				{height:42px; line-height:40px;}
	.get_quote_page form input[type="email"]			{height:42px; line-height:40px;}
	.get_quote_page form input.datepickr				{height:42px; line-height:40px;}
	.get_quote_page form .datepickr-calendar			{left:0; right:auto;}
	
	.get_quote_page form								{padding: 15px 0 25px;}
	
	.get_quote_page form .sbSelector{
    line-height: 40px;}
	.get_quote_page form .sbHolder	{height:42px;}
	
	.get_quote_page form .sbOptions a					{padding: 6px 8px 8px;}
	.get_quote_page form .sbToggle em					{top:12px;}
	.get_quick_quote form input[type="button"]			{ background-position: 64% 19px;  height: 45px; line-height: 34px !important; padding:0 15% 0 6% !important;}
	
	.get_quote_page form input[type="button"] {
    background-position: 64% 19px;
    padding:  12px 15% 15px 5%;
}
}


@media only screen and (min-width:1px) and (max-width:479px) 
{
.arrow {
	display: none !important;
}
	p													{font-size:15px;}
	.get_quick_quote.home								{width:auto;}
	.get_quick_quote.home .column						{padding-left: 0.538rem; padding-right: 0.5375rem;}
	.get_quick_quote .customSelect					{width:100% !important;}
	.get_quick_quote form input.datepickr				{width:100%;}
	.datepickr-calendar									{z-index: 999;  top:38px;}
	
	h1													{font-size: 36px; line-height: 40px; padding-bottom:10px;}
	h2													{font-size:25px; padding-bottom:15px;}
	.welcome_cont big									{font-size:24px; line-height:27px; padding-bottom:17px;}
	.welcome_cont ul li span							{float:left; width:90%;}
	.welcome_cont ul li									{font-size:16px; line-height:20px;}
	.logo_list ul li									{width:50%;}

	.logo_list ul li span								{height:60px;}
	.get_quick_quote.home								{top:0;}
	.home_top											{padding: 28px 0 18px;}
	.get_quick_quote form input[type="button"]			{margin-top:6px;}
	h4													{font-size:19px; line-height:20px; padding-bottom: 18px;}
	.top-bar-section li:not(.has-form) a:not(.button)	{ padding:8px 0;}
	.top-bar-section .has-form							{ padding: 20px 0 25px; } 
	em.sep												{margin: 12px 0 14px -2%; width: 104%;}

	.services_wrap ul li 								{width:100%; padding-bottom: 30px;}
	.services_wrap ul li a.more							{font-size:14px;}
	.services_wrap ul li a i							{font-size: 16px; padding-left: 4px;}
	.services_wrap										{padding-bottom:20px;}
	.welcome_cont > ul {
    width: 100%;}
	.footer_navigation ul li							{padding-right:16px;}

	
	.home_top .medium-6.columns							{width:100%;}
	.get_quick_quote.home								{position:relative; right:auto; padding: 17px;}
	.logo_list .medium-6.column							{width:100%;}
	.datepickr-wrapper									{width:100%;}
	.logo_list ul li.last								{border-right:1px solid #ededed;}
	.get_quick_quote form .custom-checkbox label		{min-height:28px;}
	.logo_list ul li.last1								{border-right:none;}
	.welcome_cont										{padding-bottom:25px;}
	.footer .column.medium-9							{width:100%;}
	.footer .column.medium-3							{width:100%; border:none;}
	.footer_navigation ul								{text-align:center;}
	.footer_navigation ul li:last-child					{padding-right:0;}
	span.copyright										{text-align:center;}
	.right_footer										{float:none !important;}
	.footer_social ul									{text-align:center;  margin-bottom:25px;}
	a.footer_logo										{margin:0 auto; display:block;}
	.footer												{padding-bottom:30px;}
	/*.top-bar .title-area								{float:none;}
	a.logo												{width:208px; display:block; margin:0 auto;}
	.top-bar-section > ul								{float:none !important; text-align:center; padding-top:10px;}
	.top-bar-section > ul li							{float:none; display:inline-block;}
	.top-bar											{height:154px;}
	.top-bar-section li.active:not(.has-form) a:not(.button){padding:0 0.3375rem;}
	.top-bar-section ul li > a.button					{margin-top:0;}
	.top-bar input, .top-bar .button, .top-bar button	{top:auto;}*/
/*	.get_quick_quote form .small-6.column				{width:33.3333%;}*/
	.left_footer										{padding-left:0;}
	.top-bar.expanded .title-area						{background:none;}
	.top-bar .toggle-topbar.menu-icon a					{color: #3aaec7;}
	
	.top-bar .toggle-topbar.menu-icon a span::after		{box-shadow:0 0 0 1.5px #3aaec7, 0 9px 0 1.5px #3aaec7, 0 18px 0 1.5px #3aaec7; width: 20px;}
	.top-bar-section > ul								{padding-top:18px;}
	.top-bar .toggle-topbar.menu-icon a					{height:30px; padding:0 2rem 0 0.9375rem;}
	.top-bar .toggle-topbar a							{font-size: 1.1rem;}
	.top-bar .toggle-topbar.menu-icon					{ margin-top: -5px;}
	
	
	.get_quick_quote form input[type="button"]			{ background-position: 73% 19px;  height: 45px; line-height: 34px !important; padding: 0 15% 0 2% !important;}
	.footer_navigation ul li							{padding-right:10px;}
	.footer_navigation ul li a							{font-size:15px; }
	.footer_navigation ul								{padding-bottom:15px;}
	.copyright > em										{display:block; padding-top:4px;}
	.copyright > em b									{display:none;}
	h3													{font-size:20px;}
	.get_quick_quote .column.small-6					{width:50%;}	
	.logo 												{ display: block; width: 170px;}	
	.top-bar											{height:85px;}	
	.top-bar .toggle-topbar.menu-icon a span::after		{right:0;}	
	
	ul.accordion li ul li span							{width:90%;}
	ul.accordion li ul li i								{width:25px;}
	.inner_container .get_quick_quote					{margin-left:0; margin-bottom:30px; padding: 15px;}
	.inner_container									{padding:35px 0 20px;}
	.life_insurance_left								{padding-bottom:20px;}	
	.customSelect .selectedValue						{ padding: 0 8px;}
	.customSelect .selectValueWrap .caret				{right:15px;}
	.accordion .accordion-navigation > a, .accordion dd > a	{font-size:14px; padding-bottom: 13px; padding-top: 14px; padding-left:12px; padding-right:12px;}
	.accordion .accordion-navigation > a i, .accordion dd > a i	{margin-right: 5px;}
	ul.accordion li p									{font-size:14px;}
	ul.accordion li ul li								{font-size:14px;}
	.accordion .accordion-navigation > .content, .accordion dd > .content	{padding: 8px 10px 0;}
	.life_insurance_accordian							{ margin: 8px 0 0;}
	
	
	.insurance_type ul li								{margin-bottom:20px; width:100%;}
	.insurance_type ul li div							{padding: 12px;}
	.insurance_type ul li div p							{font-size:14px;}
	.insurance_type ul li div a.more					{margin:5px auto;}
	.insurance_type ul li div a.more					{ padding: 10px 0 12px;}
	.insurance_type ul									{padding-top:15px;}
	.insurance_type										{padding-bottom:0px;}
	.insurance_type ul li div img						{width:100%;}
	
	.how_works ul li img								{margin:0 0 15px;}
	.how_works ul li .small-3							{width:100%;}
	.how_works ul li .small-9							{width:100%;}
	.if_yes ul li span									{width: 90%;}
	.if_no ul li span									{width: 90%;}
	.if_yes ul li										{font-size:15px;}
	.if_no ul li										{font-size:15px;}
	.work_list ul li									{padding-bottom:5px;}
	.work_list											{ padding: 15px 0 5px;}
	
	
	.get_quote_page form input[type="button"]			{ background-position:75% 19px; padding:12px 40% 15px 32%;}
	.get_quote_page form .datepickr-wrapper				{margin-bottom:18px;}
	.get_quote_page form .customSelect					{margin-bottom:0;}
	.get_quote_page form label							{font-size:14px; letter-spacing: -0.7px;}
	.get_quote_page form .customSelect .selectedValue	{height:42px; line-height:38px;}
	.get_quote_page form input[type="text"]				{height:42px; line-height:38px;}
	.get_quote_page form input[type="email"]			{height:42px; line-height:38px;}
	.get_quote_page form input.datepickr				{height:42px; line-height:38px;}
	.get_quote_page form .datepickr-calendar			{left:0; right:auto;}
	
	.get_quote_page form .row							{margin:0 -0.9375rem}
	.get_quote_page .small-6.column						{padding-right: 0.9375rem;}
	.get_quote_page form .small-6.column				{width:100%;}
	.get_quote_page form .large-12.column				{padding-right: 0.9375rem;}
	.get_quote_page form .customSelect .selectValueWrap .caret	{top:15px; right:18px;}
	.get_quote_page form								{padding: 15px 0 25px;}
	.residence_type ul li.residence3					{clear:left; margin-top:15px;}
	.residence_type ul li.residence4					{ margin-top:15px;}
	.logo_list ul li.bottom1							{border-radius:0 0 5px 0;}
	.logo_list ul li.bottom3							{border-radius:0 0 0px 0px;}
	.logo_list ul li.bottom2							{border-radius:0 0 0px 5px;}
	
	.get_quote_page form .sbSelector{
    line-height: 40px;}
	.get_quote_page form .sbHolder	{height:42px;}
	.get_quote_page form .sbOptions a					{padding: 6px 8px 8px;}
	.get_quote_page form .sbToggle em					{top:12px;}
	
	.get_quote_page form input[type="button"] {
    background-position: 73% 19px;
    padding:  12px 15% 15px 2%;
}
.spouse_policy ul										{padding-right:10px;}
	.spouse_policy em									{padding: 18px 11px 0;font-size: 23px;}
}
