@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;
    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: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) {
	h1 {
      font-size: 28px;
      line-height: 36px;
	}
    h2 {
        font-size: 24px;
        line-height: 32px;
    }
    h3 {
        font-size: 18px;
        line-height: 24px;
    }

.no-banner .grad-bg-inner {
    height: 260px;
}
.carousel-inner img {
    height: 500px!important;
    min-height: 500px!important;
}
h2.tag-line-caption {
	height: 240px;
    min-height: 240px;
}
/*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: 22px;
    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: 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: 116px;
    margin: 0 auto;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a.active {
    background: #7d9ac3;
    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: #2c2c2c;
	text-shadow:none;
 }
 .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #2c2c2c;
}
.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: #05dbf2 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: #2c2c2c!important;
    background-color: transparent!important;
	border: 2px solid #05dbf2;
}
.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: #2c2c2c;
    background-color: transparent;
	z-index:20;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #2c2c2c;
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #2c2c2c;
    background-color: transparent;
}
.navbar-nav > li > a {font-size: 13px;}
.navbar-collapse {
background-color:#fff;
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: #2c2c2c;
    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 {
            height: 240px;
        min-height: 240px;
}
.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;
}
.cen:last-of-type {
    border-bottom: 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;
}

.quick-list li { margin-left:30px;}
.side-con ul {position: relative;}
.center-block {
margin-bottom:20px; 
position:relative;}
.bord-las {border-bottom: 1px solid #ccc;}
.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 #05dbf2;
    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: 265px;
}
.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;
}
.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;
	}
	h3.contact-head {
  font-size: 15px;
}
.social-bottom {
    padding: 5px 0px 30px 0px;
  }
  .cnt-details ul > li a {
  
  font-size: 11px;
}
.nbs-flexisel-inner {
	height: 105px;
}

	.submenu-wrapper {
  display: inherit!important;
}
.navbar-default .navbar-nav .dropdown-menu li a.submenu-link{
	color:#000!important;
}
.navbar-default .navbar-nav .dropdown-menu li a.submenu-link {
  padding-right: 0;
}

 .navbar-default .navbar-nav .dropdown-menu .dropdown-submenu i {
    color: #1190e1;
    font-size: 18px;
    width: 18px;
    height: 18px;
    background: #fff;
    padding: 0px;
    margin-left: 20px;
    border-radius: 40px;
  }
  .foot-menu .dropdown-submenu .dropdown-menu {
	left: 0px !important;
  }
  .footer-tc-block .awrad-img, .footer-tc-block .tc-img{
	margin-top:10px;
}
}
@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:1%;
	  }

}
@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) {
.no-banner .grad-bg-inner {
    height: 160px;
}
.logo-agency img {
    max-width: 100%;
    display: inline-block;
}

.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: 24px;
    line-height: 32px;
    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: 24px;
    line-height: 36px;
    margin-top: 0px;
}
	.cen p {
    padding: 20px 15px;
	}
.lob-box p {
    font-size: 13px;
    text-align: left;
}
.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: 13px;
}
.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;
}
.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;
	}

	.homepage-grw .grw-theme-dark div.grw-review-content>p {
		inline-size: auto !important;
	}

	.grw-theme-dark div.grw-review-content>p {
		inline-size: 205px;
	}
	.ph {
  
  margin-left: -45px;
	}
	h1 {
      font-size: 28px;
      line-height: 36px;
	}
    h2 {
        font-size: 24px;
        line-height: 32px;
    }
    h3 {
        font-size: 18px;
        line-height: 24px;
    }
	.cnt-details {
  width: 273px;
  margin: 10px 10px 0px -13px;
}
.contact-form {
 
  height: 335px !important;
}
.caption h3 {
 
  font-size: 19px;
}
.cnt-details ul > li a {
  
  font-size: 14px;
}
.email-font a{
	font-size: 10px;
}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
.navbar {margin-top: 0px;    }
h2.tag-line-caption-inner {font-size:44px;}
.mar-left {margin-left: 22px;}
h2.tag-line-caption {
	font-size: 36px;
}
.social-bottom [class*="fa fa-"] {
	margin-left:9px;
	}
.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: 220px;
	}

	.homepage-grw .grw-theme-dark div.grw-review-content>p {
		inline-size: auto !important;
	}
	.cnt-details ul > li a {
  color: #2c2c2c;
  font-size: 15px;
}
h1 {
  
  font-size: 25px;
}
.caption h3 {
  
  font-size: 18px;
}
}
@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%;
}
}
@media screen and (max-width: 1199px) {

	a.sms-txt {
		cursor: pointer;
		pointer-events: auto;
		text-decoration: none;
	}

}

@media (min-width: 768px) {
  .dropdown-submenu:hover > .dropdown-menu {
    display: block;
  }

  .dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -1px;
  display: none;
  position: absolute;
  background: linear-gradient(e5e5e5, #e5e5e5, #000);
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  }

  .dropdown-submenu {
    position: relative;
  }
  
 #bs-example-navbar-collapse-1 .dropdown-menu {
 
  min-width: 150px;
  
  
}
.navbar-default .navbar-nav .dropdown-menu li a.submenu-link {
  padding-right: 0;
  padding-left: 10px;
}

  .navbar-default .navbar-nav .dropdown-menu .dropdown-submenu i {
    padding: 10px;
    color: #0378a6;
  }


}