@media (min-width: 767px) {
	/*header .navbar-collapse ul li:last-child {
		display: none;
	}*/
	
}
@media (max-width: 767px) {
	
	.col-md-4.col-sm-4.col-xs-6.form_field_wrap.mbs {
    width: 100%;
	}

}
@media (min-width: 768px) {
	/*header .navbar-collapse ul li:last-child {
		display: none;
	}*/

}

@media (max-width: 1247px) {

header .agent_head .agent_infowrap h2 {
    font-size: 20px;
    margin-top: 5px;
    /*max-width: 235px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;*/
}
header .agent_head .agent_infowrap h3 {
    font-size: 16px;
    margin-bottom: 0;
    /*max-width: 235px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;*/
}
header .agent_head .head_img {
    text-align: left;
    max-width: 52px;
    margin-right: 5px;
}
}

@media (max-width: 1199px) {
	.banner_wrap .content_wrap {
		max-width: 960px;
	}
}
@media (max-width: 991px) {

header .agent_head .agent_infowrap h2 {
    /*font-size: 16px;*/
    margin-top: 5px;
    /*max-width:unset ;*/
    /*overflow: hidden;
    white-space: break-spaces;
    text-overflow: ellipsis;*/
}
header .agent_head .agent_infowrap h3 {
    /*font-size: 16px;
    margin-bottom: 0;*/
    /*max-width: unset;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;*/
}
header .agent_head .head_img {
    text-align: left;
    max-width: 55px;
    margin-right: 5px;
}


	/*.insurance_boxes .col-lg-3:nth-child(3), .insurance_boxes .col-lg-3:nth-child(6), .insurance_boxes .col-lg-3:nth-child(9), .insurance_boxes .col-lg-3:nth-child(12) {
		border-right: 0px;
	}*/
	.banner_wrap h2 {
		font-size: 42px;
	}
	.contact_form .contact_boxes .col-lg-4 {
		float: none;
	}
	.contact_form .contact_box {
		margin-bottom: 30px;
	}
	.contact_form .col-lg-4:last-child .contact_box {
		margin-bottom: 0px;
	}
	.contact_form .contact_box {
		border-right: 0px;
	}
	.contact_form .contact_boxes {
		margin-bottom: 40px;
	}
	.contact_form .content_wrap {
		margin-bottom: 40px;
	}
	.contact_form .col-md-6:last-child .content_wrap {
		margin-bottom: 0px;
	}
	/*.insurance_boxes .col-lg-3:nth-child(4), .insurance_boxes .col-lg-3:nth-child(8) {
		border-right: 1px solid #e1e9f3;
	}
	.insurance_boxes .col-lg-3:nth-child(9) {
		border-bottom: 1px solid #e1e9f3;
	}*/
	.call_btn a::before {
		display: none;
	}
	.call_btn a h6 {
		font-size: 18px;
		display: none;
	}
	.call_btn a {
		font-size: 21px;
		text-align: center;
		line-height: 1.9;
	}
	.call_btn a span {
		display: none;
	}
	/*.call_btn a {
		padding: 11px 20px 10px 20px;
	}*/
	.call_btn a {
    padding: 0px 12px 0px 12px;
	}
	.vhp.fa.fa-phone {
    display: inline-block;
	}
	.navbar-right {
		margin-right: 0px;
	}
	header .call_btn {
		margin-top: 13px;
		
	}
	header .navbar-collapse ul li {
		margin: 0 0px 0px 20px;
	}
	.any_ques {
		text-align: center;
	}
	.any_ques span {
		display: block;
		text-align: center;
		width: 100%;
	}
	.funded_backed h2 {
		margin-bottom: 20px;
		display: inline-block;
		border-left: 0px;
	}
	.funded_backed .maintitle {
		text-align: center;
	}
	.image_title h3 {
		text-align: center;
	}
	.image_title .get_quote {
		text-align: center;
		margin-top: 10px;
	}
	.banner_wrap .content_wrap {
		max-width: 755px
	}
	.banner_slider .owl-nav {
		position: absolute;
		left: 10px;
		right: 10px;
		bottom: 50%;
	}
	.banner_slider .owl-nav .owl-next {
		float: right;
	}
}

