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

@media (max-width: 1245px) {

header .agent_head .agent_infowrap h2 {
    font-size: 20px;
    margin-top: 5px;
    margin-bottom: 0px;
    /*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;*/
}
}




@media (max-width: 991px) {

.discount_wrap .discount_info .btn_wrap {
    text-align: center;
}

.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;
}


.banner_wrapbot .business_form {
	margin:0 auto;
}


header .agent_head .agent_infowrap h2 {
    /*font-size: 18px;
    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;
}


	.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.5;
	}
	.call_btn a span {
		display: none;
	}
	/* .call_btn a {
		padding: 11px 20px 10px 20px;
	} */
  .call_btn a {
    padding: 4px 11px 0px 11px;
	}
	.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;
	}
}

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

@media (max-width: 767px) {
	header .navbar-collapse {
		float: right;
		position: absolute;
		left: auto;
		right: 0;
		width: 300px;
		background-color: #333;
		border: 0 !important;
		padding: 0;
		overflow: hidden !important;
	}
	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: 4px 11px 0px 11px;
	}
	footer .footer_widget.social_links {
		text-align: center;
		line-height: 1.2;
	}
	footer .footer_widget .social_icons {
		text-align: center;
		margin-top: 5px;
	}
	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;
	}
	/*header .agent_head .agent_infowrap h2 {
    font-size: 16px;
	}
	header .agent_head .agent_infowrap h3 {
    font-size: 13px;
	}*/
	.btn-info {font-size: 13px;}
	.contact_box input[type="submit"] {
    font-size: 16px;
	}
}

@media (max-width: 600px) {
.contact_form .contact_info .icon_info { 
	text-align: center !important;
}
.contact_form .contact_info .info_box ul li {
    text-align: center;
}
.contact_form .contact_info .info_box h3 {
    text-align: center;
}
}

@media (max-width: 550px) {

	/*header .agent_head .agent_infowrap h2 {
		font-size: 15px;
	}
	header .agent_head .agent_infowrap h3 {
		font-size: 15px;
	}*/
	.client_slider .insu_category {
		padding: 30px 0px;
	}
	.client_slider .insu_category h3 {
		font-size: 14px;
	}


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



}
@media (max-width: 500px) {
	header .call_btn {
		display: block;
    margin-top: 14px;
	}
  .call_btn a {
    padding: 5px 9px 1px 9px;
    font-size: 16px;
	}
	/*header .agent_head .agent_infowrap h2 {
		font-size: 13px;
	}
	header .agent_head .agent_infowrap h3 {
		font-size: 13px;
	}*/
}
@media (max-width: 400px) {
  header .call_btn {
    display: block;
    margin-top: 13px;
	}
	/*header .agent_head {
		width: 79%;
	}*/
	/*header .agent_head .head_img {
    text-align: left;
    max-width: 42px;
    margin-right: 7px;
	}*/
	/*header .agent_head .agent_infowrap h2 {
		font-size: 10px;
	}
	header .agent_head .agent_infowrap h3 {
		font-size: 9px;
	}*/
}



