@charset "utf-8";

/* CSS Document */
@media (min-width: 1199px) {
	.quoter h2 {
		font-size: 30px;
	}

	.btn.btn-adjust {
		left: 78%;
	}

	.styleOption {
		float: left !important;
	}
}

@media (min-width: 992px) and (max-width: 1236px) {
	.social {
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
		right: 0;
		top: 145px !important;
		z-index: 999;
	}
}

@media (min-width: 991px) and (max-width: 1199px) {

	header a,
	header span {
		color: #063c6d;
		font-size: 11px;
	}

	.header-info {
		padding-left: 0px;
		padding-right: 0px;
	}

	.right-icon {
		margin: 0px 1px 0px 0px;
	}

	.my-account ul.dropdown-menu {
		min-width: 94px;
	}

	.my-account ul.dropdown-menu li a {
		font-size: 12px;
	}

	.grid h4 {
		font-size: 13px;
	}

	.quoter h2 {
		font-size: 24px;
		margin: 6px;
	}

	.quoter select {
		width: 235px;
		font-size: 16px;
	}

	.auto-heading h2 .auto-vector-icon,
	.home-heading h2 .home-vector-icon,
	.other-heading h2 .other-vector-icon {
		margin-right: 5px;
	}

	#arrow {
		top: 8px;
		width: 45px;
	}

	.grw-review-content p {
		font-size: 10px !important;
	}

	.grw-time-since {
		font-size: 9px !important;
	}

	.grw-theme-dark div.grw-review-content>p {
		inline-size: 215px;
	}
	
	.auto-heading h2, .home-heading h2, .other-heading h2 {
		font-size: 21px;
	}
	
	address p{
		font-size:12px;
	}
	
	address span {
		font-size: 28px;
	}
	
	.navbar-nav li a {
		padding: 8px 16px;
	}
	
.inner-banner img {
  max-height: 300px;
}

}

@media (max-width: 991px) {


	.column {
		height: auto !important;
	}
}

@media (min-width: 768px) {
	.navbar-nav {
		float: none;
		margin: 0 auto;
		display: table;
		table-layout: fixed;
	}

}

@media (min-width:768px) and (max-width:991px) {

	h1,
	h1 a {
		font-size: 28px;
        line-height: 36px;
	}

	h2 {
		font-size: 22px;
        line-height: 30px;
	}
    h3 {
        font-size: 18px;
        line-height: 24px;
    }
	.right-sm {
		float: right;
	}
	
	.right-sm i{
		margin: 0px 10px 0px 0px;
	}

	.right-icon {
		margin: 0px 15px 0px 0px;
	}

	.left-icon {
		margin: 0 17px 0px 0px;
		max-width: 20px;
	}

	.navbar-nav li a {
		font-size: 12px;
		padding: 8px;
	}

	.quoter select {
		width: 150px;
		font-size: 11px;
	}

	#ZipCode {
		font-size: 12px;
	}

	.quoter h2 {
		font-size: 17px;
		margin-top: 8px;
	}


	.social {
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
		right: 0;
		top: 125px;
		z-index: 999;
	}

	.auto-heading h2 .auto-vector-icon,
	.home-heading h2 .home-vector-icon,
	.other-heading h2 .other-vector-icon {
		margin-right: 2px;
	}

	.pul-rt {
		float: right;
	}

	.my-account ul.dropdown-menu {
		right: 0px;
	}

	address {
		margin-bottom: 0px;
	}

	.copyright {
		text-align: center;
		padding: 0px;
	}

	.no-tb {
		display: none;
	}

	.s-mb {
		display: block;
	}

	.quote-btn {
		width: 100%;
	}

	#arrow {

		top: 10px;
		width: 45px;
	}

	.carousel-caption h6 {
		font-size: 44px;
		font-weight: 300;
	}

	.btn.btn-adjust {
		left: 80%;
	}

	.review-hd {
		text-align: center;
	}

	.grw-theme-light,
	.grw-theme-dark {
		padding: 10px 7px !important;
	}

	.grw-review-content p {
		font-size: 10px !important;
	}

	.grw-time-since {
		font-size: 6px !important;
	}

	.grw-theme-dark div.grw-review-content>p {
		inline-size: 243px;
	}
	
	.grw-wrapper {
		max-width: 265px !important;
	}
	
	.auto-heading h2, .home-heading h2, .other-heading h2 {
		font-size: 14px;
	}
	
	.breadcrumb li {
		color: #fff;
	}

	.breadcrumb li a {
		color: #5599d5;
	}
	
	#arrow {
		margin-left: 2%;
	}
		
	#quote-arrow {
		top: 4px;
	}
	
	.header-bg .fas {
		font-size: 16px;
	}
	header a, header span {
	    font-size: 11px;
	}
	
