@charset "utf-8";

/* CSS Document */
@media (min-width: 992px) and (max-width: 1024px) {
	.top-icon li.last {
		margin-right: -2px;
	}

	.top-section ul.dropdown-menu {
		margin: 0px 1px 0px 0px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.navbar-default .navbar-nav>li>a {
		padding: 8px 10px;
		font-size: 14px;
	}
	.fnt-style {
		text-transform: uppercase;
		font-weight: 500;
		font-size: 17px;
	}

	.quoter h3 {
		font-size: 18px;
	}

	.grid h3 {
		font-size: 15px;
	}

	.quoter select {
		width: 175px;
	}

	.navbar-default {
		margin: 0px 0px 0px 0px;
	}

	.no-lft-bdr a {
		border-left: none;
	}

	.no-rgt-bdr a {
		border-left: none;
	}

	.banner-screen {
		margin-top: -150px;
	}

	.banner-caption,
	.inner-banner-caption {
		font-size: 40px;
	}

	address p {
		font-size: 14px;
	}

	address h3 {
		font-size: 36px;
	}

	.copyright {
		font-size: 13px;
	}

	footer ul li a {
		font-size: 12px;
	}

	.grw-theme-dark div.grw-review-content>p {
		inline-size: 205px;
	}

	.homepage-grw .grw-theme-dark div.grw-review-content>p {
		inline-size: auto !important;
	}
	
	.cc-page .container{
		width:1000px!important;
	}
}

@media (min-width:768px) and (max-width:991px) {
.start-here {
    top: 130px;
}
.inner-banner img {
    height: calc(90vh - 170px);
    max-height: 400px;
    min-height: 200px;
}
.inner-banner .start-here img {
    max-width: 200px;
}
.indx-banner {
    height: calc(90vh - 170px);
    max-height: 550px;
    min-height: 300px;
}
	.navbar-default .navbar-nav>li>a {
		padding: 10px 10.02px;
	}
	
	.grw-wrapper {
		max-width: 260px!important;
	}
	
	.breadcrumb {
		padding: 20px 0 20px;
	}

	.quote-btn {
		width: 100%;
	}

	.top-section {
		float: none;
		text-align: center;
	}

	.navbar-default {
		margin: 20px 0px 0px 0px;
		position: relative;
		z-index: 999;
	}

	.navbar-default {
		float: left;
		width: 100%;
	}
	
	.navbar-nav.navbar-right:last-child {
		margin-right: 10px;
	}
    .navbar-right {

    }
	.no-lft-bdr a {
		/* border-left: none !important; */
	}

	.no-rgt-bdr a {
		border-right: none !important;
	}

	.logo img {

	}
	
	.fnt-style, .navbar-default .navbar-nav>li>a {
		font-size: 12px;
	}

	.bdr-btm {
		border-bottom: none !important;
	}

	.banner-screen {
		margin-top: -110px;
		height: 110px;
	}

	.banner-caption,
	.inner-banner-caption {
		font-size: 28px;
        line-height: 36px;
	}

	address {
		text-align: right;
	}

	address p {
		font-size: 14px;
	}

	address h3 {
		font-size: 32px;
	}

	.copyright {
		font-size: 14px;
		text-align: center;
	}

	.no-brk-footer {
		display: none;
	}

	footer ul li a {
		font-size: 14px;
	}

	.lob-fnt {
		font-size: 24px;
	}

	.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: 180px;
	}

	.fixed-cta h2 {
		font-size: 18px;
	}

	.fixed-cta .container .qte-btn {
		max-width: 150px;
		font-size: 14px;
	}
}

@media (max-width:991px) {
	.logo-frame {
		background: #fff;
		border-bottom: 1px solid #cccccc;
		border-top: none;
	}

	.top-navigation {
		position: relative;
		right: 0px;
	}

	.navbar-default {
		margin: -5px 0px 0px 0px;
	}

	ul.top-icon {
		margin: 0px;
		display: inline-block;
	}
}

