@charset "utf-8";

/* CSS Document */



@media (min-width:768px) and (max-width:991px) {
.navbar-toggle,.navbar-toggler {
	border: 1px solid #359F96;
	padding: 15px 15px;
	background: url(../images/responsive-button.png) no-repeat;
}
.nav.navbar-nav li a {
	font: 15px latobold;
	padding: 15px 4px;
}
#homesliderwrap .slide1 {
	background: none;
}
.jumbotron-text-wrapper {
	width: 100%;
	padding: 4% 10%;
}
#home-banner-individual {
	padding: 0 6.5%;
	width: 100%;
}
#home-banner-individual .form-quote {
	display: inline-table;
}
#home-banner-individual .form-quote span {
	width: 100%;
	display: block;
	font-size: 2em;
	padding-right: 0;
}
.find-health-insurance {
	width: 100%;
}
#jumbotron-providers .providers-text {
	margin: 0;
}
#providers-state {
	font-size: 1.3em;
}
#homesliderwrap .slide1 .img-block{ display:none;}
}

/* 

------ Mobile screen - 320px width ------------  */

	

@media (min-width:320px) and (max-width:359px) {
.navbar-brand.navbar-brand {
	margin: 10px 0 -10px;
}
.navbar-brand img {
	width: 90%;
	margin: 0 0 0 5%;
}
.header-phone {
	margin: 5px 3%;
}
.navbar-toggle,.navbar-toggler {
	border: 1px solid #E67916;
	padding: 15px 15px;
	/*margin-top:-165px;*/

	background: url(../images/responsive-button.png) no-repeat;
}
.jumbotron-text-wrapper {
	width: 100%;
	padding: 2%;
}
.jumbotron-text-wrapper h1.title {
	font-size: 2.1em;
}
.jumbotron-text-wrapper h2.sub-title {
	line-height: 28px;
	font-size: 1.6em;
}
.home-banner .container .banner-form-wrapper {
	background: url(../images/homebanner-formbg.png)10% 100% no-repeat;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 0;
	width: 100%;
}
#home-banner-individual {
	display: inline-flex;
	height: 100%;
}
#home-banner-individual .form-quote {
	padding: 10px 25px;
}
#home-banner-individual .form-quote span {
	line-height: 26px;
	font-size: 1.6em;
}
.jumbotron-text-wrapper .hr {
	clear: both;
	margin: 5% 0;
	width: 100%;
	display: inline-block;
}
#jumbotron-advice {
	margin: 10px 0 0 0;
	font-size: 1.1em;
	line-height: 20px;
}
#jumbotron-providers {
	padding: 1% 0 4%;
}
#jumbotron-providers figure {
	width: 100%;
}
#jumbotron-providers .providers-text {
	margin: 10px 19%;
	padding: 0;
	text-align: center;
	background: none;
}
#providers-tagline {
	width: 100%;
	text-align: center;
}
.form-quote-elements li {
	margin-bottom: 5px;
	width: 100%;
}
#homesliderwrap .slide1 {
	background: none;
	display: inline-block;
}
#footer .col-lg-2 {
	clear: both;
}
#footer .col-lg-3 {
	min-height: 100px;
	background: none;
}
#footer .copyright {
	margin: 0 2%;
	display: inline-block;
	text-align: center;
	width: 96%;
}
#footer .social {
	margin: 0 23%;
	width: 54%;
}
.slider1-wrapper, .testimonial-wrap {
	width: 100% !important;
}
.flex-direction-nav li .flex-prev {
	left: -10px;
}
.flexslider1 li.item img {
	width: 48%;
	height: 48%;
	margin: 0 1% 0 0;
}
#homesliderwrap .slide1 .img-block{ display:none;}
}

/* 

------ Mobile screen - 360px width ------------  */