@media (max-width: 900px) {
	.banner_slider .owl-nav {
		display: none;
	}

.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border: none;
    display: inline-table;
    margin: 10px;
}


}

@media (max-width: 767px) {

.business_form .hlcat, .business_form .termcat {
	width: 50%;
}


/*.business_form select {
	height: auto;
}*/
.business_form #Birth { width: 35% !important; }
.business_form #bday { width: 20% !important; }
.business_form #byear { width: 35% !important; }

/*.services_wrap {
    padding-top: 10px;
    padding-bottom: 10px;
}*/
.right_insurance {
    padding-bottom: 25px;
}
.insurance_boxes {
    padding-top: 12px;
 }
/*.insurance_type {
    padding-top: 10px;
    padding-bottom: 10px;
}*/
.bottom_form {
    padding-top: 50px;
    padding-bottom: 50px;
 }
/*.contact_info {
    padding-top: 10px;
    padding-bottom: 10px;
} */
.contact_info .maintitle h2 {
    margin-bottom: 20px;
}
/*.any_ques {
    padding: 10px 0;
}*/
/*.h5banner_wrap {
    padding-top: 20px;
    padding-bottom: 20px;
}*/
.globle_heading h2 {
    margin-bottom: 20px;
}
.funded_backed {
    padding: 15px 0;
}

.globle_heading h2 {
    font-size: 22px;
}

header .navbar-collapse ul li:last-child {
		width: auto !important;
		margin-top: auto !important;
		text-align: left !important;
	}
	header .navbar-collapse ul li a:last-child {
		line-height: inherit !important;
	}

	header .navbar-collapse {
		float: right;
		position: absolute;
		left: auto;
		right: 0;
		width: 300px;
		background-color: #333;
		border: 0 !important;
		padding: 0;
		overflow: hidden !important;
	}
	.banner_wrap h2 {
		font-size: 32px;
	}
	header .call_btn {
		margin-top: 12px;
		float: right;
		position: absolute;
		top: 0;
		right: 70px;
	}
	.call_btn a h6 {
		font-size: 14px;
	}
	.call_btn a {
    padding: 0px 12px 0px 12px;
	}
	footer .footer_widget.social_links {
		text-align: center;
		line-height: 1.2;
	}
	footer .footer_widget.social_links a {
    	margin-bottom: 0px;
    }
	footer .footer_widget .social_icons {
		text-align: center;
	}
	.right_insurance .maintitle .headtitle {
		border-right: 0px;
	}
	header ul.navbar-nav {
		margin: 0px;
	}
	header .navbar-collapse ul li {
		padding: 5px 20px 5px 20px;
		background-color: #fff;
		margin: 0px;
		border-bottom: 1px solid #f5f5f5
	}
	header .navbar-collapse ul li a {
		color: #666;
	}
	.banner_slider .item {
		padding-top: 170px;
		padding-bottom: 70px;
	}
	.business_form .content_wrap {
		margin: 0px auto 0 auto;
		padding: 30px 25px 30px;
	}
	.banner_wrap h2 {
		font-size: 42px;
	}
	/*.services_wrap {
		padding-top: 70px;
	}*/
	.right_insurance .maintitle .headtitle, .insurance_type .maintitle .headtitle {
		text-align: center;
		padding-right: 0px;
		border-left: 0px;
		max-width: 100%;
	}
	.right_insurance .maintitle .subtitle, .insurance_type .maintitle .subtitle {
		padding-top: 10px;
		max-width: 100%;
		text-align: center;
	}
	.insurance_type .maintitle .headtitle {
		border-right: 0px;
	}
	.service_boxes .col-lg-4 {
		float: none;
		width: 100%;
	}
	.service_boxes {
		margin-right: 0px;
		margin-left: 0px;
		width: 100%;
	}
	/*.insurance_boxes .col-lg-3:nth-child(2), .insurance_boxes .col-lg-3:nth-child(4), .insurance_boxes .col-lg-3:nth-child(8), .insurance_boxes .col-lg-3:nth-child(10) {
		border-right: 0px;
	}
	.insurance_boxes .col-lg-3:nth-child(3), .insurance_boxes .col-lg-3:nth-child(9) {
		border-right: 1px solid #e1e9f3;
	}
	.insurance_boxes .col-lg-3:nth-child(10) {
		border-bottom: 1px solid #e1e9f3;
	}*/
	/*header .agent_head .agent_infowrap h2 {
    font-size: 16px;
	}
	header .agent_head .agent_infowrap h3 {
    font-size: 13px;
	}*/
}
@media (max-width: 550px) {
	.business_form h2, .services_wrap .maintitle h2, .right_insurance .maintitle .headtitle h3, .insurance_type .maintitle .headtitle h3, .testimonial_wrap .maintitle h2, .contact_info .maintitle h2 {
		font-size: 28px;
	}
	.business_form h3 {
		font-size: 16px;
	}
	.business_form .content_wrap {
		padding: 25px 5px 30px;
	}
	.service_boxes .service_box {
		padding: 30px 20px 25px 20px;
	}
	.contact_info .contact_boxes .col-lg-6 {
		width: 100%;
		margin-bottom: 20px;
	}
	.insurance_boxes .insurance_box {
		padding: 30px 0px;
	}
	.insurance_boxes .insurance_box h2 {
		font-size: 16px;
	}
	/*header .agent_head .agent_infowrap h2 {
		font-size: 15px;
	}
	header .agent_head .agent_infowrap h3 {
		font-size: 15px;
	}*/


footer .footer_widget.social_links {font-size: 9px !important;}
footer .footer_widget.social_links a { font-size: 9px !important;}
.vhfdisc { font-size: 9px !important;}



}
@media (max-width: 500px) {
	header .call_btn {
    display: block;
    margin-top: 14px;
	}
	.call_btn a {
    padding: 0px 8px 0px 8px;
    font-size: 16px;
	}
	/*header .agent_head .agent_infowrap h2 {
		font-size: 13px;
	}
	header .agent_head .agent_infowrap h3 {
		font-size: 13px;
	}*/
	.business_form .content_wrap .form_field {
    margin-top: 15px;
	}
}
@media (max-width: 400px) {
	header .call_btn {
    display: block;
    margin-top: 7px;
	}
	header .agent_head {
		width: 79%;
	}
	header .agent_head .head_img {
    text-align: left;
    max-width: 42px;
    margin-right: 7px;
	}
	.navbar-toggle {
    	margin-top: 0px;
	}

	/*header .agent_head .agent_infowrap h2 {
		font-size: 12px;
	}
	header .agent_head .agent_infowrap h3 {
		font-size: 12px;
	}*/

}




@media(max-width: 991px) {

.vhero_section .owl-dots {
text-align: center;
right: 0px;
}

.vhero_section { background: #f1feff; }
.vhero_section .container {
    position: relative;
    top: 0px;
    right: 0px;
    display: block;
    padding: 30px 0;
}

.vhero_section .main_form .form_box {
    float: none;
    margin: 0 auto;
}

/*.vhero_section .item {
    height: 450px;
    padding: 0px;
    background-position: 0;
    background-size: cover;
    background-repeat: no-repeat;
}*/

}

/*@media(max-width: 767px) {

.vhero_section .item {
    height: 400px;
}
}*/

@media(max-width: 575px) {

header {
    background-color: rgb(2 17 58) !important;
    position: relative;
    margin-bottom: ;
}

.vhero_section .owl-nav {
    display: none;
}
/*.vhero_section .item {
    height: 300px;
}*/
}

@media (max-width: 450px) {

.insurance_boxes .col-lg-3 {
    width: 50%;
}

@media (max-width: 370px) {

.insurance_boxes .col-lg-3 {
    width: 80%;
}




/*.vhero_section .item {
    height: 42vw;
}*/
}


@media (max-width: 375px) {
	.contact_box .submit_btn {
		width: 100%;
	}
}