.inner-banner img {
  max-height: 300px;
}
	
}

@media screen and (max-width:460px) {
	.quoter h2 {
		text-align: center;
	}

	.navbar-header,
	.dropdown-menu {
		background-clip: padding-box;
		border: medium none transparent;
		border-radius: 0;
		box-shadow: none;
		/* margin-top: -175px !important; */
		width: 100%;
	}

	.navbar-toggle {
		margin-right: 0px;
		margin-top: 0px;
		padding: 9px 0;
	}

	.inner-banner h2 {
		font-size: 24px !important;
	}

}

@media (max-width:767px) {
.direction {
    padding: 20px 0;
}
.inner-banner img {
    /* height: 60vh; */
     min-height: 200px;
    max-height: 250px;
}
	h1,
	h1 a {
		font-size: 28px;
        line-height: 36px;
	}

	h2 {
		font-size: 22px;
        line-height: 30px;
	}
    h3 {
        font-size: 18px;
        line-height: 24px;
    }
	.logo img {
		margin-top: 28px;
	}

	.quoter {
		text-align: center;
	}

	.breadcrumb li {
		color: #fff;
	}

	.breadcrumb li a {
		color: #fff;
	}

	.quoter h2 {
		font-size: 16px !important;
		text-align: center;
	}

	.quoter select {
		width: 165px;
		padding-left: 5%;
		font-size: 12px;
		margin-top: 15px;
	}

	#ZipCode {
		font-size: 12px !important;
		padding-left: 12px !important;
	}

	#arrow {
		float: left !important;
		right: none !important;
	}

	/**/
	.navbar {
		background: none;
	}

	.navbar-header,
	.dropdown-menu {
		background-clip: padding-box;
		border: medium none transparent;
		border-radius: 0;
		box-shadow: none;
		margin-top: -175px;
		width: 100%;
	}

	.nav-main {
		padding: 5px;
	}

	.navbar-toggle {
		right: 0;
		background: none;
		border: none;
	}

	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
		background: none;
		border: none;
	}

	.navbar .navbar-collapse {
		background: none repeat scroll 0 0 #101111;
		border: medium none;
		position: absolute;
		text-align: center;
		width: 100%;
		z-index: 1000;
	}

	.navbar-default .navbar-nav>li>a {
		color: #fff;
		font-weight: bold;
	}

	.navbar-collapse {
		box-shadow: none;
	}

	.navbar-default .navbar-toggle .icon-bar {
		background-color: #fff;
	}

	.nav-bg {
		background: #101111;
	}

	.mobile-nav {
		background: none repeat scroll 0 0 #fff;
		margin-top: -40px;
		text-align: center;
	}

	.inner-banner h2 {
		top: 0px;
		font-size: 34px;
		right: 10px;
	}

	.social {
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
		right: 0;
		top: 110px;
		z-index: 999;
	}

	.top-fix {
		top: 0px;
	}

	.comp-fix {
		top: 0px;
	}

	.auto-vector-icon,
	.home-vector-icon,
	.other-vector-icon {
		border-top-left-radius: 8px;
		border-bottom-left-radius: 8px;
	}

	.auto-heading,
	.home-heading,
	.other-heading {
		margin: 8px 0;
		border-radius: 8px;
	}

	footer ul li {
		display: block;
		margin: 0 auto;
		text-align: center;
	}

	footer p {
		margin: 0px;
	}

	.copyright {
		text-align: center;
		padding: 0 0 10px 0;
		font-size:12.5px;
	}

	address {
		margin-bottom: 0px;
		font-size: 13px;
	}

	address span {
		font-size: 24px;
	}

	.no-tb {
		display: none;
	}

	.s-mb {
		display: block;
	}

	.fix {
		margin-top: 0px !important;
	}

	.quote-btn {
		width: 100%;
	}

	#arrow {
		top: 48px;
	}

	.mob-fix {
		height: 80px;
	}

	#quote-arrow {
		left: 45%;
		top: 35px;
	}

	.mar-top {
		margin-top: 20px;
	}

	.mar-top h1 {
		margin-top: 15px;
	}

	.navbar-nav li:hover, .navbar-nav li:focus,
	.navbar-nav li.active {
		background: #101111;
	}
    .dropdown-menu li a {
        color: #fff;
    }
	.navbar-nav li a:hover, .navbar-nav li a:focus,
	.navbar-nav li.active a {
		
	}

	#agency-logo {
		display: inline-block;
		max-width: 220px;
	}

	.header-bg .col-md-4 {
		text-align: center;
	}

	.navbar-nav .open .dropdown-menu>li>a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
		text-align: center;
	}

	.navbar-nav li a.active,
	.nav .open>a,
	.nav .open>a:hover,
	.nav .open>a,
	.nav .open>a:focus {
		background: transparent;
	}

	.dropdown-menu li a:hover,
	.dropdown-menu li a:focus,
	.dropdown-menu li.active a {

	}

	.navbar-toggle:focus {
		box-shadow: none;
	}

	.agents-block p,
	.agents-block h2 {
		text-align: center;
	}
    .dropdown-menu li a:hover, .dropdown-menu li a:focus, .dropdown-menu li.active, .dropdown-menu li.active a, .dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
        color: #fff;
    }
	.grw-review-content {
		text-align: center;
	}
	
	.auto-heading h2, .home-heading h2, .other-heading h2 {
		font-size: 22px;
	}
}

