@media (max-width: 991px) {
	.mar-top {
		margin-bottom: 25px;
		margin-top: 0px;
	}

	.tag-line-caption-inner i {

		padding-left: 3px;
		text-align: center;
	}


	@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
		#Type {
			text-indent: 28%;
		}

	}

	@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 2/3) and (orientation:landscape) {
		#Type {
			text-indent: 38%;
		}
	}


	.eqWrap {
		display: block;
	}

	.col-content {
		height: auto !important;
	}

	.centered {
		position: relative;
		top: 0;
		transform: translate(0%, 0%);
		margin-top: 40px;
		width: 30%;
		left: 40%;
	}

	.tag-line-caption-inner i {
		line-height: 0px;
		border: 2px solid #fff;
		color: #fff;
		border-radius: 40px;
		height: 80px;
		padding-top: 41px;
		font-size: 38px;
		width: 2em;
		padding-top: 35px;

	}

	h2.tag-line-caption-inner {
		display: block;
		margin-top: 0px;
		margin-bottom: 5px;
		padding-right: 0px;
		font-size: 34px;
	}

	.tag-line-caption-inner {
		float: none !important;
		text-align: center;
	}

	.content-background {
		background: url('../img/content-background.jpg') no-repeat;
		background-position: 60% 0%;
		background-size: cover;
	}

	.content-background p {
		text-align: center;
		font-size: 14px;
	}
}

