@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 #cb7246;
    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:10px;
	margin-bottom:5px;
	padding-right:0px;
	font-size:40px;
	margin-left: 0px;
	}
.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) {
.index-head {
	flex-direction: column;
	text-align: center;
}
.carousel-inner img {
    height: 500px!important;
}
h2.tag-line-caption {
	height: 200px;
}
/*Carousel Logo Navigation & Headers (h1..h2) Section*/
h2.quote-title {
    font-size: 15px;
    word-wrap: break-word;
    left: 2px;
	padding-top:25px;
    right: 2px;
}
.navbar {margin-top: 29px;}
@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)
}
}
.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;}
.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 { 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: 28px;}
.ph {
    float: none;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
}
.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: #7d9ac3;
    color: #000 !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: #cb7246 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 {
	border: 2px solid transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a.active {
    color: #fff!important;
    background-color: transparent!important;
	border: 2px solid #cb7246;
}
.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;}
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: transparent;
	z-index:20;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #fff;
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: transparent;
}
.navbar-nav > li > a {font-size: 13px;}
.navbar-collapse {
background-color:#373435;
z-index:10;
}
.navbar-nav {margin: 7.5px 0px;}
.navbar-collapse > ul.navbar-nav > li, .navbar-collapse > ul.navbar-nav {
    display: table !important;
    float: none;
	text-align: center;
	margin: 10px auto;
}
.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: #fff;
    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, .inner ul li {font-size: 12px;}
#ContactJotFormIFrame {margin-left:0px;}
#JotFormIFrame {
    width: 100%;
    border: none;
    height: 270px !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:10px;}
.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:1px solid #ccc;}
.cen {
    text-align: center;
    border-top: 1px solid #ccc;
	
}
.cen:first-of-type {
	border-top: none;
}
.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: none;}
.bord-top {border-top: 1px solid #ccc ;padding-top:20px;}
.nbs-flexisel-container {
    width: 300px;
    margin: 0 auto;
}
.mar-left{margin-left:0px;}
/* Footer with Carousel, Social Bottom & Footer*/
.nbs-flexisel-item img {margin-left: 20px;}
.nbs-flexisel-ul,.carrier {text-align:center;}

.blog p { border-bottom: 1px #ccc solid;	width:100%;}
.carrier p {
    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 #cb7246;
    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;padding-top:0px;}

.social-bottom ul {
    float: none;
    display: block;
    width: 195px;
    margin: 3px auto;
}
.cnt-details {
    margin: 10px auto 20px;
    width: 210px;
}
.foot-menu > li {margin-left: 0%;}
.foot-menu > li > a {
    margin: 10px 20px;
    line-height: 40px;
    color: #fff;
    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: 20px 0;
}
.foot-menu > li {
    display: block;
    float: none;
padding: 0px;
}

.jot-frm {
	height: 440px !important;
}

}


@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:0%;}

}
@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: 400px!important;
}
.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: 22px;
    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: 0px;
	height: 200px;
}
	.cen p {
    padding: 20px 15px;
	}
.lob-box p {
    font-size: 13px;
    text-align: left;
}
.lob-icon-text {
	top: 35px;
	}

.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;
    color: #fff;
}
.inner p, .inner ul li {
    font-size: 12px;
}
.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;
}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
.carousel-inner img {
 object-fit:cover;
   height:550px!important;
}
.navbar {margin-top: 0px;    }
h2.tag-line-caption-inner {font-size:44px;}
.mar-left {margin-left: 22px;}
.lob-icon-text {top: 50px;}
h2.tag-line-caption {
	font-size: 65px;
	height: 300px;
}
.social-bottom [class*="fa fa-"] {margin-left:9px;}

h3.lob-title {
  font-size: 22px;
}

}
@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%;
}
}