@media (min-width:360px) and (max-width:479px) {
.navbar-brand.navbar-brand {
	margin: 10px 0 -10px;
}
.navbar-brand img {
	width: 90%;
	margin: 0 0 0 5%;
}
.header-phone {
	margin: 5px 13%;
}
.navbar-toggle,.navbar-toggler {
	border: 1px solid #359F96;
	padding: 15px 15px;
	background: url(../images/responsive-button.png) no-repeat;/*margin-top:-165px;*/
}
.jumbotron-text-wrapper {
	width: 100%;
	padding: 2%;
}
.jumbotron-text-wrapper h1.title {
	font-size: 2.1em;
}
.jumbotron-text-wrapper h2.sub-title {
	line-height: 28px;
	font-size: 1.6em;
}
.home-banner .container .banner-form-wrapper {
	background: url(../images/homebanner-formbg.png)10% 100% no-repeat;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 0;
	width: 100%;
}
#home-banner-individual {
	height: 100%;
}
#home-banner-individual .form-quote {
	padding: 10px;
}
#home-banner-individual .form-quote span {
	line-height: 26px;
	font-size: 1.6em;
}
.jumbotron-text-wrapper .hr {
	clear: both;
	margin: 5% 0;
	width: 100%;
	display: inline-block;
}
#jumbotron-advice {
	margin: 10px 0 0 0;
	font-size: 1.1em;
	line-height: 20px;
}
#jumbotron-providers {
	padding: 1% 0 4%;
}
#jumbotron-providers figure {
	width: 100%;
}
#jumbotron-providers .providers-text {
	margin: 10px 19%;
	padding: 0;
	text-align: center;
	background: none;
}
#providers-tagline {
	width: 100%;
	text-align: center;
}
.form-quote-elements li {
	margin-bottom: 5px;
	width: 100%;
}
#homesliderwrap .slide1 {
	background: none;
	display: inline-block;
}
#home-banner-individual .form-quote {
	padding: 10px 25px;
}
#home-banner-individual .form-quote p {
	font-size: 1.2em;
	line-height: 30px;
}
#footer .col-lg-2 {
	clear: both;
}
.header-phone {
	margin: 5px 9%;
}
.home-banner .container h1 {
	font: 42px knockout_htf31-juniormiddleRg;
	margin: 22px 6% 0;
}
.home-banner .container .sub-heading ul {
	margin: 5% 6%;
}
.home-banner .container .sub-heading ul li {
	line-height: 34px;
}
.home-banner .container .banner-form-wrapper {
	background: url(../images/homebanner-formbg.png)10% 100% no-repeat;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 0;
	width: 100%;
}
.home-banner .container .banner-form-wrapper input[type="text"] {
	margin: 0 5%;
	width: 90%;
}
.home-banner .container .banner-form-wrapper input[type="submit"], .home-banner .container .banner-form-wrapper button {
	margin: 5% 18%;
}
#homesliderwrap .slide1 {
	background: none;
}
#footer .col-lg-3 {
	min-height: 100px;
	background: none;
}
#footer .copyright {
	margin: 0 2%;
	display: inline-block;
	text-align: center;
	width: 96%;
}
#footer .social {
	margin: 0 26%;
	width: 48%;
}
.medlogobar {
	width: 96%;
	margin: 25px 2%;
}
.medlogobar section {
	width: 100%;
}
.medlogobar label {
	margin: 0 20%;
}
.medlogobar section img {
	width: 100%;
}
.landing-page-wrap .get-quote-form .sub-heading ul li {
	width: 100%;
}
#landing-form-wrapper input[type="submit"], #landing-form-wrapper button.btn-primary, #landing-form-wrapper input[type="button"]:active {
	margin: 2% 14%;
}
.slider1-wrapper, .testimonial-wrap {
	width: 100% !important;
}
.flex-direction-nav li .flex-prev {
	left: -10px;
}
.flexslider1 li.item img {
	width: 48%;
	height: 48%;
	margin: 0 1% 0 0;
}
#homesliderwrap .slide1 .img-block{ display:none;}
}

/* 

------ Mobile screen - 480px width ------------  */