@media (max-width: 1200px) {
	.insurance_needs h3 {
		font-size: 18px;
		margin-bottom: 10px;
	}
	.discount_wrap .discount_info {
		padding-top: 0px;
	}
}
@media (max-width: 991px) {
	.discount_wrap .discount_info {
		padding-top: 30px;
		max-width: 100%;
	}
	header {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	header ul.navbar-nav {
		margin-top: 24px;
	}
	.get_in_touch ul li {
		padding-left: 0px;
	}
	.get_in_touch ul li img {
		display: block;
		position: relative;
		float: none;
		margin-bottom: 10px;
	}
	.atc_wrap .atc_btn {
		text-align: center;
	}
	.our_reasons {
		padding-bottom: 30px;
	}
	.our_work .content_boxes .col-lg-3 {
		border-right: 0px;
	}
	.contact_box {
		margin-bottom: 30px;
	}
	.girl_img {
		display: none;
	}
	.our_reasons .maintitle {
		margin-bottom: 0px;
	}
	.contact_form .column_box {
		padding: 30px 0px 0px;
	}
	.contact_form .contact_info {
		padding-left: 0px;
	}
	.contact_form .contact_info .icon_info {
		position: relative;
		left: 0;
		top: 0;
		text-align: left;
		margin-bottom: 20px;
	}
	.contact_box {
		margin-top: 0px;
	}
}
@media (max-width: 767px) {

	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;
	}
	.banner_wrap .business_form {
		margin: auto;
	}
	.banner_wrapbot .business_form {
		margin: auto;
	}

	.get_in_touch ul li p {
		font-size: 18px;
	}
	.contact_wrapper .contact_box {
		margin-bottom: 30px;
	}
	.discount_wrap .discount_info h2 {
		font-size: 32px;
	}
	.our_work .btn_wrap {
		margin-top: 10px;
	}
	.our_reasons {
		padding-top: 30px;
	}
	.our_reasons .col-md-4:first-child .reason_wrap {
		text-align: left;
	}
	.our_reasons .col-md-4:first-child .reason_wrap {
		padding: 0 0px 0 30px;
	}
	.our_reasons .reason_wrap {
		margin-bottom: 30px;
		margin-top: 0px;
	}
	.our_reasons .reason_wrap {
		padding: 0 0 0 30px;
	}
	.our_reasons .maintitle {
		margin-bottom: 30px;
	}
	.happy_client {
		padding-top: 30px;
	}
	iframe {
		height: 300px;
	}

	.atc_wrap .arc_title {
		display: block;
		text-align: center;
	}
	.atc_wrap .arc_title img {
		margin-bottom: 20px;
	}
	.atc_wrap .arc_title h2 {
		padding-left: 0px;
	}
	.discount_wrap .pull-right {
		float: none !important;
	}
	.our_reasons .col-md-4:first-child .reason_wrap::before {
		left: 0px;
		right: auto;
	}
	.our_reasons .col-md-4:first-child .reason_wrap p {
		text-align: left;
	}
	.contact_form {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.our_work {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	/*.banner_wrap {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}*/
	.banner_wrapbot {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.insurance_needs {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.maintitle h2 {
		font-size: 32px;
	}
	.globle_heading h2 {
    font-size: 32px;
	}
}
@media (max-width: 600px) {
	.contact_form .col-md-6 {
		width: 100%;
	}
	.contact_form .contact_box .col-md-6 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.contact_form .contact_box .col-md-12 {
		padding-left: 0px;
		padding-right: 0px;
	}
}
@media(max-width: 530px) {
	.get_in_touch ul {
		display: block;
	}
	.get_in_touch ul li {
		width: 100%;
		margin-bottom: 20px;
	}
	.get_in_touch {
		padding-bottom: 30px;
	}
}
@media (max-width: 500px) {
	.our_work .content_boxes .col-lg-3 {
		width: 100%;
	}
	.discount_wrap .discount_info h2 {
		font-size: 28px;
	}

	.our_work .btn_wrap {
		margin: 10px 0 0;
	}
	.need_agent .call_agent {
		position: relative;
		display: block;
	}
	.need_agent .call_agent .call_now {
		width: 100%;
		text-align: center;
	}
	.need_agent .call_agent .call_us {
		width: 100%;
		text-align: center;
	}
	.maintitle h2 {
		font-size: 28px;
	}
	.globle_heading h2 {
    font-size: 28px;
	}

}
@media (max-width: 400px) {
	.business_form .form_field .col-md-6 {
		padding-left: 0px;
		padding-right: 0px;
		width: 50%;
	}
	.business_form .form_field .col-md-12 {
		padding-left: 0px;
		padding-right: 0px;
		width: 100%;
	}
	.business_form h2 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.insurance_needs .client_slider .col-md-3 {
		width: 100%;
		padding: 0;
	}
}







@media(max-width: 991px) {
.vhero_section { background: #274e7f; }
.vhero_section .container.h-100 {
    position: relative;
    top: 0px;
    left: 0px;
    display: block;
    padding: 30px 0;
}

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

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

}

/*@media(max-width: 1200px) {
.vhero_section .item {
    padding: 27vw 0vw;
}
}*/

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

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

@media(max-width: 575px) {

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

@media (max-width: 450px) {

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

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