@charset "utf-8";

@media screen and (min-width: 980px) and (max-width: 1199px) {
	.TitleStyle5 {
		font-size: 30px;
	}
	.navbar-default .navbar-nav > li > a {
		font-size: 14px;
	}

	.TitleStyle2 {
		font-size: 23px;
	}

	.navbar-default .navbar-nav > li > a {
		font-size: 12px;
	}

	.contact {
		margin: -20px -32px 0 0;
	}
}

@media screen and (min-width: 980px) and (max-width: 991px) {
	.navbar-default .navbar-nav > li > a {
		font-size: 11px;
	}

	.zip-quote {
		top: 70px;
	}

	footer .footer-navigaion li a {
		font-size: 12px;
	}

	.dropdown.footer-dropdown .dropdown-menu {
		top: -95px;
	}
}
@media screen and (max-width: 979px) {
	.navbar-toggle span {
		background: #fff none repeat scroll 0 0;
		display: block;
		height: 3.5px;
		right: 15px;
		position: absolute;
		width: 18px;
		border-radius: 2px;
		transform: rotate(0deg);
    	-webkit-transform: rotate(0deg);
    	transition: all 0.25s ease-in-out 0s;
    	-webkit-transition: all 0.25s ease-in-out 0s;
	}
	.arrow-top {
		top: 14px;
	}

	.arrow-second {
		top: 21px;
	}

	.arrow-third {
		top: 21px;
	}
	.arrow-fourth {
		top: 28px;
	}
	.navbar-toggle.nav-bg .arrow-top, .navbar-toggle.nav-bg .arrow-fourth {
    opacity: 0;
    top: 24px;
	}
	.navbar-toggle.nav-bg .arrow-second {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transition-delay: 0.25s;
    -webkit-transition-delay: 0.25s;
	}
	.navbar-toggle.nav-bg .arrow-third {
    opacity: 1;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transition-delay: 0.25s;
    -webkit-transition-delay: 0.25s;
	}
}
@media screen and (min-width: 768px) and (max-width: 979px) {

	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none;
		text-align: center;
	}

	.caret-up {
		border-top-width: 0;
		border-bottom: none;
		border-top: 4px solid;
		border-top-width: 4px;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
	}

	.footer-navigaion li a.active .caret-up {
		border-bottom: none;
		border-top: 4px solid;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
	}

	.dropdown.footer-dropdown .dropdown-menu {
		min-width: 144px;
		top: -99px;
		position: static;
		width: 100%;
		border: none;
		background: transparent;
		box-shadow: none;
		padding: 0;
	}

	.dropdown.footer-dropdown .dropdown-menu a {
		padding: 9px 0px 9px 0px;
	}

	.main-content #whole-content {
		margin-bottom: 3px;
		box-shadow: 0 0 6px #cccccc;
		border-radius: 6px;
	}

	.navbar-nav .open .dropdown-menu li a {
		font-size: 14px;
		font-weight: bold;
		color: #fff;
		padding: 9px 0;
	}



	.tag-line {
		position: static;
		text-align: center;
		margin-bottom: 5%;
	}

	.inside-quote-area {
		padding: 0;
		width: 100%;
	}

	.nav-section, .logo-section, .nav-menu {
		display: inherit;
	}

	.nav-section {
		height: auto;
	}

	.agency-logo {

		display: inline-block;
	}

	.navbar-header {
		width: 100%;
	}

	.navbar-toggle, .navbar-toggle:hover {
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		border: 0px none;
		border-radius: 0;
		cursor: pointer;
		height: 44px;
		overflow: hidden;
		width: 31px;
		float: right;
		z-index: 100;
	}

	.navbar-default {
		z-index: 1;
	}

	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background-color: transparent;
	}


	.main-header .container,
#bs-example-navbar-collapse-1 {
		padding-right: 0;
		padding-left: 0;
		overflow: hidden;
	}

	.navbar-default .navbar-nav > li {
		display: inherit;
		text-align: center;
		padding: 0;
		margin-top: 0;
	}

	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border: 0;
	}

	.navbar .navbar-nav {
		display: block;
		margin-top: 0px;
		margin-bottom: 20px;
	}

	.zip-quote {
		top: 75px;
		width: 500px;
	}

	.main-content #whole-content {
		margin-left: -15px;
		margin-top: 10px;
		margin-right: -15px;
	}

	footer .footer-navigaion, footer .footer-navigaion li a {
		display: inherit;
		float: left;
	}

	#foot-cpe {
		margin-left: -15px;
		margin-right: -15px;
	}

	.contact {
		margin: -20px -14px 0 0;
	}

	footer .footer-navigaion li a.active {
		border-radius: 0;
	}

	footer .footer-navigaion li a {
		color: #000;
		padding: 9px 0px 9px 0px;
		border-bottom: 1px solid #281813;
	}

	.footer-navigaion li a {
		display: inherit;
	}

	.inside-banner {
		padding: 0;
	}

	.navbar-default .navbar-nav > li > a {
		padding: 9px 0;
	}

	.navbar-toggle {
		display: block;
	}

	.navbar-collapse.collapse {
		display: none !important;
		padding-bottom: 0;
		overflow: hidden !important;
		visibility: hidden !important;
	}

	.navbar-collapse.collapse.in {
		display: block !important;
		visibility: visible !important;
		overflow: visible !important;
	}
}