@media (min-width:480px) and (max-width:535px) {
.navbar-brand {
	margin: 10px 0 0;
}
.navbar-brand img {
	width: 90%;
	margin: 0;
}
.header-phone {
	margin: 5px 0;
}
.header-phone span {
	font: 900 1em 'Open Sans Condensed', sans-serif;
	margin: 10px 6px 0;
}
.header-phone .number{
	font:900 1.7em 'Open Sans Condensed',sans-serif;
	}
.navbar-toggle,.navbar-toggler {
	border: 1px solid #359F96;
	padding: 15px 15px;
	background: url(../images/responsive-button.png) no-repeat;/*margin-top:-165px;*/
}
.jumbotron-text-wrapper {
	width: 100%;
	padding: 2%;
}
.jumbotron-text-wrapper h1.title {
	font-size: 2.1em;
}
.jumbotron-text-wrapper h2.sub-title {
	line-height: 28px;
	font-size: 1.6em;
}
.home-banner .container .banner-form-wrapper {
	background: url(../images/homebanner-formbg.png)10% 100% no-repeat;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 0;
	width: 100%;
}
#home-banner-individual {
	display: inline-flex;
	height: 100%;
}
#home-banner-individual .form-quote {
	padding: 10px 25px;
}
#home-banner-individual .form-quote span {
	line-height: 26px;
	font-size: 1.6em;
}
.jumbotron-text-wrapper .hr {
	clear: both;
	margin: 5% 0;
	width: 100%;
	display: inline-block;
}
#jumbotron-advice {
	margin: 10px 0 0 0;
	font-size: 1.1em;
	line-height: 20px;
	display: block;
}
#jumbotron-providers {
	padding: 1% 0 4%;
}
#jumbotron-providers figure {
	width: 100%;
}
#jumbotron-providers .providers-text {
	margin: 10px 30%;
	padding: 0;
	text-align: center;
	background: none;
}
#providers-tagline {
	width: 100%;
	text-align: center;
}
.form-quote-elements li {
	margin-bottom: 5px;
}
#jumbotron-steps li {
	font-size: 1.2em;
}
#homesliderwrap .slide1 {
	background: none;
	display: inline-block;
}
#jumbotron-steps .step-one {
	padding-right: 3px;
}
#jumbotron-steps .step-two {
	padding-right: 3px;
}
#footer .col-lg-2 {
	clear: both;
}
.medlogobar label {
	margin: 0 28% 2%;
}
.medlogobar {
	width: 96%;
	margin: 25px 2%;
}
.medlogobar section {
	width: 100%;
}
.email-subscription-wrapper input[type="text"] {
	margin: 0 0 0 12%;
}
.secure-coverage-bar {
	height: auto;
	background: #666;
	margin: 5% 2%;
	width: 96%;
	padding: 2%
}
.secure-coverage-bar label {
	font: 36px/36px knockout_htf31-juniormiddleRg;
	margin: 2%;
}
.secure-coverage-bar input[type="text"] {
	margin: 8px 0 0 20px;
}
.secure-coverage-bar input[type="submit"], .secure-coverage-bar button, .secure-coverage-bar input[type="button"]:active {
	margin: 2% 2%;
}
#footer .col-lg-3 {
	min-height: inherit;
	background: none;
}
.landing-page-wrap .get-quote-form .sub-heading ul li {
	width: 100%;
}
#footer .social {
	width: 35%;
}
.slider1-wrapper, .testimonial-wrap {
	width: 100% !important;
}
.flex-direction-nav li .flex-prev {
	left: -10px;
}
#homesliderwrap .slide1 .img-block{ display:none;}
}

/* 

------ Mobile screen - 640px width ------------  */



@media (min-width:601px) and (max-width:640px) {
.navbar-brand img {
	width: 90%;
	margin: 0 0 0 5%;
}
.header-phone {
	margin: 5px 13%;
}
.navbar-toggle {
	border: 1px solid #359F96;
	padding: 15px 15px;
	background: url(../images/responsive-button.png) no-repeat;
}
.navbar-brand {
	margin: 17px 0 2%;
}
.navbar-brand img {
	margin: 0;
}
.header-phone {
	margin: 1% 1% 2%;
}
#home-banner-individual .form-quote span {
	font-size: 2em;
}
#footer .col-lg-2 {
	clear: both;
}
.secure-logo-wrapper {
	margin: 3% 0 3%;
	width: 100%;
}
.email-subscription-wrapper input[type="text"] {
	margin: 0 0 0 22%;
}
.secure-coverage-bar {
	background: #666;
	width: 94%;
	height: auto;
	padding: 5% 4%;
	margin: 5% 3%;
}
.secure-coverage-bar label {
	font: 28px/30px knockout_htf31-juniormiddleRg;
	margin: 1% 2%
}
.secure-coverage-bar input[type="text"] {
	margin: 5px 0 0 10px;
	width: 132px;
}
.secure-coverage-bar input[type="submit"], .secure-coverage-bar button, .secure-coverage-bar input[type="button"]:active {
	font: 28px/48px knockout_htf31-juniormiddleRg;
	padding: 0 18px;
	margin: 1% 0 0 2%;
}
#footer .col-lg-3 {
	min-height: 100px;
	background: none;
}
.home-banner .container {
	min-height: inherit;
}
.landing-page-wrap .get-quote-form .sub-heading ul li {
	width: 100%;
}
#footer .social {
	width: 27%;
}
.home-banner .container {
	padding-bottom: 0;
}
.slider1-wrapper, .testimonial-wrap {
	width: 100% !important;
}
#homesliderwrap .slide1 {
	background: none;
}
#jumbotron-providers .providers-text {
	margin: 0 0 0 10px;
}
#jumbotron-providers figure {
	width: 70%;
}
#home-banner-individual {
	display: flex;
}
.jumbotron-text-wrapper {
	width: 95%;
}
#providers-state {
	font-size: 1.3em;
}
.flex-direction-nav li .flex-prev {
	left: -10px;
}
#homesliderwrap .slide1 .img-block{ display:none;}
}
 @media (max-width:990px) {
.nav.navbar-nav li.active a {
	background: #99CC51;
	color: #fff;
	border-bottom: 1px solid #fff;
}
.nav.navbar-nav li a {
	border-bottom: 1px solid #fff;
	background: #7DBC1D;
	font: 700 1.2em/40px 'Open Sans Condensed', sans-serif;
	padding: 0 15px;
}
#header-nav .nav-home a{
	
}
.nav.navbar-nav li a:hover {
	background: #589100;
	color: #fff;
}
.home-banner .container {
	background: none;
}
.navbar-nav li .dropdown-menu {
	padding: 0;
}
.navbar-nav .open .dropdown-menu li a {
	line-height: 30px;
}
#landing-form-wrapper .form-horizontal {
	background: url(../images/black-transparent.png) repeat;
	padding: 20px 0 0;
}
#homesliderwrap .slide1 .img-block{ display:none;}
}