@media screen and (min-width:320px) and (max-width:390px) {
	.quoter select {
		width: 190px !important;
		margin-left: 0% !important;
	}

	#ZipCode {
		width: 190px !important;
		margin-left: 0px !important;
		margin-right: 5px !important;
	}

	.btn-adjust {
		left: 42%;
		top: 145px !important;
	}

	#arrow {
		margin-left: 0%!important;
	}

	.quoteBox-adj {
		height: 200px !important;
	}
}

@media screen and (min-width:391px) and (max-width:440px) {
	.quoter select {
		width: 200px !important;
		margin-left: 6% !important;
	}

	#ZipCode {
		width: 200px !important;
		margin-left: 0px !important;
	}

	.btn-adjust {
		left: 42%;
		top: 145px !important;
	}

	.quoteBox-adj {
		height: 200px !important;
	}
}

@media screen and (min-width:441px) and (max-width:767px) {
	.btn.btn-adjust {
		float: left;
		margin-left: 150px !important;
	}
}

@media screen and (min-width:992px) and (max-width:1199px) {
	.quoteBox-adj select {
		width: 150px !important;
		font-size: 12px !important;
		padding-left: 0px !important;

	}

	.btn.btn-adjust {
		left: 77%;
	}

	#ZipCode {
		font-size: 12px !important;
		padding-left: 8px !important
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	.quoteBox-adj select {
		width: 142px !important;
		font-size: 9px !important;
		padding-left: 5px !important;

	}

	#ZipCode {
		font-size: 9px !important;
		padding-left: 8px !important
	}
}
@media screen and (max-width: 1199px) {

	a.sms-text {
		cursor: pointer;
		pointer-events: auto;
		text-decoration: none;
		color: #2f3033;
	}

}