/* Mobile View*/
@media (max-width: 767px) {
.foot-bg-color {
    padding:20px 0;
}

	/*Carousel Logo Navigation & Headers (h1..h2) Section*/
	h2.quote-title {
		font-size: 20px;
		word-wrap: break-word;
		left: 2px;
		padding-top: 25px;
		right: 2px;
	}

	.navbar {
		margin-top: 15px;
	}

	@media all and (transform-3d),
	(-webkit-transform-3d) {
		.carousel-inner>.item {
			-webkit-transition: -webkit-transform .5s ease-in-out;
			-o-transition: -o-transform .5s ease-in-out;
			transition: transform .5s ease-in-out;
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
			-webkit-perspective: 1000;
			perspective: 1000
		}

		.carousel-inner>.item.active.right,
		.carousel-inner>.item.next {
			left: 0;
			z -webkit-transform: translate3d(99.5%, 0, 0);
			transform: translate3d(99.5%, 0, 0)
		}

		.carousel-inner>.item.active.left,
		.carousel-inner>.item.prev {
			left: 0;
			-webkit-transform: translate3d(-99.5%, 0, 0);
			transform: translate3d(-99.5%, 0, 0)
		}

		.carousel-inner>.item.active,
		.carousel-inner>.item.next.left,
		.carousel-inner>.item.prev.right {
			left: 0;
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0)
		}
	}

	.active-ins {
		background: #2b5d8d !important;
	}

	.clist h2 {
		font-size: 24px;
	}

	.cu-form {
		margin-top: 0;
	}

	.quote-box-jot {
		margin-top: 10px;
		margin-bottom: 0px;
		margin-right: 0px;
		margin-left: 0px;
	}

	/* .logo-agency img { height: 70px;} */
	.mobile-pic {
		object-fit: cover;
		height: 510px !important;
		object-position: 60%;
	}

	.mobile-pic-index {
		object-position: 70%;
	}

	#agency-logo {
		margin: 12px auto;
		width: 80%;
}

	.logo-agency {
		text-align: center;
	}

	.carousel-control .icon-prev,
	.carousel-control .icon-next,
	.carousel-control .glyphicon-chevron-left,
	.carousel-control .glyphicon-chevron-right {
		display: none;
	}

	h1 {
		font-size: 26px;
		margin-bottom: 15px;
	}

	h3.lob-title {
		margin: 14px auto;
		margin-top: 20px;
		margin-bottom: 15px;
	}

	h2.tag-line-caption {
		font-size: 35px;
		margin-top: 10px;
		font-weight: 400;
		text-shadow: 2px 2px 2px #3B3434;
		letter-spacing: 3px;
	}

	h2.tag-line-caption-inner {
		font-size: 23px;
	}

	.ph {
		float: none;
		text-align: center;
		margin-top: 10px;
		margin-bottom: 15px;
	}

	.grad-bg {
		background: linear-gradient(30deg, rgba(117, 142, 174, 0.5) 10%, rgba(159, 187, 227, 0) 37%, rgba(77, 93, 108, 0) 53%, rgba(75, 90, 104, 0) 55%, rgba(0, 0, 0, 0.2) 73%);
	}

	.social [class*="fa fa-"],
	.social-bottom [class*="fa fa-"] {
		height: 28px;
		line-height: 29px;
		width: 28px;
		font-size: 15px;
	}

	.social,
	.mar-top-soc {
		margin-top: 0px;
	}

	.social ul {
		float: none;
		display: block;
		width: 240px;
		margin: 0 auto;
	}

	.dropdown-menu>li>a:hover,
	.dropdown-menu>li>a.active {
		background: #2b5d8d;
		color: #fff !important;
	}

	.navbar-toggle,
	.navbar-toggle:hover {
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		background: transparent;
		border: 0px none;
		border-radius: 0;
	}

	.navbar-toggle.nav-bg span:nth-child(1),
	.navbar-toggle.nav-bg span:nth-child(4) {
		opacity: 0;
		top: 24px;
	}

	.navbar-default .navbar-nav>li>a {
		color: #fff;
		text-shadow: none;
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #fff;
	}

	.navbar-toggle.nav-bg span:nth-child(2) {
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transition-delay: 0.25s;
		-webkit-transition-delay: 0.25s;
	}

	.navbar-toggle.nav-bg span:nth-child(3) {
		opacity: 1;
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transition-delay: 0.25s;
		-webkit-transition-delay: 0.25s;
	}

	.navbar-collapse>ul.navbar-nav {
		text-align: center;
		font-size: inherit;
	}

	.navbar-toggle span {
		background: #ffc92e none repeat scroll 0 0;
		display: block;
		height: 3px;
		left: 0px;
		opacity: 0.8;
		position: absolute;
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transition: all 0.25s ease-in-out 0s;
		-webkit-transition: all 0.25s ease-in-out 0s;
		width: 26px;
	}

	.navbar-toggle span:nth-child(1) {
		top: 8px;
	}

	.navbar-toggle span:nth-child(3) {
		top: 15px;
		opacity: 0;
	}

	.navbar-toggle span:nth-child(2) {
		top: 15px;
	}

	.navbar-toggle span:nth-child(4) {
		top: 22px;
		transition: all 0.25s ease-in-out 0s;
		-webkit-transition: all 0.25s ease-in-out 0s;
	}

	.navbar-toggle {
		background-color: transparent;
		border: 1px solid #c1aa77;
		cursor: pointer;
		height: 34px;
		overflow: hidden;
		width: 34px;
		float: right;
		z-index: 100;
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
		color: #333;
		background-color: #2b5d8d;
	}

	.navbar-default .navbar-nav>li>a:hover,
	.navbar-default .navbar-nav>li>a:focus {
		transition: none;
	}

	.navbar-default .navbar-nav>.active>a,
	.navbar-default .navbar-nav>.active>a:hover,
	.navbar-default .navbar-nav>.active>a:focus {
		text-shadow: none;
	}

	.navbar-default .navbar-nav>li>a:hover,
	.navbar-default .navbar-nav>li>a:focus {
		text-shadow: none;
	}

	.navbar-default .navbar-nav>li>a {
		transition: none;
		display:table;
		margin: 10px auto;
}

	.navbar-default .navbar-nav>.active>a,
	.navbar-default .navbar-nav>.active>a:hover,
	.navbar-default .navbar-nav>.active>a:focus {
		color: #fff;
		background-color: #203040;
		z-index: 20;
	}

	.navbar-default .navbar-nav>li>a:hover,
	.navbar-default .navbar-nav>li>a:focus {
		color: #fff;
		background-color: #203040;
	}

	.navbar-default .navbar-nav>.open>a,
	.navbar-default .navbar-nav>.open>a:hover,
	.navbar-default .navbar-nav>.open>a:focus {
		color: #fff;
		background-color: #203040;
	}

	.navbar-nav>li>a {
		font-size: 13px;
	}

	.navbar-collapse {
		background-color: #203040;
		z-index: 10;
	}

	.navbar-nav {
		margin: 7.5px 0px;
	}

	.navbar-collapse>ul.navbar-nav>li,
	.navbar-collapse>ul.navbar-nav {
		display: block !important;
		width: 100%;
		float: none;
	}

	.nav>li>a {
		position: relative;
		display: block;
		padding: 5px 0px;
		text-align: center;
	}

	.navbar-toggle {
		padding: 0px 10px;
	}

	.navbar-default .navbar-toggle {
		border: none;
	}

	.navbar-default .navbar-collapse,
	.navbar-default .navbar-form {
		border-color: transparent;
	}

	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
		background-color: transparent;
	}

	.navbar-collapse {
		position: absolute;
		display: block !important;
		width: 100%;
	}

	.navbar-default .navbar-nav>.open>a,
	.navbar-default .navbar-nav>.open>a:hover,
	.navbar-default .navbar-nav>.open>a:focus {
		color: #7FA8CE;
		background-color: transparent;
	}

	.navbar-nav .open .dropdown-menu>li>a {
		line-height: 20px;
		text-align: center;
	}

	li.active::after,
	li.active::before {
		border: none;
	}

	li.active {
		color: #000;
	}

	/* Quote Box Mobile View*/
	#ZipCode,
	#Type,
	#btn {
		margin-top: 15px;
		text-align: center;
	}

	.quote-box {
		margin-top: 10px;
		margin-bottom: 40px;
		margin-left: 0px;
		margin-right: 0px;
		text-align: center;
	}

	.quote-box-main {
		margin-top: 30px;
		margin-bottom: 40px;
	}

	.select-ins::after {
		top: 25px;
		right: 10%;
	}

	#ZipCode,
	#Type,
	#btn {
		width: 90%;
		border-radius: 4px;
		outline: 0;
	}

	#agency-address {
		margin: 25px 15px;
	}

	input {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		color: #fff;
		box-shadow: none;
	}

	.last {
		margin-bottom: 20px;
	}

	.inner p {
		font-size: 12px;
	}

	#ContactJotFormIFrame {
		margin-left: 0px;
	}

	#JotFormIFrame {
		width: 100%;
		border: none;
		height: 280px !important;
	}

	.quick-list li::before {
		left: 0px;
	}

	/* Lob boxes Mobile*/
	.lob-box i {
		margin-top: 20px;
	}

	.lob-box {
		margin: 30px 0px;
	}

	.lob-icon-text {
		top: 5px;
	}

	.lob-box p {
		font-size: 12px;
	}

	.column-h3 {
		height: auto !important;
	}

	.col-content p {
		margin-bottom: 10px;
	}

	.lob-box i {
		font-size: 2.7em;
		width: 70px;
		text-align: center;
		line-height: 31px;
		border-radius: 45px;
		height: 70px;
		padding-top: 15px;
	}

	.last-col {
		border-bottom: 2px solid #203040;
	}

	.cen {
		text-align: center;
		border-top: 2px solid #203040;

	}

	.pad-mob {
		padding-left: 0px;
		padding-right: 0px;
	}

	.cen p {
		padding: 0px;
		border-left: none;
		border-right: none;
		text-align: center;
		margin-bottom: 20px;
	}

	.cen p {
		margin-bottom: 20px;
	}

	.column-p {
		height: auto !important;
		border: none !important;
	}

	h2.tag-line-caption-inner {
		word-break: inherit;
		word-wrap: break-word;
	}

	.content-background p {
		text-align: center;
		font-size: 12px;
	}

	.quick-list li {
		margin-left: 30px;
	}

	.side-con ul {
		position: relative;
	}

	.center-block {
		margin-bottom: 20px;
		position: relative;
	}

	.bord-las {
		border-bottom: 2px solid rgb(239, 170, 25);
	}

	.bord-top {
		border-top: 2px solid #2b5d8d;
	}

	.nbs-flexisel-container {
		width: 300px;
		margin: 0 auto;
	}

	.mar-left {
		margin-left: 0px;
	}

	/* Footer with Carousel, Social Bottom & Footer*/
	.nbs-flexisel-item img {
		margin: 15px auto;
	}

	.nbs-flexisel-ul,
	.carrier {
		text-align: center;
	}

	.blog p {
		border-bottom: 2px #2b5d8d solid;
		width: 100%;
	}

	.carrier p {
		color: #203040;
		margin-top: 15px;
	}

	.pad-mob .fa-car::before {
		font-size: 35px;
	}

	.pad-mob .fa-home::before {
		font-size: 35px;
	}

	.pad-mob .fa-user::before {
		font-size: 35px;
	}

	.social [class*="fa fa-"] {
		margin-right: 5px;
		margin-left: 0px;
	}

	.social-bottom {
		padding: 5px 0px 30px 0px;
	}

	.nav-main {
		border: 2px solid #ffc92e;
		border-radius: 4px;
	}

	.nbs-flexisel-item {
		margin: 0px 2px;
	}

	.social-bottom [class*="fa fa-"] {
		margin-left: 12px;
		margin-bottom: 5px;
	}

	.social-icons-foot p {
		font-size: 18px;
		text-align: center;
	}

	.social-bottom ul {
		float: none;
		display: block;
		width: 195px;
		margin: 3px auto;
	}

	.cnt-details {
		margin: 10px auto;
		width: 210px;
	}

	.foot-menu>li {
		margin-left: 0%;
	}

	.foot-menu>li>a {
		margin: 10px 20px;
		line-height: 40px;
		text-align: center;
		font-size: 14px;
	}

	.con-h {
		margin-left: 0px;
	}

	.gmap {
		width: 100%;
		height: 230px;
	}

	ul.foot-menu {
		margin: 0px;
		display: block;
		width: 100%;
		float: none;
		text-align: center;
		padding: 0;
	}

	.foot-menu>li {
		display: block;
		float: none;
		padding: 0px;
	}
	.nbs-flexisel-inner {
	  height: 150px;
	}

}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
	#Type {
		text-indent: 35%;
	}

}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
	#Type {
		text-indent: 42%;
	}
}