/* 

------Normal Desktop View - 1024px ------------  */

@media (min-width:992px) and (max-width:1024px) {
.nav.navbar-nav li a {
	font: 700 1.4em/50px 'Open Sans Condensed',sans-serif;
	padding: 0 20px;
}
.home-banner .container h1 {
	margin: 36px 10px 0 0;
}
.home-banner .container .sub-heading ul {
	margin: 0;
}
.home-banner .container .banner-form-wrapper {
	margin: 36px 0 0;
}
.medlogobar section {
	width: 78%;
}
.email-subscription-wrapper input[type="text"] {
	width: 212px;
}
.secure-coverage-bar label {
	font: 30px/96px knockout_htf31-juniormiddleRg;
}
.secure-coverage-bar input[type="submit"], .secure-coverage-bar button, .secure-coverage-bar input[type="button"]:active {
	margin: 2.4% 1%;
}
#footer .col-lg-3 {
	min-height: 230px;
}
#footer .social {
	width: 18%;
}
.landing-page-wrap .get-quote-form .sub-heading ul li {
	font: 16px/35px knockout_htf31-juniormiddleRg;
}
#accordion .collapse {
	display: block;
}
.jumbotron-text-wrapper{ width:61%;
    float: right;
    margin: 0 2% 0 0;
    padding: 30px 0 0;
    width: 61%;
}
#homesliderwrap .slide1 .img-block{
	max-width:36%; float:left;}
#home-banner-individual .form-quote span{ font-size:1.4em;}
}
 @media (min-width:769px) and (max-width:800px) {
.nav.navbar-nav li.active a {
	background: #84C225;
	color: #fff;
	border-bottom: 1px solid #fff;
}
.nav.navbar-nav li a {
	border-bottom: 1px solid #fff;
	background: #84C225;
}
.nav.navbar-nav li a:hover {
	background: #589100;
	color: #fff;
}
.home-banner .container {
	background: none;
}
.navbar-nav li .dropdown-menu {
	padding: 0;
}
.navbar-nav .open .dropdown-menu li a {
	line-height: 30px;
}
#homesliderwrap .slide1 .img-block{ display:none;}
}
 @media (min-width:536px) and (max-width:600px) {
.navbar-brand img {
	width: 90%;
	margin: 0 0 0 5%;
}
.header-phone {
	margin: 5px 13%;
}
.navbar-toggle {
	border: 1px solid #359F96;
	padding: 15px 15px;
	background: url(../images/responsive-button.png) no-repeat;
}
.navbar-brand {
	margin: 17px 0 2%;
	width: 58%;
}
.navbar-brand img {
	margin: 0;
}
.header-phone {
	margin: 5% 3% 2% 0;
}
.home-banner .container h1 {
	margin: 36px 10px 0 0;
	font: 44px knockout_htf31-juniormiddleRg;
}
.home-banner .container .sub-heading ul li {
	font: 16px knockout_htf31-juniormiddleRg;
	margin: 0 5px;
}
.home-banner .container .banner-form-wrapper {
	margin: 36px 15%;
}
.medlogobar {
	width: 96%;
	margin: 25px 2%;
}
.medlogobar section {
	width: 100%;
}
.medlogobar label {
	margin: 0 32% 1%;
}
.medlogobar section img {
	width: 100%;
}
.secure-logo-wrapper {
	margin: 3% 0 3%;
	width: 100%;
}
.email-subscription-wrapper input[type="text"] {
	margin: 0 0 0 22%;
}
.secure-coverage-bar {
	background: #666;
	width: 94%;
	height: auto;
	padding: 5% 4%;
	margin: 5% 3%;
}
.secure-coverage-bar label {
	font: 28px/30px knockout_htf31-juniormiddleRg;
	margin: 1% 2%
}
.secure-coverage-bar input[type="text"] {
	margin: 5px 0 0 10px;
	width: 132px;
}
.secure-coverage-bar input[type="submit"], .secure-coverage-bar button, .secure-coverage-bar input[type="button"]:active {
	font: 28px/48px knockout_htf31-juniormiddleRg;
	padding: 0 18px;
	margin: 1% 0 0 2%;
}
#footer .col-lg-3 {
	min-height: 100px;
	background: none;
}
.home-banner .container {
	min-height: inherit;
}
#homesliderwrap .slide1 .img-block{ display:none;}
}

 

 

 /* 

------ 980px resolution ------------  */