@media screen and (max-width: 767px) {
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none;
		text-align: center;
	}
	.TitleStyle1 {
    text-align: left;
    font-size: 26px;
	}

	#bs-example-navbar-collapse-1 {
		box-shadow: none;
		border: none;
	}

	.caret-up {
		border-top-width: 0;
		border-bottom: none;
		border-top: 4px solid;
		border-top-width: 4px;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
	}

	.footer-navigaion li a.active .caret-up {
		border-bottom: none;
		border-top: 4px solid;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
	}

	.dropdown.footer-dropdown .dropdown-menu {
		min-width: 144px;
		top: -99px;
		position: static;
		width: 100%;
		border: none;
		background: transparent;
		box-shadow: none;
		padding: 0;
	}

	.dropdown.footer-dropdown .dropdown-menu a {
		padding: 9px 0px 9px 0px;
	}

	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		font-weight: bold;
		color: #fff;
		padding: 9px 0;
	}

	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #fff;
		background-color: #fbac38;
	}

	.main-header {
		display: inherit;
	}

	.banner-part {
		margin-top: 0;
	}

	.inside-banner {
		display: inherit;
	}

	.logo-section,.top-nav-section {
		text-align: center;
	}

	.top-phone {
		float: none;
		order: 2;
	}

	#inner-banner {
		float: right;
		display: block;
		max-width: 100%;
		height: auto;
	}

	.TitleStyle5 {
		font-size: 30px;
	}

	.quote-box-header {
		font-size: 14px;
	}

	.quote-box {
    	display: inherit;
    	width: 220px;
    	padding: 0 0px;
	}
	.quote-box #Type, .quote-box #ZipCode, .quote-box .qte-btn {
		width: 100%;
		display:initial;
	}
	.qte-btn {
    	margin-top: 10px;
    	margin-bottom: 30px;
	}

	#main-cont ul {
		padding: 0;
	}

	.top-nav-section {
		padding: 10px 0;
	}

	#foot-cpe {
		background: transparent;
	}

	footer .footer-navigaion li:first-child a:hover, footer .footer-navigaion li:first-child a.active {
		border-bottom-left-radius: 0;
		border-top-left-radius: 0;
	}

	.nav-section, .logo-section, .nav-menu {
		display: inherit;
	}

	.logo-section {
		order: 2;
		margin: 0 auto;
	}

	.top-nav-section {
		width: 100%;
		display: flex;
		justify-content: center;
		padding-bottom: 10px;
		padding-top: 0;
	}

	.main-content #whole-content {
		margin-bottom: 3px;
		box-shadow: 0 0 6px #cccccc;
		border-radius: 6px;
	}

	.nav-section {
		height: auto;
	}

	.agency-logo {
		
		display: inline-block;
	}

	.navbar-header {
		width: 100%;
	}

	.navbar-toggle, .navbar-toggle:hover {
		padding: 0px;
		margin-top: 0px;
		margin-right: 10px;
		margin-bottom: 0px;
		border: 0px none;
		border-radius: 0;
		cursor: pointer;
		height: 44px;
		overflow: hidden;
		width: 31px;
		float: right;
		z-index: 100;
	}

	.navbar-toggle span {
		background: #fff none repeat scroll 0 0;
		display: block;
		height: 3.5px;
		right: 7px;
		position: absolute;
		width: 18px;
		border-radius: 2px;
	}



	.main-header .row {
		margin-right: 0;
		margin-left: auto;
	}

	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background-color: transparent;
	}



	.main-header .container,
#bs-example-navbar-collapse-1 {
		padding-right: 0;
		padding-left: 0;
		overflow: hidden;
	}

	.collapse.in {
		display: block !important;
		visibility: visible;
	}

	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border: 0;
	}

	.navbar .navbar-nav {
		display: block;
	}

	.contact {
		margin: -20px -23px 0 0;
	}

	.navbar-default .navbar-nav > li > a {
		padding: 9px 0;
	}

	.zip-quote {
		float: left;
		width: 100%;
		height: auto;
		right: 0px;
		top: 10px;
		position: relative;
		margin-bottom: 10px;
	}

	footer .footer-navigaion, footer .footer-navigaion li a {
		display: inherit;
		float: left;
	}

	footer .footer-navigaion li a.active {
		border-radius: 0;
	}

	footer .footer-navigaion li a {
		color: #000;
		padding: 9px 0px 9px 0px;
		border-bottom: 1px solid #281813;
	}

	.quoteline {
		display: block;
		position: static;
		background-color: transparent;
		top: 5px;
		max-width: 380px;
	}

	#contact-info .TitleStyle2 {
		padding-top: 30px;
	}

	.banner-section {
		margin-top: 30px;
	}

	.fixed-size {
		margin: 0;
	}

	#Type, #ZipCode {
		margin-bottom: 20px;
	}

	.tag-line {
		position: static;
	}

	.tag-line {
		position: static;
		margin-bottom: 10%;
		text-align: center;
	}

	.navbar-default {
		z-index: 1;
	}
}

@media screen and (min-width: 360px) and (max-width: 600px) {
	.contact {
		float: none;
		width: 285px;
		height: 279px;
		margin: 0 auto;
	}
}