@media (max-width:767px) {
.logo-frame {
    padding-top: 20px;
}
.navbar-toggle {
    margin-top: 40px;
}
	.no-brk,
	.no-brk-footer {
		display: none;
	}
	
	.breadcrumb {
		padding: 20px 0 20px;
	}

	.quote-btn {
		width: 100%;
	}

	.quoter {
		text-align: center;
	}

	.bdr-btm {
		border-bottom: none !important;
	}

	.navbar-default .navbar-nav>li>a {
		color: #000;
		font-size: 16px;
		font-weight: 400;
		background-color: #f2f4fa !important;
		text-align: center;
		text-transform: uppercase;
	}

	.navbar-default .navbar-nav>li>a:hover {
		background-color: #3c5bd2 !important;
	}

	.navbar-default {
		margin: 0px 0px 0px 0px;
		width: 100%;
		position: static !important;
		border-top: none;
	}
	
	.navbar-nav .open .dropdown-menu {
		text-align:center; 
	}
	
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #000;
	}
	
	.navbar-default .navbar-nav > .open > a:focus {
		color: #000;
	}

	.navbar-default .navbar-toggle {
		border: none;
		margin-right: 0;
	}

	.navbar-toggle:hover,
	.navbar-toggle:focus {
		background-color: inherit !important;
	}

	.navbar-collapse {
		border-top: 1px solid #d2d3d5 !important;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
		padding-left: 0px;
		padding-right: 0px;
        margin-top: 24px;
	}

	.navbar-nav {
		float: none !important;
		margin: 0px;
	}

	.fnt-style {
		font-weight: normal;
		font-size: 16px;
	}

	.navbar-collapse.collapse.in {
		display: block !important;
	}

	.collapsing {
		overflow: hidden !important;
	}

	.navbar-nav {
		background-color: #f2f4fa;
	}

	a.navbar-toggle img {
		cursor: pointer;
	}

	.nav-main {
		padding: 5px;
	}

	.nav-bg {
		background-color: inherit !important;
	}

	.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
		border-bottom: none;
		background-color: #e32434!important;
		color: #fff;
	}

	.top-navigation {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 100%;
		z-index: 1;
	}

	.logo-frame .col-xs-10 {
		position: relative;
		z-index: 2;
	}
	
	.navbar-default .navbar-nav > li > a.active, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-menu>li>a.active {
		color: #fff!important;
        background: #e32434!important;
	}

	.navbar-header,
	.dropdown-menu {
		background-clip: padding-box;
		border-radius: 0px;
		width: 100%;
		margin-top: 5px;
		box-shadow: none;
		border: transparent;
	}

	.logo {
		margin-top: 0px;
	}

	.copyright {
		text-align: center;
		font-size: 12px;
	}

	address {
		text-align: center;
	}

	address h3 {
		font-size: 26px;
	}

	footer ul li a {
		font-size: 12px;
	}

	footer {
		text-align: left;
	}

	.main-frame {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.inner-banner-caption {
		font-size: 28px;
        line-height: 36px;
	}
.inner-banner img {
    height: auto;
    max-height: 40px;
    min-height: 200px;
}
	.lob-fnt {
		font-size: 18px;
	}

	.start-here {
		right: -100px;
		top: 130px;
	}

	.start-here img {
		width: 50%;
	}

	.copyright span {
		display: inline-block;
	}

	div.grw-review-content {
		text-align: center;
	}

	.homepage-grw .grw-slider-nav {
		clear: both;
		display: block;
	}

	.homepage-grw .grw-slider .grw-reviews-wrapper {
		width: 9999px !important;
	}

	.homepage-grw div.grw-review {
		width: 245px !important;
	}

	.homepage-grw .grw-author-section {
		display: flex;
		align-items: center;
		justify-content: center;
		max-width: 100%;
	}

	.homepage-grw .grw-review-content p {
		text-align: center !important;
	}

	footer {
		padding: 15px 15px 150px 15px;
	}

	.fixed-cta {
		height: auto;
	}

	.fixed-cta .container {
		gap: 5px;
		flex-direction: column;
	}

	.fixed-cta .container .qte-btn {
		margin: 5px 0;
		font-size: 14px;
	}

	.fixed-cta h2 {
		margin-left: 0px;
		margin-bottom: 5px;
		font-size: 16px;
		line-height: 16px;
		padding: 0 15px;
		text-align: center;
	}

	.fixed-cta {
		flex-direction: column;
		bottom: -200px;
	}

	.fixed-cta #scroll-close {
		margin: 0px 0 0 15px;
		position: absolute;
		top: -10px;
		left: 0px;
	}
}
@media screen and (max-width: 520px) {
    .navbar-collapse {
        margin-top: 0px;
	}
    .logo img {
        width: 220px;
        margin: 10px 0 10px 5px;
    }
    .navbar-toggle {
        margin-top: 5px;
    }
    .logo-frame {
        padding-top: 10px;
    }
}
@media (max-width:400px) {
	.logo img {
		margin: 10px 0 10px 5px;
	}

	h1 {
		font-size: 19px;
	}

	h2 {
		font-size: 16px;
	}

	h3 {
		font-size: 16px;
	}

	.inner-banner-caption {
		font-size: 12px;
	}

	.side-content li {
		font-size: 12px;
	}

	.navbar-toggle {
		padding: 9px 0px;
	}

	.quoter {
		padding: 10px 0;
	}

	footer ul {
		padding-left: 15px;
	}

	footer ul li a {
		font-size: 12px;
	}

	address a {
		color: #000;
		font-size: 13px;
	}

	.start-here {
		right: -200px;
		top: 70px;
	}

	.start-here img {
		width: 30%;
	}

	.col-condensed {
		margin-left: 0px;
	}

	.contact-list img {
		width: 100% !important;
	}

	.no-brk,
	.no-brk-footer {
		display: block;
	}
    .navbar-nav .no-brk {
        display:none;
    }
}