@media (min-width:801px) and (max-width:980px) {
.nav.navbar-nav li a {
	font: 15px latoregular;
	padding: 15px 8px;
}
.home-banner .container h1 {
	margin: 3% 7%;
}
.home-banner .container .sub-heading {
	margin: 0 6%;
}
.home-banner .container .sub-heading ul {
	margin: 0;
}
.home-banner .container .banner-form-wrapper {
	margin: 36px 20%;
}
.secure-logo-wrapper {
	margin: 10% 0 3%;
}
.medlogobar section {
	width: 78%;
}
.email-subscription-wrapper input[type="text"] {
	width: 280px;
}
.secure-coverage-bar label {
	font: 22px/96px knockout_htf31-juniormiddleRg;
}
.secure-coverage-bar input[type="submit"], .secure-coverage-bar button, .secure-coverage-bar input[type="button"]:active {
	margin: 3% 1%;
}
#footer .col-lg-3 {
	min-height: 230px;
}
#homesliderwrap .slide1 .img-block{ display:none;}
}





 /* 

------ Toogle collapse menu for mobile only ------------  */

@media (min-width:768px) and (max-width:1920px) {
/*.collapse {

    display: inline;

}*/

.panel-title a {
	display: none;
}
}



 /* 

------ Toogle collapse menu for desktop only ------------  */

@media (min-width:768px) and (max-width:1920px) {
#accordion .collapse {
	display: block;
}
}





 /* 

------ Only for mobile devices ------------  */

@media (max-width:767px) {
	.form-quote-type{
		width: 100%;
	}
	.zipsubmit-form .zipsubmit-elements{
		flex-wrap: wrap;
	}
	.zipsubmit-form .zipsubmit-elements li{
		flex: 0 0 100%;
	}
	.zipsubmit-form .zipsubmit-elements li input{
		width: 100%;
	}
.home-banner .container {
	min-height: inherit;
	padding-bottom: 5%;
}
.nav.navbar-nav li a {
	font: 700 1.2em/40px 'Open Sans Condensed', sans-serif;
	width: 100%;
}
.nav-container{
	padding: 0;
	justify-content: end !important;
}
.hide-on-mobile {
	display: none;
}
h2.panel-title {
	font: 26px/28px knockout_htf31-juniormiddleRg;
}
.home-banner .container .banner-form-wrapper {
	background: url(../images/homebanner-formbg-mobile.png)10% 100% no-repeat;
}
.slider1-wrapper {
	border: none;
}
#footer {
	background: #F6F7F2;
}
.secure-logo-wrapper a {
	margin: 0 1%
}
.secure-logo-wrapper a:last-child {
	margin: 0 0 0 2%;
}
.home-content-wrap h2 {
	margin: 0 0 12px 0;
}
.header-inner{
	justify-content: space-between;
}
.home #homesliderwrap .slide1 {
	height: 100%;
}
.form-quote-zip input{
	width: 100%;
	text-align: left;
}
.select{
	margin: 0 0 8px 0;
}
.form-quote-submit{
	margin-top: 10px;
}
}



/*   --------------- Browser Specified CSS Hack -----------------  */

/* saf3+, chrome1+ */

@media screen and (-webkit-min-device-pixel-ratio:0) {
#footer .social {
	width: 15%;
}
}