/* Tablet*/
@media screen and (min-width: 768px) and (max-width: 991px) {

	.logo-agency img {
		max-width: 100%;
		/* height: 50px; */
		display: inline-block;
	}

	.carousel-inner img {

		height: 325px;
	}

	.quote-box-jot {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.carousel-control.left,
	.carousel-control.right {
		top: 55%;
	}

	.navbar-default .navbar-nav>li>a {
		padding-left: 5px;
		padding-right: 5px;
	}

	.navbar-nav>li>a {
		font-size: 13px;
	}

	.navbar {
		margin-top: 0px;
	}

	.navbar-default .navbar-collapse,
	.navbar-default .navbar-form {
		border-color: #e7e7e7;
		padding-left: 0px;
	}

	.quote-box {
		margin-top: 30px;
		margin-bottom: 30px;
		margin-left: 0px;
		margin-right: 0px;
	}

	.quote-box-jot {
		margin-left: 0px;
		margin-right: 0px;
	}

	h1.caps {
		font-weight: 700;
		font-size: 26px;
		overflow: hidden;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		margin: 30px 0px;
	}

	h2.line-caption-inner {
		margin-top: 0px;
		margin-bottom: 4px;
		padding-right: 0px;
		font-size: 53px;
		letter-spacing: 5px;
	}

	h2.tag-line-caption {
		font-size: 50px;
		margin-top: 25px;
	}

	.cen p {
		padding: 20px 15px;
	}

	.lob-box p {
		font-size: 13px;
		text-align: left;
	}

	.lob-icon-text {
		top: 7px;
	}

	.content-background p {
		text-align: center;
		font-size: 12px;
	}

	.social-icons-foot p {
		font-size: 20px;
	}

	.site-info li,
	address,
	address p,
	.foot-menu>li>a {
		font-size: 13px;
	}

	li.active::after,
	li.active::before {
		margin-right: 0px;
		margin-left: 0px;
	}

	.foot-menu>li>a {
		line-height: 80px;
	}

	.inner p {
		font-size: 12px;
		color: #203040;
	}

	.quick-list li {
		font-size: 12px;
	}

	.dropup .dropdown-menu {
		left: -20%;
		width: 100%;
	}

	.social {
		margin-top: 0px;
	}

	.social [class*="fa fa-"] {
		margin-left: 7px;
	}

	.social ul {
		padding: 0px;
	}

	.social-bottom [class*="fa fa-"] {
		width: 33px;
		font-size: 23px;
		margin-left: 12px;
	}

	.clist h2 {
		font-size: 16px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.carousel-inner img {
		object-fit: cover;
		height: 450px;
	}

	.navbar {
		margin-top: 0px;
	}

	h2.tag-line-caption-inner {
		font-size: 44px;
	}

	.mar-left {
		margin-left: 22px;
	}

	.lob-icon-text {
		top: 45px;
	}

	h2.tag-line-caption {
		font-size: 70px;
		margin-top: 35px;
	}

	.social-bottom [class*="fa fa-"] {
		margin-left: 9px;
	}
	.nbs-flexisel-item img {
		margin-left:0!important;
		margin-right:0!important;
	}
	.cnt-details a{
		font-size:13px;
	}

}

@media (max-width: 480px) {
	.select-ins::after {
		top: 25px;
		right: 12%;
	}
}

@media (max-width: 597px) {
	#JotFormIFrame {
		height: 440px !important;
	}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
	.caret {
		margin-left: 5px;
		border-top: 7px solid;
		margin-top: -3px;
	}

	.mobile-pic {
		object-fit: cover;
		height: 380px !important;
		object-position: 55%;
	}
}